diff --git a/public/jobs/Bullhorn-Glyphicons.eot b/public/jobs/Bullhorn-Glyphicons.eot new file mode 100644 index 00000000..6d2e219d Binary files /dev/null and b/public/jobs/Bullhorn-Glyphicons.eot differ diff --git a/public/jobs/Bullhorn-Glyphicons.ttf b/public/jobs/Bullhorn-Glyphicons.ttf new file mode 100644 index 00000000..74609438 Binary files /dev/null and b/public/jobs/Bullhorn-Glyphicons.ttf differ diff --git a/public/jobs/Bullhorn-Glyphicons.woff b/public/jobs/Bullhorn-Glyphicons.woff new file mode 100644 index 00000000..8373a94e Binary files /dev/null and b/public/jobs/Bullhorn-Glyphicons.woff differ diff --git a/public/jobs/Roboto-Black.eot b/public/jobs/Roboto-Black.eot new file mode 100644 index 00000000..62675df7 Binary files /dev/null and b/public/jobs/Roboto-Black.eot differ diff --git a/public/jobs/Roboto-Black.svg b/public/jobs/Roboto-Black.svg new file mode 100644 index 00000000..9efdf4e9 --- /dev/null +++ b/public/jobs/Roboto-Black.svg @@ -0,0 +1,302 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-Black.ttf b/public/jobs/Roboto-Black.ttf new file mode 100644 index 00000000..689fe5cb Binary files /dev/null and b/public/jobs/Roboto-Black.ttf differ diff --git a/public/jobs/Roboto-Black.woff b/public/jobs/Roboto-Black.woff new file mode 100644 index 00000000..b1ddac3f Binary files /dev/null and b/public/jobs/Roboto-Black.woff differ diff --git a/public/jobs/Roboto-Black.woff2 b/public/jobs/Roboto-Black.woff2 new file mode 100644 index 00000000..41186d07 Binary files /dev/null and b/public/jobs/Roboto-Black.woff2 differ diff --git a/public/jobs/Roboto-BlackItalic.eot b/public/jobs/Roboto-BlackItalic.eot new file mode 100644 index 00000000..54560303 Binary files /dev/null and b/public/jobs/Roboto-BlackItalic.eot differ diff --git a/public/jobs/Roboto-BlackItalic.svg b/public/jobs/Roboto-BlackItalic.svg new file mode 100644 index 00000000..f8f5ab39 --- /dev/null +++ b/public/jobs/Roboto-BlackItalic.svg @@ -0,0 +1,324 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-BlackItalic.ttf b/public/jobs/Roboto-BlackItalic.ttf new file mode 100644 index 00000000..0b4e0ee1 Binary files /dev/null and b/public/jobs/Roboto-BlackItalic.ttf differ diff --git a/public/jobs/Roboto-BlackItalic.woff b/public/jobs/Roboto-BlackItalic.woff new file mode 100644 index 00000000..b97efeaf Binary files /dev/null and b/public/jobs/Roboto-BlackItalic.woff differ diff --git a/public/jobs/Roboto-BlackItalic.woff2 b/public/jobs/Roboto-BlackItalic.woff2 new file mode 100644 index 00000000..df3c3f44 Binary files /dev/null and b/public/jobs/Roboto-BlackItalic.woff2 differ diff --git a/public/jobs/Roboto-Bold.eot b/public/jobs/Roboto-Bold.eot new file mode 100644 index 00000000..a16d5926 Binary files /dev/null and b/public/jobs/Roboto-Bold.eot differ diff --git a/public/jobs/Roboto-Bold.svg b/public/jobs/Roboto-Bold.svg new file mode 100644 index 00000000..11db87dd --- /dev/null +++ b/public/jobs/Roboto-Bold.svg @@ -0,0 +1,309 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-Bold.ttf b/public/jobs/Roboto-Bold.ttf new file mode 100644 index 00000000..d3f01ad2 Binary files /dev/null and b/public/jobs/Roboto-Bold.ttf differ diff --git a/public/jobs/Roboto-Bold.woff b/public/jobs/Roboto-Bold.woff new file mode 100644 index 00000000..6e0f5626 Binary files /dev/null and b/public/jobs/Roboto-Bold.woff differ diff --git a/public/jobs/Roboto-Bold.woff2 b/public/jobs/Roboto-Bold.woff2 new file mode 100644 index 00000000..76817cc7 Binary files /dev/null and b/public/jobs/Roboto-Bold.woff2 differ diff --git a/public/jobs/Roboto-BoldItalic.eot b/public/jobs/Roboto-BoldItalic.eot new file mode 100644 index 00000000..08a00913 Binary files /dev/null and b/public/jobs/Roboto-BoldItalic.eot differ diff --git a/public/jobs/Roboto-BoldItalic.svg b/public/jobs/Roboto-BoldItalic.svg new file mode 100644 index 00000000..050bee0e --- /dev/null +++ b/public/jobs/Roboto-BoldItalic.svg @@ -0,0 +1,325 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-BoldItalic.ttf b/public/jobs/Roboto-BoldItalic.ttf new file mode 100644 index 00000000..41cc1e75 Binary files /dev/null and b/public/jobs/Roboto-BoldItalic.ttf differ diff --git a/public/jobs/Roboto-BoldItalic.woff b/public/jobs/Roboto-BoldItalic.woff new file mode 100644 index 00000000..ea90d717 Binary files /dev/null and b/public/jobs/Roboto-BoldItalic.woff differ diff --git a/public/jobs/Roboto-BoldItalic.woff2 b/public/jobs/Roboto-BoldItalic.woff2 new file mode 100644 index 00000000..45c9ef73 Binary files /dev/null and b/public/jobs/Roboto-BoldItalic.woff2 differ diff --git a/public/jobs/Roboto-Light.eot b/public/jobs/Roboto-Light.eot new file mode 100644 index 00000000..3c721078 Binary files /dev/null and b/public/jobs/Roboto-Light.eot differ diff --git a/public/jobs/Roboto-Light.svg b/public/jobs/Roboto-Light.svg new file mode 100644 index 00000000..4ded944a --- /dev/null +++ b/public/jobs/Roboto-Light.svg @@ -0,0 +1,312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-Light.ttf b/public/jobs/Roboto-Light.ttf new file mode 100644 index 00000000..219063a5 Binary files /dev/null and b/public/jobs/Roboto-Light.ttf differ diff --git a/public/jobs/Roboto-Light.woff b/public/jobs/Roboto-Light.woff new file mode 100644 index 00000000..b9e99185 Binary files /dev/null and b/public/jobs/Roboto-Light.woff differ diff --git a/public/jobs/Roboto-Light.woff2 b/public/jobs/Roboto-Light.woff2 new file mode 100644 index 00000000..ddbf4a92 Binary files /dev/null and b/public/jobs/Roboto-Light.woff2 differ diff --git a/public/jobs/Roboto-LightItalic.eot b/public/jobs/Roboto-LightItalic.eot new file mode 100644 index 00000000..8bab1413 Binary files /dev/null and b/public/jobs/Roboto-LightItalic.eot differ diff --git a/public/jobs/Roboto-LightItalic.svg b/public/jobs/Roboto-LightItalic.svg new file mode 100644 index 00000000..758402b6 --- /dev/null +++ b/public/jobs/Roboto-LightItalic.svg @@ -0,0 +1,329 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-LightItalic.ttf b/public/jobs/Roboto-LightItalic.ttf new file mode 100644 index 00000000..0e81e876 Binary files /dev/null and b/public/jobs/Roboto-LightItalic.ttf differ diff --git a/public/jobs/Roboto-LightItalic.woff b/public/jobs/Roboto-LightItalic.woff new file mode 100644 index 00000000..329ec9b5 Binary files /dev/null and b/public/jobs/Roboto-LightItalic.woff differ diff --git a/public/jobs/Roboto-LightItalic.woff2 b/public/jobs/Roboto-LightItalic.woff2 new file mode 100644 index 00000000..ba70c2a3 Binary files /dev/null and b/public/jobs/Roboto-LightItalic.woff2 differ diff --git a/public/jobs/Roboto-Medium.eot b/public/jobs/Roboto-Medium.eot new file mode 100644 index 00000000..9e30b51a Binary files /dev/null and b/public/jobs/Roboto-Medium.eot differ diff --git a/public/jobs/Roboto-Medium.svg b/public/jobs/Roboto-Medium.svg new file mode 100644 index 00000000..67eecf44 --- /dev/null +++ b/public/jobs/Roboto-Medium.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-Medium.ttf b/public/jobs/Roboto-Medium.ttf new file mode 100644 index 00000000..1a7f3b0b Binary files /dev/null and b/public/jobs/Roboto-Medium.ttf differ diff --git a/public/jobs/Roboto-Medium.woff b/public/jobs/Roboto-Medium.woff new file mode 100644 index 00000000..005e9281 Binary files /dev/null and b/public/jobs/Roboto-Medium.woff differ diff --git a/public/jobs/Roboto-Medium.woff2 b/public/jobs/Roboto-Medium.woff2 new file mode 100644 index 00000000..6a88805f Binary files /dev/null and b/public/jobs/Roboto-Medium.woff2 differ diff --git a/public/jobs/Roboto-MediumItalic.eot b/public/jobs/Roboto-MediumItalic.eot new file mode 100644 index 00000000..903c4f56 Binary files /dev/null and b/public/jobs/Roboto-MediumItalic.eot differ diff --git a/public/jobs/Roboto-MediumItalic.svg b/public/jobs/Roboto-MediumItalic.svg new file mode 100644 index 00000000..bed50dcf --- /dev/null +++ b/public/jobs/Roboto-MediumItalic.svg @@ -0,0 +1,326 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-MediumItalic.ttf b/public/jobs/Roboto-MediumItalic.ttf new file mode 100644 index 00000000..00302952 Binary files /dev/null and b/public/jobs/Roboto-MediumItalic.ttf differ diff --git a/public/jobs/Roboto-MediumItalic.woff b/public/jobs/Roboto-MediumItalic.woff new file mode 100644 index 00000000..01eba140 Binary files /dev/null and b/public/jobs/Roboto-MediumItalic.woff differ diff --git a/public/jobs/Roboto-MediumItalic.woff2 b/public/jobs/Roboto-MediumItalic.woff2 new file mode 100644 index 00000000..cf21729c Binary files /dev/null and b/public/jobs/Roboto-MediumItalic.woff2 differ diff --git a/public/jobs/Roboto-Regular.eot b/public/jobs/Roboto-Regular.eot new file mode 100644 index 00000000..16cb2767 Binary files /dev/null and b/public/jobs/Roboto-Regular.eot differ diff --git a/public/jobs/Roboto-Regular.svg b/public/jobs/Roboto-Regular.svg new file mode 100644 index 00000000..627f5a36 --- /dev/null +++ b/public/jobs/Roboto-Regular.svg @@ -0,0 +1,308 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-Regular.ttf b/public/jobs/Roboto-Regular.ttf new file mode 100644 index 00000000..2c97eead Binary files /dev/null and b/public/jobs/Roboto-Regular.ttf differ diff --git a/public/jobs/Roboto-Regular.woff b/public/jobs/Roboto-Regular.woff new file mode 100644 index 00000000..96c1986f Binary files /dev/null and b/public/jobs/Roboto-Regular.woff differ diff --git a/public/jobs/Roboto-Regular.woff2 b/public/jobs/Roboto-Regular.woff2 new file mode 100644 index 00000000..9a0064ec Binary files /dev/null and b/public/jobs/Roboto-Regular.woff2 differ diff --git a/public/jobs/Roboto-RegularItalic.eot b/public/jobs/Roboto-RegularItalic.eot new file mode 100644 index 00000000..92fb91bd Binary files /dev/null and b/public/jobs/Roboto-RegularItalic.eot differ diff --git a/public/jobs/Roboto-RegularItalic.svg b/public/jobs/Roboto-RegularItalic.svg new file mode 100644 index 00000000..4d597971 --- /dev/null +++ b/public/jobs/Roboto-RegularItalic.svg @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-RegularItalic.ttf b/public/jobs/Roboto-RegularItalic.ttf new file mode 100644 index 00000000..6a1cee5b Binary files /dev/null and b/public/jobs/Roboto-RegularItalic.ttf differ diff --git a/public/jobs/Roboto-RegularItalic.woff b/public/jobs/Roboto-RegularItalic.woff new file mode 100644 index 00000000..818233db Binary files /dev/null and b/public/jobs/Roboto-RegularItalic.woff differ diff --git a/public/jobs/Roboto-RegularItalic.woff2 b/public/jobs/Roboto-RegularItalic.woff2 new file mode 100644 index 00000000..e7f173b7 Binary files /dev/null and b/public/jobs/Roboto-RegularItalic.woff2 differ diff --git a/public/jobs/Roboto-Thin.eot b/public/jobs/Roboto-Thin.eot new file mode 100644 index 00000000..940823f0 Binary files /dev/null and b/public/jobs/Roboto-Thin.eot differ diff --git a/public/jobs/Roboto-Thin.svg b/public/jobs/Roboto-Thin.svg new file mode 100644 index 00000000..e8c8fc83 --- /dev/null +++ b/public/jobs/Roboto-Thin.svg @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-Thin.ttf b/public/jobs/Roboto-Thin.ttf new file mode 100644 index 00000000..b74a4fd1 Binary files /dev/null and b/public/jobs/Roboto-Thin.ttf differ diff --git a/public/jobs/Roboto-Thin.woff b/public/jobs/Roboto-Thin.woff new file mode 100644 index 00000000..e1cee8f4 Binary files /dev/null and b/public/jobs/Roboto-Thin.woff differ diff --git a/public/jobs/Roboto-Thin.woff2 b/public/jobs/Roboto-Thin.woff2 new file mode 100644 index 00000000..2fb9b5f6 Binary files /dev/null and b/public/jobs/Roboto-Thin.woff2 differ diff --git a/public/jobs/Roboto-ThinItalic.eot b/public/jobs/Roboto-ThinItalic.eot new file mode 100644 index 00000000..a61a6ae6 Binary files /dev/null and b/public/jobs/Roboto-ThinItalic.eot differ diff --git a/public/jobs/Roboto-ThinItalic.svg b/public/jobs/Roboto-ThinItalic.svg new file mode 100644 index 00000000..c51ce871 --- /dev/null +++ b/public/jobs/Roboto-ThinItalic.svg @@ -0,0 +1,332 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/Roboto-ThinItalic.ttf b/public/jobs/Roboto-ThinItalic.ttf new file mode 100644 index 00000000..dd0ddb85 Binary files /dev/null and b/public/jobs/Roboto-ThinItalic.ttf differ diff --git a/public/jobs/Roboto-ThinItalic.woff b/public/jobs/Roboto-ThinItalic.woff new file mode 100644 index 00000000..d3373781 Binary files /dev/null and b/public/jobs/Roboto-ThinItalic.woff differ diff --git a/public/jobs/Roboto-ThinItalic.woff2 b/public/jobs/Roboto-ThinItalic.woff2 new file mode 100644 index 00000000..67c42406 Binary files /dev/null and b/public/jobs/Roboto-ThinItalic.woff2 differ diff --git a/public/jobs/app.json b/public/jobs/app.json new file mode 100644 index 00000000..be1728b4 --- /dev/null +++ b/public/jobs/app.json @@ -0,0 +1,91 @@ +{ + "acceptedResumeTypes": [ + "html", + "text", + "txt", + "pdf", + "doc", + "docx", + "rtf", + "odt" + ], + "companyName": "JUXT LTD.", + "companyLogoPath": "", + "companyUrl": "", + "careersUrl": "", + "defaultLocale": "en-US", + "supportedLocales": [ + "en-US", + "en-GB", + "en", + "fr-FR", + "fr", + "es", + "de", + "it", + "nl", + "ru", + "zh-CN" + ], + "minUploadSize": 4096, + "maxRelatedJobs": 5, + "maxUploadSize": 5242880, + "service": { + "batchSize": 500, + "corpToken": "BM4SGP", + "port": null, + "swimlane": "20", + "fields": [ + "id", + "title", + "publishedCategory(id,name)", + "address(city,state,zip)", + "employmentType", + "dateLastPublished", + "publicDescription", + "isOpen", + "isPublic", + "isDeleted", + "publishedZip", + "salary", + "salaryUnit" + ], + "jobInfoChips": [ + "employmentType", + { + "type": "mediumDate", + "field": "dateLastPublished" + } + ], + "showCategory": true, + "keywordSearchFields": [ + "publicDescription", + "title" + ] + }, + "additionalJobCriteria": { + "field": "[ FILTER FIELD HERE ]", + "values": [ + "[ FILTER VALUE HERE ]" + ], + "sort": "-dateLastPublished" + }, + "integrations": { + "googleAnalytics": { + "trackingId": "" + }, + "googleSiteVerification": { + "verificationCode": "" + } + }, + "eeoc": { + "genderRaceEthnicity": false, + "veteran": false, + "disability": false + }, + "privacyConsent": { + "consentCheckbox": false, + "sidebarLink": false, + "privacyPolicyUrl": "/privacy" + } +} diff --git a/public/jobs/assets/logo.svg b/public/jobs/assets/logo.svg new file mode 100644 index 00000000..fb8c1248 --- /dev/null +++ b/public/jobs/assets/logo.svg @@ -0,0 +1,25 @@ + + + + BH16_logo_orange_blue_linear + Created with Sketch. + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/jobs/favicon.ico b/public/jobs/favicon.ico new file mode 100644 index 00000000..e323bc1a Binary files /dev/null and b/public/jobs/favicon.ico differ diff --git a/public/jobs/i18n/de.json b/public/jobs/i18n/de.json new file mode 100644 index 00000000..1c3b179f --- /dev/null +++ b/public/jobs/i18n/de.json @@ -0,0 +1,59 @@ +{ + "OKAY": "Okay", + "NO_MATCHING_JOBS": "Keine übereinstimmenden Stellen", + "ALREADY_APPLIED": "Bereits beworben", + "SHARE_POST": "Diesen Beitrag teilen", + "APPLY_NOW": "Jetzt bewerben", + "APPLY": "Bewerben", + "CLEAR_SEARCH": "Diese Suche löschen", + "FILTER_BY": "Filtern nach", + "OPEN_POSITIONS": "Offene Positionen", + "BACK": "Zurück", + "CANCEL": "Abbrechen", + "ERROR": "Fehler", + "MISSING_JOB_ERROR": "Hoppla! Die Stelle, nach der Sie suchen, ist nicht mehr vorhanden. Klicken Sie auf „Okay“, um zur Stellenliste zurückzukehren.", + "BY_CHECKING_THIS_BOX": "Wenn Sie in diesem Kästchen ein Häkchen setzen, stimmen Sie unserer", + "PRIVACY_POLICY": "Datenschutzerklärung zu.", + "YOU_WILL_BE_CONTACTED": "Ein Mitglied unseres Beraterteams wird bald mit Ihnen Kontakt aufnehmen.", + "THANK_YOU": "Vielen Dank!", + "FIRST_NAME": "Vorname", + "LAST_NAME": "Nachname", + "EMAIL": "E-Mail", + "PHONE": "Mobiltelefon", + "ACCEPTED_RESUME": "Folgende Arten von Lebensläufen werden akzeptiert:", + "ERROR_WHILE_APPLYING": "Während der Bewerbung ist ein Fehler aufgetreten. Versuchen Sie es erneut.", + "ERROR_HAS_OCCURED": "Während des Ladens ist ein Fehler aufgetreten. Bitte aktualisieren Sie die Seite und versuchen Sie es erneut.", + "PAGE_DESCRIPTION": "Sehen Sie sich unsere Stellen an", + "FILTER": "Filter", + "CITY": "Stadt", + "STATE": "Bundesland", + "CATEGORY": "Berufsfeld", + "PREFERRED_LANGUAGE": "Bevorzugte Sprache", + "EEOC": { + "EEOC_FORM_DESCRIPTION": "Voluntary Self-Identification Form for Race, Gender and Ethnicity", + "GENDER_LABEL": "Geschlecht", + "GENDER_MALE": "Männlich", + "GENDER_FEMALE": "Weiblich", + "GENDER_ND": "Ich möchte keine Selbstauskunft geben", + "RACE_ETHNICITY_LABEL": "Ethnicity / Race", + "SELECT_ALL": "Alle zutreffenden Antworten auswählen", + "RACE_ETHNICITY_HL": "Hispanic or Latino", + "RACE_ETHNICITY_WH": "White", + "RACE_ETHNICITY_BL": "Black or African American", + "RACE_ETHNICITY_AS": "Asian", + "RACE_ETHNICITY_NP": "Native Hawaiian or Pacific Islander", + "RACE_ETHNICITY_IA": "American Indian or Alaskan Native", + "RACE_ETHNICITY_DN": "Ich möchte keine Selbstauskunft geben", + "VETERAN_DESCRIPTION": "Formular zur freiwilligen Selbstauskunft für die Bewerbung von Veteranen", + "VETERAN_LABEL": "Veteranenstatus", + "VETERAN_P": "Geschützter Veteran", + "VETERAN_V": "Veteran", + "VETERAN_N": "Kein Veteran", + "VETERAN_D": "Antwort verweigern", + "DISABILITY_DESCRIPTION": "Freiwillige Selbstauskunft zu Behinderungen", + "DISABILITY_LABEL": "Status der Behinderung", + "DISABILITY_Y": "Behinderungen", + "DISABILITY_N": "Keine Behinderung", + "DISABILITY_D": "Ich möchte keine Selbstauskunft geben" + } +} diff --git a/public/jobs/i18n/en-GB.json b/public/jobs/i18n/en-GB.json new file mode 100644 index 00000000..d7d6e261 --- /dev/null +++ b/public/jobs/i18n/en-GB.json @@ -0,0 +1,5 @@ +{ + "NO_MATCHING_JOBS": "No matching vacancies", + "MISSING_JOB_ERROR": "Oops! The vacancy you are looking for is no longer here. Click okay to return to the vacancy list.", + "STATE": "County" +} diff --git a/public/jobs/i18n/en-US.json b/public/jobs/i18n/en-US.json new file mode 100644 index 00000000..2c63c085 --- /dev/null +++ b/public/jobs/i18n/en-US.json @@ -0,0 +1,2 @@ +{ +} diff --git a/public/jobs/i18n/en.json b/public/jobs/i18n/en.json new file mode 100644 index 00000000..ad506a3e --- /dev/null +++ b/public/jobs/i18n/en.json @@ -0,0 +1,59 @@ +{ + "OKAY": "Okay", + "NO_MATCHING_JOBS": "No matching jobs", + "ALREADY_APPLIED": "Already Applied", + "SHARE_POST": "Share This Post", + "APPLY_NOW": "Apply Now", + "APPLY": "Apply", + "CLEAR_SEARCH": "Clear This Search", + "FILTER_BY": "Filter by", + "OPEN_POSITIONS": "Open Positions", + "BACK": "Back", + "CANCEL": "Cancel", + "ERROR": "Error", + "MISSING_JOB_ERROR": "Oops! The job you are looking for is no longer here. Click okay to return to the job list.", + "BY_CHECKING_THIS_BOX": "By checking this box you're agreeing to our", + "PRIVACY_POLICY": "Privacy Policy", + "YOU_WILL_BE_CONTACTED": "You will be contacted by a recruiter shortly", + "THANK_YOU": "Thank you!", + "FIRST_NAME": "First Name", + "LAST_NAME": "Last Name", + "EMAIL": "Email", + "PHONE": "Mobile Phone", + "ACCEPTED_RESUME": "Accepted Resume types are", + "ERROR_WHILE_APPLYING": "There was an error while applying, please try again.", + "ERROR_HAS_OCCURED": "An error has occurred while loading. Please refresh the page and try again.", + "PAGE_DESCRIPTION": "View our careers", + "FILTER": "Filter", + "CITY": "City", + "STATE": "State", + "CATEGORY": "Category", + "PREFERRED_LANGUAGE": "Preferred Language", + "EEOC": { + "EEOC_FORM_DESCRIPTION": "Voluntary Self-Identification Form for Race, Gender and Ethnicity", + "GENDER_LABEL": "Gender", + "GENDER_MALE": "Male", + "GENDER_FEMALE": "Female", + "GENDER_ND": "I do not wish to self-identify", + "RACE_ETHNICITY_LABEL": "Ethnicity / Race", + "SELECT_ALL": "Select all that apply", + "RACE_ETHNICITY_HL": "Hispanic or Latino", + "RACE_ETHNICITY_WH": "White", + "RACE_ETHNICITY_BL": "Black or African American", + "RACE_ETHNICITY_AS": "Asian", + "RACE_ETHNICITY_NP": "Native Hawaiian or Pacific Islander", + "RACE_ETHNICITY_IA": "American Indian or Alaskan Native", + "RACE_ETHNICITY_DN": "I do not wish to self-identify", + "VETERAN_DESCRIPTION": "Voluntary Self-Identification Form for Veteran Applicants", + "VETERAN_LABEL": "Veteran Status", + "VETERAN_P": "Protected Veteran", + "VETERAN_V": "Veteran", + "VETERAN_N": "Non-Veteran", + "VETERAN_D": "Decline to Answer", + "DISABILITY_DESCRIPTION": "Voluntary Self-Identification of Disability", + "DISABILITY_LABEL": "Disability Status", + "DISABILITY_Y": "Disability", + "DISABILITY_N": "No Disability", + "DISABILITY_D": "I do not wish to self-identify" + } +} diff --git a/public/jobs/i18n/es.json b/public/jobs/i18n/es.json new file mode 100644 index 00000000..fcb53509 --- /dev/null +++ b/public/jobs/i18n/es.json @@ -0,0 +1,59 @@ +{ + "OKAY": "De acuerdo", + "NO_MATCHING_JOBS": "No hay empleos coincidentes", + "ALREADY_APPLIED": "Ya aplicó", + "SHARE_POST": "Compartir esta publicación", + "APPLY_NOW": "Aplicar ahora", + "APPLY": "Aplicar", + "CLEAR_SEARCH": "Borrar esta búsqueda", + "FILTER_BY": "Filtrar por", + "OPEN_POSITIONS": "Puestos disponibles", + "BACK": "Atrás", + "CANCEL": "Cancelar", + "ERROR": "Error", + "MISSING_JOB_ERROR": "¡Vaya! El empleo que está buscando ya no está aquí. Haga clic en \"De acuerdo\" para regresar a la lista de empleos.", + "BY_CHECKING_THIS_BOX": "Al seleccionar esta casilla, acepta nuestra", + "PRIVACY_POLICY": "Política de privacidad", + "YOU_WILL_BE_CONTACTED": "Un reclutador se comunicará con Ud. en breve", + "THANK_YOU": "¡Gracias!", + "FIRST_NAME": "Nombre", + "LAST_NAME": "Apellido(s)", + "EMAIL": "Correo electrónico", + "PHONE": "Teléfono móvil", + "ACCEPTED_RESUME": "Tipos de CV aceptados:", + "ERROR_WHILE_APPLYING": "Se produjo un error al aplicar. Inténtelo de nuevo.", + "ERROR_HAS_OCCURED": "Se produjo un error al cargar. Actualice la página e inténtelo de nuevo.", + "PAGE_DESCRIPTION": "Ver nuestras oportunidades laborales", + "FILTER": "Filtrar", + "CITY": "Municipio", + "STATE": "Estado/Provincia", + "CATEGORY": "Categoría", + "PREFERRED_LANGUAGE": "Idioma preferido", + "EEOC": { + "EEOC_FORM_DESCRIPTION": "Formulario de autoidentificación voluntaria para raza, género y etnia", + "GENDER_LABEL": "Género", + "GENDER_MALE": "Masculino", + "GENDER_FEMALE": "Femenino", + "GENDER_ND": "Prefiero no autoidentificarme", + "RACE_ETHNICITY_LABEL": "Etnia/raza", + "SELECT_ALL": "Seleccione todas las opciones que correspondan", + "RACE_ETHNICITY_HL": "Hispano o latino", + "RACE_ETHNICITY_WH": "Blanco", + "RACE_ETHNICITY_BL": "Negro o afroamericano", + "RACE_ETHNICITY_AS": "Asiático", + "RACE_ETHNICITY_NP": "Nativo de Hawái u otras islas del Pacífico", + "RACE_ETHNICITY_IA": "Nativo americano o nativo de Alaska", + "RACE_ETHNICITY_DN": "Prefiero no autoidentificarme", + "VETERAN_DESCRIPTION": "Formulario de autoidentificación voluntaria para solicitantes veteranos", + "VETERAN_LABEL": "Estado de veterano", + "VETERAN_P": "Veterano protegido", + "VETERAN_V": "Veterano", + "VETERAN_N": "No veterano", + "VETERAN_D": "No deseo contestar", + "DISABILITY_DESCRIPTION": "Formulario de autoidentificación voluntaria para discapacidad", + "DISABILITY_LABEL": "Estado de discapacidad", + "DISABILITY_Y": "Con discapacidad", + "DISABILITY_N": "Sin discapacidad", + "DISABILITY_D": "Prefiero no autoidentificarme" + } +} diff --git a/public/jobs/i18n/fr-FR.json b/public/jobs/i18n/fr-FR.json new file mode 100644 index 00000000..2c63c085 --- /dev/null +++ b/public/jobs/i18n/fr-FR.json @@ -0,0 +1,2 @@ +{ +} diff --git a/public/jobs/i18n/fr.json b/public/jobs/i18n/fr.json new file mode 100644 index 00000000..22ec4819 --- /dev/null +++ b/public/jobs/i18n/fr.json @@ -0,0 +1,59 @@ +{ + "OKAY": "D'accord", + "NO_MATCHING_JOBS": "Aucun emploi correspondant", + "ALREADY_APPLIED": "Déjà appliqué", + "SHARE_POST": "Partager cette publication", + "APPLY_NOW": "Appliquer maintenant", + "APPLY": "Appliquer", + "CLEAR_SEARCH": "Effacer cette recherche", + "FILTER_BY": "Filtrer par", + "OPEN_POSITIONS": "Postes ouverts", + "BACK": "Retour", + "CANCEL": "Annuler", + "ERROR": "Erreur", + "MISSING_JOB_ERROR": "Oops! Le travail que vous recherchez n'est plus là. Cliquez sur OK pour revenir à la liste des travaux.", + "BY_CHECKING_THIS_BOX": "En cochant cette case, vous acceptez notre", + "PRIVACY_POLICY": "Politique de confidentialité", + "YOU_WILL_BE_CONTACTED": "Un recruteur vous contactera sous peu", + "THANK_YOU": "Merci!", + "FIRST_NAME": "Prénom", + "LAST_NAME": "Nom de famille", + "EMAIL": "Email", + "PHONE": "Numéro de téléphone", + "ACCEPTED_RESUME": "Les types de CV acceptés sont", + "ERROR_WHILE_APPLYING": "Une erreur s'est produite lors de l'application, veuillez réessayer.", + "ERROR_HAS_OCCURED": "Une erreur est survenue lors du chargement. Veuillez actualiser la page et réessayer.", + "PAGE_DESCRITION": "Voir nos carrières", + "FILTER": "Filtre", + "CITY": "Ville", + "STATE": "État / Région", + "CATEGORY": "Catégorie", + "PREFERRED_LANGUAGE": "langue préférée", + "EEOC": { + "EEOC_FORM_DESCRIPTION": "Formulaire volontaire d'auto-identification pour la race, le sexe et l'origine ethnique", + "GENDER_LABEL": "Le genre", + "GENDER_MALE": "Mâle", + "GENDER_FEMALE": "Femelle", + "GENDER_ND": "Je ne veux pas d'auto-identification", + "RACE_ETHNICITY_LABEL": "Ethnicité / Race", + "SELECT_ALL": "Sélectionnez toutes les réponses pertinentes", + "RACE_ETHNICITY_HL": "Hispanique ou Latino", + "RACE_ETHNICITY_WH": "Blanc", + "RACE_ETHNICITY_BL": "Noir ou Afro-Américain", + "RACE_ETHNICITY_AS": "Asiatique", + "RACE_ETHNICITY_NP": "Native Hawaiian ou des îles du Pacifique", + "RACE_ETHNICITY_IA": "Indien d'Amérique ou Alaskan Native", + "RACE_ETHNICITY_DN": "I do not wish to self-identify", + "VETERAN_DESCRIPTION": "Formulaire d'auto-identification volontaire pour les anciens combattants", + "VETERAN_LABEL": "Statut Vétéran", + "VETERAN_P": "Vétéran protégé", + "VETERAN_V": "Vétéran", + "VETERAN_N": "Non-Vétéran", + "VETERAN_D": "Refuser de répondre à", + "DISABILITY_DESCRIPTION": "Auto-identification volontaire du handicap", + "DISABILITY_LABEL": "Statut d'invalidité", + "DISABILITY_Y": "Invalidité", + "DISABILITY_N": "Pas de handicap", + "DISABILITY_D": "Je ne veux pas d'auto-identification" + } +} diff --git a/public/jobs/i18n/it.json b/public/jobs/i18n/it.json new file mode 100644 index 00000000..655c67d6 --- /dev/null +++ b/public/jobs/i18n/it.json @@ -0,0 +1,59 @@ +{ + "OKAY": "OK", + "NO_MATCHING_JOBS": "Nessun lavoro corrispondente", + "ALREADY_APPLIED": "Già applicato", + "SHARE_POST": "Condividi questo post", + "APPLY_NOW": "Applica ora", + "APPLY": "Applica", + "CLEAR_SEARCH": "Cancella la ricerca", + "FILTER_BY": "Filtra per", + "OPEN_POSITIONS": "Nuove posizioni", + "BACK": "Indietro", + "CANCEL": "Annulla", + "ERROR": "Errore", + "MISSING_JOB_ERROR": "Errore. Il lavoro che cerchi non è più disponibile. Fai clic su OK per tornare all'elenco dei lavori.", + "BY_CHECKING_THIS_BOX": "Selezionando questa casella accetti la nostra", + "PRIVACY_POLICY": "Informativa sulla privacy", + "YOU_WILL_BE_CONTACTED": "Un selezionatore ti contatterà a breve", + "THANK_YOU": "Grazie!", + "FIRST_NAME": "Nome", + "LAST_NAME": "Cognome", + "EMAIL": "Email", + "PHONE": "N. cellulare", + "ACCEPTED_RESUME": "I tipi di CV accettati sono", + "ERROR_WHILE_APPLYING": "Si è verificato un errore durante l'invio della candidatura. Riprova.", + "ERROR_HAS_OCCURED": "Si è verificato un errore durante il caricamento. Aggiorna la pagina e riprova.", + "PAGE_DESCRIPTION": "Vedi le nostre offerte", + "FILTER": "Filtro", + "CITY": "Città", + "STATE": "Stato", + "CATEGORY": "Categoria", + "PREFERRED_LANGUAGE": "Lingua preferita", + "EEOC": { + "EEOC_FORM_DESCRIPTION": "Dichiarazione volontaria di razza, sesso ed etnia", + "GENDER_LABEL": "Sesso", + "GENDER_MALE": "Uomo", + "GENDER_FEMALE": "Donna", + "GENDER_ND": "Preferisco non dichiarare", + "RACE_ETHNICITY_LABEL": "Etnia/razza", + "SELECT_ALL": "Seleziona tutte le opzioni pertinenti", + "RACE_ETHNICITY_HL": "Ispanica o latina", + "RACE_ETHNICITY_WH": "Bianca", + "RACE_ETHNICITY_BL": "Nera o afro-americana", + "RACE_ETHNICITY_AS": "Asiatica", + "RACE_ETHNICITY_NP": "Hawaiana nativa o isolana del Pacifico", + "RACE_ETHNICITY_IA": "Indiana d'America o nativa dell'Alaska", + "RACE_ETHNICITY_DN": "Preferisco non dichiarare", + "VETERAN_DESCRIPTION": "Dichiarazione volontaria da candidati veterani", + "VETERAN_LABEL": "Stato veterano", + "VETERAN_P": "Veterano protetto", + "VETERAN_V": "Veterano", + "VETERAN_N": "Non veterano", + "VETERAN_D": "Non rispondere", + "DISABILITY_DESCRIPTION": "Dichiarazione volontaria di disabilità", + "DISABILITY_LABEL": "Stato di disabilità", + "DISABILITY_Y": "Disabilità", + "DISABILITY_N": "Nessuna disabilità", + "DISABILITY_D": "Preferisco non dichiarare" + } +} diff --git a/public/jobs/i18n/nl.json b/public/jobs/i18n/nl.json new file mode 100644 index 00000000..4f7f99f8 --- /dev/null +++ b/public/jobs/i18n/nl.json @@ -0,0 +1,59 @@ +{ + "OKAY": "OK", + "NO_MATCHING_JOBS": "Geen overeenkomende vacatures", + "ALREADY_APPLIED": "Al gesolliciteerd", + "SHARE_POST": "Deze post delen", + "APPLY_NOW": "Nu solliciteren", + "APPLY": "Solliciteren", + "CLEAR_SEARCH": "Deze zoekopdracht wissen", + "FILTER_BY": "Filteren op", + "OPEN_POSITIONS": "Openstaande vacatures", + "BACK": "Terug", + "CANCEL": "Annuleren", + "ERROR": "Fout", + "MISSING_JOB_ERROR": "Oeps. De vacature die u zoekt, bestaat niet meer. Klik op OK om terug te gaan naar de vacaturelijst.", + "BY_CHECKING_THIS_BOX": "As u dit selectievakje inschakelt, gaat u akkoord met ons", + "PRIVACY_POLICY": "Privacybeleid", + "YOU_WILL_BE_CONTACTED": "Een recruiter neemt binnenkort contact met u op", + "THANK_YOU": "Hartelijk bedankt.", + "FIRST_NAME": "Voornaam", + "LAST_NAME": "Achternaam", + "EMAIL": "E‑mail", + "PHONE": "Mobiele telefoon", + "ACCEPTED_RESUME": "Geaccepteerde cv-typen zijn", + "ERROR_WHILE_APPLYING": "Er is een fout opgetreden bij het solliciteren. Probeer het opnieuw.", + "ERROR_HAS_OCCURED": "Er is een fout opgetreden bij het laden. Vernieuw de pagina en probeer het opnieuw.", + "PAGE_DESCRIPTION": "Onze vacatures weergeven", + "FILTER": "Filteren", + "CITY": "Plaats", + "STATE": "Provincie", + "CATEGORY": "Categorie", + "PREFERRED_LANGUAGE": "Voorkeurstaal", + "EEOC": { + "EEOC_FORM_DESCRIPTION": "Vrijwillig zelfidentificatieformulier voor ras, geslacht en etniciteit", + "GENDER_LABEL": "Geslacht", + "GENDER_MALE": "Man", + "GENDER_FEMALE": "Vrouw", + "GENDER_ND": "Ik wil geen zelfidentificatie doen", + "RACE_ETHNICITY_LABEL": "Etniciteit/ras", + "SELECT_ALL": "Selecteer alles wat van toepassing is", + "RACE_ETHNICITY_HL": "Hispanic of Latino", + "RACE_ETHNICITY_WH": "Blank", + "RACE_ETHNICITY_BL": "Zwart of Afro-Amerikaans", + "RACE_ETHNICITY_AS": "Aziatisch", + "RACE_ETHNICITY_NP": "Hawaïaans of afkomstig van eiland in de Stille Oceaan", + "RACE_ETHNICITY_IA": "Amerikaans Indiaans of Alaskaans", + "RACE_ETHNICITY_DN": "Ik wil geen zelfidentificatie doen", + "VETERAN_DESCRIPTION": "Vrijwillig zelfidentificatieformulier voor veteranen", + "VETERAN_LABEL": "Veteraanstatus", + "VETERAN_P": "Beschermde veteraan", + "VETERAN_V": "Veteraan", + "VETERAN_N": "Geen veteraan", + "VETERAN_D": "Beantwoord ik liever niet", + "DISABILITY_DESCRIPTION": "Vrijwillige zelfidentificatie van handicap", + "DISABILITY_LABEL": "Handicapstatus", + "DISABILITY_Y": "Handicap", + "DISABILITY_N": "Geen handicap", + "DISABILITY_D": "Ik wil geen zelfidentificatie doen" + } +} diff --git a/public/jobs/i18n/ru.json b/public/jobs/i18n/ru.json new file mode 100644 index 00000000..7623059e --- /dev/null +++ b/public/jobs/i18n/ru.json @@ -0,0 +1,59 @@ +{ + "OKAY": "Хорошо", + "NO_MATCHING_JOBS": "Нет совпадающих работ", + "ALREADY_APPLIED": "Уже подавали заявку", + "SHARE_POST": "Поделиться этим постом", + "APPLY_NOW": "Подать заявку сейчас", + "APPLY": "Применить", + "CLEAR_SEARCH": "Очистить этот поиск", + "FILTER_BY": "Сортировать по", + "OPEN_POSITIONS": "Открытые позиции", + "BACK": "Назад", + "CANCEL": "Отмена", + "ERROR": "Ошибка", + "MISSING_JOB_ERROR": "Увы! Работы, которую вы ищете, больше не существует. Нажмите «ОК», чтобы вернуться к списку работ.", + "BY_CHECKING_THIS_BOX": "Отметив это поле, вы соглашаетесь с нашей", + "PRIVACY_POLICY": "Политикой конфиденциальности", + "YOU_WILL_BE_CONTACTED": "Специалист по найму свяжется с вами в ближайшее время", + "THANK_YOU": "Спасибо!", + "FIRST_NAME": "Имя", + "LAST_NAME": "Фамилия", + "EMAIL": "Связаться по email", + "PHONE": "Сотовый телефон", + "ACCEPTED_RESUME": "К допустимым типам резюме относятся", + "ERROR_WHILE_APPLYING": "Во время подачи заявки произошла ошибка, повторите попытку.", + "ERROR_HAS_OCCURED": "Во время загрузки возникла ошибка. Обновите страницу и повторите попытку.", + "PAGE_DESCRIPTION": "Просмотреть наши карьеры", + "FILTER": "Фильтр", + "CITY": "Город", + "STATE": "Состояние", + "CATEGORY": "Категория", + "PREFERRED_LANGUAGE": "предпочтительный язык", + "EEOC": { + "EEOC_FORM_DESCRIPTION": "Форма добровольной самоидентификации для расы, пола и этнической принадлежности", + "GENDER_LABEL": "Пол", + "GENDER_MALE": "Мужской", + "GENDER_FEMALE": "Женский", + "GENDER_ND": "Я отказываюсь от самоидентификации", + "RACE_ETHNICITY_LABEL": "Этническая принадлежность / раса", + "SELECT_ALL": "Выберите все, что применимо", + "RACE_ETHNICITY_HL": "Испанское или латино-американское происхождение", + "RACE_ETHNICITY_WH": "Белый", + "RACE_ETHNICITY_BL": "Черный или афроамериканец", + "RACE_ETHNICITY_AS": "Азиатское происхождение", + "RACE_ETHNICITY_NP": "Коренной житель Гавайских островов или житель тихоокеанских островов", + "RACE_ETHNICITY_IA": "Американский индеец или коренной житель Аляски", + "RACE_ETHNICITY_DN": "Я отказываюсь от самоидентификации", + "VETERAN_DESCRIPTION": "Добровольная форма самоидентификации для кандидатов-военнослужащих", + "VETERAN_LABEL": "Статус военнослужащего", + "VETERAN_P": "Защищаемый законодательством ветеран", + "VETERAN_V": "Ветеран", + "VETERAN_N": "Не ветеран", + "VETERAN_D": "Отказаться отвечать", + "DISABILITY_DESCRIPTION": "Добровольная самоидентификация инвалидности", + "DISABILITY_LABEL": "Статус инвалидности", + "DISABILITY_Y": "Инвалидность", + "DISABILITY_N": "Нет инвалидности", + "DISABILITY_D": "Я отказываюсь от самоидентификации" + } +} diff --git a/public/jobs/i18n/zh-CN.json b/public/jobs/i18n/zh-CN.json new file mode 100644 index 00000000..686e3574 --- /dev/null +++ b/public/jobs/i18n/zh-CN.json @@ -0,0 +1,59 @@ +{ + "OKAY": "确定", + "NO_MATCHING_JOBS": "无匹配职位", + "ALREADY_APPLIED": "已申请", + "SHARE_POST": "分享此帖", + "APPLY_NOW": "立即申请", + "APPLY": "应用", + "CLEAR_SEARCH": "清除此搜索", + "FILTER_BY": "筛选条件", + "OPEN_POSITIONS": "空缺职位", + "BACK": "返回", + "CANCEL": "取消", + "ERROR": "错误", + "MISSING_JOB_ERROR": "糟糕!您要找的职位已不在这里。点击确定以返回到职位列表。", + "BY_CHECKING_THIS_BOX": "选中此框即表示您同意我们的", + "PRIVACY_POLICY": "隐私政策", + "YOU_WILL_BE_CONTACTED": "招聘人员将很快与您联系", + "THANK_YOU": "谢谢!", + "FIRST_NAME": "名字", + "LAST_NAME": "姓氏", + "EMAIL": "电子邮件", + "PHONE": "手机", + "ACCEPTED_RESUME": "可接受的简历类型为", + "ERROR_WHILE_APPLYING": "申请时发生错误,请重试。", + "ERROR_HAS_OCCURED": "加载时发生错误。请刷新页面并重试。", + "PAGE_DESCRIPTION": "查看我们的招聘职位", + "FILTER": "筛选器", + "CITY": "城市", + "STATE": "状态", + "CATEGORY": "类别", + "PREFERRED_LANGUAGE": "首選語言", + "EEOC": { + "EEOC_FORM_DESCRIPTION": "种族、性别和民族自愿自我认定表", + "GENDER_LABEL": "性别", + "GENDER_MALE": "男", + "GENDER_FEMALE": "女", + "GENDER_ND": "我不想自我认定", + "RACE_ETHNICITY_LABEL": "族裔/种族", + "SELECT_ALL": "选择所有适用选项", + "RACE_ETHNICITY_HL": "西班牙裔或拉丁裔", + "RACE_ETHNICITY_WH": "白人", + "RACE_ETHNICITY_BL": "黑人或美籍非裔", + "RACE_ETHNICITY_AS": "亚裔", + "RACE_ETHNICITY_NP": "夏威夷原住民或太平洋岛民", + "RACE_ETHNICITY_IA": "美洲印第安人或阿拉斯加原住民", + "RACE_ETHNICITY_DN": "我不想自我认定", + "VETERAN_DESCRIPTION": "退伍军人申请者自愿自我认定表", + "VETERAN_LABEL": "退役状况", + "VETERAN_P": "受保护退伍军人", + "VETERAN_V": "退伍军人", + "VETERAN_N": "非退伍军人", + "VETERAN_D": "拒绝回答", + "DISABILITY_DESCRIPTION": "残障人士自愿自我认定", + "DISABILITY_LABEL": "残障状况", + "DISABILITY_Y": "残障", + "DISABILITY_N": "非残障", + "DISABILITY_D": "我不想自我认定" + } +} diff --git a/public/jobs/index.html b/public/jobs/index.html new file mode 100644 index 00000000..51448516 --- /dev/null +++ b/public/jobs/index.html @@ -0,0 +1,35 @@ + + + + + Career Portal + + + + + + + + + + + + + + + + + + diff --git a/public/jobs/main-es2015.js b/public/jobs/main-es2015.js new file mode 100644 index 00000000..53e28c0d --- /dev/null +++ b/public/jobs/main-es2015.js @@ -0,0 +1,2303 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+5jU":function(e,t,n){var r=n("HMbd");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},"+6+2":function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setMinutes(0,0,0),t}},"+f+M":function(e,t,n){var r=n("iWRJ");e.exports=function(e,t){return r(e)-r(t)}},"+nbD":function(e,t,n){var r=n("yNUO"),o=n("iUbB"),i=n("hLnY");e.exports=function(e,t){var n=r(e),a=Number(t),s=i(n);return o(n,a-s)}},"+zZ+":function(e,t,n){var r=n("uPm0"),o=n("yNUO");e.exports=function(e,t){var n=o(e),i=o(t);return 4*(n.getFullYear()-i.getFullYear())+(r(n)-r(i))}},"//w5":function(e,t,n){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){e.exports=n(1)},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"mm dd yyyy",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=t.minYear,i=void 0===o?1:o,a=t.maxYear,s=void 0===a?9999:a,c=e.split(/[^dmyHMS]+/).sort((function(e,t){return r.indexOf(e)-r.indexOf(t)}));return function(t){var r=[],o={dd:31,mm:12,yy:99,yyyy:s,HH:23,MM:59,SS:59},a={dd:1,mm:1,yy:0,yyyy:i,HH:0,MM:0,SS:0},l=t.split("");c.forEach((function(t){var n=e.indexOf(t),i=parseInt(o[t].toString().substr(0,1),10);parseInt(l[n],10)>i&&(l[n+1]=l[n],l[n]=0,r.push(n))}));var u=0;return!c.some((function(r){var c=e.indexOf(r),l=r.length,d=t.substr(c,l).replace(/\D/g,""),h=parseInt(d,10);"mm"===r&&(u=h||0);var m="dd"===r?n[u]:o[r];if("yyyy"===r&&(1!==i||9999!==s)){var p=parseInt(o[r].toString().substring(0,d.length),10);return hp}return h>m||d.length===l&&h0?Math.floor(n):Math.ceil(n)}},1:function(e,t){},"1CCG":function(e,t,n){var r=n("CXhC");e.exports=function(e,t){var n=r(e),o=r(t),i=n.getTime()-6e4*n.getTimezoneOffset(),a=o.getTime()-6e4*o.getTimezoneOffset();return Math.round((i-a)/864e5)}},"1HMO":function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=Number(t);return n.setMilliseconds(o),n}},"1K6H":function(e,t,n){var r=n("9d03");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},"1vin":function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}},2:function(e,t){},"2QA8":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=(()=>"function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random())()},"2XXS":function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}},"2fFW":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));let r=!1;const o={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){const e=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+e.stack)}else r&&console.log("RxJS: Back to a better error behavior. Thank you. <3");r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},"3d+l":function(e,t,n){var r=n("rMQs");e.exports=function(e){return r(e)?366:365}},"3hPP":function(e,t,n){var r=n("iWRJ"),o=n("tMf1");e.exports=function(e){var t=r(e),n=new Date(0);n.setFullYear(t+1,0,4),n.setHours(0,0,0,0);var i=o(n);return i.setDate(i.getDate()-1),i}},"3zVU":function(e,t,n){var r=n("J6Hf");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},"4Toj":function(e,t,n){var r=n("54Wo");e.exports=function(e,t){var n=r(e,t)/1e3;return n>0?Math.floor(n):Math.ceil(n)}},"4coB":function(e,t,n){var r=n("eoPS");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},"4v8u":function(e,t,n){var r=n("iUbB");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},"5+tZ":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("lJxs"),o=n("Cfvw"),i=n("zx2A");function a(e,t,n=Number.POSITIVE_INFINITY){return"function"==typeof t?i=>i.pipe(a((n,i)=>Object(o.a)(e(n,i)).pipe(Object(r.a)((e,r)=>t(n,e,i,r))),n)):("number"==typeof t&&(n=t),t=>t.lift(new s(e,n)))}class s{constructor(e,t=Number.POSITIVE_INFINITY){this.project=e,this.concurrent=t}call(e,t){return t.subscribe(new c(e,this.project,this.concurrent))}}class c extends i.b{constructor(e,t,n=Number.POSITIVE_INFINITY){super(e),this.project=t,this.concurrent=n,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(e){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}},"54Wo":function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=r(t);return n.getTime()-o.getTime()}},"5R0t":function(e,t){e.exports=function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),r=e.getDate(),o=new Date(0);return o.setFullYear(t,n,r-1),o.setHours(23,59,59,999),o}},"5iAy":function(e,t,n){var r=n("xq5I");e.exports=function(e){return r(new Date,e)}},"5z3u":function(e,t,n){var r=n("yNUO"),o=n("gfz1");e.exports=function(e,t){var n=r(e),i=Number(t),a=o(n)-i;return n.setDate(n.getDate()-7*a),n}},"6DAA":function(e,t,n){var r=n("kOWh");e.exports=function(){var e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],t=["January","February","March","April","May","June","July","August","September","October","November","December"],n=["Su","Mo","Tu","We","Th","Fr","Sa"],o=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],i=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a=["AM","PM"],s=["am","pm"],c=["a.m.","p.m."],l={MMM:function(t){return e[t.getMonth()]},MMMM:function(e){return t[e.getMonth()]},dd:function(e){return n[e.getDay()]},ddd:function(e){return o[e.getDay()]},dddd:function(e){return i[e.getDay()]},A:function(e){return e.getHours()/12>=1?a[1]:a[0]},a:function(e){return e.getHours()/12>=1?s[1]:s[0]},aa:function(e){return e.getHours()/12>=1?c[1]:c[0]}};return["M","D","DDD","d","Q","W"].forEach((function(e){l[e+"o"]=function(t,n){return function(e){var t=e%100;if(t>20||t<10)switch(t%10){case 1:return e+"st";case 2:return e+"nd";case 3:return e+"rd"}return e+"th"}(n[e](t))}})),{formatters:l,formattingTokensRegExp:r(l)}}},"6WtA":function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setSeconds(0,0),t}},"6qX0":function(e,t,n){var r=n("yNUO");e.exports=function(e,t,n,o){var i=r(e).getTime(),a=r(t).getTime(),s=r(n).getTime(),c=r(o).getTime();if(i>a||s>c)throw new Error("The start of the range cannot be after the end of the range");return ithis._complete.call(this._context);s.a.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?(this.__tryOrSetError(e,t),this.unsubscribe()):(this.__tryOrUnsub(t),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(e,t){try{e.call(this._context,t)}catch(n){if(this.unsubscribe(),s.a.useDeprecatedSynchronousErrorHandling)throw n;Object(c.a)(n)}}__tryOrSetError(e,t,n){if(!s.a.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{t.call(this._context,n)}catch(r){return s.a.useDeprecatedSynchronousErrorHandling?(e.syncErrorValue=r,e.syncErrorThrown=!0,!0):(Object(c.a)(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:e}=this;this._context=null,this._parentSubscriber=null,e.unsubscribe()}}},"7pFD":function(e,t,n){var r=n("O8cK");e.exports=function(e,t){var n=r(e,t)/7;return n>0?Math.floor(n):Math.ceil(n)}},"8Y7J":function(e,t,n){"use strict";n.r(t),n.d(t,"ANALYZE_FOR_ENTRY_COMPONENTS",(function(){return Os})),n.d(t,"APP_BOOTSTRAP_LISTENER",(function(){return ny})),n.d(t,"APP_ID",(function(){return Zg})),n.d(t,"APP_INITIALIZER",(function(){return $g})),n.d(t,"ApplicationInitStatus",(function(){return Wg})),n.d(t,"ApplicationModule",(function(){return Vv})),n.d(t,"ApplicationRef",(function(){return Xy})),n.d(t,"Attribute",(function(){return A})),n.d(t,"COMPILER_OPTIONS",(function(){return Sy})),n.d(t,"CUSTOM_ELEMENTS_SCHEMA",(function(){return pr})),n.d(t,"ChangeDetectionStrategy",(function(){return Ve})),n.d(t,"ChangeDetectorRef",(function(){return Ca})),n.d(t,"Compiler",(function(){return wy})),n.d(t,"CompilerFactory",(function(){return _y})),n.d(t,"Component",(function(){return Rg})),n.d(t,"ComponentFactory",(function(){return hh})),n.d(t,"ComponentFactoryResolver",(function(){return gh})),n.d(t,"ComponentRef",(function(){return dh})),n.d(t,"ContentChild",(function(){return Ps})),n.d(t,"ContentChildren",(function(){return As})),n.d(t,"DEFAULT_CURRENCY_CODE",(function(){return ay})),n.d(t,"DebugElement",(function(){return Pv})),n.d(t,"DebugEventListener",(function(){return hv})),n.d(t,"DebugNode",(function(){return Av})),n.d(t,"DefaultIterableDiffer",(function(){return Dh})),n.d(t,"Directive",(function(){return Dg})),n.d(t,"ElementRef",(function(){return bh})),n.d(t,"EmbeddedViewRef",(function(){return dv})),n.d(t,"ErrorHandler",(function(){return mr})),n.d(t,"EventEmitter",(function(){return xf})),n.d(t,"Host",(function(){return O})),n.d(t,"HostBinding",(function(){return Fg})),n.d(t,"HostListener",(function(){return Lg})),n.d(t,"INJECTOR",(function(){return he})),n.d(t,"Inject",(function(){return E})),n.d(t,"InjectFlags",(function(){return P})),n.d(t,"Injectable",(function(){return Ba})),n.d(t,"InjectionToken",(function(){return de})),n.d(t,"Injector",(function(){return is})),n.d(t,"Input",(function(){return Ng})),n.d(t,"IterableDiffers",(function(){return Bh})),n.d(t,"KeyValueDiffers",(function(){return Uh})),n.d(t,"LOCALE_ID",(function(){return iy})),n.d(t,"MissingTranslationStrategy",(function(){return ly})),n.d(t,"ModuleWithComponentFactories",(function(){return hy})),n.d(t,"NO_ERRORS_SCHEMA",(function(){return fr})),n.d(t,"NgModule",(function(){return Kg})),n.d(t,"NgModuleFactory",(function(){return Te})),n.d(t,"NgModuleFactoryLoader",(function(){return tv})),n.d(t,"NgModuleRef",(function(){return Oe})),n.d(t,"NgProbeToken",(function(){return Ky})),n.d(t,"NgZone",(function(){return xy})),n.d(t,"Optional",(function(){return k})),n.d(t,"Output",(function(){return jg})),n.d(t,"PACKAGE_ROOT_URL",(function(){return ry})),n.d(t,"PLATFORM_ID",(function(){return ty})),n.d(t,"PLATFORM_INITIALIZER",(function(){return ey})),n.d(t,"Pipe",(function(){return Mg})),n.d(t,"PlatformRef",(function(){return Jy})),n.d(t,"Query",(function(){return Ts})),n.d(t,"QueryList",(function(){return Of})),n.d(t,"ReflectiveInjector",(function(){return xs})),n.d(t,"ReflectiveKey",(function(){return us})),n.d(t,"Renderer2",(function(){return Eh})),n.d(t,"RendererFactory2",(function(){return Sh})),n.d(t,"RendererStyleFlags2",(function(){return _h})),n.d(t,"ResolvedReflectiveFactory",(function(){return vs})),n.d(t,"Sanitizer",(function(){return Ih})),n.d(t,"SecurityContext",(function(){return io})),n.d(t,"Self",(function(){return x})),n.d(t,"SimpleChange",(function(){return St})),n.d(t,"SkipSelf",(function(){return I})),n.d(t,"SystemJsNgModuleLoader",(function(){return cv})),n.d(t,"SystemJsNgModuleLoaderConfig",(function(){return av})),n.d(t,"TRANSLATIONS",(function(){return sy})),n.d(t,"TRANSLATIONS_FORMAT",(function(){return cy})),n.d(t,"TemplateRef",(function(){return Kh})),n.d(t,"Testability",(function(){return My})),n.d(t,"TestabilityRegistry",(function(){return Ny})),n.d(t,"Type",(function(){return _a})),n.d(t,"VERSION",(function(){return Th})),n.d(t,"Version",(function(){return Oh})),n.d(t,"ViewChild",(function(){return Rs})),n.d(t,"ViewChildren",(function(){return Ds})),n.d(t,"ViewContainerRef",(function(){return $h})),n.d(t,"ViewEncapsulation",(function(){return He})),n.d(t,"ViewRef",(function(){return uv})),n.d(t,"WrappedValue",(function(){return Sc})),n.d(t,"asNativeElements",(function(){return fv})),n.d(t,"assertPlatform",(function(){return $y})),n.d(t,"createPlatform",(function(){return zy})),n.d(t,"createPlatformFactory",(function(){return Yy})),n.d(t,"defineInjectable",(function(){return N})),n.d(t,"destroyPlatform",(function(){return Wy})),n.d(t,"enableProdMode",(function(){return Rr})),n.d(t,"forwardRef",(function(){return $})),n.d(t,"getDebugNode",(function(){return xv})),n.d(t,"getModuleFactory",(function(){return ov})),n.d(t,"getPlatform",(function(){return Zy})),n.d(t,"inject",(function(){return _e})),n.d(t,"isDevMode",(function(){return Dr})),n.d(t,"platformCore",(function(){return Dv})),n.d(t,"resolveForwardRef",(function(){return W})),n.d(t,"setTestabilityGetter",(function(){return Fy})),n.d(t,"\u02750",(function(){return _})),n.d(t,"\u02751",(function(){return T})),n.d(t,"\u0275ALLOW_MULTIPLE_PLATFORMS",(function(){return qy})),n.d(t,"\u0275APP_ID_RANDOM_PROVIDER",(function(){return Qg})),n.d(t,"\u0275ChangeDetectorStatus",(function(){return Be})),n.d(t,"\u0275CodegenComponentFactoryResolver",(function(){return yh})),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__",(function(){return by})),n.d(t,"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__",(function(){return yy})),n.d(t,"\u0275Compiler_compileModuleAsync__POST_R3__",(function(){return fy})),n.d(t,"\u0275Compiler_compileModuleSync__POST_R3__",(function(){return my})),n.d(t,"\u0275ComponentFactory",(function(){return hh})),n.d(t,"\u0275Console",(function(){return oy})),n.d(t,"\u0275DEFAULT_LOCALE_ID",(function(){return ad})),n.d(t,"\u0275EMPTY_ARRAY",(function(){return Gm})),n.d(t,"\u0275EMPTY_MAP",(function(){return qm})),n.d(t,"\u0275INJECTOR_IMPL__POST_R3__",(function(){return rs})),n.d(t,"\u0275INJECTOR_SCOPE",(function(){return Ga})),n.d(t,"\u0275LifecycleHooksFeature",(function(){return cc})),n.d(t,"\u0275LocaleDataIndex",(function(){return od})),n.d(t,"\u0275NG_COMP_DEF",(function(){return oe})),n.d(t,"\u0275NG_DIR_DEF",(function(){return ie})),n.d(t,"\u0275NG_ELEMENT_ID",(function(){return ue})),n.d(t,"\u0275NG_INJ_DEF",(function(){return U})),n.d(t,"\u0275NG_MOD_DEF",(function(){return se})),n.d(t,"\u0275NG_PIPE_DEF",(function(){return ae})),n.d(t,"\u0275NG_PROV_DEF",(function(){return B})),n.d(t,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",(function(){return Np})),n.d(t,"\u0275NO_CHANGE",(function(){return Vo})),n.d(t,"\u0275NgModuleFactory",(function(){return ef})),n.d(t,"\u0275NoopNgZone",(function(){return Ry})),n.d(t,"\u0275ReflectionCapabilities",(function(){return Ta})),n.d(t,"\u0275Render3ComponentFactory",(function(){return Kp})),n.d(t,"\u0275Render3ComponentRef",(function(){return zp})),n.d(t,"\u0275Render3NgModuleRef",(function(){return Xp})),n.d(t,"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__",(function(){return wa})),n.d(t,"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__",(function(){return Vg})),n.d(t,"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__",(function(){return Bg})),n.d(t,"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__",(function(){return Ua})),n.d(t,"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__",(function(){return zg})),n.d(t,"\u0275SWITCH_COMPILE_PIPE__POST_R3__",(function(){return Ug})),n.d(t,"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__",(function(){return Ch})),n.d(t,"\u0275SWITCH_IVY_ENABLED__POST_R3__",(function(){return uy})),n.d(t,"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__",(function(){return kh})),n.d(t,"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__",(function(){return zh})),n.d(t,"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__",(function(){return Wh})),n.d(t,"\u0275_sanitizeHtml",(function(){return ro})),n.d(t,"\u0275_sanitizeUrl",(function(){return Vr})),n.d(t,"\u0275allowSanitizationBypassAndThrow",(function(){return _r})),n.d(t,"\u0275and",(function(){return Bv})),n.d(t,"\u0275angular_packages_core_core_a",(function(){return Z})),n.d(t,"\u0275angular_packages_core_core_b",(function(){return Ce})),n.d(t,"\u0275angular_packages_core_core_ba",(function(){return zt})),n.d(t,"\u0275angular_packages_core_core_bb",(function(){return Zt})),n.d(t,"\u0275angular_packages_core_core_bc",(function(){return an})),n.d(t,"\u0275angular_packages_core_core_bd",(function(){return _n})),n.d(t,"\u0275angular_packages_core_core_bf",(function(){return mf})),n.d(t,"\u0275angular_packages_core_core_bg",(function(){return pf})),n.d(t,"\u0275angular_packages_core_core_bh",(function(){return ff})),n.d(t,"\u0275angular_packages_core_core_bi",(function(){return gf})),n.d(t,"\u0275angular_packages_core_core_bj",(function(){return yf})),n.d(t,"\u0275angular_packages_core_core_bk",(function(){return ho})),n.d(t,"\u0275angular_packages_core_core_bl",(function(){return w})),n.d(t,"\u0275angular_packages_core_core_bm",(function(){return S})),n.d(t,"\u0275angular_packages_core_core_bn",(function(){return D})),n.d(t,"\u0275angular_packages_core_core_bp",(function(){return Uo})),n.d(t,"\u0275angular_packages_core_core_bq",(function(){return Wd})),n.d(t,"\u0275angular_packages_core_core_c",(function(){return xe})),n.d(t,"\u0275angular_packages_core_core_d",(function(){return Is})),n.d(t,"\u0275angular_packages_core_core_e",(function(){return fs})),n.d(t,"\u0275angular_packages_core_core_f",(function(){return ws})),n.d(t,"\u0275angular_packages_core_core_g",(function(){return Jg})),n.d(t,"\u0275angular_packages_core_core_h",(function(){return ga})),n.d(t,"\u0275angular_packages_core_core_i",(function(){return ya})),n.d(t,"\u0275angular_packages_core_core_j",(function(){return nv})),n.d(t,"\u0275angular_packages_core_core_k",(function(){return mv})),n.d(t,"\u0275angular_packages_core_core_l",(function(){return pv})),n.d(t,"\u0275angular_packages_core_core_m",(function(){return Iv})),n.d(t,"\u0275angular_packages_core_core_n",(function(){return Ah})),n.d(t,"\u0275angular_packages_core_core_o",(function(){return Fh})),n.d(t,"\u0275angular_packages_core_core_p",(function(){return Rv})),n.d(t,"\u0275angular_packages_core_core_q",(function(){return Mv})),n.d(t,"\u0275angular_packages_core_core_r",(function(){return Nv})),n.d(t,"\u0275angular_packages_core_core_s",(function(){return Fv})),n.d(t,"\u0275angular_packages_core_core_t",(function(){return Lv})),n.d(t,"\u0275angular_packages_core_core_u",(function(){return sd})),n.d(t,"\u0275angular_packages_core_core_v",(function(){return Op})),n.d(t,"\u0275angular_packages_core_core_w",(function(){return sm})),n.d(t,"\u0275angular_packages_core_core_x",(function(){return Et})),n.d(t,"\u0275angular_packages_core_core_y",(function(){return qp})),n.d(t,"\u0275angular_packages_core_core_z",(function(){return Xn})),n.d(t,"\u0275bypassSanitizationTrustHtml",(function(){return kr})),n.d(t,"\u0275bypassSanitizationTrustResourceUrl",(function(){return Tr})),n.d(t,"\u0275bypassSanitizationTrustScript",(function(){return Ir})),n.d(t,"\u0275bypassSanitizationTrustStyle",(function(){return xr})),n.d(t,"\u0275bypassSanitizationTrustUrl",(function(){return Or})),n.d(t,"\u0275ccf",(function(){return rp})),n.d(t,"\u0275clearOverrides",(function(){return pC})),n.d(t,"\u0275clearResolutionOfComponentResourcesQueue",(function(){return Ls})),n.d(t,"\u0275cmf",(function(){return fC})),n.d(t,"\u0275compileComponent",(function(){return fg})),n.d(t,"\u0275compileDirective",(function(){return gg})),n.d(t,"\u0275compileNgModule",(function(){return og})),n.d(t,"\u0275compileNgModuleDefs",(function(){return ig})),n.d(t,"\u0275compileNgModuleFactory__POST_R3__",(function(){return Uy})),n.d(t,"\u0275compilePipe",(function(){return Ag})),n.d(t,"\u0275createInjector",(function(){return Wa})),n.d(t,"\u0275crt",(function(){return mm})),n.d(t,"\u0275defaultIterableDiffers",(function(){return Gh})),n.d(t,"\u0275defaultKeyValueDiffers",(function(){return qh})),n.d(t,"\u0275detectChanges",(function(){return Us})),n.d(t,"\u0275devModeEqual",(function(){return wc})),n.d(t,"\u0275did",(function(){return kp})),n.d(t,"\u0275eld",(function(){return Uv})),n.d(t,"\u0275findLocaleData",(function(){return Xu})),n.d(t,"\u0275flushModuleScopingQueueAsMuchAsPossible",(function(){return ng})),n.d(t,"\u0275getComponentViewDefinitionFactory",(function(){return op})),n.d(t,"\u0275getDebugNodeR2",(function(){return Ov})),n.d(t,"\u0275getDebugNode__POST_R3__",(function(){return kv})),n.d(t,"\u0275getDirectives",(function(){return $s})),n.d(t,"\u0275getHostElement",(function(){return Zs})),n.d(t,"\u0275getInjectableDef",(function(){return F})),n.d(t,"\u0275getLContext",(function(){return Co})),n.d(t,"\u0275getLocaleCurrencyCode",(function(){return ed})),n.d(t,"\u0275getLocalePluralCase",(function(){return td})),n.d(t,"\u0275getModuleFactory__POST_R3__",(function(){return rv})),n.d(t,"\u0275getSanitizationBypassType",(function(){return Er})),n.d(t,"\u0275global",(function(){return te})),n.d(t,"\u0275initServicesIfNeeded",(function(){return Tb})),n.d(t,"\u0275inlineInterpolate",(function(){return Um})),n.d(t,"\u0275interpolate",(function(){return Bm})),n.d(t,"\u0275isBoundToModule__POST_R3__",(function(){return Gy})),n.d(t,"\u0275isDefaultChangeDetectionStrategy",(function(){return Ue})),n.d(t,"\u0275isListLikeIterable",(function(){return _c})),n.d(t,"\u0275isObservable",(function(){return hl})),n.d(t,"\u0275isPromise",(function(){return dl})),n.d(t,"\u0275ivyEnabled",(function(){return dy})),n.d(t,"\u0275makeDecorator",(function(){return b})),n.d(t,"\u0275markDirty",(function(){return Hs})),n.d(t,"\u0275mod",(function(){return Zm})),n.d(t,"\u0275mpd",(function(){return Wm})),n.d(t,"\u0275ncd",(function(){return Jv})),n.d(t,"\u0275noSideEffects",(function(){return f})),n.d(t,"\u0275nov",(function(){return fp})),n.d(t,"\u0275overrideComponentView",(function(){return mC})),n.d(t,"\u0275overrideProvider",(function(){return hC})),n.d(t,"\u0275pad",(function(){return eb})),n.d(t,"\u0275patchComponentDefWithScope",(function(){return ug})),n.d(t,"\u0275pid",(function(){return xp})),n.d(t,"\u0275pod",(function(){return tb})),n.d(t,"\u0275ppd",(function(){return Xv})),n.d(t,"\u0275prd",(function(){return Ip})),n.d(t,"\u0275publishDefaultGlobalUtils",(function(){return nc})),n.d(t,"\u0275publishGlobalUtil",(function(){return rc})),n.d(t,"\u0275qud",(function(){return zv})),n.d(t,"\u0275registerLocaleData",(function(){return Qu})),n.d(t,"\u0275registerModuleFactory",(function(){return Wp})),n.d(t,"\u0275registerNgModuleType",(function(){return Jp})),n.d(t,"\u0275renderComponent",(function(){return oc})),n.d(t,"\u0275resetCompiledComponents",(function(){return cg})),n.d(t,"\u0275resetJitOptions",(function(){return Qf})),n.d(t,"\u0275resolveComponentResources",(function(){return Ms})),n.d(t,"\u0275setClassMetadata",(function(){return Yp})),n.d(t,"\u0275setCurrentInjector",(function(){return ve})),n.d(t,"\u0275setDocument",(function(){return Tt})),n.d(t,"\u0275setLocaleId",(function(){return dd})),n.d(t,"\u0275store",(function(){return Jc})),n.d(t,"\u0275stringify",(function(){return K})),n.d(t,"\u0275ted",(function(){return rb})),n.d(t,"\u0275transitiveScopesFor",(function(){return dg})),n.d(t,"\u0275unregisterLocaleData",(function(){return rd})),n.d(t,"\u0275unv",(function(){return hm})),n.d(t,"\u0275unwrapSafeValue",(function(){return Sr})),n.d(t,"\u0275vid",(function(){return ab})),n.d(t,"\u0275whenRendered",(function(){return lc})),n.d(t,"\u0275\u0275CopyDefinitionFeature",(function(){return vc})),n.d(t,"\u0275\u0275InheritDefinitionFeature",(function(){return dc})),n.d(t,"\u0275\u0275NgOnChangesFeature",(function(){return _t})),n.d(t,"\u0275\u0275ProvidersFeature",(function(){return uh})),n.d(t,"\u0275\u0275advance",(function(){return Ko})),n.d(t,"\u0275\u0275attribute",(function(){return Pc})),n.d(t,"\u0275\u0275attributeInterpolate1",(function(){return Uc})),n.d(t,"\u0275\u0275attributeInterpolate2",(function(){return Hc})),n.d(t,"\u0275\u0275attributeInterpolate3",(function(){return Gc})),n.d(t,"\u0275\u0275attributeInterpolate4",(function(){return qc})),n.d(t,"\u0275\u0275attributeInterpolate5",(function(){return Kc})),n.d(t,"\u0275\u0275attributeInterpolate6",(function(){return zc})),n.d(t,"\u0275\u0275attributeInterpolate7",(function(){return Yc})),n.d(t,"\u0275\u0275attributeInterpolate8",(function(){return $c})),n.d(t,"\u0275\u0275attributeInterpolateV",(function(){return Wc})),n.d(t,"\u0275\u0275classMap",(function(){return Zl})),n.d(t,"\u0275\u0275classMapInterpolate1",(function(){return Cu})),n.d(t,"\u0275\u0275classMapInterpolate2",(function(){return wu})),n.d(t,"\u0275\u0275classMapInterpolate3",(function(){return Su})),n.d(t,"\u0275\u0275classMapInterpolate4",(function(){return _u})),n.d(t,"\u0275\u0275classMapInterpolate5",(function(){return Eu})),n.d(t,"\u0275\u0275classMapInterpolate6",(function(){return ku})),n.d(t,"\u0275\u0275classMapInterpolate7",(function(){return xu})),n.d(t,"\u0275\u0275classMapInterpolate8",(function(){return Iu})),n.d(t,"\u0275\u0275classMapInterpolateV",(function(){return Ou})),n.d(t,"\u0275\u0275classProp",(function(){return Yl})),n.d(t,"\u0275\u0275contentQuery",(function(){return Uf})),n.d(t,"\u0275\u0275defineComponent",(function(){return ze})),n.d(t,"\u0275\u0275defineDirective",(function(){return et})),n.d(t,"\u0275\u0275defineInjectable",(function(){return M})),n.d(t,"\u0275\u0275defineInjector",(function(){return j})),n.d(t,"\u0275\u0275defineNgModule",(function(){return Je})),n.d(t,"\u0275\u0275definePipe",(function(){return tt})),n.d(t,"\u0275\u0275directiveInject",(function(){return Xc})),n.d(t,"\u0275\u0275disableBindings",(function(){return Wt})),n.d(t,"\u0275\u0275element",(function(){return al})),n.d(t,"\u0275\u0275elementContainer",(function(){return ll})),n.d(t,"\u0275\u0275elementContainerEnd",(function(){return cl})),n.d(t,"\u0275\u0275elementContainerStart",(function(){return sl})),n.d(t,"\u0275\u0275elementEnd",(function(){return il})),n.d(t,"\u0275\u0275elementStart",(function(){return ol})),n.d(t,"\u0275\u0275enableBindings",(function(){return $t})),n.d(t,"\u0275\u0275getCurrentView",(function(){return ul})),n.d(t,"\u0275\u0275getFactoryOf",(function(){return cr})),n.d(t,"\u0275\u0275getInheritedFactory",(function(){return lr})),n.d(t,"\u0275\u0275hostProperty",(function(){return Yu})),n.d(t,"\u0275\u0275i18n",(function(){return Qd})),n.d(t,"\u0275\u0275i18nApply",(function(){return th})),n.d(t,"\u0275\u0275i18nAttributes",(function(){return Xd})),n.d(t,"\u0275\u0275i18nEnd",(function(){return Jd})),n.d(t,"\u0275\u0275i18nExp",(function(){return eh})),n.d(t,"\u0275\u0275i18nPostprocess",(function(){return nh})),n.d(t,"\u0275\u0275i18nStart",(function(){return Zd})),n.d(t,"\u0275\u0275inject",(function(){return we})),n.d(t,"\u0275\u0275injectAttribute",(function(){return el})),n.d(t,"\u0275\u0275injectPipeChangeDetectorRef",(function(){return Wf})),n.d(t,"\u0275\u0275invalidFactory",(function(){return tl})),n.d(t,"\u0275\u0275invalidFactoryDep",(function(){return Se})),n.d(t,"\u0275\u0275listener",(function(){return ml})),n.d(t,"\u0275\u0275loadQuery",(function(){return qf})),n.d(t,"\u0275\u0275namespaceHTML",(function(){return Tn})),n.d(t,"\u0275\u0275namespaceMathML",(function(){return On})),n.d(t,"\u0275\u0275namespaceSVG",(function(){return In})),n.d(t,"\u0275\u0275nextContext",(function(){return vl})),n.d(t,"\u0275\u0275pipe",(function(){return vf})),n.d(t,"\u0275\u0275pipeBind1",(function(){return bf})),n.d(t,"\u0275\u0275pipeBind2",(function(){return Cf})),n.d(t,"\u0275\u0275pipeBind3",(function(){return wf})),n.d(t,"\u0275\u0275pipeBind4",(function(){return Sf})),n.d(t,"\u0275\u0275pipeBindV",(function(){return _f})),n.d(t,"\u0275\u0275projection",(function(){return _l})),n.d(t,"\u0275\u0275projectionDef",(function(){return Cl})),n.d(t,"\u0275\u0275property",(function(){return nl})),n.d(t,"\u0275\u0275propertyInterpolate",(function(){return El})),n.d(t,"\u0275\u0275propertyInterpolate1",(function(){return kl})),n.d(t,"\u0275\u0275propertyInterpolate2",(function(){return xl})),n.d(t,"\u0275\u0275propertyInterpolate3",(function(){return Il})),n.d(t,"\u0275\u0275propertyInterpolate4",(function(){return Ol})),n.d(t,"\u0275\u0275propertyInterpolate5",(function(){return Tl})),n.d(t,"\u0275\u0275propertyInterpolate6",(function(){return Al})),n.d(t,"\u0275\u0275propertyInterpolate7",(function(){return Pl})),n.d(t,"\u0275\u0275propertyInterpolate8",(function(){return Dl})),n.d(t,"\u0275\u0275propertyInterpolateV",(function(){return Rl})),n.d(t,"\u0275\u0275pureFunction0",(function(){return tf})),n.d(t,"\u0275\u0275pureFunction1",(function(){return nf})),n.d(t,"\u0275\u0275pureFunction2",(function(){return rf})),n.d(t,"\u0275\u0275pureFunction3",(function(){return of})),n.d(t,"\u0275\u0275pureFunction4",(function(){return af})),n.d(t,"\u0275\u0275pureFunction5",(function(){return sf})),n.d(t,"\u0275\u0275pureFunction6",(function(){return cf})),n.d(t,"\u0275\u0275pureFunction7",(function(){return lf})),n.d(t,"\u0275\u0275pureFunction8",(function(){return uf})),n.d(t,"\u0275\u0275pureFunctionV",(function(){return df})),n.d(t,"\u0275\u0275queryRefresh",(function(){return Ff})),n.d(t,"\u0275\u0275reference",(function(){return Qc})),n.d(t,"\u0275\u0275resolveBody",(function(){return bt})),n.d(t,"\u0275\u0275resolveDocument",(function(){return vt})),n.d(t,"\u0275\u0275resolveWindow",(function(){return yt})),n.d(t,"\u0275\u0275restoreView",(function(){return Qt})),n.d(t,"\u0275\u0275sanitizeHtml",(function(){return ao})),n.d(t,"\u0275\u0275sanitizeResourceUrl",(function(){return lo})),n.d(t,"\u0275\u0275sanitizeScript",(function(){return uo})),n.d(t,"\u0275\u0275sanitizeStyle",(function(){return so})),n.d(t,"\u0275\u0275sanitizeUrl",(function(){return co})),n.d(t,"\u0275\u0275sanitizeUrlOrResourceUrl",(function(){return mo})),n.d(t,"\u0275\u0275setComponentScope",(function(){return Ye})),n.d(t,"\u0275\u0275setNgModuleScope",(function(){return Qe})),n.d(t,"\u0275\u0275staticContentQuery",(function(){return Hf})),n.d(t,"\u0275\u0275staticViewQuery",(function(){return Lf})),n.d(t,"\u0275\u0275styleMap",(function(){return $l})),n.d(t,"\u0275\u0275styleMapInterpolate1",(function(){return Tu})),n.d(t,"\u0275\u0275styleMapInterpolate2",(function(){return Au})),n.d(t,"\u0275\u0275styleMapInterpolate3",(function(){return Pu})),n.d(t,"\u0275\u0275styleMapInterpolate4",(function(){return Du})),n.d(t,"\u0275\u0275styleMapInterpolate5",(function(){return Ru})),n.d(t,"\u0275\u0275styleMapInterpolate6",(function(){return Mu})),n.d(t,"\u0275\u0275styleMapInterpolate7",(function(){return Nu})),n.d(t,"\u0275\u0275styleMapInterpolate8",(function(){return ju})),n.d(t,"\u0275\u0275styleMapInterpolateV",(function(){return Fu})),n.d(t,"\u0275\u0275styleProp",(function(){return zl})),n.d(t,"\u0275\u0275stylePropInterpolate1",(function(){return Lu})),n.d(t,"\u0275\u0275stylePropInterpolate2",(function(){return Vu})),n.d(t,"\u0275\u0275stylePropInterpolate3",(function(){return Bu})),n.d(t,"\u0275\u0275stylePropInterpolate4",(function(){return Uu})),n.d(t,"\u0275\u0275stylePropInterpolate5",(function(){return Hu})),n.d(t,"\u0275\u0275stylePropInterpolate6",(function(){return Gu})),n.d(t,"\u0275\u0275stylePropInterpolate7",(function(){return qu})),n.d(t,"\u0275\u0275stylePropInterpolate8",(function(){return Ku})),n.d(t,"\u0275\u0275stylePropInterpolateV",(function(){return zu})),n.d(t,"\u0275\u0275syntheticHostListener",(function(){return pl})),n.d(t,"\u0275\u0275syntheticHostProperty",(function(){return $u})),n.d(t,"\u0275\u0275template",(function(){return Zc})),n.d(t,"\u0275\u0275templateRefExtractor",(function(){return $f})),n.d(t,"\u0275\u0275text",(function(){return lu})),n.d(t,"\u0275\u0275textInterpolate",(function(){return uu})),n.d(t,"\u0275\u0275textInterpolate1",(function(){return du})),n.d(t,"\u0275\u0275textInterpolate2",(function(){return hu})),n.d(t,"\u0275\u0275textInterpolate3",(function(){return mu})),n.d(t,"\u0275\u0275textInterpolate4",(function(){return pu})),n.d(t,"\u0275\u0275textInterpolate5",(function(){return fu})),n.d(t,"\u0275\u0275textInterpolate6",(function(){return gu})),n.d(t,"\u0275\u0275textInterpolate7",(function(){return yu})),n.d(t,"\u0275\u0275textInterpolate8",(function(){return vu})),n.d(t,"\u0275\u0275textInterpolateV",(function(){return bu})),n.d(t,"\u0275\u0275viewQuery",(function(){return Vf}));var r=n("XNiG"),o=n("quSY"),i=n("HDdC"),a=n("VRyK"),s=n("7o/Q");function c(){return function(e){return e.lift(new l(e))}}class l{constructor(e){this.connectable=e}call(e,t){const{connectable:n}=this;n._refCount++;const r=new u(e,n),o=t.subscribe(r);return r.closed||(r.connection=n.connect()),o}}class u extends s.a{constructor(e,t){super(e),this.connectable=t}_unsubscribe(){const{connectable:e}=this;if(!e)return void(this.connection=null);this.connectable=null;const t=e._refCount;if(t<=0)return void(this.connection=null);if(e._refCount=t-1,t>1)return void(this.connection=null);const{connection:n}=this,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}class d extends i.a{constructor(e,t){super(),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}_subscribe(e){return this.getSubject().subscribe(e)}getSubject(){const e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}connect(){let e=this._connection;return e||(this._isComplete=!1,e=this._connection=new o.a,e.add(this.source.subscribe(new m(this.getSubject(),this))),e.closed&&(this._connection=null,e=o.a.EMPTY)),e}refCount(){return c()(this)}}const h=(()=>{const e=d.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:e._subscribe},_isComplete:{value:e._isComplete,writable:!0},getSubject:{value:e.getSubject},connect:{value:e.connect},refCount:{value:e.refCount}}})();class m extends r.b{constructor(e,t){super(e),this.connectable=t}_error(e){this._unsubscribe(),super._error(e)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const e=this.connectable;if(e){this.connectable=null;const t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}function p(){return new r.a} +/** + * @license Angular v10.2.5 + * (c) 2010-2020 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function f(e){return{toString:e}.toString()} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const g="__annotations__",y="__parameters__",v="__prop__metadata__";function b(e,t,n,r,o){return f(()=>{const i=C(t);function a(...e){if(this instanceof a)return i.call(this,...e),this;const t=new a(...e);return function(n){return o&&o(n,...e),(n.hasOwnProperty(g)?n[g]:Object.defineProperty(n,g,{value:[]})[g]).push(t),r&&r(n),n}}return n&&(a.prototype=Object.create(n.prototype)),a.prototype.ngMetadataName=e,a.annotationCls=a,a})}function C(e){return function(...t){if(e){const n=e(...t);for(const e in n)this[e]=n[e]}}}function w(e,t,n){return f(()=>{const r=C(t);function o(...e){if(this instanceof o)return r.apply(this,e),this;const t=new o(...e);return n.annotation=t,n;function n(e,n,r){const o=e.hasOwnProperty(y)?e[y]:Object.defineProperty(e,y,{value:[]})[y];for(;o.length<=r;)o.push(null);return(o[r]=o[r]||[]).push(t),e}}return n&&(o.prototype=Object.create(n.prototype)),o.prototype.ngMetadataName=e,o.annotationCls=o,o})}function S(e,t,n,r){return f(()=>{const o=C(t);function i(...e){if(this instanceof i)return o.apply(this,e),this;const t=new i(...e);return function(n,o){const i=n.constructor,a=i.hasOwnProperty(v)?i[v]:Object.defineProperty(i,v,{value:{}})[v];a[o]=a.hasOwnProperty(o)&&a[o]||[],a[o].unshift(t),r&&r(n,o,...e)}}return n&&(i.prototype=Object.create(n.prototype)),i.prototype.ngMetadataName=e,i.annotationCls=i,i})} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const _=e=>({token:e}),E=w("Inject",_),k=w("Optional"),x=w("Self"),I=w("SkipSelf"),O=w("Host"),T=e=>({attributeName:e}),A=w("Attribute",T); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var P=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}({}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function D(e){for(let t in e)if(e[t]===D)return t;throw Error("Could not find renamed property on target object.")}function R(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function M(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}const N=M;function j(e){return{factory:e.factory,providers:e.providers||[],imports:e.imports||[]}}function F(e){return L(e,e[B])||L(e,e[G])}function L(e,t){return t&&t.token===e?t:null}function V(e){return e&&(e.hasOwnProperty(U)||e.hasOwnProperty(q))?e[U]:null}const B=D({\u0275prov:D}),U=D({\u0275inj:D}),H=D({\u0275provFallback:D}),G=D({ngInjectableDef:D}),q=D({ngInjectorDef:D}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function K(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(K).join(", ")+"]";if(null==e)return""+e;if(e.overriddenName)return""+e.overriddenName;if(e.name)return""+e.name;const t=e.toString();if(null==t)return""+t;const n=t.indexOf("\n");return-1===n?t:t.substring(0,n)}function z(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Y=D({__forward_ref__:D});function $(e){return e.__forward_ref__=$,e.toString=function(){return K(this())},e}function W(e){return Z(e)?e():e}function Z(e){return"function"==typeof e&&e.hasOwnProperty(Y)&&e.__forward_ref__===$} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const J="undefined"!=typeof globalThis&&globalThis,Q="undefined"!=typeof window&&window,X="undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self,ee="undefined"!=typeof global&&global,te=J||ee||Q||X; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var ne=function(e){return e[e.Token=0]="Token",e[e.Attribute=1]="Attribute",e[e.ChangeDetectorRef=2]="ChangeDetectorRef",e[e.Invalid=3]="Invalid",e}({}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function re(){const e=te.ng;if(!e||!e.\u0275compilerFacade)throw new Error("Angular JIT compilation failed: '@angular/compiler' not loaded!\n - JIT compilation is discouraged for production use-cases! Consider AOT mode instead.\n - Did you bootstrap using '@angular/platform-browser-dynamic' or '@angular/platform-server'?\n - Alternatively provide the compiler with 'import \"@angular/compiler\";' before bootstrapping.");return e.\u0275compilerFacade} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const oe=D({\u0275cmp:D}),ie=D({\u0275dir:D}),ae=D({\u0275pipe:D}),se=D({\u0275mod:D}),ce=D({\u0275loc:D}),le=D({\u0275fac:D}),ue=D({__NG_ELEMENT_ID__:D}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class de{constructor(e,t){this._desc=e,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof t?this.__NG_ELEMENT_ID__=t:void 0!==t&&(this.\u0275prov=M({token:this,providedIn:t.providedIn||"root",factory:t.factory}))}toString(){return"InjectionToken "+this._desc}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const he=new de("INJECTOR",-1),me={},pe=/\n/gm,fe=D({provide:String,useValue:D});let ge,ye=void 0;function ve(e){const t=ye;return ye=e,t}function be(e){const t=ge;return ge=e,t}function Ce(e,t=P.Default){if(void 0===ye)throw new Error("inject() must be called from an injection context");return null===ye?Ee(e,void 0,t):ye.get(e,t&P.Optional?null:void 0,t)}function we(e,t=P.Default){return(ge||Ce)(W(e),t)}function Se(e){throw new Error("invalid")}const _e=we;function Ee(e,t,n){const r=F(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&P.Optional)return null;if(void 0!==t)return t;throw new Error(`Injector: NOT_FOUND [${K(e)}]`)}function ke(e){const t=[];for(let n=0;n{const t=e(W(n));return t?t():null};const r=F(n)||V(n);return r&&void 0!==r.factory?r.factory:null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */,\u0275\u0275invalidFactoryDep:Se};class Oe{}class Te{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Ae(e,t){for(let n=0;nArray.isArray(e)?De(e,t):t(e))}function Re(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Me(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ne(e,t){const n=[];for(let r=0;r=0?e[1|r]=n:(r=~r,function(e,t,n,r){let o=e.length;if(o==t)e.push(n,r);else if(1===o)e.push(r,e[0]),e[0]=n;else{for(o--,e.push(e[o-1],e[o]);o>t;)e[o]=e[o-2],o--;e[t]=n,e[t+1]=r}}(e,r,t,n)),r}function Fe(e,t){const n=Le(e,t);if(n>=0)return e[1|n]}function Le(e,t){return function(e,t,n){let r=0,o=e.length>>1;for(;o!==r;){const n=r+(o-r>>1),i=e[n<<1];if(t===i)return n<<1;i>t?o=n:r=n+1}return~(o<<1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(e,t)}var Ve=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}({}),Be=function(e){return e[e.CheckOnce=0]="CheckOnce",e[e.Checked=1]="Checked",e[e.CheckAlways=2]="CheckAlways",e[e.Detached=3]="Detached",e[e.Errored=4]="Errored",e[e.Destroyed=5]="Destroyed",e}({});function Ue(e){return null==e||e===Ve.Default} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var He=function(e){return e[e.Emulated=0]="Emulated",e[e.Native=1]="Native",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}({}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Ge={},qe=[]; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Ke=0;function ze(e){return f(()=>{const t={},n={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===Ve.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||qe,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||He.Emulated,id:"c",styles:e.styles||qe,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,o=e.features,i=e.pipes;return n.id+=Ke++,n.inputs=Xe(e.inputs,t),n.outputs=Xe(e.outputs),o&&o.forEach(e=>e(n)),n.directiveDefs=r?()=>("function"==typeof r?r():r).map($e):null,n.pipeDefs=i?()=>("function"==typeof i?i():i).map(We):null,n})}function Ye(e,t,n){const r=e.\u0275cmp;r.directiveDefs=()=>t.map($e),r.pipeDefs=()=>n.map(We)}function $e(e){return nt(e)||rt(e)}function We(e){return ot(e)}const Ze={};function Je(e){const t={type:e.type,bootstrap:e.bootstrap||qe,declarations:e.declarations||qe,imports:e.imports||qe,exports:e.exports||qe,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&f(()=>{Ze[e.id]=e.type}),t}function Qe(e,t){return f(()=>{const n=at(e,!0);n.declarations=t.declarations||qe,n.imports=t.imports||qe,n.exports=t.exports||qe})}function Xe(e,t){if(null==e)return Ge;const n={};for(const r in e)if(e.hasOwnProperty(r)){let o=e[r],i=o;Array.isArray(o)&&(i=o[1],o=o[0]),n[o]=r,t&&(t[o]=i)}return n}const et=ze;function tt(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function nt(e){return e[oe]||null}function rt(e){return e[ie]||null}function ot(e){return e[ae]||null}function it(e,t){return e.hasOwnProperty(le)?e[le]:null}function at(e,t){const n=e[se]||null;if(!n&&!0===t)throw new Error(`Type ${K(e)} does not have '\u0275mod' property.`);return n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function st(e){return Array.isArray(e)&&"object"==typeof e[1]}function ct(e){return Array.isArray(e)&&!0===e[1]}function lt(e){return 0!=(8&e.flags)}function ut(e){return 2==(2&e.flags)}function dt(e){return 1==(1&e.flags)}function ht(e){return null!==e.template}function mt(e){return 0!=(512&e[2])} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function pt(e){return"string"==typeof e?e:null==e?"":""+e}function ft(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():pt(e)}const gt=(()=>("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(te))();function yt(e){return{name:"window",target:e.ownerDocument.defaultView}}function vt(e){return{name:"document",target:e.ownerDocument}}function bt(e){return{name:"body",target:e.ownerDocument.body}}function Ct(e){return e instanceof Function?e():e}function wt(e,t){const n=t?" in "+t:"";throw new Error(`No provider for ${ft(e)} found${n}`)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class St{constructor(e,t,n){this.previousValue=e,this.currentValue=t,this.firstChange=n}isFirstChange(){return this.firstChange}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function _t(){return Et}function Et(e){return e.type.prototype.ngOnChanges&&(e.setInput=xt),kt}function kt(){const e=It(this),t=null==e?void 0:e.current;if(t){const n=e.previous;if(n===Ge)e.previous=t;else for(let e in t)n[e]=t[e];e.current=null,this.ngOnChanges(t)}}function xt(e,t,n,r){const o=It(e)||function(e,t){return e.__ngSimpleChanges__=t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(e,{previous:Ge,current:null}),i=o.current||(o.current={}),a=o.previous,s=this.declaredInputs[n],c=a[s];i[s]=new St(c&&c.currentValue,t,a===Ge),e[r]=t}function It(e){return e.__ngSimpleChanges__||null}_t.ngInherit=!0; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Ot=void 0;function Tt(e){Ot=e}function At(){return void 0!==Ot?Ot:"undefined"!=typeof document?document:void 0} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Pt(e){return!!e.listen}const Dt={createRenderer:(e,t)=>At()}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Rt(e){for(;Array.isArray(e);)e=e[0];return e}function Mt(e,t){return Rt(t[e+20])}function Nt(e,t){return Rt(t[e.index])}function jt(e,t){return e.data[t+20]}function Ft(e,t){return e[t+20]}function Lt(e,t){const n=t[e];return st(n)?n:n[0]}function Vt(e){return e.__ngContext__||null}function Bt(e){const t=Vt(e);return t?Array.isArray(t)?t:t.lView:null}function Ut(e){return 4==(4&e[2])}function Ht(e){return 128==(128&e[2])}function Gt(e,t){return null===e||null==t?null:e[t]}function qt(e){e[18]=0}function Kt(e,t){e[5]+=t;let n=e,r=e[3];for(;null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const zt={lFrame:bn(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function Yt(){return zt.bindingsEnabled}function $t(){zt.bindingsEnabled=!0}function Wt(){zt.bindingsEnabled=!1}function Zt(){return zt.lFrame.lView}function Jt(){return zt.lFrame.tView}function Qt(e){zt.lFrame.contextLView=e}function Xt(){return zt.lFrame.currentTNode}function en(e,t){zt.lFrame.currentTNode=e,zt.lFrame.isParent=t}function tn(){return zt.lFrame.isParent}function nn(){zt.lFrame.isParent=!1}function rn(){return zt.isInCheckNoChangesMode}function on(e){zt.isInCheckNoChangesMode=e}function an(){const e=zt.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function sn(){return zt.lFrame.bindingIndex}function cn(e){return zt.lFrame.bindingIndex=e}function ln(){return zt.lFrame.bindingIndex++}function un(e){const t=zt.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function dn(e,t){const n=zt.lFrame;n.bindingIndex=n.bindingRootIndex=e,hn(t)}function hn(e){zt.lFrame.currentDirectiveIndex=e}function mn(e){const t=zt.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function pn(){return zt.lFrame.currentQueryIndex}function fn(e){zt.lFrame.currentQueryIndex=e}function gn(e,t){const n=vn();zt.lFrame=n,n.currentTNode=t,n.lView=e}function yn(e){const t=vn(),n=e[1];zt.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex}function vn(){const e=zt.lFrame,t=null===e?null:e.child;return null===t?bn(e):t}function bn(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null};return null!==e&&(e.child=t),t}function Cn(){const e=zt.lFrame;return zt.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const wn=Cn;function Sn(){const e=Cn();e.isParent=!0,e.tView=null,e.selectedIndex=0,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function _n(e){return(zt.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,zt.lFrame.contextLView))[8]}function En(){return zt.lFrame.selectedIndex}function kn(e){zt.lFrame.selectedIndex=e}function xn(){const e=zt.lFrame;return jt(e.tView,e.selectedIndex)}function In(){zt.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function On(){zt.lFrame.currentNamespace="http://www.w3.org/1998/MathML/"}function Tn(){zt.lFrame.currentNamespace=null}function An(e,t){for(let n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[a]<0&&(e[18]+=65536),(i>11>16&&(3&e[2])===t&&(e[2]+=2048,i.call(a)):i.call(a)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class jn{constructor(e,t,n){this.factory=e,this.resolving=!1,this.canSeeViewProviders=t,this.injectImpl=n}}function Fn(e,t,n){const r=Pt(e);let o=0;for(;ot){a=i-1;break}}}for(;i>16,r=t;for(;n>0;)r=r[15],n--;return r} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Kn=!0;function zn(e){const t=Kn;return Kn=e,t}let Yn=0;function $n(e,t){const n=Zn(e,t);if(-1!==n)return n;const r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,Wn(r.data,e),Wn(t,null),Wn(r.blueprint,null));const o=Jn(e,t),i=e.injectorIndex;if(Hn(o)){const e=Gn(o),n=qn(o,t),r=n[1].data;for(let o=0;o<8;o++)t[i+o]=n[e+o]|r[e+o]}return t[i+8]=o,i}function Wn(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Zn(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function Jn(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,r=null,o=t;for(;null!==o;){const e=o[1],t=e.type;if(r=2===t?e.declTNode:1===t?o[6]:null,null===r)return-1;if(n++,o=o[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function Qn(e,t,n){!function(e,t,n){let r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(ue)&&(r=n[ue]),null==r&&(r=n[ue]=Yn++);const o=255&r,i=1<0?255&t:t}(n);if("function"==typeof o){gn(t,e);try{const e=o();if(null!=e||r&P.Optional)return e;wt(n)}finally{wn()}}else if("number"==typeof o){if(-1===o)return new sr(e,t);let i=null,a=Zn(e,t),s=-1,c=r&P.Host?t[16][6]:null;for((-1===a||r&P.SkipSelf)&&(s=-1===a?Jn(e,t):t[a+8],-1!==s&&ar(r,!1)?(i=t[1],a=Gn(s),t=qn(s,t)):a=-1);-1!==a;){const e=t[1];if(ir(o,a,e.data)){const e=nr(a,t,n,i,r,c);if(e!==tr)return e}s=t[a+8],-1!==s&&ar(r,t[1].data[a+8]===c)&&ir(o,a,t)?(i=e,a=Gn(s),t=qn(s,t)):a=-1}}}if(r&P.Optional&&void 0===o&&(o=null),0==(r&(P.Self|P.Host))){const e=t[9],i=be(void 0);try{return e?e.get(n,o,r&P.Optional):Ee(n,o,r&P.Optional)}finally{be(i)}}if(r&P.Optional)return o;wt(n,"NodeInjector")}const tr={};function nr(e,t,n,r,o,i){const a=t[1],s=a.data[e+8],c=rr(s,a,n,null==r?ut(s)&&Kn:r!=a&&2===s.type,o&P.Host&&i===s);return null!==c?or(t,a,c,s):tr}function rr(e,t,n,r,o){const i=e.providerIndexes,a=t.data,s=1048575&i,c=e.directiveStart,l=i>>20,u=o?s+l:e.directiveEnd;for(let d=r?s:s+l;d=c&&e.type===n)return d}if(o){const e=a[c];if(e&&ht(e)&&e.type===n)return c}return null}function or(e,t,n,r){let o=e[n];const i=t.data;if(o instanceof jn){const a=o;a.resolving&&function(e,t){throw new Error("Circular dependency in DI detected for "+e)}(ft(i[n]));const s=zn(a.canSeeViewProviders);a.resolving=!0;const c=a.injectImpl?be(a.injectImpl):null;gn(e,r);try{o=e[n]=a.factory(void 0,i,e,r),t.firstCreatePass&&n>=r.directiveStart&& +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function(e,t,n){const{ngOnChanges:r,ngOnInit:o,ngDoCheck:i}=t.type.prototype;if(r){const r=Et(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,r),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,r)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),i&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,i),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,i))}(n,i[n],t)}finally{null!==c&&be(c),zn(s),a.resolving=!1,wn()}}return o}function ir(e,t,n){const r=64&e,o=32&e;let i;return i=128&e?r?o?n[t+7]:n[t+6]:o?n[t+5]:n[t+4]:r?o?n[t+3]:n[t+2]:o?n[t+1]:n[t],!!(i&1<{const e=cr(W(t));return e?e():null};let n=it(t);if(null===n){const e=V(t);n=e&&e.factory}return n||null}function lr(e){return f(()=>{const t=e.prototype.constructor,n=t[le]||cr(t),r=Object.prototype;let o=Object.getPrototypeOf(e.prototype).constructor;for(;o&&o!==r;){const e=o[le]||cr(o);if(e&&e!==n)return e;o=Object.getPrototypeOf(o)}return e=>new e})} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ur(e){return e.ngDebugContext}function dr(e){return e.ngOriginalError}function hr(e,...t){e.error(...t)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class mr{constructor(){this._console=console}handleError(e){const t=this._findOriginalError(e),n=this._findContext(e),r=function(e){return e.ngErrorLogger||hr}(e);r(this._console,"ERROR",e),t&&r(this._console,"ORIGINAL ERROR",t),n&&r(this._console,"ERROR CONTEXT",n)}_findContext(e){return e?ur(e)?ur(e):this._findContext(dr(e)):null}_findOriginalError(e){let t=dr(e);for(;t&&dr(t);)t=dr(t);return t}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const pr={name:"custom-elements"},fr={name:"no-errors-schema"}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class gr{constructor(e){this.changingThisBreaksApplicationSecurity=e}toString(){return"SafeValue must use [property]=binding: "+this.changingThisBreaksApplicationSecurity+" (see http://g.co/ng/security#xss)"}}class yr extends gr{getTypeName(){return"HTML"}}class vr extends gr{getTypeName(){return"Style"}}class br extends gr{getTypeName(){return"Script"}}class Cr extends gr{getTypeName(){return"URL"}}class wr extends gr{getTypeName(){return"ResourceURL"}}function Sr(e){return e instanceof gr?e.changingThisBreaksApplicationSecurity:e}function _r(e,t){const n=Er(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see http://g.co/ng/security#xss)`)}return n===t}function Er(e){return e instanceof gr&&e.getTypeName()||null}function kr(e){return new yr(e)}function xr(e){return new vr(e)}function Ir(e){return new br(e)}function Or(e){return new Cr(e)}function Tr(e){return new wr(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Ar=!0,Pr=!1;function Dr(){return Pr=!0,Ar}function Rr(){if(Pr)throw new Error("Cannot enable prod mode after platform setup.");Ar=!1} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Mr(e){return function(){try{return!!(new window.DOMParser).parseFromString("","text/html")}catch(e){return!1}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */()?new Nr:new jr(e)}class Nr{getInertBodyElement(e){e=""+e;try{const t=(new window.DOMParser).parseFromString(e,"text/html").body;return t.removeChild(t.firstChild),t}catch(t){return null}}}class jr{constructor(e){if(this.defaultDoc=e,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const t=this.inertDocument.createElement("body");e.appendChild(t)}}getInertBodyElement(e){const t=this.inertDocument.createElement("template");if("content"in t)return t.innerHTML=e,t;const n=this.inertDocument.createElement("body");return n.innerHTML=e,this.defaultDoc.documentMode&&this.stripCustomNsAttrs(n),n}stripCustomNsAttrs(e){const t=e.attributes;for(let r=t.length-1;0Vr(e.trim())).join(", ")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Ur(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Hr(...e){const t={};for(const n of e)for(const e in n)n.hasOwnProperty(e)&&(t[e]=!0);return t}const Gr=Ur("area,br,col,hr,img,wbr"),qr=Ur("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Kr=Ur("rp,rt"),zr=Hr(Kr,qr),Yr=Hr(Gr,Hr(qr,Ur("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")),Hr(Kr,Ur("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")),zr),$r=Ur("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),Wr=Ur("srcset"),Zr=Hr($r,Wr,Ur("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,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Ur("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")),Jr=Ur("script,style,template");class Qr{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(e){let t=e.firstChild,n=!0;for(;t;)if(t.nodeType===Node.ELEMENT_NODE?n=this.startElement(t):t.nodeType===Node.TEXT_NODE?this.chars(t.nodeValue):this.sanitizedSomething=!0,n&&t.firstChild)t=t.firstChild;else for(;t;){t.nodeType===Node.ELEMENT_NODE&&this.endElement(t);let e=this.checkClobberedElement(t,t.nextSibling);if(e){t=e;break}t=this.checkClobberedElement(t,t.parentNode)}return this.buf.join("")}startElement(e){const t=e.nodeName.toLowerCase();if(!Yr.hasOwnProperty(t))return this.sanitizedSomething=!0,!Jr.hasOwnProperty(t);this.buf.push("<"),this.buf.push(t);const n=e.attributes;for(let r=0;r"),!0}endElement(e){const t=e.nodeName.toLowerCase();Yr.hasOwnProperty(t)&&!Gr.hasOwnProperty(t)&&(this.buf.push(""))}chars(e){this.buf.push(to(e))}checkClobberedElement(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+e.outerHTML);return t}}const Xr=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,eo=/([^\#-~ |!])/g;function to(e){return e.replace(/&/g,"&").replace(Xr,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(eo,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(//g,">")}let no;function ro(e,t){let n=null;try{no=no||Mr(e);let r=t?String(t):"";n=no.getInertBodyElement(r);let o=5,i=r;do{if(0===o)throw new Error("Failed to sanitize html because the input is unstable");o--,r=i,i=n.innerHTML,n=no.getInertBodyElement(r)}while(r!==i);const a=new Qr,s=a.sanitizeChildren(oo(n)||n);return Dr()&&a.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n){const e=oo(n)||n;for(;e.firstChild;)e.removeChild(e.firstChild)}}}function oo(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(e)?e.content:null}var io=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}({}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ao(e){const t=po();return t?t.sanitize(io.HTML,e)||"":_r(e,"HTML")?Sr(e):ro(At(),pt(e))}function so(e){const t=po();return t?t.sanitize(io.STYLE,e)||"":_r(e,"Style")?Sr(e):pt(e)}function co(e){const t=po();return t?t.sanitize(io.URL,e)||"":_r(e,"URL")?Sr(e):Vr(pt(e))}function lo(e){const t=po();if(t)return t.sanitize(io.RESOURCE_URL,e)||"";if(_r(e,"ResourceURL"))return Sr(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)")}function uo(e){const t=po();if(t)return t.sanitize(io.SCRIPT,e)||"";if(_r(e,"Script"))return Sr(e);throw new Error("unsafe value used in a script context")}function ho(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?lo:co}function mo(e,t,n){return ho(t,n)(e)}function po(){const e=Zt();return e&&e[12]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const fo=/^>|^->||--!>|)/;function yo(e){return e.replace(fo,e=>e.replace(go,"\u200b$1\u200b"))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const vo=/([A-Z])/g;function bo(e){try{return null!=e?e.toString().slice(0,30):e}catch(t){return"[ERROR] Exception while trying to serialize the value"}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Co(e){let t=Vt(e);if(t){if(Array.isArray(t)){const r=t;let o,i=void 0,a=void 0;if((n=e)&&n.constructor&&n.constructor.\u0275cmp){if(o=xo(r,e),-1==o)throw new Error("The provided component was not found in the application");i=e}else if(function(e){return e&&e.constructor&&e.constructor.\u0275dir}(e)){if(o=function(e,t){let n=e[1].firstChild;for(;n;){const r=n.directiveEnd;for(let o=n.directiveStart;o=0){const e=Rt(r[o]),n=wo(r,o,e);_o(e,n),t=n;break}}}}var n;return t||null}function wo(e,t,n){return{lView:e,nodeIndex:t,native:n,component:void 0,directives:void 0,localRefs:void 0}}function So(e){let t,n=Vt(e);if(Array.isArray(n)){const r=xo(n,e);t=Lt(r,n);const o=wo(n,r,t[0]);o.component=e,_o(e,o),_o(o.native,o)}else t=Lt(n.nodeIndex,n.lView);return t}function _o(e,t){e.__ngContext__=t}function Eo(e,t){const n=e[1];for(let r=20;ri?"":o[u+1].toLowerCase();const t=8&r?e:null;if(t&&-1!==Oo(t,l,0)||2&r&&l!==e){if(Ro(r))return!1;a=!0}}}}else{if(!a&&!Ro(r)&&!Ro(c))return!1;if(a&&Ro(c))continue;a=!1,r=c|1&r}}return Ro(r)||a}function Ro(e){return 0==(1&e)}function Mo(e,t,n,r){if(null===t)return-1;let o=0;if(r||!n){let n=!1;for(;o-1)for(n++;n0?'="'+t+'"':"")+"]"}else 8&r?o+="."+a:4&r&&(o+=" "+a);else""===o||Ro(a)||(t+=Fo(i,o),o=""),r=a,i=i||!Ro(r);n++}return""!==o&&(t+=Fo(i,o)),t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Vo={}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Bo(e){const t=e[3];return ct(t)?t[3]:t}function Uo(e){return function(e){let t=st(e)?e:Bt(e);for(;t&&!(512&t[2]);)t=Bo(t);return t}(e)[8]}function Ho(e){return qo(e[13])}function Go(e){return qo(e[4])}function qo(e){for(;null!==e&&!ct(e);)e=e[4];return e} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Ko(e){zo(Jt(),Zt(),En()+e,rn())}function zo(e,t,n,r){if(!r)if(3==(3&t[2])){const r=e.preOrderCheckHooks;null!==r&&Pn(t,r,n)}else{const r=e.preOrderHooks;null!==r&&Dn(t,r,0,n)}kn(n)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Yo(e,t){return e<<17|t<<2}function $o(e){return e>>17&32767}function Wo(e){return 2|e}function Zo(e){return(131068&e)>>2}function Jo(e,t){return-131069&e|t<<2}function Qo(e){return 1|e}const Xo=(()=>Promise.resolve(null))();function ei(e,t){const n=e.contentQueries;if(null!==n)for(let r=0;r20&&zo(e,t,0,rn()),n(r,o)}finally{kn(i)}}function ci(e,t,n){if(lt(t)){const r=t.directiveEnd;for(let o=t.directiveStart;o0&&function e(t){for(let r=Ho(t);null!==r;r=Go(r))for(let t=10;t0&&e(n)}const n=t[1].components;if(null!==n)for(let r=0;r0&&e(o)}}(n)}}function Di(e,t){const n=Lt(t,e),r=n[1];!function(e,t){for(let n=t.length;n0&&(e[n-1][4]=r[4]);const a=Me(e,10+t);aa(r[1],o=r,o[11],2,null,null),o[0]=null,o[6]=null;const s=a[19];null!==s&&s.detachView(a[1]),r[3]=null,r[4]=null,r[2]&=-129}var o;return r}function Wi(e,t){if(!(256&t[2])){const n=t[11];Pt(n)&&n.destroyNode&&aa(e,t,n,3,null,null),function(e){let t=e[13];if(!t)return Zi(e[1],e);for(;t;){let n=null;if(st(t))n=t[13];else{const e=t[10];e&&(n=e)}if(!n){for(;t&&!t[4]&&t!==e;)st(t)&&Zi(t[1],t),t=t[3];null===t&&(t=e),st(t)&&Zi(t[1],t),n=t&&t[4]}t=n}}(t)}}function Zi(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let r=0;r=0?e[s]():e[-s].unsubscribe(),r+=2}else n[r].call(e[n[r+1]]);t[7]=null}}(e,t),1===t[1].type&&Pt(t[11])&&t[11].destroy();const n=t[17];if(null!==n&&ct(t[3])){n!==t[3]&&Yi(n,t);const r=t[19];null!==r&&r.detachView(e)}}}function Ji(e,t,n){let r=t.parent;for(;null!=r&&(3===r.type||4===r.type);)r=(t=r).parent;if(null===r)return n[0];if(t&&4===t.type&&4&t.flags)return Nt(t,n).parentNode;if(2&r.flags){const t=e.data,n=t[t[r.index].directiveStart].encapsulation;if(n!==He.ShadowDom&&n!==He.Native)return null}return Nt(r,n)}function Qi(e,t,n,r){Pt(e)?e.insertBefore(t,n,r):t.insertBefore(n,r,!0)}function Xi(e,t,n){Pt(e)?e.appendChild(t,n):t.appendChild(n)}function ea(e,t,n,r){null!==r?Qi(e,t,n,r):Xi(e,t,n)}function ta(e,t){return Pt(e)?e.parentNode(t):t.parentNode}function na(e,t){return 3===e.type||4===e.type?Nt(e,t):null}function ra(e,t,n,r){const o=Ji(e,r,t);if(null!=o){const e=t[11],i=na(r.parent||t[6],t);if(Array.isArray(n))for(let t=0;t-1&&this._viewContainerRef.detach(e),this._viewContainerRef=null}Wi(this._lView[1],this._lView)}onDestroy(e){pi(this._lView[1],this._lView,null,e)}markForCheck(){Mi(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-129}reattach(){this._lView[2]|=128}detectChanges(){ji(this._lView[1],this._lView,this.context)}checkNoChanges(){!function(e,t,n){on(!0);try{ji(e,t,n)}finally{on(!1)}}(this._lView[1],this._lView,this.context)}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}detachFromAppRef(){var e;this._appRef=null,aa(this._lView[1],e=this._lView,e[11],2,null,null)}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}class ha extends da{constructor(e){super(e),this._view=e}detectChanges(){Fi(this._view)}checkNoChanges(){!function(e){on(!0);try{Fi(e)}finally{on(!1)}}(this._view)}get context(){return null}}let ma,pa,fa;function ga(e,t,n){return ma||(ma=class extends e{}),new ma(Nt(t,n))}function ya(e,t,n,r){return pa||(pa=class extends e{constructor(e,t,n){super(),this._declarationView=e,this._declarationTContainer=t,this.elementRef=n}createEmbeddedView(e){const t=this._declarationTContainer.tViews,n=ni(this._declarationView,t,e,16,null,t.declTNode,null,null,null,null);n[17]=this._declarationView[this._declarationTContainer.index];const r=this._declarationView[19];return null!==r&&(n[19]=r.createEmbeddedView(t)),oi(t,n,e),new da(n)}}),0===n.type?new pa(r,n,ga(t,n,r)):null}function va(e,t,n,r){let o;fa||(fa=class extends e{constructor(e,t,n){super(),this._lContainer=e,this._hostTNode=t,this._hostView=n}get element(){return ga(t,this._hostTNode,this._hostView)}get injector(){return new sr(this._hostTNode,this._hostView)}get parentInjector(){const e=Jn(this._hostTNode,this._hostView);if(Hn(e)){const t=qn(e,this._hostView),n=Gn(e);return new sr(t[1].data[n+8],t)}return new sr(null,this._hostView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(e){return null!==this._lContainer[8]&&this._lContainer[8][e]||null}get length(){return this._lContainer.length-10}createEmbeddedView(e,t,n){const r=e.createEmbeddedView(t||{});return this.insert(r,n),r}createComponent(e,t,n,r,o){const i=n||this.parentInjector;if(!o&&null==e.ngModule&&i){const e=i.get(Oe,null);e&&(o=e)}const a=e.create(i,r,void 0,o);return this.insert(a.hostView,t),a}insert(e,t){const n=e._lView,r=n[1];if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),ct(n[3])){const t=this.indexOf(e);if(-1!==t)this.detach(t);else{const t=n[3],r=new fa(t,t[6],t[3]);r.detach(r.indexOf(e))}}const o=this._adjustIndex(t),i=this._lContainer;!function(e,t,n,r){const o=10+r,i=n.length;r>0&&(n[o-1][4]=t),r{class e{}return e.__NG_ELEMENT_ID__=()=>Sa(),e})();const wa=ba,Sa=wa,_a=Function;function Ea(e){return"function"==typeof e} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const ka=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|[^()]+\(arguments\))\)/,xa=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Ia=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Oa=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{\s*super\(\.\.\.arguments\)/;class Ta{constructor(e){this._reflect=e||te.Reflect}isReflectionEnabled(){return!0}factory(e){return(...t)=>new e(...t)}_zipTypesAndAnnotations(e,t){let n;n=Ne(void 0===e?t.length:e.length);for(let r=0;re&&e.type),n=e.map(e=>e&&Aa(e.decorators));return this._zipTypesAndAnnotations(t,n)}const o=e.hasOwnProperty(y)&&e[y],i=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",e);return i||o?this._zipTypesAndAnnotations(i,o):Ne(e.length)}parameters(e){if(!Ea(e))return[];const t=Pa(e);let n=this._ownParameters(e,t);return n||t===Object||(n=this.parameters(t)),n||[]}_ownAnnotations(e,t){if(e.annotations&&e.annotations!==t.annotations){let t=e.annotations;return"function"==typeof t&&t.annotations&&(t=t.annotations),t}return e.decorators&&e.decorators!==t.decorators?Aa(e.decorators):e.hasOwnProperty(g)?e[g]:null}annotations(e){if(!Ea(e))return[];const t=Pa(e),n=this._ownAnnotations(e,t)||[];return(t!==Object?this.annotations(t):[]).concat(n)}_ownPropMetadata(e,t){if(e.propMetadata&&e.propMetadata!==t.propMetadata){let t=e.propMetadata;return"function"==typeof t&&t.propMetadata&&(t=t.propMetadata),t}if(e.propDecorators&&e.propDecorators!==t.propDecorators){const t=e.propDecorators,n={};return Object.keys(t).forEach(e=>{n[e]=Aa(t[e])}),n}return e.hasOwnProperty(v)?e[v]:null}propMetadata(e){if(!Ea(e))return{};const t=Pa(e),n={};if(t!==Object){const e=this.propMetadata(t);Object.keys(e).forEach(t=>{n[t]=e[t]})}const r=this._ownPropMetadata(e,t);return r&&Object.keys(r).forEach(e=>{const t=[];n.hasOwnProperty(e)&&t.push(...n[e]),t.push(...r[e]),n[e]=t}),n}ownPropMetadata(e){return Ea(e)&&this._ownPropMetadata(e,Pa(e))||{}}hasLifecycleHook(e,t){return e instanceof _a&&t in e.prototype}guards(e){return{}}getter(e){return new Function("o","return o."+e+";")}setter(e){return new Function("o","v","return o."+e+" = v;")}method(e){return new Function("o","args",`if (!o.${e}) throw new Error('"${e}" is undefined');\n return o.${e}.apply(o, args);`)}importUri(e){return"object"==typeof e&&e.filePath?e.filePath:"./"+K(e)}resourceUri(e){return"./"+K(e)}resolveIdentifier(e,t,n,r){return r}resolveEnum(e,t){return e[t]}}function Aa(e){return e?e.map(e=>new(0,e.type.annotationCls)(...e.args?e.args:[])):[]}function Pa(e){const t=e.prototype?Object.getPrototypeOf(e.prototype):null;return(t?t.constructor:null)||Object} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Da=null;function Ra(){return Da=Da||new Ta}function Ma(e){return Na(Ra().parameters(e))}function Na(e){const t=re();return e.map(e=>function(e,t){const n={token:null,host:!1,optional:!1,resolved:e.R3ResolvedDependencyType.Token,self:!1,skipSelf:!1};function r(t){n.resolved=e.R3ResolvedDependencyType.Token,n.token=t}if(Array.isArray(t)&&t.length>0)for(let o=0;oHa(e,t)),Ua=function(e,t){let n=null,r=null;e.hasOwnProperty(B)||(Object.defineProperty(e,B,{get:()=>(null===n&&(n=re().compileInjectable(Ie,`ng:///${e.name}/\u0275prov.js`,Va(e,t))),n)}),e.hasOwnProperty(H)||(e[H]=()=>e[B])),e.hasOwnProperty(le)||Object.defineProperty(e,le,{get:()=>{if(null===r){const n=Va(e,t),o=re();r=o.compileFactory(Ie,`ng:///${e.name}/\u0275fac.js`,{name:n.name,type:n.type,typeArgumentCount:n.typeArgumentCount,deps:Ma(e),injectFn:"inject",target:o.R3FactoryTarget.Injectable})}return r},configurable:!0})},Ha=Ua,Ga=new de("Set Injector scope."),qa={},Ka={},za=[];let Ya=void 0;function $a(){return void 0===Ya&&(Ya=new xe),Ya}function Wa(e,t=null,n=null,r){const o=Za(e,t,n,r);return o._resolveInjectorDefTypes(),o}function Za(e,t=null,n=null,r){return new Ja(e,n,t||$a(),r)}class Ja{constructor(e,t,n,r=null){this.parent=n,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;const o=[];t&&De(t,n=>this.processProvider(n,e,t)),De([e],e=>this.processInjectorType(e,[],o)),this.records.set(he,es(void 0,this));const i=this.records.get(Ga);this.scope=null!=i?i.value:null,this.source=r||("object"==typeof e?null:K(e))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach(e=>e.ngOnDestroy())}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}get(e,t=me,n=P.Default){this.assertNotDestroyed();const r=ve(this);try{if(!(n&P.SkipSelf)){let t=this.records.get(e);if(void 0===t){const n=("function"==typeof(o=e)||"object"==typeof o&&o instanceof de)&&F(e);t=n&&this.injectableDefInScope(n)?es(Qa(e),qa):null,this.records.set(e,t)}if(null!=t)return this.hydrate(e,t)}return(n&P.Self?$a():this.parent).get(e,t=n&P.Optional&&t===me?null:t)}catch(i){if("NullInjectorError"===i.name){if((i.ngTempTokenPath=i.ngTempTokenPath||[]).unshift(K(e)),r)throw i;return function(e,t,n,r){const o=e.ngTempTokenPath;throw t.__source&&o.unshift(t.__source),e.message=function(e,t,n,r=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;let o=K(t);if(Array.isArray(t))o=t.map(K).join(" -> ");else if("object"==typeof t){let e=[];for(let n in t)if(t.hasOwnProperty(n)){let r=t[n];e.push(n+":"+("string"==typeof r?JSON.stringify(r):K(r)))}o=`{${e.join(", ")}}`}return`${n}${r?"("+r+")":""}[${o}]: ${e.replace(pe,"\n ")}`}("\n"+e.message,o,n,r),e.ngTokenPath=o,e.ngTempTokenPath=null,e}(i,e,"R3InjectorError",this.source)}throw i}finally{ve(r)}var o; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}_resolveInjectorDefTypes(){this.injectorDefTypes.forEach(e=>this.get(e))}toString(){const e=[];return this.records.forEach((t,n)=>e.push(K(n))),`R3Injector[${e.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}processInjectorType(e,t,n){if(!(e=W(e)))return!1;let r=V(e);const o=null==r&&e.ngModule||void 0,i=void 0===o?e:o,a=-1!==n.indexOf(i);if(void 0!==o&&(r=V(o)),null==r)return!1;if(null!=r.imports&&!a){let e;n.push(i);try{De(r.imports,r=>{this.processInjectorType(r,t,n)&&(void 0===e&&(e=[]),e.push(r))})}finally{}if(void 0!==e)for(let t=0;tthis.processProvider(e,n,r||za))}}this.injectorDefTypes.add(i),this.records.set(i,es(r.factory,qa));const s=r.providers;if(null!=s&&!a){const t=e;De(s,e=>this.processProvider(e,t,s))}return void 0!==o&&void 0!==e.providers}processProvider(e,t,n){let r=ns(e=W(e))?e:W(e&&e.provide);const o=function(e,t,n){return ts(e)?es(void 0,e.useValue):es(Xa(e),qa)}(e);if(ns(e)||!0!==e.multi)this.records.get(r);else{let t=this.records.get(r);t||(t=es(void 0,qa,!0),t.factory=()=>ke(t.multi),this.records.set(r,t)),r=e,t.multi.push(e)}this.records.set(r,o)}hydrate(e,t){var n;return t.value===qa&&(t.value=Ka,t.value=t.factory()),"object"==typeof t.value&&t.value&&null!==(n=t.value)&&"object"==typeof n&&"function"==typeof n.ngOnDestroy&&this.onDestroy.add(t.value),t.value}injectableDefInScope(e){return!!e.providedIn&&("string"==typeof e.providedIn?"any"===e.providedIn||e.providedIn===this.scope:this.injectorDefTypes.has(e.providedIn))}}function Qa(e){const t=F(e),n=null!==t?t.factory:it(e);if(null!==n)return n;const r=V(e);if(null!==r)return r.factory;if(e instanceof de)throw new Error(`Token ${K(e)} is missing a \u0275prov definition.`);if(e instanceof Function)return function(e){const t=e.length;if(t>0){const n=Ne(t,"?");throw new Error(`Can't resolve all parameters for ${K(e)}: (${n.join(", ")}).`)}const n=function(e){const t=e&&(e[B]||e[G]||e[H]&&e[H]());if(t){const n=function(e){if(e.hasOwnProperty("name"))return e.name;const t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn(`DEPRECATED: DI is instantiating a token "${n}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${n}" class.`),t}return null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new Error("unreachable")}function Xa(e,t,n){let r=void 0;if(ns(e)){const t=W(e);return it(t)||Qa(t)}if(ts(e))r=()=>W(e.useValue);else if((o=e)&&o.useFactory)r=()=>e.useFactory(...ke(e.deps||[]));else if(function(e){return!(!e||!e.useExisting)}(e))r=()=>we(W(e.useExisting));else{const t=W(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return it(t)||Qa(t);r=()=>new t(...ke(e.deps))}var o;return r}function es(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function ts(e){return null!==e&&"object"==typeof e&&fe in e}function ns(e){return"function"==typeof e}function rs(e,t,n){return Wa({name:n},t,e,n)}const os=rs;let is=(()=>{class e{static create(e,t){return Array.isArray(e)?os(e,t,""):os(e.providers,e.parent,e.name||"")}}return e.THROW_IF_NOT_FOUND=me,e.NULL=new xe,e.\u0275prov=M({token:e,providedIn:"any",factory:()=>we(he)}),e.__NG_ELEMENT_ID__=-1,e})();function as(e){return e.length>1?" ("+ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function(e){const t=[];for(let n=0;n-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map(e=>K(e.token)).join(" -> ")+")":""}function ss(e,t,n,r){const o=[t],i=n(o),a=r?function(e,t){const n=`${e} caused by: ${t instanceof Error?t.message:t}`,r=Error(n);return r.ngOriginalError=t,r} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(i,r):Error(i);return a.addKey=cs,a.keys=o,a.injectors=[e],a.constructResolvingMessage=n,a.ngOriginalError=r,a}function cs(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function ls(e,t){const n=[];for(let r=0,o=t.length;re,n=[fs.fromKey(us.get(e.useExisting))]):e.useFactory?(t=e.useFactory,n=function(e,t){if(t){const n=t.map(e=>[e]);return t.map(t=>_s(e,t,n))}return Ss(e)}(e.useFactory,e.deps)):(t=()=>e.useValue,n=gs);return new vs(t,n)}function Cs(e){return new ys(us.get(e.provide),[bs(e)],e.multi||!1)}function ws(e){const t=function(e,t){for(let n=0;n{if(t instanceof _a)n.push({provide:t,useClass:t});else if(t&&"object"==typeof t&&void 0!==t.provide)n.push(t);else{if(!Array.isArray(t))throw Error("Invalid provider - only instances of Provider and Type are allowed, got: "+t);e(t,n)}}),n}(e,[]).map(Cs),new Map);return Array.from(t.values())}function Ss(e){const t=ps.parameters(e);if(!t)return[];if(t.some(e=>null==e))throw ls(e,t);return t.map(n=>_s(e,n,t))}function _s(e,t,n){let r=null,o=!1;if(!Array.isArray(t))return Es(t instanceof E?t.token:t,o,null);let i=null;for(let a=0;a{class e{constructor(e,t){this._constructionCounter=0,this._providers=e,this.parent=t||null;const n=e.length;this.keyIds=[],this.objs=[];for(let r=0;r=this._providers.length)throw function(e){return Error(`Index ${e} is out-of-bounds.`)}(e);return this._providers[e]}_new(e){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw ss(this,e.key,(function(e){return"Cannot instantiate cyclic dependency!"+as(e)}));return this._instantiateProvider(e)}_getMaxNumberOfObjects(){return this.objs.length}_instantiateProvider(e){if(e.multiProvider){const t=[];for(let n=0;nthis._getByReflectiveDependency(e))}catch(a){throw a.addKey&&a.addKey(this,e.key),a}try{o=n(...r)}catch(a){throw ss(this,e.key,(function(e){const t=K(e[0].token);return`${i.message}: Error during instantiation of ${t}!${as(e)}.`}),i=a)}var i;return o}_getByReflectiveDependency(e){return this._getByKey(e.key,e.visibility,e.optional?null:me)}_getByKey(t,n,r){return t===e.INJECTOR_KEY?this:n instanceof x?this._getByKeySelf(t,r):this._getByKeyDefault(t,r,n)}_getObjByKeyId(e){for(let t=0;tObject.assign({selector:e,first:!1,isViewQuery:!1,descendants:!1},t),Ts),Ps=S("ContentChild",(e,t={})=>Object.assign({selector:e,first:!0,isViewQuery:!1,descendants:!0},t),Ts),Ds=S("ViewChildren",(e,t={})=>Object.assign({selector:e,first:!1,isViewQuery:!0,descendants:!0},t),Ts),Rs=S("ViewChild",(e,t)=>Object.assign({selector:e,first:!0,isViewQuery:!0,descendants:!0},t),Ts); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Ms(e){const t=[],n=new Map;function r(t){let r=n.get(t);if(!r){const o=e(t);n.set(t,r=o.then(Vs))}return r}return Ns.forEach((e,n)=>{const o=[];e.templateUrl&&o.push(r(e.templateUrl).then(t=>{e.template=t}));const i=e.styleUrls,a=e.styles||(e.styles=[]),s=e.styles.length;i&&i.forEach((t,n)=>{a.push(""),o.push(r(t).then(r=>{a[s+n]=r,i.splice(i.indexOf(t),1),0==i.length&&(e.styleUrls=void 0)}))});const c=Promise.all(o).then(()=>function(e){js.delete(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(n));t.push(c)}),Ls(),Promise.all(t).then(()=>{})}let Ns=new Map;const js=new Set;function Fs(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length)}function Ls(){const e=Ns;return Ns=new Map,e}function Vs(e){return"string"==typeof e?e:e.text()}function Bs(e,t,n){let r=n?e.styles:null,o=n?e.classes:null,i=0;if(null!==t)for(let a=0;at=e),e.scheduler(()=>{if(1&e.flags&&(e.flags&=-2,Ni(e)),2&e.flags){e.flags&=-3;const t=e.playerHandler;t&&t.flushPlayers()}e.clean=Xo,t(null)})}}(Mi(So(e))[8])} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Gs(e){Xs(e);const t=Ws(e,!1);return null===t?null:(void 0===t.component&&(t.component=function(e,t){const n=t[1].data[e];return 2&n.flags?t[n.directiveStart]:null}(t.nodeIndex,t.lView)),t.component)}function qs(e){Xs(e);const t=Ws(e,!1);return null===t?null:t.lView[8]}function Ks(e){const t=Ws(e,!1);if(null===t)return null;let n,r=t.lView;for(;2===r[1].type&&(n=Bo(r));)r=n;return 512&r[2]?null:r[8]}function zs(e){return[...Uo(e).components]}function Ys(e){const t=Ws(e,!1);return null===t?is.NULL:new sr(t.lView[1].data[t.nodeIndex],t.lView)}function $s(e){const t=Ws(e);return void 0===t.directives&&(t.directives=Io(t.nodeIndex,t.lView,!1)),null===t.directives?[]:[...t.directives]}function Ws(e,t=!0){const n=Co(e);if(!n&&t)throw new Error("Invalid ng target");return n}function Zs(e){return Co(e).native}function Js(e){Xs(e);const t=Ws(e,!1);if(null===t)return[];const n=t.lView,r=n[7],o=n[1].cleanup,i=[];if(o&&r)for(let a=0;a=0?"dom":"output",m="boolean"==typeof d&&d;e==l&&i.push({element:e,name:c,callback:u,useCapture:m,type:h})}}return i.sort(Qs),i}function Qs(e,t){return e.name==t.name?0:e.nameUs(e))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let tc=!1;function nc(){tc||(tc=!0,rc("getComponent",Gs),rc("getContext",qs),rc("getListeners",Js),rc("getOwningComponent",Ks),rc("getHostElement",Zs),rc("getInjector",Ys),rc("getRootComponents",zs),rc("getDirectives",$s),rc("applyChanges",ec))}function rc(e,t){if("undefined"==typeof COMPILED||!COMPILED){const n=te;if(n){let r=n.ng;r||(r=n.ng={}),r[e]=t}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function oc(e,t={}){const n=t.rendererFactory||Dt,r=t.sanitizer||null,o=nt(e);o.type!=e&&(o.type=e);const i=o.selectors[0][0],a=mi(n.createRenderer(null,null),t.host||i,o.encapsulation),s=o.onPush?576:528,c=sc(t.scheduler,t.playerHandler),l=n.createRenderer(a,o),u=hi(0,null,null,1,0,null,null,null,null,null),d=ni(null,u,c,s,null,null,n,l,null,t.injector||null);let h;yn(d);try{n.begin&&n.begin(),h=ac(ic(a,o,d,n,l,r),o,d,c,t.hostFeatures||null),oi(u,d,null),ii(u,d,null,null)}finally{Sn(),n.end&&n.end()}return h}function ic(e,t,n,r,o,i){const a=n[1];n[20]=e;const s=ri(a,0,2,null,null),c=s.mergedAttrs=t.hostAttrs;null!==c&&(Bs(s,c,!0),null!==e&&(Fn(o,e,c),null!==s.classes&&ua(o,e,s.classes),null!==s.styles&&la(o,e,s.styles)));const l=r.createRenderer(e,t),u=ni(n,di(t),null,t.onPush?64:16,n[20],s,r,l,i||null,null);return a.firstCreatePass&&(Qn($n(s,n),a,t.type),Si(a,s),Ei(s,n.length,1)),Ri(n,u),n[20]=u}function ac(e,t,n,r,o){const i=n[1],a=function(e,t,n){const r=Xt();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),wi(e,r,1),ki(e,t,n));const o=or(t,e,t.length-1,r);_o(o,t);const i=Nt(r,t);return i&&_o(i,t),o}(i,n,t);r.components.push(a),e[8]=a,o&&o.forEach(e=>e(a,t)),t.contentQueries&&t.contentQueries(1,a,n.length-1);const s=Xt();if(i.firstCreatePass&&(null!==t.hostBindings||null!==t.hostAttrs)){kn(s.index-20);const e=n[1];vi(e,t),bi(e,n,t.hostVars),Ci(t,a)}return a}function sc(e,t){return{components:[],scheduler:e||gt,clean:Vi,playerHandler:t||null,flags:0}}function cc(e,t){const n=Bt(e)[1],r=n.data.length-1;An(n,{directiveStart:r,directiveEnd:r+1})}function lc(e){return Uo(e).clean} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function uc(e){return Object.getPrototypeOf(e.prototype).constructor}function dc(e){let t=uc(e.type),n=!0;const r=[e];for(;t;){let o=void 0;if(ht(e))o=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");o=t.\u0275dir}if(o){if(n){r.push(o);const t=e;t.inputs=hc(e.inputs),t.declaredInputs=hc(e.declaredInputs),t.outputs=hc(e.outputs);const n=o.hostBindings;n&&fc(e,n);const i=o.viewQuery,a=o.contentQueries;if(i&&mc(e,i),a&&pc(e,a),R(e.inputs,o.inputs),R(e.declaredInputs,o.declaredInputs),R(e.outputs,o.outputs),ht(o)&&o.data.animation){const t=e.data;t.animation=(t.animation||[]).concat(o.data.animation)}}const t=o.features;if(t)for(let r=0;r=0;r--){const o=e[r];o.hostVars=t+=o.hostVars,o.hostAttrs=Bn(o.hostAttrs,n=Bn(n,o.hostAttrs))}}(r)}function hc(e){return e===Ge?{}:e===qe?[]:e}function mc(e,t){const n=e.viewQuery;e.viewQuery=n?(e,r)=>{t(e,r),n(e,r)}:t}function pc(e,t){const n=e.contentQueries;e.contentQueries=n?(e,r,o)=>{t(e,r,o),n(e,r,o)}:t}function fc(e,t){const n=e.hostBindings;e.hostBindings=n?(e,r)=>{t(e,r),n(e,r)}:t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const gc=["providersResolver"],yc=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function vc(e){let t=uc(e.type),n=void 0;n=ht(e)?t.\u0275cmp:t.\u0275dir;const r=e;for(const o of gc)r[o]=n[o];if(ht(n))for(const o of yc)r[o]=n[o]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let bc=null;function Cc(){if(!bc){const e=te.Symbol;if(e&&e.iterator)bc=e.iterator;else{const e=Object.getOwnPropertyNames(Map.prototype);for(let t=0;t=e.data.length&&(e.data[o]=null,e.blueprint[o]=null),t[o]=r}function Qc(e){return Ft(zt.lFrame.contextLView,e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Xc(e,t=P.Default){const n=Zt();return null===n?we(e,t):er(Xt(),n,W(e),t)}function el(e){return Xn(Xt(),e)}function tl(){throw new Error("invalid")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function nl(e,t,n){const r=Zt();return Ic(r,ln(),t)&&gi(Jt(),xn(),r,e,t,r[11],n,!1),nl}function rl(e,t,n,r,o){const i=o?"class":"style";Gi(e,n,t.inputs[i],i,r)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ol(e,t,n,r){const o=Zt(),i=Jt(),a=20+e,s=o[11],c=o[a]=ti(t,s,zt.lFrame.currentNamespace),l=i.firstCreatePass?function(e,t,n,r,o,i,a){const s=t.consts,c=ri(t,e,2,o,Gt(s,i));return yi(t,n,c,Gt(s,a)),null!==c.attrs&&Bs(c,c.attrs,!1),null!==c.mergedAttrs&&Bs(c,c.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,c),c}(e,i,o,0,t,n,r):i.data[a];en(l,!0);const u=l.mergedAttrs;null!==u&&Fn(s,c,u);const d=l.classes;null!==d&&ua(s,c,d);const h=l.styles;null!==h&&la(s,c,h),ra(i,o,c,l),0===zt.lFrame.elementDepthCount&&_o(c,o),zt.lFrame.elementDepthCount++,dt(l)&&(li(i,o,l),ci(i,l,o)),null!==r&&ui(o,l)}function il(){let e=Xt();tn()?nn():(e=e.parent,en(e,!1));const t=e;zt.lFrame.elementDepthCount--;const n=Jt();n.firstCreatePass&&(An(n,e),lt(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function(e){return 0!=(16&e.flags)}(t)&&rl(n,t,Zt(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return 0!=(32&e.flags)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(t)&&rl(n,t,Zt(),t.stylesWithoutHost,!1)}function al(e,t,n,r){ol(e,t,n,r),il()}function sl(e,t,n){const r=Zt(),o=Jt(),i=e+20,a=o.firstCreatePass? +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function(e,t,n,r,o){const i=t.consts,a=Gt(i,r),s=ri(t,e,3,"ng-container",a);return null!==a&&Bs(s,a,!0),yi(t,n,s,Gt(i,o)),null!==t.queries&&t.queries.elementStart(t,s),s}(e,o,r,t,n):o.data[i];en(a,!0);const s=r[i]=r[11].createComment("");ra(o,r,s,a),_o(s,r),dt(a)&&(li(o,r,a),ci(o,a,r)),null!=n&&ui(r,a)}function cl(){let e=Xt();const t=Jt();tn()?nn():(e=e.parent,en(e,!1)),t.firstCreatePass&&(An(t,e),lt(e)&&t.queries.elementEnd(e))}function ll(e,t,n){sl(e,t,n),cl()}function ul(){return Zt()} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function dl(e){return!!e&&"function"==typeof e.then}function hl(e){return!!e&&"function"==typeof e.subscribe} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ml(e,t,n=!1,r){const o=Zt(),i=Jt(),a=Xt();return fl(i,o,o[11],a,e,t,n,r),ml}function pl(e,t,n=!1,r){const o=Xt(),i=Zt(),a=Jt();return fl(a,i,Ui(mn(a.data),o,i),o,e,t,n,r),pl}function fl(e,t,n,r,o,i,a=!1,s){const c=dt(r),l=e.firstCreatePass&&(e.cleanup||(e.cleanup=[])),u=Bi(t);let d=!0;if(2===r.type){const h=Nt(r,t),m=s?s(h):Ge,p=m.target||h,f=u.length,g=s?e=>s(Rt(e[r.index])).target:r.index;if(Pt(n)){let a=null;if(!s&&c&&(a=function(e,t,n,r){const o=e.cleanup;if(null!=o)for(let i=0;in?e[n]:null}"string"==typeof e&&(i+=2)}return null}(e,t,o,r.index)),null!==a)(a.__ngLastListenerFn__||a).__ngNextListenerFn__=i,a.__ngLastListenerFn__=i,d=!1;else{i=yl(r,t,i,!1);const e=n.listen(m.name||p,o,i);u.push(i,e),l&&l.push(o,g,f,f+1)}}else i=yl(r,t,i,!0),p.addEventListener(o,i,a),u.push(i),l&&l.push(o,g,f,a)}const h=r.outputs;let m;if(d&&null!==h&&(m=h[o])){const e=m.length;if(e)for(let n=0;n=0} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Fl={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Ll(e){return e.substring(Fl.key,Fl.keyEnd)}function Vl(e){return e.substring(Fl.value,Fl.valueEnd)}function Bl(e,t){const n=Fl.textEnd;return n===t?-1:(t=Fl.keyEnd=function(e,t,n){for(;t32;)t++;return t}(e,Fl.key=t,n),Gl(e,t,n))}function Ul(e,t){const n=Fl.textEnd;let r=Fl.key=Gl(e,t,n);return n===r?-1:(r=Fl.keyEnd=function(e,t,n){let r;for(;t=65&&(-33&r)<=90||r>=48&&r<=57);)t++;return t}(e,r,n),r=ql(e,r,n),r=Fl.value=Gl(e,r,n),r=Fl.valueEnd=function(e,t,n){let r=-1,o=-1,i=-1,a=t,s=a;for(;a32&&(s=a),i=o,o=r,r=-33&c}return s}(e,r,n),ql(e,r,n))}function Hl(e){Fl.key=0,Fl.keyEnd=0,Fl.value=0,Fl.valueEnd=0,Fl.textEnd=e.length}function Gl(e,t,n){for(;t=0;n=Ul(t,n))ou(e,Ll(t),Vl(t))}function Zl(e){Xl(je,Jl,e,!0)}function Jl(e,t){for(let n=function(e){return Hl(e),Bl(e,Gl(e,0,Fl.textEnd))}(t);n>=0;n=Bl(t,n))je(e,Ll(t),!0)}function Ql(e,t,n,r){const o=Zt(),i=Jt(),a=un(2);i.firstUpdatePass&&tu(i,e,a,r),t!==Vo&&Ic(o,a,t)&&iu(i,i.data[En()+20],o,o[11],e,o[a+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=K(Sr(e)))),e}(t,n),r,a)}function Xl(e,t,n,r){const o=Jt(),i=un(2);o.firstUpdatePass&&tu(o,null,i,r);const a=Zt();if(n!==Vo&&Ic(a,i,n)){const s=o.data[En()+20];if(cu(s,r)&&!eu(o,i)){let e=r?s.classesWithoutHost:s.stylesWithoutHost;null!==e&&(n=z(e,n||"")),rl(o,s,a,n,r)}else!function(e,t,n,r,o,i,a,s){o===Vo&&(o=Ml);let c=0,l=0,u=0=e.expandoStartIndex}function tu(e,t,n,r){const o=e.data;if(null===o[n+1]){const i=o[En()+20],a=eu(e,n);cu(i,r)&&null===t&&!a&&(t=!1),t=function(e,t,n,r){const o=mn(e);let i=r?t.residualClasses:t.residualStyles;if(null===o)0===(r?t.classBindings:t.styleBindings)&&(n=ru(n=nu(null,e,t,n,r),t.attrs,r),i=null);else{const a=t.directiveStylingLast;if(-1===a||e[a]!==o)if(n=nu(o,e,t,n,r),null===i){let n=function(e,t,n){const r=n?t.classBindings:t.styleBindings;if(0!==Zo(r))return e[$o(r)]}(e,t,r);void 0!==n&&Array.isArray(n)&&(n=nu(null,e,t,n[1],r),n=ru(n,t.attrs,r),function(e,t,n,r){e[$o(n?t.classBindings:t.styleBindings)]=r}(e,t,r,n))}else i=function(e,t,n){let r=void 0;const o=t.directiveEnd;for(let i=1+t.directiveStylingLast;i0)&&(u=!0)}else l=n;if(o)if(0!==c){const t=$o(e[s+1]);e[r+1]=Yo(t,s),0!==t&&(e[t+1]=Jo(e[t+1],r)),e[s+1]=131071&e[s+1]|r<<17}else e[r+1]=Yo(s,0),0!==s&&(e[s+1]=Jo(e[s+1],r)),s=r;else e[r+1]=Yo(c,0),0===s?s=r:e[c+1]=Jo(e[c+1],r),c=r;u&&(e[r+1]=Wo(e[r+1])),Nl(e,l,r,!0),Nl(e,l,r,!1),function(e,t,n,r,o){const i=o?e.residualClasses:e.residualStyles;null!=i&&"string"==typeof t&&Le(i,t)>=0&&(n[r+1]=Qo(n[r+1]))}(t,l,e,r,i),a=Yo(s,c),i?t.classBindings=a:t.styleBindings=a}(o,i,t,n,a,r)}}function nu(e,t,n,r,o){let i=null;const a=n.directiveEnd;let s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){const t=e[o],i=Array.isArray(t),c=i?t[1]:t,l=null===c;let u=n[o+1];u===Vo&&(u=l?Ml:void 0);let d=l?Fe(u,r):c===r?u:void 0;if(i&&!su(d)&&(d=Fe(t,r)),su(d)&&(s=d,a))return s;const h=e[o+1];o=a?$o(h):Zo(h)}if(null!==t){let e=i?t.residualClasses:t.residualStyles;null!=e&&(s=Fe(e,r))}return s}function su(e){return void 0!==e}function cu(e,t){return 0!=(e.flags&(t?16:32))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function lu(e,t=""){const n=Zt(),r=Jt(),o=e+20,i=r.firstCreatePass?ri(r,e,2,null,null):r.data[o],a=n[o]=zi(t,n[11]);ra(r,n,a,i),en(i,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function uu(e){return du("",e,""),uu}function du(e,t,n){const r=Zt(),o=Rc(r,e,t,n);return o!==Vo&&qi(r,En(),o),du}function hu(e,t,n,r,o){const i=Zt(),a=Mc(i,e,t,n,r,o);return a!==Vo&&qi(i,En(),a),hu}function mu(e,t,n,r,o,i,a){const s=Zt(),c=Nc(s,e,t,n,r,o,i,a);return c!==Vo&&qi(s,En(),c),mu}function pu(e,t,n,r,o,i,a,s,c){const l=Zt(),u=jc(l,e,t,n,r,o,i,a,s,c);return u!==Vo&&qi(l,En(),u),pu}function fu(e,t,n,r,o,i,a,s,c,l,u){const d=Zt(),h=Fc(d,e,t,n,r,o,i,a,s,c,l,u);return h!==Vo&&qi(d,En(),h),fu}function gu(e,t,n,r,o,i,a,s,c,l,u,d,h){const m=Zt(),p=Lc(m,e,t,n,r,o,i,a,s,c,l,u,d,h);return p!==Vo&&qi(m,En(),p),gu}function yu(e,t,n,r,o,i,a,s,c,l,u,d,h,m,p){const f=Zt(),g=Vc(f,e,t,n,r,o,i,a,s,c,l,u,d,h,m,p);return g!==Vo&&qi(f,En(),g),yu}function vu(e,t,n,r,o,i,a,s,c,l,u,d,h,m,p,f,g){const y=Zt(),v=Bc(y,e,t,n,r,o,i,a,s,c,l,u,d,h,m,p,f,g);return v!==Vo&&qi(y,En(),v),vu}function bu(e){const t=Zt(),n=Dc(t,e);return n!==Vo&&qi(t,En(),n),bu} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Cu(e,t,n){Xl(je,Jl,Rc(Zt(),e,t,n),!0)}function wu(e,t,n,r,o){Xl(je,Jl,Mc(Zt(),e,t,n,r,o),!0)}function Su(e,t,n,r,o,i,a){Xl(je,Jl,Nc(Zt(),e,t,n,r,o,i,a),!0)}function _u(e,t,n,r,o,i,a,s,c){Xl(je,Jl,jc(Zt(),e,t,n,r,o,i,a,s,c),!0)}function Eu(e,t,n,r,o,i,a,s,c,l,u){Xl(je,Jl,Fc(Zt(),e,t,n,r,o,i,a,s,c,l,u),!0)}function ku(e,t,n,r,o,i,a,s,c,l,u,d,h){Xl(je,Jl,Lc(Zt(),e,t,n,r,o,i,a,s,c,l,u,d,h),!0)}function xu(e,t,n,r,o,i,a,s,c,l,u,d,h,m,p){Xl(je,Jl,Vc(Zt(),e,t,n,r,o,i,a,s,c,l,u,d,h,m,p),!0)}function Iu(e,t,n,r,o,i,a,s,c,l,u,d,h,m,p,f,g){Xl(je,Jl,Bc(Zt(),e,t,n,r,o,i,a,s,c,l,u,d,h,m,p,f,g),!0)}function Ou(e){Xl(je,Jl,Dc(Zt(),e),!0)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Tu(e,t,n){$l(Rc(Zt(),e,t,n))}function Au(e,t,n,r,o){$l(Mc(Zt(),e,t,n,r,o))}function Pu(e,t,n,r,o,i,a){$l(Nc(Zt(),e,t,n,r,o,i,a))}function Du(e,t,n,r,o,i,a,s,c){$l(jc(Zt(),e,t,n,r,o,i,a,s,c))}function Ru(e,t,n,r,o,i,a,s,c,l,u){$l(Fc(Zt(),e,t,n,r,o,i,a,s,c,l,u))}function Mu(e,t,n,r,o,i,a,s,c,l,u,d,h){$l(Lc(Zt(),e,t,n,r,o,i,a,s,c,l,u,d,h))}function Nu(e,t,n,r,o,i,a,s,c,l,u,d,h,m,p){$l(Vc(Zt(),e,t,n,r,o,i,a,s,c,l,u,d,h,m,p))}function ju(e,t,n,r,o,i,a,s,c,l,u,d,h,m,p,f,g){$l(Bc(Zt(),e,t,n,r,o,i,a,s,c,l,u,d,h,m,p,f,g))}function Fu(e){$l(Dc(Zt(),e))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Lu(e,t,n,r,o){return Ql(e,Rc(Zt(),t,n,r),o,!1),Lu}function Vu(e,t,n,r,o,i,a){return Ql(e,Mc(Zt(),t,n,r,o,i),a,!1),Vu}function Bu(e,t,n,r,o,i,a,s,c){return Ql(e,Nc(Zt(),t,n,r,o,i,a,s),c,!1),Bu}function Uu(e,t,n,r,o,i,a,s,c,l,u){return Ql(e,jc(Zt(),t,n,r,o,i,a,s,c,l),u,!1),Uu}function Hu(e,t,n,r,o,i,a,s,c,l,u,d,h){return Ql(e,Fc(Zt(),t,n,r,o,i,a,s,c,l,u,d),h,!1),Hu}function Gu(e,t,n,r,o,i,a,s,c,l,u,d,h,m,p){return Ql(e,Lc(Zt(),t,n,r,o,i,a,s,c,l,u,d,h,m),p,!1),Gu}function qu(e,t,n,r,o,i,a,s,c,l,u,d,h,m,p,f,g){return Ql(e,Vc(Zt(),t,n,r,o,i,a,s,c,l,u,d,h,m,p,f),g,!1),qu}function Ku(e,t,n,r,o,i,a,s,c,l,u,d,h,m,p,f,g,y,v){return Ql(e,Bc(Zt(),t,n,r,o,i,a,s,c,l,u,d,h,m,p,f,g,y),v,!1),Ku}function zu(e,t,n){return Ql(e,Dc(Zt(),t),n,!1),zu} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Yu(e,t,n){const r=Zt();return Ic(r,ln(),t)&&gi(Jt(),xn(),r,e,t,r[11],n,!0),Yu}function $u(e,t,n){const r=Zt();if(Ic(r,ln(),t)){const o=Jt(),i=xn();gi(o,i,r,e,t,Ui(mn(o.data),i,r),n,!0)}return $u} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Wu=void 0;var Zu=["en",[["a","p"],["AM","PM"],Wu],[["AM","PM"],Wu,Wu],[["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"]],Wu,[["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"]],Wu,[["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}",Wu,"{1} 'at' {0}",Wu],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){let t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}]; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Ju={};function Qu(e,t,n){"string"!=typeof t&&(n=t,t=e[od.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Ju[t]=e,n&&(Ju[t][od.ExtraData]=n)}function Xu(e){const t=function(e){return e.toLowerCase().replace(/_/g,"-")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(e);let n=nd(t);if(n)return n;const r=t.split("-")[0];if(n=nd(r),n)return n;if("en"===r)return Zu;throw new Error(`Missing locale data for the locale "${e}".`)}function ed(e){return Xu(e)[od.CurrencyCode]||null}function td(e){return Xu(e)[od.PluralCase]}function nd(e){return e in Ju||(Ju[e]=te.ng&&te.ng.common&&te.ng.common.locales&&te.ng.common.locales[e]),Ju[e]}function rd(){Ju={}}var od=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}({});const id=["zero","one","two","few","many"],ad="en-US",sd="USD",cd={marker:"element"},ld={marker:"comment"}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let ud=ad;function dd(e){var t,n;n="Expected localeId to be defined",null==(t=e)&&function(e,t,n,r){throw new Error("ASSERTION ERROR: "+e+` [Expected=> null != ${t} <=Actual]`)}(n,t),"string"==typeof e&&(ud=e.toLowerCase().replace(/_/g,"-"))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const hd=[];let md=-1,pd=0,fd=0;function gd(e,t,n,r){const o=r[11];let i=null,a=null;const s=[];for(let c=0;c>>17;let u;u=o===t?r[6]:jt(e,o),a=Cd(e,i,u,a,r);break;case 0:const d=l>=0,h=(d?l:~l)>>>3;s.push(h),a=i,i=jt(e,h),i&&en(i,d);break;case 5:a=i=jt(e,l>>>3),en(i,!1);break;case 4:const m=n[++c],p=n[++c];Ii(jt(e,l>>>3),r,m,p,null,null);break;default:throw new Error(`Unable to determine the type of mutate operation for "${l}"`)}else switch(l){case ld:const t=n[++c],u=n[++c],d=o.createComment(t);a=i,i=Sd(e,r,u,4,d,null),s.push(u),_o(d,r),nn();break;case cd:const h=n[++c],m=n[++c];a=i,i=Sd(e,r,m,2,o.createElement(h),h),s.push(m);break;default:throw new Error(`Unable to determine the type of mutate operation for "${l}"`)}}return nn(),s}function yd(e,t,n,r,o,i){let a=!1;for(let s=0;s>>2;switch(3&s){case 1:const s=r[++c],u=r[++c];gi(e,jt(e,l),n,s,i,n[11],u,!1);break;case 0:qi(n,l,i);break;case 2:a=bd(e,t,r[++c],n,i);break;case 3:vd(e,t,r[++c],o,n,a)}}}}s+=l}}function vd(e,t,n,r,o,i){const a=t[n],s=o[a.currentCaseLViewIndex];null!==s&&yd(e,t,o,a.update[s],r,i?-1:pd)}function bd(e,t,n,r,o){!function e(t,n,r,o){const i=n[r],a=o[i.currentCaseLViewIndex];if(null!==a){const r=i.remove[a];for(let i=0;i>>3;switch(7&a){case 3:wd(t,o,s,!1);break;case 6:e(t,n,s,o)}}}}(e,t,n,r);let i=!1;const a=t[n],s=function(e,t){let n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:{const r=function(e,t){const n=td(t)(parseInt(e,10)),r=id[n];return void 0!==r?r:"other"}(t,ud);n=e.cases.indexOf(r),-1===n&&"other"!==r&&(n=e.cases.indexOf("other"));break}case 0:n=e.cases.indexOf("other")}return n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(a,o);return r[a.currentCaseLViewIndex]=-1!==s?s:null,s>-1&&(gd(e,-1,a.create[s],r),i=!0),i}function Cd(e,t,n,r,o){const i=t.next;r||(r=n),r===n&&t!==n.child?(t.next=n.child,null===t.parent?e.firstChild=t:n.child=t):r!==n&&t!==r.next?(t.next=r.next,r.next=t):t.next=null,n!==o[6]&&(t.parent=n);let a=t.next;for(;a;)a.next===t&&(a.next=i),a=a.next;if(1===t.type)return sa(e,o,t),t;ra(e,o,Nt(t,o),t);const s=o[t.index];return 0!==t.type&&ct(s)&&ra(e,o,s[7],t),t}function wd(e,t,n,r){const o=jt(e,n),i=Mt(n,t);i&&oa(t[11],i);const a=Ft(t,n);if(ct(a)){const e=a;0!==o.type&&oa(t[11],e[7])}r&&o&&(o.flags|=64)}function Sd(e,t,n,r,o,i){const a=Xt();t[n+20]=o;const s=ri(e,n,r,i,null);return a&&a.next===s&&(a.next=null),s} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const _d=/\ufffd(\d+):?\d*\ufffd/gi,Ed=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,kd=/\ufffd(\d+)\ufffd/,xd=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/;let Id;const Od=[],Td=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Ad=/\ufffd(\/?[#*!]\d+):?\d*\ufffd/gi,Pd=/\uE500/g;function Dd(e,t,n,r=null){const o=[null,null],i=e.split(_d);let a=0;for(let s=0;sn.length&&n.push(o)}return{type:r,mainBinding:o,cases:t,values:n}}function Bd(e,t,n,r,o){const i=Mr(At()).getInertBodyElement(e);if(!i)throw new Error("Unable to generate inert body element");const a={vars:1,childIcus:[],create:[],remove:[],update:[]};return function e(t,n,r,o,i,a){if(t){const s=[];for(;t;){const c=t.nextSibling,l=a+ ++n.vars;switch(t.nodeType){case Node.ELEMENT_NODE:const c=t,u=c.tagName.toLowerCase();if(Yr.hasOwnProperty(u)){n.create.push(cd,u,l,r<<17|1);const s=c.attributes;for(let e=0;e{const i=r||o,a=e[i]||[];if(a.length||(i.split("|").forEach(e=>{const t=e.match($d),n=t?parseInt(t[1],10):0,r=Yd.test(e);a.push([n,r,e])}),e[i]=a),!a.length)throw new Error("i18n postprocess: unmatched placeholder - "+i);const s=t[t.length-1];let c=0;for(let e=0;et.hasOwnProperty(r)?`${n}${t[r]}${a}`:e),n=n.replace(Kd,(e,n)=>t.hasOwnProperty(n)?t[n]:e),n=n.replace(zd,(e,n)=>{if(t.hasOwnProperty(n)){const r=t[n];if(!r.length)throw new Error(`i18n postprocess: unmatched ICU - ${e} with key: ${n}`);return r.shift()}return e}),n):n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Zd(e,t,n){const r=Jt(),o=Gt(r.consts,t);!function(e){hd[++md]=e}(e),Sl(!0),r.firstCreatePass&&null===r.data[e+20]&&function(e,t,n,r,o){const i=t.blueprint.length-20;Id=0;const a=Xt(),s=tn()?a:a&&a.parent;let c=s&&s!==e[6]?s.index-20:n,l=0;Od[l]=c;const u=[];if(n>0&&a!==s){let e=a.index-20;tn()||(e=~e),u.push(e<<3|0)}const d=[],h=[];if(""===r&&jd(o))u.push(r,Md(i),c<<17|1);else{const e=function(e,t){if(jd(t))return Fd(e);{const n=e.indexOf(`:${t}\ufffd`)+2+t.toString().length,r=e.search(new RegExp(`\ufffd\\/\\*\\d+:${t}\ufffd`));return Fd(e.substring(n,r))}}(r,o),t=(m=e,m.replace(Pd," ")).split(Ad);for(let n=0;n0&&function(e,t,n){if(n>0&&e.firstCreatePass){for(let r=0;r>1),a++}})(Jt(),e),Sl(!1)}function Qd(e,t,n){Zd(e,t,n),Jd()}function Xd(e,t){const n=Zt(),r=Jt();!function(e,t,n,r){const o=Xt().index-20,i=[];for(let a=0;a0){const r=e.data[n+20];let o,i=null;Array.isArray(r)?o=r:(o=r.update,i=r.icus),yd(e,i,t,o,sn()-fd-1,pd),pd=0,fd=0}}(Jt(),Zt(),e)}function nh(e,t={}){return Wd(e,t)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function rh(e,t,n,r,o){if(e=W(e),Array.isArray(e))for(let i=0;i>20;if(ns(e)||!e.multi){const r=new jn(c,o,Xc),m=ah(s,t,o?u:u+h,d);-1===m?(Qn($n(l,a),i,s),oh(i,e,t.length),t.push(s),l.directiveStart++,l.directiveEnd++,o&&(l.providerIndexes+=1048576),n.push(r),a.push(r)):(n[m]=r,a[m]=r)}else{const m=ah(s,t,u+h,d),p=ah(s,t,u,u+h),f=m>=0&&n[m],g=p>=0&&n[p];if(o&&!g||!o&&!f){Qn($n(l,a),i,s);const u=function(e,t,n,r,o){const i=new jn(e,n,Xc);return i.multi=[],i.index=t,i.componentProviders=0,ih(i,o,r&&!n),i}(o?ch:sh,n.length,o,r,c);!o&&g&&(n[p].providerFactory=u),oh(i,e,t.length,0),t.push(s),l.directiveStart++,l.directiveEnd++,o&&(l.providerIndexes+=1048576),n.push(u),a.push(u)}else oh(i,e,m>-1?m:p,ih(n[o?p:m],c,!o&&r));!o&&r&&g&&n[p].componentProviders++}}}function oh(e,t,n,r){const o=ns(t);if(o||t.useClass){const i=(t.useClass||t).prototype.ngOnDestroy;if(i){const a=e.destroyHooks||(e.destroyHooks=[]);if(!o&&t.multi){const e=a.indexOf(n);-1===e?a.push(n,[r,i]):a[e+1].push(r,i)}else a.push(n,i)}}}function ih(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function ah(e,t,n,r){for(let o=n;o{n.providersResolver=(n,r)=>function(e,t,n){const r=Jt();if(r.firstCreatePass){const o=ht(e);rh(n,r.data,r.blueprint,o,!0),rh(t,r.data,r.blueprint,o,!1)}}(n,r?r(e):e,t)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class dh{}class hh{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function mh(e){const t=Error(`No component factory found for ${K(e)}. Did you add it to @NgModule.entryComponents?`);return t[ph]=e,t}const ph="ngComponent";class fh{resolveComponentFactory(e){throw mh(e)}}let gh=(()=>{class e{}return e.NULL=new fh,e})();class yh{constructor(e,t,n){this._parent=t,this._ngModule=n,this._factories=new Map;for(let r=0;r{class e{constructor(e){this.nativeElement=e}}return e.__NG_ELEMENT_ID__=()=>wh(e),e})();const Ch=function(e){return ga(e,Xt(),Zt())},wh=Ch;class Sh{}var _h=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}({});let Eh=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>xh(),e})();const kh=function(){const e=Zt(),t=Lt(Xt().index,e);return function(e){const t=e[11];if(Pt(t))return t;throw new Error("Cannot inject Renderer2 when the application uses Renderer3!")}(st(t)?t:e)},xh=kh;let Ih=(()=>{class e{}return e.\u0275prov=M({token:e,providedIn:"root",factory:()=>null}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Oh{constructor(e){this.full=e,this.major=e.split(".")[0],this.minor=e.split(".")[1],this.patch=e.split(".").slice(2).join(".")}}const Th=new Oh("10.2.5"); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Ah{constructor(){}supports(e){return _c(e)}create(e){return new Dh(e)}}const Ph=(e,t)=>t;class Dh{constructor(e){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=e||Ph}forEachItem(e){let t;for(t=this._itHead;null!==t;t=t._next)e(t)}forEachOperation(e){let t=this._itHead,n=this._removalsHead,r=0,o=null;for(;t||n;){const i=!n||t&&t.currentIndex{r=this._trackByFn(t,e),null!==o&&Object.is(o.trackById,r)?(i&&(o=this._verifyReinsertion(o,e,r,t)),Object.is(o.item,e)||this._addIdentityChange(o,e)):(o=this._mismatch(o,e,r,t),i=!0),o=o._next,t++}),this.length=t;return this._truncate(o),this.collection=e,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let e;for(e=this._previousItHead=this._itHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._additionsHead;null!==e;e=e._nextAdded)e.previousIndex=e.currentIndex;for(this._additionsHead=this._additionsTail=null,e=this._movesHead;null!==e;e=e._nextMoved)e.previousIndex=e.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(e,t,n,r){let o;return null===e?o=this._itTail:(o=e._prev,this._remove(e)),null!==(e=null===this._linkedRecords?null:this._linkedRecords.get(n,r))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._moveAfter(e,o,r)):null!==(e=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null))?(Object.is(e.item,t)||this._addIdentityChange(e,t),this._reinsertAfter(e,o,r)):e=this._addAfter(new Rh(t,n),o,r),e}_verifyReinsertion(e,t,n,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(n,null);return null!==o?e=this._reinsertAfter(o,e._prev,r):e.currentIndex!=r&&(e.currentIndex=r,this._addToMoves(e,r)),e}_truncate(e){for(;null!==e;){const t=e._next;this._addToRemovals(this._unlink(e)),e=t}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(e,t,n){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(e);const r=e._prevRemoved,o=e._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(e,t,n),this._addToMoves(e,n),e}_moveAfter(e,t,n){return this._unlink(e),this._insertAfter(e,t,n),this._addToMoves(e,n),e}_addAfter(e,t,n){return this._insertAfter(e,t,n),this._additionsTail=null===this._additionsTail?this._additionsHead=e:this._additionsTail._nextAdded=e,e}_insertAfter(e,t,n){const r=null===t?this._itHead:t._next;return e._next=r,e._prev=t,null===r?this._itTail=e:r._prev=e,null===t?this._itHead=e:t._next=e,null===this._linkedRecords&&(this._linkedRecords=new Nh),this._linkedRecords.put(e),e.currentIndex=n,e}_remove(e){return this._addToRemovals(this._unlink(e))}_unlink(e){null!==this._linkedRecords&&this._linkedRecords.remove(e);const t=e._prev,n=e._next;return null===t?this._itHead=n:t._next=n,null===n?this._itTail=t:n._prev=t,e}_addToMoves(e,t){return e.previousIndex===t||(this._movesTail=null===this._movesTail?this._movesHead=e:this._movesTail._nextMoved=e),e}_addToRemovals(e){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Nh),this._unlinkedRecords.put(e),e.currentIndex=null,e._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=e,e._prevRemoved=null):(e._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=e),e}_addIdentityChange(e,t){return e.item=t,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=e:this._identityChangesTail._nextIdentityChange=e,e}}class Rh{constructor(e,t){this.item=e,this.trackById=t,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 Mh{constructor(){this._head=null,this._tail=null}add(e){null===this._head?(this._head=this._tail=e,e._nextDup=null,e._prevDup=null):(this._tail._nextDup=e,e._prevDup=this._tail,e._nextDup=null,this._tail=e)}get(e,t){let n;for(n=this._head;null!==n;n=n._nextDup)if((null===t||t<=n.currentIndex)&&Object.is(n.trackById,e))return n;return null}remove(e){const t=e._prevDup,n=e._nextDup;return null===t?this._head=n:t._nextDup=n,null===n?this._tail=t:n._prevDup=t,null===this._head}}class Nh{constructor(){this.map=new Map}put(e){const t=e.trackById;let n=this.map.get(t);n||(n=new Mh,this.map.set(t,n)),n.add(e)}get(e,t){const n=this.map.get(e);return n?n.get(e,t):null}remove(e){const t=e.trackById;return this.map.get(t).remove(e)&&this.map.delete(t),e}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function jh(e,t,n){const r=e.previousIndex;if(null===r)return r;let o=0;return n&&r{if(t&&t.key===n)this._maybeAddToChanges(t,e),this._appendAfter=t,t=t._next;else{const r=this._getOrCreateRecordForKey(n,e);t=this._insertBeforeOrAppend(t,r)}}),t){t._prev&&(t._prev._next=null),this._removalsHead=t;for(let e=t;null!==e;e=e._nextRemoved)e===this._mapHead&&(this._mapHead=null),this._records.delete(e.key),e._nextRemoved=e._next,e.previousValue=e.currentValue,e.currentValue=null,e._prev=null,e._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(e,t){if(e){const n=e._prev;return t._next=e,t._prev=n,e._prev=t,n&&(n._next=t),e===this._mapHead&&(this._mapHead=t),this._appendAfter=e,e}return this._appendAfter?(this._appendAfter._next=t,t._prev=this._appendAfter):this._mapHead=t,this._appendAfter=t,null}_getOrCreateRecordForKey(e,t){if(this._records.has(e)){const n=this._records.get(e);this._maybeAddToChanges(n,t);const r=n._prev,o=n._next;return r&&(r._next=o),o&&(o._prev=r),n._next=null,n._prev=null,n}const n=new Vh(e);return this._records.set(e,n),n.currentValue=t,this._addToAdditions(n),n}_reset(){if(this.isDirty){let e;for(this._previousMapHead=this._mapHead,e=this._previousMapHead;null!==e;e=e._next)e._nextPrevious=e._next;for(e=this._changesHead;null!==e;e=e._nextChanged)e.previousValue=e.currentValue;for(e=this._additionsHead;null!=e;e=e._nextAdded)e.previousValue=e.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(e,t){Object.is(t,e.currentValue)||(e.previousValue=e.currentValue,e.currentValue=t,this._addToChanges(e))}_addToAdditions(e){null===this._additionsHead?this._additionsHead=this._additionsTail=e:(this._additionsTail._nextAdded=e,this._additionsTail=e)}_addToChanges(e){null===this._changesHead?this._changesHead=this._changesTail=e:(this._changesTail._nextChanged=e,this._changesTail=e)}_forEach(e,t){e instanceof Map?e.forEach(t):Object.keys(e).forEach(n=>t(e[n],n))}}class Vh{constructor(e){this.key=e,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}let Bh=(()=>{class e{constructor(e){this.factories=e}static create(t,n){if(null!=n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend IterableDiffers without a parent injector");return e.create(t,n)},deps:[[e,new I,new k]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(null!=t)return t;throw new Error(`Cannot find a differ supporting object '${e}' of type '${n=e,n.name||typeof n}'`);var n}}return e.\u0275prov=M({token:e,providedIn:"root",factory:()=>new e([new Ah])}),e})(),Uh=(()=>{class e{constructor(e){this.factories=e}static create(t,n){if(n){const e=n.factories.slice();t=t.concat(e)}return new e(t)}static extend(t){return{provide:e,useFactory:n=>{if(!n)throw new Error("Cannot extend KeyValueDiffers without a parent injector");return e.create(t,n)},deps:[[e,new I,new k]]}}find(e){const t=this.factories.find(t=>t.supports(e));if(t)return t;throw new Error(`Cannot find a differ supporting object '${e}'`)}}return e.\u0275prov=M({token:e,providedIn:"root",factory:()=>new e([new Fh])}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Hh=[new Fh],Gh=new Bh([new Ah]),qh=new Uh(Hh);let Kh=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>Yh(e,bh),e})();const zh=function(e,t){return ya(e,t,Xt(),Zt())},Yh=zh;let $h=(()=>{class e{}return e.__NG_ELEMENT_ID__=()=>Zh(e,bh),e})();const Wh=function(e,t){return va(e,t,Xt(),Zt())},Zh=Wh; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Jh(e,t,n,r){let o=`ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: '${t}'. Current value: '${n}'.`;return r&&(o+=" It seems like the view has been created after its parent and its children have been dirty checked. Has it been created in a change detection hook ?"),function(e,t){const n=new Error(e);return Qh(n,t),n}(o,e)}function Qh(e,t){e.ngDebugContext=t,e.ngErrorLogger=t.logError.bind(t)}function Xh(e){return new Error("ViewDestroyedError: Attempt to use a destroyed view: "+e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function em(e,t,n){const r=e.state,o=1792&r;return o===t?(e.state=-1793&r|n,e.initIndex=-1,!0):o===n}function tm(e,t,n){return(1792&e.state)===t&&e.initIndex<=n&&(e.initIndex=n+1,!0)}function nm(e,t){return e.nodes[t]}function rm(e,t){return e.nodes[t]}function om(e,t){return e.nodes[t]}function im(e,t){return e.nodes[t]}function am(e,t){return e.nodes[t]}class sm{}const cm={setCurrentNode:void 0,createRootView:void 0,createEmbeddedView:void 0,createComponentView:void 0,createNgModuleRef:void 0,overrideProvider:void 0,overrideComponentView:void 0,clearOverrides:void 0,checkAndUpdateView:void 0,checkNoChangesView:void 0,destroyView:void 0,resolveDep:void 0,createDebugContext:void 0,handleEvent:void 0,updateDirectives:void 0,updateRenderer:void 0,dirtyParentQueries:void 0},lm=()=>{},um=new Map; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function dm(e){let t=um.get(e);return t||(t=K(e)+"_"+um.size,um.set(e,t)),t}function hm(e,t,n,r){if(Sc.isWrapped(r)){r=Sc.unwrap(r);const o=e.def.nodes[t].bindingIndex+n,i=Sc.unwrap(e.oldValues[o]);e.oldValues[o]=new Sc(i)}return r}function mm(e){return{id:"$$undefined",styles:e.styles,encapsulation:e.encapsulation,data:e.data}}let pm=0;function fm(e,t,n,r){return!(!(2&e.state)&&Object.is(e.oldValues[t.bindingIndex+n],r))}function gm(e,t,n,r){return!!fm(e,t,n,r)&&(e.oldValues[t.bindingIndex+n]=r,!0)}function ym(e,t,n,r){const o=e.oldValues[t.bindingIndex+n];if(1&e.state||!wc(o,r)){const i=t.bindings[n].name;throw Jh(cm.createDebugContext(e,t.nodeIndex),`${i}: ${o}`,`${i}: ${r}`,0!=(1&e.state))}}function vm(e){let t=e;for(;t;)2&t.def.flags&&(t.state|=8),t=t.viewContainerParent||t.parent}function bm(e,t){let n=e;for(;n&&n!==t;)n.state|=64,n=n.viewContainerParent||n.parent}function Cm(e,t,n,r){try{return vm(33554432&e.def.nodes[t].flags?rm(e,t).componentView:e),cm.handleEvent(e,t,n,r)}catch(o){e.root.errorHandler.handleError(o)}}function wm(e){return e.parent?rm(e.parent,e.parentNodeDef.nodeIndex):null}function Sm(e){return e.parent?e.parentNodeDef.parent:null}function _m(e,t){switch(201347067&t.flags){case 1:return rm(e,t.nodeIndex).renderElement;case 2:return nm(e,t.nodeIndex).renderText}}function Em(e){return!!e.parent&&!!(32768&e.parentNodeDef.flags)}function km(e){return!(!e.parent||32768&e.parentNodeDef.flags)}function xm(e){return 1<{"number"==typeof e?(t[e]=o,n|=xm(e)):r[e]=o}),{matchedQueries:t,references:r,matchedQueryIds:n}}function Om(e,t){return e.map(e=>{let n,r;return Array.isArray(e)?[r,n]=e:(r=0,n=e),n&&("function"==typeof n||"object"==typeof n)&&t&&Object.defineProperty(n,"__source",{value:t,configurable:!0}),{flags:r,token:n,tokenKey:dm(n)}})}function Tm(e,t,n){let r=n.renderParent;return r?0==(1&r.flags)||0==(33554432&r.flags)||r.element.componentRendererType&&r.element.componentRendererType.encapsulation===He.Native?rm(e,n.renderParent.nodeIndex).renderElement:void 0:t}const Am=new WeakMap;function Pm(e){let t=Am.get(e);return t||(t=e(()=>lm),t.factory=e,Am.set(e,t)),t}function Dm(e,t,n,r,o){3===t&&(n=e.renderer.parentNode(_m(e,e.def.lastRenderRootNode))),Rm(e,t,0,e.def.nodes.length-1,n,r,o)}function Rm(e,t,n,r,o,i,a){for(let s=n;s<=r;s++){const n=e.def.nodes[s];11&n.flags&&Nm(e,n,t,o,i,a),s+=n.childCount}}function Mm(e,t,n,r,o,i){let a=e;for(;a&&!Em(a);)a=a.parent;const s=a.parent,c=Sm(a),l=c.nodeIndex+c.childCount;for(let u=c.nodeIndex+1;u<=l;u++){const e=s.def.nodes[u];e.ngContentIndex===t&&Nm(s,e,n,r,o,i),u+=e.childCount}if(!s.parent){const a=e.root.projectableNodes[t];if(a)for(let t=0;t-1}(e,n))}(e,a)){const n=e._providers.length;return e._def.providers[n]=e._def.providersByKey[t.tokenKey]={flags:5120,value:a.factory,deps:[],index:n,token:t.token},e._providers[n]=Km,e._providers[n]=Qm(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?n:e._parent.get(t.token,n)}finally{ve(r)}}function Qm(e,t){let n;switch(201347067&t.flags){case 512:n=function(e,t,n){const r=n.length;switch(r){case 0:return new t;case 1:return new t(Jm(e,n[0]));case 2:return new t(Jm(e,n[0]),Jm(e,n[1]));case 3:return new t(Jm(e,n[0]),Jm(e,n[1]),Jm(e,n[2]));default:const o=[];for(let t=0;t=n.length)&&(t=n.length-1),t<0)return null;const r=n[t];return r.viewContainerParent=null,Me(n,t),cm.dirtyParentQueries(r),tp(r),r}function ep(e,t,n){const r=t?_m(t,t.def.lastRenderRootNode):e.renderElement,o=n.renderer.parentNode(r),i=n.renderer.nextSibling(r);Dm(n,2,o,i,void 0)}function tp(e){Dm(e,3,null,null,void 0)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const np={};function rp(e,t,n,r,o,i){return new ip(e,t,n,r,o,i)}function op(e){return e.viewDefFactory}class ip extends hh{constructor(e,t,n,r,o,i){super(),this.selector=e,this.componentType=t,this._inputs=r,this._outputs=o,this.ngContentSelectors=i,this.viewDefFactory=n}get inputs(){const e=[],t=this._inputs;for(let n in t)e.push({propName:n,templateName:t[n]});return e}get outputs(){const e=[];for(let t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e}create(e,t,n,r){if(!r)throw new Error("ngModule should be provided");const o=Pm(this.viewDefFactory),i=o.nodes[0].element.componentProvider.nodeIndex,a=cm.createRootView(e,t||[],n,o,r,np),s=om(a,i).instance;return n&&a.renderer.setAttribute(rm(a,0).renderElement,"ng-version",Th.full),new ap(a,new up(a),s)}}class ap extends dh{constructor(e,t,n){super(),this._view=e,this._viewRef=t,this._component=n,this._elDef=this._view.def.nodes[0],this.hostView=t,this.changeDetectorRef=t,this.instance=n}get location(){return new bh(rm(this._view,this._elDef.nodeIndex).renderElement)}get injector(){return new pp(this._view,this._elDef)}get componentType(){return this._component.constructor}destroy(){this._viewRef.destroy()}onDestroy(e){this._viewRef.onDestroy(e)}}function sp(e,t,n){return new cp(e,t,n)}class cp{constructor(e,t,n){this._view=e,this._elDef=t,this._data=n,this._embeddedViews=[]}get element(){return new bh(this._data.renderElement)}get injector(){return new pp(this._view,this._elDef)}get parentInjector(){let e=this._view,t=this._elDef.parent;for(;!t&&e;)t=Sm(e),e=e.parent;return e?new pp(e,t):new pp(this._view,null)}clear(){for(let e=this._embeddedViews.length-1;e>=0;e--){const t=Xm(this._data,e);cm.destroyView(t)}}get(e){const t=this._embeddedViews[e];if(t){const e=new up(t);return e.attachToViewContainerRef(this),e}return null}get length(){return this._embeddedViews.length}createEmbeddedView(e,t,n){const r=e.createEmbeddedView(t||{});return this.insert(r,n),r}createComponent(e,t,n,r,o){const i=n||this.parentInjector;o||e instanceof vh||(o=i.get(Oe));const a=e.create(i,r,void 0,o);return this.insert(a.hostView,t),a}insert(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");const n=e; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */return function(e,t,n,r){let o=t.viewContainer._embeddedViews;null==n&&(n=o.length),r.viewContainerParent=e,Re(o,n,r),function(e,t){const n=wm(t);if(!n||n===e||16&t.state)return;t.state|=16;let r=n.template._projectedViews;r||(r=n.template._projectedViews=[]),r.push(t),function(e,t){if(4&t.flags)return;e.nodeFlags|=4,t.flags|=4;let n=t.parent;for(;n;)n.childFlags|=4,n=n.parent}(t.parent.def,t.parentNodeDef)}(t,r),cm.dirtyParentQueries(r),ep(t,n>0?o[n-1]:null,r)}(this._view,this._data,t,n._view),n.attachToViewContainerRef(this),e}move(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");const n=this._embeddedViews.indexOf(e._view);return function(e,t,n){const r=e.viewContainer._embeddedViews,o=r[t];Me(r,t),null==n&&(n=r.length),Re(r,n,o),cm.dirtyParentQueries(o),tp(o),ep(e,n>0?r[n-1]:null,o)}(this._data,n,t),e}indexOf(e){return this._embeddedViews.indexOf(e._view)}remove(e){const t=Xm(this._data,e);t&&cm.destroyView(t)}detach(e){const t=Xm(this._data,e);return t?new up(t):null}}function lp(e){return new up(e)}class up{constructor(e){this._view=e,this._viewContainerRef=null,this._appRef=null}get rootNodes(){return function(e){const t=[];return Dm(e,0,void 0,void 0,t),t}(this._view)}get context(){return this._view.context}get destroyed(){return 0!=(128&this._view.state)}markForCheck(){vm(this._view)}detach(){this._view.state&=-5}detectChanges(){const e=this._view.root.rendererFactory;e.begin&&e.begin();try{cm.checkAndUpdateView(this._view)}finally{e.end&&e.end()}}checkNoChanges(){cm.checkNoChangesView(this._view)}reattach(){this._view.state|=4}onDestroy(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)}destroy(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),cm.destroyView(this._view)}detachFromAppRef(){this._appRef=null,tp(this._view),cm.dirtyParentQueries(this._view)}attachToAppRef(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}attachToViewContainerRef(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}}function dp(e,t){return new hp(e,t)}class hp extends Kh{constructor(e,t){super(),this._parentView=e,this._def=t}createEmbeddedView(e){return new up(cm.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))}get elementRef(){return new bh(rm(this._parentView,this._def.nodeIndex).renderElement)}}function mp(e,t){return new pp(e,t)}class pp{constructor(e,t){this.view=e,this.elDef=t}get(e,t=is.THROW_IF_NOT_FOUND){return cm.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:e,tokenKey:dm(e)},t)}}function fp(e,t){const n=e.def.nodes[t];if(1&n.flags){const t=rm(e,n.nodeIndex);return n.element.template?t.template:t.renderElement}if(2&n.flags)return nm(e,n.nodeIndex).renderText;if(20240&n.flags)return om(e,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+t)}function gp(e,t,n,r){return new yp(e,t,n,r)}class yp{constructor(e,t,n,r){this._moduleType=e,this._parent=t,this._bootstrapComponents=n,this._def=r,this._destroyListeners=[],this._destroyed=!1,this.injector=this,function(e){const t=e._def,n=e._providers=Ne(t.providers.length);for(let r=0;re())}onDestroy(e){this._destroyListeners.push(e)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const vp=dm(Eh),bp=dm(bh),Cp=dm($h),wp=dm(Kh),Sp=dm(Ca),_p=dm(is),Ep=dm(he);function kp(e,t,n,r,o,i,a,s){const c=[];if(a)for(let u in a){const[e,t]=a[u];c[e]={flags:8,name:u,nonMinifiedName:t,ns:null,securityContext:null,suffix:null}}const l=[];if(s)for(let u in s)l.push({type:1,propName:u,target:null,eventName:s[u]});return Op(e,t|=16384,n,r,o,o,i,c,l)}function xp(e,t,n){return Op(-1,e|=16,null,0,t,t,n)}function Ip(e,t,n,r,o){return Op(-1,e,t,0,n,r,o)}function Op(e,t,n,r,o,i,a,s,c){const{matchedQueries:l,references:u,matchedQueryIds:d}=Im(n);c||(c=[]),s||(s=[]),i=W(i);const h=Om(a,K(o));return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:l,matchedQueryIds:d,references:u,ngContentIndex:-1,childCount:r,bindings:s,bindingFlags:Vm(s),outputs:c,element:null,provider:{token:o,value:i,deps:h},text:null,query:null,ngContent:null}}function Tp(e,t){return Rp(e,t)}function Ap(e,t){let n=e;for(;n.parent&&!Em(n);)n=n.parent;return Mp(n.parent,Sm(n),!0,t.provider.value,t.provider.deps)}function Pp(e,t){const n=Mp(e,t.parent,(32768&t.flags)>0,t.provider.value,t.provider.deps);if(t.outputs.length)for(let r=0;rCm(e,t,n,r)}function Rp(e,t){const n=(8192&t.flags)>0,r=t.provider;switch(201347067&t.flags){case 512:return Mp(e,t.parent,n,r.value,r.deps);case 1024:return function(e,t,n,r,o){const i=o.length;switch(i){case 0:return r();case 1:return r(jp(e,t,n,o[0]));case 2:return r(jp(e,t,n,o[0]),jp(e,t,n,o[1]));case 3:return r(jp(e,t,n,o[0]),jp(e,t,n,o[1]),jp(e,t,n,o[2]));default:const a=[];for(let r=0;rgt});class Kp extends hh{constructor(e,t){super(),this.componentDef=e,this.ngModule=t,this.componentType=e.type,this.selector=e.selectors.map(Lo).join(","),this.ngContentSelectors=e.ngContentSelectors?e.ngContentSelectors:[],this.isBoundToModule=!!t}get inputs(){return Gp(this.componentDef.inputs)}get outputs(){return Gp(this.componentDef.outputs)}create(e,t,n,r){const o=(r=r||this.ngModule)?function(e,t){return{get:(n,r,o)=>{const i=e.get(n,Np,o);return i!==Np||r===Np?i:t.get(n,r,o)}}}(e,r.injector):e,i=o.get(Sh,Dt),a=o.get(Ih,null),s=i.createRenderer(null,this.componentDef),c=this.componentDef.selectors[0][0]||"div",l=n?mi(s,n,this.componentDef.encapsulation):ti(c,i.createRenderer(null,this.componentDef),function(e){const t=e.toLowerCase();return"svg"===t?"http://www.w3.org/2000/svg":"math"===t?"http://www.w3.org/1998/MathML/":null}(c)),u=this.componentDef.onPush?576:528,d=sc(),h=hi(0,null,null,1,0,null,null,null,null,null),m=ni(null,h,d,u,null,null,i,s,a,o);let p,f;yn(m);try{const e=ic(l,this.componentDef,m,i,s);if(l)if(n)Fn(s,l,["ng-version",Th.full]);else{const{attrs:e,classes:t}=function(e){const t=[],n=[];let r=1,o=2;for(;r0&&ua(s,l,t.join(" "))}if(f=jt(h,0),void 0!==t){const e=f.projection=[];for(let n=0;ne()),this.destroyCbs=null,!this.hostView.destroyed&&this.hostView.destroy())}onDestroy(e){this.destroyCbs&&this.destroyCbs.push(e)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Yp(e,t,n,r){return f(()=>{const o=e,i=o.prototype?Object.getPrototypeOf(o.prototype):null,a=i&&i.constructor;null!==t&&(void 0===o.decorators||a&&a.decorators===o.decorators?o.decorators=t:o.decorators.push(...t)),null!==n&&(o.ctorParameters=n),null!==r&&(o.propDecorators=void 0===o.propDecorators||a&&a.propDecorators===o.propDecorators?r:Object.assign(Object.assign({},o.propDecorators),r))})} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const $p=new Map;function Wp(e,t){const n=$p.get(e);Zp(e,n&&n.moduleType,t.moduleType),$p.set(e,t)}function Zp(e,t,n){if(t&&t!==n)throw new Error(`Duplicate module registered for ${e} - ${K(t)} vs ${K(t.name)}`)}function Jp(e){const t=new Set;!function e(n){const r=at(n,!0),o=r.id;null!==o&&(Zp(o,$p.get(o),n),$p.set(o,n));const i=Ct(r.imports);for(const a of i)t.has(a)||(t.add(a),e(a))}(e)}function Qp(e){return $p.get(e)||Ze[e]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Xp extends Oe{constructor(e,t){super(),this._parent=t,this._bootstrapComponents=[],this.injector=this,this.destroyCbs=[],this.componentFactoryResolver=new Hp(this);const n=at(e),r=e[ce]||null;r&&dd(r),this._bootstrapComponents=Ct(n.bootstrap),this._r3Injector=Za(e,t,[{provide:Oe,useValue:this},{provide:gh,useValue:this.componentFactoryResolver}],K(e)),this._r3Injector._resolveInjectorDefTypes(),this.instance=this.get(e)}get(e,t=is.THROW_IF_NOT_FOUND,n=P.Default){return e===is||e===Oe||e===he?this:this._r3Injector.get(e,t,n)}destroy(){const e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(e){this.destroyCbs.push(e)}}class ef extends Te{constructor(e){super(),this.moduleType=e,null!==at(e)&&Jp(e)}create(e){return new Xp(this.moduleType,e)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function tf(e,t,n){const r=an()+e,o=Zt();return o[r]===Vo?kc(o,r,n?t.call(n):t()):xc(o,r)}function nf(e,t,n,r){return mf(Zt(),an(),e,t,n,r)}function rf(e,t,n,r,o){return pf(Zt(),an(),e,t,n,r,o)}function of(e,t,n,r,o,i){return ff(Zt(),an(),e,t,n,r,o,i)}function af(e,t,n,r,o,i,a){return gf(Zt(),an(),e,t,n,r,o,i,a)}function sf(e,t,n,r,o,i,a,s){const c=an()+e,l=Zt(),u=Ac(l,c,n,r,o,i);return Ic(l,c+4,a)||u?kc(l,c+5,s?t.call(s,n,r,o,i,a):t(n,r,o,i,a)):xc(l,c+5)}function cf(e,t,n,r,o,i,a,s,c){const l=an()+e,u=Zt(),d=Ac(u,l,n,r,o,i);return Oc(u,l+4,a,s)||d?kc(u,l+6,c?t.call(c,n,r,o,i,a,s):t(n,r,o,i,a,s)):xc(u,l+6)}function lf(e,t,n,r,o,i,a,s,c,l){const u=an()+e,d=Zt();let h=Ac(d,u,n,r,o,i);return Tc(d,u+4,a,s,c)||h?kc(d,u+7,l?t.call(l,n,r,o,i,a,s,c):t(n,r,o,i,a,s,c)):xc(d,u+7)}function uf(e,t,n,r,o,i,a,s,c,l,u){const d=an()+e,h=Zt(),m=Ac(h,d,n,r,o,i);return Ac(h,d+4,a,s,c,l)||m?kc(h,d+8,u?t.call(u,n,r,o,i,a,s,c,l):t(n,r,o,i,a,s,c,l)):xc(h,d+8)}function df(e,t,n,r){return yf(Zt(),an(),e,t,n,r)}function hf(e,t){const n=e[t];return n===Vo?void 0:n}function mf(e,t,n,r,o,i){const a=t+n;return Ic(e,a,o)?kc(e,a+1,i?r.call(i,o):r(o)):hf(e,a+1)}function pf(e,t,n,r,o,i,a){const s=t+n;return Oc(e,s,o,i)?kc(e,s+2,a?r.call(a,o,i):r(o,i)):hf(e,s+2)}function ff(e,t,n,r,o,i,a,s){const c=t+n;return Tc(e,c,o,i,a)?kc(e,c+3,s?r.call(s,o,i,a):r(o,i,a)):hf(e,c+3)}function gf(e,t,n,r,o,i,a,s,c){const l=t+n;return Ac(e,l,o,i,a,s)?kc(e,l+4,c?r.call(c,o,i,a,s):r(o,i,a,s)):hf(e,l+4)}function yf(e,t,n,r,o,i){let a=t+n,s=!1;for(let c=0;c=0;n--){const r=t[n];if(e===r.name)return r}throw new Error(`The pipe '${e}' could not be found!`)}(t,n.pipeRegistry),n.data[o]=r,r.onDestroy&&(n.destroyHooks||(n.destroyHooks=[])).push(o,r.onDestroy)):r=n.data[o];const i=r.factory||(r.factory=it(r.type)),a=be(Xc);try{const t=zn(!1),r=i();return zn(t),Jc(n,Zt(),e,r),r}finally{be(a)}}function bf(e,t,n){const r=Zt(),o=Ft(r,e);return kf(r,Ef(r,e)?mf(r,an(),t,o.transform,n,o):o.transform(n))}function Cf(e,t,n,r){const o=Zt(),i=Ft(o,e);return kf(o,Ef(o,e)?pf(o,an(),t,i.transform,n,r,i):i.transform(n,r))}function wf(e,t,n,r,o){const i=Zt(),a=Ft(i,e);return kf(i,Ef(i,e)?ff(i,an(),t,a.transform,n,r,o,a):a.transform(n,r,o))}function Sf(e,t,n,r,o,i){const a=Zt(),s=Ft(a,e);return kf(a,Ef(a,e)?gf(a,an(),t,s.transform,n,r,o,i,s):s.transform(n,r,o,i))}function _f(e,t,n){const r=Zt(),o=Ft(r,e);return kf(r,Ef(r,e)?yf(r,an(),t,o.transform,n,o):o.transform.apply(o,n))}function Ef(e,t){return e[1].data[t+20].pure}function kf(e,t){return Sc.isWrapped(t)&&(t=Sc.unwrap(t),e[sn()]=Vo),t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const xf=class extends r.a{constructor(e=!1){super(),this.__isAsync=e}emit(e){super.next(e)}subscribe(e,t,n){let r,i=e=>null,a=()=>null;e&&"object"==typeof e?(r=this.__isAsync?t=>{setTimeout(()=>e.next(t))}:t=>{e.next(t)},e.error&&(i=this.__isAsync?t=>{setTimeout(()=>e.error(t))}:t=>{e.error(t)}),e.complete&&(a=this.__isAsync?()=>{setTimeout(()=>e.complete())}:()=>{e.complete()})):(r=this.__isAsync?t=>{setTimeout(()=>e(t))}:t=>{e(t)},t&&(i=this.__isAsync?e=>{setTimeout(()=>t(e))}:e=>{t(e)}),n&&(a=this.__isAsync?()=>{setTimeout(()=>n())}:()=>{n()}));const s=super.subscribe(r,i,a);return e instanceof o.a&&e.add(s),s}}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function If(){return this._results[Cc()]()}class Of{constructor(){this.dirty=!0,this._results=[],this.changes=new xf,this.length=0;const e=Cc(),t=Of.prototype;t[e]||(t[e]=If)}map(e){return this._results.map(e)}filter(e){return this._results.filter(e)}find(e){return this._results.find(e)}reduce(e,t){return this._results.reduce(e,t)}forEach(e){this._results.forEach(e)}some(e){return this._results.some(e)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(e){this._results=Pe(e),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}notifyOnChanges(){this.changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe() +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}class Tf{constructor(e){this.queryList=e,this.matches=null}clone(){return new Tf(this.queryList)}setDirty(){this.queryList.setDirty()}}class Af{constructor(e=[]){this.queries=e}createEmbeddedView(e){const t=e.queries;if(null!==t){const n=null!==e.contentQueries?e.contentQueries[0]:t.length,r=[];for(let e=0;e0)o.push(s[t/2]);else{const i=a[t+1],s=n[-r];for(let t=10;t({\u0275\u0275attribute:Pc,\u0275\u0275attributeInterpolate1:Uc,\u0275\u0275attributeInterpolate2:Hc,\u0275\u0275attributeInterpolate3:Gc,\u0275\u0275attributeInterpolate4:qc,\u0275\u0275attributeInterpolate5:Kc,\u0275\u0275attributeInterpolate6:zc,\u0275\u0275attributeInterpolate7:Yc,\u0275\u0275attributeInterpolate8:$c,\u0275\u0275attributeInterpolateV:Wc,\u0275\u0275defineComponent:ze,\u0275\u0275defineDirective:et,\u0275\u0275defineInjectable:M,\u0275\u0275defineInjector:j,\u0275\u0275defineNgModule:Je,\u0275\u0275definePipe:tt,\u0275\u0275directiveInject:Xc,\u0275\u0275getFactoryOf:cr,\u0275\u0275getInheritedFactory:lr,\u0275\u0275inject:we,\u0275\u0275injectAttribute:el,\u0275\u0275invalidFactory:tl,\u0275\u0275invalidFactoryDep:Se,\u0275\u0275injectPipeChangeDetectorRef:Wf,\u0275\u0275templateRefExtractor:$f,\u0275\u0275NgOnChangesFeature:_t,\u0275\u0275ProvidersFeature:uh,\u0275\u0275CopyDefinitionFeature:vc,\u0275\u0275InheritDefinitionFeature:dc,\u0275\u0275nextContext:vl,\u0275\u0275namespaceHTML:Tn,\u0275\u0275namespaceMathML:On,\u0275\u0275namespaceSVG:In,\u0275\u0275enableBindings:$t,\u0275\u0275disableBindings:Wt,\u0275\u0275elementStart:ol,\u0275\u0275elementEnd:il,\u0275\u0275element:al,\u0275\u0275elementContainerStart:sl,\u0275\u0275elementContainerEnd:cl,\u0275\u0275elementContainer:ll,\u0275\u0275pureFunction0:tf,\u0275\u0275pureFunction1:nf,\u0275\u0275pureFunction2:rf,\u0275\u0275pureFunction3:of,\u0275\u0275pureFunction4:af,\u0275\u0275pureFunction5:sf,\u0275\u0275pureFunction6:cf,\u0275\u0275pureFunction7:lf,\u0275\u0275pureFunction8:uf,\u0275\u0275pureFunctionV:df,\u0275\u0275getCurrentView:ul,\u0275\u0275restoreView:Qt,\u0275\u0275listener:ml,\u0275\u0275projection:_l,\u0275\u0275syntheticHostProperty:$u,\u0275\u0275syntheticHostListener:pl,\u0275\u0275pipeBind1:bf,\u0275\u0275pipeBind2:Cf,\u0275\u0275pipeBind3:wf,\u0275\u0275pipeBind4:Sf,\u0275\u0275pipeBindV:_f,\u0275\u0275projectionDef:Cl,\u0275\u0275hostProperty:Yu,\u0275\u0275property:nl,\u0275\u0275propertyInterpolate:El,\u0275\u0275propertyInterpolate1:kl,\u0275\u0275propertyInterpolate2:xl,\u0275\u0275propertyInterpolate3:Il,\u0275\u0275propertyInterpolate4:Ol,\u0275\u0275propertyInterpolate5:Tl,\u0275\u0275propertyInterpolate6:Al,\u0275\u0275propertyInterpolate7:Pl,\u0275\u0275propertyInterpolate8:Dl,\u0275\u0275propertyInterpolateV:Rl,\u0275\u0275pipe:vf,\u0275\u0275queryRefresh:Ff,\u0275\u0275viewQuery:Vf,\u0275\u0275staticViewQuery:Lf,\u0275\u0275staticContentQuery:Hf,\u0275\u0275loadQuery:qf,\u0275\u0275contentQuery:Uf,\u0275\u0275reference:Qc,\u0275\u0275classMap:Zl,\u0275\u0275classMapInterpolate1:Cu,\u0275\u0275classMapInterpolate2:wu,\u0275\u0275classMapInterpolate3:Su,\u0275\u0275classMapInterpolate4:_u,\u0275\u0275classMapInterpolate5:Eu,\u0275\u0275classMapInterpolate6:ku,\u0275\u0275classMapInterpolate7:xu,\u0275\u0275classMapInterpolate8:Iu,\u0275\u0275classMapInterpolateV:Ou,\u0275\u0275styleMap:$l,\u0275\u0275styleMapInterpolate1:Tu,\u0275\u0275styleMapInterpolate2:Au,\u0275\u0275styleMapInterpolate3:Pu,\u0275\u0275styleMapInterpolate4:Du,\u0275\u0275styleMapInterpolate5:Ru,\u0275\u0275styleMapInterpolate6:Mu,\u0275\u0275styleMapInterpolate7:Nu,\u0275\u0275styleMapInterpolate8:ju,\u0275\u0275styleMapInterpolateV:Fu,\u0275\u0275styleProp:zl,\u0275\u0275stylePropInterpolate1:Lu,\u0275\u0275stylePropInterpolate2:Vu,\u0275\u0275stylePropInterpolate3:Bu,\u0275\u0275stylePropInterpolate4:Uu,\u0275\u0275stylePropInterpolate5:Hu,\u0275\u0275stylePropInterpolate6:Gu,\u0275\u0275stylePropInterpolate7:qu,\u0275\u0275stylePropInterpolate8:Ku,\u0275\u0275stylePropInterpolateV:zu,\u0275\u0275classProp:Yl,\u0275\u0275advance:Ko,\u0275\u0275template:Zc,\u0275\u0275text:lu,\u0275\u0275textInterpolate:uu,\u0275\u0275textInterpolate1:du,\u0275\u0275textInterpolate2:hu,\u0275\u0275textInterpolate3:mu,\u0275\u0275textInterpolate4:pu,\u0275\u0275textInterpolate5:fu,\u0275\u0275textInterpolate6:gu,\u0275\u0275textInterpolate7:yu,\u0275\u0275textInterpolate8:vu,\u0275\u0275textInterpolateV:bu,\u0275\u0275i18n:Qd,\u0275\u0275i18nAttributes:Xd,\u0275\u0275i18nExp:eh,\u0275\u0275i18nStart:Zd,\u0275\u0275i18nEnd:Jd,\u0275\u0275i18nApply:th,\u0275\u0275i18nPostprocess:nh,\u0275\u0275resolveWindow:yt,\u0275\u0275resolveDocument:vt,\u0275\u0275resolveBody:bt,\u0275\u0275setComponentScope:Ye,\u0275\u0275setNgModuleScope:Qe,\u0275\u0275sanitizeHtml:ao,\u0275\u0275sanitizeStyle:so,\u0275\u0275sanitizeResourceUrl:lo,\u0275\u0275sanitizeScript:uo,\u0275\u0275sanitizeUrl:co,\u0275\u0275sanitizeUrlOrResourceUrl:mo}))();let Jf=null;function Qf(){Jf=null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Xf=[],eg=[];let tg=!1;function ng(){if(!tg){tg=!0;try{for(let e=eg.length-1;e>=0;e--){const{moduleType:t,ngModule:n}=eg[e];n.declarations&&n.declarations.every(rg)&&(eg.splice(e,1),lg(t,n))}}finally{tg=!1}}}function rg(e){return Array.isArray(e)?e.every(rg):!!W(e)}function og(e,t={}){ig(e,t),function(e,t){eg.push({moduleType:e,ngModule:t})}(e,t)}function ig(e,t,n=!1){const r=Pe(t.declarations||Xf);let o=null;Object.defineProperty(e,se,{configurable:!0,get:()=>(null===o&&(o=re().compileNgModule(Zf,`ng:///${e.name}/\u0275mod.js`,{type:e,bootstrap:Pe(t.bootstrap||Xf).map(W),declarations:r.map(W),imports:Pe(t.imports||Xf).map(W).map(hg),exports:Pe(t.exports||Xf).map(W).map(hg),schemas:t.schemas?Pe(t.schemas):null,id:t.id||null}),o.schemas||(o.schemas=[])),o)});let i=null;Object.defineProperty(e,U,{get:()=>{if(null===i){const n={name:e.name,type:e,deps:Ma(e),providers:t.providers||Xf,imports:[(t.imports||Xf).map(W),(t.exports||Xf).map(W)]};i=re().compileInjector(Zf,`ng:///${e.name}/\u0275inj.js`,n)}return i},configurable:!1})}let ag=new Map,sg=new Map;function cg(){ag=new Map,sg=new Map,eg.length=0}function lg(e,t){const n=Pe(t.declarations||Xf),r=dg(e);n.forEach(t=>{t.hasOwnProperty(oe)?ug(nt(t),r):t.hasOwnProperty(ie)||t.hasOwnProperty(ae)||(t.ngSelectorScope=e)})}function ug(e,t){e.directiveDefs=()=>Array.from(t.compilation.directives).map(e=>e.hasOwnProperty(oe)?nt(e):rt(e)).filter(e=>!!e),e.pipeDefs=()=>Array.from(t.compilation.pipes).map(e=>ot(e)),e.schemas=t.schemas,e.tView=null}function dg(e){if(!mg(e))throw new Error(e.name+" does not have a module def (\u0275mod property)");const t=at(e);if(null!==t.transitiveCompileScopes)return t.transitiveCompileScopes;const n={schemas:t.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return Ct(t.imports).forEach(e=>{const t=e;if(!mg(t))throw new Error(`Importing ${t.name} which does not have a \u0275mod property`);const r=dg(t);r.exported.directives.forEach(e=>n.compilation.directives.add(e)),r.exported.pipes.forEach(e=>n.compilation.pipes.add(e))}),Ct(t.declarations).forEach(e=>{ot(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)}),Ct(t.exports).forEach(e=>{const t=e;if(mg(t)){const e=dg(t);e.exported.directives.forEach(e=>{n.compilation.directives.add(e),n.exported.directives.add(e)}),e.exported.pipes.forEach(e=>{n.compilation.pipes.add(e),n.exported.pipes.add(e)})}else ot(t)?n.exported.pipes.add(t):n.exported.directives.add(t)}),t.transitiveCompileScopes=n,n}function hg(e){return function(e){return void 0!==e.ngModule}(e)?e.ngModule:e}function mg(e){return!!at(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let pg=0;function fg(e,t){let n=null;!function(e,t){Fs(t)&&(Ns.set(e,t),js.add(e))}(e,t),vg(e,t),Object.defineProperty(e,oe,{get:()=>{if(null===n){const r=re();if(Fs(t)){const n=[`Component '${e.name}' is not resolved:`];throw t.templateUrl&&n.push(" - templateUrl: "+t.templateUrl),t.styleUrls&&t.styleUrls.length&&n.push(" - styleUrls: "+JSON.stringify(t.styleUrls)),n.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(n.join("\n"))}const o=Jf;let i=t.preserveWhitespaces;void 0===i&&(i=null!==o&&void 0!==o.preserveWhitespaces&&o.preserveWhitespaces);let a=t.encapsulation;void 0===a&&(a=null!==o&&void 0!==o.defaultEncapsulation?o.defaultEncapsulation:He.Emulated);const s=t.templateUrl||`ng:///${e.name}/template.html`,c=Object.assign(Object.assign({},Cg(e,t)),{typeSourceSpan:r.createParseSourceSpan("Component",e.name,s),template:t.template||"",preserveWhitespaces:i,styles:t.styles||qe,animations:t.animations,directives:[],changeDetection:t.changeDetection,pipes:new Map,encapsulation:a,interpolation:t.interpolation,viewProviders:t.viewProviders||null});pg++;try{c.usesInheritance&&wg(e),n=r.compileComponent(Zf,s,c)}finally{pg--}if(0===pg&&ng(),void 0!==e.ngSelectorScope){const t=dg(e.ngSelectorScope);ug(n,t)}}return n},configurable:!1})}function gg(e,t){let n=null;vg(e,t||{}),Object.defineProperty(e,ie,{get:()=>{if(null===n){const r=yg(e,t||{});n=re().compileDirective(Zf,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function yg(e,t){const n=e&&e.name,r=`ng:///${n}/\u0275dir.js`,o=re(),i=Cg(e,t);return i.typeSourceSpan=o.createParseSourceSpan("Directive",n,r),i.usesInheritance&&wg(e),{metadata:i,sourceMapUrl:r}}function vg(e,t){let n=null;Object.defineProperty(e,le,{get:()=>{if(null===n){const r=yg(e,t),o=re();n=o.compileFactory(Zf,`ng:///${e.name}/\u0275fac.js`,Object.assign(Object.assign({},r.metadata),{injectFn:"directiveInject",target:o.R3FactoryTarget.Directive}))}return n},configurable:!1})}function bg(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Cg(e,t){const n=Ra(),r=n.ownPropMetadata(e);return{name:e.name,type:e,typeArgumentCount:0,selector:void 0!==t.selector?t.selector:null,deps:Ma(e),host:t.host||Ge,propMetadata:r,inputs:t.inputs||qe,outputs:t.outputs||qe,queries:_g(e,r,Eg),lifecycle:{usesOnChanges:n.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!bg(e),exportAs:(o=t.exportAs,void 0===o?null:Ig(o)),providers:t.providers||null,viewQueries:_g(e,r,kg)};var o}function wg(e){const t=Object.prototype;let n=Object.getPrototypeOf(e.prototype).constructor;for(;n&&n!==t;)rt(n)||nt(n)||!Tg(n)||gg(n,null),n=Object.getPrototypeOf(n)}function Sg(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?Ig(n):W(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static};var n}function _g(e,t,n){const r=[];for(const o in t)if(t.hasOwnProperty(o)){const i=t[o];i.forEach(t=>{if(n(t)){if(!t.selector)throw new Error(`Can't construct a query for the property "${o}" of "${ft(e)}" since the query selector wasn't defined.`);if(i.some(xg))throw new Error("Cannot combine @Input decorators with query decorators");r.push(Sg(o,t))}})}return r}function Eg(e){const t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function kg(e){const t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function xg(e){return"Input"===e.ngMetadataName}function Ig(e){return e.split(",").map(e=>e.trim())}const Og=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function Tg(e){const t=Ra();if(Og.some(n=>t.hasLifecycleHook(e,n)))return!0;const n=t.propMetadata(e);for(const r in n){const e=n[r];for(let t=0;t{if(null===r){const n=Pg(e,t),o=re();r=o.compileFactory(Zf,`ng:///${n.name}/\u0275fac.js`,Object.assign(Object.assign({},n),{injectFn:"directiveInject",target:o.R3FactoryTarget.Pipe}))}return r},configurable:!1}),Object.defineProperty(e,ae,{get:()=>{if(null===n){const r=Pg(e,t);n=re().compilePipe(Zf,`ng:///${r.name}/\u0275pipe.js`,r)}return n},configurable:!1})}function Pg(e,t){return{type:e,typeArgumentCount:0,name:e.name,deps:Ma(e),pipeName:t.name,pure:void 0===t.pure||t.pure}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Dg=b("Directive",(e={})=>e,void 0,void 0,(e,t)=>Gg(e,t)),Rg=b("Component",(e={})=>Object.assign({changeDetection:Ve.Default},e),Dg,void 0,(e,t)=>Hg(e,t)),Mg=b("Pipe",e=>Object.assign({pure:!0},e),void 0,void 0,(e,t)=>qg(e,t)),Ng=S("Input",e=>({bindingPropertyName:e})),jg=S("Output",e=>({bindingPropertyName:e})),Fg=S("HostBinding",e=>({hostPropertyName:e})),Lg=S("HostListener",(e,t)=>({eventName:e,args:t})),Vg=fg,Bg=gg,Ug=Ag,Hg=Vg,Gg=Bg,qg=Ug,Kg=b("NgModule",e=>e,void 0,void 0,(e,t)=>Yg(e,t)),zg=og,Yg=zg,$g=new de("Application Initializer");let Wg=(()=>{class e{constructor(e){this.appInits=e,this.initialized=!1,this.done=!1,this.donePromise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}runInitializers(){if(this.initialized)return;const e=[],t=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let n=0;n{t()}).catch(e=>{this.reject(e)}),0===e.length&&t(),this.initialized=!0}}return e.\u0275fac=function(t){return new(t||e)(we($g,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Zg=new de("AppId");function Jg(){return`${Xg()}${Xg()}${Xg()}`}const Qg={provide:Zg,useFactory:Jg,deps:[]};function Xg(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const ey=new de("Platform Initializer"),ty=new de("Platform ID"),ny=new de("appBootstrapListener"),ry=new de("Application Packages Root URL");let oy=(()=>{class e{log(e){console.log(e)}warn(e){console.warn(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const iy=new de("LocaleId"),ay=new de("DefaultCurrencyCode"),sy=new de("Translations"),cy=new de("TranslationsFormat");var ly=function(e){return e[e.Error=0]="Error",e[e.Warning=1]="Warning",e[e.Ignore=2]="Ignore",e}({}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const uy=!0,dy=uy; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class hy{constructor(e,t){this.ngModuleFactory=e,this.componentFactories=t}}const my=function(e){return new ef(e)},py=my,fy=function(e){return Promise.resolve(my(e))},gy=fy,yy=function(e){const t=my(e),n=Ct(at(e).declarations).reduce((e,t)=>{const n=nt(t);return n&&e.push(new Kp(n)),e},[]);return new hy(t,n)},vy=yy,by=function(e){return Promise.resolve(yy(e))},Cy=by;let wy=(()=>{class e{constructor(){this.compileModuleSync=py,this.compileModuleAsync=gy,this.compileModuleAndAllComponentsSync=vy,this.compileModuleAndAllComponentsAsync=Cy}clearCache(){}clearCacheFor(e){}getModuleId(e){}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac}),e})();const Sy=new de("compilerOptions");class _y{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Ey=(()=>Promise.resolve(0))();function ky(e){"undefined"==typeof Zone?Ey.then(()=>{e&&e.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class xy{constructor({enableLongStackTrace:e=!1,shouldCoalesceEventChangeDetection:t=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new xf(!1),this.onMicrotaskEmpty=new xf(!1),this.onStable=new xf(!1),this.onError=new xf(!1),"undefined"==typeof Zone)throw new Error("In this configuration Angular requires Zone.js");Zone.assertZonePatched(),this._nesting=0,this._outer=this._inner=Zone.current,Zone.wtfZoneSpec&&(this._inner=this._inner.fork(Zone.wtfZoneSpec)),Zone.TaskTrackingZoneSpec&&(this._inner=this._inner.fork(new Zone.TaskTrackingZoneSpec)),e&&Zone.longStackTraceZoneSpec&&(this._inner=this._inner.fork(Zone.longStackTraceZoneSpec)),this.shouldCoalesceEventChangeDetection=t,this.lastRequestAnimationFrameId=-1,this.nativeRequestAnimationFrame=function(){let e=te.requestAnimationFrame,t=te.cancelAnimationFrame;if("undefined"!=typeof Zone&&e&&t){const n=e[Zone.__symbol__("OriginalDelegate")];n&&(e=n);const r=t[Zone.__symbol__("OriginalDelegate")];r&&(t=r)}return{nativeRequestAnimationFrame:e,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function(e){const t=!!e.shouldCoalesceEventChangeDetection&&e.nativeRequestAnimationFrame&&(()=>{!function(e){-1===e.lastRequestAnimationFrameId&&(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(te,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Ay(e),Ty(e)},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Ay(e))}(e)});e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0,maybeDelayChangeDetection:t},onInvokeTask:(n,r,o,i,a,s)=>{try{return Py(e),n.invokeTask(o,i,a,s)}finally{t&&"eventTask"===i.type&&t(),Dy(e)}},onInvoke:(t,n,r,o,i,a,s)=>{try{return Py(e),t.invoke(r,o,i,a,s)}finally{Dy(e)}},onHasTask:(t,n,r,o)=>{t.hasTask(r,o),n===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Ay(e),Ty(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(t,n,r,o)=>(t.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(this)}static isInAngularZone(){return!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!xy.isInAngularZone())throw new Error("Expected to be in Angular Zone, but it is not!")}static assertNotInAngularZone(){if(xy.isInAngularZone())throw new Error("Expected to not be in Angular Zone, but it is!")}run(e,t,n){return this._inner.run(e,t,n)}runTask(e,t,n,r){const o=this._inner,i=o.scheduleEventTask("NgZoneEvent: "+r,e,Oy,Iy,Iy);try{return o.runTask(i,t,n)}finally{o.cancelTask(i)}}runGuarded(e,t,n){return this._inner.runGuarded(e,t,n)}runOutsideAngular(e){return this._outer.run(e)}}function Iy(){}const Oy={};function Ty(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 Ay(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||e.shouldCoalesceEventChangeDetection&&-1!==e.lastRequestAnimationFrameId)}function Py(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Dy(e){e._nesting--,Ty(e)}class Ry{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new xf,this.onMicrotaskEmpty=new xf,this.onStable=new xf,this.onError=new xf}run(e,t,n){return e.apply(t,n)}runGuarded(e,t,n){return e.apply(t,n)}runOutsideAngular(e){return e()}runTask(e,t,n,r){return e.apply(t,n)}}let My=(()=>{class e{constructor(e){this._ngZone=e,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?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:()=>{xy.assertNotInAngularZone(),ky(()=>{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())ky(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(t=>!t.updateCb||!t.updateCb(e)||(clearTimeout(t.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,t,n){let r=-1;t&&t>0&&(r=setTimeout(()=>{this._callbacks=this._callbacks.filter(e=>e.timeoutId!==r),e(this._didWork,this.getPendingTasks())},t)),this._callbacks.push({doneCb:e,timeoutId:r,updateCb:n})}whenStable(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}findProviders(e,t,n){return[]}}return e.\u0275fac=function(t){return new(t||e)(we(xy))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),e})(),Ny=(()=>{class e{constructor(){this._applications=new Map,Vy.addToWindow(this)}registerApplication(e,t){this._applications.set(e,t)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,t=!0){return Vy.findTestabilityInTree(this,e,t)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=M({token:e,factory:e.\u0275fac}),e})();class jy{addToWindow(e){}findTestabilityInTree(e,t,n){return null}}function Fy(e){Vy=e}let Ly,Vy=new jy,By=Uy; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Uy(e,t,n){const r=new ef(n);return Promise.resolve(r)}let Hy=Gy;function Gy(e){return e.isBoundToModule}const qy=new de("AllowMultipleToken");class Ky{constructor(e,t){this.name=e,this.token=t}}function zy(e){if(Ly&&!Ly.destroyed&&!Ly.injector.get(qy,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Ly=e.get(Jy);const t=e.get(ey,null);return t&&t.forEach(e=>e()),Ly}function Yy(e,t,n=[]){const r="Platform: "+t,o=new de(r);return(t=[])=>{let i=Zy();if(!i||i.injector.get(qy,!1))if(e)e(n.concat(t).concat({provide:o,useValue:!0}));else{const e=n.concat(t).concat({provide:o,useValue:!0},{provide:Ga,useValue:"platform"});zy(is.create({providers:e,name:r}))}return $y(o)}}function $y(e){const t=Zy();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}function Wy(){Ly&&!Ly.destroyed&&Ly.destroy()}function Zy(){return Ly&&!Ly.destroyed?Ly:null}let Jy=(()=>{class e{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,t){const n=function(e,t){let n;return n="noop"===e?new Ry:("zone.js"===e?void 0:e)||new xy({enableLongStackTrace:Dr(),shouldCoalesceEventChangeDetection:t}),n}(t?t.ngZone:void 0,t&&t.ngZoneEventCoalescing||!1),r=[{provide:xy,useValue:n}];return n.run(()=>{const t=is.create({providers:r,parent:this.injector,name:e.moduleType.name}),o=e.create(t),i=o.injector.get(mr,null);if(!i)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return o.onDestroy(()=>ev(this._modules,o)),n.runOutsideAngular(()=>n.onError.subscribe({next:e=>{i.handleError(e)}})),function(e,t,n){try{const r=n();return dl(r)?r.catch(n=>{throw t.runOutsideAngular(()=>e.handleError(n)),n}):r}catch(r){throw t.runOutsideAngular(()=>e.handleError(r)),r}}(i,n,()=>{const e=o.injector.get(Wg);return e.runInitializers(),e.donePromise.then(()=>(dy&&dd(o.injector.get(iy,ad)||ad),this._moduleDoBootstrap(o),o))})})}bootstrapModule(e,t=[]){const n=Qy({},t);return By(this.injector,n,e).then(e=>this.bootstrapModuleFactory(e,n))}_moduleDoBootstrap(e){const t=e.injector.get(Xy);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(e=>t.bootstrap(e));else{if(!e.instance.ngDoBootstrap)throw new Error(`The module ${K(e.instance.constructor)} was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.`);e.instance.ngDoBootstrap(t)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach(e=>e.destroy()),this._destroyListeners.forEach(e=>e()),this._destroyed=!0}get destroyed(){return this._destroyed}}return e.\u0275fac=function(t){return new(t||e)(we(is))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),e})();function Qy(e,t){return Array.isArray(t)?t.reduce(Qy,e):Object.assign(Object.assign({},e),t)}let Xy=(()=>{class e{constructor(e,t,n,r,o,s){this._zone=e,this._console=t,this._injector=n,this._exceptionHandler=r,this._componentFactoryResolver=o,this._initStatus=s,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=Dr(),this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const l=new i.a(e=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{e.next(this._stable),e.complete()})}),u=new i.a(e=>{let t;this._zone.runOutsideAngular(()=>{t=this._zone.onStable.subscribe(()=>{xy.assertNotInAngularZone(),ky(()=>{this._stable||this._zone.hasPendingMacrotasks||this._zone.hasPendingMicrotasks||(this._stable=!0,e.next(!0))})})});const n=this._zone.onUnstable.subscribe(()=>{xy.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{e.next(!1)}))});return()=>{t.unsubscribe(),n.unsubscribe()}});this.isStable=Object(a.a)(l,u.pipe(e=>{return c()((t=p,function(e){let n;n="function"==typeof t?t:function(){return t};const r=Object.create(e,h);return r.source=e,r.subjectFactory=n,r})(e));var t}))}bootstrap(e,t){if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");let n;n=e instanceof hh?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);const r=Hy(n)?void 0:this._injector.get(Oe),o=n.create(is.NULL,[],t||n.selector,r);o.onDestroy(()=>{this._unloadComponent(o)});const i=o.injector.get(My,null);return i&&o.injector.get(Ny).registerApplication(o.location.nativeElement,i),this._loadComponent(o),Dr()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),o}tick(){if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;for(let e of this._views)e.detectChanges();if(this._enforceNoNewChanges)for(let e of this._views)e.checkNoChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const t=e;this._views.push(t),t.attachToAppRef(this)}detachView(e){const t=e;ev(this._views,t),t.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(ny,[]).concat(this._bootstrapListeners).forEach(t=>t(e))}_unloadComponent(e){this.detachView(e.hostView),ev(this.components,e)}ngOnDestroy(){this._views.slice().forEach(e=>e.destroy())}get viewCount(){return this._views.length}}return e.\u0275fac=function(t){return new(t||e)(we(xy),we(oy),we(is),we(mr),we(gh),we(Wg))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),e})();function ev(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class tv{}function nv(e){const t=Qp(e);if(!t)throw iv(e);return t}function rv(e){const t=Qp(e);if(!t)throw iv(e);return new ef(t)}const ov=rv;function iv(e){return new Error(`No module with ID ${e} loaded`)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class av{}const sv={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"};let cv=(()=>{class e{constructor(e,t){this._compiler=e,this._config=t||sv}load(e){return!dy&&this._compiler instanceof wy?this.loadFactory(e):this.loadAndCompile(e)}loadAndCompile(e){let[t,r]=e.split("#");return void 0===r&&(r="default"),n("crnd")(t).then(e=>e[r]).then(e=>lv(e,t,r)).then(e=>this._compiler.compileModuleAsync(e))}loadFactory(e){let[t,r]=e.split("#"),o="NgFactory";return void 0===r&&(r="default",o=""),n("crnd")(this._config.factoryPathPrefix+t+this._config.factoryPathSuffix).then(e=>e[r+o]).then(e=>lv(e,t,r))}}return e.\u0275fac=function(t){return new(t||e)(we(wy),we(av,8))},e.\u0275prov=M({token:e,factory:e.\u0275fac}),e})();function lv(e,t,n){if(!e)throw new Error(`Cannot find '${n}' in '${t}'`);return e} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class uv extends Ca{}class dv extends uv{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class hv{constructor(e,t){this.name=e,this.callback=t}}class mv{constructor(e,t,n){this.listeners=[],this.parent=null,this._debugContext=n,this.nativeNode=e,t&&t instanceof pv&&t.addChild(this)}get injector(){return this._debugContext.injector}get componentInstance(){return this._debugContext.component}get context(){return this._debugContext.context}get references(){return this._debugContext.references}get providerTokens(){return this._debugContext.providerTokens}}class pv extends mv{constructor(e,t,n){super(e,t,n),this.properties={},this.attributes={},this.classes={},this.styles={},this.childNodes=[],this.nativeElement=e}addChild(e){e&&(this.childNodes.push(e),e.parent=this)}removeChild(e){const t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))}insertChildrenAfter(e,t){const n=this.childNodes.indexOf(e);-1!==n&&(this.childNodes.splice(n+1,0,...t),t.forEach(t=>{t.parent&&t.parent.removeChild(t),e.parent=this}))}insertBefore(e,t){const n=this.childNodes.indexOf(e);-1===n?this.addChild(t):(t.parent&&t.parent.removeChild(t),t.parent=this,this.childNodes.splice(n,0,t))}query(e){return this.queryAll(e)[0]||null}queryAll(e){const t=[];return function e(t,n,r){t.childNodes.forEach(t=>{t instanceof pv&&(n(t)&&r.push(t),e(t,n,r))})}(this,e,t),t}queryAllNodes(e){const t=[];return function e(t,n,r){t instanceof pv&&t.childNodes.forEach(t=>{n(t)&&r.push(t),t instanceof pv&&e(t,n,r)})}(this,e,t),t}get children(){return this.childNodes.filter(e=>e instanceof pv)}triggerEventHandler(e,t){this.listeners.forEach(n=>{n.name==e&&n.callback(t)})}}function fv(e){return e.map(e=>e.nativeElement)}class gv{constructor(e){this.nativeNode=e}get parent(){const e=this.nativeNode.parentNode;return e?new yv(e):null}get injector(){return Ys(this.nativeNode)}get componentInstance(){const e=this.nativeNode;return e&&(Gs(e)||Ks(e))}get context(){return Gs(this.nativeNode)||qs(this.nativeNode)}get listeners(){return Js(this.nativeNode).filter(e=>"dom"===e.type)}get references(){return function(e){const t=Ws(e,!1);return null===t?{}:(void 0===t.localRefs&&(t.localRefs=function(e,t){const n=e[1].data[t];if(n&&n.localNames){const t={};let r=n.index+1;for(let o=0;o1){let r=a[1];for(let e=1;ee[t]=!0),e}get childNodes(){const e=this.nativeNode.childNodes,t=[];for(let n=0;n{if(o.name===e){const e=o.callback;e.call(n,t),r.push(e)}}),"function"==typeof n.eventListeners&&n.eventListeners(e).forEach(e=>{if(-1!==e.toString().indexOf("__ngUnwrap__")){const o=e("__ngUnwrap__");return-1===r.indexOf(o)&&o.call(n,t)}})}}function vv(e){return"string"==typeof e||"boolean"==typeof e||"number"==typeof e||null===e}function bv(e,t,n,r){const o=Ws(e.nativeNode,!1);null!==o?Cv(o.lView[1].data[o.nodeIndex],o.lView,t,n,r,e.nativeNode):_v(e.nativeNode,t,n,r)}function Cv(e,t,n,r,o,i){const a=function(e,t){const n=null===e?-1:e.index;return-1!==n?Rt(t[n]):null}(e,t);if(2===e.type||3===e.type){if(Sv(a,n,r,o,i),ut(e)){const a=Lt(e.index,t);a&&a[1].firstChild&&Cv(a[1].firstChild,a,n,r,o,i)}else e.child&&Cv(e.child,t,n,r,o,i),a&&_v(a,n,r,o);const s=t[e.index];ct(s)&&wv(s,n,r,o,i)}else if(0===e.type){const a=t[e.index];Sv(a[7],n,r,o,i),wv(a,n,r,o,i)}else if(1===e.type){const a=t[16],s=a[6].projection[e.projection];if(Array.isArray(s))for(let e of s)Sv(e,n,r,o,i);else if(s){const e=a[3];Cv(e[1].data[s.index],e,n,r,o,i)}}else e.child&&Cv(e.child,t,n,r,o,i);if(i!==a){const a=4&e.flags?e.projectionNext:e.next;a&&Cv(a,t,n,r,o,i)}}function wv(e,t,n,r,o){for(let i=10;i{for(;t.length;)t.pop()()}),function(e){t.push(e)}}let Vv=(()=>{class e{constructor(e){}}return e.\u0275mod=Je({type:e}),e.\u0275inj=j({factory:function(t){return new(t||e)(we(Xy))},providers:Fv}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Bv(e,t,n,r,o,i){e|=1;const{matchedQueries:a,references:s,matchedQueryIds:c}=Im(t);return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,flags:e,checkIndex:-1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:a,matchedQueryIds:c,references:s,ngContentIndex:n,childCount:r,bindings:[],bindingFlags:0,outputs:[],element:{ns:null,name:null,attrs:null,template:i?Pm(i):null,componentProvider:null,componentView:null,componentRendererType:null,publicProviders:null,allProviders:null,handleEvent:o||lm},provider:null,text:null,query:null,ngContent:null}}function Uv(e,t,n,r,o,i,a=[],s,c,l,u,d){l||(l=lm);const{matchedQueries:h,references:m,matchedQueryIds:p}=Im(n);let f=null,g=null;i&&([f,g]=Lm(i)),s=s||[];const y=[];for(let C=0;C{const[n,r]=Lm(e);return[n,r,t]});return d=function(e){if(e&&"$$undefined"===e.id){const t=null!=e.encapsulation&&e.encapsulation!==He.None||e.styles.length||Object.keys(e.data).length;e.id=t?"c"+pm++:"$$empty"}return e&&"$$empty"===e.id&&(e=null),e||null}(d),u&&(t|=33554432),{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:e,flags:t|=1,childFlags:0,directChildFlags:0,childMatchedQueries:0,matchedQueries:h,matchedQueryIds:p,references:m,ngContentIndex:r,childCount:o,bindings:y,bindingFlags:Vm(y),outputs:v,element:{ns:f,name:g,attrs:b,template:null,componentProvider:null,componentView:u||null,componentRendererType:d,publicProviders:null,allProviders:null,handleEvent:l||lm},provider:null,text:null,query:null,ngContent:null}}function Hv(e,t,n){const r=n.element,o=e.root.selectorOrNode,i=e.renderer;let a;if(e.parent||!o){a=r.name?i.createElement(r.name,r.ns):i.createComment("");const o=Tm(e,t,n);o&&i.appendChild(o,a)}else a=i.selectRootElement(o,!!r.componentRendererType&&r.componentRendererType.encapsulation===He.ShadowDom);if(r.attrs)for(let s=0;sCm(e,t,n,r)}function Kv(e,t,n,r){if(!gm(e,t,n,r))return!1;const o=t.bindings[n],i=rm(e,t.nodeIndex),a=i.renderElement,s=o.name;switch(15&o.flags){case 1:!function(e,t,n,r,o,i){const a=t.securityContext;let s=a?e.root.sanitizer.sanitize(a,i):i;s=null!=s?s.toString():null;const c=e.renderer;null!=i?c.setAttribute(n,o,s,r):c.removeAttribute(n,o,r)}(e,o,a,o.ns,s,r);break;case 2:!function(e,t,n,r){const o=e.renderer;r?o.addClass(t,n):o.removeClass(t,n)}(e,a,s,r);break;case 4:!function(e,t,n,r,o){let i=e.root.sanitizer.sanitize(io.STYLE,o);if(null!=i){i=i.toString();const e=t.suffix;null!=e&&(i+=e)}else i=null;const a=e.renderer;null!=i?a.setStyle(n,r,i):a.removeStyle(n,r)}(e,o,a,s,r);break;case 8:!function(e,t,n,r,o){const i=t.securityContext;let a=i?e.root.sanitizer.sanitize(i,o):o;e.renderer.setProperty(n,r,a)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(33554432&t.flags&&32&o.flags?i.componentView:e,o,a,s,r)}return!0}function zv(e,t,n){let r=[];for(let o in n)r.push({propName:o,bindingType:n[o]});return{nodeIndex:-1,parent:null,renderParent:null,bindingIndex:-1,outputIndex:-1,checkIndex:-1,flags:e,childFlags:0,directChildFlags:0,childMatchedQueries:0,ngContentIndex:-1,matchedQueries:{},matchedQueryIds:0,references:{},childCount:0,bindings:[],bindingFlags:0,outputs:[],element:null,provider:null,text:null,query:{id:t,filterId:xm(t),bindings:r},ngContent:null}}function Yv(e){const t=e.def.nodeMatchedQueries;for(;e.parent&&km(e);){let n=e.parentNodeDef;e=e.parent;const r=n.nodeIndex+n.childCount;for(let o=0;o<=r;o++){const r=e.def.nodes[o];67108864&r.flags&&536870912&r.flags&&(r.query.filterId&t)===r.query.filterId&&am(e,o).setDirty(),!(1&r.flags&&o+r.childCount0)l=e,sb(e)||(u=e);else for(;l&&p===l.nodeIndex+l.childCount;){const e=l.parent;e&&(e.childFlags|=l.childFlags,e.childMatchedQueries|=l.childMatchedQueries),l=e,u=l&&sb(l)?l.renderParent:l}}return{factory:null,nodeFlags:a,rootNodeFlags:s,nodeMatchedQueries:c,flags:e,nodes:t,updateDirectives:n||lm,updateRenderer:r||lm,handleEvent:(e,n,r,o)=>t[n].element.handleEvent(e,r,o),bindingCount:o,outputCount:i,lastRenderRootNode:m}}function sb(e){return 0!=(1&e.flags)&&null===e.element.name}function cb(e,t,n){const r=t.element&&t.element.template;if(r){if(!r.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(r.lastRenderRootNode&&16777216&r.lastRenderRootNode.flags)throw new Error(`Illegal State: Last root node of a template can't have embedded views, at index ${t.nodeIndex}!`)}if(20224&t.flags&&0==(1&(e?e.flags:0)))throw new Error(`Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index ${t.nodeIndex}!`);if(t.query){if(67108864&t.flags&&(!e||0==(16384&e.flags)))throw new Error(`Illegal State: Content Query nodes need to be children of directives, at index ${t.nodeIndex}!`);if(134217728&t.flags&&e)throw new Error(`Illegal State: View Query nodes have to be top level nodes, at index ${t.nodeIndex}!`)}if(t.childCount){const r=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=r&&t.nodeIndex+t.childCount>r)throw new Error(`Illegal State: childCount of node leads outside of parent, at index ${t.nodeIndex}!`)}}function lb(e,t,n,r){const o=hb(e.root,e.renderer,e,t,n);return mb(o,e.component,r),pb(o),o}function ub(e,t,n){const r=hb(e,e.renderer,null,null,t);return mb(r,n,n),pb(r),r}function db(e,t,n,r){const o=t.element.componentRendererType;let i;return i=o?e.root.rendererFactory.createRenderer(r,o):e.root.renderer,hb(e.root,i,e,t.element.componentProvider,n)}function hb(e,t,n,r,o){const i=new Array(o.nodes.length),a=o.outputCount?new Array(o.outputCount):null;return{def:o,parent:n,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:i,state:13,root:e,renderer:t,oldValues:new Array(o.bindingCount),disposables:a,initIndex:-1}}function mb(e,t,n){e.component=t,e.context=n}function pb(e){let t;Em(e)&&(t=rm(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);const n=e.def,r=e.nodes;for(let o=0;o0&&Kv(e,t,0,n)&&(m=!0),h>1&&Kv(e,t,1,r)&&(m=!0),h>2&&Kv(e,t,2,o)&&(m=!0),h>3&&Kv(e,t,3,i)&&(m=!0),h>4&&Kv(e,t,4,a)&&(m=!0),h>5&&Kv(e,t,5,s)&&(m=!0),h>6&&Kv(e,t,6,c)&&(m=!0),h>7&&Kv(e,t,7,l)&&(m=!0),h>8&&Kv(e,t,8,u)&&(m=!0),h>9&&Kv(e,t,9,d)&&(m=!0),m}(e,t,n,r,o,i,a,s,c,l,u,d);case 2:return function(e,t,n,r,o,i,a,s,c,l,u,d){let h=!1;const m=t.bindings,p=m.length;if(p>0&&gm(e,t,0,n)&&(h=!0),p>1&&gm(e,t,1,r)&&(h=!0),p>2&&gm(e,t,2,o)&&(h=!0),p>3&&gm(e,t,3,i)&&(h=!0),p>4&&gm(e,t,4,a)&&(h=!0),p>5&&gm(e,t,5,s)&&(h=!0),p>6&&gm(e,t,6,c)&&(h=!0),p>7&&gm(e,t,7,l)&&(h=!0),p>8&&gm(e,t,8,u)&&(h=!0),p>9&&gm(e,t,9,d)&&(h=!0),h){let h=t.text.prefix;p>0&&(h+=ib(n,m[0])),p>1&&(h+=ib(r,m[1])),p>2&&(h+=ib(o,m[2])),p>3&&(h+=ib(i,m[3])),p>4&&(h+=ib(a,m[4])),p>5&&(h+=ib(s,m[5])),p>6&&(h+=ib(c,m[6])),p>7&&(h+=ib(l,m[7])),p>8&&(h+=ib(u,m[8])),p>9&&(h+=ib(d,m[9]));const f=nm(e,t.nodeIndex).renderText;e.renderer.setValue(f,h)}return h}(e,t,n,r,o,i,a,s,c,l,u,d);case 16384:return function(e,t,n,r,o,i,a,s,c,l,u,d){const h=om(e,t.nodeIndex),m=h.instance;let p=!1,f=void 0;const g=t.bindings.length;return g>0&&fm(e,t,0,n)&&(p=!0,f=Lp(e,h,t,0,n,f)),g>1&&fm(e,t,1,r)&&(p=!0,f=Lp(e,h,t,1,r,f)),g>2&&fm(e,t,2,o)&&(p=!0,f=Lp(e,h,t,2,o,f)),g>3&&fm(e,t,3,i)&&(p=!0,f=Lp(e,h,t,3,i,f)),g>4&&fm(e,t,4,a)&&(p=!0,f=Lp(e,h,t,4,a,f)),g>5&&fm(e,t,5,s)&&(p=!0,f=Lp(e,h,t,5,s,f)),g>6&&fm(e,t,6,c)&&(p=!0,f=Lp(e,h,t,6,c,f)),g>7&&fm(e,t,7,l)&&(p=!0,f=Lp(e,h,t,7,l,f)),g>8&&fm(e,t,8,u)&&(p=!0,f=Lp(e,h,t,8,u,f)),g>9&&fm(e,t,9,d)&&(p=!0,f=Lp(e,h,t,9,d,f)),f&&m.ngOnChanges(f),65536&t.flags&&tm(e,256,t.nodeIndex)&&m.ngOnInit(),262144&t.flags&&m.ngDoCheck(),p}(e,t,n,r,o,i,a,s,c,l,u,d);case 32:case 64:case 128:return function(e,t,n,r,o,i,a,s,c,l,u,d){const h=t.bindings;let m=!1;const p=h.length;if(p>0&&gm(e,t,0,n)&&(m=!0),p>1&&gm(e,t,1,r)&&(m=!0),p>2&&gm(e,t,2,o)&&(m=!0),p>3&&gm(e,t,3,i)&&(m=!0),p>4&&gm(e,t,4,a)&&(m=!0),p>5&&gm(e,t,5,s)&&(m=!0),p>6&&gm(e,t,6,c)&&(m=!0),p>7&&gm(e,t,7,l)&&(m=!0),p>8&&gm(e,t,8,u)&&(m=!0),p>9&&gm(e,t,9,d)&&(m=!0),m){const m=im(e,t.nodeIndex);let f;switch(201347067&t.flags){case 32:f=[],p>0&&f.push(n),p>1&&f.push(r),p>2&&f.push(o),p>3&&f.push(i),p>4&&f.push(a),p>5&&f.push(s),p>6&&f.push(c),p>7&&f.push(l),p>8&&f.push(u),p>9&&f.push(d);break;case 64:f={},p>0&&(f[h[0].name]=n),p>1&&(f[h[1].name]=r),p>2&&(f[h[2].name]=o),p>3&&(f[h[3].name]=i),p>4&&(f[h[4].name]=a),p>5&&(f[h[5].name]=s),p>6&&(f[h[6].name]=c),p>7&&(f[h[7].name]=l),p>8&&(f[h[8].name]=u),p>9&&(f[h[9].name]=d);break;case 128:const e=n;switch(p){case 1:f=e.transform(n);break;case 2:f=e.transform(r);break;case 3:f=e.transform(r,o);break;case 4:f=e.transform(r,o,i);break;case 5:f=e.transform(r,o,i,a);break;case 6:f=e.transform(r,o,i,a,s);break;case 7:f=e.transform(r,o,i,a,s,c);break;case 8:f=e.transform(r,o,i,a,s,c,l);break;case 9:f=e.transform(r,o,i,a,s,c,l,u);break;case 10:f=e.transform(r,o,i,a,s,c,l,u,d)}}m.value=f}return m}(e,t,n,r,o,i,a,s,c,l,u,d);default:throw"unreachable"}}(e,t,r,o,i,a,s,c,l,u,d,h):function(e,t,n){switch(201347067&t.flags){case 1:return function(e,t,n){let r=!1;for(let o=0;o0&&ym(e,t,0,n),h>1&&ym(e,t,1,r),h>2&&ym(e,t,2,o),h>3&&ym(e,t,3,i),h>4&&ym(e,t,4,a),h>5&&ym(e,t,5,s),h>6&&ym(e,t,6,c),h>7&&ym(e,t,7,l),h>8&&ym(e,t,8,u),h>9&&ym(e,t,9,d)}(e,t,r,o,i,a,s,c,l,u,d,h):function(e,t,n){for(let r=0;rnew aC(e,t),handleEvent:Xb,updateDirectives:eC,updateRenderer:tC}:{setCurrentNode:()=>{},createRootView:Ab,createEmbeddedView:lb,createComponentView:db,createNgModuleRef:gp,overrideProvider:lm,overrideComponentView:lm,clearOverrides:lm,checkAndUpdateView:gb,checkNoChangesView:fb,destroyView:wb,createDebugContext:(e,t)=>new aC(e,t),handleEvent:(e,t,n,r)=>e.def.handleEvent(e,t,n,r),updateDirectives:(e,t)=>e.def.updateDirectives(0===t?Gb:qb,e),updateRenderer:(e,t)=>e.def.updateRenderer(0===t?Gb:qb,e)};cm.setCurrentNode=e.setCurrentNode,cm.createRootView=e.createRootView,cm.createEmbeddedView=e.createEmbeddedView,cm.createComponentView=e.createComponentView,cm.createNgModuleRef=e.createNgModuleRef,cm.overrideProvider=e.overrideProvider,cm.overrideComponentView=e.overrideComponentView,cm.clearOverrides=e.clearOverrides,cm.checkAndUpdateView=e.checkAndUpdateView,cm.checkNoChangesView=e.checkNoChangesView,cm.destroyView=e.destroyView,cm.resolveDep=jp,cm.createDebugContext=e.createDebugContext,cm.handleEvent=e.handleEvent,cm.updateDirectives=e.updateDirectives,cm.updateRenderer=e.updateRenderer,cm.dirtyParentQueries=Yv}function Ab(e,t,n,r,o,i){const a=o.injector.get(Sh);return ub(Db(e,o,a,t,n),r,i)}function Pb(e,t,n,r,o,i){const a=o.injector.get(Sh),s=Db(e,o,new uC(a),t,n),c=Hb(r);return cC($b.create,ub,null,[s,c,i])}function Db(e,t,n,r,o){const i=t.injector.get(Ih),a=t.injector.get(mr),s=n.createRenderer(null,null);return{ngModule:t,injector:e,projectableNodes:r,selectorOrNode:o,sanitizer:i,rendererFactory:n,renderer:s,errorHandler:a}}function Rb(e,t,n,r){const o=Hb(n);return cC($b.create,lb,null,[e,t,o,r])}function Mb(e,t,n,r){return n=Lb.get(t.element.componentProvider.provider.token)||Hb(n),cC($b.create,db,null,[e,t,n,r])}function Nb(e,t,n,r){return gp(e,t,n,function(e){const{hasOverrides:t,hasDeprecatedOverrides:n}=function(e){let t=!1,n=!1;return 0===jb.size||(e.providers.forEach(e=>{const r=jb.get(e.token);3840&e.flags&&r&&(t=!0,n=n||r.deprecatedBehavior)}),e.modules.forEach(e=>{Fb.forEach((r,o)=>{F(o).providedIn===e&&(t=!0,n=n||r.deprecatedBehavior)})})),{hasOverrides:t,hasDeprecatedOverrides:n}}(e);return t?(function(e){for(let t=0;t0){let t=new Set(e.modules);Fb.forEach((r,o)=>{if(t.has(F(o).providedIn)){let t={token:o,flags:r.flags|(n?4096:0),deps:Om(r.deps),value:r.value,index:e.providers.length};e.providers.push(t),e.providersByKey[dm(o)]=t}})}}(e=e.factory(()=>lm)),e):e}(r))}const jb=new Map,Fb=new Map,Lb=new Map;function Vb(e){let t;jb.set(e.token,e),"function"==typeof e.token&&(t=F(e.token))&&"function"==typeof t.providedIn&&Fb.set(e.token,e)}function Bb(e,t){const n=Pm(op(t)),r=Pm(n.nodes[0].element.componentView);Lb.set(e,r)}function Ub(){jb.clear(),Fb.clear(),Lb.clear()}function Hb(e){if(0===jb.size)return e;const t=function(e){const t=[];let n=null;for(let r=0;rlm);for(let r=0;r"-"+e[1].toLowerCase()))]=bo(a))}const r=t.parent,a=rm(e,r.nodeIndex).renderElement;if(r.element.name)for(let t in n){const r=n[t];null!=r?e.renderer.setAttribute(a,t,r):e.renderer.removeAttribute(a,t)}else e.renderer.setValue(a,yo("bindings="+JSON.stringify(n,null,2)))}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var o}function rC(e,t,n,r){bb(e,t,n,...r)}function oC(e,t){for(let n=t;n(i++,i===o?e.error.bind(e,...t):lm)),ia)throw new Error("The start of the range cannot be after the end of the range");return o>=i&&o<=a}},"9d03":function(e,t,n){var r=n("ZmXw");e.exports=function(e,t){var n=Number(t);return r(e,3*n)}},"9m1m":function(e,t,n){var r=n("JtXv");e.exports=function(e){return r(new Date,e)}},"9ppp":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=(()=>{function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e})()},AVfB:function(e,t,n){var r=n("Zipn");e.exports=function(e){return r(new Date,e)}},CXhC:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setHours(0,0,0,0),t}},Cfvw:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("HDdC"),o=n("SeVD"),i=n("quSY"),a=n("kJWO"),s=n("jZKg"),c=n("Lhse"),l=n("c2HN"),u=n("I55L");function d(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[a.a]}(e))return function(e,t){return new r.a(n=>{const r=new i.a;return r.add(t.schedule(()=>{const o=e[a.a]();r.add(o.subscribe({next(e){r.add(t.schedule(()=>n.next(e)))},error(e){r.add(t.schedule(()=>n.error(e)))},complete(){r.add(t.schedule(()=>n.complete()))}}))})),r})}(e,t);if(Object(l.a)(e))return function(e,t){return new r.a(n=>{const r=new i.a;return r.add(t.schedule(()=>e.then(e=>{r.add(t.schedule(()=>{n.next(e),r.add(t.schedule(()=>n.complete()))}))},e=>{r.add(t.schedule(()=>n.error(e)))}))),r})}(e,t);if(Object(u.a)(e))return Object(s.a)(e,t);if(function(e){return e&&"function"==typeof e[c.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a(n=>{const r=new i.a;let o;return r.add(()=>{o&&"function"==typeof o.return&&o.return()}),r.add(t.schedule(()=>{o=e[c.a](),r.add(t.schedule((function(){if(n.closed)return;let e,t;try{const n=o.next();e=n.value,t=n.done}catch(r){return void n.error(r)}t?n.complete():(n.next(e),this.schedule())})))})),r})}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof r.a?e:new r.a(Object(o.a)(e))}},DH7j:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=(()=>Array.isArray||(e=>e&&"number"==typeof e.length))()},DT56:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e).getTime(),o=r(t).getTime();return no?1:0}},EMgV:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getFullYear()}},Ev1t:function(e,t,n){var r=n("ZmXw");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},F809:function(e,t,n){var r=n("yNUO"),o=n("sunR"),i=n("DT56");e.exports=function(e,t){var n=r(e),a=r(t),s=i(n,a),c=Math.abs(o(n,a));return n.setMonth(n.getMonth()-s*c),s*(c-(i(n,a)===-s))}},FF6D:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setMilliseconds(999),t}},FGiv:function(e,t){var n=1e3,r=60*n,o=60*r,i=24*o;function a(e,t,n){if(!(e0)return function(e){if(!((e=String(e)).length>100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var a=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*o;case"minutes":case"minute":case"mins":case"min":case"m":return a*r;case"seconds":case"second":case"secs":case"sec":case"s":return a*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}}}(e);if("number"===c&&!1===isNaN(e))return t.long?a(s=e,i,"day")||a(s,o,"hour")||a(s,r,"minute")||a(s,n,"second")||s+" ms":function(e){return e>=i?Math.round(e/i)+"d":e>=o?Math.round(e/o)+"h":e>=r?Math.round(e/r)+"m":e>=n?Math.round(e/n)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},FYuM:function(e,t,n){var r=n("yNUO"),o=n("OBTA");e.exports=function(e,t){var n=r(e),i=Number(t)-(Math.floor(n.getMonth()/3)+1);return o(n,n.getMonth()+3*i)}},FpO7:function(e,t,n){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(3);Object.defineProperty(t,"conformToMask",{enumerable:!0,get:function(){return r(o).default}});var i=n(2);Object.defineProperty(t,"adjustCaretPosition",{enumerable:!0,get:function(){return r(i).default}});var a=n(5);Object.defineProperty(t,"createTextMaskInputElement",{enumerable:!0,get:function(){return r(a).default}})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.placeholderChar="_",t.strFunction="function"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.previousConformedValue,o=void 0===t?r:t,i=e.previousPlaceholder,a=void 0===i?r:i,s=e.currentCaretPosition,c=void 0===s?0:s,l=e.conformedValue,u=e.rawValue,d=e.placeholderChar,h=e.placeholder,m=e.indexesOfPipedChars,p=void 0===m?n:m,f=e.caretTrapIndexes,g=void 0===f?n:f;if(0===c||!u.length)return 0;var y=o.length,v=h.length,b=l.length,C=u.length-y,w=C>0;if(C>1&&!w&&0!==y)return c;var S=0,_=void 0,E=void 0;if(!w||o!==l&&l!==h){var k=l.toLowerCase(),x=u.toLowerCase().substr(0,c).split(r).filter((function(e){return-1!==k.indexOf(e)}));E=x[x.length-1];var I=a.substr(0,x.length).split(r).filter((function(e){return e!==d})).length,O=h.substr(0,x.length).split(r).filter((function(e){return e!==d})).length;!w&&(O!==I||void 0!==a[x.length-1]&&void 0!==h[x.length-2]&&a[x.length-1]!==d&&a[x.length-1]!==h[x.length-1]&&a[x.length-1]===h[x.length-2])&&I>0&&h.indexOf(E)>-1&&void 0!==u[c]&&(_=!0,E=u[c]);for(var T=p.map((function(e){return k[e]})).filter((function(e){return e===E})).length,A=x.filter((function(e){return e===E})).length,P=h.substr(0,h.indexOf(d)).split(r).filter((function(e,t){return e===E&&u[t]!==e})).length+A+T+(_?1:0),D=0,R=0;R=P));R++);}else S=c-C;if(w){for(var M=S,N=S;N<=v;N++)if(h[N]===d&&(M=N),h[N]===d||-1!==g.indexOf(N)||N===v)return M}else if(_){for(var j=S-1;j>=0;j--)if(l[j]===E||-1!==g.indexOf(j)||0===j)return j}else for(var F=S;F>=0;F--)if(h[F-1]===d||-1!==g.indexOf(F)||0===F)return F};var n=[],r=""},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!(0,o.isArray)(t)){if((void 0===t?"undefined":r(t))!==i.strFunction)throw new Error("Text-mask:conformToMask; The mask property must be an array.");t=t(e,n),t=(0,o.processCaretTraps)(t).maskWithoutCaretTraps}var c=n.guide,l=void 0===c||c,u=n.previousConformedValue,d=void 0===u?s:u,h=n.placeholderChar,m=void 0===h?i.placeholderChar:h,p=n.placeholder,f=void 0===p?(0,o.convertMaskToPlaceholder)(t,m):p,g=n.keepCharPositions,y=!1===l&&void 0!==d,v=e.length,b=d.length,C=f.length,w=t.length,S=v-b,_=S>0,E=n.currentCaretPosition+(_?-S:0),k=E+Math.abs(S);if(!0===g&&!_){for(var x=s,I=E;I=E&&t=0;T--){var A=O[T].char;A!==m&&A===f[T>=E&&b===w?T-S:T]&&O.splice(T,1)}var P=s,D=!1;e:for(var R=0;R0)for(;O.length>0;){var N=O.shift(),j=N.char,F=N.isNew;if(j===m&&!0!==y){P+=m;continue e}if(t[R].test(j)){if(!0===g&&!1!==F&&d!==s&&!1!==l&&_){for(var L=O.length,V=null,B=0;B0&&void 0!==arguments[0]?arguments[0]:i,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:o.placeholderChar;if(!r(e))throw new Error("Text-mask:convertMaskToPlaceholder; The mask property must be an array.");if(-1!==e.indexOf(t))throw new Error("Placeholder character must not be used as part of the mask. Please specify a character that is not present in your mask as your placeholder character.\n\nThe placeholder character that was received is: "+JSON.stringify(t)+"\n\nThe mask that was received is: "+JSON.stringify(e));return e.map((function(e){return e instanceof RegExp?t:e})).join("")},t.isArray=r,t.isString=function(e){return"string"==typeof e||e instanceof String},t.isNumber=function(e){return"number"==typeof e&&void 0===e.length&&!isNaN(e)},t.isNil=function(e){return null==e},t.processCaretTraps=function(e){for(var t=[],n=void 0;-1!==(n=e.indexOf(a));)t.push(n),e.splice(n,1);return{maskWithoutCaretTraps:e,indexes:t}};var o=n(1),i=[],a="[]"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){document.activeElement===e&&(f?g((function(){return e.setSelectionRange(t,t,m)}),0):e.setSelectionRange(t,t,m))}function i(e){if((0,u.isString)(e))return e;if((0,u.isNumber)(e))return String(e);if(null==e)return h;throw new Error("The 'value' provided to Text Mask needs to be a string or a number. The value received was:\n\n "+JSON.stringify(e))}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:e,m=r.inputElement,f=r.mask,g=r.guide,y=r.pipe,v=r.placeholderChar,b=void 0===v?d.placeholderChar:v,C=r.keepCharPositions,w=void 0!==C&&C,S=r.showMask,_=void 0!==S&&S;if(void 0===n&&(n=m.value),n!==t.previousConformedValue){(void 0===f?"undefined":s(f))===p&&void 0!==f.pipe&&void 0!==f.mask&&(y=f.pipe,f=f.mask);var E=void 0,k=void 0;if(f instanceof Array&&(E=(0,u.convertMaskToPlaceholder)(f,b)),!1!==f){var x=i(n),I=m.selectionEnd,O=t.previousConformedValue,T=t.previousPlaceholder,A=void 0;if((void 0===f?"undefined":s(f))===d.strFunction){if(!1===(k=f(x,{currentCaretPosition:I,previousConformedValue:O,placeholderChar:b})))return;var P=(0,u.processCaretTraps)(k);A=P.indexes,E=(0,u.convertMaskToPlaceholder)(k=P.maskWithoutCaretTraps,b)}else k=f;var D={previousConformedValue:O,guide:g,placeholderChar:b,pipe:y,placeholder:E,currentCaretPosition:I,keepCharPositions:w},R=(0,l.default)(x,k,D).conformedValue,M=(void 0===y?"undefined":s(y))===d.strFunction,N={};M&&(!1===(N=y(R,a({rawValue:x},D)))?N={value:O,rejected:!0}:(0,u.isString)(N)&&(N={value:N}));var j=M?N.value:R,F=(0,c.default)({previousConformedValue:O,previousPlaceholder:T,conformedValue:j,placeholder:E,rawValue:x,currentCaretPosition:I,placeholderChar:b,indexesOfPipedChars:N.indexesOfPipedChars,caretTrapIndexes:A}),L=j===E&&0===F?_?E:h:j;t.previousConformedValue=L,t.previousPlaceholder=E,m.value!==L&&(m.value=L,o(m,F))}}}}};var c=r(n(2)),l=r(n(3)),u=n(4),d=n(1),h="",m="none",p="object",f="undefined"!=typeof navigator&&/Android/i.test(navigator.userAgent),g="undefined"!=typeof requestAnimationFrame?requestAnimationFrame:setTimeout}])},"G6+r":function(e,t,n){var r=n("x84W");e.exports=function(e,t,n){var o=r(e,n),i=r(t,n);return o.getTime()===i.getTime()}},GLf8:function(e,t,n){var r=n("crfB");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},GoQk:function(e,t,n){var r=n("yNUO");e.exports=function(){var e=Array.prototype.slice.call(arguments),t=e.map((function(e){return r(e)})),n=Math.min.apply(null,t);return new Date(n)}},HDdC:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r=n("7o/Q"),o=n("2QA8"),i=n("gRHU"),a=n("kJWO"),s=n("SpAZ"),c=n("2fFW");let l=(()=>{class e{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(t){const n=new e;return n.source=this,n.operator=t,n}subscribe(e,t,n){const{operator:a}=this,s=function(e,t,n){if(e){if(e instanceof r.a)return e;if(e[o.a])return e[o.a]()}return e||t||n?new r.a(e,t,n):new r.a(i.a)}(e,t,n);if(s.add(a?a.call(s,this.source):this.source||c.a.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),c.a.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}_trySubscribe(e){try{return this._subscribe(e)}catch(t){c.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){const{closed:t,destination:n,isStopped:o}=e;if(t||o)return!1;e=n&&n instanceof r.a?n:null}return!0}(e)?e.error(t):console.warn(t)}}forEach(e,t){return new(t=u(t))((t,n)=>{let r;r=this.subscribe(t=>{try{e(t)}catch(o){n(o),r&&r.unsubscribe()}},n,t)})}_subscribe(e){const{source:t}=this;return t&&t.subscribe(e)}[a.a](){return this}pipe(...e){return 0===e.length?this:(0===(t=e).length?s.a:1===t.length?t[0]:function(e){return t.reduce((e,t)=>t(e),e)})(this);var t}toPromise(e){return new(e=u(e))((e,t)=>{let n;this.subscribe(e=>n=e,e=>t(e),()=>e(n))})}}return e.create=t=>new e(t),e})();function u(e){if(e||(e=c.a.Promise||Promise),!e)throw new Error("no Promise impl found");return e}},HMbd:function(e,t,n){var r=n("7B8A");e.exports=function(e,t){var n=Number(t);return r(e,36e5*n)}},I55L:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=e=>e&&"number"==typeof e.length&&"function"!=typeof e},ILER:function(e,t,n){var r=n("CXhC");e.exports=function(e){var t=new Date;return t.setDate(t.getDate()+1),r(e).getTime()===r(t).getTime()}},IpkJ:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setMilliseconds(0),t}},IxzM:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getSeconds()}},J6Hf:function(e,t,n){var r=n("iWRJ"),o=n("lwZq");e.exports=function(e,t){var n=Number(t);return o(e,r(e)+n)}},JQcg:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 1===r(e).getDay()}},JtXv:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=r(t);return n.getFullYear()===o.getFullYear()}},JxoX:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setMinutes(59,59,999),t}},K1fy:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 0===r(e).getDay()}},K2dx:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getTime()>(new Date).getTime()}},KoBQ:function(e,t,n){var r=n("mqoM");e.exports=function(e){return r(new Date,e)}},Kpyc:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=r(t);return n.getFullYear()-o.getFullYear()}},"L/99":function(e,t,n){var r=n("RJeW");e.exports=function(e,t){var n=r(e),o=r(t);return n.getTime()===o.getTime()}},L486:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=Number(t);return n.setFullYear(o),n}},LSME:function(e,t,n){var r=n("G6+r");e.exports=function(e,t){return r(new Date,e,t)}},LZbM:function(e,t){e.exports=function(){var e={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};return{localize:function(t,n,r){var o;return r=r||{},o="string"==typeof e[t]?e[t]:1===n?e[t].one:e[t].other.replace("{{count}}",n),r.addSuffix?r.comparison>0?"in "+o:o+" ago":o}}}},Lhse:function(e,t,n){"use strict";function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}n.d(t,"a",(function(){return o}));const o=r()},LxoM:function(e,t,n){var r=n("x84W");e.exports=function(e,t,n){var o=r(e,n),i=r(t,n),a=o.getTime()-6e4*o.getTimezoneOffset(),s=i.getTime()-6e4*i.getTimezoneOffset();return Math.round((a-s)/6048e5)}},MNHD:function(e,t,n){var r=n("CXhC");e.exports=function(e){return r(e).getTime()===r(new Date).getTime()}},NAv5:function(e,t,n){e.exports={addDays:n("iUbB"),addHours:n("HMbd"),addISOYears:n("J6Hf"),addMilliseconds:n("7B8A"),addMinutes:n("crfB"),addMonths:n("ZmXw"),addQuarters:n("9d03"),addSeconds:n("rxuJ"),addWeeks:n("eoPS"),addYears:n("/LN1"),areRangesOverlapping:n("6qX0"),closestIndexTo:n("f9gI"),closestTo:n("T2d4"),compareAsc:n("DT56"),compareDesc:n("yHON"),differenceInCalendarDays:n("1CCG"),differenceInCalendarISOWeeks:n("gtzP"),differenceInCalendarISOYears:n("+f+M"),differenceInCalendarMonths:n("sunR"),differenceInCalendarQuarters:n("+zZ+"),differenceInCalendarWeeks:n("LxoM"),differenceInCalendarYears:n("Kpyc"),differenceInDays:n("O8cK"),differenceInHours:n("0u2M"),differenceInISOYears:n("s/X6"),differenceInMilliseconds:n("54Wo"),differenceInMinutes:n("ZXDK"),differenceInMonths:n("F809"),differenceInQuarters:n("gwEV"),differenceInSeconds:n("4Toj"),differenceInWeeks:n("7pFD"),differenceInYears:n("b8ws"),distanceInWords:n("NmtT"),distanceInWordsStrict:n("u3z5"),distanceInWordsToNow:n("YlT8"),eachDay:n("xMJQ"),endOfDay:n("l0SJ"),endOfHour:n("JxoX"),endOfISOWeek:n("QXXb"),endOfISOYear:n("hh1I"),endOfMinute:n("OsOA"),endOfMonth:n("1vin"),endOfQuarter:n("NpEG"),endOfSecond:n("FF6D"),endOfToday:n("dEPG"),endOfTomorrow:n("b056"),endOfWeek:n("dJQg"),endOfYear:n("2XXS"),endOfYesterday:n("5R0t"),format:n("cPJV"),getDate:n("tg+8"),getDay:n("wrXb"),getDayOfYear:n("WA8B"),getDaysInMonth:n("VBar"),getDaysInYear:n("3d+l"),getHours:n("XZVX"),getISODay:n("hLnY"),getISOWeek:n("gfz1"),getISOWeeksInYear:n("O3uf"),getISOYear:n("iWRJ"),getMilliseconds:n("jIFe"),getMinutes:n("xYlI"),getMonth:n("czgO"),getOverlappingDaysInRanges:n("Yzd8"),getQuarter:n("uPm0"),getSeconds:n("IxzM"),getTime:n("kC7l"),getYear:n("EMgV"),isAfter:n("pDEI"),isBefore:n("a4+5"),isDate:n("pzWd"),isEqual:n("q9S1"),isFirstDayOfMonth:n("NT44"),isFriday:n("qFJL"),isFuture:n("K2dx"),isLastDayOfMonth:n("Pu5f"),isLeapYear:n("rMQs"),isMonday:n("JQcg"),isPast:n("qTUo"),isSameDay:n("/Tkk"),isSameHour:n("Zipn"),isSameISOWeek:n("zM65"),isSameISOYear:n("L/99"),isSameMinute:n("9WSG"),isSameMonth:n("WmBB"),isSameQuarter:n("mqoM"),isSameSecond:n("xq5I"),isSameWeek:n("G6+r"),isSameYear:n("JtXv"),isSaturday:n("SKYL"),isSunday:n("K1fy"),isThisHour:n("AVfB"),isThisISOWeek:n("zGRt"),isThisISOYear:n("l6+5"),isThisMinute:n("PvkQ"),isThisMonth:n("m7nI"),isThisQuarter:n("KoBQ"),isThisSecond:n("5iAy"),isThisWeek:n("LSME"),isThisYear:n("9m1m"),isThursday:n("Wjgk"),isToday:n("MNHD"),isTomorrow:n("ILER"),isTuesday:n("dgaN"),isValid:n("fupu"),isWednesday:n("yYDL"),isWeekend:n("mthE"),isWithinRange:n("9WoD"),isYesterday:n("xPkr"),lastDayOfISOWeek:n("UpIE"),lastDayOfISOYear:n("3hPP"),lastDayOfMonth:n("7KIa"),lastDayOfQuarter:n("zj0I"),lastDayOfWeek:n("y5a+"),lastDayOfYear:n("uKeJ"),max:n("leoV"),min:n("GoQk"),parse:n("yNUO"),setDate:n("lX9Q"),setDay:n("t4rR"),setDayOfYear:n("lTB2"),setHours:n("bwD0"),setISODay:n("+nbD"),setISOWeek:n("5z3u"),setISOYear:n("lwZq"),setMilliseconds:n("1HMO"),setMinutes:n("iu1C"),setMonth:n("OBTA"),setQuarter:n("FYuM"),setSeconds:n("kRN8"),setYear:n("L486"),startOfDay:n("CXhC"),startOfHour:n("+6+2"),startOfISOWeek:n("tMf1"),startOfISOYear:n("RJeW"),startOfMinute:n("6WtA"),startOfMonth:n("lCuP"),startOfQuarter:n("Q5nM"),startOfSecond:n("IpkJ"),startOfToday:n("PK5m"),startOfTomorrow:n("gUhM"),startOfWeek:n("x84W"),startOfYear:n("pLeS"),startOfYesterday:n("aTp7"),subDays:n("4v8u"),subHours:n("+5jU"),subISOYears:n("3zVU"),subMilliseconds:n("uttN"),subMinutes:n("GLf8"),subMonths:n("Ev1t"),subQuarters:n("1K6H"),subSeconds:n("g/AU"),subWeeks:n("4coB"),subYears:n("iQJf")}},NJ4a:function(e,t,n){"use strict";function r(e){setTimeout(()=>{throw e},0)}n.d(t,"a",(function(){return r}))},NT44:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 1===r(e).getDate()}},NmtT:function(e,t,n){var r=n("yHON"),o=n("yNUO"),i=n("4Toj"),a=n("F809"),s=n("Us+F");e.exports=function(e,t,n){var c=n||{},l=r(e,t),u=c.locale,d=s.distanceInWords.localize;u&&u.distanceInWords&&u.distanceInWords.localize&&(d=u.distanceInWords.localize);var h,m,p={addSuffix:Boolean(c.addSuffix),comparison:l};l>0?(h=o(e),m=o(t)):(h=o(t),m=o(e));var f,g=i(m,h),y=m.getTimezoneOffset()-h.getTimezoneOffset(),v=Math.round(g/60)-y;if(v<2)return c.includeSeconds?g<5?d("lessThanXSeconds",5,p):g<10?d("lessThanXSeconds",10,p):g<20?d("lessThanXSeconds",20,p):g<40?d("halfAMinute",null,p):d(g<60?"lessThanXMinutes":"xMinutes",1,p):0===v?d("lessThanXMinutes",1,p):d("xMinutes",v,p);if(v<45)return d("xMinutes",v,p);if(v<90)return d("aboutXHours",1,p);if(v<1440)return d("aboutXHours",Math.round(v/60),p);if(v<2520)return d("xDays",1,p);if(v<43200)return d("xDays",Math.round(v/1440),p);if(v<86400)return d("aboutXMonths",f=Math.round(v/43200),p);if((f=a(m,h))<12)return d("xMonths",Math.round(v/43200),p);var b=f%12,C=Math.floor(f/12);return b<3?d("aboutXYears",C,p):b<9?d("overXYears",C,p):d("almostXYears",C+1,p)}},NpEG:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getMonth();return t.setMonth(n-n%3+3,0),t.setHours(23,59,59,999),t}},O3uf:function(e,t,n){var r=n("RJeW"),o=n("eoPS");e.exports=function(e){var t=r(e),n=r(o(t,60)).valueOf()-t.valueOf();return Math.round(n/6048e5)}},O8cK:function(e,t,n){var r=n("yNUO"),o=n("1CCG"),i=n("DT56");e.exports=function(e,t){var n=r(e),a=r(t),s=i(n,a),c=Math.abs(o(n,a));return n.setDate(n.getDate()-s*c),s*(c-(i(n,a)===-s))}},OBTA:function(e,t,n){var r=n("yNUO"),o=n("VBar");e.exports=function(e,t){var n=r(e),i=Number(t),a=n.getFullYear(),s=n.getDate(),c=new Date(0);c.setFullYear(a,i,15),c.setHours(0,0,0,0);var l=o(c);return n.setMonth(i,Math.min(s,l)),n}},OsOA:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setSeconds(59,999),t}},PK5m:function(e,t,n){var r=n("CXhC");e.exports=function(){return r(new Date)}},Pu5f:function(e,t,n){var r=n("yNUO"),o=n("l0SJ"),i=n("1vin");e.exports=function(e){var t=r(e);return o(t).getTime()===i(t).getTime()}},PvkQ:function(e,t,n){var r=n("9WSG");e.exports=function(e){return r(new Date,e)}},Q5nM:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getMonth();return t.setMonth(n-n%3,1),t.setHours(0,0,0,0),t}},QXXb:function(e,t,n){var r=n("dJQg");e.exports=function(e){return r(e,{weekStartsOn:1})}},RJeW:function(e,t,n){var r=n("iWRJ"),o=n("tMf1");e.exports=function(e){var t=r(e),n=new Date(0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),o(n)}},SKYL:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 6===r(e).getDay()}},SVse:function(e,t,n){"use strict";n.d(t,"a",(function(){return C})),n.d(t,"b",(function(){return Oe})),n.d(t,"c",(function(){return je})),n.d(t,"d",(function(){return De})),n.d(t,"e",(function(){return c})),n.d(t,"f",(function(){return Ae})),n.d(t,"g",(function(){return S})),n.d(t,"h",(function(){return d})),n.d(t,"i",(function(){return _})),n.d(t,"j",(function(){return v})),n.d(t,"k",(function(){return ue})),n.d(t,"l",(function(){return he})),n.d(t,"m",(function(){return pe})),n.d(t,"n",(function(){return we})),n.d(t,"o",(function(){return ve})),n.d(t,"p",(function(){return be})),n.d(t,"q",(function(){return Ce})),n.d(t,"r",(function(){return Se})),n.d(t,"s",(function(){return w})),n.d(t,"t",(function(){return Pe})),n.d(t,"u",(function(){return l})),n.d(t,"v",(function(){return Ne})),n.d(t,"w",(function(){return Te})),n.d(t,"x",(function(){return Be})),n.d(t,"y",(function(){return Le})),n.d(t,"z",(function(){return Ve})),n.d(t,"A",(function(){return s})),n.d(t,"B",(function(){return Fe})),n.d(t,"C",(function(){return i})),n.d(t,"D",(function(){return le})),n.d(t,"E",(function(){return a}));var r=n("8Y7J"); +/** + * @license Angular v10.2.5 + * (c) 2010-2020 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let o=null;function i(){return o}function a(e){o||(o=e)}class s{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const c=new r.InjectionToken("DocumentToken");let l=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:u,token:e,providedIn:"platform"}),e})();function u(){return Object(r["\u0275\u0275inject"])(h)}const d=new r.InjectionToken("Location Initialized");let h=(()=>{class e extends l{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=i().getLocation(),this._history=i().getHistory()}getBaseHrefFromDOM(){return i().getBaseHref(this._doc)}onPopState(e){i().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}onHashChange(e){i().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}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(e){this.location.pathname=e}pushState(e,t,n){m()?this._history.pushState(e,t,n):this.location.hash=n}replaceState(e,t,n){m()?this._history.replaceState(e,t,n):this.location.hash=n}forward(){this._history.forward()}back(){this._history.back()}getState(){return this._history.state}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](c))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:p,token:e,providedIn:"platform"}),e})();function m(){return!!window.history.pushState}function p(){return new h(Object(r["\u0275\u0275inject"])(c))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function f(e,t){if(0==e.length)return t;if(0==t.length)return e;let n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function g(e){const t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function y(e){return e&&"?"!==e[0]?"?"+e:e}let v=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:b,token:e,providedIn:"root"}),e})();function b(e){const t=Object(r["\u0275\u0275inject"])(c).location;return new w(Object(r["\u0275\u0275inject"])(l),t&&t.origin||"")}const C=new r.InjectionToken("appBaseHref");let w=(()=>{class e extends v{constructor(e,t){if(super(),this._platformLocation=e,null==t&&(t=this._platformLocation.getBaseHrefFromDOM()),null==t)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");this._baseHref=t}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return f(this._baseHref,e)}path(e=!1){const t=this._platformLocation.pathname+y(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?`${t}${n}`:t}pushState(e,t,n,r){const o=this.prepareExternalUrl(n+y(r));this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){const o=this.prepareExternalUrl(n+y(r));this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](l),r["\u0275\u0275inject"](C,8))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),S=(()=>{class e extends v{constructor(e,t){super(),this._platformLocation=e,this._baseHref="",null!=t&&(this._baseHref=t)}onPopState(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}getBaseHref(){return this._baseHref}path(e=!1){let t=this._platformLocation.hash;return null==t&&(t="#"),t.length>0?t.substring(1):t}prepareExternalUrl(e){const t=f(this._baseHref,e);return t.length>0?"#"+t:t}pushState(e,t,n,r){let o=this.prepareExternalUrl(n+y(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.pushState(e,t,o)}replaceState(e,t,n,r){let o=this.prepareExternalUrl(n+y(r));0==o.length&&(o=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,o)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](l),r["\u0275\u0275inject"](C,8))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),_=(()=>{class e{constructor(e,t){this._subject=new r.EventEmitter,this._urlChangeListeners=[],this._platformStrategy=e;const n=this._platformStrategy.getBaseHref();this._platformLocation=t,this._baseHref=g(k(n)),this._platformStrategy.onPopState(e=>{this._subject.emit({url:this.path(!0),pop:!0,state:e.state,type:e.type})})}path(e=!1){return this.normalize(this._platformStrategy.path(e))}getState(){return this._platformLocation.getState()}isCurrentPathEqualTo(e,t=""){return this.path()==this.normalize(e+y(t))}normalize(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,k(t)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}go(e,t="",n=null){this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+y(t)),n)}replaceState(e,t="",n=null){this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+y(t)),n)}forward(){this._platformStrategy.forward()}back(){this._platformStrategy.back()}onUrlChange(e){this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(e=>{this._notifyUrlChangeListeners(e.url,e.state)}))}_notifyUrlChangeListeners(e="",t){this._urlChangeListeners.forEach(n=>n(e,t))}subscribe(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](v),r["\u0275\u0275inject"](l))},e.normalizeQueryParams=y,e.joinWithSlash=f,e.stripTrailingSlash=g,e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:E,token:e,providedIn:"root"}),e})();function E(){return new _(Object(r["\u0275\u0275inject"])(v),Object(r["\u0275\u0275inject"])(l))}function k(e){return e.replace(/\/index.html$/,"")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const x={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var I=function(e){return e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific",e}({}),O=function(e){return e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other",e}({}),T=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}({}),A=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}({}),P=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}({}),D=function(e){return e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup",e}({});function R(e,t){return B(Object(r["\u0275findLocaleData"])(e)[r["\u0275LocaleDataIndex"].DateFormat],t)}function M(e,t){return B(Object(r["\u0275findLocaleData"])(e)[r["\u0275LocaleDataIndex"].TimeFormat],t)}function N(e,t){return B(Object(r["\u0275findLocaleData"])(e)[r["\u0275LocaleDataIndex"].DateTimeFormat],t)}function j(e,t){const n=Object(r["\u0275findLocaleData"])(e),o=n[r["\u0275LocaleDataIndex"].NumberSymbols][t];if(void 0===o){if(t===D.CurrencyDecimal)return n[r["\u0275LocaleDataIndex"].NumberSymbols][D.Decimal];if(t===D.CurrencyGroup)return n[r["\u0275LocaleDataIndex"].NumberSymbols][D.Group]}return o}function F(e,t){return Object(r["\u0275findLocaleData"])(e)[r["\u0275LocaleDataIndex"].NumberFormats][t]}const L=r["\u0275getLocalePluralCase"];function V(e){if(!e[r["\u0275LocaleDataIndex"].ExtraData])throw new Error(`Missing extra locale data for the locale "${e[r["\u0275LocaleDataIndex"].LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function B(e,t){for(let n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function U(e){const[t,n]=e.split(":");return{hours:+t,minutes:+n}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const H=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,G={},q=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var K=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}({}),z=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}({}),Y=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}({});function $(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function W(e,t,n="-",r,o){let i="";(e<0||o&&e<=0)&&(o?e=1-e:(e=-e,i=n));let a=String(e);for(;a.length0||s>-n)&&(s+=n),e===z.Hours)0===s&&-12===n&&(s=12);else if(e===z.FractionalSeconds)return c=t,W(s,3).substr(0,c);var c;const l=j(a,D.MinusSign);return W(s,t,l,r,o)}}function J(e,t,n=T.Format,o=!1){return function(i,a){return function(e,t,n,o,i,a){switch(n){case Y.Months:return function(e,t,n){const o=Object(r["\u0275findLocaleData"])(e),i=B([o[r["\u0275LocaleDataIndex"].MonthsFormat],o[r["\u0275LocaleDataIndex"].MonthsStandalone]],t);return B(i,n)}(t,i,o)[e.getMonth()];case Y.Days:return function(e,t,n){const o=Object(r["\u0275findLocaleData"])(e),i=B([o[r["\u0275LocaleDataIndex"].DaysFormat],o[r["\u0275LocaleDataIndex"].DaysStandalone]],t);return B(i,n)}(t,i,o)[e.getDay()];case Y.DayPeriods:const s=e.getHours(),c=e.getMinutes();if(a){const e=function(e){const t=Object(r["\u0275findLocaleData"])(e);return V(t),(t[r["\u0275LocaleDataIndex"].ExtraData][2]||[]).map(e=>"string"==typeof e?U(e):[U(e[0]),U(e[1])])}(t),n=function(e,t,n){const o=Object(r["\u0275findLocaleData"])(e);V(o);const i=B([o[r["\u0275LocaleDataIndex"].ExtraData][0],o[r["\u0275LocaleDataIndex"].ExtraData][1]],t)||[];return B(i,n)||[]}(t,i,o),a=e.findIndex(e=>{if(Array.isArray(e)){const[t,n]=e,r=s>=t.hours&&c>=t.minutes,o=s0?Math.floor(o/60):Math.ceil(o/60);switch(e){case K.Short:return(o>=0?"+":"")+W(a,2,i)+W(Math.abs(o%60),2,i);case K.ShortGMT:return"GMT"+(o>=0?"+":"")+W(a,1,i);case K.Long:return"GMT"+(o>=0?"+":"")+W(a,2,i)+":"+W(Math.abs(o%60),2,i);case K.Extended:return 0===r?"Z":(o>=0?"+":"")+W(a,2,i)+":"+W(Math.abs(o%60),2,i);default:throw new Error(`Unknown zone width "${e}"`)}}}function X(e,t=!1){return function(n,r){let o;if(t){const e=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,t=n.getDate();o=1+Math.floor((t+e)/7)}else{const e=(i=n,new Date(i.getFullYear(),i.getMonth(),i.getDate()+(4-i.getDay()))),t=function(e){const t=new Date(e,0,1).getDay();return new Date(e,0,1+(t<=4?4:11)-t)}(e.getFullYear()),r=e.getTime()-t.getTime();o=1+Math.round(r/6048e5)}var i;return W(o,e,j(r,D.MinusSign))}}const ee={};function te(e,t){e=e.replace(/:/g,"");const n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function ne(e){return e instanceof Date&&!isNaN(e.valueOf())} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const re=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function oe(e,t,n,r,o,i,a=!1){let s="",c=!1;if(isFinite(e)){let l=function(e){let t,n,r,o,i,a=Math.abs(e)+"",s=0;for((n=a.indexOf("."))>-1&&(a=a.replace(".","")),(r=a.search(/e/i))>0?(n<0&&(n=r),n+=+a.slice(r+1),a=a.substring(0,r)):n<0&&(n=a.length),r=0;"0"===a.charAt(r);r++);if(r===(i=a.length))t=[0],n=1;else{for(i--;"0"===a.charAt(i);)i--;for(n-=r,t=[],o=0;r<=i;r++,o++)t[o]=Number(a.charAt(r))}return n>22&&(t=t.splice(0,21),s=n-1,n=1),{digits:t,exponent:s,integerLen:n}}(e);a&&(l=function(e){if(0===e.digits[0])return e;const t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(l));let u=t.minInt,d=t.minFrac,h=t.maxFrac;if(i){const e=i.match(re);if(null===e)throw new Error(i+" is not a valid digit info");const t=e[1],n=e[3],r=e[5];null!=t&&(u=ae(t)),null!=n&&(d=ae(n)),null!=r?h=ae(r):null!=n&&d>h&&(h=d)}!function(e,t,n){if(t>n)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${n}).`);let r=e.digits,o=r.length-e.integerLen;const i=Math.min(Math.max(t,o),n);let a=i+e.integerLen,s=r[a];if(a>0){r.splice(Math.max(e.integerLen,a));for(let e=a;e=5)if(a-1<0){for(let t=0;t>a;t--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[a-1]++;for(;o=l?r.pop():c=!1),t>=10?1:0}),0);u&&(r.unshift(u),e.integerLen++)}(l,d,h);let m=l.digits,p=l.integerLen;const f=l.exponent;let g=[];for(c=m.every(e=>!e);p0?g=m.splice(p,m.length):(g=m,m=[0]);const y=[];for(m.length>=t.lgSize&&y.unshift(m.splice(-t.lgSize,m.length).join(""));m.length>t.gSize;)y.unshift(m.splice(-t.gSize,m.length).join(""));m.length&&y.unshift(m.join("")),s=y.join(j(n,r)),g.length&&(s+=j(n,o)+g.join("")),f&&(s+=j(n,D.Exponential)+"+"+f)}else s=j(n,D.Infinity);return s=e<0&&!c?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf,s}function ie(e,t="-"){const n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),o=r[0],i=r[1],a=-1!==o.indexOf(".")?o.split("."):[o.substring(0,o.lastIndexOf("0")+1),o.substring(o.lastIndexOf("0")+1)],s=a[0],c=a[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(let u=0;u{class e extends se{constructor(e){super(),this.locale=e}getPluralCategory(e,t){switch(L(t||this.locale)(e)){case O.Zero:return"zero";case O.One:return"one";case O.Two:return"two";case O.Few:return"few";case O.Many:return"many";default:return"other"}}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](r.LOCALE_ID))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function le(e,t){t=encodeURIComponent(t);for(const n of e.split(";")){const e=n.indexOf("="),[r,o]=-1==e?[n,""]:[n.slice(0,e),n.slice(e+1)];if(r.trim()===t)return decodeURIComponent(o)}return null}let ue=(()=>{class e{constructor(e,t,n,r){this._iterableDiffers=e,this._keyValueDiffers=t,this._ngEl=n,this._renderer=r,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(Object(r["\u0275isListLikeIterable"])(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachChangedItem(e=>this._toggleClass(e.key,e.currentValue)),e.forEachRemovedItem(e=>{e.previousValue&&this._toggleClass(e.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(e=>{if("string"!=typeof e.item)throw new Error("NgClass can only toggle CSS classes expressed as strings, got "+Object(r["\u0275stringify"])(e.item));this._toggleClass(e.item,!0)}),e.forEachRemovedItem(e=>this._toggleClass(e.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!0)):Object.keys(e).forEach(t=>this._toggleClass(t,!!e[t])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(e=>this._toggleClass(e,!1)):Object.keys(e).forEach(e=>this._toggleClass(e,!1)))}_toggleClass(e,t){(e=e.trim())&&e.split(/\s+/g).forEach(e=>{t?this._renderer.addClass(this._ngEl.nativeElement,e):this._renderer.removeClass(this._ngEl.nativeElement,e)})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.IterableDiffers),r["\u0275\u0275directiveInject"](r.KeyValueDiffers),r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](r.Renderer2))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"}}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class de{constructor(e,t,n,r){this.$implicit=e,this.ngForOf=t,this.index=n,this.count=r}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 he=(()=>{class e{constructor(e,t,n){this._viewContainer=e,this._template=t,this._differs=n,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){Object(r.isDevMode)()&&null!=e&&"function"!=typeof e&&console&&console.warn&&console.warn(`trackBy must be a function, but received ${JSON.stringify(e)}. See https://angular.io/api/common/NgForOf#change-propagation for more information.`),this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const n=this._ngForOf;if(!this._differ&&n)try{this._differ=this._differs.find(n).create(this.ngForTrackBy)}catch(t){throw new Error(`Cannot find a differ supporting object '${n}' of type '${e=n,e.name||typeof e}'. NgFor only supports binding to Iterables such as Arrays.`)}}var e;if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const t=[];e.forEachOperation((e,n,r)=>{if(null==e.previousIndex){const n=this._viewContainer.createEmbeddedView(this._template,new de(null,this._ngForOf,-1,-1),null===r?void 0:r),o=new me(e,n);t.push(o)}else if(null==r)this._viewContainer.remove(null===n?void 0:n);else if(null!==n){const o=this._viewContainer.get(n);this._viewContainer.move(o,r);const i=new me(e,o);t.push(i)}});for(let n=0;n{this._viewContainer.get(e.currentIndex).context.$implicit=e.item})}_perViewChange(e,t){e.context.$implicit=t.item}static ngTemplateContextGuard(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ViewContainerRef),r["\u0275\u0275directiveInject"](r.TemplateRef),r["\u0275\u0275directiveInject"](r.IterableDiffers))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}}),e})();class me{constructor(e,t){this.record=e,this.view=t}}let pe=(()=>{class e{constructor(e,t){this._viewContainer=e,this._context=new fe,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=t}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){ge("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){ge("ngIfElse",e),this._elseTemplateRef=e,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(e,t){return!0}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ViewContainerRef),r["\u0275\u0275directiveInject"](r.TemplateRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}}),e})();class fe{constructor(){this.$implicit=null,this.ngIf=null}}function ge(e,t){if(t&&!t.createEmbeddedView)throw new Error(`${e} must be a TemplateRef, but received '${Object(r["\u0275stringify"])(t)}'.`)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ye{constructor(e,t){this._viewContainerRef=e,this._templateRef=t,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(e){e&&!this._created?this.create():!e&&this._created&&this.destroy()}}let ve=(()=>{class e{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const t=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||t,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),t}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let t=0;t{class e{constructor(e,t,n){this.ngSwitch=n,n._addCase(),this._view=new ye(e,t)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ViewContainerRef),r["\u0275\u0275directiveInject"](r.TemplateRef),r["\u0275\u0275directiveInject"](ve,1))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}}),e})(),Ce=(()=>{class e{constructor(e,t,n){n._addDefault(new ye(e,t))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ViewContainerRef),r["\u0275\u0275directiveInject"](r.TemplateRef),r["\u0275\u0275directiveInject"](ve,1))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngSwitchDefault",""]]}),e})(),we=(()=>{class e{constructor(e,t,n){this._ngEl=e,this._differs=t,this._renderer=n,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,t){const[n,r]=e.split(".");null!=(t=null!=t&&r?`${t}${r}`:t)?this._renderer.setStyle(this._ngEl.nativeElement,n,t):this._renderer.removeStyle(this._ngEl.nativeElement,n)}_applyChanges(e){e.forEachRemovedItem(e=>this._setStyle(e.key,null)),e.forEachAddedItem(e=>this._setStyle(e.key,e.currentValue)),e.forEachChangedItem(e=>this._setStyle(e.key,e.currentValue))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](r.KeyValueDiffers),r["\u0275\u0275directiveInject"](r.Renderer2))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}}),e})(),Se=(()=>{class e{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null}ngOnChanges(e){if(this._shouldRecreateView(e)){const e=this._viewContainerRef;this._viewRef&&e.remove(e.indexOf(this._viewRef)),this._viewRef=this.ngTemplateOutlet?e.createEmbeddedView(this.ngTemplateOutlet,this.ngTemplateOutletContext):null}else this._viewRef&&this.ngTemplateOutletContext&&this._updateExistingContext(this.ngTemplateOutletContext)}_shouldRecreateView(e){const t=e.ngTemplateOutletContext;return!!e.ngTemplateOutlet||t&&this._hasContextShapeChanged(t)}_hasContextShapeChanged(e){const t=Object.keys(e.previousValue||{}),n=Object.keys(e.currentValue||{});if(t.length===n.length){for(let e of n)if(-1===t.indexOf(e))return!0;return!1}return!0}_updateExistingContext(e){for(let t of Object.keys(e))this._viewRef.context[t]=this.ngTemplateOutletContext[t]}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ViewContainerRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet"},features:[r["\u0275\u0275NgOnChangesFeature"]]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function _e(e,t){return Error(`InvalidPipeArgument: '${t}' for pipe '${Object(r["\u0275stringify"])(e)}'`)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Ee{createSubscription(e,t){return e.subscribe({next:t,error:e=>{throw e}})}dispose(e){e.unsubscribe()}onDestroy(e){e.unsubscribe()}}class ke{createSubscription(e,t){return e.then(t,e=>{throw e})}dispose(e){}onDestroy(e){}}const xe=new ke,Ie=new Ee;let Oe=(()=>{class e{constructor(e){this._ref=e,this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null}ngOnDestroy(){this._subscription&&this._dispose()}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,t=>this._updateLatestValue(e,t))}_selectStrategy(t){if(Object(r["\u0275isPromise"])(t))return xe;if(Object(r["\u0275isObservable"])(t))return Ie;throw _e(e,t)}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,t){e===this._obj&&(this._latestValue=t,this._ref.markForCheck())}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275injectPipeChangeDetectorRef"]())},e.\u0275pipe=r["\u0275\u0275definePipe"]({name:"async",type:e,pure:!1}),e})(),Te=(()=>{class e{transform(t){if(!t)return t;if("string"!=typeof t)throw _e(e,t);return t.toUpperCase()}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=r["\u0275\u0275definePipe"]({name:"uppercase",type:e,pure:!0}),e})(),Ae=(()=>{class e{constructor(e){this.locale=e}transform(t,n="mediumDate",o,i){if(null==t||""===t||t!=t)return null;try{return function(e,t,n,o){let i=function(e){if(ne(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();const t=parseFloat(e);if(!isNaN(e-t))return new Date(t);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){const[t,n,r]=e.split("-").map(e=>+e);return new Date(t,n-1,r)}let n;if(n=e.match(H))return function(e){const t=new Date(0);let n=0,r=0;const o=e[8]?t.setUTCFullYear:t.setFullYear,i=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),o.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));const a=Number(e[4]||0)-n,s=Number(e[5]||0)-r,c=Number(e[6]||0),l=Math.round(1e3*parseFloat("0."+(e[7]||0)));return i.call(t,a,s,c,l),t}(n)}const t=new Date(e);if(!ne(t))throw new Error(`Unable to convert "${e}" into a date`);return t}(e);t=function e(t,n){const o=function(e){return Object(r["\u0275findLocaleData"])(e)[r["\u0275LocaleDataIndex"].LocaleId]}(t);if(G[o]=G[o]||{},G[o][n])return G[o][n];let i="";switch(n){case"shortDate":i=R(t,P.Short);break;case"mediumDate":i=R(t,P.Medium);break;case"longDate":i=R(t,P.Long);break;case"fullDate":i=R(t,P.Full);break;case"shortTime":i=M(t,P.Short);break;case"mediumTime":i=M(t,P.Medium);break;case"longTime":i=M(t,P.Long);break;case"fullTime":i=M(t,P.Full);break;case"short":const n=e(t,"shortTime"),r=e(t,"shortDate");i=$(N(t,P.Short),[n,r]);break;case"medium":const o=e(t,"mediumTime"),a=e(t,"mediumDate");i=$(N(t,P.Medium),[o,a]);break;case"long":const s=e(t,"longTime"),c=e(t,"longDate");i=$(N(t,P.Long),[s,c]);break;case"full":const l=e(t,"fullTime"),u=e(t,"fullDate");i=$(N(t,P.Full),[l,u])}return i&&(G[o][n]=i),i}(n,t)||t;let a,s=[];for(;t;){if(a=q.exec(t),!a){s.push(t);break}{s=s.concat(a.slice(1));const e=s.pop();if(!e)break;t=e}}let c=i.getTimezoneOffset();o&&(c=te(o,c),i=function(e,t,n){const r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(te(t,r)-r))}(i,o));let l="";return s.forEach(e=>{const t=function(e){if(ee[e])return ee[e];let t;switch(e){case"G":case"GG":case"GGG":t=J(Y.Eras,A.Abbreviated);break;case"GGGG":t=J(Y.Eras,A.Wide);break;case"GGGGG":t=J(Y.Eras,A.Narrow);break;case"y":t=Z(z.FullYear,1,0,!1,!0);break;case"yy":t=Z(z.FullYear,2,0,!0,!0);break;case"yyy":t=Z(z.FullYear,3,0,!1,!0);break;case"yyyy":t=Z(z.FullYear,4,0,!1,!0);break;case"M":case"L":t=Z(z.Month,1,1);break;case"MM":case"LL":t=Z(z.Month,2,1);break;case"MMM":t=J(Y.Months,A.Abbreviated);break;case"MMMM":t=J(Y.Months,A.Wide);break;case"MMMMM":t=J(Y.Months,A.Narrow);break;case"LLL":t=J(Y.Months,A.Abbreviated,T.Standalone);break;case"LLLL":t=J(Y.Months,A.Wide,T.Standalone);break;case"LLLLL":t=J(Y.Months,A.Narrow,T.Standalone);break;case"w":t=X(1);break;case"ww":t=X(2);break;case"W":t=X(1,!0);break;case"d":t=Z(z.Date,1);break;case"dd":t=Z(z.Date,2);break;case"E":case"EE":case"EEE":t=J(Y.Days,A.Abbreviated);break;case"EEEE":t=J(Y.Days,A.Wide);break;case"EEEEE":t=J(Y.Days,A.Narrow);break;case"EEEEEE":t=J(Y.Days,A.Short);break;case"a":case"aa":case"aaa":t=J(Y.DayPeriods,A.Abbreviated);break;case"aaaa":t=J(Y.DayPeriods,A.Wide);break;case"aaaaa":t=J(Y.DayPeriods,A.Narrow);break;case"b":case"bb":case"bbb":t=J(Y.DayPeriods,A.Abbreviated,T.Standalone,!0);break;case"bbbb":t=J(Y.DayPeriods,A.Wide,T.Standalone,!0);break;case"bbbbb":t=J(Y.DayPeriods,A.Narrow,T.Standalone,!0);break;case"B":case"BB":case"BBB":t=J(Y.DayPeriods,A.Abbreviated,T.Format,!0);break;case"BBBB":t=J(Y.DayPeriods,A.Wide,T.Format,!0);break;case"BBBBB":t=J(Y.DayPeriods,A.Narrow,T.Format,!0);break;case"h":t=Z(z.Hours,1,-12);break;case"hh":t=Z(z.Hours,2,-12);break;case"H":t=Z(z.Hours,1);break;case"HH":t=Z(z.Hours,2);break;case"m":t=Z(z.Minutes,1);break;case"mm":t=Z(z.Minutes,2);break;case"s":t=Z(z.Seconds,1);break;case"ss":t=Z(z.Seconds,2);break;case"S":t=Z(z.FractionalSeconds,1);break;case"SS":t=Z(z.FractionalSeconds,2);break;case"SSS":t=Z(z.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=Q(K.Short);break;case"ZZZZZ":t=Q(K.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=Q(K.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=Q(K.Long);break;default:return null}return ee[e]=t,t}(e);l+=t?t(i,n,c):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),l}(t,n,i||this.locale,o)}catch(a){throw _e(e,a.message)}}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.LOCALE_ID))},e.\u0275pipe=r["\u0275\u0275definePipe"]({name:"date",type:e,pure:!0}),e})(),Pe=(()=>{class e{constructor(e){this._locale=e}transform(t,n,r){if(Re(t))return null;r=r||this._locale;try{return function(e,t,n){return oe(e,ie(F(t,I.Percent),j(t,D.MinusSign)),t,D.Group,D.Decimal,n,!0).replace(new RegExp("%","g"),j(t,D.PercentSign))}(Me(t),r,n)}catch(o){throw _e(e,o.message)}}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.LOCALE_ID))},e.\u0275pipe=r["\u0275\u0275definePipe"]({name:"percent",type:e,pure:!0}),e})(),De=(()=>{class e{constructor(e,t="USD"){this._locale=e,this._defaultCurrencyCode=t}transform(t,n,o="symbol",i,a){if(Re(t))return null;a=a||this._locale,"boolean"==typeof o&&(console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),o=o?"symbol":"code");let s=n||this._defaultCurrencyCode;"code"!==o&&(s="symbol"===o||"symbol-narrow"===o?function(e,t,n="en"){const o=function(e){return Object(r["\u0275findLocaleData"])(e)[r["\u0275LocaleDataIndex"].Currencies]}(n)[e]||x[e]||[],i=o[1];return"narrow"===t&&"string"==typeof i?i:o[0]||e}(s,"symbol"===o?"wide":"narrow",a):o);try{return function(e,t,n,r,o){const i=ie(F(t,I.Currency),j(t,D.MinusSign));return i.minFrac=function(e){let t;const n=x[e];return n&&(t=n[2]),"number"==typeof t?t:2}(r),i.maxFrac=i.minFrac,oe(e,i,t,D.CurrencyGroup,D.CurrencyDecimal,o).replace("\xa4",n).replace("\xa4","").trim()}(Me(t),a,s,n,i)}catch(c){throw _e(e,c.message)}}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.LOCALE_ID),r["\u0275\u0275directiveInject"](r.DEFAULT_CURRENCY_CODE))},e.\u0275pipe=r["\u0275\u0275definePipe"]({name:"currency",type:e,pure:!0}),e})();function Re(e){return null==e||""===e||e!=e}function Me(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(e+" is not a number");return e}let Ne=(()=>{class e{transform(t,n,r){if(null==t)return t;if(!this.supports(t))throw _e(e,t);return t.slice(n,r)}supports(e){return"string"==typeof e||Array.isArray(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=r["\u0275\u0275definePipe"]({name:"slice",type:e,pure:!1}),e})(),je=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[{provide:se,useClass:ce}]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Fe="browser";function Le(e){return e===Fe}function Ve(e){return"server"===e}let Be=(()=>{class e{}return e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({token:e,providedIn:"root",factory:()=>new Ue(Object(r["\u0275\u0275inject"])(c),window,Object(r["\u0275\u0275inject"])(r.ErrorHandler))}),e})();class Ue{constructor(e,t,n){this.document=e,this.window=t,this.errorHandler=n,this.offset=()=>[0,0]}setOffset(e){this.offset=Array.isArray(e)?()=>e:e}getScrollPosition(){return this.supportsScrolling()?[this.window.scrollX,this.window.scrollY]:[0,0]}scrollToPosition(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}scrollToAnchor(e){if(this.supportsScrolling()){const t=this.document.getElementById(e)||this.document.getElementsByName(e)[0];t&&this.scrollToElement(t)}}setHistoryScrollRestoration(e){if(this.supportScrollRestoration()){const t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}scrollToElement(e){const t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,o=this.offset();this.window.scrollTo(n-o[0],r-o[1])}supportScrollRestoration(){try{if(!this.window||!this.window.scrollTo)return!1;const e=He(this.window.history)||He(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(e){return!1}}supportsScrolling(){try{return!!this.window.scrollTo}catch(e){return!1}}}function He(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}},SeVD:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("ngJS"),o=n("NJ4a"),i=n("Lhse"),a=n("kJWO"),s=n("I55L"),c=n("c2HN"),l=n("XoHu");const u=e=>{if(e&&"function"==typeof e[a.a])return u=e,e=>{const t=u[a.a]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(s.a)(e))return Object(r.a)(e);if(Object(c.a)(e))return n=e,e=>(n.then(t=>{e.closed||(e.next(t),e.complete())},t=>e.error(t)).then(null,o.a),e);if(e&&"function"==typeof e[i.a])return t=e,e=>{const n=t[i.a]();for(;;){let t;try{t=n.next()}catch(r){return e.error(r),e}if(t.done){e.complete();break}if(e.next(t.value),e.closed)break}return"function"==typeof n.return&&e.add(()=>{n.return&&n.return()}),e};{const t=Object(l.a)(e)?"an invalid object":`'${e}'`;throw new TypeError(`You provided ${t} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`)}var t,n,u}},SpAZ:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",(function(){return r}))},T2d4:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){if(!(t instanceof Array))throw new TypeError(toString.call(t)+" is not an instance of Array");var n,o,i=r(e).getTime();return t.forEach((function(e){var t=r(e),a=Math.abs(i-t.getTime());(void 0===n||a1&&"number"==typeof e[e.length-1]&&(t=e.pop())):"number"==typeof s&&(t=e.pop()),null===n&&1===e.length&&e[0]instanceof r.a?e[0]:Object(i.a)(t)(Object(a.a)(e,n))}},WA8B:function(e,t,n){var r=n("yNUO"),o=n("pLeS"),i=n("1CCG");e.exports=function(e){var t=r(e);return i(t,o(t))+1}},Wjgk:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 4===r(e).getDay()}},WmBB:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=r(t);return n.getFullYear()===o.getFullYear()&&n.getMonth()===o.getMonth()}},XNiG:function(e,t,n){"use strict";n.d(t,"b",(function(){return l})),n.d(t,"a",(function(){return u}));var r=n("HDdC"),o=n("7o/Q"),i=n("quSY"),a=n("9ppp"),s=n("Ylt2"),c=n("2QA8");class l extends o.a{constructor(e){super(e),this.destination=e}}let u=(()=>{class e extends r.a{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[c.a](){return new l(this)}lift(e){const t=new d(this,this);return t.operator=e,t}next(e){if(this.closed)throw new a.a;if(!this.isStopped){const{observers:t}=this,n=t.length,r=t.slice();for(let o=0;onew d(e,t),e})();class d extends u{constructor(e,t){super(),this.destination=e,this.source=t}next(e){const{destination:t}=this;t&&t.next&&t.next(e)}error(e){const{destination:t}=this;t&&t.error&&this.destination.error(e)}complete(){const{destination:e}=this;e&&e.complete&&this.destination.complete()}_subscribe(e){const{source:t}=this;return t?this.source.subscribe(e):i.a.EMPTY}}},XZVX:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getHours()}},XoHu:function(e,t,n){"use strict";function r(e){return null!==e&&"object"==typeof e}n.d(t,"a",(function(){return r}))},YlT8:function(e,t,n){var r=n("NmtT");e.exports=function(e,t){return r(Date.now(),e,t)}},Ylt2:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("quSY");class o extends r.a{constructor(e,t){super(),this.subject=e,this.subscriber=t,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const e=this.subject,t=e.observers;if(this.subject=null,!t||0===t.length||e.isStopped||e.closed)return;const n=t.indexOf(this.subscriber);-1!==n&&t.splice(n,1)}}},YuTi:function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},Yzd8:function(e,t,n){var r=n("yNUO");e.exports=function(e,t,n,o){var i=r(e).getTime(),a=r(t).getTime(),s=r(n).getTime(),c=r(o).getTime();if(i>a||s>c)throw new Error("The start of the range cannot be after the end of the range");return ia?a:c)-(s0?Math.floor(n):Math.ceil(n)}},Zipn:function(e,t,n){var r=n("+6+2");e.exports=function(e,t){var n=r(e),o=r(t);return n.getTime()===o.getTime()}},ZmXw:function(e,t,n){var r=n("yNUO"),o=n("VBar");e.exports=function(e,t){var n=r(e),i=Number(t),a=n.getMonth()+i,s=new Date(0);s.setFullYear(n.getFullYear(),a,1),s.setHours(0,0,0,0);var c=o(s);return n.setMonth(a,Math.min(c,n.getDate())),n}},"a4+5":function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=r(t);return n.getTime()12?t%12:t},hh:function(e){return d(l.h(e),2)},m:function(e){return e.getMinutes()},mm:function(e){return d(e.getMinutes(),2)},s:function(e){return e.getSeconds()},ss:function(e){return d(e.getSeconds(),2)},S:function(e){return Math.floor(e.getMilliseconds()/100)},SS:function(e){return d(Math.floor(e.getMilliseconds()/10),2)},SSS:function(e){return d(e.getMilliseconds(),3)},Z:function(e){return u(e.getTimezoneOffset(),":")},ZZ:function(e){return u(e.getTimezoneOffset())},X:function(e){return Math.floor(e.getTime()/1e3)},x:function(e){return e.getTime()}};function u(e,t){t=t||"";var n=e>0?"-":"+",r=Math.abs(e),o=r%60;return n+d(Math.floor(r/60),2)+t+d(o,2)}function d(e,t){for(var n=Math.abs(e).toString();n.length{e.removeEventListener(t,n,!1)}}dispatchEvent(e,t){e.dispatchEvent(t)}remove(e){return e.parentNode&&e.parentNode.removeChild(e),e}getValue(e){return e.value}createElement(e,t){return(t=t||this.getDefaultDocument()).createElement(e)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(e){return e.nodeType===Node.ELEMENT_NODE}isShadowRoot(e){return e instanceof DocumentFragment}getGlobalEventTarget(e,t){return"window"===t?window:"document"===t?e:"body"===t?e.body:null}getHistory(){return window.history}getLocation(){return window.location}getBaseHref(e){const t=c||(c=document.querySelector("base"),c)?c.getAttribute("href"):null;return null==t?null:(n=t,s||(s=document.createElement("a")),s.setAttribute("href",n),"/"===s.pathname.charAt(0)?s.pathname:"/"+s.pathname);var n; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}resetBaseElement(){c=null}getUserAgent(){return window.navigator.userAgent}performanceNow(){return window.performance&&window.performance.now?window.performance.now():(new Date).getTime()}supportsCookies(){return!0}getCookie(e){return Object(r.D)(document.cookie,e)}}let s,c=null;const l=new o.InjectionToken("TRANSITION_ID");function u(e,t,n){return()=>{n.get(o.ApplicationInitStatus).donePromise.then(()=>{const n=Object(r.C)();Array.prototype.slice.apply(t.querySelectorAll("style[ng-transition]")).filter(t=>t.getAttribute("ng-transition")===e).forEach(e=>n.remove(e))})}}const d=[{provide:o.APP_INITIALIZER,useFactory:u,deps:[l,r.e,o.Injector],multi:!0}]; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class h{static init(){Object(o.setTestabilityGetter)(new h)}addToWindow(e){o["\u0275global"].getAngularTestability=(t,n=!0)=>{const r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r},o["\u0275global"].getAllAngularTestabilities=()=>e.getAllTestabilities(),o["\u0275global"].getAllAngularRootElements=()=>e.getAllRootElements(),o["\u0275global"].frameworkStabilizers||(o["\u0275global"].frameworkStabilizers=[]),o["\u0275global"].frameworkStabilizers.push(e=>{const t=o["\u0275global"].getAllAngularTestabilities();let n=t.length,r=!1;const i=function(t){r=r||t,n--,0==n&&e(r)};t.forEach((function(e){e.whenStable(i)}))})}findTestabilityInTree(e,t,n){if(null==t)return null;const o=e.getTestability(t);return null!=o?o:n?Object(r.C)().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function m(e,t){"undefined"!=typeof COMPILED&&COMPILED||((o["\u0275global"].ng=o["\u0275global"].ng||{})[e]=t)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const p=(()=>({ApplicationRef:o.ApplicationRef,NgZone:o.NgZone}))();function f(e){return Object(o["\u0275getDebugNodeR2"])(e)}function g(e){return m("probe",f),m("coreTokens",Object.assign(Object.assign({},p),(e||[]).reduce((e,t)=>(e[t.name]=t.token,e),{}))),()=>f}const y=[],v=[{provide:o.APP_INITIALIZER,useFactory:g,deps:[[o.NgProbeToken,new o.Optional]],multi:!0}],b=y,C=new o.InjectionToken("EventManagerPlugins");let w=(()=>{class e{constructor(e,t){this._zone=t,this._eventNameToPlugin=new Map,e.forEach(e=>e.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}addGlobalEventListener(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}getZone(){return this._zone}_findPluginFor(e){const t=this._eventNameToPlugin.get(e);if(t)return t;const n=this._plugins;for(let r=0;r{class e{constructor(){this._stylesSet=new Set}addStyles(e){const t=new Set;e.forEach(e=>{this._stylesSet.has(e)||(this._stylesSet.add(e),t.add(e))}),this.onStylesAdded(t)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),E=(()=>{class e extends _{constructor(e){super(),this._doc=e,this._hostNodes=new Set,this._styleNodes=new Set,this._hostNodes.add(e.head)}_addStylesToHost(e,t){e.forEach(e=>{const n=this._doc.createElement("style");n.textContent=e,this._styleNodes.add(t.appendChild(n))})}addHost(e){this._addStylesToHost(this._stylesSet,e),this._hostNodes.add(e)}removeHost(e){this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach(t=>this._addStylesToHost(e,t))}ngOnDestroy(){this._styleNodes.forEach(e=>Object(r.C)().remove(e))}}return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](r.e))},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */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/"},x=/%COMP%/g;function I(e){return"_ngcontent-%COMP%".replace(x,e)}function O(e){return"_nghost-%COMP%".replace(x,e)}function T(e,t,n){for(let r=0;r{if("__ngUnwrap__"===t)return e;!1===e(t)&&(t.preventDefault(),t.returnValue=!1)}}let P=(()=>{class e{constructor(e,t,n){this.eventManager=e,this.sharedStylesHost=t,this.appId=n,this.rendererByCompId=new Map,this.defaultRenderer=new D(e)}createRenderer(e,t){if(!e||!t)return this.defaultRenderer;switch(t.encapsulation){case o.ViewEncapsulation.Emulated:{let n=this.rendererByCompId.get(t.id);return n||(n=new R(this.eventManager,this.sharedStylesHost,t,this.appId),this.rendererByCompId.set(t.id,n)),n.applyToHost(e),n}case o.ViewEncapsulation.Native:case o.ViewEncapsulation.ShadowDom:return new M(this.eventManager,this.sharedStylesHost,e,t);default:if(!this.rendererByCompId.has(t.id)){const e=T(t.id,t.styles,[]);this.sharedStylesHost.addStyles(e),this.rendererByCompId.set(t.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](w),o["\u0275\u0275inject"](E),o["\u0275\u0275inject"](o.APP_ID))},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();class D{constructor(e){this.eventManager=e,this.data=Object.create(null)}destroy(){}createElement(e,t){return t?document.createElementNS(k[t]||t,e):document.createElement(e)}createComment(e){return document.createComment(e)}createText(e){return document.createTextNode(e)}appendChild(e,t){e.appendChild(t)}insertBefore(e,t,n){e&&e.insertBefore(t,n)}removeChild(e,t){e&&e.removeChild(t)}selectRootElement(e,t){let n="string"==typeof e?document.querySelector(e):e;if(!n)throw new Error(`The selector "${e}" did not match any elements`);return t||(n.textContent=""),n}parentNode(e){return e.parentNode}nextSibling(e){return e.nextSibling}setAttribute(e,t,n,r){if(r){t=r+":"+t;const o=k[r];o?e.setAttributeNS(o,t,n):e.setAttribute(t,n)}else e.setAttribute(t,n)}removeAttribute(e,t,n){if(n){const r=k[n];r?e.removeAttributeNS(r,t):e.removeAttribute(`${n}:${t}`)}else e.removeAttribute(t)}addClass(e,t){e.classList.add(t)}removeClass(e,t){e.classList.remove(t)}setStyle(e,t,n,r){r&o.RendererStyleFlags2.DashCase?e.style.setProperty(t,n,r&o.RendererStyleFlags2.Important?"important":""):e.style[t]=n}removeStyle(e,t,n){n&o.RendererStyleFlags2.DashCase?e.style.removeProperty(t):e.style[t]=""}setProperty(e,t,n){e[t]=n}setValue(e,t){e.nodeValue=t}listen(e,t,n){return"string"==typeof e?this.eventManager.addGlobalEventListener(e,t,A(n)):this.eventManager.addEventListener(e,t,A(n))}}class R extends D{constructor(e,t,n,r){super(e),this.component=n;const o=T(r+"-"+n.id,n.styles,[]);t.addStyles(o),this.contentAttr=I(r+"-"+n.id),this.hostAttr=O(r+"-"+n.id)}applyToHost(e){super.setAttribute(e,this.hostAttr,"")}createElement(e,t){const n=super.createElement(e,t);return super.setAttribute(n,this.contentAttr,""),n}}class M extends D{constructor(e,t,n,r){super(e),this.sharedStylesHost=t,this.hostEl=n,this.component=r,this.shadowRoot=r.encapsulation===o.ViewEncapsulation.ShadowDom?n.attachShadow({mode:"open"}):n.createShadowRoot(),this.sharedStylesHost.addHost(this.shadowRoot);const i=T(r.id,r.styles,[]);for(let o=0;o{class e extends S{constructor(e){super(e)}supports(e){return!0}addEventListener(e,t,n){return e.addEventListener(t,n,!1),()=>this.removeEventListener(e,t,n)}removeEventListener(e,t,n){return e.removeEventListener(t,n)}}return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](r.e))},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const j={pan:!0,panstart:!0,panmove:!0,panend:!0,pancancel:!0,panleft:!0,panright:!0,panup:!0,pandown:!0,pinch:!0,pinchstart:!0,pinchmove:!0,pinchend:!0,pinchcancel:!0,pinchin:!0,pinchout:!0,press:!0,pressup:!0,rotate:!0,rotatestart:!0,rotatemove:!0,rotateend:!0,rotatecancel:!0,swipe:!0,swipeleft:!0,swiperight:!0,swipeup:!0,swipedown:!0,tap:!0},F=new o.InjectionToken("HammerGestureConfig"),L=new o.InjectionToken("HammerLoader");let V=(()=>{class e{constructor(){this.events=[],this.overrides={}}buildHammer(e){const t=new Hammer(e,this.options);t.get("pinch").set({enable:!0}),t.get("rotate").set({enable:!0});for(const n in this.overrides)t.get(n).set(this.overrides[n]);return t}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),B=(()=>{class e extends S{constructor(e,t,n,r){super(e),this._config=t,this.console=n,this.loader=r}supports(e){return!(!j.hasOwnProperty(e.toLowerCase())&&!this.isCustomEvent(e)||!window.Hammer&&!this.loader&&(this.console.warn(`The "${e}" event cannot be bound because Hammer.JS is not loaded and no custom loader has been specified.`),1))}addEventListener(e,t,n){const r=this.manager.getZone();if(t=t.toLowerCase(),!window.Hammer&&this.loader){let r=!1,o=()=>{r=!0};return this.loader().then(()=>{if(!window.Hammer)return this.console.warn("The custom HAMMER_LOADER completed, but Hammer.JS is not present."),void(o=()=>{});r||(o=this.addEventListener(e,t,n))}).catch(()=>{this.console.warn(`The "${t}" event cannot be bound because the custom Hammer.JS loader failed.`),o=()=>{}}),()=>{o()}}return r.runOutsideAngular(()=>{const o=this._config.buildHammer(e),i=function(e){r.runGuarded((function(){n(e)}))};return o.on(t,i),()=>{o.off(t,i),"function"==typeof o.destroy&&o.destroy()}})}isCustomEvent(e){return this._config.events.indexOf(e)>-1}}return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](r.e),o["\u0275\u0275inject"](F),o["\u0275\u0275inject"](o["\u0275Console"]),o["\u0275\u0275inject"](L,8))},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();const U=[],H=[{provide:C,useClass:B,multi:!0,deps:[r.e,F,o["\u0275Console"],[new o.Optional,L]]},{provide:F,useClass:V,deps:[]}],G=U;let q=(()=>{class e{}return e.\u0275mod=o["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=o["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:H}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const K=["alt","control","meta","shift"],z={"\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"},Y={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},$={alt:e=>e.altKey,control:e=>e.ctrlKey,meta:e=>e.metaKey,shift:e=>e.shiftKey};let W=(()=>{class e extends S{constructor(e){super(e)}supports(t){return null!=e.parseEventName(t)}addEventListener(t,n,o){const i=e.parseEventName(n),a=e.eventCallback(i.fullKey,o,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Object(r.C)().onAndCancel(t,i.domEventName,a))}static parseEventName(t){const n=t.toLowerCase().split("."),r=n.shift();if(0===n.length||"keydown"!==r&&"keyup"!==r)return null;const o=e._normalizeKey(n.pop());let i="";if(K.forEach(e=>{const t=n.indexOf(e);t>-1&&(n.splice(t,1),i+=e+".")}),i+=o,0!=n.length||0===o.length)return null;const a={};return a.domEventName=r,a.fullKey=i,a}static getEventFullKey(e){let t="",n=function(e){let t=e.key;if(null==t){if(t=e.keyIdentifier,null==t)return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&Y.hasOwnProperty(t)&&(t=Y[t]))}return z[t]||t}(e);return n=n.toLowerCase()," "===n?n="space":"."===n&&(n="dot"),K.forEach(r=>{r!=n&&(0,$[r])(e)&&(t+=r+".")}),t+=n,t}static eventCallback(t,n,r){return o=>{e.getEventFullKey(o)===t&&r.runGuarded(()=>n(o))}}static _normalizeKey(e){switch(e){case"esc":return"escape";default:return e}}}return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](r.e))},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Z=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(o["\u0275\u0275defineInjectable"])({factory:function(){return Object(o["\u0275\u0275inject"])(Q)},token:e,providedIn:"root"}),e})();function J(e){return new Q(e.get(r.e))}let Q=(()=>{class e extends Z{constructor(e){super(),this._doc=e}sanitize(e,t){if(null==t)return null;switch(e){case o.SecurityContext.NONE:return t;case o.SecurityContext.HTML:return Object(o["\u0275allowSanitizationBypassAndThrow"])(t,"HTML")?Object(o["\u0275unwrapSafeValue"])(t):Object(o["\u0275_sanitizeHtml"])(this._doc,String(t));case o.SecurityContext.STYLE:return Object(o["\u0275allowSanitizationBypassAndThrow"])(t,"Style")?Object(o["\u0275unwrapSafeValue"])(t):t;case o.SecurityContext.SCRIPT:if(Object(o["\u0275allowSanitizationBypassAndThrow"])(t,"Script"))return Object(o["\u0275unwrapSafeValue"])(t);throw new Error("unsafe value used in a script context");case o.SecurityContext.URL:return Object(o["\u0275getSanitizationBypassType"])(t),Object(o["\u0275allowSanitizationBypassAndThrow"])(t,"URL")?Object(o["\u0275unwrapSafeValue"])(t):Object(o["\u0275_sanitizeUrl"])(String(t));case o.SecurityContext.RESOURCE_URL:if(Object(o["\u0275allowSanitizationBypassAndThrow"])(t,"ResourceURL"))return Object(o["\u0275unwrapSafeValue"])(t);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see http://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return Object(o["\u0275bypassSanitizationTrustHtml"])(e)}bypassSecurityTrustStyle(e){return Object(o["\u0275bypassSanitizationTrustStyle"])(e)}bypassSecurityTrustScript(e){return Object(o["\u0275bypassSanitizationTrustScript"])(e)}bypassSecurityTrustUrl(e){return Object(o["\u0275bypassSanitizationTrustUrl"])(e)}bypassSecurityTrustResourceUrl(e){return Object(o["\u0275bypassSanitizationTrustResourceUrl"])(e)}}return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](r.e))},e.\u0275prov=Object(o["\u0275\u0275defineInjectable"])({factory:function(){return J(Object(o["\u0275\u0275inject"])(o.INJECTOR))},token:e,providedIn:"root"}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function X(){a.makeCurrent(),h.init()}function ee(){return new o.ErrorHandler}function te(){return Object(o["\u0275setDocument"])(document),document}const ne=[{provide:o.PLATFORM_ID,useValue:r.B},{provide:o.PLATFORM_INITIALIZER,useValue:X,multi:!0},{provide:r.e,useFactory:te,deps:[]}],re=[],oe=re,ie=Object(o.createPlatformFactory)(o.platformCore,"browser",ne),ae=[oe,{provide:o["\u0275INJECTOR_SCOPE"],useValue:"root"},{provide:o.ErrorHandler,useFactory:ee,deps:[]},{provide:C,useClass:N,multi:!0,deps:[r.e,o.NgZone,o.PLATFORM_ID]},{provide:C,useClass:W,multi:!0,deps:[r.e]},G,{provide:P,useClass:P,deps:[w,E,o.APP_ID]},{provide:o.RendererFactory2,useExisting:P},{provide:_,useExisting:E},{provide:E,useClass:E,deps:[r.e]},{provide:o.Testability,useClass:o.Testability,deps:[o.NgZone]},{provide:w,useClass:w,deps:[C,o.NgZone]},b];let se=(()=>{class e{constructor(e){if(e)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}static withServerTransition(t){return{ngModule:e,providers:[{provide:o.APP_ID,useValue:t.appId},{provide:l,useExisting:o.APP_ID},d]}}}return e.\u0275mod=o["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=o["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)(o["\u0275\u0275inject"](e,12))},providers:ae,imports:[r.c,o.ApplicationModule]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ce(){return new le(Object(o["\u0275\u0275inject"])(r.e))}let le=(()=>{class e{constructor(e){this._doc=e,this._dom=Object(r.C)()}addTag(e,t=!1){return e?this._getOrCreateElement(e,t):null}addTags(e,t=!1){return e?e.reduce((e,n)=>(n&&e.push(this._getOrCreateElement(n,t)),e),[]):[]}getTag(e){return e&&this._doc.querySelector(`meta[${e}]`)||null}getTags(e){if(!e)return[];const t=this._doc.querySelectorAll(`meta[${e}]`);return t?[].slice.call(t):[]}updateTag(e,t){if(!e)return null;t=t||this._parseSelector(e);const n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)}removeTag(e){this.removeTagElement(this.getTag(e))}removeTagElement(e){e&&this._dom.remove(e)}_getOrCreateElement(e,t=!1){if(!t){const t=this._parseSelector(e),n=this.getTag(t);if(n&&this._containsAttributes(e,n))return n}const n=this._dom.createElement("meta");return this._setMetaElementAttributes(e,n),this._doc.getElementsByTagName("head")[0].appendChild(n),n}_setMetaElementAttributes(e,t){return Object.keys(e).forEach(n=>t.setAttribute(n,e[n])),t}_parseSelector(e){const t=e.name?"name":"property";return`${t}="${e[t]}"`}_containsAttributes(e,t){return Object.keys(e).every(n=>t.getAttribute(n)===e[n])}}return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](r.e))},e.\u0275prov=Object(o["\u0275\u0275defineInjectable"])({factory:ce,token:e,providedIn:"root"}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ue(){return new de(Object(o["\u0275\u0275inject"])(r.e))}let de=(()=>{class e{constructor(e){this._doc=e}getTitle(){return this._doc.title}setTitle(e){this._doc.title=e||""}}return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](r.e))},e.\u0275prov=Object(o["\u0275\u0275defineInjectable"])({factory:ue,token:e,providedIn:"root"}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const he="undefined"!=typeof window&&window||{}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class me{constructor(e,t){this.msPerTick=e,this.numTicks=t}}class pe{constructor(e){this.appRef=e.injector.get(o.ApplicationRef)}timeChangeDetection(e){const t=e&&e.record,n=null!=he.console.profile;t&&n&&he.console.profile("Change Detection");const o=Object(r.C)().performanceNow();let i=0;for(;i<5||Object(r.C)().performanceNow()-o<500;)this.appRef.tick(),i++;const a=Object(r.C)().performanceNow();t&&n&&he.console.profileEnd("Change Detection");const s=(a-o)/i;return he.console.log(`ran ${i} change detection cycles`),he.console.log(s.toFixed(2)+" ms per check"),new me(s,i) +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}function fe(e){return m("profiler",new pe(e)),e}function ge(){m("profiler",null)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ye(e){const t={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return e.replace(/[&"'<>]/g,e=>t[e])}function ve(e){return e}let be=(()=>{class e{constructor(){this.store={},this.onSerializeCallbacks={}}static init(t){const n=new e;return n.store=t,n}get(e,t){return void 0!==this.store[e]?this.store[e]:t}set(e,t){this.store[e]=t}remove(e){delete this.store[e]}hasKey(e){return this.store.hasOwnProperty(e)}onSerialize(e,t){this.onSerializeCallbacks[e]=t}toJson(){for(const t in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(t))try{this.store[t]=this.onSerializeCallbacks[t]()}catch(e){console.warn("Exception in onSerialize callback: ",e)}return JSON.stringify(this.store)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();function Ce(e,t){const n=e.getElementById(t+"-state");let r={};if(n&&n.textContent)try{r=JSON.parse(function(e){const t={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"};return e.replace(/&[^;]+;/g,e=>t[e])}(n.textContent))}catch(o){console.warn("Exception while restoring TransferState for app "+t,o)}return be.init(r)}let we=(()=>{class e{}return e.\u0275mod=o["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=o["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[{provide:be,useFactory:Ce,deps:[r.e,o.APP_ID]}]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Se{static all(){return()=>!0}static css(e){return t=>null!=t.nativeElement&&function(e,t){return!!Object(r.C)().isElementNode(e)&&(e.matches&&e.matches(t)||e.msMatchesSelector&&e.msMatchesSelector(t)||e.webkitMatchesSelector&&e.webkitMatchesSelector(t))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(t.nativeElement,e)}static directive(e){return t=>-1!==t.providerTokens.indexOf(e)}}const _e=new o.Version("10.2.5"); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */},cp0P:function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("HDdC"),o=n("DH7j"),i=n("lJxs"),a=n("XoHu"),s=n("Cfvw");function c(...e){if(1===e.length){const t=e[0];if(Object(o.a)(t))return l(t,null);if(Object(a.a)(t)&&Object.getPrototypeOf(t)===Object.prototype){const e=Object.keys(t);return l(e.map(e=>t[e]),e)}}if("function"==typeof e[e.length-1]){const t=e.pop();return l(e=1===e.length&&Object(o.a)(e[0])?e[0]:e,null).pipe(Object(i.a)(e=>t(...e)))}return l(e,null)}function l(e,t){return new r.a(n=>{const r=e.length;if(0===r)return void n.complete();const o=new Array(r);let i=0,a=0;for(let c=0;c{u||(u=!0,a++),o[c]=e},error:e=>n.error(e),complete:()=>{i++,i!==r&&u||(a===r&&n.next(t?t.reduce((e,t,n)=>(e[t]=o[n],e),{}):o),n.complete())}}))}})}},crfB:function(e,t,n){var r=n("7B8A");e.exports=function(e,t){var n=Number(t);return r(e,6e4*n)}},crnd:function(e,t){function n(e){return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}))}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id="crnd"},czgO:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getMonth()}},dEPG:function(e,t,n){var r=n("l0SJ");e.exports=function(){return r(new Date)}},dJQg:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=t&&Number(t.weekStartsOn)||0,o=r(e),i=o.getDay(),a=6+(i0?Math.floor(n):Math.ceil(n)}},hLnY:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e).getDay();return 0===t&&(t=7),t}},hh1I:function(e,t,n){var r=n("iWRJ"),o=n("tMf1");e.exports=function(e){var t=r(e),n=new Date(0);n.setFullYear(t+1,0,4),n.setHours(0,0,0,0);var i=o(n);return i.setMilliseconds(i.getMilliseconds()-1),i}},iQJf:function(e,t,n){var r=n("/LN1");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},iUbB:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=Number(t);return n.setDate(n.getDate()+o),n}},iWRJ:function(e,t,n){var r=n("yNUO"),o=n("tMf1");e.exports=function(e){var t=r(e),n=t.getFullYear(),i=new Date(0);i.setFullYear(n+1,0,4),i.setHours(0,0,0,0);var a=o(i),s=new Date(0);s.setFullYear(n,0,4),s.setHours(0,0,0,0);var c=o(s);return t.getTime()>=a.getTime()?n+1:t.getTime()>=c.getTime()?n:n-1}},iu1C:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=Number(t);return n.setMinutes(o),n}},jIFe:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getMilliseconds()}},jZKg:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("HDdC"),o=n("quSY");function i(e,t){return new r.a(n=>{const r=new o.a;let i=0;return r.add(t.schedule((function(){i!==e.length?(n.next(e[i++]),n.closed||r.add(this.schedule())):n.complete()}))),r})}},kC7l:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getTime()}},kJWO:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=(()=>"function"==typeof Symbol&&Symbol.observable||"@@observable")()},kOWh:function(e,t){var n=["M","MM","Q","D","DD","DDD","DDDD","d","E","W","WW","YY","YYYY","GG","GGGG","H","HH","h","hh","m","mm","s","ss","S","SS","SSS","Z","ZZ","X","x"];e.exports=function(e){var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(r);var o=n.concat(t).sort().reverse();return new RegExp("(\\[[^\\[]*\\])|(\\\\)?("+o.join("|")+"|.)","g")}},kRN8:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=Number(t);return n.setSeconds(o),n}},ktc5:function(e,t,n){(function(e){var r;/*! https://mths.be/he v1.2.0 by @mathias | MIT license */!function(o){"object"==typeof global&&global;var i=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a=/[\x01-\x7F]/g,s=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,l={"\xad":"shy","\u200c":"zwnj","\u200d":"zwj","\u200e":"lrm","\u2063":"ic","\u2062":"it","\u2061":"af","\u200f":"rlm","\u200b":"ZeroWidthSpace","\u2060":"NoBreak","\u0311":"DownBreve","\u20db":"tdot","\u20dc":"DotDot","\t":"Tab","\n":"NewLine","\u2008":"puncsp","\u205f":"MediumSpace","\u2009":"thinsp","\u200a":"hairsp","\u2004":"emsp13","\u2002":"ensp","\u2005":"emsp14","\u2003":"emsp","\u2007":"numsp","\xa0":"nbsp","\u205f\u200a":"ThickSpace","\u203e":"oline",_:"lowbar","\u2010":"dash","\u2013":"ndash","\u2014":"mdash","\u2015":"horbar",",":"comma",";":"semi","\u204f":"bsemi",":":"colon","\u2a74":"Colone","!":"excl","\xa1":"iexcl","?":"quest","\xbf":"iquest",".":"period","\u2025":"nldr","\u2026":"mldr","\xb7":"middot","'":"apos","\u2018":"lsquo","\u2019":"rsquo","\u201a":"sbquo","\u2039":"lsaquo","\u203a":"rsaquo",'"':"quot","\u201c":"ldquo","\u201d":"rdquo","\u201e":"bdquo","\xab":"laquo","\xbb":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","\u2308":"lceil","\u2309":"rceil","\u230a":"lfloor","\u230b":"rfloor","\u2985":"lopar","\u2986":"ropar","\u298b":"lbrke","\u298c":"rbrke","\u298d":"lbrkslu","\u298e":"rbrksld","\u298f":"lbrksld","\u2990":"rbrkslu","\u2991":"langd","\u2992":"rangd","\u2993":"lparlt","\u2994":"rpargt","\u2995":"gtlPar","\u2996":"ltrPar","\u27e6":"lobrk","\u27e7":"robrk","\u27e8":"lang","\u27e9":"rang","\u27ea":"Lang","\u27eb":"Rang","\u27ec":"loang","\u27ed":"roang","\u2772":"lbbrk","\u2773":"rbbrk","\u2016":"Vert","\xa7":"sect","\xb6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","\u2030":"permil","\u2031":"pertenk","\u2020":"dagger","\u2021":"Dagger","\u2022":"bull","\u2043":"hybull","\u2032":"prime","\u2033":"Prime","\u2034":"tprime","\u2057":"qprime","\u2035":"bprime","\u2041":"caret","`":"grave","\xb4":"acute","\u02dc":"tilde","^":"Hat","\xaf":"macr","\u02d8":"breve","\u02d9":"dot","\xa8":"die","\u02da":"ring","\u02dd":"dblac","\xb8":"cedil","\u02db":"ogon",\u02c6:"circ",\u02c7:"caron","\xb0":"deg","\xa9":"copy","\xae":"reg","\u2117":"copysr",\u2118:"wp","\u211e":"rx","\u2127":"mho","\u2129":"iiota","\u2190":"larr","\u219a":"nlarr","\u2192":"rarr","\u219b":"nrarr","\u2191":"uarr","\u2193":"darr","\u2194":"harr","\u21ae":"nharr","\u2195":"varr","\u2196":"nwarr","\u2197":"nearr","\u2198":"searr","\u2199":"swarr","\u219d":"rarrw","\u219d\u0338":"nrarrw","\u219e":"Larr","\u219f":"Uarr","\u21a0":"Rarr","\u21a1":"Darr","\u21a2":"larrtl","\u21a3":"rarrtl","\u21a4":"mapstoleft","\u21a5":"mapstoup","\u21a6":"map","\u21a7":"mapstodown","\u21a9":"larrhk","\u21aa":"rarrhk","\u21ab":"larrlp","\u21ac":"rarrlp","\u21ad":"harrw","\u21b0":"lsh","\u21b1":"rsh","\u21b2":"ldsh","\u21b3":"rdsh","\u21b5":"crarr","\u21b6":"cularr","\u21b7":"curarr","\u21ba":"olarr","\u21bb":"orarr","\u21bc":"lharu","\u21bd":"lhard","\u21be":"uharr","\u21bf":"uharl","\u21c0":"rharu","\u21c1":"rhard","\u21c2":"dharr","\u21c3":"dharl","\u21c4":"rlarr","\u21c5":"udarr","\u21c6":"lrarr","\u21c7":"llarr","\u21c8":"uuarr","\u21c9":"rrarr","\u21ca":"ddarr","\u21cb":"lrhar","\u21cc":"rlhar","\u21d0":"lArr","\u21cd":"nlArr","\u21d1":"uArr","\u21d2":"rArr","\u21cf":"nrArr","\u21d3":"dArr","\u21d4":"iff","\u21ce":"nhArr","\u21d5":"vArr","\u21d6":"nwArr","\u21d7":"neArr","\u21d8":"seArr","\u21d9":"swArr","\u21da":"lAarr","\u21db":"rAarr","\u21dd":"zigrarr","\u21e4":"larrb","\u21e5":"rarrb","\u21f5":"duarr","\u21fd":"loarr","\u21fe":"roarr","\u21ff":"hoarr","\u2200":"forall","\u2201":"comp","\u2202":"part","\u2202\u0338":"npart","\u2203":"exist","\u2204":"nexist","\u2205":"empty","\u2207":"Del","\u2208":"in","\u2209":"notin","\u220b":"ni","\u220c":"notni","\u03f6":"bepsi","\u220f":"prod","\u2210":"coprod","\u2211":"sum","+":"plus","\xb1":"pm","\xf7":"div","\xd7":"times","<":"lt","\u226e":"nlt","<\u20d2":"nvlt","=":"equals","\u2260":"ne","=\u20e5":"bne","\u2a75":"Equal",">":"gt","\u226f":"ngt",">\u20d2":"nvgt","\xac":"not","|":"vert","\xa6":"brvbar","\u2212":"minus","\u2213":"mp","\u2214":"plusdo","\u2044":"frasl","\u2216":"setmn","\u2217":"lowast","\u2218":"compfn","\u221a":"Sqrt","\u221d":"prop","\u221e":"infin","\u221f":"angrt","\u2220":"ang","\u2220\u20d2":"nang","\u2221":"angmsd","\u2222":"angsph","\u2223":"mid","\u2224":"nmid","\u2225":"par","\u2226":"npar","\u2227":"and","\u2228":"or","\u2229":"cap","\u2229\ufe00":"caps","\u222a":"cup","\u222a\ufe00":"cups","\u222b":"int","\u222c":"Int","\u222d":"tint","\u2a0c":"qint","\u222e":"oint","\u222f":"Conint","\u2230":"Cconint","\u2231":"cwint","\u2232":"cwconint","\u2233":"awconint","\u2234":"there4","\u2235":"becaus","\u2236":"ratio","\u2237":"Colon","\u2238":"minusd","\u223a":"mDDot","\u223b":"homtht","\u223c":"sim","\u2241":"nsim","\u223c\u20d2":"nvsim","\u223d":"bsim","\u223d\u0331":"race","\u223e":"ac","\u223e\u0333":"acE","\u223f":"acd","\u2240":"wr","\u2242":"esim","\u2242\u0338":"nesim","\u2243":"sime","\u2244":"nsime","\u2245":"cong","\u2247":"ncong","\u2246":"simne","\u2248":"ap","\u2249":"nap","\u224a":"ape","\u224b":"apid","\u224b\u0338":"napid","\u224c":"bcong","\u224d":"CupCap","\u226d":"NotCupCap","\u224d\u20d2":"nvap","\u224e":"bump","\u224e\u0338":"nbump","\u224f":"bumpe","\u224f\u0338":"nbumpe","\u2250":"doteq","\u2250\u0338":"nedot","\u2251":"eDot","\u2252":"efDot","\u2253":"erDot","\u2254":"colone","\u2255":"ecolon","\u2256":"ecir","\u2257":"cire","\u2259":"wedgeq","\u225a":"veeeq","\u225c":"trie","\u225f":"equest","\u2261":"equiv","\u2262":"nequiv","\u2261\u20e5":"bnequiv","\u2264":"le","\u2270":"nle","\u2264\u20d2":"nvle","\u2265":"ge","\u2271":"nge","\u2265\u20d2":"nvge","\u2266":"lE","\u2266\u0338":"nlE","\u2267":"gE","\u2267\u0338":"ngE","\u2268\ufe00":"lvnE","\u2268":"lnE","\u2269":"gnE","\u2269\ufe00":"gvnE","\u226a":"ll","\u226a\u0338":"nLtv","\u226a\u20d2":"nLt","\u226b":"gg","\u226b\u0338":"nGtv","\u226b\u20d2":"nGt","\u226c":"twixt","\u2272":"lsim","\u2274":"nlsim","\u2273":"gsim","\u2275":"ngsim","\u2276":"lg","\u2278":"ntlg","\u2277":"gl","\u2279":"ntgl","\u227a":"pr","\u2280":"npr","\u227b":"sc","\u2281":"nsc","\u227c":"prcue","\u22e0":"nprcue","\u227d":"sccue","\u22e1":"nsccue","\u227e":"prsim","\u227f":"scsim","\u227f\u0338":"NotSucceedsTilde","\u2282":"sub","\u2284":"nsub","\u2282\u20d2":"vnsub","\u2283":"sup","\u2285":"nsup","\u2283\u20d2":"vnsup","\u2286":"sube","\u2288":"nsube","\u2287":"supe","\u2289":"nsupe","\u228a\ufe00":"vsubne","\u228a":"subne","\u228b\ufe00":"vsupne","\u228b":"supne","\u228d":"cupdot","\u228e":"uplus","\u228f":"sqsub","\u228f\u0338":"NotSquareSubset","\u2290":"sqsup","\u2290\u0338":"NotSquareSuperset","\u2291":"sqsube","\u22e2":"nsqsube","\u2292":"sqsupe","\u22e3":"nsqsupe","\u2293":"sqcap","\u2293\ufe00":"sqcaps","\u2294":"sqcup","\u2294\ufe00":"sqcups","\u2295":"oplus","\u2296":"ominus","\u2297":"otimes","\u2298":"osol","\u2299":"odot","\u229a":"ocir","\u229b":"oast","\u229d":"odash","\u229e":"plusb","\u229f":"minusb","\u22a0":"timesb","\u22a1":"sdotb","\u22a2":"vdash","\u22ac":"nvdash","\u22a3":"dashv","\u22a4":"top","\u22a5":"bot","\u22a7":"models","\u22a8":"vDash","\u22ad":"nvDash","\u22a9":"Vdash","\u22ae":"nVdash","\u22aa":"Vvdash","\u22ab":"VDash","\u22af":"nVDash","\u22b0":"prurel","\u22b2":"vltri","\u22ea":"nltri","\u22b3":"vrtri","\u22eb":"nrtri","\u22b4":"ltrie","\u22ec":"nltrie","\u22b4\u20d2":"nvltrie","\u22b5":"rtrie","\u22ed":"nrtrie","\u22b5\u20d2":"nvrtrie","\u22b6":"origof","\u22b7":"imof","\u22b8":"mumap","\u22b9":"hercon","\u22ba":"intcal","\u22bb":"veebar","\u22bd":"barvee","\u22be":"angrtvb","\u22bf":"lrtri","\u22c0":"Wedge","\u22c1":"Vee","\u22c2":"xcap","\u22c3":"xcup","\u22c4":"diam","\u22c5":"sdot","\u22c6":"Star","\u22c7":"divonx","\u22c8":"bowtie","\u22c9":"ltimes","\u22ca":"rtimes","\u22cb":"lthree","\u22cc":"rthree","\u22cd":"bsime","\u22ce":"cuvee","\u22cf":"cuwed","\u22d0":"Sub","\u22d1":"Sup","\u22d2":"Cap","\u22d3":"Cup","\u22d4":"fork","\u22d5":"epar","\u22d6":"ltdot","\u22d7":"gtdot","\u22d8":"Ll","\u22d8\u0338":"nLl","\u22d9":"Gg","\u22d9\u0338":"nGg","\u22da\ufe00":"lesg","\u22da":"leg","\u22db":"gel","\u22db\ufe00":"gesl","\u22de":"cuepr","\u22df":"cuesc","\u22e6":"lnsim","\u22e7":"gnsim","\u22e8":"prnsim","\u22e9":"scnsim","\u22ee":"vellip","\u22ef":"ctdot","\u22f0":"utdot","\u22f1":"dtdot","\u22f2":"disin","\u22f3":"isinsv","\u22f4":"isins","\u22f5":"isindot","\u22f5\u0338":"notindot","\u22f6":"notinvc","\u22f7":"notinvb","\u22f9":"isinE","\u22f9\u0338":"notinE","\u22fa":"nisd","\u22fb":"xnis","\u22fc":"nis","\u22fd":"notnivc","\u22fe":"notnivb","\u2305":"barwed","\u2306":"Barwed","\u230c":"drcrop","\u230d":"dlcrop","\u230e":"urcrop","\u230f":"ulcrop","\u2310":"bnot","\u2312":"profline","\u2313":"profsurf","\u2315":"telrec","\u2316":"target","\u231c":"ulcorn","\u231d":"urcorn","\u231e":"dlcorn","\u231f":"drcorn","\u2322":"frown","\u2323":"smile","\u232d":"cylcty","\u232e":"profalar","\u2336":"topbot","\u233d":"ovbar","\u233f":"solbar","\u237c":"angzarr","\u23b0":"lmoust","\u23b1":"rmoust","\u23b4":"tbrk","\u23b5":"bbrk","\u23b6":"bbrktbrk","\u23dc":"OverParenthesis","\u23dd":"UnderParenthesis","\u23de":"OverBrace","\u23df":"UnderBrace","\u23e2":"trpezium","\u23e7":"elinters","\u2423":"blank","\u2500":"boxh","\u2502":"boxv","\u250c":"boxdr","\u2510":"boxdl","\u2514":"boxur","\u2518":"boxul","\u251c":"boxvr","\u2524":"boxvl","\u252c":"boxhd","\u2534":"boxhu","\u253c":"boxvh","\u2550":"boxH","\u2551":"boxV","\u2552":"boxdR","\u2553":"boxDr","\u2554":"boxDR","\u2555":"boxdL","\u2556":"boxDl","\u2557":"boxDL","\u2558":"boxuR","\u2559":"boxUr","\u255a":"boxUR","\u255b":"boxuL","\u255c":"boxUl","\u255d":"boxUL","\u255e":"boxvR","\u255f":"boxVr","\u2560":"boxVR","\u2561":"boxvL","\u2562":"boxVl","\u2563":"boxVL","\u2564":"boxHd","\u2565":"boxhD","\u2566":"boxHD","\u2567":"boxHu","\u2568":"boxhU","\u2569":"boxHU","\u256a":"boxvH","\u256b":"boxVh","\u256c":"boxVH","\u2580":"uhblk","\u2584":"lhblk","\u2588":"block","\u2591":"blk14","\u2592":"blk12","\u2593":"blk34","\u25a1":"squ","\u25aa":"squf","\u25ab":"EmptyVerySmallSquare","\u25ad":"rect","\u25ae":"marker","\u25b1":"fltns","\u25b3":"xutri","\u25b4":"utrif","\u25b5":"utri","\u25b8":"rtrif","\u25b9":"rtri","\u25bd":"xdtri","\u25be":"dtrif","\u25bf":"dtri","\u25c2":"ltrif","\u25c3":"ltri","\u25ca":"loz","\u25cb":"cir","\u25ec":"tridot","\u25ef":"xcirc","\u25f8":"ultri","\u25f9":"urtri","\u25fa":"lltri","\u25fb":"EmptySmallSquare","\u25fc":"FilledSmallSquare","\u2605":"starf","\u2606":"star","\u260e":"phone","\u2640":"female","\u2642":"male","\u2660":"spades","\u2663":"clubs","\u2665":"hearts","\u2666":"diams","\u266a":"sung","\u2713":"check","\u2717":"cross","\u2720":"malt","\u2736":"sext","\u2758":"VerticalSeparator","\u27c8":"bsolhsub","\u27c9":"suphsol","\u27f5":"xlarr","\u27f6":"xrarr","\u27f7":"xharr","\u27f8":"xlArr","\u27f9":"xrArr","\u27fa":"xhArr","\u27fc":"xmap","\u27ff":"dzigrarr","\u2902":"nvlArr","\u2903":"nvrArr","\u2904":"nvHarr","\u2905":"Map","\u290c":"lbarr","\u290d":"rbarr","\u290e":"lBarr","\u290f":"rBarr","\u2910":"RBarr","\u2911":"DDotrahd","\u2912":"UpArrowBar","\u2913":"DownArrowBar","\u2916":"Rarrtl","\u2919":"latail","\u291a":"ratail","\u291b":"lAtail","\u291c":"rAtail","\u291d":"larrfs","\u291e":"rarrfs","\u291f":"larrbfs","\u2920":"rarrbfs","\u2923":"nwarhk","\u2924":"nearhk","\u2925":"searhk","\u2926":"swarhk","\u2927":"nwnear","\u2928":"toea","\u2929":"tosa","\u292a":"swnwar","\u2933":"rarrc","\u2933\u0338":"nrarrc","\u2935":"cudarrr","\u2936":"ldca","\u2937":"rdca","\u2938":"cudarrl","\u2939":"larrpl","\u293c":"curarrm","\u293d":"cularrp","\u2945":"rarrpl","\u2948":"harrcir","\u2949":"Uarrocir","\u294a":"lurdshar","\u294b":"ldrushar","\u294e":"LeftRightVector","\u294f":"RightUpDownVector","\u2950":"DownLeftRightVector","\u2951":"LeftUpDownVector","\u2952":"LeftVectorBar","\u2953":"RightVectorBar","\u2954":"RightUpVectorBar","\u2955":"RightDownVectorBar","\u2956":"DownLeftVectorBar","\u2957":"DownRightVectorBar","\u2958":"LeftUpVectorBar","\u2959":"LeftDownVectorBar","\u295a":"LeftTeeVector","\u295b":"RightTeeVector","\u295c":"RightUpTeeVector","\u295d":"RightDownTeeVector","\u295e":"DownLeftTeeVector","\u295f":"DownRightTeeVector","\u2960":"LeftUpTeeVector","\u2961":"LeftDownTeeVector","\u2962":"lHar","\u2963":"uHar","\u2964":"rHar","\u2965":"dHar","\u2966":"luruhar","\u2967":"ldrdhar","\u2968":"ruluhar","\u2969":"rdldhar","\u296a":"lharul","\u296b":"llhard","\u296c":"rharul","\u296d":"lrhard","\u296e":"udhar","\u296f":"duhar","\u2970":"RoundImplies","\u2971":"erarr","\u2972":"simrarr","\u2973":"larrsim","\u2974":"rarrsim","\u2975":"rarrap","\u2976":"ltlarr","\u2978":"gtrarr","\u2979":"subrarr","\u297b":"suplarr","\u297c":"lfisht","\u297d":"rfisht","\u297e":"ufisht","\u297f":"dfisht","\u299a":"vzigzag","\u299c":"vangrt","\u299d":"angrtvbd","\u29a4":"ange","\u29a5":"range","\u29a6":"dwangle","\u29a7":"uwangle","\u29a8":"angmsdaa","\u29a9":"angmsdab","\u29aa":"angmsdac","\u29ab":"angmsdad","\u29ac":"angmsdae","\u29ad":"angmsdaf","\u29ae":"angmsdag","\u29af":"angmsdah","\u29b0":"bemptyv","\u29b1":"demptyv","\u29b2":"cemptyv","\u29b3":"raemptyv","\u29b4":"laemptyv","\u29b5":"ohbar","\u29b6":"omid","\u29b7":"opar","\u29b9":"operp","\u29bb":"olcross","\u29bc":"odsold","\u29be":"olcir","\u29bf":"ofcir","\u29c0":"olt","\u29c1":"ogt","\u29c2":"cirscir","\u29c3":"cirE","\u29c4":"solb","\u29c5":"bsolb","\u29c9":"boxbox","\u29cd":"trisb","\u29ce":"rtriltri","\u29cf":"LeftTriangleBar","\u29cf\u0338":"NotLeftTriangleBar","\u29d0":"RightTriangleBar","\u29d0\u0338":"NotRightTriangleBar","\u29dc":"iinfin","\u29dd":"infintie","\u29de":"nvinfin","\u29e3":"eparsl","\u29e4":"smeparsl","\u29e5":"eqvparsl","\u29eb":"lozf","\u29f4":"RuleDelayed","\u29f6":"dsol","\u2a00":"xodot","\u2a01":"xoplus","\u2a02":"xotime","\u2a04":"xuplus","\u2a06":"xsqcup","\u2a0d":"fpartint","\u2a10":"cirfnint","\u2a11":"awint","\u2a12":"rppolint","\u2a13":"scpolint","\u2a14":"npolint","\u2a15":"pointint","\u2a16":"quatint","\u2a17":"intlarhk","\u2a22":"pluscir","\u2a23":"plusacir","\u2a24":"simplus","\u2a25":"plusdu","\u2a26":"plussim","\u2a27":"plustwo","\u2a29":"mcomma","\u2a2a":"minusdu","\u2a2d":"loplus","\u2a2e":"roplus","\u2a2f":"Cross","\u2a30":"timesd","\u2a31":"timesbar","\u2a33":"smashp","\u2a34":"lotimes","\u2a35":"rotimes","\u2a36":"otimesas","\u2a37":"Otimes","\u2a38":"odiv","\u2a39":"triplus","\u2a3a":"triminus","\u2a3b":"tritime","\u2a3c":"iprod","\u2a3f":"amalg","\u2a40":"capdot","\u2a42":"ncup","\u2a43":"ncap","\u2a44":"capand","\u2a45":"cupor","\u2a46":"cupcap","\u2a47":"capcup","\u2a48":"cupbrcap","\u2a49":"capbrcup","\u2a4a":"cupcup","\u2a4b":"capcap","\u2a4c":"ccups","\u2a4d":"ccaps","\u2a50":"ccupssm","\u2a53":"And","\u2a54":"Or","\u2a55":"andand","\u2a56":"oror","\u2a57":"orslope","\u2a58":"andslope","\u2a5a":"andv","\u2a5b":"orv","\u2a5c":"andd","\u2a5d":"ord","\u2a5f":"wedbar","\u2a66":"sdote","\u2a6a":"simdot","\u2a6d":"congdot","\u2a6d\u0338":"ncongdot","\u2a6e":"easter","\u2a6f":"apacir","\u2a70":"apE","\u2a70\u0338":"napE","\u2a71":"eplus","\u2a72":"pluse","\u2a73":"Esim","\u2a77":"eDDot","\u2a78":"equivDD","\u2a79":"ltcir","\u2a7a":"gtcir","\u2a7b":"ltquest","\u2a7c":"gtquest","\u2a7d":"les","\u2a7d\u0338":"nles","\u2a7e":"ges","\u2a7e\u0338":"nges","\u2a7f":"lesdot","\u2a80":"gesdot","\u2a81":"lesdoto","\u2a82":"gesdoto","\u2a83":"lesdotor","\u2a84":"gesdotol","\u2a85":"lap","\u2a86":"gap","\u2a87":"lne","\u2a88":"gne","\u2a89":"lnap","\u2a8a":"gnap","\u2a8b":"lEg","\u2a8c":"gEl","\u2a8d":"lsime","\u2a8e":"gsime","\u2a8f":"lsimg","\u2a90":"gsiml","\u2a91":"lgE","\u2a92":"glE","\u2a93":"lesges","\u2a94":"gesles","\u2a95":"els","\u2a96":"egs","\u2a97":"elsdot","\u2a98":"egsdot","\u2a99":"el","\u2a9a":"eg","\u2a9d":"siml","\u2a9e":"simg","\u2a9f":"simlE","\u2aa0":"simgE","\u2aa1":"LessLess","\u2aa1\u0338":"NotNestedLessLess","\u2aa2":"GreaterGreater","\u2aa2\u0338":"NotNestedGreaterGreater","\u2aa4":"glj","\u2aa5":"gla","\u2aa6":"ltcc","\u2aa7":"gtcc","\u2aa8":"lescc","\u2aa9":"gescc","\u2aaa":"smt","\u2aab":"lat","\u2aac":"smte","\u2aac\ufe00":"smtes","\u2aad":"late","\u2aad\ufe00":"lates","\u2aae":"bumpE","\u2aaf":"pre","\u2aaf\u0338":"npre","\u2ab0":"sce","\u2ab0\u0338":"nsce","\u2ab3":"prE","\u2ab4":"scE","\u2ab5":"prnE","\u2ab6":"scnE","\u2ab7":"prap","\u2ab8":"scap","\u2ab9":"prnap","\u2aba":"scnap","\u2abb":"Pr","\u2abc":"Sc","\u2abd":"subdot","\u2abe":"supdot","\u2abf":"subplus","\u2ac0":"supplus","\u2ac1":"submult","\u2ac2":"supmult","\u2ac3":"subedot","\u2ac4":"supedot","\u2ac5":"subE","\u2ac5\u0338":"nsubE","\u2ac6":"supE","\u2ac6\u0338":"nsupE","\u2ac7":"subsim","\u2ac8":"supsim","\u2acb\ufe00":"vsubnE","\u2acb":"subnE","\u2acc\ufe00":"vsupnE","\u2acc":"supnE","\u2acf":"csub","\u2ad0":"csup","\u2ad1":"csube","\u2ad2":"csupe","\u2ad3":"subsup","\u2ad4":"supsub","\u2ad5":"subsub","\u2ad6":"supsup","\u2ad7":"suphsub","\u2ad8":"supdsub","\u2ad9":"forkv","\u2ada":"topfork","\u2adb":"mlcp","\u2ae4":"Dashv","\u2ae6":"Vdashl","\u2ae7":"Barv","\u2ae8":"vBar","\u2ae9":"vBarv","\u2aeb":"Vbar","\u2aec":"Not","\u2aed":"bNot","\u2aee":"rnmid","\u2aef":"cirmid","\u2af0":"midcir","\u2af1":"topcir","\u2af2":"nhpar","\u2af3":"parsim","\u2afd":"parsl","\u2afd\u20e5":"nparsl","\u266d":"flat","\u266e":"natur","\u266f":"sharp","\xa4":"curren","\xa2":"cent",$:"dollar","\xa3":"pound","\xa5":"yen","\u20ac":"euro","\xb9":"sup1","\xbd":"half","\u2153":"frac13","\xbc":"frac14","\u2155":"frac15","\u2159":"frac16","\u215b":"frac18","\xb2":"sup2","\u2154":"frac23","\u2156":"frac25","\xb3":"sup3","\xbe":"frac34","\u2157":"frac35","\u215c":"frac38","\u2158":"frac45","\u215a":"frac56","\u215d":"frac58","\u215e":"frac78",\u{1d4b6}:"ascr",\u{1d552}:"aopf",\u{1d51e}:"afr",\u{1d538}:"Aopf",\u{1d504}:"Afr",\u{1d49c}:"Ascr",\u00aa:"ordf",\u00e1:"aacute",\u00c1:"Aacute",\u00e0:"agrave",\u00c0:"Agrave",\u0103:"abreve",\u0102:"Abreve",\u00e2:"acirc",\u00c2:"Acirc",\u00e5:"aring",\u00c5:"angst",\u00e4:"auml",\u00c4:"Auml",\u00e3:"atilde",\u00c3:"Atilde",\u0105:"aogon",\u0104:"Aogon",\u0101:"amacr",\u0100:"Amacr",\u00e6:"aelig",\u00c6:"AElig",\u{1d4b7}:"bscr",\u{1d553}:"bopf",\u{1d51f}:"bfr",\u{1d539}:"Bopf",\u212c:"Bscr",\u{1d505}:"Bfr",\u{1d520}:"cfr",\u{1d4b8}:"cscr",\u{1d554}:"copf",\u212d:"Cfr",\u{1d49e}:"Cscr",\u2102:"Copf",\u0107:"cacute",\u0106:"Cacute",\u0109:"ccirc",\u0108:"Ccirc",\u010d:"ccaron",\u010c:"Ccaron",\u010b:"cdot",\u010a:"Cdot",\u00e7:"ccedil",\u00c7:"Ccedil","\u2105":"incare",\u{1d521}:"dfr",\u2146:"dd",\u{1d555}:"dopf",\u{1d4b9}:"dscr",\u{1d49f}:"Dscr",\u{1d507}:"Dfr",\u2145:"DD",\u{1d53b}:"Dopf",\u010f:"dcaron",\u010e:"Dcaron",\u0111:"dstrok",\u0110:"Dstrok",\u00f0:"eth",\u00d0:"ETH",\u2147:"ee",\u212f:"escr",\u{1d522}:"efr",\u{1d556}:"eopf",\u2130:"Escr",\u{1d508}:"Efr",\u{1d53c}:"Eopf",\u00e9:"eacute",\u00c9:"Eacute",\u00e8:"egrave",\u00c8:"Egrave",\u00ea:"ecirc",\u00ca:"Ecirc",\u011b:"ecaron",\u011a:"Ecaron",\u00eb:"euml",\u00cb:"Euml",\u0117:"edot",\u0116:"Edot",\u0119:"eogon",\u0118:"Eogon",\u0113:"emacr",\u0112:"Emacr",\u{1d523}:"ffr",\u{1d557}:"fopf",\u{1d4bb}:"fscr",\u{1d509}:"Ffr",\u{1d53d}:"Fopf",\u2131:"Fscr",\ufb00:"fflig",\ufb03:"ffilig",\ufb04:"ffllig",\ufb01:"filig",fj:"fjlig",\ufb02:"fllig",\u0192:"fnof",\u210a:"gscr",\u{1d558}:"gopf",\u{1d524}:"gfr",\u{1d4a2}:"Gscr",\u{1d53e}:"Gopf",\u{1d50a}:"Gfr",\u01f5:"gacute",\u011f:"gbreve",\u011e:"Gbreve",\u011d:"gcirc",\u011c:"Gcirc",\u0121:"gdot",\u0120:"Gdot",\u0122:"Gcedil",\u{1d525}:"hfr",\u210e:"planckh",\u{1d4bd}:"hscr",\u{1d559}:"hopf",\u210b:"Hscr",\u210c:"Hfr",\u210d:"Hopf",\u0125:"hcirc",\u0124:"Hcirc",\u210f:"hbar",\u0127:"hstrok",\u0126:"Hstrok",\u{1d55a}:"iopf",\u{1d526}:"ifr",\u{1d4be}:"iscr",\u2148:"ii",\u{1d540}:"Iopf",\u2110:"Iscr",\u2111:"Im",\u00ed:"iacute",\u00cd:"Iacute",\u00ec:"igrave",\u00cc:"Igrave",\u00ee:"icirc",\u00ce:"Icirc",\u00ef:"iuml",\u00cf:"Iuml",\u0129:"itilde",\u0128:"Itilde",\u0130:"Idot",\u012f:"iogon",\u012e:"Iogon",\u012b:"imacr",\u012a:"Imacr",\u0133:"ijlig",\u0132:"IJlig",\u0131:"imath",\u{1d4bf}:"jscr",\u{1d55b}:"jopf",\u{1d527}:"jfr",\u{1d4a5}:"Jscr",\u{1d50d}:"Jfr",\u{1d541}:"Jopf",\u0135:"jcirc",\u0134:"Jcirc",\u0237:"jmath",\u{1d55c}:"kopf",\u{1d4c0}:"kscr",\u{1d528}:"kfr",\u{1d4a6}:"Kscr",\u{1d542}:"Kopf",\u{1d50e}:"Kfr",\u0137:"kcedil",\u0136:"Kcedil",\u{1d529}:"lfr",\u{1d4c1}:"lscr",\u2113:"ell",\u{1d55d}:"lopf",\u2112:"Lscr",\u{1d50f}:"Lfr",\u{1d543}:"Lopf",\u013a:"lacute",\u0139:"Lacute",\u013e:"lcaron",\u013d:"Lcaron",\u013c:"lcedil",\u013b:"Lcedil",\u0142:"lstrok",\u0141:"Lstrok",\u0140:"lmidot",\u013f:"Lmidot",\u{1d52a}:"mfr",\u{1d55e}:"mopf",\u{1d4c2}:"mscr",\u{1d510}:"Mfr",\u{1d544}:"Mopf",\u2133:"Mscr",\u{1d52b}:"nfr",\u{1d55f}:"nopf",\u{1d4c3}:"nscr",\u2115:"Nopf",\u{1d4a9}:"Nscr",\u{1d511}:"Nfr",\u0144:"nacute",\u0143:"Nacute",\u0148:"ncaron",\u0147:"Ncaron",\u00f1:"ntilde",\u00d1:"Ntilde",\u0146:"ncedil",\u0145:"Ncedil","\u2116":"numero",\u014b:"eng",\u014a:"ENG",\u{1d560}:"oopf",\u{1d52c}:"ofr",\u2134:"oscr",\u{1d4aa}:"Oscr",\u{1d512}:"Ofr",\u{1d546}:"Oopf",\u00ba:"ordm",\u00f3:"oacute",\u00d3:"Oacute",\u00f2:"ograve",\u00d2:"Ograve",\u00f4:"ocirc",\u00d4:"Ocirc",\u00f6:"ouml",\u00d6:"Ouml",\u0151:"odblac",\u0150:"Odblac",\u00f5:"otilde",\u00d5:"Otilde",\u00f8:"oslash",\u00d8:"Oslash",\u014d:"omacr",\u014c:"Omacr",\u0153:"oelig",\u0152:"OElig",\u{1d52d}:"pfr",\u{1d4c5}:"pscr",\u{1d561}:"popf",\u2119:"Popf",\u{1d513}:"Pfr",\u{1d4ab}:"Pscr",\u{1d562}:"qopf",\u{1d52e}:"qfr",\u{1d4c6}:"qscr",\u{1d4ac}:"Qscr",\u{1d514}:"Qfr",\u211a:"Qopf",\u0138:"kgreen",\u{1d52f}:"rfr",\u{1d563}:"ropf",\u{1d4c7}:"rscr",\u211b:"Rscr",\u211c:"Re",\u211d:"Ropf",\u0155:"racute",\u0154:"Racute",\u0159:"rcaron",\u0158:"Rcaron",\u0157:"rcedil",\u0156:"Rcedil",\u{1d564}:"sopf",\u{1d4c8}:"sscr",\u{1d530}:"sfr",\u{1d54a}:"Sopf",\u{1d516}:"Sfr",\u{1d4ae}:"Sscr","\u24c8":"oS",\u015b:"sacute",\u015a:"Sacute",\u015d:"scirc",\u015c:"Scirc",\u0161:"scaron",\u0160:"Scaron",\u015f:"scedil",\u015e:"Scedil",\u00df:"szlig",\u{1d531}:"tfr",\u{1d4c9}:"tscr",\u{1d565}:"topf",\u{1d4af}:"Tscr",\u{1d517}:"Tfr",\u{1d54b}:"Topf",\u0165:"tcaron",\u0164:"Tcaron",\u0163:"tcedil",\u0162:"Tcedil","\u2122":"trade",\u0167:"tstrok",\u0166:"Tstrok",\u{1d4ca}:"uscr",\u{1d566}:"uopf",\u{1d532}:"ufr",\u{1d54c}:"Uopf",\u{1d518}:"Ufr",\u{1d4b0}:"Uscr",\u00fa:"uacute",\u00da:"Uacute",\u00f9:"ugrave",\u00d9:"Ugrave",\u016d:"ubreve",\u016c:"Ubreve",\u00fb:"ucirc",\u00db:"Ucirc",\u016f:"uring",\u016e:"Uring",\u00fc:"uuml",\u00dc:"Uuml",\u0171:"udblac",\u0170:"Udblac",\u0169:"utilde",\u0168:"Utilde",\u0173:"uogon",\u0172:"Uogon",\u016b:"umacr",\u016a:"Umacr",\u{1d533}:"vfr",\u{1d567}:"vopf",\u{1d4cb}:"vscr",\u{1d519}:"Vfr",\u{1d54d}:"Vopf",\u{1d4b1}:"Vscr",\u{1d568}:"wopf",\u{1d4cc}:"wscr",\u{1d534}:"wfr",\u{1d4b2}:"Wscr",\u{1d54e}:"Wopf",\u{1d51a}:"Wfr",\u0175:"wcirc",\u0174:"Wcirc",\u{1d535}:"xfr",\u{1d4cd}:"xscr",\u{1d569}:"xopf",\u{1d54f}:"Xopf",\u{1d51b}:"Xfr",\u{1d4b3}:"Xscr",\u{1d536}:"yfr",\u{1d4ce}:"yscr",\u{1d56a}:"yopf",\u{1d4b4}:"Yscr",\u{1d51c}:"Yfr",\u{1d550}:"Yopf",\u00fd:"yacute",\u00dd:"Yacute",\u0177:"ycirc",\u0176:"Ycirc",\u00ff:"yuml",\u0178:"Yuml",\u{1d4cf}:"zscr",\u{1d537}:"zfr",\u{1d56b}:"zopf",\u2128:"Zfr",\u2124:"Zopf",\u{1d4b5}:"Zscr",\u017a:"zacute",\u0179:"Zacute",\u017e:"zcaron",\u017d:"Zcaron",\u017c:"zdot",\u017b:"Zdot",\u01b5:"imped",\u00fe:"thorn",\u00de:"THORN",\u0149:"napos",\u03b1:"alpha",\u0391:"Alpha",\u03b2:"beta",\u0392:"Beta",\u03b3:"gamma",\u0393:"Gamma",\u03b4:"delta",\u0394:"Delta",\u03b5:"epsi",\u03f5:"epsiv",\u0395:"Epsilon",\u03dd:"gammad",\u03dc:"Gammad",\u03b6:"zeta",\u0396:"Zeta",\u03b7:"eta",\u0397:"Eta",\u03b8:"theta",\u03d1:"thetav",\u0398:"Theta",\u03b9:"iota",\u0399:"Iota",\u03ba:"kappa",\u03f0:"kappav",\u039a:"Kappa",\u03bb:"lambda",\u039b:"Lambda",\u03bc:"mu",\u00b5:"micro",\u039c:"Mu",\u03bd:"nu",\u039d:"Nu",\u03be:"xi",\u039e:"Xi",\u03bf:"omicron",\u039f:"Omicron",\u03c0:"pi",\u03d6:"piv",\u03a0:"Pi",\u03c1:"rho",\u03f1:"rhov",\u03a1:"Rho",\u03c3:"sigma",\u03a3:"Sigma",\u03c2:"sigmaf",\u03c4:"tau",\u03a4:"Tau",\u03c5:"upsi",\u03a5:"Upsilon",\u03d2:"Upsi",\u03c6:"phi",\u03d5:"phiv",\u03a6:"Phi",\u03c7:"chi",\u03a7:"Chi",\u03c8:"psi",\u03a8:"Psi",\u03c9:"omega",\u03a9:"ohm",\u0430:"acy",\u0410:"Acy",\u0431:"bcy",\u0411:"Bcy",\u0432:"vcy",\u0412:"Vcy",\u0433:"gcy",\u0413:"Gcy",\u0453:"gjcy",\u0403:"GJcy",\u0434:"dcy",\u0414:"Dcy",\u0452:"djcy",\u0402:"DJcy",\u0435:"iecy",\u0415:"IEcy",\u0451:"iocy",\u0401:"IOcy",\u0454:"jukcy",\u0404:"Jukcy",\u0436:"zhcy",\u0416:"ZHcy",\u0437:"zcy",\u0417:"Zcy",\u0455:"dscy",\u0405:"DScy",\u0438:"icy",\u0418:"Icy",\u0456:"iukcy",\u0406:"Iukcy",\u0457:"yicy",\u0407:"YIcy",\u0439:"jcy",\u0419:"Jcy",\u0458:"jsercy",\u0408:"Jsercy",\u043a:"kcy",\u041a:"Kcy",\u045c:"kjcy",\u040c:"KJcy",\u043b:"lcy",\u041b:"Lcy",\u0459:"ljcy",\u0409:"LJcy",\u043c:"mcy",\u041c:"Mcy",\u043d:"ncy",\u041d:"Ncy",\u045a:"njcy",\u040a:"NJcy",\u043e:"ocy",\u041e:"Ocy",\u043f:"pcy",\u041f:"Pcy",\u0440:"rcy",\u0420:"Rcy",\u0441:"scy",\u0421:"Scy",\u0442:"tcy",\u0422:"Tcy",\u045b:"tshcy",\u040b:"TSHcy",\u0443:"ucy",\u0423:"Ucy",\u045e:"ubrcy",\u040e:"Ubrcy",\u0444:"fcy",\u0424:"Fcy",\u0445:"khcy",\u0425:"KHcy",\u0446:"tscy",\u0426:"TScy",\u0447:"chcy",\u0427:"CHcy",\u045f:"dzcy",\u040f:"DZcy",\u0448:"shcy",\u0428:"SHcy",\u0449:"shchcy",\u0429:"SHCHcy",\u044a:"hardcy",\u042a:"HARDcy",\u044b:"ycy",\u042b:"Ycy",\u044c:"softcy",\u042c:"SOFTcy",\u044d:"ecy",\u042d:"Ecy",\u044e:"yucy",\u042e:"YUcy",\u044f:"yacy",\u042f:"YAcy",\u2135:"aleph",\u2136:"beth",\u2137:"gimel",\u2138:"daleth"},u=/["&'<>`]/g,d={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},h=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,m=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,p=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,f={aacute:"\xe1",Aacute:"\xc1",abreve:"\u0103",Abreve:"\u0102",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",acy:"\u0430",Acy:"\u0410",aelig:"\xe6",AElig:"\xc6",af:"\u2061",afr:"\u{1d51e}",Afr:"\u{1d504}",agrave:"\xe0",Agrave:"\xc0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03b1",Alpha:"\u0391",amacr:"\u0101",Amacr:"\u0100",amalg:"\u2a3f",amp:"&",AMP:"&",and:"\u2227",And:"\u2a53",andand:"\u2a55",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",aogon:"\u0105",Aogon:"\u0104",aopf:"\u{1d552}",Aopf:"\u{1d538}",ap:"\u2248",apacir:"\u2a6f",ape:"\u224a",apE:"\u2a70",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",aring:"\xe5",Aring:"\xc5",ascr:"\u{1d4b6}",Ascr:"\u{1d49c}",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",bcy:"\u0431",Bcy:"\u0411",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",beta:"\u03b2",Beta:"\u0392",beth:"\u2136",between:"\u226c",bfr:"\u{1d51f}",Bfr:"\u{1d505}",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bnot:"\u2310",bNot:"\u2aed",bopf:"\u{1d553}",Bopf:"\u{1d539}",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxhD:"\u2565",boxHd:"\u2564",boxHD:"\u2566",boxhu:"\u2534",boxhU:"\u2568",boxHu:"\u2567",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\u{1d4b7}",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsol:"\\",bsolb:"\u29c5",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpe:"\u224f",bumpE:"\u2aae",bumpeq:"\u224f",Bumpeq:"\u224e",cacute:"\u0107",Cacute:"\u0106",cap:"\u2229",Cap:"\u22d2",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",ccaron:"\u010d",Ccaron:"\u010c",ccedil:"\xe7",Ccedil:"\xc7",ccirc:"\u0109",Ccirc:"\u0108",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",cdot:"\u010b",Cdot:"\u010a",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\u{1d520}",Cfr:"\u212d",chcy:"\u0447",CHcy:"\u0427",check:"\u2713",checkmark:"\u2713",chi:"\u03c7",Chi:"\u03a7",cir:"\u25cb",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cire:"\u2257",cirE:"\u29c3",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",colone:"\u2254",Colone:"\u2a74",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\u{1d554}",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",cscr:"\u{1d4b8}",Cscr:"\u{1d49e}",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cup:"\u222a",Cup:"\u22d3",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",dArr:"\u21d3",Darr:"\u21a1",dash:"\u2010",dashv:"\u22a3",Dashv:"\u2ae4",dbkarow:"\u290f",dblac:"\u02dd",dcaron:"\u010f",Dcaron:"\u010e",dcy:"\u0434",Dcy:"\u0414",dd:"\u2146",DD:"\u2145",ddagger:"\u2021",ddarr:"\u21ca",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",delta:"\u03b4",Delta:"\u0394",demptyv:"\u29b1",dfisht:"\u297f",dfr:"\u{1d521}",Dfr:"\u{1d507}",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",djcy:"\u0452",DJcy:"\u0402",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",dopf:"\u{1d555}",Dopf:"\u{1d53b}",dot:"\u02d9",Dot:"\xa8",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",downarrow:"\u2193",Downarrow:"\u21d3",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVector:"\u21bd",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295f",DownRightVector:"\u21c1",DownRightVectorBar:"\u2957",DownTee:"\u22a4",DownTeeArrow:"\u21a7",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",dscr:"\u{1d4b9}",Dscr:"\u{1d49f}",dscy:"\u0455",DScy:"\u0405",dsol:"\u29f6",dstrok:"\u0111",Dstrok:"\u0110",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",dzcy:"\u045f",DZcy:"\u040f",dzigrarr:"\u27ff",eacute:"\xe9",Eacute:"\xc9",easter:"\u2a6e",ecaron:"\u011b",Ecaron:"\u011a",ecir:"\u2256",ecirc:"\xea",Ecirc:"\xca",ecolon:"\u2255",ecy:"\u044d",Ecy:"\u042d",eDDot:"\u2a77",edot:"\u0117",eDot:"\u2251",Edot:"\u0116",ee:"\u2147",efDot:"\u2252",efr:"\u{1d522}",Efr:"\u{1d508}",eg:"\u2a9a",egrave:"\xe8",Egrave:"\xc8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",emacr:"\u0113",Emacr:"\u0112",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014b",ENG:"\u014a",ensp:"\u2002",eogon:"\u0119",Eogon:"\u0118",eopf:"\u{1d556}",Eopf:"\u{1d53c}",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",epsilon:"\u03b5",Epsilon:"\u0395",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",esim:"\u2242",Esim:"\u2a73",eta:"\u03b7",Eta:"\u0397",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",Fcy:"\u0424",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",ffr:"\u{1d523}",Ffr:"\u{1d509}",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",fopf:"\u{1d557}",Fopf:"\u{1d53d}",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\u{1d4bb}",Fscr:"\u2131",gacute:"\u01f5",gamma:"\u03b3",Gamma:"\u0393",gammad:"\u03dd",Gammad:"\u03dc",gap:"\u2a86",gbreve:"\u011f",Gbreve:"\u011e",Gcedil:"\u0122",gcirc:"\u011d",Gcirc:"\u011c",gcy:"\u0433",Gcy:"\u0413",gdot:"\u0121",Gdot:"\u0120",ge:"\u2265",gE:"\u2267",gel:"\u22db",gEl:"\u2a8c",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",ges:"\u2a7e",gescc:"\u2aa9",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",gfr:"\u{1d524}",Gfr:"\u{1d50a}",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",gjcy:"\u0453",GJcy:"\u0403",gl:"\u2277",gla:"\u2aa5",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",gopf:"\u{1d558}",Gopf:"\u{1d53e}",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",gscr:"\u210a",Gscr:"\u{1d4a2}",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gt:">",Gt:"\u226b",GT:">",gtcc:"\u2aa7",gtcir:"\u2a7a",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",hardcy:"\u044a",HARDcy:"\u042a",harr:"\u2194",hArr:"\u21d4",harrcir:"\u2948",harrw:"\u21ad",Hat:"^",hbar:"\u210f",hcirc:"\u0125",Hcirc:"\u0124",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\u{1d525}",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\u{1d559}",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\u{1d4bd}",Hscr:"\u210b",hslash:"\u210f",hstrok:"\u0127",Hstrok:"\u0126",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",iacute:"\xed",Iacute:"\xcd",ic:"\u2063",icirc:"\xee",Icirc:"\xce",icy:"\u0438",Icy:"\u0418",Idot:"\u0130",iecy:"\u0435",IEcy:"\u0415",iexcl:"\xa1",iff:"\u21d4",ifr:"\u{1d526}",Ifr:"\u2111",igrave:"\xec",Igrave:"\xcc",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",ijlig:"\u0133",IJlig:"\u0132",Im:"\u2111",imacr:"\u012b",Imacr:"\u012a",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",in:"\u2208",incare:"\u2105",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",int:"\u222b",Int:"\u222c",intcal:"\u22ba",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",iocy:"\u0451",IOcy:"\u0401",iogon:"\u012f",Iogon:"\u012e",iopf:"\u{1d55a}",Iopf:"\u{1d540}",iota:"\u03b9",Iota:"\u0399",iprod:"\u2a3c",iquest:"\xbf",iscr:"\u{1d4be}",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",Itilde:"\u0128",iukcy:"\u0456",Iukcy:"\u0406",iuml:"\xef",Iuml:"\xcf",jcirc:"\u0135",Jcirc:"\u0134",jcy:"\u0439",Jcy:"\u0419",jfr:"\u{1d527}",Jfr:"\u{1d50d}",jmath:"\u0237",jopf:"\u{1d55b}",Jopf:"\u{1d541}",jscr:"\u{1d4bf}",Jscr:"\u{1d4a5}",jsercy:"\u0458",Jsercy:"\u0408",jukcy:"\u0454",Jukcy:"\u0404",kappa:"\u03ba",Kappa:"\u039a",kappav:"\u03f0",kcedil:"\u0137",Kcedil:"\u0136",kcy:"\u043a",Kcy:"\u041a",kfr:"\u{1d528}",Kfr:"\u{1d50e}",kgreen:"\u0138",khcy:"\u0445",KHcy:"\u0425",kjcy:"\u045c",KJcy:"\u040c",kopf:"\u{1d55c}",Kopf:"\u{1d542}",kscr:"\u{1d4c0}",Kscr:"\u{1d4a6}",lAarr:"\u21da",lacute:"\u013a",Lacute:"\u0139",laemptyv:"\u29b4",lagran:"\u2112",lambda:"\u03bb",Lambda:"\u039b",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larr:"\u2190",lArr:"\u21d0",Larr:"\u219e",larrb:"\u21e4",larrbfs:"\u291f",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",lat:"\u2aab",latail:"\u2919",lAtail:"\u291b",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",lcaron:"\u013e",Lcaron:"\u013d",lcedil:"\u013c",Lcedil:"\u013b",lceil:"\u2308",lcub:"{",lcy:"\u043b",Lcy:"\u041b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",leftarrow:"\u2190",Leftarrow:"\u21d0",LeftArrow:"\u2190",LeftArrowBar:"\u21e4",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21c3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",Leftrightarrow:"\u21d4",LeftRightArrow:"\u2194",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTee:"\u22a3",LeftTeeArrow:"\u21a4",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangle:"\u22b2",LeftTriangleBar:"\u29cf",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21bf",LeftUpVectorBar:"\u2958",LeftVector:"\u21bc",LeftVectorBar:"\u2952",leg:"\u22da",lEg:"\u2a8b",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",les:"\u2a7d",lescc:"\u2aa8",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",lfr:"\u{1d529}",Lfr:"\u{1d50f}",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",ljcy:"\u0459",LJcy:"\u0409",ll:"\u226a",Ll:"\u22d8",llarr:"\u21c7",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",lmidot:"\u0140",Lmidot:"\u013f",lmoust:"\u23b0",lmoustache:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",Longleftarrow:"\u27f8",LongLeftArrow:"\u27f5",longleftrightarrow:"\u27f7",Longleftrightarrow:"\u27fa",LongLeftRightArrow:"\u27f7",longmapsto:"\u27fc",longrightarrow:"\u27f6",Longrightarrow:"\u27f9",LongRightArrow:"\u27f6",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",lopf:"\u{1d55d}",Lopf:"\u{1d543}",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\u{1d4c1}",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",lstrok:"\u0142",Lstrok:"\u0141",lt:"<",Lt:"\u226a",LT:"<",ltcc:"\u2aa6",ltcir:"\u2a79",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21a6",Map:"\u2905",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",mcy:"\u043c",Mcy:"\u041c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",mfr:"\u{1d52a}",Mfr:"\u{1d510}",mho:"\u2127",micro:"\xb5",mid:"\u2223",midast:"*",midcir:"\u2af0",middot:"\xb7",minus:"\u2212",minusb:"\u229f",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",mopf:"\u{1d55e}",Mopf:"\u{1d544}",mp:"\u2213",mscr:"\u{1d4c2}",Mscr:"\u2133",mstpos:"\u223e",mu:"\u03bc",Mu:"\u039c",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",nacute:"\u0144",Nacute:"\u0143",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266e",natural:"\u266e",naturals:"\u2115",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",ncaron:"\u0148",Ncaron:"\u0147",ncedil:"\u0146",Ncedil:"\u0145",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",ncy:"\u043d",Ncy:"\u041d",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",nfr:"\u{1d52b}",Nfr:"\u{1d511}",nge:"\u2271",ngE:"\u2267\u0338",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",ngt:"\u226f",nGt:"\u226b\u20d2",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",njcy:"\u045a",NJcy:"\u040a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nle:"\u2270",nlE:"\u2266\u0338",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nlt:"\u226e",nLt:"\u226a\u20d2",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\u{1d55f}",Nopf:"\u2115",not:"\xac",Not:"\u2aec",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangle:"\u22ea",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangle:"\u22eb",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",npre:"\u2aaf\u0338",nprec:"\u2280",npreceq:"\u2aaf\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrc:"\u2933\u0338",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",nscr:"\u{1d4c3}",Nscr:"\u{1d4a9}",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsube:"\u2288",nsubE:"\u2ac5\u0338",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupe:"\u2289",nsupE:"\u2ac6\u0338",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",ntilde:"\xf1",Ntilde:"\xd1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",nu:"\u03bd",Nu:"\u039d",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",oacute:"\xf3",Oacute:"\xd3",oast:"\u229b",ocir:"\u229a",ocirc:"\xf4",Ocirc:"\xd4",ocy:"\u043e",Ocy:"\u041e",odash:"\u229d",odblac:"\u0151",Odblac:"\u0150",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",oelig:"\u0153",OElig:"\u0152",ofcir:"\u29bf",ofr:"\u{1d52c}",Ofr:"\u{1d512}",ogon:"\u02db",ograve:"\xf2",Ograve:"\xd2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",omacr:"\u014d",Omacr:"\u014c",omega:"\u03c9",Omega:"\u03a9",omicron:"\u03bf",Omicron:"\u039f",omid:"\u29b6",ominus:"\u2296",oopf:"\u{1d560}",Oopf:"\u{1d546}",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",or:"\u2228",Or:"\u2a54",orarr:"\u21bb",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",oscr:"\u2134",Oscr:"\u{1d4aa}",oslash:"\xf8",Oslash:"\xd8",osol:"\u2298",otilde:"\xf5",Otilde:"\xd5",otimes:"\u2297",Otimes:"\u2a37",otimesas:"\u2a36",ouml:"\xf6",Ouml:"\xd6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",par:"\u2225",para:"\xb6",parallel:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",pcy:"\u043f",Pcy:"\u041f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",pfr:"\u{1d52d}",Pfr:"\u{1d513}",phi:"\u03c6",Phi:"\u03a6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",pi:"\u03c0",Pi:"\u03a0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plus:"+",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\u{1d561}",Popf:"\u2119",pound:"\xa3",pr:"\u227a",Pr:"\u2abb",prap:"\u2ab7",prcue:"\u227c",pre:"\u2aaf",prE:"\u2ab3",prec:"\u227a",precapprox:"\u2ab7",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportion:"\u2237",Proportional:"\u221d",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",pscr:"\u{1d4c5}",Pscr:"\u{1d4ab}",psi:"\u03c8",Psi:"\u03a8",puncsp:"\u2008",qfr:"\u{1d52e}",Qfr:"\u{1d514}",qint:"\u2a0c",qopf:"\u{1d562}",Qopf:"\u211a",qprime:"\u2057",qscr:"\u{1d4c6}",Qscr:"\u{1d4ac}",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",racute:"\u0155",Racute:"\u0154",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarr:"\u2192",rArr:"\u21d2",Rarr:"\u21a0",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21a3",Rarrtl:"\u2916",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",rcaron:"\u0159",Rcaron:"\u0158",rcedil:"\u0157",Rcedil:"\u0156",rceil:"\u2309",rcub:"}",rcy:"\u0440",Rcy:"\u0420",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",Re:"\u211c",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\u{1d52f}",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",rho:"\u03c1",Rho:"\u03a1",rhov:"\u03f1",RightAngleBracket:"\u27e9",rightarrow:"\u2192",Rightarrow:"\u21d2",RightArrow:"\u2192",RightArrowBar:"\u21e5",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVector:"\u21c2",RightDownVectorBar:"\u2955",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTee:"\u22a2",RightTeeArrow:"\u21a6",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangle:"\u22b3",RightTriangleBar:"\u29d0",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVector:"\u21be",RightUpVectorBar:"\u2954",RightVector:"\u21c0",RightVectorBar:"\u2953",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoust:"\u23b1",rmoustache:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\u{1d563}",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\u{1d4c7}",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",sacute:"\u015b",Sacute:"\u015a",sbquo:"\u201a",sc:"\u227b",Sc:"\u2abc",scap:"\u2ab8",scaron:"\u0161",Scaron:"\u0160",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",scedil:"\u015f",Scedil:"\u015e",scirc:"\u015d",Scirc:"\u015c",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",scy:"\u0441",Scy:"\u0421",sdot:"\u22c5",sdotb:"\u22a1",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\u{1d530}",Sfr:"\u{1d516}",sfrown:"\u2322",sharp:"\u266f",shchcy:"\u0449",SHCHcy:"\u0429",shcy:"\u0448",SHcy:"\u0428",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",sigma:"\u03c3",Sigma:"\u03a3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",softcy:"\u044c",SOFTcy:"\u042c",sol:"/",solb:"\u29c4",solbar:"\u233f",sopf:"\u{1d564}",Sopf:"\u{1d54a}",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25a1",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squf:"\u25aa",srarr:"\u2192",sscr:"\u{1d4c8}",Sscr:"\u{1d4ae}",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",star:"\u2606",Star:"\u22c6",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",sube:"\u2286",subE:"\u2ac5",subedot:"\u2ac3",submult:"\u2ac1",subne:"\u228a",subnE:"\u2acb",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succ:"\u227b",succapprox:"\u2ab8",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup:"\u2283",Sup:"\u22d1",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supdot:"\u2abe",supdsub:"\u2ad8",supe:"\u2287",supE:"\u2ac6",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supne:"\u228b",supnE:"\u2acc",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",tau:"\u03c4",Tau:"\u03a4",tbrk:"\u23b4",tcaron:"\u0165",Tcaron:"\u0164",tcedil:"\u0163",Tcedil:"\u0162",tcy:"\u0442",Tcy:"\u0422",tdot:"\u20db",telrec:"\u2315",tfr:"\u{1d531}",Tfr:"\u{1d517}",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",theta:"\u03b8",Theta:"\u0398",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223c",thorn:"\xfe",THORN:"\xde",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xd7",timesb:"\u22a0",timesbar:"\u2a31",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",top:"\u22a4",topbot:"\u2336",topcir:"\u2af1",topf:"\u{1d565}",Topf:"\u{1d54b}",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",tscr:"\u{1d4c9}",Tscr:"\u{1d4af}",tscy:"\u0446",TScy:"\u0426",tshcy:"\u045b",TSHcy:"\u040b",tstrok:"\u0167",Tstrok:"\u0166",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",uacute:"\xfa",Uacute:"\xda",uarr:"\u2191",uArr:"\u21d1",Uarr:"\u219f",Uarrocir:"\u2949",ubrcy:"\u045e",Ubrcy:"\u040e",ubreve:"\u016d",Ubreve:"\u016c",ucirc:"\xfb",Ucirc:"\xdb",ucy:"\u0443",Ucy:"\u0423",udarr:"\u21c5",udblac:"\u0171",Udblac:"\u0170",udhar:"\u296e",ufisht:"\u297e",ufr:"\u{1d532}",Ufr:"\u{1d518}",ugrave:"\xf9",Ugrave:"\xd9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",umacr:"\u016b",Umacr:"\u016a",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",uogon:"\u0173",Uogon:"\u0172",uopf:"\u{1d566}",Uopf:"\u{1d54c}",uparrow:"\u2191",Uparrow:"\u21d1",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",Updownarrow:"\u21d5",UpDownArrow:"\u2195",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",upsilon:"\u03c5",Upsilon:"\u03a5",UpTee:"\u22a5",UpTeeArrow:"\u21a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",uring:"\u016f",Uring:"\u016e",urtri:"\u25f9",uscr:"\u{1d4ca}",Uscr:"\u{1d4b0}",utdot:"\u22f0",utilde:"\u0169",Utilde:"\u0168",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",uuml:"\xfc",Uuml:"\xdc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",vcy:"\u0432",Vcy:"\u0412",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",vee:"\u2228",Vee:"\u22c1",veebar:"\u22bb",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",vfr:"\u{1d533}",Vfr:"\u{1d519}",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",vopf:"\u{1d567}",Vopf:"\u{1d54d}",vprop:"\u221d",vrtri:"\u22b3",vscr:"\u{1d4cb}",Vscr:"\u{1d4b1}",vsubne:"\u228a\ufe00",vsubnE:"\u2acb\ufe00",vsupne:"\u228b\ufe00",vsupnE:"\u2acc\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",wcirc:"\u0175",Wcirc:"\u0174",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",wfr:"\u{1d534}",Wfr:"\u{1d51a}",wopf:"\u{1d568}",Wopf:"\u{1d54e}",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\u{1d4cc}",Wscr:"\u{1d4b2}",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",xfr:"\u{1d535}",Xfr:"\u{1d51b}",xharr:"\u27f7",xhArr:"\u27fa",xi:"\u03be",Xi:"\u039e",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",xopf:"\u{1d569}",Xopf:"\u{1d54f}",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",xscr:"\u{1d4cd}",Xscr:"\u{1d4b3}",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",yacute:"\xfd",Yacute:"\xdd",yacy:"\u044f",YAcy:"\u042f",ycirc:"\u0177",Ycirc:"\u0176",ycy:"\u044b",Ycy:"\u042b",yen:"\xa5",yfr:"\u{1d536}",Yfr:"\u{1d51c}",yicy:"\u0457",YIcy:"\u0407",yopf:"\u{1d56a}",Yopf:"\u{1d550}",yscr:"\u{1d4ce}",Yscr:"\u{1d4b4}",yucy:"\u044e",YUcy:"\u042e",yuml:"\xff",Yuml:"\u0178",zacute:"\u017a",Zacute:"\u0179",zcaron:"\u017e",Zcaron:"\u017d",zcy:"\u0437",Zcy:"\u0417",zdot:"\u017c",Zdot:"\u017b",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",zeta:"\u03b6",Zeta:"\u0396",zfr:"\u{1d537}",Zfr:"\u2128",zhcy:"\u0436",ZHcy:"\u0416",zigrarr:"\u21dd",zopf:"\u{1d56b}",Zopf:"\u2124",zscr:"\u{1d4cf}",Zscr:"\u{1d4b5}",zwj:"\u200d",zwnj:"\u200c"},g={aacute:"\xe1",Aacute:"\xc1",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",aelig:"\xe6",AElig:"\xc6",agrave:"\xe0",Agrave:"\xc0",amp:"&",AMP:"&",aring:"\xe5",Aring:"\xc5",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",brvbar:"\xa6",ccedil:"\xe7",Ccedil:"\xc7",cedil:"\xb8",cent:"\xa2",copy:"\xa9",COPY:"\xa9",curren:"\xa4",deg:"\xb0",divide:"\xf7",eacute:"\xe9",Eacute:"\xc9",ecirc:"\xea",Ecirc:"\xca",egrave:"\xe8",Egrave:"\xc8",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",gt:">",GT:">",iacute:"\xed",Iacute:"\xcd",icirc:"\xee",Icirc:"\xce",iexcl:"\xa1",igrave:"\xec",Igrave:"\xcc",iquest:"\xbf",iuml:"\xef",Iuml:"\xcf",laquo:"\xab",lt:"<",LT:"<",macr:"\xaf",micro:"\xb5",middot:"\xb7",nbsp:"\xa0",not:"\xac",ntilde:"\xf1",Ntilde:"\xd1",oacute:"\xf3",Oacute:"\xd3",ocirc:"\xf4",Ocirc:"\xd4",ograve:"\xf2",Ograve:"\xd2",ordf:"\xaa",ordm:"\xba",oslash:"\xf8",Oslash:"\xd8",otilde:"\xf5",Otilde:"\xd5",ouml:"\xf6",Ouml:"\xd6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:'"',QUOT:'"',raquo:"\xbb",reg:"\xae",REG:"\xae",sect:"\xa7",shy:"\xad",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",thorn:"\xfe",THORN:"\xde",times:"\xd7",uacute:"\xfa",Uacute:"\xda",ucirc:"\xfb",Ucirc:"\xdb",ugrave:"\xf9",Ugrave:"\xd9",uml:"\xa8",uuml:"\xfc",Uuml:"\xdc",yacute:"\xfd",Yacute:"\xdd",yen:"\xa5",yuml:"\xff"},y={0:"\ufffd",128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"},v=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],b=String.fromCharCode,C={}.hasOwnProperty,w=function(e,t){return C.call(e,t)},S=function(e,t){if(!e)return t;var n,r={};for(n in t)r[n]=w(e,n)?e[n]:t[n];return r},_=function(e,t){var n="";return e>=55296&&e<=57343||e>1114111?(t&&x("character reference outside the permissible Unicode range"),"\ufffd"):w(y,e)?(t&&x("disallowed character reference"),y[e]):(t&&function(e,t){for(var n=-1,r=e.length;++n65535&&(n+=b((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=b(e))},E=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},k=function(e){return"&#"+e+";"},x=function(e){throw Error("Parse error: "+e)},I=function(e,t){(t=S(t,I.options)).strict&&m.test(e)&&x("forbidden code point");var n=t.useNamedReferences,r=t.allowUnsafeSymbols,o=t.decimal?k:E,d=function(e){return o(e.charCodeAt(0))};return t.encodeEverything?(e=e.replace(a,(function(e){return n&&w(l,e)?"&"+l[e]+";":d(e)})),n&&(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),n&&(e=e.replace(c,(function(e){return"&"+l[e]+";"})))):n?(r||(e=e.replace(u,(function(e){return"&"+l[e]+";"}))),e=(e=e.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(c,(function(e){return"&"+l[e]+";"}))):r||(e=e.replace(u,d)),e.replace(i,(function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return o(1024*(t-55296)+n-56320+65536)})).replace(s,d)};I.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var O=function(e,t){var n=(t=S(t,O.options)).strict;return n&&h.test(e)&&x("malformed character reference"),e.replace(p,(function(e,r,o,i,a,s,c,l,u){var d,h,m,p,y,v;return r?f[y=r]:o?(y=o,(v=i)&&t.isAttributeValue?(n&&"="==v&&x("`&` did not start a character reference"),e):(n&&x("named character reference was not terminated by a semicolon"),g[y]+(v||""))):a?(m=a,h=s,n&&!h&&x("character reference was not terminated by a semicolon"),d=parseInt(m,10),_(d,n)):c?(p=c,h=l,n&&!h&&x("character reference was not terminated by a semicolon"),d=parseInt(p,16),_(d,n)):(n&&x("named character reference was not terminated by a semicolon"),e)}))};O.options={isAttributeValue:!1,strict:!1};var T={version:"1.2.0",encode:I,decode:O,escape:function(e){return e.replace(u,(function(e){return d[e]}))},unescape:O};void 0===(r=(function(){return T}).call(t,n,t,e))||(e.exports=r)}()}).call(this,n("YuTi")(e))},l0SJ:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setHours(23,59,59,999),t}},"l6+5":function(e,t,n){var r=n("L/99");e.exports=function(e){return r(new Date,e)}},lCuP:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setDate(1),t.setHours(0,0,0,0),t}},lJxs:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("7o/Q");function o(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new i(e,t))}}class i{constructor(e,t){this.project=e,this.thisArg=t}call(e,t){return t.subscribe(new a(e,this.project,this.thisArg))}}class a extends r.a{constructor(e,t,n){super(e),this.project=t,this.count=0,this.thisArg=n||this}_next(e){let t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}},lTB2:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=Number(t);return n.setMonth(0),n.setDate(o),n}},lX9Q:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=Number(t);return n.setDate(o),n}},leoV:function(e,t,n){var r=n("yNUO");e.exports=function(){var e=Array.prototype.slice.call(arguments),t=e.map((function(e){return r(e)})),n=Math.max.apply(null,t);return new Date(n)}},lwZq:function(e,t,n){var r=n("yNUO"),o=n("RJeW"),i=n("1CCG");e.exports=function(e,t){var n=r(e),a=Number(t),s=i(n,o(n)),c=new Date(0);return c.setFullYear(a,0,4),c.setHours(0,0,0,0),(n=o(c)).setDate(n.getDate()+s),n}},m7nI:function(e,t,n){var r=n("WmBB");e.exports=function(e){return r(new Date,e)}},mqoM:function(e,t,n){var r=n("Q5nM");e.exports=function(e,t){var n=r(e),o=r(t);return n.getTime()===o.getTime()}},mthE:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e).getDay();return 0===t||6===t}},n6bG:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",(function(){return r}))},ngJS:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));const r=e=>t=>{for(let n=0,r=e.length;no.getTime()}},pLeS:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}},pzWd:function(e,t){e.exports=function(e){return e instanceof Date}},q9S1:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=r(t);return n.getTime()===o.getTime()}},qFJL:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 5===r(e).getDay()}},qTUo:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getTime()<(new Date).getTime()}},quSY:function(e,t,n){"use strict";n.d(t,"a",(function(){return s}));var r=n("DH7j"),o=n("XoHu"),i=n("n6bG");const a=(()=>{function e(e){return Error.call(this),this.message=e?`${e.length} errors occurred during unsubscription:\n${e.map((e,t)=>`${t+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e})();let s=(()=>{class e{constructor(e){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,e&&(this._ctorUnsubscribe=!0,this._unsubscribe=e)}unsubscribe(){let t;if(this.closed)return;let{_parentOrParents:n,_ctorUnsubscribe:s,_unsubscribe:l,_subscriptions:u}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(let e=0;ee.concat(t instanceof a?t.errors:t),[])}},rMQs:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e).getFullYear();return t%400==0||t%4==0&&t%100!=0}},rxuJ:function(e,t,n){var r=n("7B8A");e.exports=function(e,t){var n=Number(t);return r(e,1e3*n)}},"s/X6":function(e,t,n){var r=n("yNUO"),o=n("+f+M"),i=n("DT56"),a=n("3zVU");e.exports=function(e,t){var n=r(e),s=r(t),c=i(n,s),l=Math.abs(o(n,s));return n=a(n,c*l),c*(l-(i(n,s)===-c))}},s7LF:function(e,t,n){"use strict";n.r(t),n.d(t,"AbstractControl",(function(){return de})),n.d(t,"AbstractControlDirective",(function(){return p})),n.d(t,"AbstractFormGroupDirective",(function(){return ve})),n.d(t,"COMPOSITION_BUFFER_MODE",(function(){return h})),n.d(t,"CheckboxControlValueAccessor",(function(){return u})),n.d(t,"CheckboxRequiredValidator",(function(){return Ue})),n.d(t,"ControlContainer",(function(){return f})),n.d(t,"DefaultValueAccessor",(function(){return m})),n.d(t,"EmailValidator",(function(){return qe})),n.d(t,"FormArray",(function(){return pe})),n.d(t,"FormArrayName",(function(){return Me})),n.d(t,"FormBuilder",(function(){return tt})),n.d(t,"FormControl",(function(){return he})),n.d(t,"FormControlDirective",(function(){return Oe})),n.d(t,"FormControlName",(function(){return Fe})),n.d(t,"FormGroup",(function(){return me})),n.d(t,"FormGroupDirective",(function(){return Ae})),n.d(t,"FormGroupName",(function(){return De})),n.d(t,"FormsModule",(function(){return rt})),n.d(t,"MaxLengthValidator",(function(){return $e})),n.d(t,"MinLengthValidator",(function(){return ze})),n.d(t,"NG_ASYNC_VALIDATORS",(function(){return k})),n.d(t,"NG_VALIDATORS",(function(){return E})),n.d(t,"NG_VALUE_ACCESSOR",(function(){return c})),n.d(t,"NgControl",(function(){return y})),n.d(t,"NgControlStatus",(function(){return C})),n.d(t,"NgControlStatusGroup",(function(){return w})),n.d(t,"NgForm",(function(){return ye})),n.d(t,"NgModel",(function(){return Ee})),n.d(t,"NgModelGroup",(function(){return we})),n.d(t,"NgSelectOption",(function(){return G})),n.d(t,"NumberValueAccessor",(function(){return M})),n.d(t,"PatternValidator",(function(){return Ze})),n.d(t,"RadioControlValueAccessor",(function(){return F})),n.d(t,"RangeValueAccessor",(function(){return V})),n.d(t,"ReactiveFormsModule",(function(){return ot})),n.d(t,"RequiredValidator",(function(){return Be})),n.d(t,"SelectControlValueAccessor",(function(){return H})),n.d(t,"SelectMultipleControlValueAccessor",(function(){return z})),n.d(t,"VERSION",(function(){return nt})),n.d(t,"Validators",(function(){return I})),n.d(t,"\u0275InternalFormsSharedModule",(function(){return et})),n.d(t,"\u0275NgNoValidate",(function(){return ke})),n.d(t,"\u0275NgSelectMultipleOption",(function(){return Y})),n.d(t,"\u0275angular_packages_forms_forms_a",(function(){return Je})),n.d(t,"\u0275angular_packages_forms_forms_b",(function(){return Qe})),n.d(t,"\u0275angular_packages_forms_forms_ba",(function(){return Ve})),n.d(t,"\u0275angular_packages_forms_forms_bb",(function(){return Ge})),n.d(t,"\u0275angular_packages_forms_forms_bc",(function(){return Ke})),n.d(t,"\u0275angular_packages_forms_forms_bd",(function(){return Ye})),n.d(t,"\u0275angular_packages_forms_forms_be",(function(){return We})),n.d(t,"\u0275angular_packages_forms_forms_c",(function(){return Xe})),n.d(t,"\u0275angular_packages_forms_forms_d",(function(){return et})),n.d(t,"\u0275angular_packages_forms_forms_e",(function(){return l})),n.d(t,"\u0275angular_packages_forms_forms_f",(function(){return d})),n.d(t,"\u0275angular_packages_forms_forms_g",(function(){return v})),n.d(t,"\u0275angular_packages_forms_forms_h",(function(){return b})),n.d(t,"\u0275angular_packages_forms_forms_i",(function(){return fe})),n.d(t,"\u0275angular_packages_forms_forms_j",(function(){return Se})),n.d(t,"\u0275angular_packages_forms_forms_k",(function(){return Ce})),n.d(t,"\u0275angular_packages_forms_forms_l",(function(){return R})),n.d(t,"\u0275angular_packages_forms_forms_m",(function(){return N})),n.d(t,"\u0275angular_packages_forms_forms_n",(function(){return j})),n.d(t,"\u0275angular_packages_forms_forms_o",(function(){return L})),n.d(t,"\u0275angular_packages_forms_forms_p",(function(){return xe})),n.d(t,"\u0275angular_packages_forms_forms_q",(function(){return Ie})),n.d(t,"\u0275angular_packages_forms_forms_r",(function(){return je})),n.d(t,"\u0275angular_packages_forms_forms_s",(function(){return Te})),n.d(t,"\u0275angular_packages_forms_forms_t",(function(){return Pe})),n.d(t,"\u0275angular_packages_forms_forms_u",(function(){return Re})),n.d(t,"\u0275angular_packages_forms_forms_v",(function(){return B})),n.d(t,"\u0275angular_packages_forms_forms_w",(function(){return q})),n.d(t,"\u0275angular_packages_forms_forms_x",(function(){return Y})),n.d(t,"\u0275angular_packages_forms_forms_y",(function(){return ke})),n.d(t,"\u0275angular_packages_forms_forms_z",(function(){return Le}));var r=n("8Y7J"),o=n("SVse"),i=n("cp0P"),a=n("Cfvw"),s=n("lJxs"); +/** + * @license Angular v10.2.5 + * (c) 2010-2020 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const c=new r.InjectionToken("NgValueAccessor"),l={provide:c,useExisting:Object(r.forwardRef)(()=>u),multi:!0}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let u=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"checked",e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.Renderer2),r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("change",(function(e){return t.onChange(e.target.checked)}))("blur",(function(){return t.onTouched()}))},features:[r["\u0275\u0275ProvidersFeature"]([l])]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const d={provide:c,useExisting:Object(r.forwardRef)(()=>m),multi:!0},h=new r.InjectionToken("CompositionEventMode");let m=(()=>{class e{constructor(e,t,n){this._renderer=e,this._elementRef=t,this._compositionMode=n,this.onChange=e=>{},this.onTouched=()=>{},this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function(){const e=Object(o.C)()?Object(o.C)().getUserAgent():"";return/android (\d+)/.test(e.toLowerCase())}())}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.Renderer2),r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](h,8))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("input",(function(e){return t._handleInput(e.target.value)}))("blur",(function(){return t.onTouched()}))("compositionstart",(function(){return t._compositionStart()}))("compositionend",(function(e){return t._compositionEnd(e.target.value)}))},features:[r["\u0275\u0275ProvidersFeature"]([d])]}),e})(),p=(()=>{class e{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}reset(e){this.control&&this.control.reset(e)}hasError(e,t){return!!this.control&&this.control.hasError(e,t)}getError(e,t){return this.control?this.control.getError(e,t):null}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e}),e})(),f=(()=>{class e extends p{get formDirective(){return null}get path(){return null}}return e.\u0275fac=function(t){return g(t||e)},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,features:[r["\u0275\u0275InheritDefinitionFeature"]]}),e})();const g=r["\u0275\u0275getInheritedFactory"](f); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class y extends p{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null,this._rawValidators=[],this._rawAsyncValidators=[]}get validator(){}get asyncValidator(){}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class v{constructor(e){this._cd=e}get ngClassUntouched(){return!!this._cd.control&&this._cd.control.untouched}get ngClassTouched(){return!!this._cd.control&&this._cd.control.touched}get ngClassPristine(){return!!this._cd.control&&this._cd.control.pristine}get ngClassDirty(){return!!this._cd.control&&this._cd.control.dirty}get ngClassValid(){return!!this._cd.control&&this._cd.control.valid}get ngClassInvalid(){return!!this._cd.control&&this._cd.control.invalid}get ngClassPending(){return!!this._cd.control&&this._cd.control.pending}}const b={"[class.ng-untouched]":"ngClassUntouched","[class.ng-touched]":"ngClassTouched","[class.ng-pristine]":"ngClassPristine","[class.ng-dirty]":"ngClassDirty","[class.ng-valid]":"ngClassValid","[class.ng-invalid]":"ngClassInvalid","[class.ng-pending]":"ngClassPending"};let C=(()=>{class e extends v{constructor(e){super(e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](y,2))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("ng-untouched",t.ngClassUntouched)("ng-touched",t.ngClassTouched)("ng-pristine",t.ngClassPristine)("ng-dirty",t.ngClassDirty)("ng-valid",t.ngClassValid)("ng-invalid",t.ngClassInvalid)("ng-pending",t.ngClassPending)},features:[r["\u0275\u0275InheritDefinitionFeature"]]}),e})(),w=(()=>{class e extends v{constructor(e){super(e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](f,2))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:14,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("ng-untouched",t.ngClassUntouched)("ng-touched",t.ngClassTouched)("ng-pristine",t.ngClassPristine)("ng-dirty",t.ngClassDirty)("ng-valid",t.ngClassValid)("ng-invalid",t.ngClassInvalid)("ng-pending",t.ngClassPending)},features:[r["\u0275\u0275InheritDefinitionFeature"]]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function S(e){return null==e||0===e.length}function _(e){return null!=e&&"number"==typeof e.length}const E=new r.InjectionToken("NgValidators"),k=new r.InjectionToken("NgAsyncValidators"),x=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class I{static min(e){return t=>{if(S(t.value)||S(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n{if(S(t.value)||S(e))return null;const n=parseFloat(t.value);return!isNaN(n)&&n>e?{max:{max:e,actual:t.value}}:null}}static required(e){return S(e.value)?{required:!0}:null}static requiredTrue(e){return!0===e.value?null:{required:!0}}static email(e){return S(e.value)||x.test(e.value)?null:{email:!0}}static minLength(e){return t=>S(t.value)||!_(t.value)?null:t.value.length_(t.value)&&t.value.length>e?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null}static pattern(e){if(!e)return I.nullValidator;let t,n;return"string"==typeof e?(n="","^"!==e.charAt(0)&&(n+="^"),n+=e,"$"!==e.charAt(e.length-1)&&(n+="$"),t=new RegExp(n)):(n=e.toString(),t=e),e=>{if(S(e.value))return null;const r=e.value;return t.test(r)?null:{pattern:{requiredPattern:n,actualValue:r}}}}static nullValidator(e){return null}static compose(e){if(!e)return null;const t=e.filter(O);return 0==t.length?null:function(e){return A(P(e,t))}}static composeAsync(e){if(!e)return null;const t=e.filter(O);return 0==t.length?null:function(e){const n=P(e,t).map(T);return Object(i.a)(n).pipe(Object(s.a)(A))}}}function O(e){return null!=e}function T(e){const t=Object(r["\u0275isPromise"])(e)?Object(a.a)(e):e;return Object(r["\u0275isObservable"])(t),t}function A(e){let t={};return e.forEach(e=>{t=null!=e?Object.assign(Object.assign({},t),e):t}),0===Object.keys(t).length?null:t}function P(e,t){return t.map(t=>t(e))}function D(e){return e.map(e=>function(e){return!e.validate}(e)?e:t=>e.validate(t))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const R={provide:c,useExisting:Object(r.forwardRef)(()=>M),multi:!0};let M=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.Renderer2),r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[r["\u0275\u0275ProvidersFeature"]([R])]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const N={provide:c,useExisting:Object(r.forwardRef)(()=>F),multi:!0};let j=(()=>{class e{constructor(){this._accessors=[]}add(e,t){this._accessors.push([e,t])}remove(e){for(let t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}select(e){this._accessors.forEach(t=>{this._isSameGroup(t,e)&&t[1]!==e&&t[1].fireUncheck(e.value)})}_isSameGroup(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),F=(()=>{class e{constructor(e,t,n,r){this._renderer=e,this._elementRef=t,this._registry=n,this._injector=r,this.onChange=()=>{},this.onTouched=()=>{}}ngOnInit(){this._control=this._injector.get(y),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.Renderer2),r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](j),r["\u0275\u0275directiveInject"](r.Injector))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("change",(function(){return t.onChange()}))("blur",(function(){return t.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[r["\u0275\u0275ProvidersFeature"]([N])]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const L={provide:c,useExisting:Object(r.forwardRef)(()=>V),multi:!0};let V=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this.onChange=e=>{},this.onTouched=()=>{}}writeValue(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}registerOnChange(e){this.onChange=t=>{e(""==t?null:parseFloat(t))}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.Renderer2),r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("change",(function(e){return t.onChange(e.target.value)}))("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[r["\u0275\u0275ProvidersFeature"]([L])]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const B={provide:c,useExisting:Object(r.forwardRef)(()=>H),multi:!0};function U(e,t){return null==e?""+t:(t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let H=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=e=>{},this.onTouched=()=>{},this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){this.value=e;const t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);const n=U(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}registerOnChange(e){this.onChange=t=>{this.value=this._getOptionValue(t),e(this.value)}}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}_registerOption(){return(this._idCounter++).toString()}_getOptionId(e){for(const t of Array.from(this._optionMap.keys()))if(this._compareWith(this._optionMap.get(t),e))return t;return null}_getOptionValue(e){const t=function(e){return e.split(":")[0]}(e);return this._optionMap.has(t)?this._optionMap.get(t):e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.Renderer2),r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("change",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},inputs:{compareWith:"compareWith"},features:[r["\u0275\u0275ProvidersFeature"]([B])]}),e})(),G=(()=>{class e{constructor(e,t,n){this._element=e,this._renderer=t,this._select=n,this._select&&(this.id=this._select._registerOption())}set ngValue(e){null!=this._select&&(this._select._optionMap.set(this.id,e),this._setElementValue(U(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._setElementValue(e),this._select&&this._select.writeValue(this._select.value)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](r.Renderer2),r["\u0275\u0275directiveInject"](H,9))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const q={provide:c,useExisting:Object(r.forwardRef)(()=>z),multi:!0};function K(e,t){return null==e?""+t:("string"==typeof t&&(t=`'${t}'`),t&&"object"==typeof t&&(t="Object"),`${e}: ${t}`.slice(0,50))}let z=(()=>{class e{constructor(e,t){this._renderer=e,this._elementRef=t,this._optionMap=new Map,this._idCounter=0,this.onChange=e=>{},this.onTouched=()=>{},this._compareWith=Object.is}set compareWith(e){this._compareWith=e}writeValue(e){let t;if(this.value=e,Array.isArray(e)){const n=e.map(e=>this._getOptionId(e));t=(e,t)=>{e._setSelected(n.indexOf(t.toString())>-1)}}else t=(e,t)=>{e._setSelected(!1)};this._optionMap.forEach(t)}registerOnChange(e){this.onChange=t=>{const n=[];if(void 0!==t.selectedOptions){const e=t.selectedOptions;for(let t=0;t{class e{constructor(e,t,n){this._element=e,this._renderer=t,this._select=n,this._select&&(this.id=this._select._registerOption(this))}set ngValue(e){null!=this._select&&(this._value=e,this._setElementValue(K(this.id,e)),this._select.writeValue(this._select.value))}set value(e){this._select?(this._value=e,this._setElementValue(K(this.id,e)),this._select.writeValue(this._select.value)):this._setElementValue(e)}_setElementValue(e){this._renderer.setProperty(this._element.nativeElement,"value",e)}_setSelected(e){this._renderer.setProperty(this._element.nativeElement,"selected",e)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](r.Renderer2),r["\u0275\u0275directiveInject"](z,9))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function $(e,t){return[...t.path,e]}function W(e,t){e.validator=I.compose([e.validator,t.validator]),e.asyncValidator=I.composeAsync([e.asyncValidator,t.asyncValidator]),t.valueAccessor.writeValue(e.value),function(e,t){t.valueAccessor.registerOnChange(n=>{e._pendingValue=n,e._pendingChange=!0,e._pendingDirty=!0,"change"===e.updateOn&&Z(e,t)})}(e,t),function(e,t){e.registerOnChange((e,n)=>{t.valueAccessor.writeValue(e),n&&t.viewToModelUpdate(e)})}(e,t),function(e,t){t.valueAccessor.registerOnTouched(()=>{e._pendingTouched=!0,"blur"===e.updateOn&&e._pendingChange&&Z(e,t),"submit"!==e.updateOn&&e.markAsTouched()})}(e,t),t.valueAccessor.setDisabledState&&e.registerOnDisabledChange(e=>{t.valueAccessor.setDisabledState(e)}),t._rawValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(()=>e.updateValueAndValidity())}),t._rawAsyncValidators.forEach(t=>{t.registerOnValidatorChange&&t.registerOnValidatorChange(()=>e.updateValueAndValidity())})}function Z(e,t){e._pendingDirty&&e.markAsDirty(),e.setValue(e._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(e._pendingValue),e._pendingChange=!1}function J(e,t){e.validator=I.compose([e.validator,t.validator]),e.asyncValidator=I.composeAsync([e.asyncValidator,t.asyncValidator])}function Q(e){return null!=e?I.compose(D(e)):null}function X(e){return null!=e?I.composeAsync(D(e)):null}function ee(e,t){if(!e.hasOwnProperty("model"))return!1;const n=e.model;return!!n.isFirstChange()||!Object.is(t,n.currentValue)}const te=[u,V,M,H,z,F];function ne(e,t){e._syncPendingControls(),t.forEach(e=>{const t=e.control;"submit"===t.updateOn&&t._pendingChange&&(e.viewToModelUpdate(t._pendingValue),t._pendingChange=!1)})}function re(e,t){if(!t)return null;Array.isArray(t);let n=void 0,r=void 0,o=void 0;return t.forEach(e=>{var t;e.constructor===m?n=e:(t=e,te.some(e=>t.constructor===e)?r=e:o=e)}),o||r||n||null}function oe(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function ie(e,t,n,o){Object(r.isDevMode)()&&"never"!==o&&((null!==o&&"once"!==o||t._ngModelWarningSentOnce)&&("always"!==o||n._ngModelWarningSent)||(t._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ae(e){return(ue(e)?e.validators:e)||null}function se(e){return Array.isArray(e)?Q(e):e||null}function ce(e,t){return(ue(t)?t.asyncValidators:e)||null}function le(e){return Array.isArray(e)?X(e):e||null}function ue(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}class de{constructor(e,t){this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=()=>{},this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=e,this._rawAsyncValidators=t,this._composedValidatorFn=se(this._rawValidators),this._composedAsyncValidatorFn=le(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(e){this._rawValidators=this._composedValidatorFn=e}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}get parent(){return this._parent}get valid(){return"VALID"===this.status}get invalid(){return"INVALID"===this.status}get pending(){return"PENDING"==this.status}get disabled(){return"DISABLED"===this.status}get enabled(){return"DISABLED"!==this.status}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(e){this._rawValidators=e,this._composedValidatorFn=se(e)}setAsyncValidators(e){this._rawAsyncValidators=e,this._composedAsyncValidatorFn=le(e)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(e={}){this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(e=>e.markAllAsTouched())}markAsUntouched(e={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}markAsDirty(e={}){this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}markAsPristine(e={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}markAsPending(e={}){this.status="PENDING",!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}disable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild(t=>{t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!0))}enable(e={}){const t=this._parentMarkedDirty(e.onlySelf);this.status="VALID",this._forEachChild(t=>{t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach(e=>e(!1))}_updateAncestors(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(e){this._parent=e}updateValueAndValidity(e={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}_updateTreeValidity(e={emitEvent:!0}){this._forEachChild(t=>t._updateTreeValidity(e)),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(e){if(this.asyncValidator){this.status="PENDING",this._hasOwnPendingAsyncValidator=!0;const t=T(this.asyncValidator(this));this._asyncValidationSubscription=t.subscribe(t=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(t,{emitEvent:e})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(e,t={}){this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}get(e){return function(e,t,n){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;let r=e;return t.forEach(e=>{r=r instanceof me?r.controls.hasOwnProperty(e)?r.controls[e]:null:r instanceof pe&&r.at(e)||null}),r}(this,e)}getError(e,t){const n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}hasError(e,t){return!!this.getError(e,t)}get root(){let e=this;for(;e._parent;)e=e._parent;return e}_updateControlsErrors(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}_initObservables(){this.valueChanges=new r.EventEmitter,this.statusChanges=new r.EventEmitter}_calculateStatus(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}_anyControlsHaveStatus(e){return this._anyControls(t=>t.status===e)}_anyControlsDirty(){return this._anyControls(e=>e.dirty)}_anyControlsTouched(){return this._anyControls(e=>e.touched)}_updatePristine(e={}){this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}_updateTouched(e={}){this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}_isBoxedValue(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}_registerOnCollectionChange(e){this._onCollectionChange=e}_setUpdateStrategy(e){ue(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}_parentMarkedDirty(e){return!e&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}}class he extends de{constructor(e=null,t,n){super(ae(t),ce(n,t)),this._onChange=[],this._applyFormState(e),this._setUpdateStrategy(t),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),this._initObservables()}setValue(e,t={}){this.value=this._pendingValue=e,this._onChange.length&&!1!==t.emitModelToViewChange&&this._onChange.forEach(e=>e(this.value,!1!==t.emitViewToModelChange)),this.updateValueAndValidity(t)}patchValue(e,t={}){this.setValue(e,t)}reset(e=null,t={}){this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}_updateValue(){}_anyControls(e){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(e){this._onChange.push(e)}_clearChangeFns(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=()=>{}}registerOnDisabledChange(e){this._onDisabledChange.push(e)}_forEachChild(e){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}class me extends de{constructor(e,t,n){super(ae(t),ce(n,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}registerControl(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}addControl(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}removeControl(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}contains(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}setValue(e,t={}){this._checkAllValuesPresent(e),Object.keys(e).forEach(n=>{this._throwIfControlMissing(n),this.controls[n].setValue(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){Object.keys(e).forEach(n=>{this.controls[n]&&this.controls[n].patchValue(e[n],{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}reset(e={},t={}){this._forEachChild((n,r)=>{n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this._reduceChildren({},(e,t,n)=>(e[n]=t instanceof he?t.value:t.getRawValue(),e))}_syncPendingControls(){let e=this._reduceChildren(!1,(e,t)=>!!t._syncPendingControls()||e);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[e])throw new Error(`Cannot find form control with name: ${e}.`)}_forEachChild(e){Object.keys(this.controls).forEach(t=>e(this.controls[t],t))}_setUpControls(){this._forEachChild(e=>{e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(e){for(const t of Object.keys(this.controls)){const n=this.controls[t];if(this.contains(t)&&e(n))return!0}return!1}_reduceValue(){return this._reduceChildren({},(e,t,n)=>((t.enabled||this.disabled)&&(e[n]=t.value),e))}_reduceChildren(e,t){let n=e;return this._forEachChild((e,r)=>{n=t(n,e,r)}),n}_allControlsDisabled(){for(const e of Object.keys(this.controls))if(this.controls[e].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_checkAllValuesPresent(e){this._forEachChild((t,n)=>{if(void 0===e[n])throw new Error(`Must supply a value for form control with name: '${n}'.`)})}}class pe extends de{constructor(e,t,n){super(ae(t),ce(n,t)),this.controls=e,this._initObservables(),this._setUpdateStrategy(t),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!1})}at(e){return this.controls[e]}push(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}insert(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}removeAt(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),this.updateValueAndValidity()}setControl(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange(()=>{}),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}get length(){return this.controls.length}setValue(e,t={}){this._checkAllValuesPresent(e),e.forEach((e,n)=>{this._throwIfControlMissing(n),this.at(n).setValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}patchValue(e,t={}){e.forEach((e,n)=>{this.at(n)&&this.at(n).patchValue(e,{onlySelf:!0,emitEvent:t.emitEvent})}),this.updateValueAndValidity(t)}reset(e=[],t={}){this._forEachChild((n,r)=>{n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})}),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}getRawValue(){return this.controls.map(e=>e instanceof he?e.value:e.getRawValue())}clear(){this.controls.length<1||(this._forEachChild(e=>e._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity())}_syncPendingControls(){let e=this.controls.reduce((e,t)=>!!t._syncPendingControls()||e,!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}_throwIfControlMissing(e){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(e))throw new Error("Cannot find form control at index "+e)}_forEachChild(e){this.controls.forEach((t,n)=>{e(t,n)})}_updateValue(){this.value=this.controls.filter(e=>e.enabled||this.disabled).map(e=>e.value)}_anyControls(e){return this.controls.some(t=>t.enabled&&e(t))}_setUpControls(){this._forEachChild(e=>this._registerControl(e))}_checkAllValuesPresent(e){this._forEachChild((t,n)=>{if(void 0===e[n])throw new Error(`Must supply a value for form control at index: ${n}.`)})}_allControlsDisabled(){for(const e of this.controls)if(e.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange) +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}const fe={provide:f,useExisting:Object(r.forwardRef)(()=>ye)},ge=(()=>Promise.resolve(null))();let ye=(()=>{class e extends f{constructor(e,t){super(),this.submitted=!1,this._directives=[],this.ngSubmit=new r.EventEmitter,this.form=new me({},Q(e),X(t))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){ge.then(()=>{const t=this._findContainer(e.path);e.control=t.registerControl(e.name,e.control),W(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.push(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){ge.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name),oe(this._directives,e)})}addFormGroup(e){ge.then(()=>{const t=this._findContainer(e.path),n=new me({});J(n,e),t.registerControl(e.name,n),n.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){ge.then(()=>{const t=this._findContainer(e.path);t&&t.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,t){ge.then(()=>{this.form.get(e.path).setValue(t)})}setValue(e){this.control.setValue(e)}onSubmit(e){return this.submitted=!0,ne(this.form,this._directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](E,10),r["\u0275\u0275directiveInject"](k,10))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("submit",(function(e){return t.onSubmit(e)}))("reset",(function(){return t.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r["\u0275\u0275ProvidersFeature"]([fe]),r["\u0275\u0275InheritDefinitionFeature"]]}),e})(),ve=(()=>{class e extends f{ngOnInit(){this._checkParentType(),this.formDirective.addFormGroup(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormGroup(this)}get control(){return this.formDirective.getFormGroup(this)}get path(){return $(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return Q(this._validators)}get asyncValidator(){return X(this._asyncValidators)}_checkParentType(){}}return e.\u0275fac=function(t){return be(t||e)},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,features:[r["\u0275\u0275InheritDefinitionFeature"]]}),e})();const be=r["\u0275\u0275getInheritedFactory"](ve),Ce={provide:f,useExisting:Object(r.forwardRef)(()=>we)}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let we=(()=>{class e extends ve{constructor(e,t,n){super(),this._parent=e,this._validators=t,this._asyncValidators=n}_checkParentType(){}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](f,5),r["\u0275\u0275directiveInject"](E,10),r["\u0275\u0275directiveInject"](k,10))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[r["\u0275\u0275ProvidersFeature"]([Ce]),r["\u0275\u0275InheritDefinitionFeature"]]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Se={provide:y,useExisting:Object(r.forwardRef)(()=>Ee)},_e=(()=>Promise.resolve(null))();let Ee=(()=>{class e extends y{constructor(e,t,n,o){super(),this.control=new he,this._registered=!1,this.update=new r.EventEmitter,this._parent=e,this._rawValidators=t||[],this._rawAsyncValidators=n||[],this.valueAccessor=re(0,o)}ngOnChanges(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),ee(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._parent?$(this.name,this._parent):[this.name]}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return Q(this._rawValidators)}get asyncValidator(){return X(this._rawAsyncValidators)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_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(){W(this.control,this),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(e){_e.then(()=>{this.control.setValue(e,{emitViewToModelChange:!1})})}_updateDisabled(e){const t=e.isDisabled.currentValue,n=""===t||t&&"false"!==t;_e.then(()=>{n&&!this.control.disabled?this.control.disable():!n&&this.control.disabled&&this.control.enable()})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](f,9),r["\u0275\u0275directiveInject"](E,10),r["\u0275\u0275directiveInject"](k,10),r["\u0275\u0275directiveInject"](c,10))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[r["\u0275\u0275ProvidersFeature"]([Se]),r["\u0275\u0275InheritDefinitionFeature"],r["\u0275\u0275NgOnChangesFeature"]]}),e})(),ke=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const xe=new r.InjectionToken("NgModelWithFormControlWarning"),Ie={provide:y,useExisting:Object(r.forwardRef)(()=>Oe)};let Oe=(()=>{class e extends y{constructor(e,t,n,o){super(),this._ngModelWarningConfig=o,this.update=new r.EventEmitter,this._ngModelWarningSent=!1,this._rawValidators=e||[],this._rawAsyncValidators=t||[],this.valueAccessor=re(0,n)}set isDisabled(e){}ngOnChanges(t){this._isControlChanged(t)&&(W(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),ee(t,this.viewModel)&&(ie(0,e,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}get path(){return[]}get validator(){return Q(this._rawValidators)}get asyncValidator(){return X(this._rawAsyncValidators)}get control(){return this.form}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_isControlChanged(e){return e.hasOwnProperty("form")}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](E,10),r["\u0275\u0275directiveInject"](k,10),r["\u0275\u0275directiveInject"](c,10),r["\u0275\u0275directiveInject"](xe,8))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[r["\u0275\u0275ProvidersFeature"]([Ie]),r["\u0275\u0275InheritDefinitionFeature"],r["\u0275\u0275NgOnChangesFeature"]]}),e._ngModelWarningSentOnce=!1,e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Te={provide:f,useExisting:Object(r.forwardRef)(()=>Ae)};let Ae=(()=>{class e extends f{constructor(e,t){super(),this._validators=e,this._asyncValidators=t,this.submitted=!1,this.directives=[],this.form=null,this.ngSubmit=new r.EventEmitter}ngOnChanges(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(e){const t=this.form.get(e.path);return W(t,e),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}getControl(e){return this.form.get(e.path)}removeControl(e){oe(this.directives,e)}addFormGroup(e){const t=this.form.get(e.path);J(t,e),t.updateValueAndValidity({emitEvent:!1})}removeFormGroup(e){}getFormGroup(e){return this.form.get(e.path)}addFormArray(e){const t=this.form.get(e.path);J(t,e),t.updateValueAndValidity({emitEvent:!1})}removeFormArray(e){}getFormArray(e){return this.form.get(e.path)}updateModel(e,t){this.form.get(e.path).setValue(t)}onSubmit(e){return this.submitted=!0,ne(this.form,this.directives),this.ngSubmit.emit(e),!1}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_updateDomValue(){this.directives.forEach(e=>{const t=this.form.get(e.path);e.control!==t&&(function(e,t){const n=()=>{};t.valueAccessor.registerOnChange(n),t.valueAccessor.registerOnTouched(n),t._rawValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),t._rawAsyncValidators.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(null)}),e&&e._clearChangeFns()}(e.control,e),t&&W(t,e),e.control=t)}),this.form._updateTreeValidity({emitEvent:!1})}_updateRegistrations(){this.form._registerOnCollectionChange(()=>this._updateDomValue()),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{}),this._oldForm=this.form}_updateValidators(){const e=Q(this._validators);this.form.validator=I.compose([this.form.validator,e]);const t=X(this._asyncValidators);this.form.asyncValidator=I.composeAsync([this.form.asyncValidator,t])}_checkFormPresent(){}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](E,10),r["\u0275\u0275directiveInject"](k,10))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("submit",(function(e){return t.onSubmit(e)}))("reset",(function(){return t.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[r["\u0275\u0275ProvidersFeature"]([Te]),r["\u0275\u0275InheritDefinitionFeature"],r["\u0275\u0275NgOnChangesFeature"]]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Pe={provide:f,useExisting:Object(r.forwardRef)(()=>De)};let De=(()=>{class e extends ve{constructor(e,t,n){super(),this._parent=e,this._validators=t,this._asyncValidators=n}_checkParentType(){Ne(this._parent)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](f,13),r["\u0275\u0275directiveInject"](E,10),r["\u0275\u0275directiveInject"](k,10))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[r["\u0275\u0275ProvidersFeature"]([Pe]),r["\u0275\u0275InheritDefinitionFeature"]]}),e})();const Re={provide:f,useExisting:Object(r.forwardRef)(()=>Me)};let Me=(()=>{class e extends f{constructor(e,t,n){super(),this._parent=e,this._validators=t,this._asyncValidators=n}ngOnInit(){this._checkParentType(),this.formDirective.addFormArray(this)}ngOnDestroy(){this.formDirective&&this.formDirective.removeFormArray(this)}get control(){return this.formDirective.getFormArray(this)}get formDirective(){return this._parent?this._parent.formDirective:null}get path(){return $(null==this.name?this.name:this.name.toString(),this._parent)}get validator(){return Q(this._validators)}get asyncValidator(){return X(this._asyncValidators)}_checkParentType(){Ne(this._parent)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](f,13),r["\u0275\u0275directiveInject"](E,10),r["\u0275\u0275directiveInject"](k,10))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[r["\u0275\u0275ProvidersFeature"]([Re]),r["\u0275\u0275InheritDefinitionFeature"]]}),e})();function Ne(e){return!(e instanceof De||e instanceof Ae||e instanceof Me)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const je={provide:y,useExisting:Object(r.forwardRef)(()=>Fe)};let Fe=(()=>{class e extends y{constructor(e,t,n,o,i){super(),this._ngModelWarningConfig=i,this._added=!1,this.update=new r.EventEmitter,this._ngModelWarningSent=!1,this._parent=e,this._rawValidators=t||[],this._rawAsyncValidators=n||[],this.valueAccessor=re(0,o)}set isDisabled(e){}ngOnChanges(t){this._added||this._setUpControl(),ee(t,this.viewModel)&&(ie(0,e,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}get path(){return $(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}get validator(){return Q(this._rawValidators)}get asyncValidator(){return X(this._rawAsyncValidators)}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](f,13),r["\u0275\u0275directiveInject"](E,10),r["\u0275\u0275directiveInject"](k,10),r["\u0275\u0275directiveInject"](c,10),r["\u0275\u0275directiveInject"](xe,8))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[r["\u0275\u0275ProvidersFeature"]([je]),r["\u0275\u0275InheritDefinitionFeature"],r["\u0275\u0275NgOnChangesFeature"]]}),e._ngModelWarningSentOnce=!1,e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Le={provide:E,useExisting:Object(r.forwardRef)(()=>Be),multi:!0},Ve={provide:E,useExisting:Object(r.forwardRef)(()=>Ue),multi:!0};let Be=(()=>{class e{constructor(){this._required=!1}get required(){return this._required}set required(e){this._required=null!=e&&!1!==e&&""+e!="false",this._onChange&&this._onChange()}validate(e){return this.required?I.required(e):null}registerOnValidatorChange(e){this._onChange=e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&r["\u0275\u0275attribute"]("required",t.required?"":null)},inputs:{required:"required"},features:[r["\u0275\u0275ProvidersFeature"]([Le])]}),e})(),Ue=(()=>{class e extends Be{validate(e){return this.required?I.requiredTrue(e):null}}return e.\u0275fac=function(t){return He(t||e)},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&r["\u0275\u0275attribute"]("required",t.required?"":null)},features:[r["\u0275\u0275ProvidersFeature"]([Ve]),r["\u0275\u0275InheritDefinitionFeature"]]}),e})();const He=r["\u0275\u0275getInheritedFactory"](Ue),Ge={provide:E,useExisting:Object(r.forwardRef)(()=>qe),multi:!0};let qe=(()=>{class e{constructor(){this._enabled=!1}set email(e){this._enabled=""===e||!0===e||"true"===e,this._onChange&&this._onChange()}validate(e){return this._enabled?I.email(e):null}registerOnValidatorChange(e){this._onChange=e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[r["\u0275\u0275ProvidersFeature"]([Ge])]}),e})();const Ke={provide:E,useExisting:Object(r.forwardRef)(()=>ze),multi:!0};let ze=(()=>{class e{constructor(){this._validator=I.nullValidator}ngOnChanges(e){"minlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}validate(e){return null==this.minlength?null:this._validator(e)}registerOnValidatorChange(e){this._onChange=e}_createValidator(){this._validator=I.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&r["\u0275\u0275attribute"]("minlength",t.minlength?t.minlength:null)},inputs:{minlength:"minlength"},features:[r["\u0275\u0275ProvidersFeature"]([Ke]),r["\u0275\u0275NgOnChangesFeature"]]}),e})();const Ye={provide:E,useExisting:Object(r.forwardRef)(()=>$e),multi:!0};let $e=(()=>{class e{constructor(){this._validator=I.nullValidator}ngOnChanges(e){"maxlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}validate(e){return null!=this.maxlength?this._validator(e):null}registerOnValidatorChange(e){this._onChange=e}_createValidator(){this._validator=I.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&r["\u0275\u0275attribute"]("maxlength",t.maxlength?t.maxlength:null)},inputs:{maxlength:"maxlength"},features:[r["\u0275\u0275ProvidersFeature"]([Ye]),r["\u0275\u0275NgOnChangesFeature"]]}),e})();const We={provide:E,useExisting:Object(r.forwardRef)(()=>Ze),multi:!0};let Ze=(()=>{class e{constructor(){this._validator=I.nullValidator}ngOnChanges(e){"pattern"in e&&(this._createValidator(),this._onChange&&this._onChange())}validate(e){return this._validator(e)}registerOnValidatorChange(e){this._onChange=e}_createValidator(){this._validator=I.pattern(this.pattern)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&r["\u0275\u0275attribute"]("pattern",t.pattern?t.pattern:null)},inputs:{pattern:"pattern"},features:[r["\u0275\u0275ProvidersFeature"]([We]),r["\u0275\u0275NgOnChangesFeature"]]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Je=[ke,G,Y,m,M,V,u,H,z,F,C,w,Be,ze,$e,Ze,Ue,qe],Qe=[Ee,we,ye],Xe=[Oe,Ae,Fe,De,Me];let et=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e})(),tt=(()=>{class e{group(e,t=null){const n=this._reduceControls(e);let r=null,o=null,i=void 0;return null!=t&&( +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}(t)?(r=null!=t.validators?t.validators:null,o=null!=t.asyncValidators?t.asyncValidators:null,i=null!=t.updateOn?t.updateOn:void 0):(r=null!=t.validator?t.validator:null,o=null!=t.asyncValidator?t.asyncValidator:null)),new me(n,{asyncValidators:o,updateOn:i,validators:r})}control(e,t,n){return new he(e,t,n)}array(e,t,n){const r=e.map(e=>this._createControl(e));return new pe(r,t,n)}_reduceControls(e){const t={};return Object.keys(e).forEach(n=>{t[n]=this._createControl(e[n])}),t}_createControl(e){return e instanceof he||e instanceof me||e instanceof pe?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const nt=new r.Version("10.2.5");let rt=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[j],imports:[et]}),e})(),ot=(()=>{class e{static withConfig(t){return{ngModule:e,providers:[{provide:xe,useValue:t.warnOnNgModelWithFormControl}]}}}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[tt,j],imports:[et]}),e})()},sunR:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),o=r(t);return 12*(n.getFullYear()-o.getFullYear())+(n.getMonth()-o.getMonth())}},t4rR:function(e,t,n){var r=n("yNUO"),o=n("iUbB");e.exports=function(e,t,n){var i=n&&Number(n.weekStartsOn)||0,a=r(e),s=Number(t),c=a.getDay();return o(a,((s%7+7)%70?(d=o(e),h=o(t)):(d=o(t),h=o(e));var f=Math[s.partialMethod?String(s.partialMethod):"floor"],g=i(h,d),y=h.getTimezoneOffset()-d.getTimezoneOffset(),v=f(g/60)-y;if("s"===(m=s.unit?String(s.unit):v<1?"s":v<60?"m":v<1440?"h":v<43200?"d":v<525600?"M":"Y"))return u("xSeconds",g,p);if("m"===m)return u("xMinutes",v,p);if("h"===m)return u("xHours",f(v/60),p);if("d"===m)return u("xDays",f(v/1440),p);if("M"===m)return u("xMonths",f(v/43200),p);if("Y"===m)return u("xYears",f(v/525600),p);throw new Error("Unknown unit: "+m)}},uKeJ:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(0,0,0,0),t}},uPm0:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return Math.floor(t.getMonth()/3)+1}},uttN:function(e,t,n){var r=n("7B8A");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},wrXb:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getDay()}},x84W:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=t&&Number(t.weekStartsOn)||0,o=r(e),i=o.getDay(),a=(ia)throw new Error("The first date cannot be after the second date");var s=[],c=o;for(c.setHours(0,0,0,0);c.getTime()<=a;)s.push(r(c)),c.setDate(c.getDate()+i);return s}},xPkr:function(e,t,n){var r=n("CXhC");e.exports=function(e){var t=new Date;return t.setDate(t.getDate()-1),r(e).getTime()===r(t).getTime()}},xYlI:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getMinutes()}},xq5I:function(e,t,n){var r=n("IpkJ");e.exports=function(e,t){var n=r(e),o=r(t);return n.getTime()===o.getTime()}},"y5a+":function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=t&&Number(t.weekStartsOn)||0,o=r(e),i=o.getDay(),a=6+(io?-1:n0&&(T+=N)}return new Date(A+P+T)}return new Date(e)}},yYDL:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 3===r(e).getDay()}},"z+Ro":function(e,t,n){"use strict";function r(e){return e&&"function"==typeof e.schedule}n.d(t,"a",(function(){return r}))},zGRt:function(e,t,n){var r=n("zM65");e.exports=function(e){return r(new Date,e)}},zM65:function(e,t,n){var r=n("G6+r");e.exports=function(e,t){return r(e,t,{weekStartsOn:1})}},zUnb:function(e,t,n){"use strict";n.r(t);var r=n("8Y7J"),o=n("cUpR"),i=n("SVse"),a=n("z+Ro"),s=n("yCtX"),c=n("jZKg");function l(...e){let t=e[e.length-1];return Object(a.a)(t)?(e.pop(),Object(c.a)(e,t)):Object(s.a)(e)}var u=n("Cfvw"),d=n("XNiG"),h=n("9ppp");class m extends d.a{constructor(e){super(),this._value=e}get value(){return this.getValue()}_subscribe(e){const t=super._subscribe(e);return t&&!t.closed&&e.next(this._value),t}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new h.a;return this._value}next(e){super.next(this._value=e)}}var p=n("DH7j"),f=n("7o/Q");class g extends f.a{notifyNext(e,t,n,r,o){this.destination.next(t)}notifyError(e,t){this.destination.error(e)}notifyComplete(e){this.destination.complete()}}class y extends f.a{constructor(e,t,n){super(),this.parent=e,this.outerValue=t,this.outerIndex=n,this.index=0}_next(e){this.parent.notifyNext(this.outerValue,e,this.outerIndex,this.index++,this)}_error(e){this.parent.notifyError(e,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}var v=n("SeVD"),b=n("HDdC");function C(e,t,n,r,o=new y(e,n,r)){if(!o.closed)return t instanceof b.a?t.subscribe(o):Object(v.a)(t)(o)}const w={};class S{constructor(e){this.resultSelector=e}call(e,t){return t.subscribe(new _(e,this.resultSelector))}}class _ extends g{constructor(e,t){super(e),this.resultSelector=t,this.active=0,this.values=[],this.observables=[]}_next(e){this.values.push(w),this.observables.push(e)}_complete(){const e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(let n=0;n{function e(){return Error.call(this),this.message="no elements in sequence",this.name="EmptyError",this}return e.prototype=Object.create(Error.prototype),e})(),k=new b.a(e=>e.complete());function x(e){return e?function(e){return new b.a(t=>e.schedule(()=>t.complete()))}(e):k}function I(e){return new b.a(t=>{let n;try{n=e()}catch(r){return void t.error(r)}return(n?Object(u.a)(n):x()).subscribe(t)})}var O=n("lJxs"),T=n("bHdf");function A(){return Object(T.a)(1)}function P(e,t){return function(n){return n.lift(new D(e,t))}}class D{constructor(e,t){this.predicate=e,this.thisArg=t}call(e,t){return t.subscribe(new R(e,this.predicate,this.thisArg))}}class R extends f.a{constructor(e,t,n){super(e),this.predicate=t,this.thisArg=n,this.count=0}_next(e){let t;try{t=this.predicate.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}t&&this.destination.next(e)}}const M=(()=>{function e(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return e.prototype=Object.create(Error.prototype),e})();function N(e){return function(t){return 0===e?x():t.lift(new j(e))}}class j{constructor(e){if(this.total=e,this.total<0)throw new M}call(e,t){return t.subscribe(new F(e,this.total))}}class F extends f.a{constructor(e,t){super(e),this.total=t,this.ring=new Array,this.count=0}_next(e){const t=this.ring,n=this.total,r=this.count++;t.length0){const n=this.count>=this.total?this.total:this.count,r=this.ring;for(let o=0;ot.lift(new V(e))}class V{constructor(e){this.errorFactory=e}call(e,t){return t.subscribe(new B(e,this.errorFactory))}}class B extends f.a{constructor(e,t){super(e),this.errorFactory=t,this.hasValue=!1}_next(e){this.hasValue=!0,this.destination.next(e)}_complete(){if(this.hasValue)return this.destination.complete();{let t;try{t=this.errorFactory()}catch(e){t=e}this.destination.error(t)}}}function U(){return new E}function H(e=null){return t=>t.lift(new G(e))}class G{constructor(e){this.defaultValue=e}call(e,t){return t.subscribe(new q(e,this.defaultValue))}}class q extends f.a{constructor(e,t){super(e),this.defaultValue=t,this.isEmpty=!0}_next(e){this.isEmpty=!1,this.destination.next(e)}_complete(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}var K=n("SpAZ"),z=n("zx2A");function Y(e,t){return"function"==typeof t?n=>n.pipe(Y((n,r)=>Object(u.a)(e(n,r)).pipe(Object(O.a)((e,o)=>t(n,e,r,o))))):t=>t.lift(new $(e))}class ${constructor(e){this.project=e}call(e,t){return t.subscribe(new W(e,this.project))}}class W extends z.b{constructor(e,t){super(e),this.project=t,this.index=0}_next(e){let t;const n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t)}_innerSub(e){const t=this.innerSubscription;t&&t.unsubscribe();const n=new z.a(this),r=this.destination;r.add(n),this.innerSubscription=Object(z.c)(e,n),this.innerSubscription!==n&&r.add(this.innerSubscription)}_complete(){const{innerSubscription:e}=this;e&&!e.closed||super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(e){this.destination.next(e)}}function Z(e){return t=>0===e?x():t.lift(new J(e))}class J{constructor(e){if(this.total=e,this.total<0)throw new M}call(e,t){return t.subscribe(new Q(e,this.total))}}class Q extends f.a{constructor(e,t){super(e),this.total=t,this.count=0}_next(e){const t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))}}function X(...e){return A()(l(...e))}class ee{constructor(e,t,n=!1){this.accumulator=e,this.seed=t,this.hasSeed=n}call(e,t){return t.subscribe(new te(e,this.accumulator,this.seed,this.hasSeed))}}class te extends f.a{constructor(e,t,n,r){super(e),this.accumulator=t,this._seed=n,this.hasSeed=r,this.index=0}get seed(){return this._seed}set seed(e){this.hasSeed=!0,this._seed=e}_next(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}_tryNext(e){const t=this.index++;let n;try{n=this.accumulator(this.seed,e,t)}catch(r){this.destination.error(r)}this.seed=n,this.destination.next(n)}}function ne(e){return function(t){const n=new re(e),r=t.lift(n);return n.caught=r}}class re{constructor(e){this.selector=e}call(e,t){return t.subscribe(new oe(e,this.selector,this.caught))}}class oe extends z.b{constructor(e,t,n){super(e),this.selector=t,this.caught=n}error(e){if(!this.isStopped){let n;try{n=this.selector(e,this.caught)}catch(t){return void super.error(t)}this._unsubscribeAndRecycle();const r=new z.a(this);this.add(r);const o=Object(z.c)(n,r);o!==r&&this.add(o)}}}var ie=n("5+tZ");function ae(e,t){return Object(ie.a)(e,t,1)}function se(e,t){const n=arguments.length>=2;return r=>r.pipe(e?P((t,n)=>e(t,n,r)):K.a,Z(1),n?H(t):L(()=>new E))}function ce(){}var le=n("n6bG");function ue(e,t,n){return function(r){return r.lift(new de(e,t,n))}}class de{constructor(e,t,n){this.nextOrObserver=e,this.error=t,this.complete=n}call(e,t){return t.subscribe(new he(e,this.nextOrObserver,this.error,this.complete))}}class he extends f.a{constructor(e,t,n,r){super(e),this._tapNext=ce,this._tapError=ce,this._tapComplete=ce,this._tapError=n||ce,this._tapComplete=r||ce,Object(le.a)(t)?(this._context=this,this._tapNext=t):t&&(this._context=t,this._tapNext=t.next||ce,this._tapError=t.error||ce,this._tapComplete=t.complete||ce)}_next(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}_error(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}_complete(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}var me=n("quSY");class pe{constructor(e){this.callback=e}call(e,t){return t.subscribe(new fe(e,this.callback))}}class fe extends f.a{constructor(e,t){super(e),this.add(new me.a(t)) +/** + * @license Angular v10.2.5 + * (c) 2010-2020 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}class ge{constructor(e,t){this.id=e,this.url=t}}class ye extends ge{constructor(e,t,n="imperative",r=null){super(e,t),this.navigationTrigger=n,this.restoredState=r}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class ve extends ge{constructor(e,t,n){super(e,t),this.urlAfterRedirects=n}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class be extends ge{constructor(e,t,n){super(e,t),this.reason=n}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Ce extends ge{constructor(e,t,n){super(e,t),this.error=n}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class we extends ge{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Se extends ge{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class _e extends ge{constructor(e,t,n,r,o){super(e,t),this.urlAfterRedirects=n,this.state=r,this.shouldActivate=o}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class Ee extends ge{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class ke extends ge{constructor(e,t,n,r){super(e,t),this.urlAfterRedirects=n,this.state=r}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class xe{constructor(e){this.route=e}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ie{constructor(e){this.route=e}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Oe{constructor(e){this.snapshot=e}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Te{constructor(e){this.snapshot=e}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ae{constructor(e){this.snapshot=e}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Pe{constructor(e){this.snapshot=e}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class De{constructor(e,t,n){this.routerEvent=e,this.position=t,this.anchor=n}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Re{constructor(e){this.params=e||{}}has(e){return Object.prototype.hasOwnProperty.call(this.params,e)}get(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t[0]:t}return null}getAll(e){if(this.has(e)){const t=this.params[e];return Array.isArray(t)?t:[t]}return[]}get keys(){return Object.keys(this.params)}}function Me(e){return new Re(e)}function Ne(e){const t=Error("NavigationCancelingError: "+e);return t.ngNavigationCancelingError=!0,t}function je(e,t,n){const r=n.path.split("/");if(r.length>e.length)return null;if("full"===n.pathMatch&&(t.hasChildren()||r.lengthr[t]===e)}return e===t}function Ve(e){return Array.prototype.concat.apply([],e)}function Be(e){return e.length>0?e[e.length-1]:null}function Ue(e,t){for(const n in e)e.hasOwnProperty(n)&&t(e[n],n)}function He(e){return Object(r["\u0275isObservable"])(e)?e:Object(r["\u0275isPromise"])(e)?Object(u.a)(Promise.resolve(e)):l(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Ge(e,t,n){return n?function(e,t){return Fe(e,t)}(e.queryParams,t.queryParams)&&function e(t,n){if(!Ye(t.segments,n.segments))return!1;if(t.numberOfChildren!==n.numberOfChildren)return!1;for(const r in n.children){if(!t.children[r])return!1;if(!e(t.children[r],n.children[r]))return!1}return!0}(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every(n=>Le(e[n],t[n]))}(e.queryParams,t.queryParams)&&function e(t,n){return function t(n,r,o){if(n.segments.length>o.length)return!!Ye(n.segments.slice(0,o.length),o)&&!r.hasChildren();if(n.segments.length===o.length){if(!Ye(n.segments,o))return!1;for(const t in r.children){if(!n.children[t])return!1;if(!e(n.children[t],r.children[t]))return!1}return!0}{const e=o.slice(0,n.segments.length),i=o.slice(n.segments.length);return!!Ye(n.segments,e)&&!!n.children.primary&&t(n.children.primary,r,i)}}(t,n,n.segments)}(e.root,t.root)}class qe{constructor(e,t,n){this.root=e,this.queryParams=t,this.fragment=n}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Me(this.queryParams)),this._queryParamMap}toString(){return Je.serialize(this)}}class Ke{constructor(e,t){this.segments=e,this.children=t,this.parent=null,Ue(t,(e,t)=>e.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return Qe(this)}}class ze{constructor(e,t){this.path=e,this.parameters=t}get parameterMap(){return this._parameterMap||(this._parameterMap=Me(this.parameters)),this._parameterMap}toString(){return ot(this)}}function Ye(e,t){return e.length===t.length&&e.every((e,n)=>e.path===t[n].path)}function $e(e,t){let n=[];return Ue(e.children,(e,r)=>{"primary"===r&&(n=n.concat(t(e,r)))}),Ue(e.children,(e,r)=>{"primary"!==r&&(n=n.concat(t(e,r)))}),n}class We{}class Ze{parse(e){const t=new lt(e);return new qe(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}serialize(e){return`${"/"+function e(t,n){if(!t.hasChildren())return Qe(t);if(n){const n=t.children.primary?e(t.children.primary,!1):"",r=[];return Ue(t.children,(t,n)=>{"primary"!==n&&r.push(`${n}:${e(t,!1)}`)}),r.length>0?`${n}(${r.join("//")})`:n}{const n=$e(t,(n,r)=>"primary"===r?[e(t.children.primary,!1)]:[`${r}:${e(n,!1)}`]);return 1===Object.keys(t.children).length&&null!=t.children.primary?`${Qe(t)}/${n[0]}`:`${Qe(t)}/(${n.join("//")})`}}(e.root,!0)}${function(e){const t=Object.keys(e).map(t=>{const n=e[t];return Array.isArray(n)?n.map(e=>`${et(t)}=${et(e)}`).join("&"):`${et(t)}=${et(n)}`});return t.length?"?"+t.join("&"):""}(e.queryParams)}${"string"==typeof e.fragment?"#"+encodeURI(e.fragment):""}`}}const Je=new Ze;function Qe(e){return e.segments.map(e=>ot(e)).join("/")}function Xe(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function et(e){return Xe(e).replace(/%3B/gi,";")}function tt(e){return Xe(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function nt(e){return decodeURIComponent(e)}function rt(e){return nt(e.replace(/\+/g,"%20"))}function ot(e){return`${tt(e.path)}${t=e.parameters,Object.keys(t).map(e=>`;${tt(e)}=${tt(t[e])}`).join("")}`;var t}const it=/^[^\/()?;=#]+/;function at(e){const t=e.match(it);return t?t[0]:""}const st=/^[^=?&#]+/,ct=/^[^?&#]+/;class lt{constructor(e){this.url=e,this.remaining=e}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ke([],{}):new Ke([],this.parseChildren())}parseQueryParams(){const e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());let t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));let n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n.primary=new Ke(e,t)),n}parseSegment(){const e=at(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error(`Empty path url segment cannot have parameters: '${this.remaining}'.`);return this.capture(e),new ze(nt(e),this.parseMatrixParams())}parseMatrixParams(){const e={};for(;this.consumeOptional(";");)this.parseParam(e);return e}parseParam(e){const t=at(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=at(this.remaining);e&&(n=e,this.capture(n))}e[nt(t)]=nt(n)}parseQueryParam(e){const t=function(e){const t=e.match(st);return t?t[0]:""}(this.remaining);if(!t)return;this.capture(t);let n="";if(this.consumeOptional("=")){const e=function(e){const t=e.match(ct);return t?t[0]:""}(this.remaining);e&&(n=e,this.capture(n))}const r=rt(t),o=rt(n);if(e.hasOwnProperty(r)){let t=e[r];Array.isArray(t)||(t=[t],e[r]=t),t.push(o)}else e[r]=o}parseParens(e){const t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const n=at(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error(`Cannot parse url '${this.url}'`);let o=void 0;n.indexOf(":")>-1?(o=n.substr(0,n.indexOf(":")),this.capture(o),this.capture(":")):e&&(o="primary");const i=this.parseChildren();t[o]=1===Object.keys(i).length?i.primary:new Ke([],i),this.consumeOptional("//")}return t}peekStartsWith(e){return this.remaining.startsWith(e)}consumeOptional(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}capture(e){if(!this.consumeOptional(e))throw new Error(`Expected "${e}".`)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ut{constructor(e){this._root=e}get root(){return this._root.value}parent(e){const t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}children(e){const t=dt(e,this._root);return t?t.children.map(e=>e.value):[]}firstChild(e){const t=dt(e,this._root);return t&&t.children.length>0?t.children[0].value:null}siblings(e){const t=ht(e,this._root);return t.length<2?[]:t[t.length-2].children.map(e=>e.value).filter(t=>t!==e)}pathFromRoot(e){return ht(e,this._root).map(e=>e.value)}}function dt(e,t){if(e===t.value)return t;for(const n of t.children){const t=dt(e,n);if(t)return t}return null}function ht(e,t){if(e===t.value)return[t];for(const n of t.children){const r=ht(e,n);if(r.length)return r.unshift(t),r}return[]}class mt{constructor(e,t){this.value=e,this.children=t}toString(){return`TreeNode(${this.value})`}}function pt(e){const t={};return e&&e.children.forEach(e=>t[e.value.outlet]=e),t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ft extends ut{constructor(e,t){super(e),this.snapshot=t,wt(this,e)}toString(){return this.snapshot.toString()}}function gt(e,t){const n=function(e,t){const n=new bt([],{},{},"",{},"primary",t,null,e.root,-1,{});return new Ct("",new mt(n,[]))}(e,t),r=new m([new ze("",{})]),o=new m({}),i=new m({}),a=new m({}),s=new m(""),c=new yt(r,o,a,s,i,"primary",t,n.root);return c.snapshot=n.root,new ft(new mt(c,[]),n)}class yt{constructor(e,t,n,r,o,i,a,s){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=i,this.component=a,this._futureSnapshot=s}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(Object(O.a)(e=>Me(e)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(O.a)(e=>Me(e)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function vt(e,t="emptyOnly"){const n=e.pathFromRoot;let r=0;if("always"!==t)for(r=n.length-1;r>=1;){const e=n[r],t=n[r-1];if(e.routeConfig&&""===e.routeConfig.path)r--;else{if(t.component)break;r--}}return function(e){return e.reduce((e,t)=>({params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}),{params:{},data:{},resolve:{}})}(n.slice(r))}class bt{constructor(e,t,n,r,o,i,a,s,c,l,u){this.url=e,this.params=t,this.queryParams=n,this.fragment=r,this.data=o,this.outlet=i,this.component=a,this.routeConfig=s,this._urlSegment=c,this._lastPathIndex=l,this._resolve=u}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=Me(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=Me(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(e=>e.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Ct extends ut{constructor(e,t){super(t),this.url=e,wt(this,t)}toString(){return St(this._root)}}function wt(e,t){t.value._routerState=e,t.children.forEach(t=>wt(e,t))}function St(e){const t=e.children.length>0?` { ${e.children.map(St).join(", ")} } `:"";return`${e.value}${t}`}function _t(e){if(e.snapshot){const t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,Fe(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),Fe(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(let n=0;nFe(e.parameters,r[t].parameters))&&!(!e.parent!=!t.parent)&&(!e.parent||Et(e.parent,t.parent))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function kt(e){return"object"==typeof e&&null!=e&&!e.outlets&&!e.segmentPath}function xt(e){return"object"==typeof e&&null!=e&&e.outlets}function It(e,t,n,r,o){let i={};return r&&Ue(r,(e,t)=>{i[t]=Array.isArray(e)?e.map(e=>""+e):""+e}),new qe(n.root===e?t:function e(t,n,r){const o={};return Ue(t.children,(t,i)=>{o[i]=t===n?r:e(t,n,r)}),new Ke(t.segments,o)}(n.root,e,t),i,o)}class Ot{constructor(e,t,n){if(this.isAbsolute=e,this.numberOfDoubleDots=t,this.commands=n,e&&n.length>0&&kt(n[0]))throw new Error("Root segment cannot have matrix parameters");const r=n.find(xt);if(r&&r!==Be(n))throw new Error("{outlets:{}} has to be the last command")}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Tt{constructor(e,t,n){this.segmentGroup=e,this.processChildren=t,this.index=n}}function At(e,t,n){if(e||(e=new Ke([],{})),0===e.segments.length&&e.hasChildren())return Pt(e,t,n);const r=function(e,t,n){let r=0,o=t;const i={match:!1,pathIndex:0,commandIndex:0};for(;o=n.length)return i;const t=e.segments[o],a=n[r];if(xt(a))break;const s=""+a,c=r0&&void 0===s)break;if(s&&c&&"object"==typeof c&&void 0===c.outlets){if(!Nt(s,c,t))return i;r+=2}else{if(!Nt(s,{},t))return i;r++}o++}return{match:!0,pathIndex:o,commandIndex:r}}(e,t,n),o=n.slice(r.commandIndex);if(r.match&&r.pathIndex{null!==n&&(o[r]=At(e.children[r],t,n))}),Ue(e.children,(e,t)=>{void 0===r[t]&&(o[t]=e)}),new Ke(e.segments,o)}}function Dt(e,t,n){const r=e.segments.slice(0,t);let o=0;for(;o{null!==e&&(t[n]=Dt(new Ke([],{}),0,e))}),t}function Mt(e){const t={};return Ue(e,(e,n)=>t[n]=""+e),t}function Nt(e,t,n){return e==n.path&&Fe(t,n.parameters)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class jt{constructor(e,t,n,r){this.routeReuseStrategy=e,this.futureState=t,this.currState=n,this.forwardEvent=r}activate(e){const t=this.futureState._root,n=this.currState?this.currState._root:null;this.deactivateChildRoutes(t,n,e),_t(this.futureState.root),this.activateChildRoutes(t,n,e)}deactivateChildRoutes(e,t,n){const r=pt(t);e.children.forEach(e=>{const t=e.value.outlet;this.deactivateRoutes(e,r[t],n),delete r[t]}),Ue(r,(e,t)=>{this.deactivateRouteAndItsChildren(e,n)})}deactivateRoutes(e,t,n){const r=e.value,o=t?t.value:null;if(r===o)if(r.component){const o=n.getContext(r.outlet);o&&this.deactivateChildRoutes(e,t,o.children)}else this.deactivateChildRoutes(e,t,n);else o&&this.deactivateRouteAndItsChildren(t,n)}deactivateRouteAndItsChildren(e,t){this.routeReuseStrategy.shouldDetach(e.value.snapshot)?this.detachAndStoreRouteSubtree(e,t):this.deactivateRouteAndOutlet(e,t)}detachAndStoreRouteSubtree(e,t){const n=t.getContext(e.value.outlet);if(n&&n.outlet){const t=n.outlet.detach(),r=n.children.onOutletDeactivated();this.routeReuseStrategy.store(e.value.snapshot,{componentRef:t,route:e,contexts:r})}}deactivateRouteAndOutlet(e,t){const n=t.getContext(e.value.outlet);if(n){const r=pt(e),o=e.value.component?n.children:t;Ue(r,(e,t)=>this.deactivateRouteAndItsChildren(e,o)),n.outlet&&(n.outlet.deactivate(),n.children.onOutletDeactivated())}}activateChildRoutes(e,t,n){const r=pt(t);e.children.forEach(e=>{this.activateRoutes(e,r[e.value.outlet],n),this.forwardEvent(new Pe(e.value.snapshot))}),e.children.length&&this.forwardEvent(new Te(e.value.snapshot))}activateRoutes(e,t,n){const r=e.value,o=t?t.value:null;if(_t(r),r===o)if(r.component){const o=n.getOrCreateContext(r.outlet);this.activateChildRoutes(e,t,o.children)}else this.activateChildRoutes(e,t,n);else if(r.component){const t=n.getOrCreateContext(r.outlet);if(this.routeReuseStrategy.shouldAttach(r.snapshot)){const e=this.routeReuseStrategy.retrieve(r.snapshot);this.routeReuseStrategy.store(r.snapshot,null),t.children.onOutletReAttached(e.contexts),t.attachRef=e.componentRef,t.route=e.route.value,t.outlet&&t.outlet.attach(e.componentRef,e.route.value),Ft(e.route)}else{const n=function(e){for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig;if(e&&e.component)return null}return null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(r.snapshot),o=n?n.module.componentFactoryResolver:null;t.attachRef=null,t.route=r,t.resolver=o,t.outlet&&t.outlet.activateWith(r,o),this.activateChildRoutes(e,null,t.children)}}else this.activateChildRoutes(e,null,n)}}function Ft(e){_t(e.value),e.children.forEach(Ft)}class Lt{constructor(e,t){this.routes=e,this.module=t +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}function Vt(e){return"function"==typeof e}function Bt(e){return e instanceof qe} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Ut=Symbol("INITIAL_VALUE");function Ht(){return Y(e=>function(...e){let t=void 0,n=void 0;return Object(a.a)(e[e.length-1])&&(n=e.pop()),"function"==typeof e[e.length-1]&&(t=e.pop()),1===e.length&&Object(p.a)(e[0])&&(e=e[0]),Object(s.a)(e,n).lift(new S(t))}(...e.map(e=>e.pipe(Z(1),function(...e){const t=e[e.length-1];return Object(a.a)(t)?(e.pop(),n=>X(e,n,t)):t=>X(e,t)}(Ut)))).pipe(function(e,t){let n=!1;return arguments.length>=2&&(n=!0),function(r){return r.lift(new ee(e,t,n))}}((e,t)=>{let n=!1;return t.reduce((e,r,o)=>{if(e!==Ut)return e;if(r===Ut&&(n=!0),!n){if(!1===r)return r;if(o===t.length-1||Bt(r))return r}return e},e)},Ut),P(e=>e!==Ut),Object(O.a)(e=>Bt(e)?e:!0===e),Z(1)))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Gt{constructor(e){this.segmentGroup=e||null}}class qt{constructor(e){this.urlTree=e}}function Kt(e){return new b.a(t=>t.error(new Gt(e)))}function zt(e){return new b.a(t=>t.error(new qt(e)))}function Yt(e){return new b.a(t=>t.error(new Error(`Only absolute redirects can have named outlets. redirectTo: '${e}'`)))}class $t{constructor(e,t,n,o,i){this.configLoader=t,this.urlSerializer=n,this.urlTree=o,this.config=i,this.allowRedirects=!0,this.ngModule=e.get(r.NgModuleRef)}apply(){return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,"primary").pipe(Object(O.a)(e=>this.createUrlTree(e,this.urlTree.queryParams,this.urlTree.fragment))).pipe(ne(e=>{if(e instanceof qt)return this.allowRedirects=!1,this.match(e.urlTree);if(e instanceof Gt)throw this.noMatchError(e);throw e}))}match(e){return this.expandSegmentGroup(this.ngModule,this.config,e.root,"primary").pipe(Object(O.a)(t=>this.createUrlTree(t,e.queryParams,e.fragment))).pipe(ne(e=>{if(e instanceof Gt)throw this.noMatchError(e);throw e}))}noMatchError(e){return new Error(`Cannot match any routes. URL Segment: '${e.segmentGroup}'`)}createUrlTree(e,t,n){const r=e.segments.length>0?new Ke([],{primary:e}):e;return new qe(r,t,n)}expandSegmentGroup(e,t,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(Object(O.a)(e=>new Ke([],e))):this.expandSegment(e,n,t,n.segments,r,!0)}expandChildren(e,t,n){return function(e,t){if(0===Object.keys(e).length)return l({});const n=[],r=[],o={};return Ue(e,(e,i)=>{const a=t(i,e).pipe(Object(O.a)(e=>o[i]=e));"primary"===i?n.push(a):r.push(a)}),l.apply(null,n.concat(r)).pipe(A(),function(e,t){const n=arguments.length>=2;return r=>r.pipe(e?P((t,n)=>e(t,n,r)):K.a,N(1),n?H(t):L(()=>new E))}(),Object(O.a)(()=>o))}(n.children,(n,r)=>this.expandSegmentGroup(e,t,r,n))}expandSegment(e,t,n,r,o,i){return l(...n).pipe(ae(a=>this.expandSegmentAgainstRoute(e,t,n,a,r,o,i).pipe(ne(e=>{if(e instanceof Gt)return l(null);throw e}))),se(e=>!!e),ne((e,n)=>{if(e instanceof E||"EmptyError"===e.name){if(this.noLeftoversInUrl(t,r,o))return l(new Ke([],{}));throw new Gt(t)}throw e}))}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}expandSegmentAgainstRoute(e,t,n,r,o,i,a){return Qt(r)!==i?Kt(t):void 0===r.redirectTo?this.matchSegmentAgainstRoute(e,t,r,o):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,r,o,i):Kt(t)}expandSegmentAgainstRouteUsingRedirect(e,t,n,r,o,i){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,i):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,o,i)}expandWildCardWithParamsAgainstRouteUsingRedirect(e,t,n,r){const o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?zt(o):this.lineralizeSegments(n,o).pipe(Object(ie.a)(n=>{const o=new Ke(n,{});return this.expandSegment(e,o,t,n,r,!1)}))}expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,o,i){const{matched:a,consumedSegments:s,lastChild:c,positionalParamSegments:l}=Wt(t,r,o);if(!a)return Kt(t);const u=this.applyRedirectCommands(s,r.redirectTo,l);return r.redirectTo.startsWith("/")?zt(u):this.lineralizeSegments(r,u).pipe(Object(ie.a)(r=>this.expandSegment(e,t,n,r.concat(o.slice(c)),i,!1)))}matchSegmentAgainstRoute(e,t,n,r){if("**"===n.path)return n.loadChildren?this.configLoader.load(e.injector,n).pipe(Object(O.a)(e=>(n._loadedConfig=e,new Ke(r,{})))):l(new Ke(r,{}));const{matched:o,consumedSegments:i,lastChild:a}=Wt(t,n,r);if(!o)return Kt(t);const s=r.slice(a);return this.getChildConfig(e,n,r).pipe(Object(ie.a)(e=>{const n=e.module,r=e.routes,{segmentGroup:o,slicedSegments:a}=function(e,t,n,r){return n.length>0&&function(e,t,n){return n.some(n=>Jt(e,t,n)&&"primary"!==Qt(n))}(e,n,r)?{segmentGroup:Zt(new Ke(t,function(e,t){const n={};n.primary=t;for(const r of e)""===r.path&&"primary"!==Qt(r)&&(n[Qt(r)]=new Ke([],{}));return n}(r,new Ke(n,e.children)))),slicedSegments:[]}:0===n.length&&function(e,t,n){return n.some(n=>Jt(e,t,n))}(e,n,r)?{segmentGroup:Zt(new Ke(e.segments,function(e,t,n,r){const o={};for(const i of n)Jt(e,t,i)&&!r[Qt(i)]&&(o[Qt(i)]=new Ke([],{}));return Object.assign(Object.assign({},r),o)}(e,n,r,e.children))),slicedSegments:n}:{segmentGroup:e,slicedSegments:n}}(t,i,s,r);return 0===a.length&&o.hasChildren()?this.expandChildren(n,r,o).pipe(Object(O.a)(e=>new Ke(i,e))):0===r.length&&0===a.length?l(new Ke(i,{})):this.expandSegment(n,o,r,a,"primary",!0).pipe(Object(O.a)(e=>new Ke(i.concat(e.segments),e.children)))}))}getChildConfig(e,t,n){return t.children?l(new Lt(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?l(t._loadedConfig):this.runCanLoadGuards(e.injector,t,n).pipe(Object(ie.a)(n=>n?this.configLoader.load(e.injector,t).pipe(Object(O.a)(e=>(t._loadedConfig=e,e))):function(e){return new b.a(t=>t.error(Ne(`Cannot load children because the guard of the route "path: '${e.path}'" returned false`)))}(t))):l(new Lt([],e))}runCanLoadGuards(e,t,n){const r=t.canLoad;return r&&0!==r.length?l(r.map(r=>{const o=e.get(r);let i;if(function(e){return e&&Vt(e.canLoad)}(o))i=o.canLoad(t,n);else{if(!Vt(o))throw new Error("Invalid CanLoad guard");i=o(t,n)}return He(i)})).pipe(Ht(),ue(e=>{if(!Bt(e))return;const t=Ne(`Redirecting to "${this.urlSerializer.serialize(e)}"`);throw t.url=e,t}),Object(O.a)(e=>!0===e)):l(!0)}lineralizeSegments(e,t){let n=[],r=t.root;for(;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return l(n);if(r.numberOfChildren>1||!r.children.primary)return Yt(e.redirectTo);r=r.children.primary}}applyRedirectCommands(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}applyRedirectCreatreUrlTree(e,t,n,r){const o=this.createSegmentGroup(e,t.root,n,r);return new qe(o,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}createQueryParams(e,t){const n={};return Ue(e,(e,r)=>{if("string"==typeof e&&e.startsWith(":")){const o=e.substring(1);n[r]=t[o]}else n[r]=e}),n}createSegmentGroup(e,t,n,r){const o=this.createSegments(e,t.segments,n,r);let i={};return Ue(t.children,(t,o)=>{i[o]=this.createSegmentGroup(e,t,n,r)}),new Ke(o,i)}createSegments(e,t,n,r){return t.map(t=>t.path.startsWith(":")?this.findPosParam(e,t,r):this.findOrReturn(t,n))}findPosParam(e,t,n){const r=n[t.path.substring(1)];if(!r)throw new Error(`Cannot redirect to '${e}'. Cannot find '${t.path}'.`);return r}findOrReturn(e,t){let n=0;for(const r of t){if(r.path===e.path)return t.splice(n),r;n++}return e}}function Wt(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};const r=(t.matcher||je)(n,e,t);return r?{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,positionalParamSegments:r.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function Zt(e){if(1===e.numberOfChildren&&e.children.primary){const t=e.children.primary;return new Ke(e.segments.concat(t.segments),t.children)}return e}function Jt(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function Qt(e){return e.outlet||"primary"} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Xt{constructor(e){this.path=e,this.route=this.path[this.path.length-1]}}class en{constructor(e,t){this.component=e,this.route=t}}function tn(e,t,n){const r=e._root;return function e(t,n,r,o,i={canDeactivateChecks:[],canActivateChecks:[]}){const a=pt(n);return t.children.forEach(t=>{!function(t,n,r,o,i={canDeactivateChecks:[],canActivateChecks:[]}){const a=t.value,s=n?n.value:null,c=r?r.getContext(t.value.outlet):null;if(s&&a.routeConfig===s.routeConfig){const l=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!Ye(e.url,t.url);case"pathParamsOrQueryParamsChange":return!Ye(e.url,t.url)||!Fe(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Et(e,t)||!Fe(e.queryParams,t.queryParams);case"paramsChange":default:return!Et(e,t)}}(s,a,a.routeConfig.runGuardsAndResolvers);l?i.canActivateChecks.push(new Xt(o)):(a.data=s.data,a._resolvedData=s._resolvedData),e(t,n,a.component?c?c.children:null:r,o,i),l&&c&&c.outlet&&c.outlet.isActivated&&i.canDeactivateChecks.push(new en(c.outlet.component,s))}else s&&rn(n,c,i),i.canActivateChecks.push(new Xt(o)),e(t,null,a.component?c?c.children:null:r,o,i)}(t,a[t.value.outlet],r,o.concat([t.value]),i),delete a[t.value.outlet]}),Ue(a,(e,t)=>rn(e,r.getContext(t),i)),i}(r,t?t._root:null,n,[r.value])}function nn(e,t,n){const r=function(e){if(!e)return null;for(let t=e.parent;t;t=t.parent){const e=t.routeConfig;if(e&&e._loadedConfig)return e._loadedConfig}return null}(t);return(r?r.module.injector:n).get(e)}function rn(e,t,n){const r=pt(e),o=e.value;Ue(r,(e,r)=>{rn(e,o.component?t?t.children.getContext(r):null:t,n)}),n.canDeactivateChecks.push(new en(o.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,o))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function on(e,t){return null!==e&&t&&t(new Ae(e)),l(!0)}function an(e,t){return null!==e&&t&&t(new Oe(e)),l(!0)}function sn(e,t,n){const r=t.routeConfig?t.routeConfig.canActivate:null;return r&&0!==r.length?l(r.map(r=>I(()=>{const o=nn(r,t,n);let i;if(function(e){return e&&Vt(e.canActivate)}(o))i=He(o.canActivate(t,e));else{if(!Vt(o))throw new Error("Invalid CanActivate guard");i=He(o(t,e))}return i.pipe(se())}))).pipe(Ht()):l(!0)}function cn(e,t,n){const r=t[t.length-1],o=t.slice(0,t.length-1).reverse().map(e=>function(e){const t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)).filter(e=>null!==e).map(t=>I(()=>l(t.guards.map(o=>{const i=nn(o,t.node,n);let a;if(function(e){return e&&Vt(e.canActivateChild)}(i))a=He(i.canActivateChild(r,e));else{if(!Vt(i))throw new Error("Invalid CanActivateChild guard");a=He(i(r,e))}return a.pipe(se())})).pipe(Ht())));return l(o).pipe(Ht())} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ln{}class un{constructor(e,t,n,r,o,i){this.rootComponentType=e,this.config=t,this.urlTree=n,this.url=r,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=i}recognize(){try{const e=mn(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,"primary"),n=new bt([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),r=new mt(n,t),o=new Ct(this.url,r);return this.inheritParamsAndData(o._root),l(o)}catch(e){return new b.a(t=>t.error(e))}}inheritParamsAndData(e){const t=e.value,n=vt(t,this.paramsInheritanceStrategy);t.params=Object.freeze(n.params),t.data=Object.freeze(n.data),e.children.forEach(e=>this.inheritParamsAndData(e))}processSegmentGroup(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}processChildren(e,t){const n=$e(t,(t,n)=>this.processSegmentGroup(e,t,n));return function(e){const t={};e.forEach(e=>{const n=t[e.value.outlet];if(n){const t=n.url.map(e=>e.toString()).join("/"),r=e.value.url.map(e=>e.toString()).join("/");throw new Error(`Two segments cannot have the same outlet name: '${t}' and '${r}'.`)}t[e.value.outlet]=e.value})}(n),n.sort((e,t)=>"primary"===e.value.outlet?-1:"primary"===t.value.outlet?1:e.value.outlet.localeCompare(t.value.outlet)),n}processSegment(e,t,n,r){for(const i of e)try{return this.processSegmentAgainstRoute(i,t,n,r)}catch(o){if(!(o instanceof ln))throw o}if(this.noLeftoversInUrl(t,n,r))return[];throw new ln}noLeftoversInUrl(e,t,n){return 0===t.length&&!e.children[n]}processSegmentAgainstRoute(e,t,n,r){if(e.redirectTo)throw new ln;if((e.outlet||"primary")!==r)throw new ln;let o,i=[],a=[];if("**"===e.path){const i=n.length>0?Be(n).parameters:{};o=new bt(n,i,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,gn(e),r,e.component,e,dn(t),hn(t)+n.length,yn(e))}else{const s=function(e,t,n){if(""===t.path){if("full"===t.pathMatch&&(e.hasChildren()||n.length>0))throw new ln;return{consumedSegments:[],lastChild:0,parameters:{}}}const r=(t.matcher||je)(n,e,t);if(!r)throw new ln;const o={};Ue(r.posParams,(e,t)=>{o[t]=e.path});const i=r.consumed.length>0?Object.assign(Object.assign({},o),r.consumed[r.consumed.length-1].parameters):o;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:i}}(t,e,n);i=s.consumedSegments,a=n.slice(s.lastChild),o=new bt(i,s.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,gn(e),r,e.component,e,dn(t),hn(t)+i.length,yn(e))}const s=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),{segmentGroup:c,slicedSegments:l}=mn(t,i,a,s,this.relativeLinkResolution);if(0===l.length&&c.hasChildren()){const e=this.processChildren(s,c);return[new mt(o,e)]}if(0===s.length&&0===l.length)return[new mt(o,[])];const u=this.processSegment(s,c,l,"primary");return[new mt(o,u)]}}function dn(e){let t=e;for(;t._sourceSegment;)t=t._sourceSegment;return t}function hn(e){let t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;for(;t._sourceSegment;)t=t._sourceSegment,n+=t._segmentIndexShift?t._segmentIndexShift:0;return n-1}function mn(e,t,n,r,o){if(n.length>0&&function(e,t,n){return n.some(n=>pn(e,t,n)&&"primary"!==fn(n))}(e,n,r)){const o=new Ke(t,function(e,t,n,r){const o={};o.primary=r,r._sourceSegment=e,r._segmentIndexShift=t.length;for(const i of n)if(""===i.path&&"primary"!==fn(i)){const n=new Ke([],{});n._sourceSegment=e,n._segmentIndexShift=t.length,o[fn(i)]=n}return o}(e,t,r,new Ke(n,e.children)));return o._sourceSegment=e,o._segmentIndexShift=t.length,{segmentGroup:o,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return n.some(n=>pn(e,t,n))}(e,n,r)){const i=new Ke(e.segments,function(e,t,n,r,o,i){const a={};for(const s of r)if(pn(e,n,s)&&!o[fn(s)]){const n=new Ke([],{});n._sourceSegment=e,n._segmentIndexShift="legacy"===i?e.segments.length:t.length,a[fn(s)]=n}return Object.assign(Object.assign({},o),a)}(e,t,n,r,e.children,o));return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}const i=new Ke(e.segments,e.children);return i._sourceSegment=e,i._segmentIndexShift=t.length,{segmentGroup:i,slicedSegments:n}}function pn(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function fn(e){return e.outlet||"primary"}function gn(e){return e.data||{}}function yn(e){return e.resolve||{}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function vn(e){return function(t){return t.pipe(Y(t=>{const n=e(t);return n?Object(u.a)(n).pipe(Object(O.a)(()=>t)):Object(u.a)([t])}))}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class bn extends class{shouldDetach(e){return!1}store(e,t){}shouldAttach(e){return!1}retrieve(e){return null}shouldReuseRoute(e,t){return e.routeConfig===t.routeConfig}}{}let Cn=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,t){1&e&&r["\u0275\u0275element"](0,"router-outlet")},directives:function(){return[Fn]},encapsulation:2}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function wn(e,t=""){for(let n=0;n{this.onLoadEndListener&&this.onLoadEndListener(t);const r=n.create(e);return new Lt(Ve(r.injector.get(kn)).map(En),r)}))}loadModuleFactory(e){return"string"==typeof e?Object(u.a)(this.loader.load(e)):He(e()).pipe(Object(ie.a)(e=>e instanceof r.NgModuleFactory?l(e):Object(u.a)(this.compiler.compileModuleAsync(e))))}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class In{constructor(){this.outlet=null,this.route=null,this.resolver=null,this.children=new On,this.attachRef=null}}class On{constructor(){this.contexts=new Map}onChildOutletCreated(e,t){const n=this.getOrCreateContext(e);n.outlet=t,this.contexts.set(e,n)}onChildOutletDestroyed(e){const t=this.getContext(e);t&&(t.outlet=null)}onOutletDeactivated(){const e=this.contexts;return this.contexts=new Map,e}onOutletReAttached(e){this.contexts=e}getOrCreateContext(e){let t=this.getContext(e);return t||(t=new In,this.contexts.set(e,t)),t}getContext(e){return this.contexts.get(e)||null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Tn{shouldProcessUrl(e){return!0}extract(e){return e}merge(e,t){return e}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function An(e){throw e}function Pn(e,t,n){return t.parse("/")}function Dn(e,t){return l(null)}let Rn=(()=>{class e{constructor(e,t,n,o,i,a,s,c){this.rootComponentType=e,this.urlSerializer=t,this.rootContexts=n,this.location=o,this.config=c,this.lastSuccessfulNavigation=null,this.currentNavigation=null,this.lastLocationChangeInfo=null,this.navigationId=0,this.isNgZoneEnabled=!1,this.events=new d.a,this.errorHandler=An,this.malformedUriErrorHandler=Pn,this.navigated=!1,this.lastSuccessfulId=-1,this.hooks={beforePreactivation:Dn,afterPreactivation:Dn},this.urlHandlingStrategy=new Tn,this.routeReuseStrategy=new bn,this.onSameUrlNavigation="ignore",this.paramsInheritanceStrategy="emptyOnly",this.urlUpdateStrategy="deferred",this.relativeLinkResolution="legacy",this.ngModule=i.get(r.NgModuleRef),this.console=i.get(r["\u0275Console"]);const l=i.get(r.NgZone);this.isNgZoneEnabled=l instanceof r.NgZone,this.resetConfig(c),this.currentUrlTree=new qe(new Ke([],{}),{},null),this.rawUrlTree=this.currentUrlTree,this.browserUrlTree=this.currentUrlTree,this.configLoader=new xn(a,s,e=>this.triggerEvent(new xe(e)),e=>this.triggerEvent(new Ie(e))),this.routerState=gt(this.currentUrlTree,this.rootComponentType),this.transitions=new m({id:0,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,extractedUrl:this.urlHandlingStrategy.extract(this.currentUrlTree),urlAfterRedirects:this.urlHandlingStrategy.extract(this.currentUrlTree),rawUrl:this.currentUrlTree,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:"imperative",restoredState:null,currentSnapshot:this.routerState.snapshot,targetSnapshot:null,currentRouterState:this.routerState,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.navigations=this.setupNavigations(this.transitions),this.processNavigations()}setupNavigations(e){const t=this.events;return e.pipe(P(e=>0!==e.id),Object(O.a)(e=>Object.assign(Object.assign({},e),{extractedUrl:this.urlHandlingStrategy.extract(e.rawUrl)})),Y(e=>{let n=!1,r=!1;return l(e).pipe(ue(e=>{this.currentNavigation={id:e.id,initialUrl:e.currentRawUrl,extractedUrl:e.extractedUrl,trigger:e.source,extras:e.extras,previousNavigation:this.lastSuccessfulNavigation?Object.assign(Object.assign({},this.lastSuccessfulNavigation),{previousNavigation:null}):null}}),Y(e=>{const n=!this.navigated||e.extractedUrl.toString()!==this.browserUrlTree.toString();if(("reload"===this.onSameUrlNavigation||n)&&this.urlHandlingStrategy.shouldProcessUrl(e.rawUrl))return l(e).pipe(Y(e=>{const n=this.transitions.getValue();return t.next(new ye(e.id,this.serializeUrl(e.extractedUrl),e.source,e.restoredState)),n!==this.transitions.getValue()?k:[e]}),Y(e=>Promise.resolve(e)),(r=this.ngModule.injector,o=this.configLoader,i=this.urlSerializer,a=this.config,function(e){return e.pipe(Y(e=>function(e,t,n,r,o){return new $t(e,t,n,r,o).apply()}(r,o,i,e.extractedUrl,a).pipe(Object(O.a)(t=>Object.assign(Object.assign({},e),{urlAfterRedirects:t})))))}),ue(e=>{this.currentNavigation=Object.assign(Object.assign({},this.currentNavigation),{finalUrl:e.urlAfterRedirects})}),function(e,t,n,r,o){return function(i){return i.pipe(Object(ie.a)(i=>function(e,t,n,r,o="emptyOnly",i="legacy"){return new un(e,t,n,r,o,i).recognize()}(e,t,i.urlAfterRedirects,n(i.urlAfterRedirects),r,o).pipe(Object(O.a)(e=>Object.assign(Object.assign({},i),{targetSnapshot:e})))))}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(this.rootComponentType,this.config,e=>this.serializeUrl(e),this.paramsInheritanceStrategy,this.relativeLinkResolution),ue(e=>{"eager"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),ue(e=>{const n=new we(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.next(n)}));var r,o,i,a;if(n&&this.rawUrlTree&&this.urlHandlingStrategy.shouldProcessUrl(this.rawUrlTree)){const{id:n,extractedUrl:r,source:o,restoredState:i,extras:a}=e,s=new ye(n,this.serializeUrl(r),o,i);t.next(s);const c=gt(r,this.rootComponentType).snapshot;return l(Object.assign(Object.assign({},e),{targetSnapshot:c,urlAfterRedirects:r,extras:Object.assign(Object.assign({},a),{skipLocationChange:!1,replaceUrl:!1})}))}return this.rawUrlTree=e.rawUrl,this.browserUrlTree=e.urlAfterRedirects,e.resolve(null),k}),vn(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:o,extras:{skipLocationChange:i,replaceUrl:a}}=e;return this.hooks.beforePreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!i,replaceUrl:!!a})}),ue(e=>{const t=new Se(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),Object(O.a)(e=>Object.assign(Object.assign({},e),{guards:tn(e.targetSnapshot,e.currentSnapshot,this.rootContexts)})),function(e,t){return function(n){return n.pipe(Object(ie.a)(n=>{const{targetSnapshot:r,currentSnapshot:o,guards:{canActivateChecks:i,canDeactivateChecks:a}}=n;return 0===a.length&&0===i.length?l(Object.assign(Object.assign({},n),{guardsResult:!0})):function(e,t,n,r){return Object(u.a)(e).pipe(Object(ie.a)(e=>function(e,t,n,r,o){const i=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return i&&0!==i.length?l(i.map(i=>{const a=nn(i,t,o);let s;if(function(e){return e&&Vt(e.canDeactivate)}(a))s=He(a.canDeactivate(e,t,n,r));else{if(!Vt(a))throw new Error("Invalid CanDeactivate guard");s=He(a(e,t,n,r))}return s.pipe(se())})).pipe(Ht()):l(!0)}(e.component,e.route,n,t,r)),se(e=>!0!==e,!0))}(a,r,o,e).pipe(Object(ie.a)(n=>n&&"boolean"==typeof n?function(e,t,n,r){return Object(u.a)(t).pipe(ae(t=>Object(u.a)([an(t.route.parent,r),on(t.route,r),cn(e,t.path,n),sn(e,t.route,n)]).pipe(A(),se(e=>!0!==e,!0))),se(e=>!0!==e,!0))}(r,i,e,t):l(n)),Object(O.a)(e=>Object.assign(Object.assign({},n),{guardsResult:e})))}))}}(this.ngModule.injector,e=>this.triggerEvent(e)),ue(e=>{if(Bt(e.guardsResult)){const t=Ne(`Redirecting to "${this.serializeUrl(e.guardsResult)}"`);throw t.url=e.guardsResult,t}}),ue(e=>{const t=new _e(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);this.triggerEvent(t)}),P(e=>{if(!e.guardsResult){this.resetUrlToCurrentUrlTree();const n=new be(e.id,this.serializeUrl(e.extractedUrl),"");return t.next(n),e.resolve(!1),!1}return!0}),vn(e=>{if(e.guards.canActivateChecks.length)return l(e).pipe(ue(e=>{const t=new Ee(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}),Y(e=>{let n=!1;return l(e).pipe((r=this.paramsInheritanceStrategy,o=this.ngModule.injector,function(e){return e.pipe(Object(ie.a)(e=>{const{targetSnapshot:t,guards:{canActivateChecks:n}}=e;if(!n.length)return l(e);let i=0;return Object(u.a)(n).pipe(ae(e=>function(e,t,n,r){return function(e,t,n,r){const o=Object.keys(e);if(0===o.length)return l({});const i={};return Object(u.a)(o).pipe(Object(ie.a)(o=>function(e,t,n,r){const o=nn(e,t,r);return He(o.resolve?o.resolve(t,n):o(t,n))}(e[o],t,n,r).pipe(ue(e=>{i[o]=e}))),N(1),Object(ie.a)(()=>Object.keys(i).length===o.length?l(i):k))}(e._resolve,e,t,r).pipe(Object(O.a)(t=>(e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),vt(e,n).resolve),null)))}(e.route,t,r,o)),ue(()=>i++),N(1),Object(ie.a)(t=>i===n.length?l(e):k))}))}),ue({next:()=>n=!0,complete:()=>{if(!n){const n=new be(e.id,this.serializeUrl(e.extractedUrl),"At least one route resolver didn't emit any value.");t.next(n),e.resolve(!1)}}}));var r,o}),ue(e=>{const t=new ke(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);this.triggerEvent(t)}))}),vn(e=>{const{targetSnapshot:t,id:n,extractedUrl:r,rawUrl:o,extras:{skipLocationChange:i,replaceUrl:a}}=e;return this.hooks.afterPreactivation(t,{navigationId:n,appliedUrlTree:r,rawUrlTree:o,skipLocationChange:!!i,replaceUrl:!!a})}),Object(O.a)(e=>{const t=function(e,t,n){const r=function e(t,n,r){if(r&&t.shouldReuseRoute(n.value,r.value.snapshot)){const o=r.value;o._futureSnapshot=n.value;const i=function(t,n,r){return n.children.map(n=>{for(const o of r.children)if(t.shouldReuseRoute(o.value.snapshot,n.value))return e(t,n,o);return e(t,n)})}(t,n,r);return new mt(o,i)}{const r=t.retrieve(n.value);if(r){const e=r.route;return function e(t,n){if(t.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=t.value;for(let r=0;re(t,n));return new mt(r,i)}}var o; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}(e,t._root,n?n._root:void 0);return new ft(r,t)}(this.routeReuseStrategy,e.targetSnapshot,e.currentRouterState);return Object.assign(Object.assign({},e),{targetRouterState:t})}),ue(e=>{this.currentUrlTree=e.urlAfterRedirects,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,e.rawUrl),this.routerState=e.targetRouterState,"deferred"===this.urlUpdateStrategy&&(e.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,!!e.extras.replaceUrl,e.id,e.extras.state),this.browserUrlTree=e.urlAfterRedirects)}),(i=this.rootContexts,a=this.routeReuseStrategy,s=e=>this.triggerEvent(e),Object(O.a)(e=>(new jt(a,e.targetRouterState,e.currentRouterState,s).activate(i),e))),ue({next(){n=!0},complete(){n=!0}}),(o=()=>{if(!n&&!r){this.resetUrlToCurrentUrlTree();const n=new be(e.id,this.serializeUrl(e.extractedUrl),`Navigation ID ${e.id} is not equal to the current navigation id ${this.navigationId}`);t.next(n),e.resolve(!1)}this.currentNavigation=null},e=>e.lift(new pe(o))),ne(n=>{if(r=!0,(o=n)&&o.ngNavigationCancelingError){const r=Bt(n.url);r||(this.navigated=!0,this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl));const o=new be(e.id,this.serializeUrl(e.extractedUrl),n.message);t.next(o),r?setTimeout(()=>{const t=this.urlHandlingStrategy.merge(n.url,this.rawUrlTree);return this.scheduleNavigation(t,"imperative",null,{skipLocationChange:e.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy},{resolve:e.resolve,reject:e.reject,promise:e.promise})},0):e.resolve(!1)}else{this.resetStateAndUrl(e.currentRouterState,e.currentUrlTree,e.rawUrl);const r=new Ce(e.id,this.serializeUrl(e.extractedUrl),n);t.next(r);try{e.resolve(this.errorHandler(n))}catch(i){e.reject(i)}}var o;return k}));var o,i,a,s}))}resetRootComponentType(e){this.rootComponentType=e,this.routerState.root.component=this.rootComponentType}getTransition(){const e=this.transitions.value;return e.urlAfterRedirects=this.browserUrlTree,e}setTransition(e){this.transitions.next(Object.assign(Object.assign({},this.getTransition()),e))}initialNavigation(){this.setUpLocationChangeListener(),0===this.navigationId&&this.navigateByUrl(this.location.path(!0),{replaceUrl:!0})}setUpLocationChangeListener(){this.locationSubscription||(this.locationSubscription=this.location.subscribe(e=>{const t=this.extractLocationChangeInfoFromEvent(e);this.shouldScheduleNavigation(this.lastLocationChangeInfo,t)&&setTimeout(()=>{const{source:e,state:n,urlTree:r}=t,o={replaceUrl:!0};if(n){const e=Object.assign({},n);delete e.navigationId,0!==Object.keys(e).length&&(o.state=e)}this.scheduleNavigation(r,e,n,o)},0),this.lastLocationChangeInfo=t}))}extractLocationChangeInfoFromEvent(e){var t;return{source:"popstate"===e.type?"popstate":"hashchange",urlTree:this.parseUrl(e.url),state:(null===(t=e.state)||void 0===t?void 0:t.navigationId)?e.state:null,transitionId:this.getTransition().id}}shouldScheduleNavigation(e,t){if(!e)return!0;const n=t.urlTree.toString()===e.urlTree.toString();return!(t.transitionId===e.transitionId&&n&&("hashchange"===t.source&&"popstate"===e.source||"popstate"===t.source&&"hashchange"===e.source))}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.currentNavigation}triggerEvent(e){this.events.next(e)}resetConfig(e){wn(e),this.config=e.map(En),this.navigated=!1,this.lastSuccessfulId=-1}ngOnDestroy(){this.dispose()}dispose(){this.locationSubscription&&(this.locationSubscription.unsubscribe(),this.locationSubscription=void 0)}createUrlTree(e,t={}){const{relativeTo:n,queryParams:o,fragment:i,preserveQueryParams:a,queryParamsHandling:s,preserveFragment:c}=t;Object(r.isDevMode)()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");const l=n||this.routerState.root,u=c?this.currentUrlTree.fragment:i;let d=null;if(s)switch(s){case"merge":d=Object.assign(Object.assign({},this.currentUrlTree.queryParams),o);break;case"preserve":d=this.currentUrlTree.queryParams;break;default:d=o||null}else d=a?this.currentUrlTree.queryParams:o||null;return null!==d&&(d=this.removeEmptyProps(d)),function(e,t,n,r,o){if(0===n.length)return It(t.root,t.root,t,r,o);const i=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Ot(!0,0,e);let t=0,n=!1;const r=e.reduce((e,r,o)=>{if("object"==typeof r&&null!=r){if(r.outlets){const t={};return Ue(r.outlets,(e,n)=>{t[n]="string"==typeof e?e.split("/"):e}),[...e,{outlets:t}]}if(r.segmentPath)return[...e,r.segmentPath]}return"string"!=typeof r?[...e,r]:0===o?(r.split("/").forEach((r,o)=>{0==o&&"."===r||(0==o&&""===r?n=!0:".."===r?t++:""!=r&&e.push(r))}),e):[...e,r]},[]);return new Ot(n,t,r)}(n);if(i.toRoot())return It(t.root,new Ke([],{}),t,r,o);const a=function(e,t,n){if(e.isAbsolute)return new Tt(t.root,!0,0);if(-1===n.snapshot._lastPathIndex){const e=n.snapshot._urlSegment;return new Tt(e,e===t.root,0)}const r=kt(e.commands[0])?0:1;return function(e,t,n){let r=e,o=t,i=n;for(;i>o;){if(i-=o,r=r.parent,!r)throw new Error("Invalid number of '../'");o=r.segments.length}return new Tt(r,!1,o-i)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+r,e.numberOfDoubleDots)}(i,t,e),s=a.processChildren?Pt(a.segmentGroup,a.index,i.commands):At(a.segmentGroup,a.index,i.commands);return It(a.segmentGroup,s,t,r,o)}(l,this.currentUrlTree,e,d,u)}navigateByUrl(e,t={skipLocationChange:!1}){Object(r.isDevMode)()&&this.isNgZoneEnabled&&!r.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");const n=Bt(e)?e:this.parseUrl(e),o=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(o,"imperative",null,t)}navigate(e,t={skipLocationChange:!1}){return function(e){for(let t=0;t{const r=e[n];return null!=r&&(t[n]=r),t},{})}processNavigations(){this.navigations.subscribe(e=>{this.navigated=!0,this.lastSuccessfulId=e.id,this.events.next(new ve(e.id,this.serializeUrl(e.extractedUrl),this.serializeUrl(this.currentUrlTree))),this.lastSuccessfulNavigation=this.currentNavigation,this.currentNavigation=null,e.resolve(!0)},e=>{this.console.warn("Unhandled Navigation Error: ")})}scheduleNavigation(e,t,n,r,o){const i=this.getTransition(),a="imperative"!==t&&"imperative"===(null==i?void 0:i.source),s=(this.lastSuccessfulId===i.id||this.currentNavigation?i.rawUrl:i.urlAfterRedirects).toString()===e.toString();if(a&&s)return Promise.resolve(!0);let c,l,u;o?(c=o.resolve,l=o.reject,u=o.promise):u=new Promise((e,t)=>{c=e,l=t});const d=++this.navigationId;return this.setTransition({id:d,source:t,restoredState:n,currentUrlTree:this.currentUrlTree,currentRawUrl:this.rawUrlTree,rawUrl:e,extras:r,resolve:c,reject:l,promise:u,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),u.catch(e=>Promise.reject(e))}setBrowserUrl(e,t,n,r){const o=this.urlSerializer.serialize(e);r=r||{},this.location.isCurrentPathEqualTo(o)||t?this.location.replaceState(o,"",Object.assign(Object.assign({},r),{navigationId:n})):this.location.go(o,"",Object.assign(Object.assign({},r),{navigationId:n}))}resetStateAndUrl(e,t,n){this.routerState=e,this.currentUrlTree=t,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,n),this.resetUrlToCurrentUrlTree()}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",{navigationId:this.lastSuccessfulId})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](r.Type),r["\u0275\u0275inject"](We),r["\u0275\u0275inject"](On),r["\u0275\u0275inject"](i.i),r["\u0275\u0275inject"](r.Injector),r["\u0275\u0275inject"](r.NgModuleFactoryLoader),r["\u0275\u0275inject"](r.Compiler),r["\u0275\u0275inject"](void 0))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Mn=(()=>{class e{constructor(e,t,n,r,o){this.router=e,this.route=t,this.commands=[],this.onChanges=new d.a,null==n&&r.setAttribute(o.nativeElement,"tabindex","0")}ngOnChanges(e){this.onChanges.next(this)}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){Object(r.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated!, use queryParamsHandling instead."),this.preserve=e}onClick(){const e={skipLocationChange:jn(this.skipLocationChange),replaceUrl:jn(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,e),!0}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:jn(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:jn(this.preserveFragment)})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Rn),r["\u0275\u0275directiveInject"](yt),r["\u0275\u0275injectAttribute"]("tabindex"),r["\u0275\u0275directiveInject"](r.Renderer2),r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","routerLink","",5,"a",5,"area"]],hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("click",(function(){return t.onClick()}))},inputs:{routerLink:"routerLink",preserveQueryParams:"preserveQueryParams",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state"},features:[r["\u0275\u0275NgOnChangesFeature"]]}),e})(),Nn=(()=>{class e{constructor(e,t,n){this.router=e,this.route=t,this.locationStrategy=n,this.commands=[],this.onChanges=new d.a,this.subscription=e.events.subscribe(e=>{e instanceof ve&&this.updateTargetUrlAndHref()})}set routerLink(e){this.commands=null!=e?Array.isArray(e)?e:[e]:[]}set preserveQueryParams(e){Object(r.isDevMode)()&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead."),this.preserve=e}ngOnChanges(e){this.updateTargetUrlAndHref(),this.onChanges.next(this)}ngOnDestroy(){this.subscription.unsubscribe()}onClick(e,t,n,r,o){if(0!==e||t||n||r||o)return!0;if("string"==typeof this.target&&"_self"!=this.target)return!0;const i={skipLocationChange:jn(this.skipLocationChange),replaceUrl:jn(this.replaceUrl),state:this.state};return this.router.navigateByUrl(this.urlTree,i),!1}updateTargetUrlAndHref(){this.href=this.locationStrategy.prepareExternalUrl(this.router.serializeUrl(this.urlTree))}get urlTree(){return this.router.createUrlTree(this.commands,{relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,preserveQueryParams:jn(this.preserve),queryParamsHandling:this.queryParamsHandling,preserveFragment:jn(this.preserveFragment)})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Rn),r["\u0275\u0275directiveInject"](yt),r["\u0275\u0275directiveInject"](i.j))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["a","routerLink",""],["area","routerLink",""]],hostVars:2,hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("click",(function(e){return t.onClick(e.button,e.ctrlKey,e.shiftKey,e.altKey,e.metaKey)})),2&e&&(r["\u0275\u0275hostProperty"]("href",t.href,r["\u0275\u0275sanitizeUrl"]),r["\u0275\u0275attribute"]("target",t.target))},inputs:{routerLink:"routerLink",preserveQueryParams:"preserveQueryParams",target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",preserveFragment:"preserveFragment",skipLocationChange:"skipLocationChange",replaceUrl:"replaceUrl",state:"state"},features:[r["\u0275\u0275NgOnChangesFeature"]]}),e})();function jn(e){return""===e||!!e}let Fn=(()=>{class e{constructor(e,t,n,o,i){this.parentContexts=e,this.location=t,this.resolver=n,this.changeDetector=i,this.activated=null,this._activatedRoute=null,this.activateEvents=new r.EventEmitter,this.deactivateEvents=new r.EventEmitter,this.name=o||"primary",e.onChildOutletCreated(this.name,this)}ngOnDestroy(){this.parentContexts.onChildOutletDestroyed(this.name)}ngOnInit(){if(!this.activated){const e=this.parentContexts.getContext(this.name);e&&e.route&&(e.attachRef?this.attach(e.attachRef,e.route):this.activateWith(e.route,e.resolver||null))}}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new Error("Outlet is not activated");return this.activated.instance}get activatedRoute(){if(!this.activated)throw new Error("Outlet is not activated");return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new Error("Outlet is not activated");this.location.detach();const e=this.activated;return this.activated=null,this._activatedRoute=null,e}attach(e,t){this.activated=e,this._activatedRoute=t,this.location.insert(e.hostView)}deactivate(){if(this.activated){const e=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(e)}}activateWith(e,t){if(this.isActivated)throw new Error("Cannot activate an already activated outlet");this._activatedRoute=e;const n=(t=t||this.resolver).resolveComponentFactory(e._futureSnapshot.routeConfig.component),r=this.parentContexts.getOrCreateContext(this.name).children,o=new Ln(e,r,this.location.injector);this.activated=this.location.createComponent(n,this.location.length,o),this.changeDetector.markForCheck(),this.activateEvents.emit(this.activated.instance)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](On),r["\u0275\u0275directiveInject"](r.ViewContainerRef),r["\u0275\u0275directiveInject"](r.ComponentFactoryResolver),r["\u0275\u0275injectAttribute"]("name"),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["router-outlet"]],outputs:{activateEvents:"activate",deactivateEvents:"deactivate"},exportAs:["outlet"]}),e})();class Ln{constructor(e,t,n){this.route=e,this.childContexts=t,this.parent=n}get(e,t){return e===yt?this.route:e===On?this.childContexts:this.parent.get(e,t)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Vn{}class Bn{preload(e,t){return l(null)}}let Un=(()=>{class e{constructor(e,t,n,r,o){this.router=e,this.injector=r,this.preloadingStrategy=o,this.loader=new xn(t,n,t=>e.triggerEvent(new xe(t)),t=>e.triggerEvent(new Ie(t)))}setUpPreloading(){this.subscription=this.router.events.pipe(P(e=>e instanceof ve),ae(()=>this.preload())).subscribe(()=>{})}preload(){const e=this.injector.get(r.NgModuleRef);return this.processRoutes(e,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(e,t){const n=[];for(const r of t)if(r.loadChildren&&!r.canLoad&&r._loadedConfig){const e=r._loadedConfig;n.push(this.processRoutes(e.module,e.routes))}else r.loadChildren&&!r.canLoad?n.push(this.preloadConfig(e,r)):r.children&&n.push(this.processRoutes(e,r.children));return Object(u.a)(n).pipe(Object(T.a)(),Object(O.a)(e=>{}))}preloadConfig(e,t){return this.preloadingStrategy.preload(t,()=>this.loader.load(e.injector,t).pipe(Object(ie.a)(e=>(t._loadedConfig=e,this.processRoutes(e.module,e.routes)))))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Rn),r["\u0275\u0275inject"](r.NgModuleFactoryLoader),r["\u0275\u0275inject"](r.Compiler),r["\u0275\u0275inject"](r.Injector),r["\u0275\u0275inject"](Vn))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Hn=(()=>{class e{constructor(e,t,n={}){this.router=e,this.viewportScroller=t,this.options=n,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},n.scrollPositionRestoration=n.scrollPositionRestoration||"disabled",n.anchorScrolling=n.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.router.events.subscribe(e=>{e instanceof ye?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=e.navigationTrigger,this.restoredId=e.restoredState?e.restoredState.navigationId:0):e instanceof ve&&(this.lastId=e.id,this.scheduleScrollEvent(e,this.router.parseUrl(e.urlAfterRedirects).fragment))})}consumeScrollEvents(){return this.router.events.subscribe(e=>{e instanceof De&&(e.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(e.position):e.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(e.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(e,t){this.router.triggerEvent(new De(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}ngOnDestroy(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Rn),r["\u0275\u0275inject"](i.x),r["\u0275\u0275inject"](void 0))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Gn=new r.InjectionToken("ROUTER_CONFIGURATION"),qn=new r.InjectionToken("ROUTER_FORROOT_GUARD"),Kn=[i.i,{provide:We,useClass:Ze},{provide:Rn,useFactory:function(e,t,n,r,o,a,s,c={},l,u){const d=new Rn(null,e,t,n,r,o,a,Ve(s));if(l&&(d.urlHandlingStrategy=l),u&&(d.routeReuseStrategy=u),c.errorHandler&&(d.errorHandler=c.errorHandler),c.malformedUriErrorHandler&&(d.malformedUriErrorHandler=c.malformedUriErrorHandler),c.enableTracing){const e=Object(i.C)();d.events.subscribe(t=>{e.logGroup("Router Event: "+t.constructor.name),e.log(t.toString()),e.log(t),e.logGroupEnd()})}return c.onSameUrlNavigation&&(d.onSameUrlNavigation=c.onSameUrlNavigation),c.paramsInheritanceStrategy&&(d.paramsInheritanceStrategy=c.paramsInheritanceStrategy),c.urlUpdateStrategy&&(d.urlUpdateStrategy=c.urlUpdateStrategy),c.relativeLinkResolution&&(d.relativeLinkResolution=c.relativeLinkResolution),d},deps:[We,On,i.i,r.Injector,r.NgModuleFactoryLoader,r.Compiler,kn,Gn,[class{},new r.Optional],[class{},new r.Optional]]},On,{provide:yt,useFactory:function(e){return e.routerState.root},deps:[Rn]},{provide:r.NgModuleFactoryLoader,useClass:r.SystemJsNgModuleLoader},Un,Bn,class{preload(e,t){return t().pipe(ne(()=>l(null)))}},{provide:Gn,useValue:{enableTracing:!1}}];function zn(){return new r.NgProbeToken("Router",Rn)}let Yn=(()=>{class e{constructor(e,t){}static forRoot(t,n){return{ngModule:e,providers:[Kn,Jn(t),{provide:qn,useFactory:Zn,deps:[[Rn,new r.Optional,new r.SkipSelf]]},{provide:Gn,useValue:n||{}},{provide:i.j,useFactory:Wn,deps:[i.u,[new r.Inject(i.a),new r.Optional],Gn]},{provide:Hn,useFactory:$n,deps:[Rn,i.x,Gn]},{provide:Vn,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:Bn},{provide:r.NgProbeToken,multi:!0,useFactory:zn},[Qn,{provide:r.APP_INITIALIZER,multi:!0,useFactory:Xn,deps:[Qn]},{provide:tr,useFactory:er,deps:[Qn]},{provide:r.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:tr}]]}}static forChild(t){return{ngModule:e,providers:[Jn(t)]}}}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)(r["\u0275\u0275inject"](qn,8),r["\u0275\u0275inject"](Rn,8))}}),e})();function $n(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new Hn(e,t,n)}function Wn(e,t,n={}){return n.useHash?new i.g(e,t):new i.s(e,t)}function Zn(e){if(e)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function Jn(e){return[{provide:r.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:e},{provide:kn,multi:!0,useValue:e}]}let Qn=(()=>{class e{constructor(e){this.injector=e,this.initNavigation=!1,this.resultOfPreactivationDone=new d.a}appInitializer(){return this.injector.get(i.h,Promise.resolve(null)).then(()=>{let e=null;const t=new Promise(t=>e=t),n=this.injector.get(Rn),r=this.injector.get(Gn);if(this.isLegacyDisabled(r)||this.isLegacyEnabled(r))e(!0);else if("disabled"===r.initialNavigation)n.setUpLocationChangeListener(),e(!0);else{if("enabled"!==r.initialNavigation)throw new Error(`Invalid initialNavigation options: '${r.initialNavigation}'`);n.hooks.afterPreactivation=()=>this.initNavigation?l(null):(this.initNavigation=!0,e(!0),this.resultOfPreactivationDone),n.initialNavigation()}return t})}bootstrapListener(e){const t=this.injector.get(Gn),n=this.injector.get(Un),o=this.injector.get(Hn),i=this.injector.get(Rn),a=this.injector.get(r.ApplicationRef);e===a.components[0]&&(this.isLegacyEnabled(t)?i.initialNavigation():this.isLegacyDisabled(t)&&i.setUpLocationChangeListener(),n.setUpPreloading(),o.init(),i.resetRootComponentType(a.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}isLegacyEnabled(e){return"legacy_enabled"===e.initialNavigation||!0===e.initialNavigation||void 0===e.initialNavigation}isLegacyDisabled(e){return"legacy_disabled"===e.initialNavigation||!1===e.initialNavigation}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](r.Injector))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();function Xn(e){return e.appInitializer.bind(e)}function er(e){return e.bootstrapListener.bind(e)}const tr=new r.InjectionToken("Router Initializer"),nr=new r.InjectionToken("REQUEST"),rr=new r.InjectionToken("RESPONSE"); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var or=n(1),ir=n(2); +/** + * @license Angular v10.2.5 + * (c) 2010-2020 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ar{}class sr{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class cr{constructor(e){this.normalizedNames=new Map,this.lazyUpdate=null,e?this.lazyInit="string"==typeof e?()=>{this.headers=new Map,e.split("\n").forEach(e=>{const t=e.indexOf(":");if(t>0){const n=e.slice(0,t),r=n.toLowerCase(),o=e.slice(t+1).trim();this.maybeSetNormalizedName(n,r),this.headers.has(r)?this.headers.get(r).push(o):this.headers.set(r,[o])}})}:()=>{this.headers=new Map,Object.keys(e).forEach(t=>{let n=e[t];const r=t.toLowerCase();"string"==typeof n&&(n=[n]),n.length>0&&(this.headers.set(r,n),this.maybeSetNormalizedName(t,r))})}:this.headers=new Map}has(e){return this.init(),this.headers.has(e.toLowerCase())}get(e){this.init();const t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(e){return this.init(),this.headers.get(e.toLowerCase())||null}append(e,t){return this.clone({name:e,value:t,op:"a"})}set(e,t){return this.clone({name:e,value:t,op:"s"})}delete(e,t){return this.clone({name:e,value:t,op:"d"})}maybeSetNormalizedName(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}init(){this.lazyInit&&(this.lazyInit instanceof cr?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(e=>this.applyUpdate(e)),this.lazyUpdate=null))}copyFrom(e){e.init(),Array.from(e.headers.keys()).forEach(t=>{this.headers.set(t,e.headers.get(t)),this.normalizedNames.set(t,e.normalizedNames.get(t))})}clone(e){const t=new cr;return t.lazyInit=this.lazyInit&&this.lazyInit instanceof cr?this.lazyInit:this,t.lazyUpdate=(this.lazyUpdate||[]).concat([e]),t}applyUpdate(e){const t=e.name.toLowerCase();switch(e.op){case"a":case"s":let n=e.value;if("string"==typeof n&&(n=[n]),0===n.length)return;this.maybeSetNormalizedName(e.name,t);const r=("a"===e.op?this.headers.get(t):void 0)||[];r.push(...n),this.headers.set(t,r);break;case"d":const o=e.value;if(o){let e=this.headers.get(t);if(!e)return;e=e.filter(e=>-1===o.indexOf(e)),0===e.length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,e)}else this.headers.delete(t),this.normalizedNames.delete(t)}}forEach(e){this.init(),Array.from(this.normalizedNames.keys()).forEach(t=>e(this.normalizedNames.get(t),this.headers.get(t))) +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}class lr{encodeKey(e){return ur(e)}encodeValue(e){return ur(e)}decodeKey(e){return decodeURIComponent(e)}decodeValue(e){return decodeURIComponent(e)}}function ur(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}class dr{constructor(e={}){if(this.updates=null,this.cloneFrom=null,this.encoder=e.encoder||new lr,e.fromString){if(e.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,t){const n=new Map;return e.length>0&&e.split("&").forEach(e=>{const r=e.indexOf("="),[o,i]=-1==r?[t.decodeKey(e),""]:[t.decodeKey(e.slice(0,r)),t.decodeValue(e.slice(r+1))],a=n.get(o)||[];a.push(i),n.set(o,a)}),n}(e.fromString,this.encoder)}else e.fromObject?(this.map=new Map,Object.keys(e.fromObject).forEach(t=>{const n=e.fromObject[t];this.map.set(t,Array.isArray(n)?n:[n])})):this.map=null}has(e){return this.init(),this.map.has(e)}get(e){this.init();const t=this.map.get(e);return t?t[0]:null}getAll(e){return this.init(),this.map.get(e)||null}keys(){return this.init(),Array.from(this.map.keys())}append(e,t){return this.clone({param:e,value:t,op:"a"})}set(e,t){return this.clone({param:e,value:t,op:"s"})}delete(e,t){return this.clone({param:e,value:t,op:"d"})}toString(){return this.init(),this.keys().map(e=>{const t=this.encoder.encodeKey(e);return this.map.get(e).map(e=>t+"="+this.encoder.encodeValue(e)).join("&")}).filter(e=>""!==e).join("&")}clone(e){const t=new dr({encoder:this.encoder});return t.cloneFrom=this.cloneFrom||this,t.updates=(this.updates||[]).concat([e]),t}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(e=>this.map.set(e,this.cloneFrom.map.get(e))),this.updates.forEach(e=>{switch(e.op){case"a":case"s":const t=("a"===e.op?this.map.get(e.param):void 0)||[];t.push(e.value),this.map.set(e.param,t);break;case"d":if(void 0===e.value){this.map.delete(e.param);break}{let t=this.map.get(e.param)||[];const n=t.indexOf(e.value);-1!==n&&t.splice(n,1),t.length>0?this.map.set(e.param,t):this.map.delete(e.param)}}}),this.cloneFrom=this.updates=null) +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}function hr(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function mr(e){return"undefined"!=typeof Blob&&e instanceof Blob}function pr(e){return"undefined"!=typeof FormData&&e instanceof FormData}class fr{constructor(e,t,n,r){let o;if(this.url=t,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=e.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==n?n:null,o=r):o=n,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.params&&(this.params=o.params)),this.headers||(this.headers=new cr),this.params){const e=this.params.toString();if(0===e.length)this.urlWithParams=t;else{const n=t.indexOf("?");this.urlWithParams=t+(-1===n?"?":nt.set(n,e.setHeaders[n]),s)),e.setParams&&(c=Object.keys(e.setParams).reduce((t,n)=>t.set(n,e.setParams[n]),c)),new fr(t,n,o,{params:c,headers:s,reportProgress:a,responseType:r,withCredentials:i}) +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}var gr=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}({});class yr{constructor(e,t=200,n="OK"){this.headers=e.headers||new cr,this.status=void 0!==e.status?e.status:t,this.statusText=e.statusText||n,this.url=e.url||null,this.ok=this.status>=200&&this.status<300}}class vr extends yr{constructor(e={}){super(e),this.type=gr.ResponseHeader}clone(e={}){return new vr({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class br extends yr{constructor(e={}){super(e),this.type=gr.Response,this.body=void 0!==e.body?e.body:null}clone(e={}){return new br({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}class Cr extends yr{constructor(e){super(e,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):`Http failure response for ${e.url||"(unknown url)"}: ${e.status} ${e.statusText}`,this.error=e.error||null +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}function wr(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}let Sr=(()=>{class e{constructor(e){this.handler=e}request(e,t,n={}){let r;if(e instanceof fr)r=e;else{let o=void 0;o=n.headers instanceof cr?n.headers:new cr(n.headers);let i=void 0;n.params&&(i=n.params instanceof dr?n.params:new dr({fromObject:n.params})),r=new fr(e,t,void 0!==n.body?n.body:null,{headers:o,params:i,reportProgress:n.reportProgress,responseType:n.responseType||"json",withCredentials:n.withCredentials})}const o=l(r).pipe(ae(e=>this.handler.handle(e)));if(e instanceof fr||"events"===n.observe)return o;const i=o.pipe(P(e=>e instanceof br));switch(n.observe||"body"){case"body":switch(r.responseType){case"arraybuffer":return i.pipe(Object(O.a)(e=>{if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body}));case"blob":return i.pipe(Object(O.a)(e=>{if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body}));case"text":return i.pipe(Object(O.a)(e=>{if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body}));case"json":default:return i.pipe(Object(O.a)(e=>e.body))}case"response":return i;default:throw new Error(`Unreachable: unhandled observe type ${n.observe}}`)}}delete(e,t={}){return this.request("DELETE",e,t)}get(e,t={}){return this.request("GET",e,t)}head(e,t={}){return this.request("HEAD",e,t)}jsonp(e,t){return this.request("JSONP",e,{params:(new dr).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,t={}){return this.request("OPTIONS",e,t)}patch(e,t,n={}){return this.request("PATCH",e,wr(n,t))}post(e,t,n={}){return this.request("POST",e,wr(n,t))}put(e,t,n={}){return this.request("PUT",e,wr(n,t))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](ar))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class _r{constructor(e,t){this.next=e,this.interceptor=t}handle(e){return this.interceptor.intercept(e,this.next)}}const Er=new r.InjectionToken("HTTP_INTERCEPTORS");let kr=(()=>{class e{intercept(e,t){return t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const xr=/^\)\]\}',?\n/;class Ir{}let Or=(()=>{class e{constructor(){}build(){return new XMLHttpRequest}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Tr=(()=>{class e{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new b.a(t=>{const n=this.xhrFactory.build();if(n.open(e.method,e.urlWithParams),e.withCredentials&&(n.withCredentials=!0),e.headers.forEach((e,t)=>n.setRequestHeader(e,t.join(","))),e.headers.has("Accept")||n.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const t=e.detectContentTypeHeader();null!==t&&n.setRequestHeader("Content-Type",t)}if(e.responseType){const t=e.responseType.toLowerCase();n.responseType="json"!==t?t:"text"}const r=e.serializeBody();let o=null;const i=()=>{if(null!==o)return o;const t=1223===n.status?204:n.status,r=n.statusText||"OK",i=new cr(n.getAllResponseHeaders()),a=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(n)||e.url;return o=new vr({headers:i,status:t,statusText:r,url:a}),o},a=()=>{let{headers:r,status:o,statusText:a,url:s}=i(),c=null;204!==o&&(c=void 0===n.response?n.responseText:n.response),0===o&&(o=c?200:0);let l=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof c){const e=c;c=c.replace(xr,"");try{c=""!==c?JSON.parse(c):null}catch(u){c=e,l&&(l=!1,c={error:u,text:c})}}l?(t.next(new br({body:c,headers:r,status:o,statusText:a,url:s||void 0})),t.complete()):t.error(new Cr({error:c,headers:r,status:o,statusText:a,url:s||void 0}))},s=e=>{const{url:r}=i(),o=new Cr({error:e,status:n.status||0,statusText:n.statusText||"Unknown Error",url:r||void 0});t.error(o)};let c=!1;const l=r=>{c||(t.next(i()),c=!0);let o={type:gr.DownloadProgress,loaded:r.loaded};r.lengthComputable&&(o.total=r.total),"text"===e.responseType&&n.responseText&&(o.partialText=n.responseText),t.next(o)},u=e=>{let n={type:gr.UploadProgress,loaded:e.loaded};e.lengthComputable&&(n.total=e.total),t.next(n)};return n.addEventListener("load",a),n.addEventListener("error",s),e.reportProgress&&(n.addEventListener("progress",l),null!==r&&n.upload&&n.upload.addEventListener("progress",u)),n.send(r),t.next({type:gr.Sent}),()=>{n.removeEventListener("error",s),n.removeEventListener("load",a),e.reportProgress&&(n.removeEventListener("progress",l),null!==r&&n.upload&&n.upload.removeEventListener("progress",u)),n.readyState!==n.DONE&&n.abort()}})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Ir))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Ar=new r.InjectionToken("XSRF_COOKIE_NAME"),Pr=new r.InjectionToken("XSRF_HEADER_NAME");class Dr{}let Rr=(()=>{class e{constructor(e,t,n){this.doc=e,this.platform=t,this.cookieName=n,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(i.D)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](i.e),r["\u0275\u0275inject"](r.PLATFORM_ID),r["\u0275\u0275inject"](Ar))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Mr=(()=>{class e{constructor(e,t){this.tokenService=e,this.headerName=t}intercept(e,t){const n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);const r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Dr),r["\u0275\u0275inject"](Pr))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Nr=(()=>{class e{constructor(e,t){this.backend=e,this.injector=t,this.chain=null}handle(e){if(null===this.chain){const e=this.injector.get(Er,[]);this.chain=e.reduceRight((e,t)=>new _r(e,t),this.backend)}return this.chain.handle(e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](sr),r["\u0275\u0275inject"](r.Injector))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),jr=(()=>{class e{static disable(){return{ngModule:e,providers:[{provide:Mr,useClass:kr}]}}static withOptions(t={}){return{ngModule:e,providers:[t.cookieName?{provide:Ar,useValue:t.cookieName}:[],t.headerName?{provide:Pr,useValue:t.headerName}:[]]}}}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[Mr,{provide:Er,useExisting:Mr,multi:!0},{provide:Dr,useClass:Rr},{provide:Ar,useValue:"XSRF-TOKEN"},{provide:Pr,useValue:"X-XSRF-TOKEN"}]}),e})(),Fr=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[Sr,{provide:ar,useClass:Nr},Tr,{provide:sr,useExisting:Tr},Or,{provide:Ir,useExisting:Or}],imports:[[jr.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Lr(e){return!!e&&(e instanceof b.a||"function"==typeof e.lift&&"function"==typeof e.subscribe)}var Vr=n("cp0P");class Br extends me.a{constructor(e,t){super()}schedule(e,t=0){return this}}class Ur extends Br{constructor(e,t){super(e,t),this.scheduler=e,this.work=t,this.pending=!1}schedule(e,t=0){if(this.closed)return this;this.state=e;const n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this}requestAsyncId(e,t,n=0){return setInterval(e.flush.bind(e,this),n)}recycleAsyncId(e,t,n=0){if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}execute(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(e,t){let n=!1,r=void 0;try{this.work(e)}catch(o){n=!0,r=!!o&&o||new Error(o)}if(n)return this.unsubscribe(),r}_unsubscribe(){const e=this.id,t=this.scheduler,n=t.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}class Hr extends Ur{constructor(e,t){super(e,t),this.scheduler=e,this.work=t}schedule(e,t=0){return t>0?super.schedule(e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}execute(e,t){return t>0||this.closed?super.execute(e,t):this._execute(e,t)}requestAsyncId(e,t,n=0){return null!==n&&n>0||null===n&&this.delay>0?super.requestAsyncId(e,t,n):e.flush(this)}}let Gr=(()=>{class e{constructor(t,n=e.now){this.SchedulerAction=t,this.now=n}schedule(e,t=0,n){return new this.SchedulerAction(this,e).schedule(n,t)}}return e.now=()=>Date.now(),e})();class qr extends Gr{constructor(e,t=Gr.now){super(e,()=>qr.delegate&&qr.delegate!==this?qr.delegate.now():t()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(e,t=0,n){return qr.delegate&&qr.delegate!==this?qr.delegate.schedule(e,t,n):super.schedule(e,t,n)}flush(e){const{actions:t}=this;if(this.active)return void t.push(e);let n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}class Kr extends qr{}const zr=new Kr(Hr);let Yr=(()=>{class e{constructor(e,t,n){this.kind=e,this.value=t,this.error=n,this.hasValue="N"===e}observe(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}do(e,t,n){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return n&&n()}}accept(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)}toObservable(){switch(this.kind){case"N":return l(this.value);case"E":return e=this.error,new b.a(t=>t.error(e));case"C":return x()}var e;throw new Error("unexpected notification kind value")}static createNext(t){return void 0!==t?new e("N",t):e.undefinedValueNotification}static createError(t){return new e("E",void 0,t)}static createComplete(){return e.completeNotification}}return e.completeNotification=new e("C"),e.undefinedValueNotification=new e("N",void 0),e})();class $r extends f.a{constructor(e,t,n=0){super(e),this.scheduler=t,this.delay=n}static dispatch(e){const{notification:t,destination:n}=e;t.observe(n),this.unsubscribe()}scheduleMessage(e){this.destination.add(this.scheduler.schedule($r.dispatch,this.delay,new Wr(e,this.destination)))}_next(e){this.scheduleMessage(Yr.createNext(e))}_error(e){this.scheduleMessage(Yr.createError(e)),this.unsubscribe()}_complete(){this.scheduleMessage(Yr.createComplete()),this.unsubscribe()}}class Wr{constructor(e,t){this.notification=e,this.destination=t}}var Zr=n("Ylt2");class Jr extends d.a{constructor(e=Number.POSITIVE_INFINITY,t=Number.POSITIVE_INFINITY,n){super(),this.scheduler=n,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=e<1?1:e,this._windowTime=t<1?1:t,t===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(e){if(!this.isStopped){const t=this._events;t.push(e),t.length>this._bufferSize&&t.shift()}super.next(e)}nextTimeWindow(e){this.isStopped||(this._events.push(new Qr(this._getNow(),e)),this._trimBufferThenGetEvents()),super.next(e)}_subscribe(e){const t=this._infiniteTimeWindow,n=t?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,o=n.length;let i;if(this.closed)throw new h.a;if(this.isStopped||this.hasError?i=me.a.EMPTY:(this.observers.push(e),i=new Zr.a(this,e)),r&&e.add(e=new $r(e,r)),t)for(let a=0;at&&(i=Math.max(i,o-t)),i>0&&r.splice(0,i),r}}class Qr{constructor(e,t){this.time=e,this.value=t}}function Xr(e,t,n){let r;return r=e&&"object"==typeof e?e:{bufferSize:e,windowTime:t,refCount:!1,scheduler:n},e=>e.lift(function({bufferSize:e=Number.POSITIVE_INFINITY,windowTime:t=Number.POSITIVE_INFINITY,refCount:n,scheduler:r}){let o,i,a=0,s=!1,c=!1;return function(l){let u;a++,!o||s?(s=!1,o=new Jr(e,t,r),u=o.subscribe(this),i=l.subscribe({next(e){o.next(e)},error(e){s=!0,o.error(e)},complete(){c=!0,i=void 0,o.complete()}}),c&&(i=void 0)):u=o.subscribe(this),this.add(()=>{a--,u.unsubscribe(),u=void 0,i&&!c&&n&&0===a&&(i.unsubscribe(),i=void 0,o=void 0)})}}(r))}class eo{}let to=(()=>{class e extends eo{getTranslation(e){return l({})}}return e.\u0275fac=function(t){return no(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();const no=r["\u0275\u0275getInheritedFactory"](to);class ro{}let oo=(()=>{class e{handle(e){return e.key}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();function io(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!=e&&t!=t)return!0;let n,r,o,i=typeof e;if(i==typeof t&&"object"==i){if(!Array.isArray(e)){if(Array.isArray(t))return!1;for(r in o=Object.create(null),e){if(!io(e[r],t[r]))return!1;o[r]=!0}for(r in t)if(!(r in o)&&void 0!==t[r])return!1;return!0}if(!Array.isArray(t))return!1;if((n=e.length)==t.length){for(r=0;r{class e extends co{constructor(){super(...arguments),this.templateMatcher=/{{\s?([^{}\s]*)\s?}}/g}interpolate(e,t){let n;return n="string"==typeof e?this.interpolateString(e,t):"function"==typeof e?this.interpolateFunction(e,t):e,n}getValue(e,t){let n="string"==typeof t?t.split("."):[t];t="";do{t+=n.shift(),!ao(e)||!ao(e[t])||"object"!=typeof e[t]&&n.length?n.length?t+=".":e=void 0:(e=e[t],t="")}while(n.length);return e}interpolateFunction(e,t){return e(t)}interpolateString(e,t){return t?e.replace(this.templateMatcher,(e,n)=>{let r=this.getValue(t,n);return ao(r)?r:e}):e}}return e.\u0275fac=function(t){return uo(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();const uo=r["\u0275\u0275getInheritedFactory"](lo);class ho{}let mo=(()=>{class e extends ho{compile(e,t){return e}compileTranslations(e,t){return e}}return e.\u0275fac=function(t){return po(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();const po=r["\u0275\u0275getInheritedFactory"](mo);class fo{constructor(){this.currentLang=this.defaultLang,this.translations={},this.langs=[],this.onTranslationChange=new r.EventEmitter,this.onLangChange=new r.EventEmitter,this.onDefaultLangChange=new r.EventEmitter}}const go=new r.InjectionToken("USE_STORE"),yo=new r.InjectionToken("USE_DEFAULT_LANG"),vo=new r.InjectionToken("DEFAULT_LANGUAGE"),bo=new r.InjectionToken("USE_EXTEND");let Co=(()=>{class e{constructor(e,t,n,o,i,a=!0,s=!1,c=!1,l){this.store=e,this.currentLoader=t,this.compiler=n,this.parser=o,this.missingTranslationHandler=i,this.useDefaultLang=a,this.isolate=s,this.extend=c,this.pending=!1,this._onTranslationChange=new r.EventEmitter,this._onLangChange=new r.EventEmitter,this._onDefaultLangChange=new r.EventEmitter,this._langs=[],this._translations={},this._translationRequests={},l&&this.setDefaultLang(l)}get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(e){this.isolate?this._currentLang=e:this.store.currentLang=e}get langs(){return this.isolate?this._langs:this.store.langs}set langs(e){this.isolate?this._langs=e:this.store.langs=e}get translations(){return this.isolate?this._translations:this.store.translations}set translations(e){this.isolate?this._translations=e:this.store.translations=e}setDefaultLang(e){if(e===this.defaultLang)return;let t=this.retrieveTranslations(e);void 0!==t?(null==this.defaultLang&&(this.defaultLang=e),t.pipe(Z(1)).subscribe(t=>{this.changeDefaultLang(e)})):this.changeDefaultLang(e)}getDefaultLang(){return this.defaultLang}use(e){if(e===this.currentLang)return l(this.translations[e]);let t=this.retrieveTranslations(e);return void 0!==t?(this.currentLang||(this.currentLang=e),t.pipe(Z(1)).subscribe(t=>{this.changeLang(e)}),t):(this.changeLang(e),l(this.translations[e]))}retrieveTranslations(e){let t;return(void 0===this.translations[e]||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}getTranslation(e){this.pending=!0;const t=this.currentLoader.getTranslation(e).pipe(Xr(1),Z(1));return this.loadingTranslations=t.pipe(Object(O.a)(t=>this.compiler.compileTranslations(t,e)),Xr(1),Z(1)),this.loadingTranslations.subscribe({next:t=>{this.translations[e]=this.extend&&this.translations[e]?Object.assign(Object.assign({},t),this.translations[e]):t,this.updateLangs(),this.pending=!1},error:e=>{this.pending=!1}}),t}setTranslation(e,t,n=!1){t=this.compiler.compileTranslations(t,e),this.translations[e]=(n||this.extend)&&this.translations[e]?function e(t,n){let r=Object.assign({},t);return so(t)&&so(n)&&Object.keys(n).forEach(o=>{so(n[o])?o in t?r[o]=e(t[o],n[o]):Object.assign(r,{[o]:n[o]}):Object.assign(r,{[o]:n[o]})}),r}(this.translations[e],t):t,this.updateLangs(),this.onTranslationChange.emit({lang:e,translations:this.translations[e]})}getLangs(){return this.langs}addLangs(e){e.forEach(e=>{-1===this.langs.indexOf(e)&&this.langs.push(e)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(e,t,n){let r;if(t instanceof Array){let r={},o=!1;for(let i of t)r[i]=this.getParsedResult(e,i,n),Lr(r[i])&&(o=!0);if(o){const e=t.map(e=>Lr(r[e])?r[e]:l(r[e]));return Object(Vr.a)(e).pipe(Object(O.a)(e=>{let n={};return e.forEach((e,r)=>{n[t[r]]=e}),n}))}return r}if(e&&(r=this.parser.interpolate(this.parser.getValue(e,t),n)),void 0===r&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(r=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),n)),void 0===r){let e={key:t,translateService:this};void 0!==n&&(e.interpolateParams=n),r=this.missingTranslationHandler.handle(e)}return void 0!==r?r:t}get(e,t){if(!ao(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(ae(n=>Lr(n=this.getParsedResult(n,e,t))?n:l(n)));{let n=this.getParsedResult(this.translations[this.currentLang],e,t);return Lr(n)?n:l(n)}}getStreamOnTranslationChange(e,t){if(!ao(e)||!e.length)throw new Error('Parameter "key" required');return X(I(()=>this.get(e,t)),this.onTranslationChange.pipe(Y(n=>{const r=this.getParsedResult(n.translations,e,t);return"function"==typeof r.subscribe?r:l(r)})))}stream(e,t){if(!ao(e)||!e.length)throw new Error('Parameter "key" required');return X(I(()=>this.get(e,t)),this.onLangChange.pipe(Y(n=>{const r=this.getParsedResult(n.translations,e,t);return Lr(r)?r:l(r)})))}instant(e,t){if(!ao(e)||!e.length)throw new Error('Parameter "key" required');let n=this.getParsedResult(this.translations[this.currentLang],e,t);if(Lr(n)){if(e instanceof Array){let t={};return e.forEach((n,r)=>{t[e[r]]=e[r]}),t}return e}return n}set(e,t,n=this.currentLang){this.translations[n][e]=this.compiler.compile(t,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}changeLang(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}changeDefaultLang(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}reloadLang(e){return this.resetLang(e),this.getTranslation(e)}resetLang(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}getBrowserLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,void 0!==e?(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e):void 0}getBrowserCultureLang(){if("undefined"==typeof window||void 0===window.navigator)return;let e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](fo),r["\u0275\u0275inject"](eo),r["\u0275\u0275inject"](ho),r["\u0275\u0275inject"](co),r["\u0275\u0275inject"](ro),r["\u0275\u0275inject"](yo),r["\u0275\u0275inject"](go),r["\u0275\u0275inject"](bo),r["\u0275\u0275inject"](vo))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),wo=(()=>{class e{constructor(e,t){this.translate=e,this._ref=t,this.value=""}updateValue(e,t,n){let r=t=>{this.value=void 0!==t?t:e,this.lastKey=e,this._ref.markForCheck()};if(n){let o=this.translate.getParsedResult(n,e,t);Lr(o.subscribe)?o.subscribe(r):r(o)}this.translate.get(e,t).subscribe(r)}transform(e,...t){if(!e||!e.length)return e;if(io(e,this.lastKey)&&io(t,this.lastParams))return this.value;let n;if(ao(t[0])&&t.length)if("string"==typeof t[0]&&t[0].length){let e=t[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{n=JSON.parse(e)}catch(r){throw new SyntaxError("Wrong parameter in TranslatePipe. Expected a valid Object, received: "+t[0])}}else"object"!=typeof t[0]||Array.isArray(t[0])||(n=t[0]);return this.lastKey=e,this.lastParams=t,this.updateValue(e,n),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(t=>{this.lastKey&&t.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(e,n,t.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(t=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,n,t.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(e,n))})),this.value}_dispose(){void 0!==this.onTranslationChange&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),void 0!==this.onLangChange&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),void 0!==this.onDefaultLangChange&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Co),r["\u0275\u0275injectPipeChangeDetectorRef"]())},e.\u0275pipe=r["\u0275\u0275definePipe"]({name:"translate",type:e,pure:!1}),e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),So=(()=>{class e{static forRoot(t={}){return{ngModule:e,providers:[t.loader||{provide:eo,useClass:to},t.compiler||{provide:ho,useClass:mo},t.parser||{provide:co,useClass:lo},t.missingTranslationHandler||{provide:ro,useClass:oo},fo,{provide:go,useValue:t.isolate},{provide:yo,useValue:t.useDefaultLang},{provide:bo,useValue:t.extend},{provide:vo,useValue:t.defaultLanguage},Co]}}static forChild(t={}){return{ngModule:e,providers:[t.loader||{provide:eo,useClass:to},t.compiler||{provide:ho,useClass:mo},t.parser||{provide:co,useClass:lo},t.missingTranslationHandler||{provide:ro,useClass:oo},{provide:go,useValue:t.isolate},{provide:yo,useValue:t.useDefaultLang},{provide:bo,useValue:t.extend},{provide:vo,useValue:t.defaultLanguage},Co]}}}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e})();var _o=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(t){i(t)}}function s(e){try{c(r.throw(e))}catch(t){i(t)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))};const Eo=Object(o.makeStateKey)("language");let ko=(()=>{class e{constructor(t,n,r,o,a){this.http=t,this.request=r,this.transferState=o,this.translate=a,e.isServer=Object(i.z)(n)}load(){return _o(this,void 0,void 0,(function*(){let t;const n=Object(o.makeStateKey)("app-config");if(e.isServer){const e=Object(ir.join)(process.cwd(),"dist","career-portal","browser");t=JSON.parse(or.readFileSync(Object(ir.join)(e,"app.json"),"utf8")),this.transferState.set(n,t)}else t=this.transferState.get(n,null),t||(t=yield this.http.get("./app.json").toPromise()),this.http.get("./app.json").toPromise();yield this.setConfig(t),e.loaded=!0}))}setConfig(t){return _o(this,void 0,void 0,(function*(){if(e.settings=t,["service","additionalJobCriteria","integrations","eeoc","privacyConsent"].forEach(t=>{e.settings[t]||(e.settings[t]={})}),e.settings.service.fields&&0!==e.settings.service.fields.length||(e.settings.service.fields=["id","title","publishedCategory(id,name)","address(city,state,countryName)","employmentType","dateLastPublished","publicDescription","isOpen","isPublic","isDeleted","publishedZip","salary","salaryUnit"]),e.settings.service.jobInfoChips||(e.settings.service.jobInfoChips=["employmentType",{type:"mediumDate",field:"dateLastPublished"}]),e.settings.service.keywordSearchFields&&0!==e.settings.service.keywordSearchFields.length||(e.settings.service.keywordSearchFields=["publicDescription","title"]),!e.settings.service.corpToken||/[^A-Za-z0-9]/.test(e.settings.service.corpToken))throw new Error("Invalid Corp Token");if(!e.settings.service.swimlane)throw new Error("Invalid Swimlane");yield this.translate.use(this.getPreferredLanguage()).toPromise(),e.isServer||(e.isIos=!!navigator.userAgent&&/iPad|iPhone|iPod/.test(navigator.userAgent))}))}getPreferredLanguage(){let t=e.settings.defaultLocale;return e.isServer?(t=this.request.acceptsLanguages(e.settings.supportedLocales||[]),t||(t=e.settings.defaultLocale),this.transferState.set(Eo,t)):(t=localStorage.getItem("preferredLanguage")||this.transferState.get(Eo,void 0),t||(t=e.settings.supportedLocales.filter(e=>navigator.language===e)[0]),t||(t=e.settings.defaultLocale)),t}}return e.loaded=!1,e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Sr),r["\u0275\u0275inject"](r.PLATFORM_ID),r["\u0275\u0275inject"](nr,8),r["\u0275\u0275inject"](o.TransferState),r["\u0275\u0275inject"](Co))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function xo(e){return null!=e&&""+e!="false"} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Io(e){return Array.isArray(e)?e:[e]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Oo(e){return null==e?"":"string"==typeof e?e:e+"px"} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function To(e){return e instanceof r.ElementRef?e.nativeElement:e} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Ao(e,t,n,r){return Object(le.a)(n)&&(r=n,n=void 0),r?Ao(e,t,n).pipe(Object(O.a)(e=>Object(p.a)(e)?r(...e):r(e))):new b.a(r=>{!function e(t,n,r,o,i){let a;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(t)){const e=t;t.addEventListener(n,r,i),a=()=>e.removeEventListener(n,r,i)}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(t)){const e=t;t.on(n,r),a=()=>e.off(n,r)}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(t)){const e=t;t.addListener(n,r),a=()=>e.removeListener(n,r)}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(let a=0,s=t.length;a1?Array.prototype.slice.call(arguments):e)}),r,n)})}function Po(e,t){return n=>n.lift(new Do(e,t))}class Do{constructor(e,t){this.compare=e,this.keySelector=t}call(e,t){return t.subscribe(new Ro(e,this.compare,this.keySelector))}}class Ro extends f.a{constructor(e,t,n){super(e),this.keySelector=n,this.hasKey=!1,"function"==typeof t&&(this.compare=t)}compare(e,t){return e===t}_next(e){let t;try{const{keySelector:n}=this;t=n?n(e):e}catch(r){return this.destination.error(r)}let n=!1;if(this.hasKey)try{const{compare:e}=this;n=e(this.key,t)}catch(r){return this.destination.error(r)}else this.hasKey=!0;n||(this.key=t,this.destination.next(e))}}const Mo=new qr(Ur);class No{constructor(e){this.durationSelector=e}call(e,t){return t.subscribe(new jo(e,this.durationSelector))}}class jo extends z.b{constructor(e,t){super(e),this.durationSelector=t,this.hasValue=!1}_next(e){if(this.value=e,this.hasValue=!0,!this.throttled){let n;try{const{durationSelector:t}=this;n=t(e)}catch(t){return this.destination.error(t)}const r=Object(z.c)(n,new z.a(this));!r||r.closed?this.clearThrottle():this.add(this.throttled=r)}}clearThrottle(){const{value:e,hasValue:t,throttled:n}=this;n&&(this.remove(n),this.throttled=void 0,n.unsubscribe()),t&&(this.value=void 0,this.hasValue=!1,this.destination.next(e))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function Fo(e){return!Object(p.a)(e)&&e-parseFloat(e)+1>=0}function Lo(e){const{index:t,period:n,subscriber:r}=e;if(r.next(t),!r.closed){if(-1===n)return r.complete();e.index=t+1,this.schedule(e,n)}}function Vo(e,t=Mo){return n=()=>function(e=0,t,n){let r=-1;return Fo(t)?r=Number(t)<1?1:Number(t):Object(a.a)(t)&&(n=t),Object(a.a)(n)||(n=Mo),new b.a(t=>{const o=Fo(e)?e:+e-n.now();return n.schedule(Lo,o,{index:0,period:r,subscriber:t})})}(e,t),function(e){return e.lift(new No(n))};var n}class Bo{constructor(e){this.notifier=e}call(e,t){const n=new Uo(e),r=Object(z.c)(this.notifier,new z.a(n));return r&&!n.seenValue?(n.add(r),t.subscribe(n)):n}}class Uo extends z.b{constructor(e){super(e),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Ho;try{Ho="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(tf){Ho=!1}let Go,qo,Ko=(()=>{class e{constructor(e){this._platformId=e,this.isBrowser=this._platformId?Object(i.y)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Ho)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](r.PLATFORM_ID))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])(r.PLATFORM_ID))},token:e,providedIn:"root"}),e})(),zo=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e})();function Yo(e){return function(){if(null==Go&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>Go=!0}))}finally{Go=Go||!1}return Go}()?e:!!e.capture} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const $o=new r.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:function(){return Object(r.inject)(i.e)}});let Wo=(()=>{class e{constructor(e){if(this.value="ltr",this.change=new r.EventEmitter,e){const t=e.documentElement?e.documentElement.dir:null,n=(e.body?e.body.dir:null)||t;this.value="ltr"===n||"rtl"===n?n:"ltr"}}ngOnDestroy(){this.change.complete()}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"]($o,8))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])($o,8))},token:e,providedIn:"root"}),e})(),Zo=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e})(),Jo=(()=>{class e{constructor(e,t,n){this._ngZone=e,this._platform=t,this._scrolled=new d.a,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=n}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new b.a(t=>{this._globalSubscription||this._addGlobalListener();const n=e>0?this._scrolled.pipe(Vo(e)).subscribe(t):this._scrolled.subscribe(t);return this._scrolledCount++,()=>{n.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):l()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,t)=>this.deregister(t)),this._scrolled.complete()}ancestorScrolled(e,t){const n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(P(e=>!e||n.indexOf(e)>-1))}getAncestorScrollContainers(e){const t=[];return this.scrollContainers.forEach((n,r)=>{this._scrollableContainsElement(r,e)&&t.push(r)}),t}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_scrollableContainsElement(e,t){let n=t.nativeElement,r=e.getElementRef().nativeElement;do{if(n==r)return!0}while(n=n.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>Ao(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](r.NgZone),r["\u0275\u0275inject"](Ko),r["\u0275\u0275inject"](i.e,8))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])(r.NgZone),Object(r["\u0275\u0275inject"])(Ko),Object(r["\u0275\u0275inject"])(i.e,8))},token:e,providedIn:"root"}),e})(),Qo=(()=>{class e{constructor(e,t,n){this._platform=e,this._change=new d.a,this._changeListener=e=>{this._change.next(e)},this._document=n,t.runOutsideAngular(()=>{if(e.isBrowser){const e=this._getWindow();e.addEventListener("resize",this._changeListener),e.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._updateViewportSize())})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:t,height:n}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+n,right:e.left+t,height:n,width:t}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._getDocument(),t=this._getWindow(),n=e.documentElement,r=n.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||t.scrollY||n.scrollTop||0,left:-r.left||e.body.scrollLeft||t.scrollX||n.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Vo(e)):this._change}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Ko),r["\u0275\u0275inject"](r.NgZone),r["\u0275\u0275inject"](i.e,8))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])(Ko),Object(r["\u0275\u0275inject"])(r.NgZone),Object(r["\u0275\u0275inject"])(i.e,8))},token:e,providedIn:"root"}),e})(),Xo=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e})(),ei=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[Zo,zo,Xo],Zo,Xo]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ti{attach(e){return this._attachedHost=e,e.attach(this)}detach(){let e=this._attachedHost;null!=e&&(this._attachedHost=null,e.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(e){this._attachedHost=e}}class ni extends ti{constructor(e,t,n,r){super(),this.component=e,this.viewContainerRef=t,this.injector=n,this.componentFactoryResolver=r}}class ri extends ti{constructor(e,t,n){super(),this.templateRef=e,this.viewContainerRef=t,this.context=n}get origin(){return this.templateRef.elementRef}attach(e,t=this.context){return this.context=t,super.attach(e)}detach(){return this.context=void 0,super.detach()}}class oi extends ti{constructor(e){super(),this.element=e instanceof r.ElementRef?e.nativeElement:e +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}class ii extends class{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(e){return e instanceof ni?(this._attachedPortal=e,this.attachComponentPortal(e)):e instanceof ri?(this._attachedPortal=e,this.attachTemplatePortal(e)):this.attachDomPortal&&e instanceof oi?(this._attachedPortal=e,this.attachDomPortal(e)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(e){this._disposeFn=e}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}{constructor(e,t,n,r,o){super(),this.outletElement=e,this._componentFactoryResolver=t,this._appRef=n,this._defaultInjector=r,this.attachDomPortal=e=>{const t=e.element,n=this._document.createComment("dom-portal");t.parentNode.insertBefore(n,t),this.outletElement.appendChild(t),super.setDisposeFn(()=>{n.parentNode&&n.parentNode.replaceChild(t,n)})},this._document=o}attachComponentPortal(e){const t=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component);let n;return e.viewContainerRef?(n=e.viewContainerRef.createComponent(t,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector),this.setDisposeFn(()=>n.destroy())):(n=t.create(e.injector||this._defaultInjector),this._appRef.attachView(n.hostView),this.setDisposeFn(()=>{this._appRef.detachView(n.hostView),n.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(n)),n}attachTemplatePortal(e){let t=e.viewContainerRef,n=t.createEmbeddedView(e.templateRef,e.context);return n.rootNodes.forEach(e=>this.outletElement.appendChild(e)),n.detectChanges(),this.setDisposeFn(()=>{let e=t.indexOf(n);-1!==e&&t.remove(e)}),n}dispose(){super.dispose(),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}_getComponentRootNode(e){return e.hostView.rootNodes[0]}}let ai=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var si=n("VRyK"); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ci{constructor(e,t){this._viewportRuler=e,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=t}attach(){}enable(){if(this._canBeEnabled()){const e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=Oo(-this._previousScrollPosition.left),e.style.top=Oo(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const e=this._document.documentElement,t=e.style,n=this._document.body.style,r=t.scrollBehavior||"",o=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),t.scrollBehavior=n.scrollBehavior="auto",window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),t.scrollBehavior=r,n.scrollBehavior=o}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class li{constructor(e,t,n,r){this._scrollDispatcher=e,this._ngZone=t,this._viewportRuler=n,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(e){this._overlayRef=e}enable(){if(this._scrollSubscription)return;const e=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=e.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=e.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}class ui{enable(){}disable(){}attach(){}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function di(e,t){return t.some(t=>e.bottomt.bottom||e.rightt.right)}function hi(e,t){return t.some(t=>e.topt.bottom||e.leftt.right)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class mi{constructor(e,t,n,r){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this._config=r,this._scrollSubscription=null}attach(e){this._overlayRef=e}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:t,height:n}=this._viewportRuler.getViewportSize();di(e,[{width:t,height:n,bottom:n,right:t,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let pi=(()=>{class e{constructor(e,t,n,r){this._scrollDispatcher=e,this._viewportRuler=t,this._ngZone=n,this.noop=()=>new ui,this.close=e=>new li(this._scrollDispatcher,this._ngZone,this._viewportRuler,e),this.block=()=>new ci(this._viewportRuler,this._document),this.reposition=e=>new mi(this._scrollDispatcher,this._viewportRuler,this._ngZone,e),this._document=r}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Jo),r["\u0275\u0275inject"](Qo),r["\u0275\u0275inject"](r.NgZone),r["\u0275\u0275inject"](i.e))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])(Jo),Object(r["\u0275\u0275inject"])(Qo),Object(r["\u0275\u0275inject"])(r.NgZone),Object(r["\u0275\u0275inject"])(i.e))},token:e,providedIn:"root"}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class fi{constructor(e){if(this.scrollStrategy=new ui,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,e){const t=Object.keys(e);for(const n of t)void 0!==e[n]&&(this[n]=e[n])}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class gi{constructor(e,t,n,r,o){this.offsetX=n,this.offsetY=r,this.panelClass=o,this.originX=e.originX,this.originY=e.originY,this.overlayX=t.overlayX,this.overlayY=t.overlayY}}class yi{constructor(e,t){this.connectionPair=e,this.scrollableViewProperties=t}}let vi=(()=>{class e{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const t=this._attachedOverlays.indexOf(e);t>-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](i.e))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])(i.e))},token:e,providedIn:"root"}),e})(),bi=(()=>{class e extends vi{constructor(e){super(e),this._keydownListener=e=>{const t=this._attachedOverlays;for(let n=t.length-1;n>-1;n--)if(t[n]._keydownEvents.observers.length>0){t[n]._keydownEvents.next(e);break}}}add(e){super.add(e),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](i.e))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])(i.e))},token:e,providedIn:"root"}),e})(),Ci=(()=>{class e extends vi{constructor(e,t){super(e),this._platform=t,this._cursorStyleIsSet=!1,this._clickListener=e=>{const t=e.composedPath?e.composedPath()[0]:e.target,n=this._attachedOverlays.slice();for(let r=n.length-1;r>-1;r--){const o=n[r];if(!(o._outsidePointerEvents.observers.length<1)&&o.hasAttached()){if(o.overlayElement.contains(t))break;o._outsidePointerEvents.next(e)}}}}add(e){super.add(e),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._document.body.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._document.body.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](i.e),r["\u0275\u0275inject"](Ko))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])(i.e),Object(r["\u0275\u0275inject"])(Ko))},token:e,providedIn:"root"}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const wi=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine);let Si=(()=>{class e{constructor(e,t){this._platform=t,this._document=e}ngOnDestroy(){const e=this._containerElement;e&&e.parentNode&&e.parentNode.removeChild(e)}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(e||wi){const e=this._document.querySelectorAll('.cdk-overlay-container[platform="server"], .cdk-overlay-container[platform="test"]');for(let t=0;tthis._backdropClick.next(e),this._keydownEvents=new d.a,this._outsidePointerEvents=new d.a,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(e){let t=this._portalOutlet.attach(e);return!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host),this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Z(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&this._location&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher&&this._outsideClickDispatcher.add(this),t}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const e=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher&&this._outsideClickDispatcher.remove(this),e}dispose(){const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this.detachBackdrop(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher&&this._outsideClickDispatcher.remove(this),this._host&&this._host.parentNode&&(this._host.parentNode.removeChild(this._host),this._host=null),this._previousHostParent=this._pane=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(e){e!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=e,this.hasAttached()&&(e.attach(this),this.updatePosition()))}updateSize(e){this._config=Object.assign(Object.assign({},this._config),e),this._updateElementSize()}setDirection(e){this._config=Object.assign(Object.assign({},this._config),{direction:e}),this._updateElementDirection()}addPanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!0)}removePanelClass(e){this._pane&&this._toggleClasses(this._pane,e,!1)}getDirection(){const e=this._config.direction;return e?"string"==typeof e?e:e.value:"ltr"}updateScrollStrategy(e){e!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=e,this.hasAttached()&&(e.attach(this),e.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const e=this._pane.style;e.width=Oo(this._config.width),e.height=Oo(this._config.height),e.minWidth=Oo(this._config.minWidth),e.minHeight=Oo(this._config.minHeight),e.maxWidth=Oo(this._config.maxWidth),e.maxHeight=Oo(this._config.maxHeight)}_togglePointerEvents(e){this._pane.style.pointerEvents=e?"auto":"none"}_attachBackdrop(){this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),"undefined"!=typeof requestAnimationFrame?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add("cdk-overlay-backdrop-showing")})}):this._backdropElement.classList.add("cdk-overlay-backdrop-showing")}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){let e,t=this._backdropElement;if(!t)return;let n=()=>{t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",n),t.parentNode&&t.parentNode.removeChild(t)),this._backdropElement==t&&(this._backdropElement=null),this._config.backdropClass&&this._toggleClasses(t,this._config.backdropClass,!1),clearTimeout(e)};t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",n)}),t.style.pointerEvents="none",e=this._ngZone.runOutsideAngular(()=>setTimeout(n,500))}_toggleClasses(e,t,n){const r=e.classList;Io(t).forEach(e=>{e&&(n?r.add(e):r.remove(e))})}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const e=this._ngZone.onStable.pipe((t=Object(si.a)(this._attachments,this._detachments),e=>e.lift(new Bo(t)))).subscribe(()=>{this._pane&&this._host&&0!==this._pane.children.length||(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._previousHostParent.removeChild(this._host)),e.unsubscribe())});var t})}_disposeScrollStrategy(){const e=this._scrollStrategy;e&&(e.disable(),e.detach&&e.detach())}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Ei=/([A-Za-z%]+)$/;class ki{constructor(e,t,n,r,o){this._viewportRuler=t,this._document=n,this._platform=r,this._overlayContainer=o,this._lastBoundingBoxSize={width:0,height:0},this._isPushed=!1,this._canPush=!0,this._growAfterOpen=!1,this._hasFlexibleDimensions=!0,this._positionLocked=!1,this._viewportMargin=0,this._scrollables=[],this._preferredPositions=[],this._positionChanges=new d.a,this._resizeSubscription=me.a.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(e)}get positions(){return this._preferredPositions}attach(e){this._validatePositions(),e.hostElement.classList.add("cdk-overlay-connected-position-bounding-box"),this._overlayRef=e,this._boundingBox=e.hostElement,this._pane=e.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect();const e=this._originRect,t=this._overlayRect,n=this._viewportRect,r=[];let o;for(let i of this._preferredPositions){let a=this._getOriginPoint(e,i),s=this._getOverlayPoint(a,t,i),c=this._getOverlayFit(s,t,n,i);if(c.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(i,a);this._canFitWithFlexibleDimensions(c,s,n)?r.push({position:i,origin:a,overlayRect:t,boundingBoxRect:this._calculateBoundingBoxRect(a,i)}):(!o||o.overlayFit.visibleAreat&&(t=r,e=n)}return this._isPushed=!1,void this._applyPosition(e.position,e.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(o.position,o.originPoint);this._applyPosition(o.position,o.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&xi(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();const e=this._lastPosition||this._preferredPositions[0],t=this._getOriginPoint(this._originRect,e);this._applyPosition(e,t)}}withScrollableContainers(e){return this._scrollables=e,this}withPositions(e){return this._preferredPositions=e,-1===e.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(e){return this._viewportMargin=e,this}withFlexibleDimensions(e=!0){return this._hasFlexibleDimensions=e,this}withGrowAfterOpen(e=!0){return this._growAfterOpen=e,this}withPush(e=!0){return this._canPush=e,this}withLockedPosition(e=!0){return this._positionLocked=e,this}setOrigin(e){return this._origin=e,this}withDefaultOffsetX(e){return this._offsetX=e,this}withDefaultOffsetY(e){return this._offsetY=e,this}withTransformOriginOn(e){return this._transformOriginSelector=e,this}_getOriginPoint(e,t){let n,r;if("center"==t.originX)n=e.left+e.width/2;else{const r=this._isRtl()?e.right:e.left,o=this._isRtl()?e.left:e.right;n="start"==t.originX?r:o}return r="center"==t.originY?e.top+e.height/2:"top"==t.originY?e.top:e.bottom,{x:n,y:r}}_getOverlayPoint(e,t,n){let r,o;return r="center"==n.overlayX?-t.width/2:"start"===n.overlayX?this._isRtl()?-t.width:0:this._isRtl()?0:-t.width,o="center"==n.overlayY?-t.height/2:"top"==n.overlayY?0:-t.height,{x:e.x+r,y:e.y+o}}_getOverlayFit(e,t,n,r){let{x:o,y:i}=e,a=this._getOffset(r,"x"),s=this._getOffset(r,"y");a&&(o+=a),s&&(i+=s);let c=0-i,l=i+t.height-n.height,u=this._subtractOverflows(t.width,0-o,o+t.width-n.width),d=this._subtractOverflows(t.height,c,l),h=u*d;return{visibleArea:h,isCompletelyWithinViewport:t.width*t.height===h,fitsInViewportVertically:d===t.height,fitsInViewportHorizontally:u==t.width}}_canFitWithFlexibleDimensions(e,t,n){if(this._hasFlexibleDimensions){const r=n.bottom-t.y,o=n.right-t.x,i=Ii(this._overlayRef.getConfig().minHeight),a=Ii(this._overlayRef.getConfig().minWidth),s=e.fitsInViewportHorizontally||null!=a&&a<=o;return(e.fitsInViewportVertically||null!=i&&i<=r)&&s}return!1}_pushOverlayOnScreen(e,t,n){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};const r=this._viewportRect,o=Math.max(e.x+t.width-r.width,0),i=Math.max(e.y+t.height-r.height,0),a=Math.max(r.top-n.top-e.y,0),s=Math.max(r.left-n.left-e.x,0);let c=0,l=0;return c=t.width<=r.width?s||-o:e.xr&&!this._isInitialRender&&!this._growAfterOpen&&(i=e.y-r/2)}if("end"===t.overlayX&&!r||"start"===t.overlayX&&r)l=n.width-e.x+this._viewportMargin,s=e.x-this._viewportMargin;else if("start"===t.overlayX&&!r||"end"===t.overlayX&&r)c=e.x,s=n.right-e.x;else{const t=Math.min(n.right-e.x+n.left,e.x),r=this._lastBoundingBoxSize.width;s=2*t,c=e.x-t,s>r&&!this._isInitialRender&&!this._growAfterOpen&&(c=e.x-r/2)}return{top:i,left:c,bottom:a,right:l,width:s,height:o}}_setBoundingBoxStyles(e,t){const n=this._calculateBoundingBoxRect(e,t);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const e=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;r.height=Oo(n.height),r.top=Oo(n.top),r.bottom=Oo(n.bottom),r.width=Oo(n.width),r.left=Oo(n.left),r.right=Oo(n.right),r.alignItems="center"===t.overlayX?"center":"end"===t.overlayX?"flex-end":"flex-start",r.justifyContent="center"===t.overlayY?"center":"bottom"===t.overlayY?"flex-end":"flex-start",e&&(r.maxHeight=Oo(e)),o&&(r.maxWidth=Oo(o))}this._lastBoundingBoxSize=n,xi(this._boundingBox.style,r)}_resetBoundingBoxStyles(){xi(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){xi(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(e,t){const n={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,i=this._overlayRef.getConfig();if(r){const r=this._viewportRuler.getViewportScrollPosition();xi(n,this._getExactOverlayY(t,e,r)),xi(n,this._getExactOverlayX(t,e,r))}else n.position="static";let a="",s=this._getOffset(t,"x"),c=this._getOffset(t,"y");s&&(a+=`translateX(${s}px) `),c&&(a+=`translateY(${c}px)`),n.transform=a.trim(),i.maxHeight&&(r?n.maxHeight=Oo(i.maxHeight):o&&(n.maxHeight="")),i.maxWidth&&(r?n.maxWidth=Oo(i.maxWidth):o&&(n.maxWidth="")),xi(this._pane.style,n)}_getExactOverlayY(e,t,n){let r={top:"",bottom:""},o=this._getOverlayPoint(t,this._overlayRect,e);this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,n));let i=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return o.y-=i,"bottom"===e.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=Oo(o.y),r}_getExactOverlayX(e,t,n){let r,o={left:"",right:""},i=this._getOverlayPoint(t,this._overlayRect,e);return this._isPushed&&(i=this._pushOverlayOnScreen(i,this._overlayRect,n)),r=this._isRtl()?"end"===e.overlayX?"left":"right":"end"===e.overlayX?"right":"left","right"===r?o.right=this._document.documentElement.clientWidth-(i.x+this._overlayRect.width)+"px":o.left=Oo(i.x),o}_getScrollVisibility(){const e=this._getOriginRect(),t=this._pane.getBoundingClientRect(),n=this._scrollables.map(e=>e.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:hi(e,n),isOriginOutsideView:di(e,n),isOverlayClipped:hi(t,n),isOverlayOutsideView:di(t,n)}}_subtractOverflows(e,...t){return t.reduce((e,t)=>e-Math.max(t,0),e)}_getNarrowedViewportRect(){const e=this._document.documentElement.clientWidth,t=this._document.documentElement.clientHeight,n=this._viewportRuler.getViewportScrollPosition();return{top:n.top+this._viewportMargin,left:n.left+this._viewportMargin,right:n.left+e-this._viewportMargin,bottom:n.top+t-this._viewportMargin,width:e-2*this._viewportMargin,height:t-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(e,t){return"x"===t?null==e.offsetX?this._offsetX:e.offsetX:null==e.offsetY?this._offsetY:e.offsetY}_validatePositions(){}_addPanelClasses(e){this._pane&&Io(e).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(e=>{this._pane.classList.remove(e)}),this._appliedPanelClasses=[])}_getOriginRect(){const e=this._origin;if(e instanceof r.ElementRef)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();const t=e.width||0,n=e.height||0;return{top:e.y,bottom:e.y+n,left:e.x,right:e.x+t,height:n,width:t}}}function xi(e,t){for(let n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function Ii(e){if("number"!=typeof e&&null!=e){const[t,n]=e.split(Ei);return n&&"px"!==n?null:parseFloat(t)}return e||null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Oi{constructor(e,t,n,r,o,i,a){this._preferredPositions=[],this._positionStrategy=new ki(n,r,o,i,a).withFlexibleDimensions(!1).withPush(!1).withViewportMargin(0),this.withFallbackPosition(e,t),this.onPositionChange=this._positionStrategy.positionChanges}get positions(){return this._preferredPositions}attach(e){this._overlayRef=e,this._positionStrategy.attach(e),this._direction&&(e.setDirection(this._direction),this._direction=null)}dispose(){this._positionStrategy.dispose()}detach(){this._positionStrategy.detach()}apply(){this._positionStrategy.apply()}recalculateLastPosition(){this._positionStrategy.reapplyLastPosition()}withScrollableContainers(e){this._positionStrategy.withScrollableContainers(e)}withFallbackPosition(e,t,n,r){const o=new gi(e,t,n,r);return this._preferredPositions.push(o),this._positionStrategy.withPositions(this._preferredPositions),this}withDirection(e){return this._overlayRef?this._overlayRef.setDirection(e):this._direction=e,this}withOffsetX(e){return this._positionStrategy.withDefaultOffsetX(e),this}withOffsetY(e){return this._positionStrategy.withDefaultOffsetY(e),this}withLockedPosition(e){return this._positionStrategy.withLockedPosition(e),this}withPositions(e){return this._preferredPositions=e.slice(),this._positionStrategy.withPositions(this._preferredPositions),this}setOrigin(e){return this._positionStrategy.setOrigin(e),this +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}}class Ti{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._leftOffset="",this._rightOffset="",this._alignItems="",this._justifyContent="",this._width="",this._height=""}attach(e){const t=e.getConfig();this._overlayRef=e,this._width&&!t.width&&e.updateSize({width:this._width}),this._height&&!t.height&&e.updateSize({height:this._height}),e.hostElement.classList.add("cdk-global-overlay-wrapper"),this._isDisposed=!1}top(e=""){return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}left(e=""){return this._rightOffset="",this._leftOffset=e,this._justifyContent="flex-start",this}bottom(e=""){return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}right(e=""){return this._leftOffset="",this._rightOffset=e,this._justifyContent="flex-end",this}width(e=""){return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}height(e=""){return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}centerHorizontally(e=""){return this.left(e),this._justifyContent="center",this}centerVertically(e=""){return this.top(e),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:i,maxHeight:a}=n,s=!("100%"!==r&&"100vw"!==r||i&&"100%"!==i&&"100vw"!==i),c=!("100%"!==o&&"100vh"!==o||a&&"100%"!==a&&"100vh"!==a);e.position=this._cssPosition,e.marginLeft=s?"0":this._leftOffset,e.marginTop=c?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=this._rightOffset,s?t.justifyContent="flex-start":"center"===this._justifyContent?t.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?t.justifyContent="flex-end":"flex-end"===this._justifyContent&&(t.justifyContent="flex-start"):t.justifyContent=this._justifyContent,t.alignItems=c?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,n=t.style;t.classList.remove("cdk-global-overlay-wrapper"),n.justifyContent=n.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}}let Ai=(()=>{class e{constructor(e,t,n,r){this._viewportRuler=e,this._document=t,this._platform=n,this._overlayContainer=r}global(){return new Ti}connectedTo(e,t,n){return new Oi(t,n,e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}flexibleConnectedTo(e){return new ki(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Qo),r["\u0275\u0275inject"](i.e),r["\u0275\u0275inject"](Ko),r["\u0275\u0275inject"](Si))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])(Qo),Object(r["\u0275\u0275inject"])(i.e),Object(r["\u0275\u0275inject"])(Ko),Object(r["\u0275\u0275inject"])(Si))},token:e,providedIn:"root"}),e})(),Pi=0,Di=(()=>{class e{constructor(e,t,n,r,o,i,a,s,c,l,u){this.scrollStrategies=e,this._overlayContainer=t,this._componentFactoryResolver=n,this._positionBuilder=r,this._keyboardDispatcher=o,this._injector=i,this._ngZone=a,this._document=s,this._directionality=c,this._location=l,this._outsideClickDispatcher=u}create(e){const t=this._createHostElement(),n=this._createPaneElement(t),r=this._createPortalOutlet(n),o=new fi(e);return o.direction=o.direction||this._directionality.value,new _i(r,t,n,o,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}position(){return this._positionBuilder}_createPaneElement(e){const t=this._document.createElement("div");return t.id="cdk-overlay-"+Pi++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(r.ApplicationRef)),new ii(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](pi),r["\u0275\u0275inject"](Si),r["\u0275\u0275inject"](r.ComponentFactoryResolver),r["\u0275\u0275inject"](Ai),r["\u0275\u0275inject"](bi),r["\u0275\u0275inject"](r.Injector),r["\u0275\u0275inject"](r.NgZone),r["\u0275\u0275inject"](i.e),r["\u0275\u0275inject"](Wo),r["\u0275\u0275inject"](i.i),r["\u0275\u0275inject"](Ci))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Ri={provide:new r.InjectionToken("cdk-connected-overlay-scroll-strategy"),deps:[Di],useFactory:function(e){return()=>e.scrollStrategies.reposition()}};let Mi=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[Di,Ri],imports:[[Zo,ai,ei],ei]}),e})();function Ni(e,t){return{type:7,name:e,definitions:t,options:{}}}function ji(e,t=null){return{type:4,styles:t,timings:e}}function Fi(e){return{type:6,styles:e,offset:null}}function Li(e,t,n){return{type:0,name:e,styles:t,options:n}}function Vi(e,t,n=null){return{type:1,expr:e,animation:t,options:n}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Bi=n("NAv5"),Ui=n("s7LF");function Hi(e,t=Mo){return n=>n.lift(new Gi(e,t))}class Gi{constructor(e,t){this.dueTime=e,this.scheduler=t}call(e,t){return t.subscribe(new qi(e,this.dueTime,this.scheduler))}}class qi extends f.a{constructor(e,t,n){super(e),this.dueTime=t,this.scheduler=n,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Ki,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:e}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}clearDebounce(){const e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}function Ki(e){e.debouncedNext()}let zi=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[ei]]}),e})(),Yi=(()=>{class e{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e},token:e,providedIn:"root"}),e})(),$i=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[Yi]}),e})();"undefined"!=typeof Element&∈ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Wi=new r.InjectionToken("cdk-focus-monitor-default-options"),Zi=Yo({passive:!0,capture:!0});let Ji=(()=>{class e{constructor(e,t,n,r){this._ngZone=e,this._platform=t,this._origin=null,this._windowFocused=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._documentKeydownListener=()=>{this._lastTouchTarget=null,this._setOriginForCurrentEventQueue("keyboard")},this._documentMousedownListener=e=>{if(!this._lastTouchTarget){const t= +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function(e){return 0===e.buttons}(e)?"keyboard":"mouse";this._setOriginForCurrentEventQueue(t)}},this._documentTouchstartListener=e=>{null!=this._touchTimeoutId&&clearTimeout(this._touchTimeoutId),this._lastTouchTarget=Qi(e),this._touchTimeoutId=setTimeout(()=>this._lastTouchTarget=null,650)},this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)},this._rootNodeFocusAndBlurListener=e=>{const t=Qi(e),n="focus"===e.type?this._onFocus:this._onBlur;for(let r=t;r;r=r.parentElement)n.call(this,e,r)},this._document=n,this._detectionMode=(null==r?void 0:r.detectionMode)||0}monitor(e,t=!1){const n=To(e);if(!this._platform.isBrowser||1!==n.nodeType)return l(null);const r=function(e){if(function(){if(null==qo){const e="undefined"!=typeof document?document.head:null;qo=!(!e||!e.createShadowRoot&&!e.attachShadow)}return qo}()){const t=e.getRootNode?e.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}(n)||this._getDocument(),o=this._elementInfo.get(n);if(o)return t&&(o.checkChildren=!0),o.subject;const i={checkChildren:t,subject:new d.a,rootNode:r};return this._elementInfo.set(n,i),this._registerGlobalListeners(i),i.subject}stopMonitoring(e){const t=To(e),n=this._elementInfo.get(t);n&&(n.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(n))}focusVia(e,t,n){const r=To(e);this._setOriginForCurrentEventQueue(t),"function"==typeof r.focus&&r.focus(n)}ngOnDestroy(){this._elementInfo.forEach((e,t)=>this.stopMonitoring(t))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_toggleClass(e,t,n){n?e.classList.add(t):e.classList.remove(t)}_getFocusOrigin(e){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(e)?"touch":"program"}_setClasses(e,t){this._toggleClass(e,"cdk-focused",!!t),this._toggleClass(e,"cdk-touch-focused","touch"===t),this._toggleClass(e,"cdk-keyboard-focused","keyboard"===t),this._toggleClass(e,"cdk-mouse-focused","mouse"===t),this._toggleClass(e,"cdk-program-focused","program"===t)}_setOriginForCurrentEventQueue(e){this._ngZone.runOutsideAngular(()=>{this._origin=e,0===this._detectionMode&&(this._originTimeoutId=setTimeout(()=>this._origin=null,1))})}_wasCausedByTouch(e){const t=Qi(e);return this._lastTouchTarget instanceof Node&&t instanceof Node&&(t===this._lastTouchTarget||t.contains(this._lastTouchTarget))}_onFocus(e,t){const n=this._elementInfo.get(t);if(!n||!n.checkChildren&&t!==Qi(e))return;const r=this._getFocusOrigin(e);this._setClasses(t,r),this._emitOrigin(n.subject,r),this._lastFocusOrigin=r}_onBlur(e,t){const n=this._elementInfo.get(t);!n||n.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(n.subject,null))}_emitOrigin(e,t){this._ngZone.run(()=>e.next(t))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const t=e.rootNode,n=this._rootNodeFocusListenerCount.get(t)||0;n||this._ngZone.runOutsideAngular(()=>{t.addEventListener("focus",this._rootNodeFocusAndBlurListener,Zi),t.addEventListener("blur",this._rootNodeFocusAndBlurListener,Zi)}),this._rootNodeFocusListenerCount.set(t,n+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular(()=>{const e=this._getDocument(),t=this._getWindow();e.addEventListener("keydown",this._documentKeydownListener,Zi),e.addEventListener("mousedown",this._documentMousedownListener,Zi),e.addEventListener("touchstart",this._documentTouchstartListener,Zi),t.addEventListener("focus",this._windowFocusListener)})}_removeGlobalListeners(e){const t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){const e=this._rootNodeFocusListenerCount.get(t);e>1?this._rootNodeFocusListenerCount.set(t,e-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Zi),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Zi),this._rootNodeFocusListenerCount.delete(t))}if(!--this._monitoredElementCount){const e=this._getDocument(),t=this._getWindow();e.removeEventListener("keydown",this._documentKeydownListener,Zi),e.removeEventListener("mousedown",this._documentMousedownListener,Zi),e.removeEventListener("touchstart",this._documentTouchstartListener,Zi),t.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](r.NgZone),r["\u0275\u0275inject"](Ko),r["\u0275\u0275inject"](i.e,8),r["\u0275\u0275inject"](Wi,8))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])(r.NgZone),Object(r["\u0275\u0275inject"])(Ko),Object(r["\u0275\u0275inject"])(i.e,8),Object(r["\u0275\u0275inject"])(Wi,8))},token:e,providedIn:"root"}),e})();function Qi(e){return e.composedPath?e.composedPath()[0]:e.target}let Xi=(()=>{class e{constructor(e,t){this._platform=e,this._document=t}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const t=this._document.defaultView||window,n=t&&t.getComputedStyle?t.getComputedStyle(e):null,r=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(e),r){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}_applyBodyHighContrastModeCssClasses(){if(this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove("cdk-high-contrast-active"),e.remove("cdk-high-contrast-black-on-white"),e.remove("cdk-high-contrast-white-on-black");const t=this.getHighContrastMode();1===t?(e.add("cdk-high-contrast-active"),e.add("cdk-high-contrast-black-on-white")):2===t&&(e.add("cdk-high-contrast-active"),e.add("cdk-high-contrast-white-on-black"))}}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Ko),r["\u0275\u0275inject"](i.e))},e.\u0275prov=Object(r["\u0275\u0275defineInjectable"])({factory:function(){return new e(Object(r["\u0275\u0275inject"])(Ko),Object(r["\u0275\u0275inject"])(i.e))},token:e,providedIn:"root"}),e})(),ea=(()=>{class e{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)(r["\u0275\u0275inject"](Xi))},imports:[[zo,$i]]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var ta=n("UVXo"),na=n("//w5"),ra=n.n(na);let oa=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e})(),ia=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[Zo]]}),e})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const aa=["theme",""];function sa(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",3),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("ngClass",e.icon)}}function ca(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",3),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("ngClass",e.icon)}}function la(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"i",4),r["\u0275\u0275namespaceSVG"](),r["\u0275\u0275elementStart"](1,"svg",5),r["\u0275\u0275elementStart"](2,"style",6),r["\u0275\u0275text"](3," .spinner { fill: #ffffff; } "),r["\u0275\u0275elementEnd"](),r["\u0275\u0275element"](4,"path",7),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]())}const ua=["*"],da=function(e,t,n,r,o){return[e,t,n,r,o]};function ha(e,t){if(1&e&&r["\u0275\u0275element"](0,"div",2),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("@state",e.noAnimate?"no-animation":"visible")("ngClass",r["\u0275\u0275pureFunction5"](3,da,e.tooltipType,e.rounded?"rounded":"",e.size?e.size:"",e.preline?"preline":"",e.position))("innerHTML",e.message,r["\u0275\u0275sanitizeHtml"])}}function ma(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",3),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("@state",e.noAnimate?"no-animation":"visible")("ngClass",r["\u0275\u0275pureFunction5"](3,da,e.tooltipType,e.rounded?"rounded":"",e.size?e.size:"",e.preline?"preline":"",e.position)),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.message)}}const pa=[[["item-header"]],[["item-content"]],"*",[["item-end"]]],fa=function(e){return{avatar:e}},ga=["item-header","item-content","*","item-end"];function ya(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",1),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("ngClass",e.classMap)}}const va=[[["item-avatar"]],[["item-title"]],[["item-header-end"]]],ba=["item-avatar","item-title","item-header-end"];function Ca(e,t){1&e&&r["\u0275\u0275element"](0,"i",3)}function wa(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"i",4),r["\u0275\u0275listener"]("click",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onRemove(t)})),r["\u0275\u0275elementEnd"]()}}const Sa=["preview"];function _a(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"novo-chip",7),r["\u0275\u0275listener"]("remove",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"]().remove(n,o)}))("select",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"]().select(n,o)}))("deselect",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"]().deselect(n,o)})),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("selected",e==n.selected),r["\u0275\u0275property"]("type",n.type||(null==e||null==e.value?null:e.value.searchEntity))("disabled",n.disablePickerInput),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.label," ")}}function Ea(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",8),r["\u0275\u0275elementStart"](1,"novo-picker",9),r["\u0275\u0275listener"]("ngModelChange",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().itemToAdd=t}))("select",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().add(t)}))("keydown",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onKeyDown(t)}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onFocus(t)}))("typing",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onTyping(t)}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onTouched(t)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("closeOnSelect",e.closeOnSelect)("config",e.source)("disablePickerInput",e.disablePickerInput)("placeholder",e.placeholder)("ngModel",e.itemToAdd)("selected",e.items)("overrideElement",e.element)}}function ka(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",10),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("has-value",e.items.length)}}function xa(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"label",11),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().clearValue()})),r["\u0275\u0275text"](1),r["\u0275\u0275element"](2,"i",12),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"]("",e.labels.clearAll," ")}}const Ia=["panel"];function Oa(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",0,1),r["\u0275\u0275projection"](2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("id",e.id)}}function Ta(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"novo-list-item",7),r["\u0275\u0275listener"]("click",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).selectMatch(t)}))("mouseenter",(function(){r["\u0275\u0275restoreView"](e);const n=t.$implicit;return r["\u0275\u0275nextContext"](2).selectActive(n)})),r["\u0275\u0275elementStart"](1,"item-content"),r["\u0275\u0275element"](2,"span",8),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275classProp"]("active",e===n.activeMatch)("disabled",n.preselected(e)),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",n.highlight(e.label,n.term),r["\u0275\u0275sanitizeHtml"])}}function Aa(e,t){1&e&&r["\u0275\u0275element"](0,"novo-loading",9)}function Pa(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"novo-list",4),r["\u0275\u0275template"](1,Ta,3,5,"novo-list-item",5),r["\u0275\u0275template"](2,Aa,1,0,"novo-loading",6),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.matches),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isLoading&&e.matches.length>0)}}function Da(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",10),r["\u0275\u0275element"](1,"novo-loading",9),r["\u0275\u0275elementEnd"]())}function Ra(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",11),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.labels.pickerError)}}function Ma(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",12),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.getEmptyMessage())}}const Na=["results"],ja=["input"];function Fa(e,t){1&e&&r["\u0275\u0275element"](0,"i",8)}function La(e,t){if(1&e&&r["\u0275\u0275element"](0,"i"),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classMapInterpolate2"]("bhi-",null==e.config?null:e.config.entityIcon," entity-icon ",null==e.config?null:e.config.entityIcon,"")}}function Va(e,t){1&e&&r["\u0275\u0275element"](0,"i",9)}function Ba(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"i",10),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().clearValue(!0)})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("entity-selected",(null==e.config?null:e.config.entityIcon)&&e._value)}}function Ua(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",18),r["\u0275\u0275element"](1,"i",19),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.companyName||(null==e.match.data||null==e.match.data.clientCorporation?null:e.match.data.clientCorporation.name),e.term),r["\u0275\u0275sanitizeHtml"])}}function Ha(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",20),r["\u0275\u0275element"](1,"i",21),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.clientContact.firstName+" "+e.match.data.clientContact.lastName,e.term),r["\u0275\u0275sanitizeHtml"])}}function Ga(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",22),r["\u0275\u0275element"](1,"i",23),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.candidate.firstName+" "+e.match.data.candidate.lastName,e.term),r["\u0275\u0275sanitizeHtml"])}}function qa(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",24),r["\u0275\u0275element"](1,"i",25),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.renderTimestamp(e.match.data.dateBegin)+" - "+e.renderTimestamp(e.match.data.dateEnd),r["\u0275\u0275sanitizeHtml"])}}function Ka(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",24),r["\u0275\u0275element"](1,"i",25),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.renderTimestamp(e.match.data.startTime),r["\u0275\u0275sanitizeHtml"])}}function za(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",26),r["\u0275\u0275element"](1,"i",27),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.renderTimeNoOffset(e.match.data.startTime)+" - "+e.renderTimeNoOffset(e.match.data.endTime),r["\u0275\u0275sanitizeHtml"])}}function Ya(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",28),r["\u0275\u0275element"](1,"i",29),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.jobOrder.title,e.term),r["\u0275\u0275sanitizeHtml"])}}function $a(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",30),r["\u0275\u0275element"](1,"i",23),r["\u0275\u0275elementStart"](2,"span"),r["\u0275\u0275text"](3),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](3),r["\u0275\u0275textInterpolate2"]("",e.match.data.numAssigned," / ",e.match.data.openings,"")}}function Wa(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",31),r["\u0275\u0275element"](1,"i",32),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.email,e.term),r["\u0275\u0275sanitizeHtml"])}}function Za(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",33),r["\u0275\u0275element"](1,"i",34),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.phone,e.term),r["\u0275\u0275sanitizeHtml"])}}function Ja(e,t){if(1&e&&r["\u0275\u0275element"](0,"span",2),2&e){const e=r["\u0275\u0275nextContext"](3);r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.address.city,e.term),r["\u0275\u0275sanitizeHtml"])}}function Qa(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"span"),r["\u0275\u0275text"](1,", "),r["\u0275\u0275elementEnd"]())}function Xa(e,t){if(1&e&&r["\u0275\u0275element"](0,"span",2),2&e){const e=r["\u0275\u0275nextContext"](3);r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.address.state,e.term),r["\u0275\u0275sanitizeHtml"])}}function es(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",35),r["\u0275\u0275element"](1,"i",36),r["\u0275\u0275template"](2,Ja,1,1,"span",37),r["\u0275\u0275template"](3,Qa,2,0,"span",0),r["\u0275\u0275template"](4,Xa,1,1,"span",37),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",e.match.data.address.city),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.address.city&&e.match.data.address.state),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.address.state)}}function ts(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",38),r["\u0275\u0275element"](1,"i",39),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.status,e.term),r["\u0275\u0275sanitizeHtml"])}}function ns(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",40),r["\u0275\u0275element"](1,"i",41),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.owner.name,e.term),r["\u0275\u0275sanitizeHtml"])}}function rs(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",42),r["\u0275\u0275element"](1,"i",43),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.primaryDepartment.name,e.term),r["\u0275\u0275sanitizeHtml"])}}function os(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",44),r["\u0275\u0275element"](1,"i",45),r["\u0275\u0275element"](2,"span",2),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.match.data.occupation,e.term),r["\u0275\u0275sanitizeHtml"])}}function is(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"novo-list-item"),r["\u0275\u0275elementStart"](1,"item-header"),r["\u0275\u0275element"](2,"item-avatar",1),r["\u0275\u0275elementStart"](3,"item-title"),r["\u0275\u0275element"](4,"span",2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](5,"item-content",3),r["\u0275\u0275template"](6,Ua,3,1,"p",4),r["\u0275\u0275template"](7,Ha,3,1,"p",5),r["\u0275\u0275template"](8,Ga,3,1,"p",6),r["\u0275\u0275template"](9,qa,3,1,"p",7),r["\u0275\u0275template"](10,Ka,3,1,"p",7),r["\u0275\u0275template"](11,za,3,1,"p",8),r["\u0275\u0275template"](12,Ya,3,1,"p",9),r["\u0275\u0275template"](13,$a,4,2,"p",10),r["\u0275\u0275template"](14,Wa,3,1,"p",11),r["\u0275\u0275template"](15,Za,3,1,"p",12),r["\u0275\u0275template"](16,es,5,3,"p",13),r["\u0275\u0275template"](17,ts,3,1,"p",14),r["\u0275\u0275template"](18,ns,3,1,"p",15),r["\u0275\u0275template"](19,rs,3,1,"p",16),r["\u0275\u0275template"](20,os,3,1,"p",17),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("icon",e.getIconForResult(e.match.data)),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",e.highlight(e.getNameForResult(e.match.data),e.term),r["\u0275\u0275sanitizeHtml"]),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",e.match.data.companyName||(null==e.match.data||null==e.match.data.clientCorporation?null:e.match.data.clientCorporation.name)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",null==e.match.data||null==e.match.data.clientContact?null:e.match.data.clientContact.firstName),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.candidate&&"Placement"===e.match.data.searchEntity),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.dateBegin&&"Placement"===e.match.data.searchEntity),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.startTime&&"JobShift"===e.match.data.searchEntity),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.startTime&&"JobShift"===e.match.data.searchEntity),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.jobOrder&&"JobShift"===e.match.data.searchEntity),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.openings&&"JobShift"===e.match.data.searchEntity),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.email),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.phone),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.address&&(e.match.data.address.city||e.match.data.address.state)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.status),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.owner&&e.match.data.owner.name&&"Candidate"===e.match.data.searchEntity),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.primaryDepartment&&e.match.data.primaryDepartment.name&&"CorporateUser"===e.match.data.searchEntity),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.match.data.occupation&&"CorporateUser"===e.match.data.searchEntity)}}const as=function(e){return{active:e}};function ss(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"entity-picker-result",6),r["\u0275\u0275listener"]("click",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"](2).selectMatch(n,o)}))("mouseenter",(function(){r["\u0275\u0275restoreView"](e);const n=t.$implicit;return r["\u0275\u0275nextContext"](2).selectActive(n)})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275classProp"]("disabled",n.preselected(e)),r["\u0275\u0275property"]("match",e)("term",n.term)("ngClass",r["\u0275\u0275pureFunction1"](5,as,n.isActive(e)))}}function cs(e,t){1&e&&r["\u0275\u0275element"](0,"novo-loading",7)}function ls(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"novo-list",3),r["\u0275\u0275template"](1,ss,1,7,"entity-picker-result",4),r["\u0275\u0275template"](2,cs,1,0,"novo-loading",5),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.matches),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isLoading&&e.matches.length>0)}}function us(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",8),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.labels.pickerError)}}function ds(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",9),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.labels.pickerEmpty)}}function hs(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",9),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.labels.pickerTextFieldEmpty)}}const ms=function(e){return{checked:e}};function ps(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"i",2),r["\u0275\u0275listener"]("click",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onRemove(t)})),r["\u0275\u0275elementEnd"]()}}function fs(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",8),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.label)}}function gs(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",6),r["\u0275\u0275template"](1,fs,2,1,"div",7),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.source.columns)}}function ys(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",9),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.source.emptyReadOnlyMessage)}}function vs(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",12),r["\u0275\u0275elementStart"](1,"span"),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](e.data(n))}}function bs(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"novo-row-chip",10),r["\u0275\u0275listener"]("remove",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"]().remove(n,o)}))("select",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"]().select(n,o)})),r["\u0275\u0275template"](1,vs,3,1,"div",11),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("selected",e==n.selected),r["\u0275\u0275property"]("type",n.type||(null==e||null==e.value?null:e.value.searchEntity))("disabled",n.disablePickerInput),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",n.source.columns)}}function Cs(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"novo-picker",13),r["\u0275\u0275listener"]("ngModelChange",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().itemToAdd=t}))("select",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().add(t)}))("keydown",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onKeyDown(t)}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onFocus(t)}))("typing",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onTyping(t)}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onTouched(t)})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("closeOnSelect",e.closeOnSelect)("config",e.source)("disablePickerInput",e.disablePickerInput)("hidden",e.disablePickerInput)("placeholder",e.placeholder)("ngModel",e.itemToAdd)("selected",e.items)("overrideElement",e.element)}}const ws=["host"],Ss=[[["button"]],"*"],_s=["button","*"],Es=["dropdownElement"];function ks(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",10),r["\u0275\u0275listener"]("click",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).toggleHeader(t),!1})),r["\u0275\u0275element"](1,"i",11),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate1"]("\xa0",e.headerConfig.label," ")}}const xs=function(e){return{invalid:e}};function Is(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",12),r["\u0275\u0275elementStart"](1,"input",13),r["\u0275\u0275listener"]("ngModelChange",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).header.value=t})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](2,"footer"),r["\u0275\u0275elementStart"](3,"button",14),r["\u0275\u0275listener"]("click",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).toggleHeader(t,!1)})),r["\u0275\u0275text"](4),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](5,"button",15),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).saveHeader()})),r["\u0275\u0275text"](6),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](7,as,e.header.open)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("placeholder",e.headerConfig.placeholder)("ngModel",e.header.value)("ngClass",r["\u0275\u0275pureFunction1"](9,xs,!e.header.valid)),r["\u0275\u0275attribute"]("id",e.name),r["\u0275\u0275advance"](3),r["\u0275\u0275textInterpolate"](e.labels.cancel),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](e.labels.save)}}function Os(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"li",7),r["\u0275\u0275template"](1,ks,3,1,"button",8),r["\u0275\u0275template"](2,Is,7,11,"div",9),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("open",e.header.open),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!e.header.open),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.header.open)}}function Ts(e,t){1&e&&r["\u0275\u0275element"](0,"i",19)}const As=function(e,t){return{active:e,disabled:t}};function Ps(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"li",16),r["\u0275\u0275listener"]("click",(function(){r["\u0275\u0275restoreView"](e);const n=t.$implicit,o=t.index;return r["\u0275\u0275nextContext"]().setValueAndClose({value:n,index:o})})),r["\u0275\u0275element"](1,"span",17),r["\u0275\u0275template"](2,Ts,1,0,"i",18),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction2"](6,As,e.active,e.disabled))("tooltip",e.tooltip)("tooltipPosition",e.tooltipPosition||"right"),r["\u0275\u0275attribute"]("data-automation-value",e.label),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("innerHtml",n.highlight(e.label,n.filterTerm),r["\u0275\u0275sanitizeHtml"]),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.active)}}const Ds=function(e,t){return{"bhi-circle":e,"bhi-check":t}};function Rs(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",9),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction2"](1,Ds,!e.valid.address1,e.valid.address1))}}function Ms(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"span",6),r["\u0275\u0275template"](1,Rs,1,4,"i",7),r["\u0275\u0275elementStart"](2,"input",8),r["\u0275\u0275listener"]("ngModelChange",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().model.address1=t}))("ngModelChange",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().updateControl()}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().isFocused(t,"address1")}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().isBlurred(t,"address1")}))("input",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onInput(t,"address1")})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("invalid",e.invalid.address1)("focus",e.focused.address1)("disabled",e.disabled.address1),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.config.address1.required),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("maxlength-error",e.invalidMaxlength.address1),r["\u0275\u0275property"]("placeholder",e.config.address1.label)("maxlength",null==e.config||null==e.config.address1?null:e.config.address1.maxlength)("ngModel",e.model.address1)}}function Ns(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",13),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction2"](1,Ds,!e.valid.address2,e.valid.address2))}}function js(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"span",10),r["\u0275\u0275template"](1,Ns,1,4,"i",11),r["\u0275\u0275elementStart"](2,"input",12),r["\u0275\u0275listener"]("ngModelChange",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().model.address2=t}))("ngModelChange",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().updateControl()}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().isFocused(t,"address2")}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().isBlurred(t,"address2")}))("input",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onInput(t,"address2")})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("invalid",e.invalid.address2)("focus",e.focused.address2)("disabled",e.disabled.address2),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.config.address2.required),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("maxlength-error",e.invalidMaxlength.address2),r["\u0275\u0275property"]("placeholder",e.config.address2.label)("maxlength",null==e.config||null==e.config.address2?null:e.config.address2.maxlength)("ngModel",e.model.address2)}}function Fs(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",17),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction2"](1,Ds,!e.valid.city,e.valid.city))}}function Ls(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"span",14),r["\u0275\u0275template"](1,Fs,1,4,"i",15),r["\u0275\u0275elementStart"](2,"input",16),r["\u0275\u0275listener"]("ngModelChange",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().model.city=t}))("ngModelChange",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().updateControl()}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().isFocused(t,"city")}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().isBlurred(t,"city")}))("input",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onInput(t,"city")})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("invalid",e.invalid.city)("focus",e.focused.city)("disabled",e.disabled.city),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.config.city.required),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("maxlength-error",e.invalidMaxlength.city),r["\u0275\u0275property"]("placeholder",e.config.city.label)("maxlength",null==e.config||null==e.config.city?null:e.config.city.maxlength)("ngModel",e.model.city)}}function Vs(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",17),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction2"](1,Ds,!e.valid.state,e.valid.state))}}function Bs(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"span",18),r["\u0275\u0275template"](1,Vs,1,4,"i",15),r["\u0275\u0275elementStart"](2,"novo-picker",19),r["\u0275\u0275listener"]("changed",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onStateChange(t)}))("ngModelChange",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().model.state=t})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("invalid",e.invalid.state)("focus",e.focused.state)("disabled",e.disabled.state),r["\u0275\u0275property"]("tooltip",e.tooltip.state),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.config.state.required),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("config",null==e.config||null==e.config.state?null:e.config.state.pickerConfig)("placeholder",null==e.config||null==e.config.state?null:e.config.state.label)("ngModel",e.model.state)("disablePickerInput",e.disabled.state)}}function Us(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",17),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction2"](1,Ds,!e.valid.zip,e.valid.zip))}}function Hs(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"span",20),r["\u0275\u0275template"](1,Us,1,4,"i",15),r["\u0275\u0275elementStart"](2,"input",21),r["\u0275\u0275listener"]("ngModelChange",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().model.zip=t}))("ngModelChange",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().updateControl()}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().isFocused(t,"zip")}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().isBlurred(t,"zip")}))("input",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onInput(t,"zip")})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("invalid",e.invalid.zip)("focus",e.focused.zip)("disabled",e.disabled.zip),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.config.zip.required),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("maxlength-error",e.invalidMaxlength.zip),r["\u0275\u0275property"]("placeholder",e.config.zip.label)("maxlength",null==e.config||null==e.config.zip?null:e.config.zip.maxlength)("ngModel",e.model.zip)}}function Gs(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",17),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction2"](1,Ds,!e.valid.countryID,e.valid.countryID))}}function qs(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"span",22),r["\u0275\u0275template"](1,Gs,1,4,"i",15),r["\u0275\u0275elementStart"](2,"novo-picker",23),r["\u0275\u0275listener"]("changed",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().onCountryChange(t)}))("ngModelChange",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().model.countryID=t})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("invalid",e.invalid.countryID)("focus",e.focused.countryID)("disabled",e.disabled.countryID),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.config.countryID.required),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("config",null==e.config||null==e.config.countryID?null:e.config.countryID.pickerConfig)("placeholder",e.config.countryID.label)("ngModel",e.model.countryID)("disablePickerInput",e.disabled.countryID)}}function Ks(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span"),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.label)}}const zs=function(e,t){return{"bhi-checkbox-empty":e,"bhi-checkbox-filled":t}};function Ys(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",1),r["\u0275\u0275elementStart"](1,"input",2),r["\u0275\u0275listener"]("change",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"]().select(n,o)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](2,"label",3),r["\u0275\u0275listener"]("click",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"]().select(n,o)})),r["\u0275\u0275element"](3,"i",4),r["\u0275\u0275elementStart"](4,"span"),r["\u0275\u0275text"](5),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=t.index,o=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("disabled",o.disabled),r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](12,ms,e.checked)),r["\u0275\u0275attribute"]("data-automation-id",e.label),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("name",o.name)("ngModel",e.checked)("value",e.checked)("disabled",o.disabled),r["\u0275\u0275attribute"]("id",o.name+n),r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("for",o.name+n),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction2"](14,zs,!e.checked,e.checked)),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](e.label)}}const $s=["fileInput"],Ws=["fileOutput"],Zs=["container"];function Js(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"input",8),r["\u0275\u0275listener"]("change",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).check(t)})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("name",e.name),r["\u0275\u0275attribute"]("id",e.name)("multiple",e.multiple)("data-feature-id",e.dataFeatureId)}}function Qs(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"input",8),r["\u0275\u0275listener"]("change",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).customCheck(t)})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("name",e.name),r["\u0275\u0275attribute"]("id",e.name)("multiple",e.multiple)("data-feature-id",e.dataFeatureId)}}function Xs(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"label",9),r["\u0275\u0275elementStart"](1,"div"),r["\u0275\u0275element"](2,"i",10),r["\u0275\u0275text"](3),r["\u0275\u0275elementStart"](4,"strong",11),r["\u0275\u0275text"](5),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275attribute"]("for",e.name),r["\u0275\u0275advance"](3),r["\u0275\u0275textInterpolate2"]("",e.placeholder||e.labels.chooseAFile," ",e.labels.or," "),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](e.labels.clickToBrowse)}}function ec(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"label",12),r["\u0275\u0275elementStart"](1,"span"),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](3,"small"),r["\u0275\u0275text"](4),r["\u0275\u0275elementStart"](5,"strong",11),r["\u0275\u0275text"](6),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275attribute"]("for",e.name),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](e.placeholder||e.labels.chooseAFile),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate1"]("",e.labels.or," "),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](e.labels.clickToBrowse)}}function tc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",3),r["\u0275\u0275template"](1,Js,1,4,"input",4),r["\u0275\u0275template"](2,Qs,1,4,"input",4),r["\u0275\u0275elementStart"](3,"section",5),r["\u0275\u0275template"](4,Xs,6,4,"label",6),r["\u0275\u0275template"](5,ec,7,4,"label",7),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("disabled",e.disabled)("active",e.active),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!e.layoutOptions.customActions),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.layoutOptions.customActions),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngSwitch",e.layoutOptions.labelStyle),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngSwitchCase","no-box")}}function nc(e,t){1&e&&r["\u0275\u0275element"](0,"i",19)}function rc(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"span"),r["\u0275\u0275text"](1,"||"),r["\u0275\u0275elementEnd"]())}function oc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"label"),r["\u0275\u0275elementStart"](1,"span"),r["\u0275\u0275elementStart"](2,"a",20),r["\u0275\u0275text"](3),r["\u0275\u0275pipe"](4,"decodeURI"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](5,rc,2,0,"span",17),r["\u0275\u0275elementStart"](6,"span"),r["\u0275\u0275text"](7),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275advance"](2),r["\u0275\u0275propertyInterpolate"]("href",e.link,r["\u0275\u0275sanitizeUrl"]),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](4,4,e.name)),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",e.description),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](e.description)}}function ic(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"label"),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"decodeURI"),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](2,1,e.name))}}function ac(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",24),r["\u0275\u0275listener"]("click",(function(){r["\u0275\u0275restoreView"](e);const t=r["\u0275\u0275nextContext"](3).$implicit;return r["\u0275\u0275nextContext"](2).download(t)})),r["\u0275\u0275elementEnd"]()}2&e&&r["\u0275\u0275attribute"]("data-automation-id","file-download")}function sc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",25),r["\u0275\u0275listener"]("click",(function(){r["\u0275\u0275restoreView"](e);const t=r["\u0275\u0275nextContext"](3).$implicit;return r["\u0275\u0275nextContext"](2).remove(t)})),r["\u0275\u0275elementEnd"]()}2&e&&r["\u0275\u0275attribute"]("data-automation-id","file-remove")}function cc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div"),r["\u0275\u0275template"](1,ac,1,1,"button",22),r["\u0275\u0275template"](2,sc,1,1,"button",23),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2).$implicit,t=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.layoutOptions.download),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.disabled&&(t.layoutOptions.removable||!t.layoutOptions.removable&&t.layoutOptions.removableWhenNew&&!e.link))}}function lc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",27),r["\u0275\u0275listener"]("click",(function(){r["\u0275\u0275restoreView"](e);const t=r["\u0275\u0275nextContext"](3).$implicit;return r["\u0275\u0275nextContext"](2).customEdit(t)})),r["\u0275\u0275elementEnd"]()}2&e&&r["\u0275\u0275attribute"]("data-automation-id","file-edit")}function uc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",24),r["\u0275\u0275listener"]("click",(function(){r["\u0275\u0275restoreView"](e);const t=r["\u0275\u0275nextContext"](3).$implicit;return r["\u0275\u0275nextContext"](2).customSave(t)})),r["\u0275\u0275elementEnd"]()}2&e&&r["\u0275\u0275attribute"]("data-automation-id","file-download")}function dc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",25),r["\u0275\u0275listener"]("click",(function(){r["\u0275\u0275restoreView"](e);const t=r["\u0275\u0275nextContext"](3).$implicit;return r["\u0275\u0275nextContext"](2).customDelete(t)})),r["\u0275\u0275elementEnd"]()}2&e&&r["\u0275\u0275attribute"]("data-automation-id","file-remove")}function hc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div"),r["\u0275\u0275template"](1,lc,1,1,"button",26),r["\u0275\u0275template"](2,uc,1,1,"button",22),r["\u0275\u0275template"](3,dc,1,1,"button",23),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](4);r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.layoutOptions.edit&&!e.disabled),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.layoutOptions.download),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!e.disabled)}}function mc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",21),r["\u0275\u0275template"](1,cc,3,2,"div",17),r["\u0275\u0275template"](2,hc,4,3,"div",17),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](3);r["\u0275\u0275attribute"]("data-automation-id","file-actions"),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!e.layoutOptions.customActions),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.layoutOptions.customActions)}}function pc(e,t){1&e&&r["\u0275\u0275element"](0,"novo-loading")}function fc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",15),r["\u0275\u0275template"](1,nc,1,0,"i",16),r["\u0275\u0275template"](2,oc,8,6,"label",17),r["\u0275\u0275template"](3,ic,3,3,"label",17),r["\u0275\u0275template"](4,mc,3,3,"div",18),r["\u0275\u0275template"](5,pc,1,0,"novo-loading",17),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275classProp"]("disabled",n.disabled),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",n.layoutOptions.draggable),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.link),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!e.link),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.loaded),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!e.loaded)}}function gc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",13),r["\u0275\u0275template"](1,fc,6,7,"div",14),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.files)}}function yc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",2),r["\u0275\u0275listener"]("click",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"]().select(n,o)})),r["\u0275\u0275elementStart"](1,"input",3),r["\u0275\u0275listener"]("change",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"]().select(n,o)}))("focus",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().setFocus(!0)}))("blur",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().setFocus(!1)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](2,"label"),r["\u0275\u0275text"](3),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=t.index,o=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction2"](9,As,e.checked,e.disabled)),r["\u0275\u0275attribute"]("data-automation-id",e.label||e),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("name",o.name)("value",e.checked||e.value||e)("disabled",o.disabled),r["\u0275\u0275attribute"]("id",o.name+n),r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("for",o.name+n)("data-automation-id",e.label||e),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.label||e," ")}}function vc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",17),r["\u0275\u0275elementStart"](1,"h4",18),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](3,"h2",19),r["\u0275\u0275text"](4),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](5,"h1",20),r["\u0275\u0275text"](6),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](7,"h3",21),r["\u0275\u0275text"](8),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("data-automation-id",null==e.heading?null:e.heading.day),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](null==e.heading?null:e.heading.day),r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("data-automation-id",null==e.heading?null:e.heading.month),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](null==e.heading?null:e.heading.month),r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("data-automation-id",null==e.heading?null:e.heading.date),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](null==e.heading?null:e.heading.date),r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("data-automation-id",null==e.heading?null:e.heading.year),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](null==e.heading?null:e.heading.year)}}function bc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",22),r["\u0275\u0275elementStart"](1,"span",23),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().toggleRangeSelect("startDate")})),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](3,"span",24),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().toggleRangeSelect("endDate")})),r["\u0275\u0275text"](4),r["\u0275\u0275elementEnd"](),r["\u0275\u0275element"](5,"i",25),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("week-select-mode",e.weekRangeSelect),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("@startDateTextState",e.rangeSelectMode),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.selectedLabel),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("@endDateTextState",e.rangeSelectMode),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.selected2Label),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("@indicatorState",e.rangeSelectMode)}}function Cc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"th",26),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275propertyInterpolate"]("title",e),r["\u0275\u0275attribute"]("data-automation-id",e.substr(0,2)),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.substr(0,2))}}const wc=function(e,t,n,r,o,i,a){return{today:e,notinmonth:t,selected:n,filler:r,startfill:o,endfill:i,"selecting-range":a}};function Sc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"td",28),r["\u0275\u0275listener"]("mouseover",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"](2).rangeHover(n,o)})),r["\u0275\u0275elementStart"](1,"button",29),r["\u0275\u0275listener"]("click",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"](2).select(n,o,!0)})),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction7"](5,wc,e.isToday,e.date.getMonth()!==n.month.getMonth(),n.isSelected(n.range,e.date,n.selected,n.selected2),n.isFiller(n.range,e.date,n.selected,n.selected2),n.isStartFill(n.range,e.date,n.selected,n.selected2),n.isEndFill(n.range,e.date,n.selected,n.selected2),n.isSelectingRange(n.range,e.date,n.selected,n.selected2,n.hoverDay,n.rangeSelectMode,n.weekRangeSelect))),r["\u0275\u0275attribute"]("data-automation-id",e.number),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("disabled",n.isDisabled(e.date,n.start,n.end)),r["\u0275\u0275attribute"]("data-automation-id",e.number),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.number)}}function _c(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"tr"),r["\u0275\u0275template"](1,Sc,3,13,"td",27),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.days)}}const Ec=function(e){return{selected:e}};function kc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",30),r["\u0275\u0275listener"]("click",(function(){r["\u0275\u0275restoreView"](e);const n=t.index;return r["\u0275\u0275nextContext"]().setMonth(n)})),r["\u0275\u0275elementStart"](1,"div",31),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=t.index,o=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](3,Ec,n===(null==o.selected?null:o.selected.getMonth()))),r["\u0275\u0275attribute"]("data-automation-id",e),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e)}}function xc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",30),r["\u0275\u0275listener"]("click",(function(){r["\u0275\u0275restoreView"](e);const n=t.$implicit;return r["\u0275\u0275nextContext"]().setYear(n)})),r["\u0275\u0275elementStart"](1,"div",32),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](3,Ec,e==(null==n.selected?null:n.selected.getFullYear()))),r["\u0275\u0275attribute"]("data-automation-id",e),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e)}}function Ic(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"i",6),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().openPanel()})),r["\u0275\u0275elementEnd"]()}}function Oc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"i",7),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().clearValue()})),r["\u0275\u0275elementEnd"]()}}function Tc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"h5"),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.title)}}function Ac(e,t){if(1&e&&r["\u0275\u0275element"](0,"p",8),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("message-only",!e.title),r["\u0275\u0275property"]("innerHtml",e._message,r["\u0275\u0275sanitizeHtml"])}}function Pc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",9),r["\u0275\u0275element"](1,"input",10),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("value",e.link)}}function Dc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",11),r["\u0275\u0275listener"]("click",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().close(t)})),r["\u0275\u0275element"](1,"i",12),r["\u0275\u0275elementEnd"]()}}function Rc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",6),r["\u0275\u0275elementStart"](1,"span",7),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275text"](3,":"),r["\u0275\u0275elementStart"](4,"span",8),r["\u0275\u0275text"](5),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](e.hours),r["\u0275\u0275advance"](3),r["\u0275\u0275textInterpolate"](e.minutes)}}function Mc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"span",11),r["\u0275\u0275listener"]("click",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"](2).setPeriod(n,o,!0)})),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275classProp"]("active",n.meridian==e),r["\u0275\u0275attribute"]("data-automation-id",e),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e)}}function Nc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",9),r["\u0275\u0275template"](1,Mc,2,4,"span",10),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.MERIDIANS)}}function jc(e,t){1&e&&r["\u0275\u0275element"](0,"i",17)}function Fc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"novo-list-item",15),r["\u0275\u0275listener"]("click",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"](2).setValue(n,o)})),r["\u0275\u0275elementStart"](1,"item-content"),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](3,jc,1,0,"i",16),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275classProp"]("active",e==n.selected),r["\u0275\u0275attribute"]("data-automation-id",e),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](e),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e==n.selected)}}function Lc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",12),r["\u0275\u0275elementStart"](1,"novo-list",13),r["\u0275\u0275template"](2,Fc,4,5,"novo-list-item",14),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngForOf",e.increments)}}function Vc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"span",30),r["\u0275\u0275listener"]("click",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"](2).setHours(n,o,!0)})),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](3,as,n.activeHour==e)),r["\u0275\u0275attribute"]("data-automation-id",e),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e)}}function Bc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"span",31),r["\u0275\u0275listener"]("click",(function(n){r["\u0275\u0275restoreView"](e);const o=t.$implicit;return r["\u0275\u0275nextContext"](2).setMinutes(n,o,!0)})),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](3,as,n.activeMinute==e)),r["\u0275\u0275attribute"]("data-automation-id",e),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e)}}const Uc=function(e){return{between:e}};function Hc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",18),r["\u0275\u0275elementStart"](1,"div",19),r["\u0275\u0275elementStart"](2,"div",20),r["\u0275\u0275element"](3,"span",21),r["\u0275\u0275elementStart"](4,"span",22),r["\u0275\u0275element"](5,"span",23),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](6,"span",24),r["\u0275\u0275element"](7,"span",25),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](8,"div",26),r["\u0275\u0275template"](9,Vc,2,5,"span",27),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](10,"div",28),r["\u0275\u0275template"](11,Bc,2,5,"span",29),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](4),r["\u0275\u0275property"]("ngClass",e.hoursClass),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngClass",e.minutesClass),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](5,Uc,e.inBetween)),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngForOf",e.HOURS),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngForOf",e.MINUTES)}}function Gc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"i",6),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().openPanel()})),r["\u0275\u0275elementEnd"]()}}function qc(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"i",7),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().clearValue()})),r["\u0275\u0275elementEnd"]()}}const Kc=[[["header"]],[["section"]],[["button"]]],zc=["header","section","button"];function Yc(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",3),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("ngClass",e.iconType)}}const $c=[[["label"]],[["h1"]],[["h2"]],[["p"]],[["button"]]],Wc=["label","h1","h2","p","button"];function Zc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"h2"),r["\u0275\u0275elementStart"](1,"label"),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275text"](3),r["\u0275\u0275element"](4,"i",4),r["\u0275\u0275text"](5),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate1"]("",e.params.label,":"),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.params.oldValue," "),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate1"](" ",e.params.newValue,"")}}function Jc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"h2"),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.params.message)}}function Qc(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p"),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e)}}const Xc=function(e){return{encrypted:e}};function el(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"label",13),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](3,Xc,e.form.controls[e.control.key].encrypted)),r["\u0275\u0275attribute"]("for",e.control.key),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.form.controls[e.control.key].label," ")}}function tl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"label",14),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classProp"]("novo-control-empty",!e.hasValue)("novo-control-focused",e.focused)("novo-control-filled",e.hasValue)("novo-control-always-active",e.alwaysActive||e.form.controls[e.control.key].placeholder)("novo-control-extra-spacing",e.requiresExtraSpacing),r["\u0275\u0275attribute"]("for",e.control.key),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.form.controls[e.control.key].label," ")}}function nl(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",15),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classMapInterpolate1"]("required-indicator ",e.form.controls[e.control.key].controlType,""),r["\u0275\u0275property"]("hidden",!e.form.controls[e.control.key].required||e.form.controls[e.control.key].readOnly)("ngClass",r["\u0275\u0275pureFunction2"](5,Ds,!e.isValid,e.isValid))}}function rl(e,t){1&e&&r["\u0275\u0275elementContainer"](0)}function ol(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275template"](1,rl,1,0,"ng-container",16),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngTemplateOutlet",e.templates[e.form.controls[e.control.key].controlType])("ngTemplateOutletContext",e.templateContext)}}function il(e,t){1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275elementStart"](1,"div",17),r["\u0275\u0275element"](2,"input",18),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementContainerEnd"]())}function al(e,t){1&e&&r["\u0275\u0275element"](0,"span",25)}function sl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"uppercase"),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate2"]("",r["\u0275\u0275pipeBind1"](2,2,e.form.controls[e.control.key].label)," ",e.labels.isRequired,"")}}function cl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"uppercase"),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate3"]("",r["\u0275\u0275pipeBind1"](2,3,e.form.controls[e.control.key].label)," ",e.labels.minLength," ",e.form.controls[e.control.key].minlength,"")}}function ll(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.labels.maxlengthMet(e.form.controls[e.control.key].maxlength))}}function ul(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.labels.invalidMaxlength(e.form.controls[e.control.key].maxlength))}}function dl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.labels.maxRecordsReached)}}function hl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"uppercase"),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate2"]("",r["\u0275\u0275pipeBind1"](2,2,e.form.controls[e.control.key].label)," ",e.labels.invalidEmail,"")}}function ml(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"uppercase"),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate2"]("",r["\u0275\u0275pipeBind1"](2,2,e.form.controls[e.control.key].label)," ",e.labels.isTooLarge,"")}}function pl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span"),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"uppercase"),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate2"]("",r["\u0275\u0275pipeBind1"](2,2,e.form.controls[e.control.key].label)," ",e.labels.notValidYear,"")}}function fl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.errors.custom)}}function gl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.labels.invalidMaxlengthWithField(null==e.control.config[e.maxlengthErrorField]?null:e.control.config[e.maxlengthErrorField].label,null==e.control.config[e.maxlengthErrorField]?null:e.control.config[e.maxlengthErrorField].maxlength)," ")}}function yl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.labels.maxlengthMetWithField(null==e.control.config[e.maxlengthMetField]?null:e.control.config[e.maxlengthMetField].label,null==e.control.config[e.maxlengthMetField]?null:e.control.config[e.maxlengthMetField].maxlength)," ")}}function vl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",25),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"uppercase"),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](3);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate2"]("",r["\u0275\u0275pipeBind1"](2,2,e)," ",n.labels.isRequired," ")}}function bl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span"),r["\u0275\u0275template"](1,vl,3,4,"span",26),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",null==e.errors?null:e.errors.invalidAddressFields)}}function Cl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",27),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.form.controls[e.control.key].description," ")}}function wl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",28),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.form.controls[e.control.key].warning)}}function Sl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",29),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275classProp"]("error",(null==e.errors?null:e.errors.maxlength)&&!(null!=e.errors&&e.errors.maxlengthFields)||(null==e.errors?null:e.errors.maxlength)&&(null==e.errors?null:e.errors.maxlengthFields)&&e.errors.maxlengthFields.includes(e.focusedField)),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate2"]("",e.itemCount,"/",e.maxLength||e.form.controls[e.control.key].maxlength,"")}}function _l(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",30),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275classProp"]("zero-count",0===e.itemCount)("row-picker",e.form.controls[e.control.key].config.columns),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate2"]("",e.itemCount,"/",e.maxLength||e.form.controls[e.control.key].maxlength,"")}}function El(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",13),r["\u0275\u0275elementStart"](1,"div",19),r["\u0275\u0275template"](2,al,1,0,"span",20),r["\u0275\u0275template"](3,sl,3,4,"span",20),r["\u0275\u0275template"](4,cl,3,5,"span",20),r["\u0275\u0275template"](5,ll,2,1,"span",20),r["\u0275\u0275template"](6,ul,2,1,"span",20),r["\u0275\u0275template"](7,dl,2,1,"span",20),r["\u0275\u0275template"](8,hl,3,4,"span",20),r["\u0275\u0275template"](9,ml,3,4,"span",20),r["\u0275\u0275template"](10,pl,3,4,"span",9),r["\u0275\u0275template"](11,fl,2,1,"span",20),r["\u0275\u0275template"](12,gl,2,1,"span",20),r["\u0275\u0275template"](13,yl,2,1,"span",20),r["\u0275\u0275template"](14,bl,2,1,"span",9),r["\u0275\u0275template"](15,Cl,2,1,"span",21),r["\u0275\u0275template"](16,wl,2,1,"span",22),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](17,Sl,2,4,"span",23),r["\u0275\u0275template"](18,_l,2,6,"span",24),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275classMapInterpolate1"]("field-message ",e.form.controls[e.control.key].controlType,""),r["\u0275\u0275classProp"]("has-tip",e.form.controls[e.control.key].tipWell),r["\u0275\u0275property"]("ngClass",e.showErrorState||e.showMaxLengthMetMessage?"error-shown":"error-hidden"),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngClass",e.showMessages?"count-shown messages-shown":"count-hidden messages-hidden"),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.showFieldMessage),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isDirty&&(null==e.errors?null:e.errors.required)&&"address"!==e.form.controls[e.control.key].controlType),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isDirty&&(null==e.errors?null:e.errors.minlength)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isDirty&&e.maxLengthMet&&e.focused&&!(null!=e.errors&&e.errors.maxlength)&&"picker"!==e.form.controls[e.control.key].controlType),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",(null==e.errors?null:e.errors.maxlength)&&e.focused&&!(null!=e.errors&&e.errors.maxlengthFields)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.maxLengthMet&&"picker"===e.form.controls[e.control.key].controlType),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isDirty&&(null==e.errors?null:e.errors.invalidEmail)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isDirty&&((null==e.errors?null:e.errors.integerTooLarge)||(null==e.errors?null:e.errors.doubleTooLarge))),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isDirty&&(null==e.errors?null:e.errors.minYear)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isDirty&&(null==e.errors?null:e.errors.custom)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",(null==e.errors?null:e.errors.maxlength)&&(null==e.errors?null:e.errors.maxlengthFields)&&e.maxlengthErrorField&&e.focused),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isDirty&&e.maxlengthMetField&&e.focused&&!(null!=e.errors&&null!=e.errors.maxlengthFields&&e.errors.maxlengthFields.includes(e.maxlengthMetField))),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.isDirty&&(null==e.errors?null:e.errors.invalidAddress)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.form.controls[e.control.key].description),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.form.controls[e.control.key].warning),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.showCount&&"picker"!==e.form.controls[e.control.key].controlType),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.showCount&&"picker"===e.form.controls[e.control.key].controlType)}}function kl(e,t){if(1&e&&r["\u0275\u0275element"](0,"novo-tip-well",31),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("name",e.control.key)("tip",null==e.form.controls[e.control.key]||null==e.form.controls[e.control.key].tipWell?null:e.form.controls[e.control.key].tipWell.tip)("icon",null==e.form.controls[e.control.key]||null==e.form.controls[e.control.key].tipWell?null:e.form.controls[e.control.key].tipWell.icon)("button",null==e.form.controls[e.control.key]||null==e.form.controls[e.control.key].tipWell?null:e.form.controls[e.control.key].tipWell.button)("sanitize",null==e.form.controls[e.control.key]||null==e.form.controls[e.control.key].tipWell?null:e.form.controls[e.control.key].tipWell.sanitize)}}function xl(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"i",32),r["\u0275\u0275namespaceSVG"](),r["\u0275\u0275elementStart"](1,"svg",33),r["\u0275\u0275elementStart"](2,"style",34),r["\u0275\u0275text"](3," .spinner { fill:#FFFFFF; } "),r["\u0275\u0275elementEnd"](),r["\u0275\u0275element"](4,"path",35),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]())}function Il(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div"),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=t.form,n=t.$implicit;r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.value[n.key])}}function Ol(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"input",23),r["\u0275\u0275listener"]("input",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.emitChange(t)}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleFocus(t)}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleBlur(t)})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275property"]("textMask",e.maskOptions)("formControlName",e.key)("id",e.key)("type",null==e?null:e.type)("placeholder",null==e?null:e.placeholder)}}function Tl(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"input",24),r["\u0275\u0275listener"]("input",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.emitChange(t)}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleFocus(t)}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleBlur(t)})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"](),t=e.errors,n=e.$implicit;r["\u0275\u0275classProp"]("maxlength-error",null==t?null:t.maxlength),r["\u0275\u0275property"]("formControlName",n.key)("id",n.key)("type",null==n?null:n.type)("placeholder",null==n?null:n.placeholder)("maxlength",null==n?null:n.maxlength)}}function Al(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"input",25,26),r["\u0275\u0275listener"]("keydown",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.restrictKeys(t)}))("input",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.emitChange(t)}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleFocus(t)}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleBlur(t)}))("mousewheel",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275reference"](1).blur()})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"](),t=e.errors,n=e.$implicit;r["\u0275\u0275classProp"]("maxlength-error",null==t?null:t.maxlength),r["\u0275\u0275property"]("formControlName",n.key)("id",n.key)("type",null==n?null:n.type)("placeholder",null==n?null:n.placeholder)("maxlength",null==n?null:n.maxlength)}}function Pl(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"input",27,28),r["\u0275\u0275listener"]("keydown",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.restrictKeys(t)}))("input",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handlePercentChange(t)}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleFocus(t)}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleBlur(t)}))("mousewheel",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275reference"](1).blur()})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275property"]("id",e.key)("type",null==e?null:e.type)("placeholder",null==e?null:e.placeholder)("value",null==e?null:e.percentValue)("disabled",null==e?null:e.readOnly)}}function Dl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"label",29),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.currencyFormat)}}function Rl(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"label",29),r["\u0275\u0275text"](1,"%"),r["\u0275\u0275elementEnd"]())}function Ml(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",17),r["\u0275\u0275template"](1,Ol,1,5,"input",18),r["\u0275\u0275template"](2,Tl,1,7,"input",19),r["\u0275\u0275template"](3,Al,2,7,"input",20),r["\u0275\u0275template"](4,Pl,2,5,"input",21),r["\u0275\u0275template"](5,Dl,2,1,"label",22),r["\u0275\u0275template"](6,Rl,2,0,"label",22),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form)("tooltip",null==e?null:e.tooltip)("tooltipPosition",null==e?null:e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf","number"!==(null==e?null:e.type)&&(null==e?null:e.textMaskEnabled)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf","number"!==(null==e?null:e.type)&&!(null!=e&&e.textMaskEnabled)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf","number"===(null==e?null:e.type)&&"percentage"!==(null==e?null:e.subType)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf","number"===(null==e?null:e.type)&&"percentage"===(null==e?null:e.subType)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf","currency"===(null==e?null:e.subType)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf","percentage"===(null==e?null:e.subType))}}function Nl(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",30),r["\u0275\u0275elementStart"](1,"textarea",31),r["\u0275\u0275listener"]("input",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleTextAreaInput(n)}))("focus",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleFocus(n)}))("blur",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleBlur(n)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=t.errors;r["\u0275\u0275property"]("formGroup",t.form)("tooltip",null==e?null:e.tooltip)("tooltipPosition",null==e?null:e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("maxlength-error",null==n?null:n.maxlength),r["\u0275\u0275property"]("name",e.key)("placeholder",e.placeholder)("formControlName",e.key)("maxlength",null==e?null:e.maxlength),r["\u0275\u0275attribute"]("id",e.key)}}function jl(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",32),r["\u0275\u0275elementStart"](1,"novo-editor",33),r["\u0275\u0275listener"]("focus",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleFocus(n)}))("blur",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleBlur(n)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("name",e.key)("formControlName",e.key)("startupFocus",e.startupFocus)("minimal",e.minimal)("fileBrowserImageUploadUrl",e.fileBrowserImageUploadUrl)("config",e.config)}}function Fl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"option",37),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.placeholder)}}function Ll(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"option",38),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275property"]("value",e.key),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.value)}}function Vl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",32),r["\u0275\u0275elementStart"](1,"select",34),r["\u0275\u0275template"](2,Fl,2,1,"option",35),r["\u0275\u0275template"](3,Ll,2,2,"option",36),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("id",e.key)("formControlName",e.key)("tooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.placeholder),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.options)}}function Bl(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",32),r["\u0275\u0275elementStart"](1,"novo-file-input",39),r["\u0275\u0275listener"]("edit",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleEdit(n)}))("save",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleSave(n)}))("delete",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleDelete(n)}))("upload",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleUpload(n)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("formControlName",e.key)("id",e.key)("name",e.key)("placeholder",e.placeholder)("value",e.value)("multiple",e.multiple)("layoutOptions",e.layoutOptions)("tooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition)}}function Ul(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",32),r["\u0275\u0275elementStart"](1,"novo-tiles",40),r["\u0275\u0275listener"]("onChange",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.modelChange(n)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("options",e.options)("formControlName",e.key)("tooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition)("controlDisabled",e.disabled)}}function Hl(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"novo-picker",45),r["\u0275\u0275listener"]("select",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.modelChange(t)}))("changed",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.modelChangeWithRaw(t)}))("typing",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleTyping(t)}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleFocus(t)}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleBlur(t)})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275property"]("config",e.config)("formControlName",e.key)("placeholder",e.placeholder)("parentScrollSelector",e.parentScrollSelector)("tooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition)}}function Gl(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"novo-chips",46),r["\u0275\u0275listener"]("changed",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.modelChangeWithRaw(t)}))("typing",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleTyping(t)}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleFocus(t)}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleBlur(t)})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275property"]("source",e.config)("type",e.config.type)("formControlName",e.key)("placeholder",e.placeholder)("maxlength",null==e?null:e.maxlength)("closeOnSelect",e.closeOnSelect)("tooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition)}}function ql(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"novo-row-chips",47),r["\u0275\u0275listener"]("changed",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.modelChangeWithRaw(t)}))("typing",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleTyping(t)}))("focus",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleFocus(t)}))("blur",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().methods.handleBlur(t)})),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275property"]("source",e.config)("type",e.config.type)("formControlName",e.key)("placeholder",e.placeholder)("closeOnSelect",e.closeOnSelect)("tooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition)}}function Kl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",41),r["\u0275\u0275template"](1,Hl,1,10,"novo-picker",42),r["\u0275\u0275template"](2,Gl,1,12,"novo-chips",43),r["\u0275\u0275template"](3,ql,1,11,"novo-row-chips",44),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!e.multiple),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.multiple&&!e.config.columns),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.multiple&&e.config.columns)}}function zl(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",32),r["\u0275\u0275elementStart"](1,"novo-select",48),r["\u0275\u0275listener"]("onSelect",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.modelChange(n)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("options",e.options)("headerConfig",e.headerConfig)("placeholder",e.placeholder)("formControlName",e.key)("tooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition)}}function Yl(e,t){if(1&e&&r["\u0275\u0275element"](0,"novo-radio",50),2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](),o=n.$implicit,i=n.form;r["\u0275\u0275property"]("name",o.key)("formControlName",o.key)("value",e.value)("label",e.label)("checked",e.value===i.value[o.key]||i.value[o.key]&&e.value===i.value[o.key].id)("tooltip",o.tooltip)("tooltipPosition",o.tooltipPosition)("tooltipSize",null==o?null:o.tooltipSize)("tooltipPreline",null==o?null:o.tooltipPreline)("removeTooltipArrow",null==o?null:o.removeTooltipArrow)("tooltipAutoPosition",null==o?null:o.tooltipAutoPosition)("button",!!e.icon)("icon",e.icon),r["\u0275\u0275attribute"]("data-automation-id",o.key+"-"+((null==e?null:e.label)||(null==e?null:e.value)))}}function $l(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",41),r["\u0275\u0275template"](1,Yl,1,14,"novo-radio",49),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.options)}}function Wl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",51),r["\u0275\u0275element"](1,"novo-time-picker-input",52),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form)("tooltip",null==e?null:e.tooltip)("tooltipPosition",null==e?null:e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("name",e.key)("formControlName",e.key)("placeholder",e.placeholder)("military",e.military),r["\u0275\u0275attribute"]("id",e.key)}}function Zl(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",51),r["\u0275\u0275elementStart"](1,"novo-date-picker-input",53),r["\u0275\u0275listener"]("focusEvent",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleFocus(n)}))("blurEvent",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleBlur(n)}))("changeEvent",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.emitChange(n)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form)("tooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("name",e.key)("formControlName",e.key)("start",e.startDate)("end",e.endDate)("format",e.dateFormat)("allowInvalidDate",e.allowInvalidDate)("textMaskEnabled",e.textMaskEnabled)("placeholder",e.placeholder)("weekStart",e.weekStart),r["\u0275\u0275attribute"]("id",e.key)}}function Jl(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",51),r["\u0275\u0275elementStart"](1,"novo-date-time-picker-input",54),r["\u0275\u0275listener"]("focusEvent",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleFocus(n)}))("blurEvent",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleBlur(n)}))("changeEvent",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.emitChange(n)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form)("tooltip",e.tooltip)("tooltipPosition",e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("name",e.key)("formControlName",e.key)("start",e.startDate)("end",e.endDate)("placeholder",e.placeholder)("military",e.military)("weekStart",e.weekStart),r["\u0275\u0275attribute"]("id",e.key)}}function Ql(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",32),r["\u0275\u0275elementStart"](1,"novo-address",55),r["\u0275\u0275listener"]("change",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleAddressChange(n)}))("focus",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleFocus(n.event,n.field)}))("blur",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.handleBlur(n.event,n.field)}))("validityChange",(function(){return t.methods.updateValidity()})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("formControlName",e.key)("config",null==e?null:e.config)("readOnly",null==e?null:e.readOnly)}}function Xl(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",32),r["\u0275\u0275element"](1,"novo-checkbox",56),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("formControlName",null==e?null:e.key)("name",null==e?null:e.key)("label",null==e?null:e.checkboxLabel)("tooltip",null==e?null:e.tooltip)("tooltipPosition",null==e?null:e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition)("layoutOptions",null==e?null:e.layoutOptions)}}function eu(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",32),r["\u0275\u0275elementStart"](1,"novo-check-list",57),r["\u0275\u0275listener"]("onSelect",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.modelChange(n)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("formControlName",e.key)("name",e.key)("options",null==e?null:e.options)("tooltip",null==e?null:e.tooltip)("tooltipPosition",null==e?null:e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("tooltipPreline",null==e?null:e.tooltipPreline)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition)}}function tu(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",32),r["\u0275\u0275elementStart"](1,"novo-quick-note",58),r["\u0275\u0275listener"]("change",(function(n){return r["\u0275\u0275restoreView"](e),t.methods.modelChange(n)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit;r["\u0275\u0275property"]("formGroup",t.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("formControlName",e.key)("startupFocus",null==e?null:e.startupFocus)("placeholder",null==e?null:e.placeholder)("config",null==e?null:e.config)("tooltip",null==e?null:e.tooltip)("tooltipPosition",null==e?null:e.tooltipPosition)("tooltipSize",null==e?null:e.tooltipSize)("removeTooltipArrow",null==e?null:e.removeTooltipArrow)("tooltipAutoPosition",null==e?null:e.tooltipAutoPosition)("tooltipPreline",null==e?null:e.tooltipPreline)}}function nu(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"header"),r["\u0275\u0275projection"](1,1),r["\u0275\u0275projection"](2,2),r["\u0275\u0275elementEnd"]())}const ru=["*",[["form-title"]],[["form-subtitle"]]],ou=["*","form-title","form-subtitle"],iu=function(e,t,n){return{unchecked:e,checked:t,"has-icon":n}};function au(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"button",4),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction3"](4,iu,!e.checked,e.checked,!!e.icon))("theme",e.theme)("icon",e.icon),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.label)}}const su=function(e,t){return{"bhi-radio-empty":e,"bhi-radio-filled":t}};function cu(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div"),r["\u0275\u0275element"](1,"i",5),r["\u0275\u0275text"](2),r["\u0275\u0275projection"](3),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction2"](2,su,!e.checked,e.checked)),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.label," ")}}function lu(e,t){1&e&&r["\u0275\u0275element"](0,"novo-loading",4)}function uu(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"novo-list-item",6),r["\u0275\u0275listener"]("click",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).selectMatch(t)}))("mouseenter",(function(){r["\u0275\u0275restoreView"](e);const n=t.$implicit;return r["\u0275\u0275nextContext"](2).selectActive(n)})),r["\u0275\u0275elementStart"](1,"item-content"),r["\u0275\u0275element"](2,"p",7),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275classProp"]("active",e===n.activeMatch),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("innerHtml",n.highlight(e.label,n.term),r["\u0275\u0275sanitizeHtml"])}}function du(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"novo-list"),r["\u0275\u0275template"](1,uu,3,3,"novo-list-item",5),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.matches)}}function hu(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",8),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.labels.quickNoteError)}}function mu(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p",9),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.labels.quickNoteEmpty)}}const pu=["wrapper"];function fu(e,t){if(1&e&&r["\u0275\u0275element"](0,"i",5),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("ngClass",e.icon)}}function gu(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"small"),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.subTitle)}}function yu(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275template"](1,fu,1,1,"i",3),r["\u0275\u0275elementStart"](2,"div",4),r["\u0275\u0275elementStart"](3,"h1"),r["\u0275\u0275text"](4),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](5,gu,2,1,"small",1),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.icon),r["\u0275\u0275advance"](3),r["\u0275\u0275textInterpolate"](e.title),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.subTitle)}}function vu(e,t){1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275projection"](1,4),r["\u0275\u0275elementStart"](2,"div",4),r["\u0275\u0275projection"](3,5),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementContainerEnd"]())}const bu=[[["section"]],[["utils"]],[["novo-action"]],"*",[["novo-icon"],["","novo-icon",""]],[["h1"],["h2"],["h3"],["h4"],["h5"],["h6"],["small"],["","novo-title",""],["","novo-subtitle",""]]],Cu=["section","utils","novo-action","*","novo-icon, [novo-icon]","h1, h2, h3, h4, h5, h6, small, [novo-title], [novo-subtitle]"];function wu(e,t){if(1&e&&r["\u0275\u0275element"](0,"i"),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275classMapInterpolate1"]("bhi-",e.icon,""),r["\u0275\u0275attribute"]("data-automation-id","novo-tip-well-icon-"+e.name)}}function Su(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"p"),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275attribute"]("data-automation-id","novo-tip-well-tip-"+e.name),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.tip)}}function _u(e,t){if(1&e&&r["\u0275\u0275element"](0,"p",4),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("innerHTML",e.tipWithStyles,r["\u0275\u0275sanitizeHtml"]),r["\u0275\u0275attribute"]("data-automation-id","novo-tip-well-tip-"+e.name)}}function Eu(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",5),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).hideTip()})),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275attribute"]("data-automation-id","novo-tip-well-button-"+e.name),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.buttonText," ")}}function ku(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div"),r["\u0275\u0275elementStart"](1,"div"),r["\u0275\u0275template"](2,wu,1,4,"i",1),r["\u0275\u0275template"](3,Su,2,2,"p",0),r["\u0275\u0275template"](4,_u,1,2,"p",2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](5,Eu,2,2,"button",3),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",e.icon),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.sanitize),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!e.sanitize),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.button)}}let xu=(()=>{class e{constructor(){this.side="right"}set icon(e){e&&(this._icon="bhi-"+e)}get icon(){return this._icon}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["button","theme",""]],hostVars:5,hostBindings:function(e,t){2&e&&r["\u0275\u0275attribute"]("theme",t.theme)("color",t.color)("icon",t.icon)("loading",t.loading)("side",t.side)},inputs:{side:"side",icon:"icon",color:"color",theme:"theme",loading:"loading"},attrs:aa,ngContentSelectors:ua,decls:5,vars:3,consts:[[1,"flex-wrapper"],[3,"ngClass",4,"ngIf"],["class","loading",4,"ngIf"],[3,"ngClass"],[1,"loading"],["version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",0,"xmlns","a","http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/","x","0px","y","0px","width","18.2px","height","18.5px","viewBox","0 0 18.2 18.5",0,"xml","space","preserve",2,"enable-background","new 0 0 18.2 18.5"],["type","text/css"],["d","M9.2,18.5C4.1,18.5,0,14.4,0,9.2S4.1,0,9.2,0c0.9,0,1.9,0.1,2.7,0.4c0.8,0.2,1.2,1.1,1,1.9\n c-0.2,0.8-1.1,1.2-1.9,1C10.5,3.1,9.9,3,9.2,3C5.8,3,3,5.8,3,9.2s2.8,6.2,6.2,6.2c2.8,0,5.3-1.9,6-4.7c0.2-0.8,1-1.3,1.8-1.1\n c0.8,0.2,1.3,1,1.1,1.8C17.1,15.7,13.4,18.5,9.2,18.5z",1,"spinner"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275template"](1,sa,1,1,"i",1),r["\u0275\u0275projection"](2),r["\u0275\u0275template"](3,ca,1,1,"i",1),r["\u0275\u0275template"](4,la,5,0,"i",2),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.icon&&"left"===t.side&&!t.loading),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",t.icon&&"right"===t.side&&!t.loading),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.loading))},directives:[i.m,i.k],encapsulation:2,changeDetection:0}),e})(),Iu=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c]]}),e})(),Ou=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-tooltip"]],decls:2,vars:2,consts:[[3,"ngClass","innerHTML",4,"ngIf"],[3,"ngClass",4,"ngIf"],[3,"ngClass","innerHTML"],[3,"ngClass"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,ha,1,9,"div",0),r["\u0275\u0275template"](1,ma,2,9,"div",1)),2&e&&(r["\u0275\u0275property"]("ngIf",t.isHTML),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.isHTML))},directives:[i.m,i.k],encapsulation:2,data:{animation:[Ni("state",[Li("initial, void, hidden",Fi({opacity:"0"})),Li("visible",Fi({opacity:"1"})),Vi("* => visible",[Fi({opacity:0,visibility:"visible"}),ji("0.3s ease-in")]),Vi("* => hidden",[Fi({opacity:1,visibility:"hidden"}),ji("0.3s ease-in")])])]}}),e})(),Tu=(()=>{class e{constructor(e,t,n){this.overlay=e,this.viewContainerRef=t,this.elementRef=n,this.position="top",this.type="normal",this.active=!0,this.removeArrow=!1,this.autoPosition=!1}isPosition(e){return e.toLowerCase()===(this.position||"").toLowerCase()}isType(e){return e.toLowerCase()===(this.type||"").toLowerCase()}isSize(e){return e.toLowerCase()===(this.size||"").toLowerCase()}onMouseEnter(){this.tooltip&&this.active&&!this.always&&this.show()}onMouseLeave(){this.overlayRef&&!this.always&&(this.hide(),this.overlayRef.dispose())}ngOnInit(){this.tooltip&&this.always&&this.active&&this.show()}ngOnDestroy(){this.overlayRef&&!this.always&&(this.hide(),this.overlayRef.dispose())}show(){const e=new fi;e.positionStrategy=this.getPosition(),e.scrollStrategy=this.always?this.overlay.scrollStrategies.reposition():this.overlay.scrollStrategies.close(),e.scrollStrategy.enable(),this.overlayRef=this.overlay.create(e),this.overlayRef.detach(),this.portal=this.portal||new ni(Ou,this.viewContainerRef);const t=this.overlayRef.attach(this.portal).instance;t.message=this.tooltip,t.tooltipType=this.type,t.rounded=this.rounded,t.size=this.size,t.preline=this.preline,t.noAnimate=this.noAnimate,t.position=this.removeArrow?"no-arrow":this.position,t.isHTML=this.isHTML}hide(){this.overlayRef&&this.overlayRef.detach()}getPosition(){let e,t,n,r,o;switch(this.position){case"right":t={originX:"end",originY:"center"},n={overlayX:"start",overlayY:"center"},r=8,o=0;break;case"bottom":t={originX:"center",originY:"bottom"},n={overlayX:"center",overlayY:"top"},r=0,o=8;break;case"top":t={originX:"center",originY:"top"},n={overlayX:"center",overlayY:"bottom"},r=0,o=-8;break;case"left":t={originX:"start",originY:"center"},n={overlayX:"end",overlayY:"center"},r=-8,o=0;break;case"top-left":t={originX:"start",originY:"top"},n={overlayX:"end",overlayY:"bottom"},r=8,o=-8;break;case"bottom-left":t={originX:"start",originY:"bottom"},n={overlayX:"end",overlayY:"top"},r=8,o=8;break;case"top-right":t={originX:"end",originY:"top"},n={overlayX:"start",overlayY:"bottom"},r=-8,o=-8;break;case"bottom-right":t={originX:"end",originY:"bottom"},n={overlayX:"start",overlayY:"top"},r=-8,o=8}return e=this.overlay.position().connectedTo(this.elementRef,t,n).withOffsetX(r).withOffsetY(o),this.autoPosition?this.withFallbackStrategy(e):e}withFallbackStrategy(e){return e.withFallbackPosition({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"},0,8).withFallbackPosition({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"},0,8).withFallbackPosition({originX:"end",originY:"center"},{overlayX:"start",overlayY:"center"},8,0).withFallbackPosition({originX:"start",originY:"center"},{overlayX:"end",overlayY:"center"},-8,0).withFallbackPosition({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"},0,-8).withFallbackPosition({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"},0,8).withFallbackPosition({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"},0,-8).withFallbackPosition({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"},0,-8).withFallbackPosition({originX:"start",originY:"top"},{overlayX:"end",overlayY:"bottom"},8,-8).withFallbackPosition({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"top"},8,8).withFallbackPosition({originX:"end",originY:"top"},{overlayX:"start",overlayY:"bottom"},-8,-8).withFallbackPosition({originX:"end",originY:"bottom"},{overlayX:"start",overlayY:"top"},-8,8),e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Di),r["\u0275\u0275directiveInject"](r.ViewContainerRef),r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","tooltip",""]],hostVars:1,hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("mouseenter",(function(){return t.onMouseEnter()}))("mouseleave",(function(){return t.onMouseLeave()})),2&e&&r["\u0275\u0275attribute"]("data-hint",t.tooltip)},inputs:{position:["tooltipPosition","position"],type:["tooltipType","type"],active:["tooltipActive","active"],removeArrow:["removeTooltipArrow","removeArrow"],autoPosition:["tooltipAutoPosition","autoPosition"],tooltip:"tooltip",size:["tooltipSize","size"],bounce:["tooltipBounce","bounce"],noAnimate:["tooltipNoAnimate","noAnimate"],rounded:["tooltipRounded","rounded"],always:["tooltipAlways","always"],preline:["tooltipPreline","preline"],isHTML:["tooltipIsHTML","isHTML"]}}),e})(),Au=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c]]}),e})();class Pu{static swallowEvent(e){e&&(e.stopPropagation(),e.preventDefault())}static interpolate(e,t){return this.isDate(t)&&(t=this.dateToObject(t)),e.replace(/\$([\w\.]+)/g,(e,n)=>{const r=n.split(".");let o=t[r.shift()];for(;r.length&&void 0!==o;){const e=r.shift();o=e?o[e]:o+"."}return void 0!==o?o:""})}static interpolateWithFallback(e,t){if(Array.isArray(e)){const n=[],r=[];return e.forEach(e=>{let o=!0;const i=e.replace(/\$([\w\.]+)/g,(e,n)=>{const r=n.split(".");let i=t[r.shift()];for(;r.length&&void 0!==i;){const e=r.shift();i=e?i[e]:i+"."}return o&&Pu.isEmpty(i)&&(o=!1),Pu.isEmpty(i)?"":i});o?n.push(i):r.push(i)}),0!==n.length?n[0]:""}return Pu.interpolate(e,t)}static validateInterpolationProps(e,t){return e.match(/\$([\w\.]+)/g).every(e=>t.hasOwnProperty(e.substr(1)))}static isObject(e){return e&&"object"==typeof e&&!Array.isArray(e)&&null!==e}static isString(e){return"string"==typeof e}static escapeString(e){return Pu.isString(e)?e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"):e}static isNumber(e,t=!1){return"string"==typeof e?e.length>0&&"."!==e&&(t?/^-{0,1}\d*\.?\d*$/:/^\d*\.?\d*$/).test(e):!isNaN(parseFloat(e))}static isBlank(e){return null==e}static isEmpty(e){return Pu.isBlank(e)||""===e||Array.isArray(e)&&0===e.length}static isFunction(e){return!!(e&&e.constructor&&e.call&&e.apply)}static isDate(e){return e instanceof Date}static convertToArray(e){return void 0===e?[]:Array.isArray(e)?e:[e]}static sortByField(e,t=!1){return(n,r)=>{if(Pu.isFunction(e))return e(t?"desc":"asc",n,r);Array.isArray(e)||(e=[e]);for(let o=0;os)return t?-1:1;if(a{const r=[];let o=(i=n,new Du(i)).have(e);var i;if(t instanceof Function)r.push(t(o,n));else if(Array.isArray(t))r.push(t.includes(o));else if(t instanceof Object){o instanceof Date&&(o=o.getTime()),t.min&&r.push(o>=t.min),t.max&&r.push(o<=t.max),t.any&&Array.isArray(t.any)&&(Array.isArray(o)?r.push(t.any.some(e=>o.includes(e))):r.push(t.any.includes(o))),t.all&&Array.isArray(t.all)&&r.push(t.all.every(e=>o.includes(e))),t.not&&r.push(!Pu.filterByField(e,t.not)(n));for(const o in t)["min","max","any","all","not"].indexOf(o)<0&&r.push(Pu.filterByField(`${e}.${o}`,t[o])(n))}else r.push(JSON.stringify(o).match(new RegExp(t,"gi")));return r.every(e=>e)}}static findAncestor(e,t){for(;(e=e.parentElement)&&!e.matches.call(e,t););return e}static deepClone(e){if(Array.isArray(e)){const t=[];for(let n=e.length;n-- >0;)t[n]=Pu.deepClone(e[n]);return t}if("function"==typeof e&&!/\(\) \{ \[native/.test(e.toString())&&!e.toString().startsWith("class")){let t;for(const n in e)n in e&&(t[n]=Pu.deepClone(e[n]));return t}if(e&&"object"==typeof e){const t={};for(const n in e)n in e&&(t[n]=Pu.deepClone(e[n]));return t}return e}static deepAssign(...e){if(e.length<2)throw new Error("Need two or more objects to merge");const t=Object.assign({},e[0]);for(let n=1;n{const n=r[e];if(Pu.isObject(n))t[e]=t.hasOwnProperty(e)&&Pu.isObject(t[e])?Pu.deepAssign(t[e],n):n;else if(Array.isArray(n))if(t.hasOwnProperty(e)&&Array.isArray(t[e])){const r=t[e];n.forEach((e,t)=>{if(t{"literal"!==e.type&&(t[e.type]=e.value)}),t}}class Du{constructor(e){this.obj=e}have(e){const t=e.split(".");let n=this.obj;for(let r=0;r{class e{transform(e){let t="";return Pu.isBlank(e)||"string"!=typeof e||(t=decodeURIComponent(e)),t}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=r["\u0275\u0275definePipe"]({name:"decodeURI",type:e,pure:!0}),e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Mu=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e})(),Nu=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Iu,Au,Mu]]}),e})(),ju=(()=>{class e{constructor(e="en-US"){this.userLocale=e,this.filters="Filter",this.clear="Clear",this.sort="Sort",this.distributionListOwner="Owner",this.dateAdded="Date Added",this.emptyTableMessage="No Records to display...",this.noMatchingRecordsMessage="No Matching Records",this.erroredTableMessage="Oops! An error occurred.",this.pickerError="Oops! An error occurred.",this.pickerTextFieldEmpty="Begin typing to see results.",this.pickerEmpty="No results to display...",this.tabbedGroupPickerEmpty="No results found",this.quickNoteError="Oops! An error occurred.",this.quickNoteEmpty="No results to display...",this.required="Required",this.numberTooLarge="Number is too large",this.save="Save",this.cancel="Cancel",this.next="Next",this.itemsPerPage="Items per page:",this.select="Select...",this.selected="Selected",this.selectAllOnPage="Select all on page",this.deselectAll="Deselect all",this.refresh="Refresh",this.close="Close",this.move="Move",this.startDate="Start Date",this.endDate="End Date",this.rate="Rate",this.more="more",this.clearAll="CLEAR ALL",this.clearAllNormalCase="Clear All",this.clearSort="Clear Sort",this.clearFilter="Clear Filter",this.clearSelected="Clear Selected",this.today="Today",this.now="Now",this.isRequired="is required",this.notValidYear="is not a valid year",this.isTooLarge="is too large",this.invalidAddress="requires at least one field filled out",this.invalidEmail="requires a valid email (ex. abc@123.com)",this.minLength="is required to be a minimum length of",this.past1Day="Past 1 Day",this.past7Days="Past 7 Days",this.past30Days="Past 30 Days",this.past90Days="Past 90 Days",this.past1Year="Past 1 Year",this.next1Day="Next 1 Day",this.next7Days="Next 7 Days",this.next30Days="Next 30 Days",this.next90Days="Next 90 Days",this.next1Year="Next 1 Year",this.customDateRange="Custom Date Range",this.backToPresetFilters="Back to Preset Filters",this.okGotIt="Ok, Got it",this.address="Address",this.address1="Address",this.apt="Apt",this.address2="Apt",this.city="City / Locality",this.state="State / Region",this.zip="Postal Code",this.zipCode="Postal Code",this.country="Country",this.or="or",this.clickToBrowse="click to browse",this.chooseAFile="Choose a file",this.no="No",this.yes="Yes",this.search="SEARCH",this.noItems="There are no items",this.dateFormat="MM/dd/yyyy",this.dateFormatPlaceholder="MM/DD/YYYY",this.timeFormatPlaceholderAM="hh:mm AM",this.timeFormatPlaceholder24Hour="HH:mm",this.timeFormatAM="AM",this.timeFormatPM="PM",this.confirmChangesModalMessage="Are you sure you want to change this field?",this.promptModalMessage="Do you want to perform the following changes?",this.asyncFailure="Async validation was not called within the 10s threshold, you might want to reload the page to try again",this.previous="Previous",this.actions="Actions",this.all="All",this.groupedMultiPickerEmpty="No items to display",this.groupedMultiPickerSelectCategory="Select a category from the left to get started",this.add="Add",this.encryptedFieldTooltip="This data has been stored at the highest level of security",this.noStatesForCountry="No states available for the selected country",this.selectCountryFirst="Please select a country before selecting a state",this.invalidIntegerInput="Special characters are not allowed for",this.maxRecordsReached="Sorry, you have reached the maximum number of records allowed for this field",this.selectFilterOptions="Please select one or more filter options below."}maxlengthMetWithField(e,t){return`Sorry, you have reached the maximum character count of ${t} for ${e}.`}maxlengthMet(e){return`Sorry, you have reached the maximum character count of ${e} for this field.`}invalidMaxlengthWithField(e,t){return`Sorry, you have exceeded the maximum character count of ${t} for ${e}.`}invalidMaxlength(e){return`Sorry, you have exceeded the maximum character count of ${e} for this field.`}getToManyPlusMore(e){return`+${e.quantity} more`}selectedRecords(e){return e+" records are selected."}showingXofXResults(e,t){return`Showing ${e} of ${t} Results.`}totalRecords(e,t=!1){return t?`Select all ${e} records.`:`De-select remaining ${e} records.`}dateFormatString(){return this.dateFormat}tabbedGroupClearSuggestion(e){return`Clear your search to see all ${e}.`}formatDateWithFormat(e,t){const n=e instanceof Date?e:new Date(e);return n.getTime()!=n.getTime()?e:new Intl.DateTimeFormat(this.userLocale,t).format(n)}formatToTimeOnly(e){}formatToDateOnly(e){}formatTimeWithFormat(e,t){const n=e instanceof Date?e:new Date(e);if(n.getTime()!=n.getTime())return e;const r=Intl.DateTimeFormat(this.userLocale,t).formatToParts(n).reduce((e,t)=>(e[t.type]=t.value,e),{});return`${r.hour}:${r.minute}${r.dayperiod?r.dayperiod:""}`}getWeekdays(){function e(e){const t=new Date;return t.setDate(t.getDate()-t.getDay()+e)}return[e(0),e(1),e(2),e(3),e(4),e(5),e(6)].reduce((e,t)=>(e.push(new Intl.DateTimeFormat(this.userLocale,{weekday:"long"}).format(t)),e),[])}getMonths(){function e(e){return(new Date).setMonth(e,1)}return[e(0),e(1),e(2),e(3),e(4),e(5),e(6),e(7),e(8),e(9),e(10),e(11)].reduce((e,t)=>(e.push(new Intl.DateTimeFormat(this.userLocale,{month:"long"}).format(t)),e),[])}getProperty(e){return this[e]}getRangeText(e,t,n,r){if(0===n||0===t)return"Displaying 0 of "+n;const o=e*t,i=o<(n=Math.max(n,0))?Math.min(o+t,n):o+t;return r?`${o+1} - ${i}/${n}`:`Displaying ${o+1} - ${i} of ${n}`}formatCurrency(e){return new Intl.NumberFormat(this.userLocale,{style:"currency",currency:"USD"}).format(e)}formatBigDecimal(e,t){const n=Object.assign({style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2,useAccountingFormat:!0},t),r=this.truncateToPrecision(e,n.maximumFractionDigits);let o=new Intl.NumberFormat(this.userLocale,n).format(r);return e<0&&(o=n.useAccountingFormat?`(${o.slice(1)})`:"-"+o.slice(1)),o}truncateToPrecision(e,t){let n=e?e.toString():"0";const r=n.indexOf(".");return r>-1&&r+t+1{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-loading"]],hostVars:2,hostBindings:function(e,t){2&e&&r["\u0275\u0275classMap"](t.theme||"")},inputs:{theme:"theme"},decls:5,vars:0,consts:[[1,"dot"]],template:function(e,t){1&e&&(r["\u0275\u0275element"](0,"span",0),r["\u0275\u0275element"](1,"span",0),r["\u0275\u0275element"](2,"span",0),r["\u0275\u0275element"](3,"span",0),r["\u0275\u0275element"](4,"span",0))},encapsulation:2}),e})(),Lu=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c]]}),e})(),Vu=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Iu,Lu,Au]]}),e})(),Bu=(()=>{class e{constructor(e){this.active=!1,this.onActiveChange=new r.EventEmitter,this.element=e,this.onOutsideClick=this.handleOutsideClick.bind(this)}ngOnDestroy(){window.removeEventListener("click",this.onOutsideClick)}toggleActive(e,t){this.active=Pu.isBlank(t)?!this.active:t,this.active?window.addEventListener("click",this.onOutsideClick):window.removeEventListener("click",this.onOutsideClick),this.onActiveChange.emit(this.active)}handleOutsideClick(e){let t=!this.element.nativeElement.contains(e.target);this.otherElement&&t&&(t=!this.otherElement.nativeElement.contains(e.target)),t&&this.toggleActive(e,!1)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](r.ElementRef))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();const Uu={BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,RETURN:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,HASH_SYMBOL:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,AT_SYMBOL:64,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,DASH:189,PERIOD:190,FORWARD_SLASH:191};let Hu=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c]]}),e})(),Gu=(()=>{class e{constructor(e){this.element=e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-list"]],hostVars:5,hostBindings:function(e,t){2&e&&(r["\u0275\u0275attribute"]("theme",t.theme),r["\u0275\u0275classProp"]("vertical-list","vertical"===t.direction)("horizontal-list","horizontal"===t.direction))},inputs:{theme:"theme",direction:"direction"},ngContentSelectors:ua,decls:1,vars:0,template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275projection"](0))},encapsulation:2}),e})(),qu=(()=>{class e{constructor(e){this.element=e,this.avatar=!1}ngOnInit(){this.avatar=!!this.element.nativeElement.querySelector("item-avatar")}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-list-item"]],ngContentSelectors:ga,decls:5,vars:3,consts:[[1,"list-item",3,"ngClass"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](pa),r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275projection"](1),r["\u0275\u0275projection"](2,1),r["\u0275\u0275elementEnd"](),r["\u0275\u0275projection"](3,2),r["\u0275\u0275projection"](4,3)),2&e&&r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](1,fa,t.avatar))},directives:[i.k],encapsulation:2}),e})(),Ku=(()=>{class e{ngOnChanges(e){this.iconClass=this.icon?"bhi-"+this.icon:null,this.classMap=[this.iconClass,this.icon]}ngOnInit(){this.ngOnChanges()}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["item-avatar"]],inputs:{icon:"icon"},features:[r["\u0275\u0275NgOnChangesFeature"]],decls:1,vars:1,consts:[["theme","contained",3,"ngClass",4,"ngIf"],["theme","contained",3,"ngClass"]],template:function(e,t){1&e&&r["\u0275\u0275template"](0,ya,1,1,"i",0),2&e&&r["\u0275\u0275property"]("ngIf",t.iconClass)},directives:[i.m,i.k],encapsulation:2}),e})(),zu=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["item-title"]],ngContentSelectors:ua,decls:2,vars:0,template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275elementStart"](0,"h6"),r["\u0275\u0275projection"](1),r["\u0275\u0275elementEnd"]())},encapsulation:2}),e})(),Yu=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["item-header"]],ngContentSelectors:ba,decls:3,vars:0,template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](va),r["\u0275\u0275projection"](0),r["\u0275\u0275projection"](1,1),r["\u0275\u0275projection"](2,2))},encapsulation:2}),e})(),$u=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["item-header-end"]],ngContentSelectors:ua,decls:1,vars:0,template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275projection"](0))},encapsulation:2}),e})(),Wu=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["item-content"]],hostVars:4,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("vertical-list","vertical"===t.direction)("horizontal-list","horizontal"===t.direction)},inputs:{direction:"direction"},ngContentSelectors:ua,decls:1,vars:0,template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275projection"](0))},encapsulation:2}),e})(),Zu=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c]]}),e})(),Ju=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Hu,Zu]]}),e})(),Qu=(()=>{class e{constructor(e){this.componentFactoryResolver=e}append(e,t,n,o){const i=this.componentFactoryResolver.resolveComponentFactory(e);return t.createComponent(i,o?0:t.length,r.Injector.create({providers:n,parent:t.injector}))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](r.ComponentFactoryResolver))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();const Xu={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>td),multi:!0};let ed=(()=>{class e{constructor(){this.disabled=!1,this.select=new r.EventEmitter,this.remove=new r.EventEmitter,this.deselect=new r.EventEmitter}set type(e){this._type=e?e.toLowerCase():null}onRemove(e){return e&&(e.stopPropagation(),e.preventDefault()),this.remove.emit(e),!1}onSelect(e){return e&&(e.stopPropagation(),e.preventDefault()),this.select.emit(e),!1}onDeselect(e){return e&&(e.stopPropagation(),e.preventDefault()),this.deselect.emit(e),!1}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["chip"],["novo-chip"]],inputs:{disabled:"disabled",type:"type"},outputs:{select:"select",remove:"remove",deselect:"deselect"},ngContentSelectors:ua,decls:5,vars:3,consts:[[3,"ngClass","click","mouseenter","mouseleave"],["class","bhi-circle",4,"ngIf"],["class","bhi-close",3,"click",4,"ngIf"],[1,"bhi-circle"],[1,"bhi-close",3,"click"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275elementStart"](0,"span",0),r["\u0275\u0275listener"]("click",(function(e){return t.onSelect(e)}))("mouseenter",(function(e){return t.onSelect(e)}))("mouseleave",(function(e){return t.onDeselect(e)})),r["\u0275\u0275template"](1,Ca,1,0,"i",1),r["\u0275\u0275elementStart"](2,"span"),r["\u0275\u0275projection"](3),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](4,wa,1,0,"i",2)),2&e&&(r["\u0275\u0275property"]("ngClass",t._type),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t._type),r["\u0275\u0275advance"](3),r["\u0275\u0275property"]("ngIf",!t.disabled))},directives:[i.k,i.m],encapsulation:2}),e})(),td=(()=>{class e{constructor(e,t,n){this.element=e,this.componentUtils=t,this.labels=n,this.closeOnSelect=!1,this.placeholder="",this._disablePickerInput=!1,this.changed=new r.EventEmitter,this.focus=new r.EventEmitter,this.blur=new r.EventEmitter,this.typing=new r.EventEmitter,this.items=[],this.selected=null,this.config={},this._value="",this._items=new Jr(1),this.onModelChange=()=>{},this.onModelTouched=()=>{}}set disablePickerInput(e){this._disablePickerInput=xo(e)}get disablePickerInput(){return this._disablePickerInput}ngOnInit(){this.setItems()}get value(){return this._value}set value(e){this.itemToAdd="",e!==this._value&&(this._value=e,this.changed.emit({value:e,rawValue:this.items}),this.onModelChange(e))}clearValue(){this.items=[],this._items.next(this.items),this.value=null,this.changed.emit({value:this.value,rawValue:this.items}),this.onModelChange(this.value)}setItems(){if(this.items=[],this.model&&Array.isArray(this.model)){const e=[];for(const t of this.model){let n;this.source&&this.source.format&&Pu.validateInterpolationProps(this.source.format,t)&&(n=Pu.interpolate(this.source.format,t)),this.source&&n&&n!==this.source.format?this.items.push({value:t,label:n}):this.source.getLabels&&"function"==typeof this.source.getLabels?e.push(t):this.source.options&&Array.isArray(this.source.options)?this.items.push(this.getLabelFromOptions(t)):this.items.push(this.source.categoryMap&&this.source.categoryMap.size?t:{value:t,label:t})}e.length>0&&this.source&&this.source.getLabels&&"function"==typeof this.source.getLabels&&this.source.getLabels(e).then(e=>{for(const t of e)t.hasOwnProperty("label")?this.items.push({value:t,label:t.label}):this.source.options&&Array.isArray(this.source.options)?this.items.push(this.getLabelFromOptions(t)):this.items.push(t);this._items.next(this.items)})}this.changed.emit({value:this.model,rawValue:this.items}),this._items.next(this.items)}getLabelFromOptions(e){let t=e,n=this.source.options.find(t=>t.value===e);return!n&&e.hasOwnProperty("id")&&(n=this.source.options.find(t=>t.value===e.id),t=e.id),{value:t,label:n?n.label:e}}deselectAll(e){this.selected=null,this.hidePreview()}select(e,t){this.blur.emit(e),this.deselectAll(),this.selected=t,this.showPreview()}deselect(e,t){this.blur.emit(e),this.deselectAll()}onTyping(e){this.typing.emit(e)}onFocus(e){this.deselectAll(),this.element.nativeElement.classList.add("selected"),this.focus.emit(e)}add(e){if(e&&!(e instanceof Event)){this.items.push(e),this.value=this.source&&this.source.valueFormatter?this.source.valueFormatter(this.items):this.items.map(e=>e.value);const t=this.element.nativeElement.querySelector("novo-picker > input");t&&t.focus()}this._items.next(this.items)}remove(e,t){e&&(e.stopPropagation(),e.preventDefault()),this.items.splice(this.items.indexOf(t),1),this.deselectAll(),this.value=this.source&&this.source.valueFormatter?this.source.valueFormatter(this.items):this.items.map(e=>e.value),this.changed.emit({value:this.value.length?this.value:"",rawValue:this.items}),this.onModelChange(this.value.length?this.value:""),this._items.next(this.items)}onKeyDown(e){e.keyCode===Uu.BACKSPACE&&e.target&&0===e.target.value.length&&this.items.length&&(e&&(e.stopPropagation(),e.preventDefault()),this.selected?this.remove(e,this.selected):this.select(e,this.items[this.items.length-1]))}onTouched(e){this.element.nativeElement.classList.remove("selected"),this.onModelTouched(),this.blur.emit(e)}writeValue(e){this.model=e,this.setItems()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this._disablePickerInput=e}showPreview(){this.source.previewTemplate&&(this.popup||(this.popup=this.componentUtils.append(this.source.previewTemplate,this.preview)),this.popup.instance.match=this.selected)}hidePreview(){this.popup&&(this.popup.destroy(),this.popup=null)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](Qu),r["\u0275\u0275directiveInject"](ju))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["chips"],["novo-chips"]],viewQuery:function(e,t){var n;1&e&&r["\u0275\u0275viewQuery"](Sa,!0,r.ViewContainerRef),2&e&&r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.preview=n.first)},hostVars:4,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("with-value",t.items.length>0)("disabled",t.disablePickerInput)},inputs:{closeOnSelect:"closeOnSelect",placeholder:"placeholder",disablePickerInput:"disablePickerInput",value:"value",source:"source",maxlength:"maxlength",type:"type"},outputs:{changed:"changed",focus:"focus",blur:"blur",typing:"typing"},features:[r["\u0275\u0275ProvidersFeature"]([Xu])],decls:9,vars:6,consts:[[1,"novo-chip-container"],[3,"type","selected","disabled","remove","select","deselect",4,"ngFor","ngForOf"],["class","chip-input-container",4,"ngIf"],[1,"preview-container"],["preview",""],["class","bhi-search",3,"has-value",4,"ngIf"],["class","clear-all",3,"click",4,"ngIf"],[3,"type","disabled","remove","select","deselect"],[1,"chip-input-container"],["clearValueOnSelect","true",3,"closeOnSelect","config","disablePickerInput","placeholder","ngModel","selected","overrideElement","ngModelChange","select","keydown","focus","typing","blur"],[1,"bhi-search"],[1,"clear-all",3,"click"],[1,"bhi-times"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275template"](1,_a,2,5,"novo-chip",1),r["\u0275\u0275pipe"](2,"async"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](3,Ea,2,7,"div",2),r["\u0275\u0275elementStart"](4,"div",3),r["\u0275\u0275element"](5,"span",null,4),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](7,ka,1,2,"i",5),r["\u0275\u0275template"](8,xa,3,1,"label",6)),2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",r["\u0275\u0275pipeBind1"](2,4,t._items)),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",!t.maxlength||t.maxlength&&t.items.length{class e{constructor(e,t,n,o,i){this.overlay=e,this.viewContainerRef=t,this.zone=n,this.changeDetectorRef=o,this.document=i,this.id="novo-overlay-"+Date.now(),this.position="default",this.scrollStrategy="reposition",this.closeOnSelect=!0,this.select=new r.EventEmitter,this.closing=new r.EventEmitter}ngOnDestroy(){this.destroyOverlay()}get panelOpen(){return this.overlayRef&&this.overlayRef.hasAttached()}set parent(e){this._parent=e,this.checkSizes()}get parent(){return this._parent}openPanel(){this.overlayRef?this.checkSizes():this.createOverlay(this.template),this.overlayRef&&!this.overlayRef.hasAttached()&&(this.overlayRef.attach(this.portal),this.closingActionsSubscription=this.subscribeToClosingActions()),this.changeDetectorRef.markForCheck(),setTimeout(()=>{this.overlayRef&&this.overlayRef.updatePosition()})}closePanel(){this.zone.run(()=>{this.overlayRef&&this.overlayRef.hasAttached()&&(this.overlayRef.detach(),this.closingActionsSubscription.unsubscribe()),this.closing.emit(!0),this.panelOpen&&this.changeDetectorRef.markForCheck()})}onClosingAction(e){this.closePanel()}get panelClosingActions(){return Object(si.a)(this.outsideClickStream)}get outsideClickStream(){return this.document?Object(si.a)(Ao(this.document,"mousedown"),Ao(this.document,"touchend")).pipe(P(e=>{const t=e.target,n=this.panelOpen&&t!==this.getConnectedElement().nativeElement&&!this.getConnectedElement().nativeElement.contains(t)&&!!this.overlayRef&&!this.overlayRef.overlayElement.contains(t);return this.panelOpen&&this.overlayRef&&this.overlayRef.overlayElement.contains(t)&&this.closeOnSelect&&this.select.emit(e),n})):l()}subscribeToClosingActions(){const e=this.zone.onStable.asObservable().pipe(se());return Object(si.a)(e).pipe(Y(()=>this.panelClosingActions),se()).subscribe(e=>this.onClosingAction(e))}createOverlay(e){this.portal=new ri(e,this.viewContainerRef),this.overlayRef=this.overlay.create(this.getOverlayConfig()),this.overlayRef.backdropClick().subscribe(()=>this.closePanel())}destroyOverlay(){this.overlayRef&&(this.closePanel(),this.overlayRef.dispose(),this.overlayRef=void 0)}getOverlayConfig(){const e=new fi;return e.width=this.width?this.width:this.getHostWidth(),this.height&&(e.height=this.height),e.positionStrategy=this.getPosition(),e.hasBackdrop=!1,e.direction="ltr",e.scrollStrategy=this.getScrollStrategy(),e}getPosition(){if("center"===this.position)return this.overlay.position().connectedTo(this.getConnectedElement(),{originX:"start",originY:"center"},{overlayX:"start",overlayY:"center"}).withFallbackPosition({originX:"start",originY:"top"},{overlayX:"start",overlayY:"top"}).withFallbackPosition({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"bottom"});const[e,t]=this.position.includes("right")?["end","start"]:["start","end"],[n,r]=this.position.includes("top")?["top","bottom"]:["bottom","top"];let o=this.overlay.position().connectedTo(this.getConnectedElement(),{originX:e,originY:n},{overlayX:e,overlayY:r}).withDirection("ltr");return"bottom"===this.position?o=o.withFallbackPosition({originX:t,originY:"bottom"},{overlayX:t,overlayY:"top"}):("right"===this.position||"default"===this.position||this.position.includes("above-below"))&&(o=o.withFallbackPosition({originX:e,originY:"top"},{overlayX:e,overlayY:"bottom"}).withFallbackPosition({originX:t,originY:"bottom"},{overlayX:t,overlayY:"top"}).withFallbackPosition({originX:t,originY:"top"},{overlayX:t,overlayY:"bottom"}),this.position.includes("above-below")||(o=o.withFallbackPosition({originX:e,originY:"center"},{overlayX:e,overlayY:"center"}).withFallbackPosition({originX:t,originY:"center"},{overlayX:t,overlayY:"center"}))),o}getScrollStrategy(){switch(this.scrollStrategy){case"block":return this.overlay.scrollStrategies.block();case"reposition":return this.overlay.scrollStrategies.reposition();default:return this.overlay.scrollStrategies.close()}}checkSizes(){this.overlayRef&&(this.width||(this.overlayRef.getConfig().width=this.getHostWidth()),this.height&&(this.overlayRef.getConfig().height=this.height),this.overlayRef.updateSize(this.overlayRef.getConfig()),this.overlayRef.updatePosition(),this.changeDetectorRef.markForCheck())}getConnectedElement(){return this.parent}getHostWidth(){return this.getConnectedElement().nativeElement.getBoundingClientRect().width}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Di),r["\u0275\u0275directiveInject"](r.ViewContainerRef),r["\u0275\u0275directiveInject"](r.NgZone),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef),r["\u0275\u0275directiveInject"](i.e,8))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-overlay-template"]],viewQuery:function(e,t){var n;1&e&&(r["\u0275\u0275viewQuery"](r.TemplateRef,!0),r["\u0275\u0275viewQuery"](Ia,!0)),2&e&&(r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.template=n.first),r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.panel=n.first))},inputs:{position:"position",scrollStrategy:"scrollStrategy",closeOnSelect:"closeOnSelect",parent:"parent",width:"width",height:"height"},outputs:{select:"select",closing:"closing"},ngContentSelectors:ua,decls:1,vars:0,consts:[["role","listbox",1,"novo-overlay-panel",3,"id"],["panel",""]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275template"](0,Oa,3,1,"ng-template"))},encapsulation:2,changeDetection:0}),e})(),rd=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,Mi,ei],ei]}),e})(),od=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule]]}),e})(),id=(()=>{class e{constructor(e,t){this._term="",this.selected=[],this.matches=[],this.hasError=!1,this.isLoading=!1,this.isStatic=!0,this.page=0,this.lastPage=!1,this.autoSelectFirstOption=!0,this.optionsFunctionHasChanged=!1,this.selectingMatches=!1,this.element=e,this.ref=t,this.scrollHandler=this.onScrollDown.bind(this)}cleanUp(){const e=this.getListElement();e&&e.hasAttribute("scrollListener")&&(e.removeAttribute("scrollListener"),e.removeEventListener("scroll",this.scrollHandler))}onScrollDown(e){const t=e.target;t&&t.offsetHeight+t.scrollTop>=t.scrollHeight-300&&(e.stopPropagation(),this.lastPage||this.isLoading||this.processSearch())}get term(){return this._term}set term(e){this.shouldSearch(e)?(this._term=e,this.page=0,this.optionsFunctionHasChanged=!1,this.matches=[],this.processSearch(!0)):this.addScrollListener()}set config(e){this.config&&this.config.options!==e.options&&(this.optionsFunctionHasChanged=!0),this._config=e}get config(){return this._config}shouldSearch(e){return e!==this._term||0===this.page||this.optionsFunctionHasChanged}addScrollListener(){if(this.config.enableInfiniteScroll){const e=this.getListElement();e&&!e.hasAttribute("scrollListener")&&(e.setAttribute("scrollListener","true"),e.addEventListener("scroll",this.scrollHandler))}}processSearch(e){this.hasError=!1,this.isLoading=!0,this.ref.markForCheck(),this.search(this.term).subscribe(t=>{e&&(this.matches=[]),this.isStatic?this.matches=this.filterData(t):(this.matches=this.matches.concat(t),this.lastPage=t&&!t.length),this.matches.length>0&&this.autoSelectFirstOption&&!this.selectingMatches&&this.nextActiveMatch(),this.isLoading=!1,this.ref.markForCheck(),setTimeout(()=>{this.overlay.updatePosition(),this.addScrollListener()})},e=>{this.hasError=this.term&&0!==this.term.length,this.isLoading=!1,this.lastPage=!0,this.term&&0!==this.term.length&&console.error(e),this.ref.markForCheck()})}search(e,t){const n=this.config.options;return Object(u.a)(new Promise((t,r)=>{if(n)if(Array.isArray(n))this.isStatic=!0,t(this.structureArray(n));else if(this.shouldCallOptionsFunction(e))if(n.hasOwnProperty("reject")&&n.hasOwnProperty("resolve")||Object.getPrototypeOf(n).hasOwnProperty("then"))this.isStatic=!1,n.then(this.structureArray.bind(this)).then(t,r);else{if("function"!=typeof n)throw r("The data provided is not an array or a promise"),new Error("The data provided is not an array or a promise");this.isStatic=!1,n(e,++this.page).then(this.structureArray.bind(this)).then(t,r)}else if(this.config.defaultOptions)if(this.isStatic=!1,"function"==typeof this.config.defaultOptions){const n=this.config.defaultOptions(e,++this.page);Object.getPrototypeOf(n).hasOwnProperty("then")?n.then(this.structureArray.bind(this)).then(t,r):t(this.structureArray(n))}else t(this.structureArray(this.config.defaultOptions));else r("No search term");else r("error")}))}shouldCallOptionsFunction(e){return this.config&&"minSearchLength"in this.config&&Number.isInteger(this.config.minSearchLength)?"string"==typeof e&&e.length>=this.config.minSearchLength:!(!e||!e.length)}structureArray(e){const t=e.data?e.data:e;return!t||"string"!=typeof t[0]&&"number"!=typeof t[0]?t.map(e=>{let t=this.config.field?e[this.config.field]:e.value||e;return this.config.valueFormat&&(t=Pu.interpolate(this.config.valueFormat,e)),{value:t,label:this.config.format?Pu.interpolate(this.config.format,e):e.label||String(t),data:e}}):e.map(e=>({value:e,label:e}))}filterData(e){return this.term&&e?e.filter(e=>~String(e.label).toLowerCase().indexOf(this.term.toLowerCase())):e}selectActiveMatch(){this.selectMatch()}prevActiveMatch(){const e=this.matches.indexOf(this.activeMatch);this.activeMatch=this.matches[e-1<0?this.matches.length-1:e-1],this.scrollToActive(),this.ref.markForCheck()}nextActiveMatch(){const e=this.matches.indexOf(this.activeMatch);this.activeMatch=this.matches[e+1>this.matches.length-1?0:e+1],this.scrollToActive(),this.ref.markForCheck()}getListElement(){return this.element.nativeElement}getChildrenOfListElement(){let e=[];return this.getListElement()&&(e=this.getListElement().children),e}scrollToActive(){const e=this.getListElement(),t=this.getChildrenOfListElement()[this.matches.indexOf(this.activeMatch)];t&&(e.scrollTop=t.offsetTop)}selectActive(e){this.activeMatch=e}isActive(e){return this.activeMatch===e}selectMatch(e,t){e&&(e.stopPropagation(),e.preventDefault());const n=this.activeMatch;return n&&this.parent&&(this.parent.value=n,this.selectingMatches=!0,this.parent.closeOnSelect&&(this.parent.hideResults(),this.selectingMatches=!1)),this.ref.markForCheck(),!1}escapeRegexp(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}highlight(e,t){return t?e.replace(new RegExp(this.escapeRegexp(t.trim()),"gi"),"$&"):e}preselected(e){if(this.config.preselected){const t=this.config.preselected;return-1!==this.selected.findIndex(n=>t(e,n))}return-1!==this.selected.findIndex(t=>{let n=!1;return t&&t.value&&e&&e.value&&(n=t.value.id&&e.value.id?t.value.id===e.value.id:t.value instanceof Object&&t.value.hasOwnProperty("value")?t.value.value===e.value:t.value===e.value),n})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,inputs:{matches:"matches"}}),e})(),ad=(()=>{class e extends id{constructor(e,t,n){super(e,n),this.labels=t}get hasNonErrorMessage(){return!this.isLoading&&!this.matches.length&&!this.hasError}getEmptyMessage(){return this.shouldShowMessageForZeroLengthSearch()?this.config.emptyPickerMessage:""===this.term?this.labels.pickerTextFieldEmpty:this.labels.pickerEmpty}shouldShowMessageForZeroLengthSearch(){return this.config&&0===this.config.minSearchLength&&""===this.term&&this.config.emptyPickerMessage}getListElement(){return this.element.nativeElement.querySelector("novo-list")}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["picker-results"]],hostAttrs:[1,"active"],features:[r["\u0275\u0275InheritDefinitionFeature"]],decls:4,vars:4,consts:[["direction","vertical",4,"ngIf"],["class","picker-loader",4,"ngIf"],["class","picker-error",4,"ngIf"],["class","picker-null-results",4,"ngIf"],["direction","vertical"],[3,"active","disabled","click","mouseenter",4,"ngFor","ngForOf"],["theme","line",4,"ngIf"],[3,"click","mouseenter"],[3,"innerHtml"],["theme","line"],[1,"picker-loader"],[1,"picker-error"],[1,"picker-null-results"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,Pa,3,2,"novo-list",0),r["\u0275\u0275template"](1,Da,2,0,"div",1),r["\u0275\u0275template"](2,Ra,2,1,"p",2),r["\u0275\u0275template"](3,Ma,2,1,"p",3)),2&e&&(r["\u0275\u0275property"]("ngIf",t.matches.length>0),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.isLoading&&0===t.matches.length),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.hasError),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.hasNonErrorMessage))},directives:[i.m,Gu,i.l,qu,Wu,Fu],encapsulation:2}),e})();const sd={};function cd(e){Object(r.isDevMode)()&&!(e in sd)&&(sd[e]=!0,console.warn(e))}const ld={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>ud),multi:!0};let ud=(()=>{class e{constructor(e,t,n){this.element=e,this.componentUtils=t,this.ref=n,this.closeOnSelect=!0,this.selected=[],this.appendToBody=!1,this.parentScrollAction="close",this.side="left",this.autoSelectFirstOption=!0,this._disablePickerInput=!1,this.changed=new r.EventEmitter,this.select=new r.EventEmitter,this.focus=new r.EventEmitter,this.blur=new r.EventEmitter,this.typing=new r.EventEmitter,this.term="",this.onModelChange=()=>{},this.onModelTouched=()=>{}}set disablePickerInput(e){this._disablePickerInput=xo(e)}get disablePickerInput(){return this._disablePickerInput}ngOnInit(){this.overrideElement&&(this.element=this.overrideElement),this.appendToBody&&cd("'appendToBody' has been deprecated. Please remove this attribute."),this.resultsComponent=this.config.resultsTemplate||ad,Ao(this.input.nativeElement,"paste").pipe(Hi(250),Po()).subscribe(e=>this.onDebouncedKeyup(e),e=>this.hideResults(e)),Ao(this.input.nativeElement,"keyup").pipe(Hi(250),Po()).subscribe(e=>this.onDebouncedKeyup(e),e=>this.hideResults(e))}onDebouncedKeyup(e){[Uu.ESC,Uu.UP,Uu.DOWN,Uu.ENTER,Uu.TAB].includes(e.keyCode)||this.show(e.target.value)}openPanel(){this.container.openPanel()}closePanel(){this.container.closePanel()}get panelOpen(){return this.container&&this.container.panelOpen}show(e){this.openPanel(),this.showResults(e)}onKeyDown(e){if(this.disablePickerInput)Pu.swallowEvent(e);else if(this.panelOpen&&!this.disablePickerInput){if(e.keyCode===Uu.ESC||e.keyCode===Uu.TAB)return void this.hideResults();if(e.keyCode===Uu.UP)return this.popup.instance.prevActiveMatch(),void this.ref.markForCheck();if(e.keyCode===Uu.DOWN)return this.popup.instance.nextActiveMatch(),void this.ref.markForCheck();if(e.keyCode===Uu.ENTER){const e=this.popup.instance.activeMatch;return void(this.selected.find(t=>e&&e.value&&t.value===e.value)||(this.popup.instance.selectActiveMatch(),this.ref.markForCheck()))}e.keyCode!==Uu.BACKSPACE&&e.keyCode!==Uu.DELETE||Pu.isBlank(this._value)||(this.clearValue(!1),this.closePanel()),e.keyCode===Uu.DELETE&&Pu.isBlank(this._value)&&this.clearValue(!0)}}clearValue(e){this._value=null,this.select.emit(this._value),this.changed.emit({value:this._value,rawValue:{label:"",value:this._value}}),this.onModelChange(this._value),e&&(this.term="",this.hideResults()),this.ref.markForCheck()}onFocus(e){this.panelOpen||this.show(),this.focus.emit(e)}showResults(e){this.popup?(this.popup.instance.config=this.config,this.popup.instance.term=this.term,this.popup.instance.selected=this.selected,this.popup.instance.autoSelectFirstOption=this.autoSelectFirstOption,this.ref.markForCheck()):(this.popup=this.componentUtils.append(this.resultsComponent,this.results),this.popup.instance.parent=this,this.popup.instance.config=this.config,this.popup.instance.term=this.term,this.popup.instance.selected=this.selected,this.popup.instance.autoSelectFirstOption=this.autoSelectFirstOption,this.popup.instance.overlay=this.container.overlayRef,this.ref.markForCheck())}hideResults(e){this.closePanel(),this.ref.markForCheck()}onOverlayClosed(){this.popup&&this.popup.instance&&this.popup.instance.cleanUp&&this.popup.instance.cleanUp()}get value(){return this._value}set value(e){e?e.value!==this._value?(this.term=this.clearValueOnSelect?"":e.label,this._value=e.value,this.changed.emit({value:e.value,rawValue:{label:this.term,value:e.value}}),this.select.emit(e),this.onModelChange(e.value),this.popup&&(this.popup.instance.selected=this.selected)):(this.changed.emit({value:e.value,rawValue:{label:this.term,value:this._value}}),this.select.emit(e)):(this.term="",this._value=null,this.onModelChange(this._value)),this.ref.markForCheck()}checkTerm(e){this.typing.emit(e),e&&e.length||(this._value=null,this.onModelChange(this._value)),this.ref.markForCheck()}onTouched(e){this.onModelTouched(),this.blur.emit(e)}writeValue(e){this.clearValueOnSelect?this.term="":"string"!=typeof e||this.config.useGetLabels?e&&e.label?this.term=e.label:e&&e.firstName?this.term=`${e.firstName} ${e.lastName}`:e&&e.name?this.term=e.name:"function"==typeof this.config.getLabels?this.config.getLabels(e).then(t=>{this.term=t?t.length?t[0].label||"":t.label||"":e,this.ref.markForCheck()}):this.term=e&&e.title?e.title:e||"":this.term=e,this._value=e,this.ref.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this._disablePickerInput=e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](Qu),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-picker"]],viewQuery:function(e,t){var n;1&e&&(r["\u0275\u0275staticViewQuery"](Na,!0,r.ViewContainerRef),r["\u0275\u0275staticViewQuery"](nd,!0),r["\u0275\u0275staticViewQuery"](ja,!0)),2&e&&(r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.results=n.first),r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.container=n.first),r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.input=n.first))},inputs:{closeOnSelect:"closeOnSelect",selected:"selected",appendToBody:"appendToBody",parentScrollAction:"parentScrollAction",side:"side",autoSelectFirstOption:"autoSelectFirstOption",disablePickerInput:"disablePickerInput",config:"config",placeholder:"placeholder",clearValueOnSelect:"clearValueOnSelect",parentScrollSelector:"parentScrollSelector",containerClass:"containerClass",overrideElement:"overrideElement"},outputs:{changed:"changed",select:"select",focus:"focus",blur:"blur",typing:"typing"},features:[r["\u0275\u0275ProvidersFeature"]([ld])],ngContentSelectors:ua,decls:10,vars:12,consts:[["class","bhi-more",4,"ngIf"],[3,"class",4,"ngIf"],["type","text","autocomplete","off",1,"picker-input",3,"ngModel","placeholder","disabled","ngModelChange","keydown","focus","click","blur"],["input",""],["class","bhi-search",4,"ngIf"],["class","bhi-times",3,"entity-selected","click",4,"ngIf"],["position","above-below",1,"picker-results-container",3,"parent","closing"],["results",""],[1,"bhi-more"],[1,"bhi-search"],[1,"bhi-times",3,"click"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275template"](0,Fa,1,0,"i",0),r["\u0275\u0275template"](1,La,1,4,"i",1),r["\u0275\u0275elementStart"](2,"input",2,3),r["\u0275\u0275listener"]("ngModelChange",(function(e){return t.term=e}))("ngModelChange",(function(e){return t.checkTerm(e)}))("keydown",(function(e){return t.onKeyDown(e)}))("focus",(function(e){return t.onFocus(e)}))("click",(function(e){return t.onFocus(e)}))("blur",(function(e){return t.onTouched(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](4,Va,1,0,"i",4),r["\u0275\u0275template"](5,Ba,1,2,"i",5),r["\u0275\u0275elementStart"](6,"novo-overlay-template",6),r["\u0275\u0275listener"]("closing",(function(){return t.onOverlayClosed()})),r["\u0275\u0275element"](7,"span",null,7),r["\u0275\u0275projection"](9),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275property"]("ngIf",(null==t.config?null:t.config.entityIcon)&&!t._value),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",(null==t.config?null:t.config.entityIcon)&&t._value),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("entity-picker",null==t.config?null:t.config.entityIcon)("entity-selected",(null==t.config?null:t.config.entityIcon)&&t._value),r["\u0275\u0275property"]("ngModel",t.term)("placeholder",t.placeholder)("disabled",t.disablePickerInput),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",(!t._value||t.clearValueOnSelect)&&!t.disablePickerInput),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t._value&&!t.clearValueOnSelect&&!t.disablePickerInput),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("parent",t.element))},directives:[i.m,Ui.DefaultValueAccessor,Ui.NgControlStatus,Ui.NgModel,nd],encapsulation:2}),e})(),dd=(()=>{class e{constructor(e){this.labels=e}escapeRegexp(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}highlight(e,t){return t&&e?e.replace(new RegExp(this.escapeRegexp(t.trim()),"gi"),"$&"):e}getIconForResult(e){if(e)switch(e.searchEntity){case"ClientContact":return"person contact";case"ClientCorporation":return"company";case"Opportunity":return"opportunity";case"Candidate":return"candidate";case"Lead":return"lead";case"JobOrder":return"job";case"Placement":return"star placement";case"CorporateUser":return"user";case"CorporationDepartment":return"department";case"JobShift":return"timetable contract";default:return""}return""}renderTimestamp(e){let t="";return e&&(t=this.labels.formatDateWithFormat(e,{year:"numeric",month:"numeric",day:"numeric"})),t}renderTimeNoOffset(e){let t="";return e&&(e=e.slice(0,19),t=this.labels.formatTime(e)),t}getNameForResult(e){if(e)switch(e.searchEntity){case"Lead":case"CorporateUser":case"ClientContact":case"Candidate":case"Person":return"firstName"in e?`${e.firstName} ${e.lastName}`.trim():(""+(e.name||"")).trim();case"ClientCorporation":return(""+(e.name||"")).trim();case"Opportunity":case"JobOrder":return`${e.id} | ${e.title||""}`.trim();case"Placement":let t=""+e.id;return(e.candidate||e.jobOrder)&&(t=e.candidate&&e.jobOrder?`${t} | ${e.candidate.firstName} ${e.candidate.lastName} - ${e.jobOrder.title}`.trim():e.jobOrder?`${t} | ${e.jobOrder.title}`.trim():`${t} | ${e.candidate.firstName} ${e.candidate.lastName}`.trim()),t;default:return(""+(e.name||"")).trim()}return""}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](ju))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["entity-picker-result"]],inputs:{match:"match",term:"term"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"icon"],[3,"innerHtml"],["direction","horizontal"],["class","company",4,"ngIf"],["class","contact",4,"ngIf"],["class","candidate",4,"ngIf"],["class","start-date",4,"ngIf"],["class","start-time",4,"ngIf"],["class","job",4,"ngIf"],["class","openings",4,"ngIf"],["class","email",4,"ngIf"],["class","phone",4,"ngIf"],["class","location",4,"ngIf"],["class","status",4,"ngIf"],["class","owner",4,"ngIf"],["class","primary-department",4,"ngIf"],["class","occupation",4,"ngIf"],[1,"company"],[1,"bhi-company"],[1,"contact"],[1,"bhi-person","contact","person"],[1,"candidate"],[1,"bhi-candidate"],[1,"start-date"],[1,"bhi-calendar"],[1,"start-time"],[1,"bhi-clock"],[1,"job"],[1,"bhi-job"],[1,"openings"],[1,"email"],[1,"bhi-email"],[1,"phone"],[1,"bhi-phone"],[1,"location"],[1,"bhi-location"],[3,"innerHtml",4,"ngIf"],[1,"status"],[1,"bhi-info"],[1,"owner"],[1,"bhi-person"],[1,"primary-department"],[1,"bhi-department"],[1,"occupation"],[1,"bhi-occupation"]],template:function(e,t){1&e&&r["\u0275\u0275template"](0,is,21,17,"novo-list-item",0),2&e&&r["\u0275\u0275property"]("ngIf",t.match.data)},directives:[i.m,qu,Yu,Ku,zu,Wu],encapsulation:2}),e})(),hd=(()=>{class e extends id{constructor(e,t,n){super(e,n),this.labels=t,this.select=new r.EventEmitter}get hasNonErrorMessage(){return!this.isLoading&&!this.matches.length&&!this.hasError}getListElement(){return this.element.nativeElement.querySelector("novo-list")}selectMatch(e,t){return this.select.next(t),super.selectMatch(e,t)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["entity-picker-results"]],outputs:{select:"select"},features:[r["\u0275\u0275InheritDefinitionFeature"]],decls:4,vars:4,consts:[["direction","vertical",4,"ngIf"],["class","picker-error",4,"ngIf"],["class","picker-null-results",4,"ngIf"],["direction","vertical"],[3,"match","term","ngClass","disabled","click","mouseenter",4,"ngFor","ngForOf"],["theme","line",4,"ngIf"],[3,"match","term","ngClass","click","mouseenter"],["theme","line"],[1,"picker-error"],[1,"picker-null-results"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,ls,3,2,"novo-list",0),r["\u0275\u0275template"](1,us,2,1,"p",1),r["\u0275\u0275template"](2,ds,2,1,"p",2),r["\u0275\u0275template"](3,hs,2,1,"p",2)),2&e&&(r["\u0275\u0275property"]("ngIf",t.matches.length>0),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.hasError),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.hasNonErrorMessage&&""!==t.term),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.hasNonErrorMessage&&""===t.term))},directives:[i.m,Gu,i.l,dd,i.k,Fu],encapsulation:2}),e})(),md=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,Lu,Zu,rd,od]]}),e})();const pd={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>yd),multi:!0};let fd=(()=>{class e extends ed{onSelect(e){return!1}}return e.\u0275fac=function(t){return gd(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-row-chip"]],features:[r["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:ua,decls:3,vars:1,consts:[[1,"novo-row-chips-columns"],["class","bhi-delete-o",3,"click",4,"ngIf"],[1,"bhi-delete-o",3,"click"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275projection"](1),r["\u0275\u0275template"](2,ps,1,0,"i",1),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",!t.disabled))},directives:[i.m],encapsulation:2}),e})();const gd=r["\u0275\u0275getInheritedFactory"](fd);let yd=(()=>{class e extends td{constructor(e,t,n){super(e,t,n),this.closeOnSelect=!0}onKeyDown(e){}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](Qu),r["\u0275\u0275directiveInject"](ju))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-row-chips"]],hostVars:2,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("with-value",t.items.length>0)},inputs:{closeOnSelect:"closeOnSelect"},features:[r["\u0275\u0275ProvidersFeature"]([pd]),r["\u0275\u0275InheritDefinitionFeature"]],decls:8,vars:6,consts:[["class","novo-row-chips-columns",4,"ngIf"],["class","novo-row-chips-empty-message",4,"ngIf"],[3,"type","selected","disabled","remove","select",4,"ngFor","ngForOf"],["clearValueOnSelect","true",3,"closeOnSelect","config","disablePickerInput","hidden","placeholder","ngModel","selected","overrideElement","ngModelChange","select","keydown","focus","typing","blur",4,"ngIf"],[1,"preview-container"],["preview",""],[1,"novo-row-chips-columns"],["class","column-label",4,"ngFor","ngForOf"],[1,"column-label"],[1,"novo-row-chips-empty-message"],[3,"type","disabled","remove","select"],["class","column-data",4,"ngFor","ngForOf"],[1,"column-data"],["clearValueOnSelect","true",3,"closeOnSelect","config","disablePickerInput","hidden","placeholder","ngModel","selected","overrideElement","ngModelChange","select","keydown","focus","typing","blur"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,gs,2,1,"div",0),r["\u0275\u0275template"](1,ys,2,1,"div",1),r["\u0275\u0275template"](2,bs,2,5,"novo-row-chip",2),r["\u0275\u0275pipe"](3,"async"),r["\u0275\u0275template"](4,Cs,1,8,"novo-picker",3),r["\u0275\u0275elementStart"](5,"div",4),r["\u0275\u0275element"](6,"span",null,5),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275property"]("ngIf",t.items.length>0),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.source.emptyReadOnlyMessage&&t.disablePickerInput&&0===t.items.length),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",r["\u0275\u0275pipeBind1"](3,4,t._items)),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",!t.maxlength||t.maxlength&&t.items.length{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,md]]}),e})();const bd={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>Cd),multi:!0};let Cd=(()=>{class e{constructor(e){this.zone=e,this.startupFocus=!1,this.fileBrowserImageUploadUrl="",this.disabled=!1,this.change=new r.EventEmitter,this.ready=new r.EventEmitter,this.blur=new r.EventEmitter,this.focus=new r.EventEmitter,this.paste=new r.EventEmitter,this.loaded=new r.EventEmitter,this._value=""}get value(){return this._value}set value(e){e!==this._value&&(this._value=e,this.onChange(e))}ngOnDestroy(){this.instance&&(this.instance.focusManager.blur(!0),setTimeout(()=>{this.instance.removeAllListeners();const e=CKEDITOR.instances[this.instance.name];e&&e.destroy(),this.instance.destroy(),this.instance=null}))}ngAfterViewInit(){const e=Object.assign(this.getBaseConfig(),this.config);this.startupFocus&&(e.startupFocus=!0),this.disabled&&(e.readOnly=!0),this.ckeditorInit(e)}updateValue(e){this.zone.run(()=>{this.value=e,this.onChange(e),this.onTouched(),this.change.emit(e)})}ckeditorInit(e){CKEDITOR?(this.instance=CKEDITOR.replace(this.host.nativeElement,e),this.instance.setData(this.value),this.instance.on("instanceReady",e=>{this.ready.emit(e)}),this.instance.on("change",()=>{this.onTouched();const e=this.instance.getData();this.debounce?(this.debounceTimeout&&clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout(()=>{this.updateValue(e),this.debounceTimeout=null},parseInt(this.debounce,10))):this.updateValue(e)}),this.instance.on("blur",e=>{this.blur.emit(e)}),this.instance.on("focus",e=>{this.focus.emit(e)}),this.instance.on("paste",e=>{this.paste.emit(e)}),this.instance.on("loaded",e=>{this.loaded.emit(e)})):console.error("Make sure to include CKEditor sources in your dependencies!")}getBaseConfig(){const e={enterMode:CKEDITOR.ENTER_BR,shiftEnterMode:CKEDITOR.ENTER_P,disableNativeSpellChecker:!1,removePlugins:"liststyle,tabletools,contextmenu",extraAllowedContent:"*(*){*};table tbody tr td th[*];",font_names:"Arial/Arial, Helvetica, sans-serif;Calibri/Calibri, Verdana, Geneva, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif"};return Object.assign(e,this.minimal?{toolbar:[{name:"basicstyles",items:["Styles","FontSize","Bold","Italic","Underline","TextColor","-","NumberedList","BulletedList","Outdent","Indent","Link"]}]}:{toolbar:[{name:"clipboard",items:["Paste","PasteText","PasteFromWord","Undo","Redo"]},{name:"paragraph",items:["NumberedList","BulletedList","Outdent","Indent","Blockquote","JustifyLeft","JustifyCenter","JustifyRight","JustifyBlock","BidiLtr","BidiRtl"]},{name:"links",items:["Link"]},{name:"insert",items:["Image","Table","HorizontalRule"]},{name:"tools",items:["Maximize","Source"]},"/",{name:"basicstyles",items:["Bold","Italic","Underline","Strike","Subscript","Superscript"]},{name:"styles",items:["Styles","Format","Font","FontSize"]},{name:"colors",items:["TextColor","BGColor"]}],filebrowserImageUploadUrl:this.fileBrowserImageUploadUrl})}writeValue(e){this._value=e,this.instance&&this.instance.setData(e)}onChange(e){}onTouched(e){}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e,this.instance&&CKEDITOR.instances[this.instance.name].setReadOnly(e)}insertText(e){const t=e.trim();this.instance.insertText(t)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.NgZone))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-editor"]],viewQuery:function(e,t){var n;1&e&&r["\u0275\u0275viewQuery"](ws,!0),2&e&&r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.host=n.first)},inputs:{startupFocus:"startupFocus",fileBrowserImageUploadUrl:"fileBrowserImageUploadUrl",disabled:"disabled",value:"value",config:"config",debounce:"debounce",name:"name",minimal:"minimal"},outputs:{change:"change",ready:"ready",blur:"blur",focus:"focus",paste:"paste",loaded:"loaded"},features:[r["\u0275\u0275ProvidersFeature"]([bd])],decls:2,vars:2,consts:[[3,"name","id"],["host",""]],template:function(e,t){1&e&&r["\u0275\u0275element"](0,"textarea",0,1),2&e&&r["\u0275\u0275property"]("name",t.name)("id",t.name)},encapsulation:2}),e})(),wd=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule]]}),e})(),Sd=(()=>{class e{constructor(e){this.template=e}getType(){return this.name}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.TemplateRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["","novoTemplate",""]],inputs:{type:"type",name:["novoTemplate","name"]}}),e})(),_d=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c]]}),e})(),Ed=(()=>{class e{constructor(){this.selectionSource=new d.a,this.paginationSource=new d.a,this.sortFilterSource=new d.a,this.resetSource=new d.a,this.expandSource=new d.a,this.dataLoaded=new d.a,this.sort=void 0,this.filter=void 0,this.page=0,this.pageSize=void 0,this.globalSearch=void 0,this.selectedRows=new Map,this.expandedRows=new Set,this.isForceRefresh=!1,this.updates=new r.EventEmitter,this.retainSelected=!1}get userFiltered(){return!!(this.filter||this.sort||this.globalSearch||this.outsideFilter)}get userFilteredInternal(){return!!(this.filter||this.sort||this.globalSearch)}get selected(){return Array.from(this.selectedRows.values())}reset(e=!0,t){t||(this.sort=void 0,this.globalSearch=void 0,this.filter=void 0),this.page=0,this.retainSelected||(this.selectedRows.clear(),this.resetSource.next()),this.onSortFilterChange(),this.retainSelected=!1,e&&this.updates.emit({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}clearSort(e=!0){this.sort=void 0,this.page=0,this.checkRetainment("sort"),this.reset(e,!0),this.onSortFilterChange(),e&&this.updates.emit({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}clearFilter(e=!0){this.filter=void 0,this.globalSearch=void 0,this.page=0,this.checkRetainment("filter"),this.reset(e,!0),this.onSortFilterChange(),e&&this.updates.emit({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}clearSelected(e=!0){this.globalSearch=void 0,this.page=0,this.reset(e,!0),this.onSelectionChange(),e&&this.updates.emit({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}onSelectionChange(){this.selectionSource.next()}onExpandChange(e){this.expandSource.next(e)}onPaginationChange(e,t){this.checkRetainment("page"),this.paginationSource.next({isPageSizeChange:e,pageSize:t})}onSortFilterChange(){this.checkRetainment("sort"),this.checkRetainment("filter"),this.sortFilterSource.next({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}setInitialSortFilter(e){if(e&&(e.sort&&(this.sort=e.sort),e.filter)){const t=Pu.convertToArray(e.filter);t.forEach(e=>{e.value=e.selectedOption&&e.type?class{static constructFilter(e,t,n){let r=e;return e&&(t&&"date"===t&&(r=e.startDate&&e.endDate?{min:Object(Bi.startOfDay)(e.startDate.date),max:Object(Bi.startOfDay)(Object(Bi.addDays)(Object(Bi.startOfDay)(e.endDate.date),1))}:{min:e.min?Object(Bi.addDays)(Object(Bi.startOfToday)(),e.min):Object(Bi.startOfToday)(),max:e.max?Object(Bi.addDays)(Object(Bi.endOfToday)(),e.max):Object(Bi.endOfToday)()}),n&&Array.isArray(e)?r=e.map(e=>e&&e.hasOwnProperty("value")?e.value:e):r&&r.hasOwnProperty("value")&&(r=e.value)),r}}.constructFilter(e.selectedOption,e.type):e.value}),this.filter=t}}checkRetainment(e){var t;this.retainSelected=(null===(t=this.selectionOptions)||void 0===t?void 0:t.some(t=>t.label===e))||this.retainSelected}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),kd=(()=>{class e{constructor(e,t){this.element=e,this.ref=t,this.parentScrollAction="close",this.side="default",this.scrollStrategy="reposition",this.width=-1,this.appendToBody=!1,this.toggled=new r.EventEmitter,this.activeIndex=-1,this.filterTerm="",this.clickHandler=this.togglePanel.bind(this),this.closeHandler=this.closePanel.bind(this)}ngOnInit(){this.appendToBody&&cd("'appendToBody' has been deprecated. Please remove this attribute."),this.element.nativeElement.querySelector("button").addEventListener("click",this.clickHandler),this.parentScrollSelector&&(this.parentScrollElement=Pu.findAncestor(this.element.nativeElement,this.parentScrollSelector))}ngOnDestroy(){const e=this.element.nativeElement.querySelector("button");e&&e.removeEventListener("click",this.clickHandler),this.parentScrollElement&&"close"===this.parentScrollAction&&this.parentScrollElement.removeEventListener("scroll",this.closeHandler)}set items(e){this._items=e,this.activeIndex=-1,this._textItems=e.map(e=>e.element.nativeElement.innerText)}get panelOpen(){return this.overlay&&this.overlay.panelOpen}openPanel(){this.overlay.openPanel(),this.parentScrollElement&&"close"===this.parentScrollAction&&this.parentScrollElement.addEventListener("scroll",this.closeHandler),this.toggled.emit(!0)}closePanel(){this.overlay.closePanel(),this.parentScrollElement&&"close"===this.parentScrollAction&&this.parentScrollElement.removeEventListener("scroll",this.closeHandler),-1!==this.activeIndex&&(this._items.toArray()[this.activeIndex].active=!1),this.activeIndex=-1,this.ref.markForCheck(),this.toggled.emit(!1)}togglePanel(){this.panelOpen?this.closePanel():this.openPanel()}onKeyDown(e){if(this.panelOpen&&e.keyCode===Uu.ESC)Pu.swallowEvent(e),this.closePanel();else if(e.keyCode===Uu.ENTER)Pu.swallowEvent(e),this._items.toArray()[this.activeIndex].onClick(e);else if(e.keyCode===Uu.DOWN){for(Pu.swallowEvent(e),-1!==this.activeIndex&&(this._items.toArray()[this.activeIndex].active=!1),this.activeIndex++,this.activeIndex===this._items.length&&(this.activeIndex=0);this._items.toArray()[this.activeIndex].disabled;)this.activeIndex++,this.activeIndex===this._items.length&&(this.activeIndex=0);this._items.toArray()[this.activeIndex].active=!0,this.scrollToActive()}else if(e.keyCode===Uu.UP){for(Pu.swallowEvent(e),-1!==this.activeIndex&&(this._items.toArray()[this.activeIndex].active=!1),this.activeIndex--,this.activeIndex<0&&(this.activeIndex=this._items.length-1);this._items.toArray()[this.activeIndex].disabled;)this.activeIndex--,this.activeIndex<0&&(this.activeIndex=this._items.length-1);this._items.toArray()[this.activeIndex].active=!0,this.scrollToActive()}else if(e.keyCode>=65&&e.keyCode<=90||e.keyCode>=96&&e.keyCode<=105||e.keyCode>=48&&e.keyCode<=57||e.keyCode===Uu.SPACE){Pu.swallowEvent(e),clearTimeout(this.filterTermTimeout),this.filterTermTimeout=setTimeout(()=>{this.filterTerm=""},2e3),this.filterTerm=this.filterTerm.concat(e.key);const t=this._textItems.findIndex(e=>new RegExp("^"+this.filterTerm.toLowerCase()).test(e.trim().toLowerCase()));-1!==t&&(-1!==this.activeIndex&&(this._items.toArray()[this.activeIndex].active=!1),this.activeIndex=t,this._items.toArray()[this.activeIndex].active=!0,this.scrollToActive())}else[Uu.BACKSPACE,Uu.DELETE].includes(e.keyCode)&&(Pu.swallowEvent(e),clearTimeout(this.filterTermTimeout),this.filterTermTimeout=setTimeout(()=>{this.filterTerm=""},2e3),this.filterTerm=this.filterTerm.slice(0,-1))}onOverlayKeyDown(e){e.keyCode!==Uu.ESC&&e.keyCode!==Uu.ENTER||(Pu.swallowEvent(e),this.closePanel())}scrollToActive(){const e=this.overlay.overlayRef.overlayElement.querySelector(".dropdown-container"),t=this._items.toArray()[this.activeIndex];e&&t&&(e.scrollTop=t.element.nativeElement.offsetTop)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-dropdown"]],viewQuery:function(e,t){var n;1&e&&r["\u0275\u0275viewQuery"](nd,!0),2&e&&r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.overlay=n.first)},hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("keydown",(function(e){return t.onKeyDown(e)}))},inputs:{parentScrollAction:"parentScrollAction",side:"side",scrollStrategy:"scrollStrategy",width:"width",appendToBody:"appendToBody",parentScrollSelector:"parentScrollSelector",containerClass:"containerClass",height:"height"},outputs:{toggled:"toggled"},ngContentSelectors:_s,decls:4,vars:11,consts:[[3,"parent","width","position","scrollStrategy"],[3,"keydown"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](Ss),r["\u0275\u0275projection"](0,0,["#trigger",""]),r["\u0275\u0275elementStart"](1,"novo-overlay-template",0),r["\u0275\u0275elementStart"](2,"div",1),r["\u0275\u0275listener"]("keydown",(function(e){return t.onOverlayKeyDown(e)})),r["\u0275\u0275projection"](3,1),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("parent",t.element)("width",t.width)("position",t.side)("scrollStrategy",t.scrollStrategy),r["\u0275\u0275advance"](1),r["\u0275\u0275classMapInterpolate1"]("dropdown-container ",t.containerClass,""),r["\u0275\u0275styleProp"]("height",t.height,"px"),r["\u0275\u0275classProp"]("has-height",!!t.height))},directives:[nd],encapsulation:2}),e})(),xd=(()=>{class e{constructor(e,t){this.dropdown=e,this.element=t,this.keepOpen=!1,this.action=new r.EventEmitter,this.active=!1}onClick(e){this.disabled||(this.keepOpen||this.dropdown.closePanel(),this.action.emit({originalEvent:e}))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](kd),r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["item"]],hostVars:4,hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("click",(function(e){return t.onClick(e)})),2&e&&r["\u0275\u0275classProp"]("disabled",t.disabled)("active",t.active)},inputs:{keepOpen:"keepOpen",disabled:"disabled"},outputs:{action:"action"},ngContentSelectors:ua,decls:1,vars:0,template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275projection"](0))},encapsulation:2}),e})(),Id=(()=>{class e{constructor(e){this.dropdown=e}ngAfterContentInit(){this.dropdown.items=this.items,this.items.changes.subscribe(()=>{this.dropdown.items=this.items})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](kd))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["list"]],contentQueries:function(e,t,n){var o;1&e&&r["\u0275\u0275contentQuery"](n,xd,!1),2&e&&r["\u0275\u0275queryRefresh"](o=r["\u0275\u0275loadQuery"]())&&(t.items=o)},ngContentSelectors:ua,decls:1,vars:0,template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275projection"](0))},encapsulation:2}),e})(),Od=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[rd]]}),e})();const Td={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>Ad),multi:!0};let Ad=(()=>{class e{constructor(e,t,n,o,i){this.element=e,this.labels=t,this.ref=n,this.focusMonitor=o,this.ngZone=i,this.placeholder="Select...",this.onSelect=new r.EventEmitter,this.selectedIndex=-1,this.empty=!0,this.header={open:!1,valid:!0,value:""},this.onModelChange=()=>{},this.onModelTouched=()=>{},this.filterTerm="",this.disabled=!1}ngOnInit(){this.focusMonitor.monitor(this.dropdown.nativeElement).subscribe(e=>this.ngZone.run(()=>{"keyboard"!==e||this.disabled||this.openPanel()})),this.ngOnChanges()}ngOnChanges(e){if(this.readonly=!0===this.readonly,this.filteredOptions=this.options&&this.options.length&&"string"==typeof this.options[0]?this.options.map(e=>({value:e,label:e})):(this.options||[]).filter(e=>!e.readOnly).map(e=>Object.assign(Object.assign({},e),{active:!1})),this.model||this.createdItem)if(this.createdItem){const e=this.options.find(e=>e.label===this.createdItem),t=this.options.indexOf(e);this.select(e,t)}else this.writeValue(this.model);else this.clear();this.panelOpen&&this.openPanel()}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.dropdown.nativeElement)}openPanel(){this.overlay.openPanel()}closePanel(){this.overlay.closePanel()}togglePanel(){this.panelOpen?this.closePanel():(setTimeout(()=>{this.dropdown.nativeElement.focus()}),this.openPanel())}get panelOpen(){return this.overlay&&this.overlay.panelOpen}setValueAndClose(e){var t;(null===(t=e.value)||void 0===t?void 0:t.disabled)||(e.value&&e.index>=0&&this.select(e.value,e.index),this.closePanel())}select(e,t,n=!0){this.selected&&(this.selected.active=!1),this.selectedIndex=t,this.selected=e,this.selected.active=!0,this.empty=!1,n&&(this.onModelChange(this.selected.value),this.onSelect.emit({selected:this.selected.value}))}clear(){this.selected&&(this.selected.active=!1),this.selected={label:this.placeholder,value:null,active:!1},this.header={open:!1,valid:!0,value:""},this.selectedIndex=-1,this.empty=!0}onKeyDown(e){if([Uu.UP,Uu.DOWN].includes(e.keyCode)&&e.preventDefault(),[Uu.ESC,Uu.TAB].includes(e.keyCode))this.closePanel();else if(e.keyCode===Uu.ENTER)this.header.open&&this.header.value?this.saveHeader():this.setValueAndClose({value:this.filteredOptions[this.selectedIndex],index:this.selectedIndex});else if(e.keyCode===Uu.UP)this.panelOpen||this.openPanel(),this.selectedIndex>0&&(this.selectedIndex--,this.select(this.filteredOptions[this.selectedIndex],this.selectedIndex),this.scrollToSelected());else if(e.keyCode===Uu.DOWN)this.panelOpen||this.openPanel(),this.selectedIndex=65&&e.keyCode<=90||e.keyCode===Uu.SPACE){e.keyCode===Uu.SPACE&&e.preventDefault(),this.panelOpen||this.openPanel(),clearTimeout(this.filterTermTimeout),this.filterTermTimeout=setTimeout(()=>{this.filterTerm=""},2e3),this.filterTerm=this.filterTerm.concat(e.key).toUpperCase();const t=this.filteredOptions.find(e=>0===e.label.toUpperCase().indexOf(this.filterTerm));t&&(this.select(t,this.filteredOptions.indexOf(t)),this.scrollToSelected())}else[Uu.BACKSPACE,Uu.DELETE].includes(e.keyCode)&&(clearTimeout(this.filterTermTimeout),this.filterTermTimeout=setTimeout(()=>{this.filterTerm=""},2e3),this.filterTerm=this.filterTerm.slice(0,-1))}scrollToSelected(){this.scrollToIndex(this.selectedIndex)}scrollToIndex(e){const t=this.overlay.overlayRef.overlayElement.querySelector(".novo-select-list"),n=t.querySelectorAll("li")[this.headerConfig?e+1:e];n&&(t.scrollTop=n.offsetTop)}toggleHeader(e,t=!1){e&&(e.stopPropagation(),e.preventDefault()),this.header={open:void 0!==t?t:!this.header.open,value:"",valid:!0}}highlight(e,t){return t?e.replace(new RegExp(this.escapeRegexp(t),"gi"),"$&"):e}escapeRegexp(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}saveHeader(){this.header.value?(this.headerConfig.onSave(this.header.value),this.createdItem=this.header.value,this.closePanel()):this.header.valid=!1}writeValue(e){if(this.model=e,this.options){let t=this.filteredOptions.find(t=>t.value===e||e&&t.value===e.id)||this.options.find(t=>t.value===e||e&&t.value===e.id);t||Pu.isEmpty(e)||(t={label:e,value:e},t.readOnly||this.options.unshift(t)),t?(this.select(t,this.filteredOptions.indexOf(t),!1),this.empty=!1):this.clear()}this.ref.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef),r["\u0275\u0275directiveInject"](Ji),r["\u0275\u0275directiveInject"](r.NgZone))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-select"]],viewQuery:function(e,t){var n;1&e&&(r["\u0275\u0275staticViewQuery"](nd,!0),r["\u0275\u0275staticViewQuery"](Es,!0)),2&e&&(r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.overlay=n.first),r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.dropdown=n.first))},hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("keydown",(function(e){return t.onKeyDown(e)}))},inputs:{placeholder:"placeholder",readonly:"readonly",name:"name",options:"options",headerConfig:"headerConfig"},outputs:{onSelect:"onSelect"},features:[r["\u0275\u0275ProvidersFeature"]([Td]),r["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:ua,decls:9,vars:11,consts:[["type","button",3,"tabIndex","click"],["dropdownElement",""],[1,"bhi-collapse"],["position","center",3,"parent","closing"],["tabIndex","-1",1,"novo-select-list"],["class","select-header",3,"open",4,"ngIf"],[3,"ngClass","tooltip","tooltipPosition","click",4,"ngFor","ngForOf"],[1,"select-header"],["tabIndex","-1","type","button","class","header",3,"click",4,"ngIf"],[3,"ngClass",4,"ngIf"],["tabIndex","-1","type","button",1,"header",3,"click"],[1,"bhi-add-thin"],[3,"ngClass"],["autofocus","","type","text","autocomplete","false",3,"placeholder","ngModel","ngClass","ngModelChange"],[3,"click"],[1,"primary",3,"click"],[3,"ngClass","tooltip","tooltipPosition","click"],[3,"innerHtml"],["class","bhi-check",4,"ngIf"],[1,"bhi-check"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275elementStart"](0,"div",0,1),r["\u0275\u0275listener"]("click",(function(){return t.togglePanel(),!1})),r["\u0275\u0275text"](2),r["\u0275\u0275element"](3,"i",2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](4,"novo-overlay-template",3),r["\u0275\u0275listener"]("closing",(function(){return t.dropdown.nativeElement.focus()})),r["\u0275\u0275elementStart"](5,"ul",4),r["\u0275\u0275projection"](6),r["\u0275\u0275template"](7,Os,3,4,"li",5),r["\u0275\u0275template"](8,Ps,3,9,"li",6),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275classProp"]("empty",t.empty),r["\u0275\u0275propertyInterpolate"]("tabIndex",t.disabled?-1:0),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate1"](" ",t.selected.label,""),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("parent",t.element),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("header",t.headerConfig)("active",t.panelOpen),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",t.headerConfig),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",t.filteredOptions))},directives:[nd,i.m,i.l,i.k,Ui.DefaultValueAccessor,Ui.NgControlStatus,Ui.NgModel,Tu],encapsulation:2}),e})(),Pd=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,ea,rd,Au]]}),e})();const Dd=[{code:"US",id:1,name:"United States",states:[{code:"AL",name:"Alabama"},{code:"AK",name:"Alaska"},{code:"AZ",name:"Arizona"},{code:"AR",name:"Arkansas"},{code:"CA",name:"California"},{code:"CO",name:"Colorado"},{code:"CT",name:"Connecticut"},{code:"DE",name:"Delaware"},{code:"DC",name:"District Of Columbia"},{code:"FL",name:"Florida"},{code:"GA",name:"Georgia"},{code:"GU",name:"Guam"},{code:"HI",name:"Hawaii"},{code:"ID",name:"Idaho"},{code:"IL",name:"Illinois"},{code:"IN",name:"Indiana"},{code:"IA",name:"Iowa"},{code:"KS",name:"Kansas"},{code:"KY",name:"Kentucky"},{code:"LA",name:"Louisiana"},{code:"ME",name:"Maine"},{code:"MH",name:"Marshall Islands"},{code:"MD",name:"Maryland"},{code:"MA",name:"Massachusetts"},{code:"MI",name:"Michigan"},{code:"MN",name:"Minnesota"},{code:"MS",name:"Mississippi"},{code:"MO",name:"Missouri"},{code:"MT",name:"Montana"},{code:"NE",name:"Nebraska"},{code:"NV",name:"Nevada"},{code:"NH",name:"New Hampshire"},{code:"NJ",name:"New Jersey"},{code:"NM",name:"New Mexico"},{code:"NY",name:"New York"},{code:"NC",name:"North Carolina"},{code:"ND",name:"North Dakota"},{code:"MP",name:"Northern Mariana Islands"},{code:"OH",name:"Ohio"},{code:"OK",name:"Oklahoma"},{code:"OR",name:"Oregon"},{code:"PW",name:"Palau"},{code:"PA",name:"Pennsylvania"},{code:"PR",name:"Puerto Rico"},{code:"RI",name:"Rhode Island"},{code:"SC",name:"South Carolina"},{code:"SD",name:"South Dakota"},{code:"TN",name:"Tennessee"},{code:"TX",name:"Texas"},{code:"UT",name:"Utah"},{code:"VT",name:"Vermont"},{code:"VI",name:"Virgin Islands"},{code:"VA",name:"Virginia"},{code:"WA",name:"Washington"},{code:"WV",name:"West Virginia"},{code:"WI",name:"Wisconsin"},{code:"WY",name:"Wyoming"}]},{code:"UK",id:2359,name:"United Kingdom",states:[{code:"ABD",name:"Aberdeenshire"},{code:"ALD",name:"Alderney"},{code:"ANS",name:"Angus"},{code:"ANN",name:"Antrim and Newtownabbey"},{code:"AGB",name:"Argyllshire"},{code:"ABC",name:"Armagh"},{code:"EAY",name:"Ayrshire"},{code:"BLA",name:"Ballymena"},{code:"BAY",name:"Ballymoney"},{code:"BNB",name:"Banbridge"},{code:"BAN",name:"Banffshire"},{code:"BDF",name:"Bedfordshire"},{code:"BFS",name:"Belfast"},{code:"BRK",name:"Berkshire"},{code:"BGW",name:"Blaenau Gwent"},{code:"SCB",name:"Borders"},{code:"BGE",name:"Bridgend"},{code:"BST",name:"Bristol"},{code:"BKM",name:"Buckinghamshire"},{code:"CAY",name:"Caerphilly"},{code:"CAI",name:"Caithness"},{code:"CAM",name:"Cambridgeshire"},{code:"CRF",name:"Cardiff"},{code:"CMN",name:"Carmarthenshire"},{code:"CKF",name:"Carrickfergus"},{code:"CAS",name:"Castlereagh"},{code:"CGN",name:"Ceredigion"},{code:"CHE",name:"Cheshire"},{code:"CLK",name:"Clackmannanshire"},{code:"CLR",name:"Coleraine"},{code:"CWY",name:"Conwy"},{code:"CKT",name:"Cookstown"},{code:"CON",name:"Cornwall"},{code:"DUR",name:"County Durham"},{code:"DRS",name:"County Londonderry"},{code:"CRA",name:"Craigavon"},{code:"CMA",name:"Cumbria"},{code:"DEN",name:"Denbighshire"},{code:"DBY",name:"Derbyshire"},{code:"DEV",name:"Devon"},{code:"DOR",name:"Dorset"},{code:"EDU",name:"Dumbartonshire"},{code:"DGY",name:"Dumfries and Galloway"},{code:"DGN",name:"Dungannon and South Tyrone"},{code:"ELN",name:"East Lothian"},{code:"ESX",name:"East Sussex"},{code:"ERY",name:"East Yorkshire"},{code:"ESS",name:"Essex"},{code:"FMO",name:"Fermanagh and Omagh"},{code:"FIF",name:"Fife"},{code:"FLN",name:"Flintshire"},{code:"GLG",name:"Glasgow"},{code:"GLS",name:"Gloucestershire"},{code:"LND",name:"Greater London"},{code:"MAN",name:"Greater Manchester"},{code:"GSY",name:"Guernsey"},{code:"GWN",name:"Gwynedd"},{code:"HAM",name:"Hampshire"},{code:"HEF",name:"Herefordshire"},{code:"HRM",name:"Herm"},{code:"HRT",name:"Hertfordshire"},{code:"HLD",name:"Highland"},{code:"INV",name:"Inverness-shire"},{code:"AGY",name:"Isle of Anglesey"},{code:"IOM",name:"Isle of Man"},{code:"IOW",name:"Isle of Wight"},{code:"JSY",name:"Jersey"},{code:"KEN",name:"Kent"},{code:"KCD",name:"Kincardineshire"},{code:"KKD",name:"Kirkcudbrightshire"},{code:"LAN",name:"Lancashire"},{code:"LRN",name:"Larne"},{code:"LEC",name:"Leicestershire"},{code:"LMV",name:"Limavady"},{code:"LIN",name:"Lincolnshire"},{code:"LBC",name:"Lisburn and Castlereagh"},{code:"MFT",name:"Magherafelt"},{code:"MER",name:"Merseyside"},{code:"MTY",name:"Merthyr Tydfil"},{code:"MLN",name:"Midlothian"},{code:"MON",name:"Monmouthshire"},{code:"MRY",name:"Morayshire"},{code:"MYL",name:"Moyle"},{code:"NAI",name:"Nairn"},{code:"NTL",name:"Neath Port Talbot"},{code:"NWP",name:"Newport"},{code:"NMD",name:"Newry, Mourne and Down"},{code:"NFK",name:"Norfolk"},{code:"AND",name:"North Down and Ards"},{code:"NLK",name:"North Lanarkshire"},{code:"NYK",name:"North Yorkshire"},{code:"NTH",name:"Northamptonshire"},{code:"NBL",name:"Northumberland"},{code:"NTT",name:"Nottinghamshire"},{code:"OMA",name:"Omagh"},{code:"ORK",name:"Orkney Islands"},{code:"OXF",name:"Oxfordshire"},{code:"PEM",name:"Pembrokeshire"},{code:"PKN",name:"Perth and Kinross"},{code:"PER",name:"Perthshire and Kinross"},{code:"POW",name:"Powys"},{code:"RCC",name:"Redcar and Cleveland"},{code:"RFW",name:"Renfrewshire"},{code:"RCT",name:"Rhondda Cynon Taff"},{code:"RUT",name:"Rutland"},{code:"SRK",name:"Sark"},{code:"ZET",name:"Shetland Islands"},{code:"SHR",name:"Shropshire"},{code:"SOM",name:"Somerset"},{code:"SLK",name:"South Lanarkshire"},{code:"SYK",name:"South Yorkshire"},{code:"STS",name:"Staffordshire"},{code:"STG",name:"Stirlingshire"},{code:"STR",name:"Strabane"},{code:"SFK",name:"Suffolk"},{code:"SRY",name:"Surrey"},{code:"SSX",name:"Sussex"},{code:"SUT",name:"Sutherland"},{code:"SWA",name:"Swansea"},{code:"TOF",name:"Torfaen"},{code:"TWR",name:"Tyne and Wear"},{code:"VGL",name:"Vale of Glamorgan"},{code:"WAR",name:"Warwickshire"},{code:"WLN",name:"West Lothian"},{code:"WMD",name:"West Midlands"},{code:"WSX",name:"West Sussex"},{code:"WRY",name:"West Yorkshire"},{code:"ELS",name:"Western Isles"},{code:"WIL",name:"Wiltshire"},{code:"WOR",name:"Worcestershire"},{code:"WRX",name:"Wrexham"}]},{code:"AF",id:2185,name:"Afghanistan",states:[{code:"AF01",name:"Badakhshan"},{code:"AF02",name:"Badghis"},{code:"AF03",name:"Baghlan"},{code:"AF30",name:"Balkh"},{code:"AF05",name:"Bamian"},{code:"AF41",name:"Daikondi"},{code:"AF06",name:"Farah"},{code:"AF07",name:"Faryab"},{code:"AF08",name:"Ghazni"},{code:"AF09",name:"Ghowr"},{code:"AF10",name:"Helmand"},{code:"AF11",name:"Herat"},{code:"AF31",name:"Jowzjan"},{code:"AF13",name:"Kabul"},{code:"AF23",name:"Kandahar"},{code:"AF14",name:"Kapisa"},{code:"AF37",name:"Khowst"},{code:"AF34",name:"Konar"},{code:"AF24",name:"Kondoz"},{code:"AF35",name:"Laghman"},{code:"AF17",name:"Lowgar"},{code:"AF18",name:"Nangarhar"},{code:"AF19",name:"Nimruz"},{code:"AF38",name:"Nurestan"},{code:"AF39",name:"Oruzgan"},{code:"AF36",name:"Paktia"},{code:"AF29",name:"Paktika"},{code:"AF42",name:"Panjshir"},{code:"AF40",name:"Parvan"},{code:"AF32",name:"Samangan"},{code:"AF33",name:"Sar-e Pol"},{code:"AF26",name:"Takhar"},{code:"AF27",name:"Vardak"},{code:"AF28",name:"Zabol"}]},{code:"AX",id:2407,name:"\xc5land Islands",states:[]},{code:"AL",id:2186,name:"Albania",states:[]},{code:"DZ",id:2187,name:"Algeria",states:[{code:"DZ.AR",name:"Adrar"},{code:"DZ.AD",name:"A\xefn Defla"},{code:"DZ.AT",name:"A\xefn T\xe9mouchent"},{code:"DZ.AL",name:"Algiers"},{code:"DZ.AN",name:"Annaba"},{code:"DZ.BT",name:"Batna"},{code:"DZ.BC",name:"B\xe9char"},{code:"DZ.BJ",name:"B\xe9ja\xefa"},{code:"DZ.BS",name:"Biskra"},{code:"DZ.BL",name:"Blida"},{code:"DZ.BB",name:"Bordj Bou Arr\xe9ridj"},{code:"DZ.BU",name:"Bouira"},{code:"DZ.BM",name:"Boumerd\xe8s"},{code:"DZ.CH",name:"Chlef"},{code:"DZ.CO",name:"Constantine"},{code:"DZ.DJ",name:"Djelfa"},{code:"DZ.EB",name:"El Bayadh"},{code:"DZ.EO",name:"El Oued"},{code:"DZ.ET",name:"El Tarf"},{code:"DZ.GR",name:"Gharda\xefa"},{code:"DZ.GL",name:"Guelma"},{code:"DZ.IL",name:"Illizi"},{code:"DZ.JJ",name:"Jijel"},{code:"DZ.KH",name:"Khenchela"},{code:"DZ.LG",name:"Laghouat"},{code:"DZ.MC",name:"Mascara"},{code:"DZ.MD",name:"M\xe9d\xe9a"},{code:"DZ.ML",name:"Mila"},{code:"DZ.MG",name:"Mostaganem"},{code:"DZ.MS",name:"Msila"},{code:"DZ.NA",name:"Naama"},{code:"DZ.OR",name:"Oran"},{code:"DZ.OG",name:"Ouargla"},{code:"DZ.OB",name:"Oum el Bouaghi"},{code:"DZ.RE",name:"Relizane"},{code:"DZ.SD",name:"Sa\xefda"},{code:"DZ.SF",name:"S\xe9tif"},{code:"DZ.SB",name:"Sidi Bel Abb\xe8s"},{code:"DZ.SK",name:"Skikda"},{code:"DZ.SA",name:"Souk Ahras"},{code:"DZ.TM",name:"Tamanrasset"},{code:"DZ.TB",name:"T\xe9bessa"},{code:"DZ.TR",name:"Tiaret"},{code:"DZ.TN",name:"Tindouf"},{code:"DZ.TP",name:"Tipaza"},{code:"DZ.TS",name:"Tissemsilt"},{code:"DZ.TO",name:"Tizi Ouzou"},{code:"DZ.TL",name:"Tlemcen"}]},{code:"AS",id:2408,name:"American Samoa",states:[]},{code:"AD",id:2188,name:"Andorra",states:[]},{code:"AO",id:2189,name:"Angola",states:[{code:"AO19",name:"Bengo"},{code:"AO01",name:"Benguela"},{code:"AO02",name:"Bi\xe9"},{code:"AO03",name:"Cabinda"},{code:"AO04",name:"Cuando Cubango"},{code:"AO05",name:"Cuanza Norte"},{code:"AO06",name:"Cuanza Sul"},{code:"AO07",name:"Cunene"},{code:"AO08",name:"Huambo"},{code:"AO09",name:"Hu\xedla"},{code:"AO20",name:"Luanda"},{code:"AO17",name:"Lunda Norte"},{code:"AO18",name:"Lunda Sul"},{code:"AO12",name:"Malanje"},{code:"AO14",name:"Moxico"},{code:"AO13",name:"Namibe"},{code:"AO15",name:"U\xedge"},{code:"AO16",name:"Zaire"}]},{code:"AI",id:2409,name:"Anguilla",states:[]},{code:"AQ",id:2190,name:"Antarctica",states:[]},{code:"AG",id:2191,name:"Antigua and Barbuda",states:[]},{code:"AR",id:2192,name:"Argentina",states:[{code:"AR01",name:"Buenos Aires"},{code:"AR02",name:"Catamarca"},{code:"AR03",name:"Chaco"},{code:"AR04",name:"Chubut"},{code:"AR07",name:"Ciudad de Buenos Aires"},{code:"AR05",name:"C\xf3rdoba"},{code:"AR06",name:"Corrientes"},{code:"AR08",name:"Entre R\xedos"},{code:"AR09",name:"Formosa"},{code:"AR10",name:"Jujuy"},{code:"AR11",name:"La Pampa"},{code:"AR12",name:"La Rioja"},{code:"AR13",name:"Mendoza"},{code:"AR14",name:"Misiones"},{code:"AR15",name:"Neuqu\xe9n"},{code:"AR16",name:"R\xedo Negro"},{code:"AR17",name:"Salta"},{code:"AR18",name:"San Juan"},{code:"AR19",name:"San Luis"},{code:"AR20",name:"Santa Cruz"},{code:"AR21",name:"Santa Fe"},{code:"AR22",name:"Santiago del Estero"},{code:"AR23",name:"Tierra del Fuego"},{code:"AR24",name:"Tucum\xe1n"}]},{code:"AM",id:2193,name:"Armenia",states:[]},{code:"AB",id:2373,name:"Aruba",states:[{code:"AW.AA",name:"Aruba"}]},{code:"AU",id:2194,name:"Australia",states:[{code:"ACT",name:"Australian Capital Territory"},{code:"NSW",name:"New South Wales"},{code:"NT",name:"Northern Territory"},{code:"QLD",name:"Queensland"},{code:"SA",name:"South Australia"},{code:"TAS",name:"Tasmania"},{code:"VIC",name:"Victoria"},{code:"WA",name:"Western Australia"}]},{code:"AT",id:2195,name:"Austria",states:[{code:"AU01",name:"Burgenland"},{code:"AU02",name:"Carinthia"},{code:"AU03",name:"Lower Austria"},{code:"AU05",name:"Salzburg"},{code:"AU06",name:"Styria"},{code:"AU07",name:"Tyrol"},{code:"AU04",name:"Upper Austria"},{code:"AU09",name:"Vienna"},{code:"AU08",name:"Vorarlberg"}]},{code:"AZ",id:2196,name:"Azerbaijan",states:[{code:"AZ-ABS",name:"Absheron"},{code:"AZ-AGM",name:"Aghdam"},{code:"AZ-AGS",name:"Aghdash"},{code:"AZ-AGC",name:"Aghjabedi"},{code:"AZ-AGA",name:"Aghstafa"},{code:"AZ-AGU",name:"Aghsu"},{code:"AZ-AB",name:"Ali-Bairamly"},{code:"AZ-AST",name:"Astara"},{code:"AZ-BAB",name:"Babek"},{code:"AZ-BA",name:"Baku"},{code:"AZ-BAL",name:"Balaken"},{code:"AZ-BAR",name:"Barda"},{code:"AZ-BEY",name:"Beilagan"},{code:"AZ-BIL",name:"Bilasuvar"},{code:"AZ-DAS",name:"Dashkesan"},{code:"AZ-DAV",name:"Devechi"},{code:"AZ-FUZ",name:"Fizuli"},{code:"AZ-QAB",name:"Gabala"},{code:"AZ-GAD",name:"Gadabey"},{code:"AZ-QAX",name:"Gakh"},{code:"AZ-GA",name:"Ganja"},{code:"AZ-QAZ",name:"Gazakh"},{code:"AZ-GOR",name:"Geranboy"},{code:"AZ-QOB",name:"Gobustan"},{code:"AZ-GOY",name:"Goychay"},{code:"AZ-QBA",name:"Guba"},{code:"AZ-QBI",name:"Gubadly"},{code:"AZ-QUS",name:"Gusar"},{code:"AZ-HAC",name:"Hacuqabul"},{code:"AZ-IMI",name:"Imishli"},{code:"AZ-ISM",name:"Ismailly"},{code:"AZ-CAL",name:"Jalilabad"},{code:"AZ-CAB",name:"Jebrail"},{code:"AZ-CUL",name:"Julfa"},{code:"AZ-KAL",name:"Kelbajar"},{code:"AZ-XAC",name:"Khachmaz"},{code:"AZ-XA",name:"Khankendy"},{code:"AZ-XAN",name:"Khanlar"},{code:"AZ-XCI",name:"Khojaly"},{code:"AZ-XVD",name:"Khojavend"},{code:"AZ-XIZ",name:"Khyzy"},{code:"AZ-KUR",name:"Kyurdamir"},{code:"AZ-LAC",name:"Lachin"},{code:"AZ-LAN",name:"Lenkaran"},{code:"AZ-LA",name:"Lenkaran"},{code:"AZ-LER",name:"Lerik"},{code:"AZ-MAS",name:"Masally"},{code:"AZ-MI",name:"Mingechevir"},{code:"AZ-NA",name:"Naftalan"},{code:"AZ-NX",name:"Nakhchivan"},{code:"AZ-NEF",name:"Neftchala"},{code:"AZ-OGU",name:"Oghuz"},{code:"AZ-ORD",name:"Ordubad"},{code:"AZ-SAT",name:"Saatly"},{code:"AZ-SAB",name:"Sabirabad"},{code:"AZ-SAL",name:"Salyan"},{code:"AZ-SMX",name:"Samuh"},{code:"AZ-SAD",name:"Sedarak"},{code:"AZ-SAH",name:"Shahbuz"},{code:"AZ-SMI",name:"Shamakhy"},{code:"AZ-SKR",name:"Shamkir"},{code:"AZ-SAK",name:"Sheki"},{code:"AZ-SA",name:"Sheki"},{code:"AZ-SAR",name:"Sherur"},{code:"AZ-SS",name:"Shusha"},{code:"AZ-SUS",name:"Shusha"},{code:"AZ-SIY",name:"Siazan"},{code:"AZ-SM",name:"Sumgayit"},{code:"AZ-TAR",name:"Terter"},{code:"AZ-TOV",name:"Tovuz"},{code:"AZ-UCA",name:"Ujar"},{code:"AZ-YAR",name:"Yardymly"},{code:"AZ-YE",name:"Yevlakh"},{code:"AZ-YEV",name:"Yevlakh"},{code:"AZ-ZAQ",name:"Zagatala"},{code:"AZ-ZAN",name:"Zangilan"},{code:"AZ-ZAR",name:"Zerdab"}]},{code:"BS",id:2197,name:"Bahamas",states:[{code:"BF24",name:"Acklins"},{code:"BF32",name:"Berry Islands"},{code:"BF05",name:"Bimini"},{code:"BF36",name:"Black Point"},{code:"BF06",name:"Cat Island"},{code:"BF37",name:"Central Abaco"},{code:"BF38",name:"Central Andros"},{code:"BF39",name:"Central Eleuthera"},{code:"BF25",name:"City of Freeport"},{code:"BF40",name:"Crooked Island"},{code:"BF41",name:"East Grand Bahama"},{code:"BF10",name:"Exuma"},{code:"BF42",name:"Grand Cay"},{code:"BS.GT\t",name:"Green Turtle Cay"},{code:"BF22",name:"Harbour Island"},{code:"BF43",name:"Hope Town"},{code:"BF13",name:"Inagua"},{code:"BF15",name:"Long Island"},{code:"BF44",name:"Mangrove Cay"},{code:"BF16",name:"Mayaguana"},{code:"BF45",name:"Moore's Island"},{code:"BS.NW",name:"New Providence"},{code:"BF46",name:"North Abaco"},{code:"BF47",name:"North Andros"},{code:"BF48",name:"North Eleuthera"},{code:"BF18",name:"Ragged Island"},{code:"BF49",name:"Rum Cay"},{code:"BF35",name:"San Salvador"},{code:"BF50",name:"South Abaco"},{code:"BF51",name:"South Andros"},{code:"BF52",name:"South Eleuthera"},{code:"BF53",name:"Spanish Wells"},{code:"BF54",name:"West Grand Bahama"}]},{code:"BH",id:2198,name:"Bahrain",states:[{code:"BA16",name:"Capital"},{code:"BA19",name:"Central"},{code:"BA15",name:"Muharraq"},{code:"BA18",name:"Northern"},{code:"BA17",name:"Southern"}]},{code:"BD",id:2199,name:"Bangladesh",states:[{code:"BG85",name:"Barisal"},{code:"BG84",name:"Chittagong"},{code:"BG81",name:"Dhaka"},{code:"BG82",name:"Khulna"},{code:"BG81",name:"Mymensingh"},{code:"BG83",name:"Rajshahi"},{code:"BG87",name:"Rangpur"},{code:"BG86",name:"Sylhet"}]},{code:"BB",id:2200,name:"Barbados",states:[{code:"BB01",name:"Christ Church"},{code:"BB02",name:"Saint Andrew"},{code:"BB03",name:"Saint George"},{code:"BB04",name:"Saint James"},{code:"BB05",name:"Saint John"},{code:"BB06",name:"Saint Joseph"},{code:"BB07",name:"Saint Lucy"},{code:"BB08",name:"Saint Michael"},{code:"BB09",name:"Saint Peter"},{code:"BB10",name:"Saint Philip"},{code:"BB11",name:"Saint Thomas"}]},{code:"BY",id:2201,name:"Belarus",states:[{code:"BO01",name:"Brest"},{code:"BO02",name:"Gomel"},{code:"BO03",name:"Grodno"},{code:"BO05",name:"Minsk"},{code:"BO04",name:"Minsk City"},{code:"BO06",name:"Mogilev"},{code:"BO07",name:"Vitebsk"}]},{code:"BE",id:2202,name:"Belgium",states:[{code:"BE01",name:"Antwerpen Province"},{code:"BE11",name:"Brussels-Capital Region"},{code:"BE12",name:"Flemish Brabant Province"},{code:"BE03",name:"Hainaut Province"},{code:"BE04",name:"Liege Province"},{code:"BE05",name:"Limburg Province"},{code:"BE06",name:"Luxembourg Province"},{code:"BE07",name:"Namur Province"},{code:"BE08",name:"Oost-Vlaanderen Province"},{code:"BE10",name:"Walloon Brabant Province"},{code:"BE09",name:"West-Vlaanderen Province"}]},{code:"BZ",id:2203,name:"Belize",states:[]},{code:"BJ",id:2204,name:"Benin",states:[{code:"BN07",name:"Alibori"},{code:"BN08",name:"Atacora"},{code:"BN09",name:"Atlantique"},{code:"BN10",name:"Borgou"},{code:"BN11",name:"Collines"},{code:"BN12",name:"Couffo"},{code:"BN13",name:"Donga"},{code:"BN14",name:"Littoral"},{code:"BN15",name:"Mono"},{code:"BN16",name:"Ou\xe9m\xe9"},{code:"BN17",name:"Plateau"},{code:"BN18",name:"Zou"}]},{code:"BU",id:2372,name:"Bermuda",states:[{code:"BM.BD",name:"Bermuda"},{code:"BD01",name:"Devonshire"},{code:"BD03",name:"Hamilton municipality"},{code:"BD02",name:"Hamilton"},{code:"BD04",name:"Paget"},{code:"BD05",name:"Pembroke"},{code:"BD06",name:"Saint George municipality"},{code:"BD07",name:"Saint George's"},{code:"BD08",name:"Sandys"},{code:"BD09",name:"Smiths"},{code:"BD10",name:"Southampton"},{code:"BD11",name:"Warwick"}]},{code:"BT",id:2205,name:"Bhutan",states:[]},{code:"BO",id:2206,name:"Bolivia; Plurinational State",states:[{code:"BL01",name:"Chuquisaca"},{code:"BL02",name:"Cochabamba"},{code:"BL03",name:"El Beni"},{code:"BL04",name:"La Paz"},{code:"BL05",name:"Oruro"},{code:"BL06",name:"Pando"},{code:"BL07",name:"Potos\xed"},{code:"BL08",name:"Santa Cruz"},{code:"BL09",name:"Tarija"}]},{code:"BQ",id:2449,name:"Bonaire",states:[{code:"BQ.BO",name:"Bonaire"},{code:"BQ.SB",name:"Saba"},{code:"BQ.SE",name:"Sint Eustatius"}]},{code:"BA",id:2207,name:"Bosnia and Herzegovina",states:[{code:"BA-05",name:"Bosansko-podrinjski kanton"},{code:"BA-BRC",name:"Brcko distrikt"},{code:"BA-BIH",name:"Federacija Bosna i Hercegovina"},{code:"BA-07",name:"Hercegovacko-neretvanski kanton"},{code:"BA-09",name:"Kanton Sarajevo"},{code:"BA-10",name:"Livanjski kanton"},{code:"BA-02",name:"Posavski kanton"},{code:"BA-SRP",name:"Republika Srpska"},{code:"BA-06",name:"Srednjobosanski kanton"},{code:"BA-03",name:"Tuzlanski kanton"},{code:"BA-01",name:"Unsko-sanski kanton"},{code:"BA-08",name:"Zapadnohercegovacki kanton"},{code:"BA-04",name:"Zenicko-dobojski kanton"}]},{code:"BW",id:2208,name:"Botswana",states:[{code:"BC01",name:"Central"},{code:"BC12",name:"Chobe"},{code:"BC13",name:"Francistown"},{code:"BC14",name:"Gaborone"},{code:"BC03",name:"Ghanzi"},{code:"BC15",name:"Jwaneng"},{code:"BC04",name:"Kgalagadi"},{code:"BC05",name:"Kgatleng"},{code:"BC06",name:"Kweneng"},{code:"BC16",name:"Lobatse"},{code:"BC08",name:"North-East"},{code:"BC11",name:"North-West"},{code:"BC17",name:"Selibe Phikwe"},{code:"BC09",name:"South East"},{code:"BC10",name:"Southern"},{code:"BC18",name:"Sowa Town"}]},{code:"BV",id:2410,name:"Bouvet Island",states:[]},{code:"BR",id:2209,name:"Brazil",states:[{code:"AC",name:"Acre"},{code:"AL",name:"Alagoas"},{code:"AP",name:"Amap\xe1"},{code:"AM",name:"Amazonas"},{code:"BA",name:"Bahia"},{code:"CE",name:"Cear\xe1"},{code:"DF",name:"Distrito Federal"},{code:"ES",name:"Esp\xedrito Santo"},{code:"GO",name:"Goi\xe1s"},{code:"MA",name:"Maranh\xe3o"},{code:"MT",name:"Mato Grosso"},{code:"MS",name:"Mato Grosso do Sul"},{code:"MG",name:"Minas Gerais"},{code:"PA",name:"Par\xe1"},{code:"PR",name:"Paran\xe1"},{code:"PB",name:"Para\xedba"},{code:"PE",name:"Pernambuco"},{code:"PI",name:"Piau\xed"},{code:"RN",name:"Rio Grande do Norte"},{code:"RS",name:"Rio Grande do Sul"},{code:"RJ",name:"Rio de Janeiro"},{code:"RO",name:"Rond\xf4nia"},{code:"RR",name:"Roraima"},{code:"SC",name:"Santa Catarina"},{code:"SP",name:"S\xe3o Paulo"},{code:"SE",name:"Sergipe"},{code:"TO",name:"Tocantins"}]},{code:"IO",id:2411,name:"British Indian Ocean Territory",states:[]},{code:"BN",id:2210,name:"Brunei Darussalam",states:[{code:"BX01",name:"Amo"},{code:"BX02",name:"Bandar Seri Begawan"},{code:"BX03",name:"Bangar"},{code:"BX04",name:"Batu Apoi"},{code:"BX05",name:"Berakas"},{code:"BX06",name:"Bokok"},{code:"BX07",name:"Bukit Sawat"},{code:"BX08",name:"Burong Pinggai Ayer"},{code:"BX09",name:"Gadong"},{code:"BX10",name:"Keriam"},{code:"BX11",name:"Kianggeh"},{code:"BX12",name:"Kilanas"},{code:"BX13",name:"Kiudang"},{code:"BX14",name:"Kota Batu"},{code:"BX15",name:"Kuala Balai"},{code:"BX16",name:"Kuala Belait"},{code:"BX17",name:"Labi"},{code:"BX18",name:"Labu"},{code:"BX19",name:"Lamunin"},{code:"BX20",name:"Liang"},{code:"BX21",name:"Lumapas"},{code:"BX22",name:"Melilas"},{code:"BX23",name:"Mentiri"},{code:"BX24",name:"Pekan Tutong"},{code:"BX25",name:"Pengkalan Batu"},{code:"BX26",name:"Peramu"},{code:"BX27",name:"Rambai"},{code:"BX28",name:"Saba"},{code:"BX29",name:"Sengkurong"},{code:"BX30",name:"Serasa"},{code:"BX31",name:"Seria"},{code:"BX32",name:"Sukang"},{code:"BX33",name:"Sungai Kebun"},{code:"BX34",name:"Sungai Kedayan"},{code:"BX35",name:"Tamoi"},{code:"BX36",name:"Tanjong Maya"},{code:"BX37",name:"Telisai"},{code:"BX38",name:"Ukong"}]},{code:"BG",id:2211,name:"Bulgaria",states:[{code:"BU38",name:"Blagoevgrad"},{code:"BU39",name:"Burgas"},{code:"BU40",name:"Dobrich"},{code:"BU41",name:"Gabrovo"},{code:"BU42",name:"Grad Sofiya"},{code:"BU43",name:"Khaskovo"},{code:"BU44",name:"Kurdzhali"},{code:"BU45",name:"Kyustendil"},{code:"BU46",name:"Lovech"},{code:"BU47",name:"Montana"},{code:"BU48",name:"Pazardzhik"},{code:"BU49",name:"Pernik"},{code:"BU50",name:"Pleven"},{code:"BU51",name:"Plovdiv"},{code:"BU52",name:"Razgrad"},{code:"BU53",name:"Ruse"},{code:"BU54",name:"Shumen"},{code:"BU55",name:"Silistra"},{code:"BU56",name:"Sliven"},{code:"BU57",name:"Smolyan"},{code:"BU58",name:"Sofiya"},{code:"BU59",name:"Stara Zagora"},{code:"BU60",name:"Turgovishte"},{code:"BU61",name:"Varna"},{code:"BU62",name:"Veliko Turnovo"},{code:"BU63",name:"Vidin"},{code:"BU64",name:"Vratsa"},{code:"BU65",name:"Yambol"}]},{code:"BF",id:2212,name:"Burkina Faso",states:[{code:"UV79",name:"Boucle du Mouhoun"},{code:"UV80",name:"Cascades"},{code:"UV82",name:"Centre Est"},{code:"UV83",name:"Centre Nord"},{code:"UV84",name:"Centre Ouest"},{code:"UV81",name:"Centre"},{code:"UV85",name:"Centre Sud"},{code:"UV86",name:"Est"},{code:"UV87",name:"Hauts Bassins"},{code:"UV88",name:"Nord"},{code:"UV89",name:"Plateau Central"},{code:"UV90",name:"Sahel"},{code:"UV91",name:"Sud-Ouest"}]},{code:"BM",id:2385,name:"Burma",states:[{code:"BM03",name:"Ayeyarwady"},{code:"BM16",name:"Bago"},{code:"BM02",name:"Chin"},{code:"BM04",name:"Kachin"},{code:"BM06",name:"Kayah"},{code:"BM05",name:"Kayin"},{code:"BM15",name:"Magway"},{code:"BM08",name:"Mandalay"},{code:"BM13",name:"Mon"},{code:"BM18",name:"Naypyidaw"},{code:"BM01",name:"Rakhine"},{code:"BM10",name:"Sagaing"},{code:"BM11",name:"Shan"},{code:"BM12",name:"Tanintharyi"},{code:"BM17",name:"Yangon"}]},{code:"BI",id:2213,name:"Burundi",states:[]},{code:"KH",id:2214,name:"Cambodia",states:[{code:"CB25",name:"B\xe2nt\xe9ay M\xe9anchey"},{code:"CB29",name:"Batd\xe2mb\xe2ng"},{code:"CB02",name:"K\xe2mp\xf3ng Cham"},{code:"CB03",name:"K\xe2mp\xf3ng Chhnang"},{code:"CB04",name:"K\xe2mp\xf3ng Sp\u0153"},{code:"CB05",name:"K\xe2mp\xf3ng Thum"},{code:"CB21",name:"K\xe2mp\xf4t"},{code:"CB07",name:"K\xe2ndal"},{code:"CB08",name:"Ka\xf4h Kong"},{code:"CB09",name:"Kr\xe2ch\xe9h"},{code:"CB26",name:"Krong Keb"},{code:"CB30",name:"Krong Pailin"},{code:"CB28",name:"Krong Preah Sihanouk"},{code:"CB10",name:"M\xf4nd\xf3l Kiri"},{code:"CB27",name:"Otd\xe2r M\xe9anchey"},{code:"CB22",name:"Phnom Penh"},{code:"CB12",name:"Pouthisat"},{code:"CB13",name:"Preah Vih\xe9ar"},{code:"CB14",name:"Prey V\xeang"},{code:"CB23",name:"R\xf4t\xe2n\xf4kiri"},{code:"CB24",name:"Siemr\xe9ab"},{code:"CB17",name:"St\u0153?ng Tr\xeang"},{code:"CB18",name:"Svay Rieng"},{code:"CB19",name:"Tak\xeav"},{code:"CB31",name:"Tbong Khmum"}]},{code:"CM",id:2215,name:"Cameroon",states:[{code:"CM10",name:"Adamaoua"},{code:"CM11",name:"Centre"},{code:"CM04",name:"Est"},{code:"CM12",name:"Extr\xeame-Nord"},{code:"CM05",name:"Littoral"},{code:"CM07",name:"Nord-Ouest"},{code:"CM13",name:"Nord"},{code:"CM08",name:"Ouest"},{code:"CM09",name:"Sud-Ouest"},{code:"CM14",name:"Sud"}]},{code:"CA",id:2216,name:"Canada",states:[{code:"AB",name:"Alberta"},{code:"BC",name:"British Columbia"},{code:"MB",name:"Manitoba"},{code:"NB",name:"New Brunswick"},{code:"NL",name:"Newfoundland and Labrador"},{code:"NT",name:"Northwest Territories"},{code:"NS",name:"Nova Scotia"},{code:"NU",name:"Nunavut"},{code:"ON",name:"Ontario"},{code:"PE",name:"Prince Edward Island"},{code:"QC",name:"Quebec"},{code:"SK",name:"Saskatchewan"},{code:"YT",name:"Yukon"}]},{code:"CV",id:2217,name:"Cape Verde",states:[]},{code:"KY",id:2379,name:"Cayman Islands",states:[{code:"KY.BT",name:"Bodden Town"},{code:"KY.CJ",name:"Cayman Islands"},{code:"KY.EE",name:"East End"},{code:"KY.GT",name:"George Town"},{code:"KY.NS",name:"North Side"},{code:"KY.SI",name:"Sister Islands"},{code:"KY.WB",name:"West Bay"}]},{code:"CF",id:2218,name:"Central African Republic",states:[{code:"CT01",name:"Bamingui-Bangoran"},{code:"CT18",name:"Bangui"},{code:"CT02",name:"Basse-Kotto"},{code:"CT05",name:"Haut-Mbomou"},{code:"CT03",name:"Haute-Kotto"},{code:"CT06",name:"K\xe9mo"},{code:"CT07",name:"Lobaye"},{code:"CT04",name:"Mamb\xe9r\xe9-Kad\xe9\xef"},{code:"CT08",name:"Mbomou"},{code:"CT15",name:"Nana-Gr\xe9bizi"},{code:"CT09",name:"Nana-Mamb\xe9r\xe9"},{code:"CT17",name:"Ombella-M'Poko"},{code:"CT11",name:"Ouaka"},{code:"CT12",name:"Ouham"},{code:"CT13",name:"Ouham-Pend\xe9"},{code:"CT16",name:"Sangha-Mba\xe9r\xe9"},{code:"CT14",name:"Vakaga"}]},{code:"TD",id:2219,name:"Chad",states:[{code:"CD22",name:"Barh el Ghazel"},{code:"CD01",name:"Batha"},{code:"CD23",name:"Borkou"},{code:"CD15",name:"Chari-Baguirmi"},{code:"CD27",name:"Ennedi Est"},{code:"CD28",name:"Ennedi Ouest"},{code:"CD05",name:"Gu\xe9ra"},{code:"CD18",name:"Hadjer-Lamis"},{code:"CD06",name:"Kanem"},{code:"CD07",name:"Lac"},{code:"CD08",name:"Logone Occidental"},{code:"CD09",name:"Logone Oriental"},{code:"CD19",name:"Mandoul"},{code:"CD16",name:"Mayo-Kebbi Est"},{code:"CD20",name:"Mayo-Kebbi Ouest"},{code:"CD17",name:"Moyen-Chari"},{code:"CD12",name:"Ouadda\xef"},{code:"CD13",name:"Salamat"},{code:"CD25",name:"Sila"},{code:"CD14",name:"Tandjil\xe9"},{code:"CD26",name:"Tibesti"},{code:"CD21",name:"Ville de N'Djamena"},{code:"CD02",name:"Wadi Fira"}]},{code:"CH99",id:2386,name:"Channel Islands",states:[]},{code:"CL",id:2220,name:"Chile",states:[{code:"CL.AI",name:"Ais\xe9n del General Carlos Ib\xe1\xf1ez del Campo"},{code:"CL.AN",name:"Antofagasta"},{code:"CL.AR",name:"Araucan\xeda"},{code:"CL.AP",name:"Arica and Parinacota"},{code:"CL.AT",name:"Atacama"},{code:"CL.BI",name:"B\xedo-B\xedo"},{code:"CL.CO",name:"Coquimbo"},{code:"CL.LI",name:"Libertador General Bernardo O'Higgins"},{code:"CL.LG",name:"Los Lagos"},{code:"CL.LR",name:"Los R\xedos"},{code:"CL.MA",name:"Magallanes y Ant\xe1rtica Chilena"},{code:"CL.ML",name:"Maule"},{code:"CL.RM",name:"Regi\xf3n Metropolitana de Santiago"},{code:"CL.TP",name:"Tarapac\xe1"},{code:"CL.VS",name:"Valpara\xedso"}]},{code:"CN",id:2221,name:"China",states:[{code:"CH01",name:"Anhui"},{code:"CH22",name:"Beijing"},{code:"CH33",name:"Chongqing"},{code:"CH07",name:"Fujian"},{code:"CH15",name:"Gansu"},{code:"CH17",name:"Guangdon"},{code:"CH30",name:"Guangdong"},{code:"CH16",name:"Guangxi"},{code:"CH18",name:"Guizhou"},{code:"CH31",name:"Hainan"},{code:"CH10",name:"Hebei"},{code:"CH08",name:"Heilongjiang"},{code:"CH09",name:"Henan"},{code:"CH34",name:"Hong Kong"},{code:"CH12",name:"Hubei"},{code:"CH11",name:"Hunan"},{code:"CH04",name:"Jiangsu"},{code:"CH03",name:"Jiangxi"},{code:"CH05",name:"Jilin"},{code:"CH19",name:"Liaoning"},{code:"CH20",name:"Nei Mongol"},{code:"CH21",name:"Ningxia"},{code:"CH06",name:"Qinghai"},{code:"CH26",name:"Shaanxi"},{code:"CH25",name:"Shandong"},{code:"CH23",name:"Shanghai"},{code:"CH24",name:"Shanxi"},{code:"CH32",name:"Sichuan"},{code:"CH27",name:"Sichuan"},{code:"CH28",name:"Tianjin"},{code:"CH13",name:"Xinjiang"},{code:"CH14",name:"Xizang"},{code:"CH29",name:"Yunnan"},{code:"CH02",name:"Zhejiang"}]},{code:"CX",id:2412,name:"Christmas Island",states:[]},{code:"CC",id:2413,name:"Cocos (Keeling) Islands",states:[]},{code:"CO",id:2222,name:"Colombia",states:[{code:"CO01",name:"Amazonas"},{code:"CO02",name:"Antioquia"},{code:"CO03",name:"Arauca"},{code:"CO04",name:"Atl\xe1ntico"},{code:"CO35",name:"Bol\xedvar"},{code:"CO36",name:"Boyac\xe1"},{code:"CO37",name:"Caldas"},{code:"CO08",name:"Caquet\xe1"},{code:"CO32",name:"Casanare"},{code:"CO09",name:"Cauca"},{code:"CO10",name:"Cesar"},{code:"CO11",name:"Choc\xf3"},{code:"CO12",name:"C\xf3rdoba"},{code:"CO33",name:"Cundinamarca"},{code:"CO34",name:"Distrito Capital"},{code:"CO15",name:"Guain\xeda"},{code:"CO14",name:"Guaviare"},{code:"CO16",name:"Huila"},{code:"CO17",name:"La Guajira"},{code:"CO38",name:"Magdalena"},{code:"CO19",name:"Meta"},{code:"CO20",name:"Nari\xf1o"},{code:"CO21",name:"Norte de Santander"},{code:"CO22",name:"Putumayo"},{code:"CO23",name:"Quind\xedo"},{code:"CO24",name:"Risaralda"},{code:"CO25",name:"San Andr\xe9s y Providencia"},{code:"CO26",name:"Santander"},{code:"CO27",name:"Sucre"},{code:"CO28",name:"Tolima"},{code:"CO29",name:"Valle del Cauca"},{code:"CO30",name:"Vaup\xe9s"},{code:"CO31",name:"Vichada"}]},{code:"KM",id:2223,name:"Comoros",states:[]},{code:"ZR",id:2368,name:"Congo; Democratic Republic of",states:[{code:"CD.BU",name:"Bas-U\xe9l\xe9"},{code:"CD.HK",name:"Haut-Katanga"},{code:"CD.HL",name:"Haut-Lomami"},{code:"CD.HU",name:"Haut-U\xe9l\xe9"},{code:"CD.IT",name:"Ituri"},{code:"CD.KS",name:"Kasa\xef"},{code:"CD.LL",name:"Kasa\xef-Central"},{code:"CD.KO",name:"Kasa\xef Oriental"},{code:"CD.KN",name:"Kinshasa"},{code:"CD.BC",name:"Kongo Central"},{code:"CD.KG",name:"Kwango"},{code:"CD.KU",name:"Kwilu"},{code:"CD.LM",name:"Lomami"},{code:"CD.LB",name:"Lualaba"},{code:"CD.MA",name:"Mai-Ndombe"},{code:"CD.MN",name:"Maniema"},{code:"CD.MO",name:"Mongala"},{code:"CD.NK",name:"Nord-Kivu"},{code:"CD.NU",name:"Nord-Ubangi"},{code:"CD.SN",name:"Sankuru"},{code:"CD.SK",name:"Sud-Kivu"},{code:"CD.SU",name:"Sud-Ubangi"},{code:"CD.TG",name:"Tanganyika"},{code:"CD.TO",name:"Tshopo"},{code:"CD.TP",name:"Tshuapa"},{code:"CD.ET",name:"\xc9quateur"}]},{code:"CG",id:2383,name:"Congo; Republic of",states:[]},{code:"CK",id:2414,name:"Cook Islands",states:[]},{code:"CR",id:2226,name:"Costa Rica",states:[{code:"CS01",name:"Alajuela"},{code:"CS02",name:"Cartago"},{code:"CS03",name:"Guanacaste"},{code:"CS04",name:"Heredia"},{code:"CS06",name:"Lim\xf3n"},{code:"CS07",name:"Puntarenas"},{code:"CS08",name:"San Jos\xe9"}]},{code:"CI",id:2227,name:"Cote D'Ivoire",states:[{code:"IV93",name:"Abidjan"},{code:"IV76",name:"Bas-Sassandra"},{code:"IV94",name:"Como\xe9"},{code:"IV77",name:"Dengu\xe9l\xe9"},{code:"IV95",name:"G\xf4h-Djiboua"},{code:"IV81",name:"Lacs"},{code:"IV82",name:"Lagunes"},{code:"IV78",name:"Montagnes"},{code:"IV96",name:"Sassandra-Marahou\xe9"},{code:"IV87",name:"Savanes"},{code:"IV90",name:"Vall\xe9e du Bandama"},{code:"IV97",name:"Woroba"},{code:"IV98",name:"Yamoussoukro"},{code:"IV92",name:"Zanzan"}]},{code:"HR",id:2228,name:"Croatia",states:[{code:"HR07",name:"Bjelovarsko-bilogorska"},{code:"HR12",name:"Brodsko-posavska"},{code:"HR19",name:"Dubrovacko-neretvanska"},{code:"HR21",name:"Grad Zagreb"},{code:"HR-18",name:"Istarska"},{code:"HR04",name:"Karlovacka"},{code:"HR06",name:"Koprivnicko-kri\u017eevacka"},{code:"HR02",name:"Krapinsko-zagorska"},{code:"HR09",name:"Licko-senjska"},{code:"HR20",name:"Medimurska"},{code:"HR14",name:"Osjecko-baranjska"},{code:"HR11",name:"Po\u017ee\u0161ko-slavonska"},{code:"HR08",name:"Primorsko-goranska"},{code:"HR15",name:"\u0160ibensko-kninska"},{code:"HR03",name:"Sisacko-moslavacka"},{code:"HR17",name:"Splitsko-dalmatinska"},{code:"HR05",name:"Vara\u017edinska"},{code:"HR10",name:"Viroviticko-podravska"},{code:"HR16",name:"Vukovarsko-srijemska"},{code:"HR13",name:"Zadarska"},{code:"HR01",name:"Zagrebacka"}]},{code:"CU",id:2229,name:"Cuba",states:[{code:"CU17",name:"Artemisa"},{code:"CU05",name:"Camag\xfcey"},{code:"CU07",name:"Ciego de \xc1vila"},{code:"CU08",name:"Cienfuegos"},{code:"CU09",name:"Granma"},{code:"CU10",name:"Guant\xe1namo"},{code:"CU12",name:"Holgu\xedn"},{code:"CU04",name:"Isla de la Juventud"},{code:"CU02",name:"La Habana"},{code:"CU13",name:"Las Tunas"},{code:"CU03",name:"Matanzas"},{code:"CU18",name:"Mayabeque"},{code:"CU01",name:"Pinar del R\xedo"},{code:"CU14",name:"Sancti Sp\xedritus"},{code:"CU15",name:"Santiago de Cuba"},{code:"CU16",name:"Villa Clara"}]},{code:"C999",id:2387,name:"Curacao",states:[{code:"CW.CU",name:"Curacao"}]},{code:"CY",id:2230,name:"Cyprus",states:[{code:"CY01",name:"Famagusta"},{code:"CY02",name:"Kyrenia"},{code:"CY03",name:"Larnaca"},{code:"CY05",name:"Limassol"},{code:"CY04",name:"Nicosia"},{code:"CY06",name:"Paphos"}]},{code:"CZ",id:2231,name:"Czech Republic",states:[{code:"JC",name:"Jihocesk\xfd kraj"},{code:"JM",name:"Jihomoravsk\xfd kraj"},{code:"KA",name:"Karlovarsk\xfd kraj"},{code:"KR",name:"Kr\xe1lov\xe9hradeck\xfd kraj"},{code:"LI",name:"Libereck\xfd kraj"},{code:"MO",name:"Moravskoslezsk\xfd kraj"},{code:"OL",name:"Olomouck\xfd kraj"},{code:"PA",name:"Pardubick\xfd kraj"},{code:"PL",name:"Plzensk\xfd kraj"},{code:"PR",name:"Praha, hlavn\xed mesto"},{code:"ST",name:"Stredocesk\xfd kraj"},{code:"VY",name:"Vysocina"},{code:"ZL",name:"Zl\xednsk\xfd kraj"},{code:"US",name:"\xdasteck\xfd kraj"}]},{code:"DK",id:2232,name:"Denmark",states:[{code:"DA01",name:"Arhus County"},{code:"DA02",name:"Bornholm Regional Municipality"},{code:"DA17",name:"Capital Region"},{code:"DA18",name:"Central Jutland Region"},{code:"DA16",name:"Frederiksberg municipal"},{code:"DA03",name:"Frederiksborg County"},{code:"DA04",name:"Fyn County"},{code:"DA06",name:"Kobenhavn County"},{code:"DA05",name:"Kobenhavn municipal"},{code:"DA07",name:"Nordjylland County"},{code:"DA19",name:"North Jutland Region"},{code:"DA08",name:"Ribe County"},{code:"DA09",name:"Ringkobing County"},{code:"DA10",name:"Roskilde County"},{code:"DA11",name:"Sonderjylland County"},{code:"DA21",name:"South Denmark Region"},{code:"DA12",name:"Storstrom County"},{code:"DA13",name:"Vejle County"},{code:"DA14",name:"Vestsjaelland County"},{code:"DA15",name:"Viborg County"},{code:"DA20",name:"Zealand Region"}]},{code:"DJ",id:2233,name:"Djibouti",states:[]},{code:"DM",id:2234,name:"Dominica",states:[]},{code:"DO",id:2235,name:"Dominican Republic",states:[{code:"DR01",name:"Azua"},{code:"DR02",name:"Bahoruco"},{code:"DR03",name:"Barahona"},{code:"DR04",name:"Dajab\xf3n"},{code:"DR34",name:"Distrito Nacional"},{code:"DR06",name:"Duarte"},{code:"DR28",name:"El Seibo"},{code:"DR11",name:"El\xedas Pi\xf1a"},{code:"DR08",name:"Espaillat"},{code:"DR29",name:"Hato Mayor"},{code:"DR19",name:"Hermanas Mirabal"},{code:"DR09",name:"Independencia"},{code:"DR10",name:"La Altagracia"},{code:"DR12",name:"La Romana"},{code:"DR30",name:"La Vega"},{code:"DR14",name:"Mar\xeda Trinidad S\xe1nchez"},{code:"DR31",name:"Monse\xf1or Nouel"},{code:"DR15",name:"Monte Cristi"},{code:"DR32",name:"Monte Plata"},{code:"DR16",name:"Pedernales"},{code:"DR35",name:"Peravia"},{code:"DR18",name:"Puerto Plata"},{code:"DR20",name:"Saman\xe1"},{code:"DR33",name:"San Crist\xf3bal"},{code:"DR36",name:"San Jos\xe9 de Ocoa"},{code:"DR23",name:"San Juan"},{code:"DR24",name:"San Pedro de Macor\xeds"},{code:"DR21",name:"S\xe1nchez Ram\xedrez"},{code:"DR25",name:"Santiago"},{code:"DR26",name:"Santiago Rodr\xedguez"},{code:"DR37",name:"Santo Domingo"},{code:"DR27",name:"Valverde"}]},{code:"EC",id:2236,name:"Ecuador",states:[{code:"EC02",name:"Azuay"},{code:"EC02",name:"Azuay"},{code:"EC03",name:"Bol\xedvar"},{code:"EC04",name:"Ca\xf1ar"},{code:"EC05",name:"Carchi"},{code:"EC06",name:"Chimborazo"},{code:"EC07",name:"Cotopaxi"},{code:"EC08",name:"El Oro"},{code:"EC09",name:"Esmeraldas"},{code:"EC01",name:"Gal\xe1pagos"},{code:"EC10",name:"Guayas"},{code:"EC11",name:"Imbabura"},{code:"EC12",name:"Loja"},{code:"EC13",name:"Los R\xedos"},{code:"EC14",name:"Manab\xed"},{code:"EC15",name:"Morona-Santiago"},{code:"EC23",name:"Napo"},{code:"EC24",name:"Orellana"},{code:"EC17",name:"Pastaza"},{code:"EC18",name:"Pichincha"},{code:"EC25",name:"Santa Elena"},{code:"EC26",name:"Santo Domingo de los Ts\xe1chilas"},{code:"EC22",name:"Sucumb\xedos"},{code:"EC19",name:"Tungurahua"},{code:"EC20",name:"Zamora-Chinchipe"}]},{code:"EG",id:2237,name:"Egypt",states:[{code:"EG01",name:"Ad Daqahliyah"},{code:"EG02",name:"Al Bahr al Ahmar"},{code:"EG03",name:"Al Buhayrah"},{code:"EG04",name:"Al Fayyum"},{code:"EG05",name:"Al Gharbiyah"},{code:"EG06",name:"Al Iskandariyah"},{code:"EG07",name:"Al Isma`iliyah"},{code:"EG08",name:"Al Jizah"},{code:"EG09",name:"Al Minufiyah"},{code:"EG10",name:"Al Minya"},{code:"EG11",name:"Al Qahirah"},{code:"EG12",name:"Al Qalyubiyah"},{code:"EG28",name:"Al Uqsur"},{code:"EG13",name:"Al Wadi al Jadid"},{code:"EG15",name:"As Suways"},{code:"EG14",name:"Ash Sharqiyah"},{code:"EG16",name:"Aswan"},{code:"EG17",name:"Asyut"},{code:"EG18",name:"Bani Suwayf"},{code:"EG19",name:"Bur Sa`id"},{code:"EG20",name:"Dumyat"},{code:"EG26",name:"Janub Sina"},{code:"EG21",name:"Kafr ash Shaykh"},{code:"EG22",name:"Matruh"},{code:"EG23",name:"Qina"},{code:"EG27",name:"Shamal Sina"},{code:"EG24",name:"Suhaj"}]},{code:"SV",id:2238,name:"El Salvador",states:[{code:"ES01",name:"Ahuachap\xe1n"},{code:"ES02",name:"Caba\xf1as"},{code:"ES03",name:"Chalatenango"},{code:"ES04",name:"Cuscatl\xe1n"},{code:"ES05",name:"La Libertad"},{code:"ES06",name:"La Paz"},{code:"ES07",name:"La Uni\xf3n"},{code:"ES08",name:"Moraz\xe1n"},{code:"ES09",name:"San Miguel"},{code:"ES10",name:"San Salvador"},{code:"ES12",name:"San Vicente"},{code:"ES11",name:"Santa Ana"},{code:"ES13",name:"Sonsonate"},{code:"ES14",name:"Usulut\xe1n"}]},{code:"GQ",id:2239,name:"Equatorial Guinea",states:[]},{code:"ER",id:2240,name:"Eritrea",states:[]},{code:"EE",id:2241,name:"Estonia",states:[{code:"EN01",name:"Harju"},{code:"EN02",name:"Hiiu"},{code:"EN03",name:"Ida-Viru"},{code:"EN04",name:"J\xe4rva"},{code:"EN05",name:"J\xf5geva"},{code:"EN07",name:"L\xe4\xe4ne"},{code:"EN08",name:"L\xe4\xe4ne-Viru"},{code:"EN11",name:"P\xe4rnu"},{code:"EN12",name:"P\xf5lva"},{code:"EN13",name:"Rapla"},{code:"EN14",name:"Saare"},{code:"EN18",name:"Tartu"},{code:"EN19",name:"Valga"},{code:"EN20",name:"Viljandi"},{code:"EN21",name:"V\xf5ru"}]},{code:"ET",id:2242,name:"Ethiopia",states:[{code:"ET44",name:"Addis Ababa"},{code:"ET45",name:"Afar"},{code:"ET46",name:"Amhara"},{code:"ET47",name:"Benshangul-Gumaz"},{code:"ET48",name:"Dire Dawa"},{code:"ET49",name:"Gambela Peoples"},{code:"ET50",name:"Harari People"},{code:"ET51",name:"Oromia"},{code:"ET52",name:"Somali"},{code:"ET54",name:"Southern Nations, Nationalities and Peoples"},{code:"ET53",name:"Tigray"}]},{code:"FK",id:2415,name:"Falkland Islands (Malvinas)",states:[]},{code:"FI99",id:2388,name:"Faroe Islands",states:[]},{code:"FJ",id:2243,name:"Fiji",states:[]},{code:"FI",id:2244,name:"Finland",states:[{code:"FI-AL",name:"Ahvenanmaan l\xe4\xe4ni"},{code:"AX",name:"Ahvenanmaa"},{code:"FI.SK",name:"Etel\xe4-Karjala"},{code:"FI.SO",name:"Etel\xe4-Pohjanmaa"},{code:"FI.SS",name:"Etel\xe4-Savo"},{code:"FI-ES",name:"Etel\xe4-Suomen l\xe4\xe4ni"},{code:"FI-IS",name:"It\xe4-Suomen l\xe4\xe4ni"},{code:"FI.KA",name:"Kainuu"},{code:"FI.KH",name:"Kanta-H\xe4me"},{code:"FI.CO",name:"Keski-Pohjanmaa"},{code:"FI.CF",name:"Keski-Suomi"},{code:"FI.KY",name:"Kymenlaakso"},{code:"FI-LS",name:"L\xe4nsi-Suomen l\xe4\xe4ni"},{code:"FI-LL",name:"Lapin l\xe4\xe4ni"},{code:"FI.LA",name:"Lappi"},{code:"FI-OL",name:"Oulun l\xe4\xe4ni"},{code:"FI.PH",name:"P\xe4ij\xe4t-H\xe4me"},{code:"FI.TR",name:"Pirkanmaa"},{code:"FI.OS",name:"Pohjanmaa"},{code:"FI.NK",name:"Pohjois-Karjala"},{code:"FI.NO",name:"Pohjois-Pohjanmaa"},{code:"FI.NS",name:"Pohjois-Savo"},{code:"FI.SA",name:"Satakunta"},{code:"FI.US",name:"Uusimaa"},{code:"FI.SF",name:"Varsinais-Suomi"}]},{code:"FR",id:2245,name:"France",states:[{code:"FRC2",name:"Ain"},{code:"FRC3",name:"Aisne"},{code:"FRC4",name:"Allier"},{code:"FRC6",name:"Alpes-Maritimes"},{code:"FRC5",name:"Alpes-de-Haute-Provence"},{code:"FRC1",name:"Alsace"},{code:"FR97",name:"Aquitaine"},{code:"FRC7",name:"Ard\xe8che"},{code:"FRC8",name:"Ardennes"},{code:"FRC9",name:"Ari\xe8ge"},{code:"FRD1",name:"Aube"},{code:"FRD2",name:"Aude"},{code:"FR.AR",name:"Auvergne-Rh\xf4ne-Alpes"},{code:"FR98",name:"Auvergne"},{code:"FRD3",name:"Aveyron"},{code:"FRD4",name:"Bas-Rhin"},{code:"FR99",name:"Basse-Normandie"},{code:"FRD5",name:"Bouches-du-Rh\xf4ne"},{code:"FR.BF",name:"Bourgogne-Franche-Comt\xe9"},{code:"FRA1",name:"Bourgogne"},{code:"FRA2",name:"Bretagne"},{code:"FRD8",name:"Calvados"},{code:"FRD9",name:"Cantal"},{code:"FRA3",name:"Centre"},{code:"FR.CN",name:"Centre-Val de Loire"},{code:"FRA4",name:"Champagne-Ardenne"},{code:"FRE1",name:"Charente-Maritime"},{code:"FRE2",name:"Charente"},{code:"FRE3",name:"Cher"},{code:"FRE4",name:"Corr\xe8ze"},{code:"FRE5",name:"Corse-du-Sud"},{code:"FR.CE",name:"Corse"},{code:"FRD6",name:"C\xf4te-d'Or"},{code:"FRD7",name:"C\xf4tes-d'Armor"},{code:"FRE6",name:"Creuse"},{code:"FRE7",name:"Deux-S\xe8vres"},{code:"FRE8",name:"Dordogne"},{code:"FRE9",name:"Doubs"},{code:"FRF1",name:"Dr\xf4me"},{code:"FRF2",name:"Essonne"},{code:"FRF3",name:"Eure-et-Loir"},{code:"FRF4",name:"Eure"},{code:"FRF5",name:"Finist\xe8re"},{code:"FRA6",name:"Franche-Comte"},{code:"FRF6",name:"Gard"},{code:"FRF7",name:"Gers"},{code:"FRF8",name:"Gironde"},{code:"FR.AO",name:"Grand Est"},{code:"FRG1",name:"Haut-Rhin"},{code:"FRG2",name:"Haute-Corse"},{code:"FRG3",name:"Haute-Garonne"},{code:"FRG4",name:"Haute-Loire"},{code:"FRG5",name:"Haute-Marne"},{code:"FRA7",name:"Haute-Normandie"},{code:"FRG6",name:"Haute-Sa\xf4ne"},{code:"FRG7",name:"Haute-Savoie"},{code:"FRG8",name:"Haute-Vienne"},{code:"FRG9",name:"Hautes-Alpes"},{code:"FRH1",name:"Hautes-Pyr\xe9n\xe9es"},{code:"FR.NC",name:"Hauts-de-France"},{code:"FRH2",name:"Hauts-de-Seine"},{code:"FRF9",name:"H\xe9rault"},{code:"FRA8",name:"Ile-de-France"},{code:"FRH3",name:"Ille-et-Vilaine"},{code:"FRH5",name:"Indre"},{code:"FRH4",name:"Indre-et-Loire"},{code:"FRH6",name:"Is\xe8re"},{code:"FRH7",name:"Jura"},{code:"FRH8",name:"Landes"},{code:"FRA9",name:"Languedoc-Roussillon"},{code:"FRB1",name:"Limousin"},{code:"FRI3",name:"Loir-et-Cher"},{code:"FRI2",name:"Loiret"},{code:"FRI1",name:"Loire"},{code:"FRH9",name:"Loire-Atlantique"},{code:"FRB2",name:"Lorraine"},{code:"FRI4",name:"Lot-et-Garonne"},{code:"FRI5",name:"Lot"},{code:"FRI6",name:"Loz\xe8re"},{code:"FRI7",name:"Maine-et-Loire"},{code:"FRI8",name:"Manche"},{code:"FRI9",name:"Marne"},{code:"FRJ1",name:"Mayenne"},{code:"FRJ2",name:"Meurthe-et-Moselle"},{code:"FRJ3",name:"Meuse"},{code:"FRB3",name:"Midi-Pyrenees"},{code:"FRJ4",name:"Morbihan"},{code:"FRJ5",name:"Moselle"},{code:"FRJ6",name:"Ni\xe8vre"},{code:"FRJ7",name:"Nord France"},{code:"FR67",name:"Nord"},{code:"FR.ND",name:"Normandie"},{code:"FR.AC",name:"Nouvelle-Aquitaine"},{code:"FR.LP",name:"Occitanie"},{code:"FRJ8",name:"Oise"},{code:"FRJ9",name:"Orne"},{code:"FRK1",name:"Paris"},{code:"FRB4",name:"Pas-de-Calais"},{code:"FRB5",name:"Pays de la Loire"},{code:"FRB6",name:"Picardie"},{code:"FRB7",name:"Poitou-Charentes"},{code:"FRB8",name:"Provence-Alpes-Cote d'Azur"},{code:"FRK2",name:"Puy-de-D\xf4me"},{code:"FRK3",name:"Pyr\xe9n\xe9es-Atlantiques"},{code:"FRK4",name:"Pyr\xe9n\xe9es-Orientales"},{code:"FRB9",name:"Rh\xf4ne"},{code:"FRK5",name:"Sa\xf4ne-et-Loire"},{code:"FRK6",name:"Sarthe"},{code:"FRK7",name:"Savoie"},{code:"FRK9",name:"Seine-Maritime"},{code:"FRL1",name:"Seine-Saint-Denis"},{code:"FRK8",name:"Seine-et-Marne"},{code:"FRL2",name:"Somme"},{code:"FRL3",name:"Tarn-et-Garonne"},{code:"FRL4",name:"Tarn"},{code:"FRL5",name:"Territoire de Belfor"},{code:"FR14",name:"Territoire de Belfort"},{code:"FRL6",name:"Val-d'Oise"},{code:"FRL7",name:"Val-de-Marne"},{code:"FRL8",name:"Var"},{code:"FRL9",name:"Vaucluse"},{code:"FRM1",name:"Vend\xe9e"},{code:"FRM2",name:"Vienne"},{code:"FR94",name:"Ville de Paris"},{code:"FRM3",name:"Vosges"},{code:"FRM4",name:"Yonne"},{code:"FRM5",name:"Yvelines"},{code:"FR.IF",name:"\xcele-de-France"}]},{code:"GF",id:2416,name:"French Guiana",states:[]},{code:"PF",id:2417,name:"French Polynesia",states:[]},{code:"TF",id:2418,name:"French Southern Territories",states:[]},{code:"GA",id:2246,name:"Gabon",states:[{code:"GB01",name:"Estuaire"},{code:"GB02",name:"Haut-Ogoou\xe9"},{code:"GB03",name:"Moyen-Ogoou\xe9"},{code:"GB04",name:"Ngouni\xe9"},{code:"GB05",name:"Nyanga"},{code:"GB06",name:"Ogoou\xe9-Ivindo"},{code:"GB07",name:"Ogoou\xe9-Lolo"},{code:"GB08",name:"Ogoou\xe9-Maritime"},{code:"GB09",name:"Woleu-Ntem"}]},{code:"GM",id:2389,name:"Gambia",states:[{code:"GA01",name:"Banjul"},{code:"GA03",name:"Central River"},{code:"GA02",name:"Lower River"},{code:"GA07",name:"North Bank"},{code:"GA04",name:"Upper River"},{code:"GA05",name:"West Coast"}]},{code:"GE",id:2248,name:"Georgia",states:[{code:"GG02",name:"Abkhazia"},{code:"GG04",name:"Ajaria"},{code:"GG65",name:"Guria"},{code:"GG66",name:"Imereti"},{code:"GG67",name:"Kakheti"},{code:"GG68",name:"Kvemo Kartli"},{code:"GG69",name:"Mtskheta-Mtianeti"},{code:"GG70",name:"Racha-Lochkhumi-Kvemo Svaneti"},{code:"GG71",name:"Samegrelo-Zemo Svaneti"},{code:"GG72",name:"Samtskhe-Javakheti"},{code:"GG73",name:"Shida Kartli"},{code:"GG51",name:"Tbilisi"}]},{code:"DE",id:2249,name:"Germany",states:[{code:"BW",name:"Baden-W\xfcrttemberg"},{code:"BY",name:"Bayern"},{code:"BE",name:"Berlin"},{code:"BB",name:"Brandenburg"},{code:"HB",name:"Bremen"},{code:"HH",name:"Hamburg"},{code:"HE",name:"Hessen"},{code:"MV",name:"Mecklenburg-Vorpommern"},{code:"NI",name:"Niedersachsen"},{code:"NW",name:"Nordrhein-Westfalen"},{code:"RP",name:"Rheinland-Pfalz"},{code:"SL",name:"Saarland"},{code:"SN",name:"Sachsen"},{code:"ST",name:"Sachsen-Anhalt"},{code:"SH",name:"Schleswig-Holstein"},{code:"TH",name:"Th\xfcringen"}]},{code:"GH",id:2250,name:"Ghana",states:[{code:"GH02",name:"Ashanti"},{code:"GH03",name:"Brong-Ahafo"},{code:"GH04",name:"Central"},{code:"GH05",name:"Eastern"},{code:"GH01",name:"Greater Accra"},{code:"GH06",name:"Northern"},{code:"GH10",name:"Upper East"},{code:"GH11",name:"Upper West"},{code:"GH08",name:"Volta"},{code:"GH09",name:"Western"}]},{code:"G999",id:2390,name:"Gibraltar",states:[{code:"GI.GI",name:"Gibraltar"}]},{code:"GR",id:2251,name:"Greece",states:[{code:"13",name:"Acha\xefa"},{code:"69",name:"Agio Oros"},{code:"01",name:"Aitolia kai Akarnania"},{code:"11",name:"Argolida"},{code:"12",name:"Arkadia"},{code:"31",name:"Arta"},{code:"A1",name:"Attiki"},{code:"64",name:"Chalkidiki"},{code:"94",name:"Chania"},{code:"85",name:"Chios"},{code:"81",name:"Dodekanisos"},{code:"52",name:"Drama"},{code:"71",name:"Evros"},{code:"05",name:"Evrytania"},{code:"04",name:"Evvoia"},{code:"63",name:"Florina"},{code:"07",name:"Fokida"},{code:"06",name:"Fthiotida"},{code:"51",name:"Grevena"},{code:"14",name:"Ileia"},{code:"53",name:"Imathia"},{code:"33",name:"Ioannina"},{code:"91",name:"Irakleio"},{code:"41",name:"Karditsa"},{code:"56",name:"Kastoria"},{code:"55",name:"Kavala"},{code:"23",name:"Kefallonia"},{code:"22",name:"Kerkyra"},{code:"57",name:"Kilkis"},{code:"15",name:"Korinthia"},{code:"58",name:"Kozani"},{code:"82",name:"Kyklades"},{code:"16",name:"Lakonia"},{code:"42",name:"Larisa"},{code:"92",name:"Lasithi"},{code:"24",name:"Lefkada"},{code:"83",name:"Lesvos"},{code:"43",name:"Magnisia"},{code:"17",name:"Messinia"},{code:"59",name:"Pella"},{code:"61",name:"Pieria"},{code:"34",name:"Preveza"},{code:"93",name:"Rethymno"},{code:"73",name:"Rodopi"},{code:"84",name:"Samos"},{code:"62",name:"Serres"},{code:"32",name:"Thesprotia"},{code:"54",name:"Thessaloniki"},{code:"44",name:"Trikala"},{code:"03",name:"Voiotia"},{code:"72",name:"Xanthi"},{code:"21",name:"Zakynthos"}]},{code:"GL",id:2252,name:"Greenland",states:[]},{code:"GD",id:2253,name:"Grenada",states:[]},{code:"GP",id:2419,name:"Guadeloupe",states:[]},{code:"GU",id:2376,name:"Guam",states:[]},{code:"GT",id:2371,name:"Guatemala",states:[{code:"GT01",name:"Alta Verapaz"},{code:"GT02",name:"Baja Verapaz"},{code:"GT03",name:"Chimaltenango"},{code:"GT04",name:"Chiquimula"},{code:"GT05",name:"El Progreso"},{code:"GT06",name:"Escuintla"},{code:"GT07",name:"Guatemala"},{code:"GT08",name:"Huehuetenango"},{code:"GT09",name:"Izabal"},{code:"GT10",name:"Jalapa"},{code:"GT11",name:"Jutiapa"},{code:"GT12",name:"Pet\xe9n"},{code:"GT13",name:"Quetzaltenango"},{code:"GT14",name:"Quich\xe9"},{code:"GT15",name:"Retalhuleu"},{code:"GT16",name:"Sacatep\xe9quez"},{code:"GT17",name:"San Marcos"},{code:"GT18",name:"Santa Rosa"},{code:"GT19",name:"Solol\xe1"},{code:"GT20",name:"Suchitep\xe9quez"},{code:"GT21",name:"Totonicap\xe1n"},{code:"GT22",name:"Zacapa"}]},{code:"GG",id:2420,name:"Guernsey",states:[]},{code:"GN",id:2255,name:"Guinea",states:[{code:"GV01",name:"Beyla"},{code:"GV02",name:"Boffa"},{code:"GV03",name:"Bok\xe9"},{code:"GV04",name:"Conakry"},{code:"GV30",name:"Coyah"},{code:"GV05",name:"Dabola"},{code:"GV06",name:"Dalaba"},{code:"GV07",name:"Dinguiraye"},{code:"GV31",name:"Dubr\xe9ka"},{code:"GV09",name:"Faranah"},{code:"GV10",name:"For\xe9cariah"},{code:"GV11",name:"Fria"},{code:"GV12",name:"Gaoual"},{code:"GV13",name:"Gu\xe9ck\xe9dou"},{code:"GV32",name:"Kankan"},{code:"GV15",name:"K\xe9rouan\xe9"},{code:"GV16",name:"Kindia"},{code:"GV17",name:"Kissidougou"},{code:"GV33",name:"Koubia"},{code:"GV18",name:"Koundara"},{code:"GV19",name:"Kouroussa"},{code:"GV34",name:"Lab\xe9"},{code:"GV35",name:"L\xe9louma"},{code:"GV36",name:"Lola"},{code:"GV21",name:"Macenta"},{code:"GV22",name:"Mali"},{code:"GV23",name:"Mamou"},{code:"GV37",name:"Mandiana"},{code:"GV38",name:"Nz\xe9r\xe9kor\xe9"},{code:"GV25",name:"Pita"},{code:"GV39",name:"Siguiri"},{code:"GV27",name:"T\xe9lim\xe9l\xe9"},{code:"GV28",name:"Tougu\xe9"},{code:"GV29",name:"Yomou"}]},{code:"GW",id:2256,name:"Guinea-Bissau",states:[{code:"PU01",name:"Bafat\xe1"},{code:"PU12",name:"Biombo"},{code:"PU11",name:"Bissau"},{code:"PU05",name:"Bolama"},{code:"PU06",name:"Cacheu"},{code:"PU10",name:"Gab\xfa"},{code:"PU04",name:"Oio"},{code:"PU02",name:"Quinara"},{code:"PU07",name:"Tombali"}]},{code:"GY",id:2257,name:"Guyana",states:[{code:"GY10",name:"Barima-Waini"},{code:"GY11",name:"Cuyuni-Mazaruni"},{code:"GY12",name:"Demerara-Mahaica"},{code:"GY13",name:"East Berbice-Corentyne"},{code:"GY14",name:"Essequibo Islands-West Demerara"},{code:"GY15",name:"Mahaica-Berbice"},{code:"GY16",name:"Pomeroon-Supenaam"},{code:"GY17",name:"Potaro-Siparuni"},{code:"GY18",name:"Upper Demerara-Berbice"},{code:"GY19",name:"Upper Takutu-Upper Essequibo"}]},{code:"HT",id:2258,name:"Haiti",states:[{code:"HA07",name:"Centre"},{code:"HA14",name:"Grand' Anse"},{code:"HA06",name:"L'Artibonite"},{code:"HA15",name:"Nippes"},{code:"HA10",name:"Nord-Est"},{code:"HA03",name:"Nord-Ouest"},{code:"HA09",name:"Nord"},{code:"HA11",name:"Ouest"},{code:"HA13",name:"Sud-Est"},{code:"HA12",name:"Sud"}]},{code:"HM",id:2421,name:"Heard and McDonald Islands",states:[]},{code:"VA",id:2362,name:"Holy See (Vatican City State)",states:[]},{code:"HN",id:2259,name:"Honduras",states:[{code:"HO01",name:"Atl\xe1ntida"},{code:"HO02",name:"Choluteca"},{code:"HO03",name:"Col\xf3n"},{code:"HO04",name:"Comayagua"},{code:"HO05",name:"Cop\xe1n"},{code:"HO06",name:"Cort\xe9s"},{code:"HO07",name:"El Para\xedso"},{code:"HO08",name:"Francisco Moraz\xe1n"},{code:"HO09",name:"Gracias a Dios"},{code:"HO10",name:"Intibuc\xe1"},{code:"HO11",name:"Islas de la Bah\xeda"},{code:"HO12",name:"La Paz"},{code:"HO13",name:"Lempira"},{code:"HO14",name:"Ocotepeque"},{code:"HO15",name:"Olancho"},{code:"HO16",name:"Santa B\xe1rbara"},{code:"HO17",name:"Valle"},{code:"HO18",name:"Yoro"}]},{code:"HK",id:2377,name:"Hong Kong",states:[{code:"HK001",name:"Hong Kong Island"},{code:"HK002",name:"Kowloon"},{code:"HK003",name:"New Territories"}]},{code:"HU",id:2260,name:"Hungary",states:[{code:"BK",name:"B\xe1cs-Kiskun"},{code:"BA",name:"Baranya"},{code:"BE",name:"B\xe9k\xe9s"},{code:"BC",name:"B\xe9k\xe9scsaba"},{code:"BZ",name:"Borsod-Aba\xfaj-Zempl\xe9n"},{code:"BU",name:"Budapest"},{code:"CS",name:"Csongr\xe1d"},{code:"DE",name:"Debrecen"},{code:"DU",name:"Duna\xfajv\xe1ros"},{code:"EG",name:"Eger"},{code:"ER",name:"Erd"},{code:"FE",name:"Fej\xe9r"},{code:"GY",name:"Gyor"},{code:"GS",name:"Gyor-Moson-Sopron"},{code:"HB",name:"Hajd\xfa-Bihar"},{code:"HE",name:"Heves"},{code:"HV",name:"H\xf3dmezov\xe1s\xe1rhely"},{code:"JN",name:"J\xe1sz-Nagykun-Szolnok"},{code:"KV",name:"Kaposv\xe1r"},{code:"KM",name:"Kecskem\xe9t"},{code:"KE",name:"Kom\xe1rom-Esztergom"},{code:"MI",name:"Miskolc"},{code:"NK",name:"Nagykanizsa"},{code:"NO",name:"N\xf3gr\xe1d"},{code:"NY",name:"Ny\xedregyh\xe1za"},{code:"PS",name:"P\xe9cs"},{code:"PE",name:"Pest"},{code:"ST",name:"Salg\xf3tarj\xe1n"},{code:"SO",name:"Somogy"},{code:"SN",name:"Sopron"},{code:"SZ",name:"Szabolcs-Szatm\xe1r-Bereg"},{code:"SD",name:"Szeged"},{code:"SF",name:"Sz\xe9kesfeh\xe9rv\xe1r"},{code:"SS",name:"Szeksz\xe1rd"},{code:"SK",name:"Szolnok"},{code:"SH",name:"Szombathely"},{code:"TB",name:"Tatab\xe1nya"},{code:"TO",name:"Tolna"},{code:"VA",name:"Vas"},{code:"VE",name:"Veszpr\xe9m"},{code:"VM",name:"Veszpr\xe9m City"},{code:"ZA",name:"Zala"},{code:"ZE",name:"Zalaegerszeg"}]},{code:"IS",id:2261,name:"Iceland",states:[{code:"7",name:"Austurland"},{code:"1",name:"H\xf6fu\xf0borgarsv\xe6\xf0i utan Reykjav\xedkur"},{code:"6",name:"Nor\xf0urland eystra"},{code:"5",name:"Nor\xf0urland vestra"},{code:"0",name:"Reykjav\xedk"},{code:"8",name:"Su\xf0urland"},{code:"2",name:"Su\xf0urnes"},{code:"4",name:"Vestfir\xf0ir"},{code:"3",name:"Vesturland"}]},{code:"IN",id:2262,name:"India",states:[{code:"AN",name:"Andaman and Nicobar Islands"},{code:"AP",name:"Andhra Pradesh"},{code:"AR",name:"Arunachal Pradesh"},{code:"AS",name:"Assam"},{code:"BR",name:"Bihar"},{code:"CH",name:"Chandigarh"},{code:"CT",name:"Chhattisgarh"},{code:"DN",name:"Dadra and Nagar Haveli"},{code:"DD",name:"Daman and Diu"},{code:"DL",name:"Delhi"},{code:"GA",name:"Goa"},{code:"GJ",name:"Gujarat"},{code:"HR",name:"Haryana"},{code:"HP",name:"Himachal Pradesh"},{code:"JK",name:"Jammu and Kashmir"},{code:"JH",name:"Jharkhand"},{code:"KA",name:"Karnataka"},{code:"KL",name:"Kerala"},{code:"LD",name:"Lakshadweep"},{code:"MP",name:"Madhya Pradesh"},{code:"MH",name:"Maharashtra"},{code:"MN",name:"Manipur"},{code:"ML",name:"Meghalaya"},{code:"MZ",name:"Mizoram"},{code:"NL",name:"Nagaland"},{code:"OR",name:"Orissa"},{code:"PY",name:"Pondicherry"},{code:"PB",name:"Punjab"},{code:"RJ",name:"Rajasthan"},{code:"SK",name:"Sikkim"},{code:"TN",name:"Tamil Nadu"},{code:"TG",name:"Telangana"},{code:"TR",name:"Tripura"},{code:"UP",name:"Uttar Pradesh"},{code:"UL",name:"Uttaranchal"},{code:"WB",name:"West Bengal"}]},{code:"ID",id:2263,name:"Indonesia",states:[{code:"AC",name:"Aceh"},{code:"BA",name:"Bali"},{code:"BB",name:"Bangka Belitung"},{code:"BT",name:"Banten"},{code:"BE",name:"Bengkulu"},{code:"GO",name:"Gorontalo"},{code:"JK",name:"Jakarta Raya"},{code:"JA",name:"Jambi"},{code:"JB",name:"Jawa Barat"},{code:"JT",name:"Jawa Tengah"},{code:"JI",name:"Jawa Timur"},{code:"KB",name:"Kalimantan Barat"},{code:"KS",name:"Kalimantan Selatan"},{code:"KT",name:"Kalimantan Tengah"},{code:"KI",name:"Kalimantan Timur"},{code:"KR",name:"Kepulauan Riau"},{code:"LA",name:"Lampung"},{code:"MA",name:"Maluku"},{code:"MU",name:"Maluku Utara"},{code:"NB",name:"Nusa Tenggara Barat"},{code:"NT",name:"Nusa Tenggara Timur"},{code:"PA",name:"Papua"},{code:"PB",name:"Papua Barat"},{code:"RI",name:"Riau"},{code:"SR",name:"Sulawesi Barat"},{code:"SN",name:"Sulawesi Selatan"},{code:"ST",name:"Sulawesi Tengah"},{code:"SG",name:"Sulawesi Tenggara"},{code:"SA",name:"Sulawesi Utara"},{code:"SB",name:"Sumatera Barat"},{code:"SS",name:"Sumatera Selatan"},{code:"SU",name:"Sumatera Utara"},{code:"YO",name:"Yogyakarta"}]},{code:"IR",id:2264,name:"Iran; Islamic Republic of",states:[{code:"IR44",name:"Alborz"},{code:"IR32",name:"Ardebil"},{code:"IR22",name:"Bushehr"},{code:"IR03",name:"Chahar Mahall and Bakhtiari"},{code:"IR33",name:"East Azarbaijan"},{code:"IR28",name:"Esfahan"},{code:"IR07",name:"Fars"},{code:"IR08",name:"Gilan"},{code:"IR37",name:"Golestan"},{code:"IR09",name:"Hamadan"},{code:"IR11",name:"Hormozgan"},{code:"IR42",name:"IRazavi Khorasan"},{code:"IR10",name:"Ilam"},{code:"IR29",name:"Kerman"},{code:"IR13",name:"Kermanshah"},{code:"IR15",name:"Khuzestan"},{code:"IR05",name:"Kohgiluyeh and Buyer Ahmad"},{code:"IR16",name:"Kordestan"},{code:"IR23",name:"Lorestan"},{code:"IR34",name:"Markazi"},{code:"IR35",name:"Mazandaran"},{code:"IR43",name:"North Khorasan"},{code:"IR38",name:"Qazvin"},{code:"IR39",name:"Qom"},{code:"IR25",name:"Semnan"},{code:"IR04",name:"Sistan and Baluchestan"},{code:"IR41",name:"South Khorasan"},{code:"IR26",name:"Tehran"},{code:"IR01",name:"West Azarbaijan"},{code:"IR40",name:"Yazd"},{code:"IR36",name:"Zanjan"}]},{code:"IQ",id:2265,name:"Iraq",states:[{code:"IZ01",name:"Al-Anbar"},{code:"IZ02",name:"Al-Basrah"},{code:"IZ03",name:"Al-Muthanna"},{code:"IZ04",name:"Al-Qadisiyah"},{code:"IZ17",name:"An-Najaf"},{code:"IZ11",name:"Arbil"},{code:"IZ05",name:"As-Sulaymaniyah"},{code:"IZ13",name:"At-Ta'mim"},{code:"IZ06",name:"Babil"},{code:"IZ07",name:"Baghdad"},{code:"IZ08",name:"Dahuk"},{code:"IZ09",name:"Dhi Qar"},{code:"IZ10",name:"Diyala"},{code:"IZ12",name:"Karbala"},{code:"IZ14",name:"Maysan"},{code:"IZ15",name:"Ninawa"},{code:"IZ18",name:"Salah ad-Din"},{code:"IZ16",name:"Wasit"}]},{code:"IE",id:2266,name:"Ireland",states:[{code:"CW",name:"Carlow"},{code:"CN",name:"Cavan"},{code:"CE",name:"Clare"},{code:"C",name:"Connacht"},{code:"CO",name:"Cork"},{code:"DL",name:"Donegal"},{code:"D",name:"Dublin"},{code:"G",name:"Galway"},{code:"KY",name:"Kerry"},{code:"KE",name:"Kildare"},{code:"KK",name:"Kilkenny"},{code:"LS",name:"Laois"},{code:"L",name:"Leinster"},{code:"LM",name:"Leitrim"},{code:"LK",name:"Limerick"},{code:"LD",name:"Longford"},{code:"LH",name:"Louth"},{code:"MO",name:"Mayo"},{code:"MH",name:"Meath"},{code:"MN",name:"Monaghan"},{code:"M",name:"Munster"},{code:"OY",name:"Offaly"},{code:"RN",name:"Roscommon"},{code:"SO",name:"Sligo"},{code:"TA",name:"Tipperary"},{code:"U",name:"Ulster"},{code:"WD",name:"Waterford"},{code:"WH",name:"Westmeath"},{code:"WX",name:"Wexford"},{code:"WW",name:"Wicklow"}]},{code:"IM",id:2445,name:"Isle of Man",states:[]},{code:"IL",id:2267,name:"Israel",states:[{code:"IS01",name:"HaDarom"},{code:"IS02",name:"HaMerkaz"},{code:"IS03",name:"HaZafon"},{code:"IS04",name:"Haifa"},{code:"IS06",name:"Jerusalem"},{code:"IS05",name:"Tel Aviv"}]},{code:"IT",id:2268,name:"Italy",states:[{code:"65",name:"Abruzzo"},{code:"AG",name:"Agrigento"},{code:"AL",name:"Alessandria"},{code:"AN",name:"Ancona"},{code:"AO",name:"Aosta"},{code:"AR",name:"Arezzo"},{code:"AP",name:"Ascoli Piceno"},{code:"AT",name:"Asti"},{code:"AV",name:"Avellino"},{code:"BA",name:"Bari"},{code:"BT",name:"Barletta-Andria-Trani"},{code:"77",name:"Basilicata"},{code:"BL",name:"Belluno"},{code:"BN",name:"Benevento"},{code:"BG",name:"Bergamo"},{code:"BI",name:"Biella"},{code:"BO",name:"Bologna"},{code:"BZ",name:"Bolzano"},{code:"BS",name:"Brescia"},{code:"BR",name:"Brindisi"},{code:"CA",name:"Cagliari"},{code:"78",name:"Calabria"},{code:"CL",name:"Caltanissetta"},{code:"72",name:"Campania"},{code:"CB",name:"Campobasso"},{code:"CI",name:"Carbonia-Iglesias"},{code:"CE",name:"Caserta"},{code:"CT",name:"Catania"},{code:"CZ",name:"Catanzaro"},{code:"CH",name:"Chieti"},{code:"CO",name:"Como"},{code:"CS",name:"Cosenza"},{code:"CR",name:"Cremona"},{code:"KR",name:"Crotone"},{code:"CN",name:"Cuneo"},{code:"45",name:"Emilia-Romagna"},{code:"EN",name:"Enna"},{code:"FM",name:"Fermo"},{code:"FE",name:"Ferrara"},{code:"FI",name:"Firenze"},{code:"FG",name:"Foggia"},{code:"FC",name:"Forli-Cesena"},{code:"36",name:"Friuli-Venezia Giulia"},{code:"FR",name:"Frosinone"},{code:"GE",name:"Genova"},{code:"GO",name:"Gorizia"},{code:"GR",name:"Grosseto"},{code:"IM",name:"Imperia"},{code:"IS",name:"Isernia"},{code:"AQ",name:"L'Aquila"},{code:"SP",name:"La Spezia"},{code:"LT",name:"Latina"},{code:"62",name:"Lazio"},{code:"LE",name:"Lecce"},{code:"LC",name:"Lecco"},{code:"42",name:"Liguria"},{code:"LI",name:"Livorno"},{code:"LO",name:"Lodi"},{code:"25",name:"Lombardia"},{code:"LU",name:"Lucca"},{code:"MC",name:"Macerata"},{code:"MN",name:"Mantova"},{code:"57",name:"Marche"},{code:"MS",name:"Massa-Carrara"},{code:"MT",name:"Matera"},{code:"VS",name:"Medio Campidano"},{code:"ME",name:"Messina"},{code:"MI",name:"Milano"},{code:"MO",name:"Modena"},{code:"67",name:"Molise"},{code:"MB",name:"Monza e Brianza"},{code:"NA",name:"Napoli"},{code:"NO",name:"Novara"},{code:"NU",name:"Nuoro"},{code:"OG",name:"Ogliastra"},{code:"OT",name:"Olbia-Tempio"},{code:"OR",name:"Oristano"},{code:"PD",name:"Padova"},{code:"PA",name:"Palermo"},{code:"PR",name:"Parma"},{code:"PV",name:"Pavia"},{code:"PG",name:"Perugia"},{code:"PU",name:"Pesaro e Urbino"},{code:"PE",name:"Pescara"},{code:"PC",name:"Piacenza"},{code:"21",name:"Piemonte"},{code:"PI",name:"Pisa"},{code:"PT",name:"Pistoia"},{code:"PN",name:"Pordenone"},{code:"PZ",name:"Potenza"},{code:"PO",name:"Prato"},{code:"75",name:"Puglia"},{code:"RG",name:"Ragusa"},{code:"RA",name:"Ravenna"},{code:"RC",name:"Reggio Calabria"},{code:"RE",name:"Reggio Emilia"},{code:"RI",name:"Rieti"},{code:"RN",name:"Rimini"},{code:"RM",name:"Roma"},{code:"RO",name:"Rovigo"},{code:"SA",name:"Salerno"},{code:"88",name:"Sardegna"},{code:"SS",name:"Sassari"},{code:"SV",name:"Savona"},{code:"82",name:"Sicilia"},{code:"SI",name:"Siena"},{code:"SR",name:"Siracusa"},{code:"SO",name:"Sondrio"},{code:"TA",name:"Taranto"},{code:"TE",name:"Teramo"},{code:"TR",name:"Terni"},{code:"TO",name:"Torino"},{code:"52",name:"Toscana"},{code:"TP",name:"Trapani"},{code:"32",name:"Trentino-Alto Adige"},{code:"TN",name:"Trento"},{code:"TV",name:"Treviso"},{code:"TS",name:"Trieste"},{code:"UD",name:"Udine"},{code:"55",name:"Umbria"},{code:"23",name:"Valle d'Aosta"},{code:"VA",name:"Varese"},{code:"34",name:"Veneto"},{code:"VE",name:"Venezia"},{code:"VB",name:"Verbano-Cusio-Ossola"},{code:"VC",name:"Vercelli"},{code:"VR",name:"Verona"},{code:"VV",name:"Vibo Valentia"},{code:"VI",name:"Vicenza"},{code:"VT",name:"Viterbo"}]},{code:"JM",id:2269,name:"Jamaica",states:[{code:"JM01",name:"Clarendon"},{code:"JM02",name:"Hanover"},{code:"JM17",name:"Kingston"},{code:"JM04",name:"Manchester"},{code:"JM07",name:"Portland"},{code:"JM08",name:"Saint Andrew"},{code:"JM09",name:"Saint Ann"},{code:"JM10",name:"Saint Catherine"},{code:"JM11",name:"Saint Elizabeth"},{code:"JM12",name:"Saint James"},{code:"JM13",name:"Saint Mary"},{code:"JM14",name:"Saint Thomas"},{code:"JM15",name:"Trelawny"},{code:"JM16",name:"Westmoreland"}]},{code:"JP",id:2270,name:"Japan",states:[{code:"JP23",name:"Aichi"},{code:"JP05",name:"Akita"},{code:"JP02",name:"Aomori"},{code:"JP12",name:"Chiba"},{code:"JP38",name:"Ehime"},{code:"JP18",name:"Fukui"},{code:"JP40",name:"Fukuoka"},{code:"JP07",name:"Fukushima"},{code:"JP21",name:"Gifu"},{code:"JP10",name:"Gunma"},{code:"JP34",name:"Hiroshima"},{code:"JP01",name:"Hokkaido"},{code:"JP28",name:"Hyogo"},{code:"JP08",name:"Ibaraki"},{code:"JP17",name:"Ishikawa"},{code:"JP03",name:"Iwate"},{code:"JP37",name:"Kagawa"},{code:"JP46",name:"Kagoshima"},{code:"JP14",name:"Kanagawa"},{code:"JP39",name:"Kochi"},{code:"JP43",name:"Kumamoto"},{code:"JP26",name:"Kyoto"},{code:"JP24",name:"Mie"},{code:"JP04",name:"Miyagi"},{code:"JP45",name:"Miyazaki"},{code:"JP20",name:"Nagano"},{code:"JP42",name:"Nagasaki"},{code:"JP29",name:"Nara"},{code:"JP15",name:"Niigata"},{code:"JP44",name:"Oita"},{code:"JP33",name:"Okayama"},{code:"JP47",name:"Okinawa"},{code:"JP27",name:"Osaka"},{code:"JP41",name:"Saga"},{code:"JP11",name:"Saitama"},{code:"JP25",name:"Shiga"},{code:"JP32",name:"Shimane"},{code:"JP22",name:"Shizuoka"},{code:"JP09",name:"Tochigi"},{code:"JP36",name:"Tokushima"},{code:"JP13",name:"Tokyo"},{code:"JP31",name:"Tottori"},{code:"JP16",name:"Toyama"},{code:"JP30",name:"Wakayama"},{code:"JP06",name:"Yamagata"},{code:"JP35",name:"Yamaguchi"},{code:"JP19",name:"Yamanashi"}]},{code:"JE",id:2422,name:"Jersey",states:[]},{code:"JO",id:2271,name:"Jordan",states:[{code:"JO01",name:"Ajlun"},{code:"JO02",name:"Amman"},{code:"JO03",name:"Aqaba"},{code:"JO04",name:"Balqa"},{code:"JO05",name:"Irbid"},{code:"JO06",name:"JarasJ"},{code:"JO07",name:"Karak"},{code:"JO08",name:"Ma'an"},{code:"JO09",name:"Madaba"},{code:"JO10",name:"Mafraq"},{code:"JO11",name:"Tafilah"},{code:"JO12",name:"Zarqa"}]},{code:"KZ",id:2272,name:"Kazakhstan",states:[{code:"KZ01",name:"Almaty"},{code:"KZ02",name:"Almaty (City)"},{code:"KZ03",name:"Aqmola"},{code:"KZ04",name:"Aqt\xf6be"},{code:"KZ05",name:"Astana"},{code:"KZ06",name:"Atyrau"},{code:"KZ08",name:"Bayqonyr"},{code:"KZ15",name:"East Kazakhstan"},{code:"KZ09",name:"Mangghystau"},{code:"KZ16",name:"North Kazakhstan"},{code:"KZ11",name:"Pavlodar"},{code:"KZ12",name:"Qaraghandy"},{code:"KZ13",name:"Qostanay"},{code:"KZ14",name:"Qyzylorda"},{code:"KZ10",name:"South Kazakhstan"},{code:"KZ07",name:"West Kazakhstan"},{code:"KZ17",name:"Zhambyl"}]},{code:"KE",id:2273,name:"Kenya",states:[{code:"KE10",name:"Baringo"},{code:"KE11",name:"Bomet"},{code:"KE12",name:"Bungoma"},{code:"KE13",name:"Busia"},{code:"KE14",name:"Elgeyo Marakwet"},{code:"KE15",name:"Embu"},{code:"KE16",name:"Garissa"},{code:"KE17",name:"Homa Bay"},{code:"KE18",name:"Isiolo"},{code:"KE19",name:"Kajiado"},{code:"KE20",name:"Kakamega"},{code:"KE21",name:"Kericho"},{code:"KE22",name:"Kiambu"},{code:"KE23",name:"Kilifi"},{code:"KE24",name:"Kirinyaga"},{code:"KE25",name:"Kisii"},{code:"KE26",name:"Kisumu"},{code:"KE27",name:"Kitui"},{code:"KE28",name:"Kwale"},{code:"KE29",name:"Laikipia"},{code:"KE30",name:"Lamu"},{code:"KE31",name:"Machakos"},{code:"KE32",name:"Makueni"},{code:"KE33",name:"Mandera"},{code:"KE34",name:"Marsabit"},{code:"KE35",name:"Meru"},{code:"KE36",name:"Migori"},{code:"KE37",name:"Mombasa"},{code:"KE38",name:"Murang"},{code:"KE05",name:"Nairobi"},{code:"KE39",name:"Nakuru"},{code:"KE40",name:"Nandi"},{code:"KE41",name:"Narok"},{code:"KE42",name:"Nyamira"},{code:"KE43",name:"Nyandarua"},{code:"KE44",name:"Nyeri"},{code:"KE45",name:"Samburu"},{code:"KE46",name:"Siaya"},{code:"KE47",name:"Taita Taveta"},{code:"KE48",name:"Tana River"},{code:"KE49",name:"Tharaka Nithi"},{code:"KE50",name:"Trans Nzoia"},{code:"KE51",name:"Turkana"},{code:"KE52",name:"Uasin Gishu"},{code:"KE53",name:"Vihiga"},{code:"KE54",name:"Wajir"},{code:"KE55",name:"West Pokot"}]},{code:"KI",id:2391,name:"Kiribati",states:[]},{code:"KP",id:2274,name:"Korea; Democratic People's Republic Of (North)",states:[{code:"KN01",name:"Chagang-do"},{code:"KN17",name:"Hamgyong-bukto"},{code:"KN03",name:"Hamgyong-namdo"},{code:"KN07",name:"Hwanghae-bukto"},{code:"KN06",name:"Hwanghae-namdo"},{code:"KN09",name:"Kangwon-do"},{code:"KN18",name:"Najin Sonbong-si"},{code:"KN11",name:"P'yongan-bukto"},{code:"KN15",name:"P'yongan-namdo"},{code:"KN12",name:"P'yongyang-si"},{code:"KN13",name:"Yanggang-do"}]},{code:"KR",id:2275,name:"Korea; Republic Of (South)",states:[{code:"KS10",name:"Busan"},{code:"KS05",name:"Chungcheongbuk-do"},{code:"KS17",name:"Chungcheongnam-do"},{code:"KS15",name:"Daegu"},{code:"KS19",name:"Daejeon"},{code:"KS06",name:"Gangwon-do"},{code:"KS18",name:"Gwangju"},{code:"KS13",name:"Gyeonggi-do"},{code:"KS14",name:"Gyeongsangbuk-do"},{code:"KS20",name:"Gyeongsangnam-do"},{code:"KS12",name:"Incheon"},{code:"KS01",name:"Jeju-do"},{code:"KS03",name:"Jeollabuk-do"},{code:"KS16",name:"Jeollanam-do"},{code:"KS22",name:"Sejong"},{code:"KS11",name:"Seoul"},{code:"KS21",name:"Ulsan"}]},{code:"KV",id:2392,name:"Kosovo",states:[]},{code:"KW",id:2276,name:"Kuwait",states:[{code:"KU04",name:"Al Ahmadi"},{code:"KU07",name:"Al Farwaniyah"},{code:"KU05",name:"Al Jahrah"},{code:"KU02",name:"Al Kuwayt"},{code:"KU08",name:"Hawalli"},{code:"KU09",name:"Mubarak Al-Kabir"}]},{code:"KG",id:2277,name:"Kyrgyzstan",states:[{code:"KG09",name:"Batken"},{code:"KG01",name:"Bishkek"},{code:"KG02",name:"Ch\xfcy"},{code:"KG03",name:"Jalal-Abad"},{code:"KG04",name:"Naryn"},{code:"KG10",name:"Osh [City]"},{code:"KG08",name:"Osh"},{code:"KG06",name:"Talas"},{code:"KG07",name:"Ysyk-K\xf6l"}]},{code:"LA",id:2278,name:"Lao People's Democratic Republic",states:[{code:"LA01",name:"Attapu"},{code:"LA22",name:"Bokeo"},{code:"LA23",name:"Bolikhamxai"},{code:"LA02",name:"Champasak"},{code:"LA03",name:"Houaphan"},{code:"LA15",name:"Khammouan"},{code:"LA16",name:"Louang Namtha"},{code:"LA17",name:"Louangphrabang"},{code:"LA07",name:"Oud\xf4mxai"},{code:"LA18",name:"Ph\xf4ngsali"},{code:"LA19",name:"Saravan"},{code:"LA20",name:"Savannakh\xe9t"},{code:"LA27",name:"Vientiane"},{code:"LA24",name:"Vientiane [prefecture]"},{code:"LA13",name:"Xaignabouri"},{code:"LA28",name:"Xais\xf4mboun"},{code:"LA26",name:"X\xe9kong"},{code:"LA14",name:"Xiangkhoang"}]},{code:"LV",id:2279,name:"Latvia",states:[{code:"LG34",name:"Ada\u017ei"},{code:"LG35",name:"Aglona"},{code:"LG36",name:"Aizkraukle"},{code:"LG37",name:"Aizpute"},{code:"LG38",name:"Akniste"},{code:"LG39",name:"Aloja"},{code:"LG40",name:"Alsunga"},{code:"LG41",name:"Aluksne"},{code:"LG42",name:"Amata"},{code:"LG43",name:"Ape"},{code:"LG44",name:"Auce"},{code:"LG45",name:"Babite"},{code:"LG46",name:"Baldone"},{code:"LG47",name:"Baltinava"},{code:"LG48",name:"Balvi"},{code:"LG49",name:"Bauska"},{code:"LG50",name:"Beverina"},{code:"LG51",name:"Broceni"},{code:"LG52",name:"Burtnieki"},{code:"LG53",name:"Carnikava"},{code:"LG54",name:"Cesis"},{code:"LG55",name:"Cesvaine"},{code:"LG56",name:"Cibla"},{code:"LG57",name:"Dagda"},{code:"LG06",name:"Daugavpils"},{code:"LG58",name:"Daugavpils"},{code:"LG59",name:"Dobele"},{code:"LG60",name:"Dundaga"},{code:"LG61",name:"Durbe"},{code:"LG62",name:"Engure"},{code:"LG63",name:"Ergli"},{code:"LG64",name:"Garkalne"},{code:"LG65",name:"Grobina"},{code:"LG66",name:"Gulbene"},{code:"LG67",name:"Iecava"},{code:"LG68",name:"Ik\u0161kile"},{code:"LG69",name:"Ilukste"},{code:"LG70",name:"Incukalns"},{code:"LG71",name:"Jaunjelgava"},{code:"LG72",name:"Jaunpiebalga"},{code:"LG73",name:"Jaunpils"},{code:"LG75",name:"Jekabpils"},{code:"LG74",name:"Jekabpils"},{code:"LG76",name:"Jelgava"},{code:"LG11",name:"Jelgava"},{code:"LG13",name:"Jurmala"},{code:"LG77",name:"Kandava"},{code:"LG78",name:"Karsava"},{code:"LG79",name:"Kegums"},{code:"LG80",name:"Kekava"},{code:"LG81",name:"Kocenu"},{code:"LG82",name:"Koknese"},{code:"LG83",name:"Kraslava"},{code:"LG84",name:"Krimulda"},{code:"LG85",name:"Krustpils"},{code:"LG86",name:"Kuldiga"},{code:"LG87",name:"Lielvarde"},{code:"LG16",name:"Liepaja"},{code:"LG88",name:"Ligatne"},{code:"LG89",name:"Limba\u017ei"},{code:"LG90",name:"Livani"},{code:"LG91",name:"Lubana"},{code:"LG92",name:"Ludza"},{code:"LG93",name:"Madona"},{code:"LG94",name:"Malpils"},{code:"LG95",name:"Marupe"},{code:"LG96",name:"Mazsalaca"},{code:"LGF1",name:"Mersraga"},{code:"LG97",name:"Nauk\u0161eni"},{code:"LG98",name:"Nereta"},{code:"LG99",name:"Nica"},{code:"LGA1",name:"Ogre"},{code:"LGA2",name:"Olaine"},{code:"LGA3",name:"Ozolnieki"},{code:"LGA4",name:"Pargauja"},{code:"LGA5",name:"Pavilosta"},{code:"LGA6",name:"Plavinas"},{code:"LGA7",name:"Preili"},{code:"LGA8",name:"Priekule"},{code:"LGA9",name:"Priekuli"},{code:"LGB1",name:"Rauna"},{code:"LGB2",name:"Rezekne"},{code:"LG23",name:"Rezekne"},{code:"LGB3",name:"Riebini"},{code:"LG25",name:"Riga"},{code:"LGB4",name:"Roja"},{code:"LGB5",name:"Ropa\u017ei"},{code:"LGB6",name:"Rucava"},{code:"LGB7",name:"Rugaji"},{code:"LGB8",name:"Rujiena"},{code:"LGB9",name:"Rundale"},{code:"LGC1",name:"Salacgriva"},{code:"LGC2",name:"Sala"},{code:"LGC3",name:"Salaspils"},{code:"LGC4",name:"Saldus"},{code:"LGC5",name:"Saulkrasti"},{code:"LGC6",name:"Seja"},{code:"LGC7",name:"Sigulda"},{code:"LGC8",name:"Skriveri"},{code:"LGC9",name:"Skrunda"},{code:"LGD1",name:"Smiltene"},{code:"LGD2",name:"Stopini"},{code:"LGD3",name:"Strenci"},{code:"LGD4",name:"Talsi"},{code:"LGD5",name:"Tervete"},{code:"LGD6",name:"Tukums"},{code:"LGD7",name:"Vainode"},{code:"LGD8",name:"Valka"},{code:"LGD9",name:"Valmiera"},{code:"LGE1",name:"Varaklani"},{code:"LGE2",name:"Varkava"},{code:"LGE3",name:"Vecpiebalga"},{code:"LGE4",name:"Vecumnieki"},{code:"LGE5",name:"Ventspils"},{code:"LG32",name:"Ventspils"},{code:"LGE6",name:"Viesite"},{code:"LGE7",name:"Vilaka"},{code:"LGE8",name:"Vilani"},{code:"LGE9",name:"Zilupe"}]},{code:"LB",id:2280,name:"Lebanon",states:[{code:"LE10",name:"Aakkar"},{code:"LE07",name:"An Nabatiyah"},{code:"LE11",name:"Baalbek-Hermel"},{code:"LE04",name:"Beirut"},{code:"LE08",name:"Beqaa"},{code:"LE05",name:"Mount Lebanon"},{code:"LE09",name:"North Lebanon"},{code:"LE06",name:"South Lebanon"}]},{code:"LS",id:2281,name:"Lesotho",states:[{code:"LT10",name:"Berea"},{code:"LT11",name:"Butha-Buthe"},{code:"LT12",name:"Leribe"},{code:"LT14",name:"Mafeteng"},{code:"LT13",name:"Mafeteng"},{code:"LT15",name:"Mohale's Hoek"},{code:"LT16",name:"Mokhotlong"},{code:"LT17",name:"Qacha's Nek"},{code:"LT18",name:"Quthing"},{code:"LT19",name:"Thaba-Tseka"}]},{code:"LR",id:2282,name:"Liberia",states:[{code:"LI15",name:"Bomi"},{code:"LI01",name:"Bong"},{code:"LI21\t",name:"Gbarpolu"},{code:"LI11",name:"Grand Bassa"},{code:"LI12",name:"Grand Cape Mount"},{code:"LI19",name:"Grand Gedeh"},{code:"LI16",name:"Grand Kru"},{code:"LI20",name:"Lofa"},{code:"LI17",name:"Margibi"},{code:"LI13",name:"Maryland"},{code:"LI14",name:"Montserrado"},{code:"LI09",name:"Nimba"},{code:"LI22",name:"River Gee"},{code:"LI18",name:"Rivercess"},{code:"LI10",name:"Sinoe"}]},{code:"LY",id:2380,name:"Libyan Arab Jamahiriya",states:[]},{code:"LI",id:2284,name:"Liechtenstein",states:[]},{code:"LT",id:2285,name:"Lithuania",states:[{code:"LH56",name:"Alytus"},{code:"LH57",name:"Kaunas"},{code:"LH58",name:"Klaipeda"},{code:"LH59",name:"Marijampole"},{code:"LH60",name:"Paneve\u017eys"},{code:"LH61",name:"Siauliai"},{code:"LH62",name:"Taurage"},{code:"LH63",name:"Tel\u0161iai"},{code:"LH64",name:"Utena"},{code:"LH65",name:"Vilnius"}]},{code:"LU",id:2286,name:"Luxembourg",states:[{code:"LU01",name:"Diekirch"},{code:"LU02",name:"Grevenmacher"},{code:"LU03",name:"Luxembourg"}]},{code:"MO",id:2287,name:"Macau",states:[]},{code:"MK",id:2288,name:"Macedonia",states:[]},{code:"YU",id:2367,name:"Macedonia; the Former Yugoslav Republic",states:[]},{code:"MG",id:2289,name:"Madagascar",states:[{code:"MA05",name:"Antananarivo"},{code:"MA01",name:"Antsiranana"},{code:"MA02",name:"Fianarantsoa"},{code:"MA03",name:"Mahajanga"},{code:"MA04",name:"Toamasina"},{code:"MA06",name:"Toliara"}]},{code:"MW",id:2290,name:"Malawi",states:[{code:"MI26",name:"Balaka"},{code:"MI24",name:"Blantyre"},{code:"MI02",name:"Chikwawa"},{code:"MI03",name:"Chiradzulu"},{code:"MI04",name:"Chitipa"},{code:"MI06",name:"Dedza"},{code:"MI07",name:"Dowa"},{code:"MI08",name:"Karonga"},{code:"MI09",name:"Kasungu"},{code:"MI27",name:"Likoma"},{code:"MI11",name:"Lilongwe"},{code:"MI28",name:"Machinga"},{code:"MI12",name:"Mangochi"},{code:"MI13",name:"Mchinji"},{code:"MI29",name:"Mulanje"},{code:"MI25",name:"Mwanza"},{code:"MI15",name:"Mzimba"},{code:"MI31",name:"Neno"},{code:"MI17",name:"Nkhata Bay"},{code:"MI18",name:"Nkhotakota"},{code:"MI19",name:"Nsanje"},{code:"MI16",name:"Ntcheu"},{code:"MI20",name:"Ntchisi"},{code:"MI30",name:"Phalombe"},{code:"MI21",name:"Rumphi"},{code:"MI22",name:"Salima"},{code:"MI05",name:"Thyolo"},{code:"MI23",name:"Zomba"}]},{code:"MY",id:2291,name:"Malaysia",states:[{code:"MY01",name:"Johor"},{code:"MY02",name:"Kedah"},{code:"MY03",name:"Kelantan"},{code:"MY04",name:"Melaka"},{code:"MY05",name:"Negeri Sembilan"},{code:"MY06",name:"Pahang"},{code:"MY08",name:"Perak"},{code:"MY09",name:"Perlis"},{code:"MY07",name:"Pulau Pinang"},{code:"MY12",name:"Sabah"},{code:"MY13",name:"Sarawak"},{code:"MY10",name:"Selangor"},{code:"MY11",name:"Terengganu"},{code:"MY14",name:"W.P. Kuala Lumpur"},{code:"MY15",name:"W.P. Labuan"},{code:"MY16",name:"W.P. Putrajaya"}]},{code:"MV",id:2384,name:"Maldives; Republic of",states:[]},{code:"ML",id:2292,name:"Mali",states:[{code:"ML01",name:"Bamako"},{code:"ML09",name:"Gao"},{code:"ML03",name:"Kayes"},{code:"ML10",name:"Kidal"},{code:"ML07",name:"Koulikoro"},{code:"ML.ME",name:"M\xe9naka"},{code:"ML04",name:"Mopti"},{code:"ML05",name:"S\xe9gou"},{code:"ML06",name:"Sikasso"},{code:"ML.TD",name:"Taoud\xe9nit"},{code:"ML08",name:"Timbuktu"}]},{code:"MT",id:2293,name:"Malta",states:[{code:"MT.CE",name:"Central"},{code:"MT.GO",name:"Gozo"},{code:"MT.NO",name:"Northern"},{code:"MT.SE",name:"South Eastern"},{code:"MT.SO",name:"Southern"}]},{code:"RM",id:2394,name:"Marshall Islands",states:[]},{code:"MQ",id:2423,name:"Martinique",states:[]},{code:"MR",id:2294,name:"Mauritania",states:[{code:"MR07",name:"Adrar"},{code:"MR03",name:"Assaba"},{code:"MR05",name:"Brakna"},{code:"MR08",name:"Dakhlet Nouadhibou"},{code:"MR04",name:"Gorgol"},{code:"MR10",name:"Guidimaka"},{code:"MR01",name:"Hodh ech Chargui"},{code:"MR02",name:"Hodh el Gharbi"},{code:"MR12",name:"Inchiri"},{code:"MR.NN",name:"Nouakchott Nord"},{code:"MR13",name:"Nouakchott Ouest"},{code:"MR.NS",name:"Nouakchott Sud"},{code:"MR09",name:"Tagant"},{code:"MR11",name:"Tiris Zemmour"},{code:"MR06",name:"Trarza"}]},{code:"MU",id:2295,name:"Mauritius",states:[{code:"MP21",name:"Agalega Islands"},{code:"MP12",name:"Black River"},{code:"MP22",name:"Cargados Carajos"},{code:"MP13",name:"Flacq"},{code:"MP14",name:"Grand Port"},{code:"MP15",name:"Moka"},{code:"MP16",name:"Pamplemousses"},{code:"MP17",name:"Plaines Wilhems"},{code:"MP18",name:"Port Louis"},{code:"MP19",name:"Rivi\xe8re du Rempart"},{code:"MP23",name:"Rodrigues"},{code:"MP20",name:"Savanne"}]},{code:"M999",id:2393,name:"Mayotte",states:[]},{code:"MX",id:2296,name:"Mexico",states:[{code:"AGU",name:"Aguascalientes"},{code:"BCS",name:"Baja California Sur"},{code:"BCN",name:"Baja California"},{code:"CAM",name:"Campeche"},{code:"CHP",name:"Chiapas"},{code:"CHH",name:"Chihuahua"},{code:"COA",name:"Coahuila"},{code:"COL",name:"Colima"},{code:"DIF",name:"Distrito Federal"},{code:"DUR",name:"Durango"},{code:"GUA",name:"Guanajuato"},{code:"GRO",name:"Guerrero"},{code:"HID",name:"Hidalgo"},{code:"JAL",name:"Jalisco"},{code:"MEX",name:"M\xe9xico"},{code:"MIC",name:"Michoac\xe1n"},{code:"MOR",name:"Morelos"},{code:"NAY",name:"Nayarit"},{code:"NLE",name:"Nuevo Le\xf3n"},{code:"OAX",name:"Oaxaca"},{code:"PUE",name:"Puebla"},{code:"QUE",name:"Quer\xe9taro"},{code:"ROO",name:"Quintana Roo"},{code:"SLP",name:"San Luis Potos\xed"},{code:"SIN",name:"Sinaloa"},{code:"SON",name:"Sonora"},{code:"TAB",name:"Tabasco"},{code:"TAM",name:"Tamaulipas"},{code:"TLA",name:"Tlaxcala"},{code:"VER",name:"Veracruz"},{code:"YUC",name:"Yucat\xe1n"},{code:"ZAC",name:"Zacatecas"}]},{code:"FM",id:2297,name:"Micronesia; Federated States of",states:[{code:"FM03",name:"Chuuk"},{code:"FM01",name:"Kosrae"},{code:"FM02",name:"Pohnpei"},{code:"FM04",name:"Yap"}]},{code:"MD",id:2395,name:"Moldova; Republic of",states:[]},{code:"MC",id:2299,name:"Monaco",states:[]},{code:"MN",id:2300,name:"Mongolia",states:[]},{code:"MJ",id:2396,name:"Montenegro",states:[{code:"ME-1",name:"Andrijevica"},{code:"ME-2",name:"Bar"},{code:"ME-3",name:"Berane"},{code:"ME-4",name:"Bijelo Polje"},{code:"ME-5",name:"Budva"},{code:"ME-6",name:"Cetinje"},{code:"ME-7",name:"Danilovgrad"},{code:"ME-8",name:"Herceg Novi"},{code:"ME-9",name:"Kola\u0161in"},{code:"ME-10",name:"Kotor"},{code:"ME-11",name:"Mojkovac"},{code:"ME-12",name:"Nik\u0161ic"},{code:"ME-13",name:"Plav"},{code:"ME-14",name:"Pljevlja"},{code:"ME-15",name:"Plu\u017eine"},{code:"ME-16",name:"Podgorica"},{code:"ME-17",name:"Ro\u017eaje"},{code:"ME-18",name:"\u0160avnik"},{code:"ME-19",name:"Tivat"},{code:"ME-20",name:"Ulcinj"},{code:"ME-21",name:"\u017dabljak"}]},{code:"MS",id:2424,name:"Montserrat",states:[]},{code:"MA",id:2301,name:"Morocco",states:[{code:"MA.BK",name:"B\xe9ni Mellal-Kh\xe9nifra"},{code:"MA.CS",name:"Casablanca-Settat"},{code:"MA.OL",name:"Dakhla-Oued Ed-Dahab"},{code:"MA.DT",name:"Dr\xe2a-Tafilalet"},{code:"MA.FK",name:"F\xe8s-Mekn\xe8s"},{code:"MA.GN",name:"Guelmim-Oued Noun"},{code:"MA.OF",name:"L'oriental"},{code:"MA.LS",name:"La\xe2youne-Sakia al Hamra"},{code:"MA.MS",name:"Marrakech-Safi"},{code:"MA.RK",name:"Rabat-Sal\xe9-K\xe9nitra"},{code:"MA.SS",name:"Souss-Massa"},{code:"MA.TC",name:"Tanger-T\xe9touan-Al Hoceima"}]},{code:"MZ",id:2302,name:"Mozambique",states:[{code:"MZ01",name:"Cabo Delgado"},{code:"MZ02",name:"Gaza"},{code:"MZ03",name:"Inhambane"},{code:"MZ10",name:"Manica"},{code:"MZ11",name:"Maputo [city]"},{code:"MZ04",name:"Maputo"},{code:"MZ06",name:"Nampula"},{code:"MZ07",name:"Niassa"},{code:"MZ05",name:"Sofala"},{code:"MZ08",name:"Tete"},{code:"MZ09",name:"Zamb\xe9zia"}]},{code:"MM",id:2303,name:"Myanmar",states:[{code:"MM.AY",name:"Ayeyarwady"},{code:"MM.BA",name:"Bago"},{code:"MM.CH",name:"Chin"},{code:"MM.KC",name:"Kachin"},{code:"MM.KH",name:"Kayah"},{code:"MM.KN",name:"Kayin"},{code:"MM.MG",name:"Magway"},{code:"MM.ML",name:"Mandalay"},{code:"MM.MO",name:"Mon"},{code:"MM.NY",name:"Naypyidaw"},{code:"MM.RA",name:"Rakhine"},{code:"MM.SA",name:"Sagaing"},{code:"MM.SH",name:"Shan"},{code:"MM.TN",name:"Tanintharyi"},{code:"MM.YA",name:"Yangon"}]},{code:"NA",id:2304,name:"Namibia",states:[{code:"WA29",name:"Erongo"},{code:"WA30",name:"Hardap"},{code:"WA31",name:"Karas"},{code:"WA40",name:"Kavango East"},{code:"WA41",name:"Kavango West"},{code:"WA21",name:"Khomas"},{code:"WA32",name:"Kunene"},{code:"WA33",name:"Ohangwena"},{code:"WA35",name:"Omaheke"},{code:"WA36",name:"Omusati"},{code:"WA37",name:"Oshana"},{code:"WA38",name:"Oshikoto"},{code:"WA39",name:"Otjozondjupa"},{code:"WA28",name:"Zambezi"}]},{code:"NR",id:2397,name:"Nauru",states:[]},{code:"NP",id:2305,name:"Nepal",states:[{code:"NP.FI",name:"Five"},{code:"NP.FO",name:"Four"},{code:"NP.ON",name:"One"},{code:"NP.SE",name:"Seven"},{code:"NP.SI",name:"Six"},{code:"NP.TH",name:"Three"},{code:"NP.TW",name:"Two"}]},{code:"NL",id:2306,name:"Netherlands",states:[{code:"DR",name:"Drenthe"},{code:"FL",name:"Flevoland"},{code:"FR",name:"Friesland"},{code:"GE",name:"Gelderland"},{code:"GR",name:"Groningen"},{code:"LI",name:"Limburg"},{code:"NB",name:"Noord-Brabant"},{code:"NH",name:"Noord-Holland"},{code:"OV",name:"Overijssel"},{code:"UT",name:"Utrecht"},{code:"ZE",name:"Zeeland"},{code:"ZH",name:"Zuid-Holland"}]},{code:"AN",id:2425,name:"Netherlands Antilles",states:[]},{code:"NC",id:2426,name:"New Caledonia",states:[]},{code:"NZ",id:2307,name:"New Zealand",states:[{code:"AUK",name:"Auckland"},{code:"BOP",name:"Bay of Plenty"},{code:"CAN",name:"Canterbury"},{code:"CIT",name:"Chatham Islands Territory"},{code:"GIS",name:"Gisborne"},{code:"HKB",name:"Hawke's Bay"},{code:"MWT",name:"Manawatu-Wanganui"},{code:"MBH",name:"Marlborough"},{code:"NSN",name:"Nelson"},{code:"N",name:"North Island"},{code:"NTL",name:"Northland"},{code:"OTA",name:"Otago"},{code:"S",name:"South Island"},{code:"STL",name:"Southland"},{code:"TKI",name:"Taranaki"},{code:"TAS",name:"Tasman District"},{code:"WKO",name:"Waikato"},{code:"WGN",name:"Wellington"},{code:"WTC",name:"West Coast"}]},{code:"NI",id:2308,name:"Nicaragua",states:[{code:"NU01",name:"Boaco"},{code:"NU02",name:"Carazo"},{code:"NU03",name:"Chinandega"},{code:"NU04",name:"Chontales"},{code:"NU05",name:"Estel\xed"},{code:"NU06",name:"Granada"},{code:"NU07",name:"Jinotega"},{code:"NU08",name:"Le\xf3n"},{code:"NU09",name:"Madriz"},{code:"NU10",name:"Managua"},{code:"NU11",name:"Masaya"},{code:"NU12",name:"Matagalpa"},{code:"NU13",name:"Nueva Segovia"},{code:"NU17",name:"Regi\xf3n Aut\xf3noma del Caribe Norte"},{code:"NU18",name:"Regi\xf3n Aut\xf3noma del Caribe Sur"},{code:"NU14",name:"R\xedo San Juan"},{code:"NU15",name:"Rivas"}]},{code:"NE",id:2309,name:"Niger",states:[{code:"NG01",name:"Agadez"},{code:"NG02",name:"Diffa"},{code:"NG03",name:"Dosso"},{code:"NG04",name:"Maradi"},{code:"NG08",name:"Niamey"},{code:"NG06",name:"Tahoua"},{code:"NG09",name:"Tillab\xe9ri"},{code:"NG07",name:"Zinder"}]},{code:"NG",id:2310,name:"Nigeria",states:[{code:"NI45",name:"Abia"},{code:"NI35",name:"Adamawa"},{code:"NI21",name:"Akwa Ibom"},{code:"NI25",name:"Anambra"},{code:"NI46",name:"Bauchi"},{code:"NI52",name:"Bayelsa"},{code:"NI26",name:"Benue"},{code:"NI27",name:"Borno"},{code:"NI22",name:"Cross River"},{code:"NI36",name:"Delta"},{code:"NI53",name:"Ebonyi"},{code:"NI37",name:"Edo"},{code:"NI54",name:"Ekiti"},{code:"NI47",name:"Enugu"},{code:"NI11",name:"Federal Capital Territory"},{code:"NI55",name:"Gombe"},{code:"NI28",name:"Imo"},{code:"NI39",name:"Jigawa"},{code:"NI23",name:"Kaduna"},{code:"NI29",name:"Kano"},{code:"NI24",name:"Katsina"},{code:"NI40",name:"Kebbi"},{code:"NI41",name:"Kogi"},{code:"NI30",name:"Kwara"},{code:"NI05",name:"Lagos"},{code:"NI56",name:"Nassarawa"},{code:"NI31",name:"Niger"},{code:"NI16",name:"Ogun"},{code:"NI48",name:"Ondo"},{code:"NI42",name:"Osun"},{code:"NI32",name:"Oyo"},{code:"NI49",name:"Plateau"},{code:"NI50",name:"Rivers"},{code:"NI51",name:"Sokoto"},{code:"NI43",name:"Taraba"},{code:"NI44",name:"Yobe"},{code:"NI57",name:"Zamfara"}]},{code:"NU",id:2427,name:"Niue",states:[]},{code:"NF",id:2428,name:"Norfolk Island",states:[]},{code:"MP",id:2429,name:"Northern Mariana Islands",states:[]},{code:"NO",id:2311,name:"Norway",states:[{code:"NO02",name:"Akershus"},{code:"NO09",name:"Aust-Agder"},{code:"NO06",name:"Buskerud"},{code:"NO20",name:"Finnmark"},{code:"NO04",name:"Hedmark"},{code:"NO12",name:"Hordaland"},{code:"NO22",name:"Jan Mayen (Arctic Region)"},{code:"NO15",name:"M\xf8re og Romsdal"},{code:"NO17",name:"Nord-Tr\xf8ndelag"},{code:"NO18",name:"Nordland"},{code:"NO05",name:"Oppland"},{code:"NO03",name:"Oslo"},{code:"NO01",name:"\xd8stfold"},{code:"NO11",name:"Rogaland"},{code:"NO14",name:"Sogn og Fjordane"},{code:"NO16",name:"S\xf8r-Tr\xf8ndelag"},{code:"NO21",name:"Svalbard (Arctic Region)"},{code:"NO08",name:"Telemark"},{code:"NO19",name:"Troms"},{code:"NO10",name:"Vest-Agder"},{code:"NO07",name:"Vestfold"}]},{code:"OM",id:2312,name:"Oman",states:[{code:"MU01",name:"Ad Dakhliyah"},{code:"MU09",name:"Adh Dhahirah"},{code:"MU11",name:"Al Batinah North"},{code:"MU02",name:"Al Batinah South"},{code:"MU10",name:"Al Buraymi"},{code:"MU03",name:"Al Wusta"},{code:"MU12",name:"Ash Sharqiyah North"},{code:"MU04",name:"Ash Sharqiyah South"},{code:"MU08",name:"Dhofar"},{code:"MU07",name:"Musandam"},{code:"MU06",name:"Muscat"}]},{code:"PK",id:2313,name:"Pakistan",states:[{code:"PK06",name:"Azad Kashmir"},{code:"PK02",name:"Balochistan"},{code:"PK01",name:"Federally Administered Tribal Areas"},{code:"PK07",name:"Gilgit-Baltistan"},{code:"PK08",name:"Islamabad"},{code:"PK03",name:"Khyber-Pakhtunkhwa"},{code:"PK04",name:"Punjab"},{code:"PK05",name:"Sindh"}]},{code:"PW",id:2314,name:"Palau",states:[]},{code:"PS",id:2430,name:"Palestinian Territory; Occupied",states:[]},{code:"PA",id:2315,name:"Panama",states:[{code:"PM01",name:"Bocas del Toro"},{code:"PM02\t",name:"Chiriqu\xed"},{code:"PM03",name:"Cocl\xe9"},{code:"PM04",name:"Cocl\xe9"},{code:"PM05",name:"Dari\xe9n"},{code:"PM11",name:"Ember\xe1"},{code:"PM06",name:"Herrera"},{code:"PM09",name:"Kuna Yala"},{code:"PM07",name:"Los Santos"},{code:"PM12",name:"Ng\xe4be Bugl\xe9"},{code:"PM13",name:"Panam\xe1 Oeste"},{code:"PM08",name:"Panam\xe1"},{code:"PM10",name:"Veraguas"}]},{code:"PG",id:2316,name:"Papua New Guinea",states:[{code:"PP07",name:"Bougainville"},{code:"PP01",name:"Central"},{code:"PP08",name:"Chimbu"},{code:"PP10",name:"East New Britain"},{code:"PP11",name:"East Sepik"},{code:"PP09",name:"Eastern Highlands"},{code:"PP19",name:"Enga"},{code:"PP02",name:"Gulf"},{code:"PP21",name:"Hela"},{code:"PP22",name:"Jiwaka"},{code:"PP12",name:"Madang"},{code:"PP13",name:"Manus"},{code:"PP03",name:"Milne Bay"},{code:"PP14",name:"Morobe"},{code:"PP20",name:"National Capital District"},{code:"PP15",name:"New Ireland"},{code:"PP04",name:"Northern"},{code:"PP18",name:"Sandaun"},{code:"PP05",name:"Southern Highlands"},{code:"PP17",name:"West New Britain"},{code:"PP06",name:"Western"},{code:"PP16",name:"Western Highlands"}]},{code:"PY",id:2317,name:"Paraguay",states:[{code:"PA23",name:"Alto Paraguay"},{code:"PA01",name:"Alto Paran\xe1"},{code:"PA02",name:"Amambay"},{code:"PA22",name:"Asunci\xf3n"},{code:"PA24",name:"Boquer\xf3n"},{code:"PA04",name:"Caaguaz\xfa"},{code:"PA05",name:"Caazap\xe1"},{code:"PA19",name:"Canindey\xfa"},{code:"PA06",name:"Central"},{code:"PA07",name:"Concepci\xf3n"},{code:"PA08",name:"Cordillera"},{code:"PA10",name:"Guair\xe1"},{code:"PA11",name:"Itap\xfaa"},{code:"PA12",name:"Misiones"},{code:"PA15",name:"Paraguar\xed"},{code:"PA16",name:"Presidente Hayes"},{code:"PA17",name:"San Pedro"},{code:"PA13",name:"\xd1eembuc\xfa"}]},{code:"PE",id:2318,name:"Peru",states:[{code:"PE01",name:"Amazonas"},{code:"PE02",name:"Ancash"},{code:"PE03",name:"Apur\xedmac"},{code:"PE04",name:"Arequipa"},{code:"PE05",name:"Ayacucho"},{code:"PE06",name:"Cajamarca"},{code:"PE07",name:"Callao"},{code:"PE08",name:"Cusco"},{code:"PE09",name:"Huancavelica"},{code:"PE10",name:"Hu\xe1nuco"},{code:"PE11",name:"Ica"},{code:"PE12",name:"Jun\xedn"},{code:"PE13",name:"La Libertad"},{code:"PE14",name:"Lambayeque"},{code:"PE15",name:"Lima"},{code:"PE26",name:"Lima [Province]"},{code:"PE16",name:"Loreto"},{code:"PE17",name:"Madre de Dios"},{code:"PE18",name:"Moquegua"},{code:"PE19",name:"Pasco"},{code:"PE20",name:"Piura"},{code:"PE21",name:"Puno"},{code:"PE22",name:"San Mart\xedn"},{code:"PE23",name:"Tacna"},{code:"PE24",name:"Tumbes"},{code:"PE25",name:"Ucayali"}]},{code:"PH",id:2319,name:"Philippines",states:[{code:"RP01",name:"Abra"},{code:"RP02",name:"Agusan del Norte"},{code:"RP03",name:"Agusan del Sur"},{code:"RP04",name:"Aklan"},{code:"RP05",name:"Albay"},{code:"RP06",name:"Antique"},{code:"RPH6",name:"Apayao"},{code:"RPG8",name:"Aurora"},{code:"RP22",name:"Basilan"},{code:"RP07",name:"Bataan"},{code:"RP08",name:"Batanes"},{code:"RP09",name:"Batangas"},{code:"RP10",name:"Benguet"},{code:"RPH9",name:"Biliran"},{code:"RP11",name:"Bohol"},{code:"RP12",name:"Bukidnon"},{code:"RP13",name:"Bulacan"},{code:"RP14",name:"Cagayan"},{code:"RP15",name:"Camarines Norte"},{code:"RP16",name:"Camarines Sur"},{code:"RP17",name:"Camiguin"},{code:"RP18",name:"Capiz"},{code:"RP19",name:"Catanduanes"},{code:"RP20",name:"Cavite"},{code:"RP21",name:"Cebu"},{code:"RPI6",name:"Compostela Valley"},{code:"RP57",name:"Cotabato"},{code:"RP26",name:"Davao Oriental"},{code:"RPI7",name:"Davao del Norte"},{code:"RP25",name:"Davao del Sur"},{code:"RPI9",name:"Dinagat Islands"},{code:"RP23",name:"Eastern Samar"},{code:"RPJ3",name:"Guimaras"},{code:"RP27",name:"Ifugao"},{code:"RP28",name:"Ilocos Norte"},{code:"RP29",name:"Ilocos Sur"},{code:"RP30",name:"Iloilo"},{code:"RP31",name:"Isabela"},{code:"RPJ7",name:"Kalinga"},{code:"RP36",name:"La Union"},{code:"RP33",name:"Laguna"},{code:"RP34",name:"Lanao del Norte"},{code:"RP35",name:"Lanao del Sur"},{code:"RP37",name:"Leyte"},{code:"RP56",name:"Maguindanao"},{code:"RP38",name:"Marinduque"},{code:"RP39",name:"Masbate"},{code:"RPD9",name:"Metropolitan Manila"},{code:"RP42",name:"Misamis Occidental"},{code:"RP43",name:"Misamis Oriental"},{code:"RP44",name:"Mountain"},{code:"RPH3",name:"Negros Occidental"},{code:"RP46",name:"Negros Oriental"},{code:"RP67",name:"Northern Samar"},{code:"RP47",name:"Nueva Ecija"},{code:"RP48",name:"Nueva Vizcaya"},{code:"RP40",name:"Occidental Mindoro"},{code:"RP41",name:"Oriental Mindoro"},{code:"RP49",name:"Palawan"},{code:"RP50",name:"Pampanga"},{code:"RP51",name:"Pangasinan"},{code:"RPH2",name:"Quezon"},{code:"RP68",name:"Quirino"},{code:"RP53",name:"Rizal"},{code:"RP54",name:"Romblon"},{code:"RP55",name:"Samar"},{code:"PH72",name:"Sarangani"},{code:"RP69",name:"Siquijor"},{code:"RP58",name:"Sorsogon"},{code:"RP70",name:"South Cotabato"},{code:"RP59",name:"Southern Leyte"},{code:"RP71",name:"Sultan Kudarat"},{code:"RP60",name:"Sulu"},{code:"RP61",name:"Surigao del Norte"},{code:"RP62",name:"Surigao del Sur"},{code:"RPO3",name:"Tarlac"},{code:"RPO4",name:"Tawi-Tawi"},{code:"RPP1",name:"Zambales"},{code:"RPG7",name:"Zamboanga del Norte"},{code:"RP65",name:"Zamboanga del Sur"},{code:"RP66",name:"Zamboanga-Sibugay"}]},{code:"PN",id:2431,name:"Pitcairn",states:[]},{code:"PL",id:2320,name:"Poland",states:[{code:"PL-DS",name:"Dolnoslaskie"},{code:"PL-KP",name:"Kujawsko-pomorskie"},{code:"PL-LD",name:"L\xf3dzkie"},{code:"PL-LU",name:"Lubelskie"},{code:"PL-LB",name:"Lubuskie"},{code:"PL-MA",name:"Malopolskie"},{code:"PL-MZ",name:"Mazowieckie"},{code:"PL-OP",name:"Opolskie"},{code:"PL-PK",name:"Podkarpackie"},{code:"PL-PD",name:"Podlaskie"},{code:"PL-PM",name:"Pomorskie"},{code:"PL-SL",name:"Slaskie"},{code:"PL-SK",name:"Swietokrzyskie"},{code:"PL-WN",name:"Warminsko-mazurskie"},{code:"PL-WP",name:"Wielkopolskie"}]},{code:"PT",id:2321,name:"Portugal",states:[{code:"PO23",name:"Acores Autonomous"},{code:"PO02",name:"Aveiro"},{code:"PO03",name:"Beja"},{code:"PO04",name:"Braga"},{code:"PO05",name:"Braganca"},{code:"PO06",name:"Castelo Branco"},{code:"PO07",name:"Coimbra"},{code:"PO08",name:"Evora"},{code:"PO09",name:"Faro"},{code:"PO11",name:"Guarda"},{code:"PO13",name:"Leiria"},{code:"PO14",name:"Lisboa"},{code:"PO10",name:"Madeira Autonomous"},{code:"PO16",name:"Portalegre"},{code:"PO17",name:"Porto"},{code:"PO18",name:"Santarem"},{code:"PO19",name:"Setubal"},{code:"PO20",name:"Viana do Castelo"},{code:"PO21",name:"Vila Real"},{code:"PO22",name:"Viseu"}]},{code:"PR",id:2374,name:"Puerto Rico",states:[{code:"PR.AJ",name:"Adjuntas"},{code:"PR.AD",name:"Aguada"},{code:"PR.AL",name:"Aguadilla"},{code:"PR.AB",name:"Aguas Buenas"},{code:"PR.AI",name:"Aibonito"},{code:"PR.AN",name:"A\xf1asco"},{code:"PR.AC",name:"Arecibo"},{code:"PR.AR",name:"Arroyo"},{code:"PR.BC",name:"Barceloneta"},{code:"PR.BQ",name:"Barranquitas"},{code:"PR.BY",name:"Bayam\xf3n"},{code:"PR.CR",name:"Cabo Rojo"},{code:"PR.CG",name:"Caguas"},{code:"PR.CA",name:"Camuy"},{code:"PR.CV",name:"Can\xf3vanas"},{code:"PR.CN",name:"Carolina"},{code:"PR.CT",name:"Cata\xf1o"},{code:"PR.CY",name:"Cayey"},{code:"PR.CB",name:"Ceiba"},{code:"PR.CL",name:"Ciales"},{code:"PR.CD",name:"Cidra"},{code:"PR.CO",name:"Coamo"},{code:"PR.CM",name:"Comer\xedo"},{code:"PR.CZ",name:"Corozal"},{code:"PR.CU",name:"Culebra"},{code:"PR.DO",name:"Dorado"},{code:"PR.FJ",name:"Fajardo"},{code:"PR.FL",name:"Florida"},{code:"PR.GC",name:"Gu\xe1nica"},{code:"PR.GM",name:"Guayama"},{code:"PR.GL",name:"Guayanilla"},{code:"PR.GB",name:"Guaynabo"},{code:"PR.GR",name:"Gurabo"},{code:"PR.HA",name:"Hatillo"},{code:"PR.HO",name:"Hormigueros"},{code:"PR.HU",name:"Humacao"},{code:"PR.IS",name:"Isabela"},{code:"PR.JY",name:"Jayuya"},{code:"PR.JD",name:"Juana D\xedaz"},{code:"PR.JC",name:"Juncos"},{code:"PR.LJ",name:"Lajas"},{code:"PR.LR",name:"Lares"},{code:"PR.LM",name:"Las Mar\xedas"},{code:"PR.LP",name:"Las Piedras"},{code:"PR.LZ",name:"Lo\xedza"},{code:"PR.LQ",name:"Luquillo"},{code:"PR.MT",name:"Manat\xed"},{code:"PR.MR",name:"Maricao"},{code:"PR.MB",name:"Maunabo"},{code:"PR.MG",name:"Mayag\xfcez"},{code:"PR.MC",name:"Moca"},{code:"PR.MV",name:"Morovis"},{code:"PR.NG",name:"Naguabo"},{code:"PR.NR",name:"Naranjito"},{code:"PR.OR",name:"Orocovis"},{code:"PR.PT",name:"Patillas"},{code:"PR.PN\t",name:"Pe\xf1uelas"},{code:"PR.PO",name:"Ponce"},{code:"PR.QB",name:"Quebradillas"},{code:"PR.RC",name:"Rinc\xf3n"},{code:"PR.RG",name:"R\xedo Grande"},{code:"PR.SB",name:"Sabana Grande"},{code:"PR.SA",name:"Salinas"},{code:"PR.SG",name:"San Germ\xe1n"},{code:"PR.SJ",name:"San Juan"},{code:"PR.SL",name:"San Lorenzo"},{code:"PR.SS",name:"San Sebasti\xe1n"},{code:"PR.SI",name:"Santa Isabel"},{code:"PR.TA",name:"Toa Alta"},{code:"PR.TB",name:"Toa Baja"},{code:"PR.TJ",name:"Trujillo Alto"},{code:"PR.UT",name:"Utuado"},{code:"PR.VA",name:"Vega Alta"},{code:"PR.VB",name:"Vega Baja"},{code:"PR.VQ",name:"Vieques"},{code:"PR.VL",name:"Villalba"},{code:"PR.YB",name:"Yabucoa"},{code:"PR.YU",name:"Yauco"}]},{code:"QA",id:2322,name:"Qatar",states:[{code:"QA01",name:"Ad Dawhah"},{code:"QA13",name:"Al Daayen"},{code:"QA04",name:"Al Khawr"},{code:"QA10",name:"Al Wakrah"},{code:"QA14",name:"Al-Shahaniya"},{code:"QA06",name:"Ar Rayyan"},{code:"QA08",name:"Madinat ach Shamal"},{code:"QA09",name:"Umm Salal"}]},{code:"R999",id:2398,name:"Reunion",states:[]},{code:"RO",id:2323,name:"Romania",states:[{code:"RO-AB",name:"Alba"},{code:"RO-AR",name:"Arad"},{code:"RO-AG",name:"Arges"},{code:"RO-BC",name:"Bacau"},{code:"RO-BH",name:"Bihor"},{code:"RO-BN",name:"Bistrita-Nasaud"},{code:"RO-BT",name:"Botosani"},{code:"RO-BR",name:"Braila"},{code:"RO-BV",name:"Brasov"},{code:"RO-B",name:"Bucuresti"},{code:"RO-BZ",name:"Buzau"},{code:"RO-CL",name:"Calarasi"},{code:"RO-CS",name:"Caras-Severin"},{code:"RO-CJ",name:"Cluj"},{code:"RO-CT",name:"Constanta"},{code:"RO-CV",name:"Covasna"},{code:"RO-DB",name:"D\xe2mbovita"},{code:"RO-DJ",name:"Dolj"},{code:"RO-GL",name:"Galati"},{code:"RO-GR",name:"Giurgiu"},{code:"RO-GJ",name:"Gorj"},{code:"RO-HR",name:"Harghita"},{code:"RO-HD",name:"Hunedoara"},{code:"RO-IL",name:"Ialomita"},{code:"RO-IS",name:"Iasi"},{code:"RO-IF",name:"Ilfov"},{code:"RO-MM",name:"Maramures"},{code:"RO-MH",name:"Mehedinti"},{code:"RO-MS",name:"Mures"},{code:"RO-NT",name:"Neamt"},{code:"RO-OT",name:"Olt"},{code:"RO-PH",name:"Prahova"},{code:"RO-SJ",name:"Salaj"},{code:"RO-SM",name:"Satu Mare"},{code:"RO-SB",name:"Sibiu"},{code:"RO-SV",name:"Suceava"},{code:"RO-TR",name:"Teleorman"},{code:"RO-TM",name:"Timis"},{code:"RO-TL",name:"Tulcea"},{code:"RO-VL",name:"V\xe2lcea"},{code:"RO-VS",name:"Vaslui"},{code:"RO-VN",name:"Vrancea"}]},{code:"RU",id:2324,name:"Russian Federation",states:[{code:"RS01",name:"Adygeya Republic"},{code:"RS02",name:"Aginskiy Buryatskiy Avtonomnyy Okrug"},{code:"RS03",name:"Altay Republic"},{code:"RS04",name:"Altayskiy Kray"},{code:"RS05",name:"Amurskaya Oblast'"},{code:"RS06",name:"Arkhangel'skaya Oblast'"},{code:"RS07",name:"Astrakhanskaya Oblast'"},{code:"RS08",name:"Bashkortostan Republic"},{code:"RS09",name:"Belgorodskaya Oblast'"},{code:"RS10",name:"Bryanskaya Oblast'"},{code:"RS11",name:"Buryatiya Republic"},{code:"RSCI",name:"Chechnya Republic"},{code:"RS13",name:"Chelyabinskaya Oblast'"},{code:"RS14",name:"Chitinskaya Oblast'"},{code:"RS15",name:"Chukotskiy Avtonomnyy Okrug"},{code:"RS16",name:"Chuvashiya Republic"},{code:"RS17",name:"Dagestan Republic"},{code:"RS18",name:"Evenkiyskiy Avtonomnyy Okrug"},{code:"RS20",name:"Irkutskaya Oblast'"},{code:"RS21",name:"Ivanovskaya Oblast'"},{code:"RS22",name:"Kabardino-Balkariya Republic"},{code:"RS23",name:"Kaliningradskaya Oblast'"},{code:"RS24",name:"Kalmykiya Republic"},{code:"RS25",name:"Kaluzhskaya Oblast'"},{code:"RS26",name:"Kamchatskaya Oblast'"},{code:"RS27",name:"Karachayevo-Cherkesiya Republic"},{code:"RS28",name:"Kareliya Republic"},{code:"RS29",name:"Kemerovskaya Oblast'"},{code:"RS30",name:"Khabarovskiy Kray"},{code:"RS31",name:"Khakasiya Republic"},{code:"RS32",name:"Khanty-Mansiyskiy Avtonomnyy Okrug"},{code:"RS33",name:"Kirovskaya Oblast'"},{code:"RS34",name:"Komi Republic"},{code:"RS36",name:"Koryakskiy Avtonomnyy Okrug"},{code:"RS37",name:"Kostromskaya Oblast'"},{code:"RS38",name:"Krasnodarskiy Kray"},{code:"RS39",name:"Krasnoyarskiy Kray"},{code:"RS40",name:"Kurganskaya Oblast'"},{code:"RS41",name:"Kurskaya Oblast'"},{code:"RS42",name:"Leningradskaya Oblast'"},{code:"RS43",name:"Lipetskaya Oblast'"},{code:"RS44",name:"Magadanskaya Oblast'"},{code:"RS45",name:"Mariy-El Republic"},{code:"RS46",name:"Mordoviya Republic"},{code:"RS47",name:"Moskovskaya Oblast'"},{code:"RS48",name:"Moskva Federal City"},{code:"RS49",name:"Murmanskaya Oblast'"},{code:"RS50",name:"Nenetskiy Avtonomnyy Okrug"},{code:"RS51",name:"Nizhegorodskaya Oblast'"},{code:"RS52",name:"Novgorodskaya Oblast'"},{code:"RS53",name:"Novosibirskaya Oblast'"},{code:"RS54",name:"Omskaya Oblast'"},{code:"RS55",name:"Orenburgskaya Oblast'"},{code:"RS56",name:"Orlovskaya Oblast'"},{code:"RS57",name:"Penzenskaya Oblast'"},{code:"RS90",name:"Permskiy Kray"},{code:"RS59",name:"Primorskiy Kray"},{code:"RS60",name:"Pskovskaya Oblast'"},{code:"RS61",name:"Rostovskaya Oblast'"},{code:"RS62",name:"Ryazanskaya Oblast'"},{code:"RS63",name:"Sakha (Yakutiya) Republic"},{code:"RS64",name:"Sakhalinskaya Oblast'"},{code:"RS65",name:"Samarskaya Oblast'"},{code:"RS66",name:"Sankt-Peterburg Federal City"},{code:"RS67",name:"Saratovskaya Oblast'"},{code:"RS68",name:"Severnaya Osetiya-Alaniya Respublika"},{code:"RS69",name:"Smolenskaya Oblast'"},{code:"RS70",name:"Stavropol'skiy Kray"},{code:"RS71",name:"Sverdlovskaya Oblast'"},{code:"RS72",name:"Tambovskaya Oblast'"},{code:"RS73",name:"Tatarstan Republic"},{code:"RS74",name:"Taymyrskiy (Dolgano-Nenetskiy) Avtonomnyy Okrug"},{code:"RS75",name:"Tomskaya Oblast'"},{code:"RS76",name:"Tul'skaya Oblast'"},{code:"RS77",name:"Tverskaya Oblast'"},{code:"RS78",name:"Tyumenskaya Oblast'"},{code:"RS79",name:"Tyva Republic"},{code:"RS80",name:"Udmurtiya Republic"},{code:"RS81",name:"Ul'yanovskaya Oblast'"},{code:"RS82",name:"Ust'-Ordynskiy Buryatskiy Avtonomnyy Okrug"},{code:"RS83",name:"Vladimirskaya Oblast'"},{code:"RS84",name:"Volgogradskaya Oblast'"},{code:"RS85",name:"Vologodskaya Oblast'"},{code:"RS86",name:"Voronezhskaya Oblast'"},{code:"RS87",name:"Yamalo-Nenetskiy Avtonomnyy Okrug"},{code:"RS88",name:"Yaroslavskaya Oblast'"},{code:"RS89",name:"Yevreyskaya Avtonomnaya Oblast'"}]},{code:"RW",id:2325,name:"Rwanda",states:[{code:"RW11",name:"Eastern"},{code:"RW12",name:"Kigali City"},{code:"RW13",name:"Northern"},{code:"RW15",name:"Southern"},{code:"RW14",name:"Western"}]},{code:"BL",id:2432,name:"Saint Barth\xe9lemy",states:[]},{code:"SH",id:2433,name:"Saint Helena; Ascension and Tristan Da Cunha",states:[]},{code:"KN",id:2399,name:"Saint Kitts and Nevis",states:[]},{code:"LC",id:2326,name:"Saint Lucia",states:[]},{code:"MF",id:2434,name:"Saint Martin",states:[{code:"MF.SM",name:"Saint Martin"}]},{code:"PM",id:2435,name:"Saint Pierre And Miquelon",states:[]},{code:"VC",id:2400,name:"Saint Vincent and Grenadines",states:[]},{code:"WS",id:2401,name:"Samoa",states:[{code:"WS01",name:"A'ana"},{code:"WS02",name:"Aiga-i-le-Tai"},{code:"WS03",name:"Atua"},{code:"WS04",name:"Fa'asaleleaga"},{code:"WS05",name:"Gaga'emauga"},{code:"WS07",name:"Gagaifomauga"},{code:"WS08",name:"Palauli"},{code:"WS09",name:"Satupa'itea"},{code:"WS10",name:"Tuamasaga"},{code:"WS06",name:"Va'a-o-Fonoti"},{code:"WS11",name:"Vaisigano"}]},{code:"SM",id:2327,name:"San Marino",states:[]},{code:"TP",id:2403,name:"Sao Tome and Principe",states:[]},{code:"SA",id:2328,name:"Saudi Arabia",states:[{code:"SA02",name:"Al Bahah"},{code:"SA15",name:"Al Hudud ash Shamaliyah"},{code:"SA20",name:"Al Jawf"},{code:"SA05",name:"Al Madinah"},{code:"SA08",name:"Al Qasim"},{code:"SA10",name:"Ar Riyad"},{code:"SA06",name:"Ash Sharqiyah"},{code:"SA11",name:"Asir"},{code:"SA13",name:"Ha'il"},{code:"SA17",name:"Jizan"},{code:"SA14",name:"Makkah"},{code:"SA16",name:"Najran"},{code:"SA19",name:"Tabuk"}]},{code:"SN",id:2329,name:"Senegal",states:[{code:"SG01",name:"Dakar"},{code:"SG03",name:"Diourbel"},{code:"SG09",name:"Fatick"},{code:"SG16",name:"Kaffrine"},{code:"SG10",name:"Kaolack"},{code:"SG17",name:"K\xe9dougou"},{code:"SG11",name:"Kolda"},{code:"SG13",name:"Louga"},{code:"SG15",name:"Matam"},{code:"SG14",name:"Saint-Louis"},{code:"SG18",name:"S\xe9dhiou"},{code:"SG05",name:"Tambacounda"},{code:"SG07",name:"Thi\xe8s"},{code:"SG12",name:"Ziguinchor"}]},{code:"RI",id:2402,name:"Serbia",states:[{code:"RS-00",name:"Belgrade"},{code:"RS-14",name:"Borski okrug"},{code:"RS-11",name:"Branicevski okrug"},{code:"RS-23",name:"Jablanicki okrug"},{code:"RS-06",name:"Ju\u017enobanatski okrug"},{code:"RS-04",name:"Ju\u017enobanatski okrug"},{code:"RS-09",name:"Kolubarski okrug"},{code:"RS-25",name:"Kosovski okrug"},{code:"RS-28",name:"Kosovsko-Mitrovacki okrug"},{code:"RS-29",name:"Kosovsko-Pomoravski okrug"},{code:"RS-08",name:"Macvanski okrug"},{code:"RS-17",name:"Moravicki okrug"},{code:"RS-20",name:"Ni\u0161avski okrug"},{code:"RS-24",name:"Pcinjski okrug"},{code:"RS-26",name:"Pecki okrug"},{code:"RS-22",name:"Pirotski okrug"},{code:"RS-10",name:"Podunavski okrug"},{code:"RS-13",name:"Pomoravski okrug"},{code:"RS-27",name:"Prizrenski okrug"},{code:"RS-19",name:"Rasinski okrug"},{code:"RS-18",name:"Ra\u0161ka okrug"},{code:"RS-01",name:"Severnobacki okrug"},{code:"RS-03",name:"Severnobanatski okrug"},{code:"RS-02",name:"Srednjebanatski okrug"},{code:"RS-07",name:"Sremski okrug"},{code:"RS-12",name:"\u0160umadijski okrug"},{code:"RS-21",name:"Topli\xe8ki okrug"},{code:"RS-15",name:"Zaje\xe8arski okrug"},{code:"RS-05",name:"Zapadnoba\xe8ki okrug"},{code:"RS-16",name:"Zlatiborski okrug"}]},{code:"SC",id:2331,name:"Seychelles",states:[]},{code:"SL",id:2332,name:"Sierra Leone",states:[{code:"SL01",name:"Eastern"},{code:"SL02",name:"Northern"},{code:"SL03",name:"Southern"},{code:"SL04",name:"Western"}]},{code:"SG",id:2333,name:"Singapore",states:[{code:"SG01",name:"Central Singapore"},{code:"SG02",name:"North East"},{code:"SG03",name:"North West"},{code:"SG04",name:"South East"},{code:"SG05",name:"South West"}]},{code:"SX",id:2448,name:"Sint Maarten",states:[{code:"SX.SM",name:"Sint Maarten"}]},{code:"SK",id:2334,name:"Slovakia",states:[{code:"SK-BC",name:"Banskobystrick\xfd kraj"},{code:"SK-BL",name:"Bratislavsk\xfd kraj"},{code:"SK-KI",name:"Ko\u0161ick\xfd kraj"},{code:"SK-NI",name:"Nitriansky kraj"},{code:"SK-PV",name:"Pre\u0161ovsk\xfd kraj"},{code:"SK-TC",name:"Trenciansky kraj"},{code:"SK-TA",name:"Trnavsk\xfd kraj"},{code:"SK-ZI",name:"\u017dilinsk\xfd kraj"}]},{code:"SI",id:2335,name:"Slovenia",states:[{code:"SI-001",name:"Ajdov\u0161cina"},{code:"SI-195",name:"Apace"},{code:"SI-002",name:"Beltinci"},{code:"SI-148",name:"Benedikt"},{code:"SI-149",name:"Bistrica ob Sotli"},{code:"SI-003",name:"Bled"},{code:"SI-150",name:"Bloke"},{code:"SI-004",name:"Bohinj"},{code:"SI-005",name:"Borovnica"},{code:"SI-006",name:"Bovec"},{code:"SI-151",name:"Braslovce"},{code:"SI-007",name:"Brda"},{code:"SI-009",name:"Bre\u017eice"},{code:"SI-008",name:"Brezovica"},{code:"SI-152",name:"Cankova"},{code:"SI-011",name:"Celje"},{code:"SI-012",name:"Cerklje na Gorenjskem"},{code:"SI-013",name:"Cerknica"},{code:"SI-014",name:"Cerkno"},{code:"SI-153",name:"Cerkvenjak"},{code:"SI-197",name:"Cirkulane"},{code:"SI-015",name:"Cren\u0161ovci"},{code:"SI-016",name:"Crna na Koro\u0161kem"},{code:"SI-017",name:"Crnomelj"},{code:"SI-018",name:"Destrnik"},{code:"SI-019",name:"Divaca"},{code:"SI-154",name:"Dobje"},{code:"SI-020",name:"Dobrepolje"},{code:"SI-155",name:"Dobrna"},{code:"SI-021",name:"Dobrova-Polhov Gradec"},{code:"SI-156",name:"Dobrovnik/Dobronak"},{code:"SI-022",name:"Dol pri Ljubljani"},{code:"SI-157",name:"Dolenjske Toplice"},{code:"SI-023",name:"Dom\u017eale"},{code:"SI-024",name:"Dornava"},{code:"SI-025",name:"Dravograd"},{code:"SI-026",name:"Duplek"},{code:"SI-027",name:"Gorenja vas-Poljane"},{code:"SI-028",name:"Gori\u0161nica"},{code:"SI-207",name:"Gorje"},{code:"SI-029",name:"Gornja Radgona"},{code:"SI-030",name:"Gornji Grad"},{code:"SI-031",name:"Gornji Petrovci"},{code:"SI-158",name:"Grad"},{code:"SI-032",name:"Grosuplje"},{code:"SI-159",name:"Hajdina"},{code:"SI-160",name:"Hoce-Slivnica"},{code:"SI-161",name:"Hodo\u0161/Hodos"},{code:"SI-162",name:"Horjul"},{code:"SI-034",name:"Hrastnik"},{code:"SI-035",name:"Hrpelje-Kozina"},{code:"SI-036",name:"Idrija"},{code:"SI-037",name:"Ig"},{code:"SI-038",name:"Ilirska Bistrica"},{code:"SI-039",name:"Ivancna Gorica"},{code:"SI-040",name:"Izola/Isola"},{code:"SI-041",name:"Jesenice"},{code:"SI-163",name:"Jezersko"},{code:"SI-042",name:"Jur\u0161inci"},{code:"SI-043",name:"Kamnik"},{code:"SI-044",name:"Kanal"},{code:"SI-045",name:"Kidricevo"},{code:"SI-046",name:"Kobarid"},{code:"SI-047",name:"Kobilje"},{code:"SI-048",name:"Kocevje"},{code:"SI-049",name:"Komen"},{code:"SI-164",name:"Komenda"},{code:"SI-050",name:"Koper/Capodistria"},{code:"SI-196",name:"Kosanjevica na Krki"},{code:"SI-165",name:"Kostel"},{code:"SI-051",name:"Kozje"},{code:"SI-052",name:"Kranj"},{code:"SI-053",name:"Kranjska Gora"},{code:"SI-166",name:"Kri\u017eevci"},{code:"SI-054",name:"Kr\u0161ko"},{code:"SI-055",name:"Kungota"},{code:"SI-056",name:"Kuzma"},{code:"SI-057",name:"La\u0161ko"},{code:"SI-058",name:"Lenart"},{code:"SI-059",name:"Lendava/Lendva"},{code:"SI-060",name:"Litija"},{code:"SI-061",name:"Ljubljana"},{code:"SI-062",name:"Ljubno"},{code:"SI-063",name:"Ljutomer"},{code:"SI-208",name:"Log-Dragomer"},{code:"SI-064",name:"Logatec"},{code:"SI-065",name:"Lo\u0161ka dolina"},{code:"SI-066",name:"Lo\u0161ki Potok"},{code:"SI-167",name:"Lovrenc na Pohorju"},{code:"SI-067",name:"Luce"},{code:"SI-068",name:"Lukovica"},{code:"SI-069",name:"Maj\u0161perk"},{code:"SI-198",name:"Makole"},{code:"SI-070",name:"Maribor"},{code:"SI-168",name:"Markovci"},{code:"SI-071",name:"Medvode"},{code:"SI-072",name:"Menge\u0161"},{code:"SI-073",name:"Metlika"},{code:"SI-074",name:"Me\u017eica"},{code:"SI-169",name:"Miklav\u017e na Dravskem polju"},{code:"SI-075",name:"Miren-Kostanjevica"},{code:"SI-170",name:"Mirna Pec"},{code:"SI-076",name:"Mislinja"},{code:"SI-199",name:"Mokronog-Trebelno"},{code:"SI-077",name:"Moravce"},{code:"SI-078",name:"Moravske Toplice"},{code:"SI-079",name:"Mozirje"},{code:"SI-080",name:"Murska Sobota"},{code:"SI-081",name:"Muta"},{code:"SI-082",name:"Naklo"},{code:"SI-083",name:"Nazarje"},{code:"SI-084",name:"Nova Gorica"},{code:"SI-085",name:"Novo mesto"},{code:"SI-086",name:"Odranci"},{code:"SI-171",name:"Oplotnica"},{code:"SI-087",name:"Ormo\u017e"},{code:"SI-088",name:"Osilnica"},{code:"SI-089",name:"Pesnica"},{code:"SI-090",name:"Piran/Pirano"},{code:"SI-091",name:"Pivka"},{code:"SI-092",name:"Podcetrtek"},{code:"SI-172",name:"Podlehnik"},{code:"SI-093",name:"Podvelka"},{code:"SI-200",name:"Poljcane"},{code:"SI-173",name:"Polzela"},{code:"SI-094",name:"Postojna"},{code:"SI-174",name:"Prebold"},{code:"SI-095",name:"Preddvor"},{code:"SI-175",name:"Prevalje"},{code:"SI-096",name:"Ptuj"},{code:"SI-097",name:"Puconci"},{code:"SI-098",name:"Race-Fram"},{code:"SI-099",name:"Radece"},{code:"SI-100",name:"Radenci"},{code:"SI-101",name:"Radlje ob Dravi"},{code:"SI-102",name:"Radovljica"},{code:"SI-103",name:"Ravne na Koro\u0161kem"},{code:"SI-176",name:"Razkri\u017eje"},{code:"SI-209",name:"Recica ob Savinji"},{code:"SI-201",name:"Rence-Vogrsko"},{code:"SI-177",name:"Ribnica na Pohorju"},{code:"SI-104",name:"Ribnica"},{code:"SI-106",name:"Roga\u0161ka Slatina"},{code:"SI-105",name:"Roga\u0161ovci"},{code:"SI-107",name:"Rogatec"},{code:"SI-108",name:"Ru\u0161e"},{code:"SI-033",name:"\u0160alovci"},{code:"SI-178",name:"Selnica ob Dravi"},{code:"SI-109",name:"Semic"},{code:"SI-183",name:"\u0160empeter-Vrtojba"},{code:"SI-117",name:"\u0160encur"},{code:"SI-118",name:"\u0160entilj"},{code:"SI-119",name:"\u0160entjernej"},{code:"SI-120",name:"\u0160entjur pri Celju"},{code:"SI-211",name:"\u0160entrupert"},{code:"SI-110",name:"Sevnica"},{code:"SI-111",name:"Se\u017eana"},{code:"SI-121",name:"\u0160kocjan"},{code:"SI-122",name:"\u0160kofja Loka"},{code:"SI-123",name:"\u0160kofljica"},{code:"SI-112",name:"Slovenj Gradec"},{code:"SI-113",name:"Slovenska Bistrica"},{code:"SI-114",name:"Slovenske Konjice"},{code:"SI-124",name:"\u0160marje pri Jel\u0161ah"},{code:"SI-206",name:"\u0160marje\u0161ke Toplice"},{code:"SI-125",name:"\u0160martno ob Paki"},{code:"SI-194",name:"\u0160martno pri Litiji"},{code:"SI-194",name:"\u0160martno pri Litiji"},{code:"SI-179",name:"Sodra\u017eica"},{code:"SI-180",name:"Solcava"},{code:"SI-126",name:"\u0160o\u0161tanj"},{code:"SI-202",name:"Sredi\u0161ce ob Dravi"},{code:"SI-115",name:"Star\u0161e"},{code:"SI-127",name:"\u0160tore"},{code:"SI-203",name:"Stra\u017ea"},{code:"SI-181",name:"Sveta Ana"},{code:"SI-204",name:"Sveta Trojica v Slovenskih Goricah"},{code:"SI-182",name:"Sveti Andra\u017e v Slovenskih goricah"},{code:"SI-116",name:"Sveti Jurij"},{code:"SI-210",name:"Sveti Jurij v Slovenskih Goricah"},{code:"SI-205",name:"Sveti Toma\u017e"},{code:"SI-184",name:"Tabor"},{code:"SI-010",name:"Ti\u0161ina"},{code:"SI-128",name:"Tolmin"},{code:"SI-129",name:"Trbovlje"},{code:"SI-130",name:"Trebnje"},{code:"SI-185",name:"Trnovska vas"},{code:"SI-131",name:"Tr\u017eic"},{code:"SI-186",name:"Trzin"},{code:"SI-132",name:"Turni\u0161ce"},{code:"SI-133",name:"Velenje"},{code:"SI-187",name:"Velika Polana"},{code:"SI-134",name:"Velike La\u0161ce"},{code:"SI-188",name:"Ver\u017eej"},{code:"SI-135",name:"Videm"},{code:"SI-136",name:"Vipava"},{code:"SI-137",name:"Vitanje"},{code:"SI-138",name:"Vodice"},{code:"SI-139",name:"Vojnik"},{code:"SI-189",name:"Vransko"},{code:"SI-140",name:"Vrhnika"},{code:"SI-141",name:"Vuzenica"},{code:"SI-142",name:"Zagorje ob Savi"},{code:"SI-190",name:"\u017dalec"},{code:"SI-143",name:"Zavrc"},{code:"SI-146",name:"\u017delezniki"},{code:"SI-191",name:"\u017detale"},{code:"SI-147",name:"\u017diri"},{code:"SI-192",name:"\u017dirovnica"},{code:"SI-144",name:"Zrece"},{code:"SI-193",name:"\u017du\u017eemberk"}]},{code:"SB",id:2336,name:"Solomon Islands",states:[]},{code:"SO",id:2337,name:"Somalia",states:[{code:"SO21",name:"Awdal"},{code:"SO01",name:"Bakool"},{code:"SO02",name:"Banaadir"},{code:"SO03",name:"Bari"},{code:"SO04",name:"Bay"},{code:"SO05",name:"Galguduud"},{code:"SO06",name:"Gedo"},{code:"SO07",name:"Hiiraan"},{code:"SO08",name:"Jubbada Dhexe"},{code:"SO09",name:"Jubbada Hoose"},{code:"SO10",name:"Mudug"},{code:"SO18",name:"Nugaal"},{code:"SO12",name:"Sanaag"},{code:"SO13",name:"Shabeellaha Dhexe"},{code:"SO14",name:"Shabeellaha Hoose"},{code:"SO22",name:"Sool"},{code:"SO19",name:"Togdheer"},{code:"SO20",name:"Woqooyi Galbeed"}]},{code:"ZA",id:2338,name:"South Africa",states:[{code:"SF01",name:"Cape Province"},{code:"SF05",name:"Eastern Cape"},{code:"SF03",name:"Free State"},{code:"SF06",name:"Gauteng"},{code:"SF02",name:"KwaZulu-Natal"},{code:"SF09",name:"Limpopo"},{code:"SF07",name:"Mpumalanga"},{code:"SF10",name:"North-West"},{code:"SF08",name:"Northern Cape"},{code:"SF04",name:"Transvaal"},{code:"SF11",name:"Western Cape"}]},{code:"GS",id:2436,name:"South Georgia and the South Sandwich Islands",states:[]},{code:"SS",id:2447,name:"South Sudan",states:[{code:"OD01",name:"Central Equatoria"},{code:"OD02",name:"East Equatoria"},{code:"OD03",name:"Jungoli"},{code:"OD04",name:"Lakes"},{code:"OD05",name:"North Bahr-al-Ghazal"},{code:"OD06",name:"Unity"},{code:"OD07",name:"Upper Nile"},{code:"OD08",name:"Warap"},{code:"OD09",name:"West Bahr-al-Ghazal"},{code:"OD10",name:"West Equatoria"}]},{code:"ES",id:2339,name:"Spain",states:[{code:"SP23",name:"A Coru\xf1a"},{code:"SP01",name:"Alava"},{code:"SP02",name:"Albacete"},{code:"SP03",name:"Alicante"},{code:"SP04",name:"Almeria"},{code:"SP51",name:"Andalucia"},{code:"SP52",name:"Aragon"},{code:"SP34",name:"Asturias"},{code:"SP05",name:"Avila"},{code:"SP06",name:"Badajoz"},{code:"SP08",name:"Barcelona"},{code:"SP09",name:"Burgos"},{code:"SP10",name:"Caceres"},{code:"SP11",name:"Cadiz"},{code:"SP53",name:"Canarias"},{code:"SP39",name:"Cantabria"},{code:"SP12",name:"Castellon"},{code:"SP55",name:"Castilla y Leon"},{code:"SP54",name:"Castilla-La Mancha"},{code:"SP56",name:"Cataluna"},{code:"SP13",name:"Ciudad Real"},{code:"SP14",name:"Cordoba"},{code:"SP15",name:"Cuenca"},{code:"SP57",name:"Extremadura"},{code:"SP58",name:"Galicia"},{code:"SP16",name:"Gerona"},{code:"SP17",name:"Granada"},{code:"SP18",name:"Guadalajara"},{code:"SP19",name:"Guipuzcoa"},{code:"SP20",name:"Huelva"},{code:"SP21",name:"Huesca"},{code:"SP07",name:"Islas Baleares"},{code:"SP22",name:"Jaen"},{code:"SP23",name:"La Coruna"},{code:"SP27",name:"La Rioja"},{code:"SP24",name:"Las Palmas"},{code:"SP25",name:"Leon"},{code:"SP26",name:"Lerida"},{code:"SP28",name:"Lugo"},{code:"SP29",name:"Madrid"},{code:"SP30",name:"Malaga"},{code:"SP31",name:"Murcia"},{code:"SP32",name:"Navarra"},{code:"SP33",name:"Orense"},{code:"SP59",name:"Pais Vasco"},{code:"SP35",name:"Palencia"},{code:"SP36",name:"Pontevedra"},{code:"SP37",name:"Salamanca"},{code:"SP38",name:"Santa Cruz de Tenerife"},{code:"SP40",name:"Segovia"},{code:"SP41",name:"Sevilla"},{code:"SP42",name:"Soria"},{code:"SP43",name:"Tarragona"},{code:"SP44",name:"Teruel"},{code:"SP45",name:"Toledo"},{code:"SP46",name:"Valencia"},{code:"SP60",name:"Valenciana"},{code:"SP47",name:"Valladolid"},{code:"SP48",name:"Vizcaya"},{code:"SP49",name:"Zamora"},{code:"SP50",name:"Zaragoza"}]},{code:"LK",id:2340,name:"Sri Lanka",states:[]},{code:"SD",id:2341,name:"Sudan",states:[{code:"SU42",name:"Blue Nile"},{code:"SU61",name:"Central Darfur"},{code:"SU60",name:"East Darfur"},{code:"SU39",name:"Gedarif"},{code:"SU38",name:"Gezira"},{code:"SU52",name:"Kassala"},{code:"SU29",name:"Khartoum"},{code:"SU55",name:"North Darfur"},{code:"SU56",name:"North Kordofan"},{code:"SU43",name:"Northern"},{code:"SU36",name:"Red Sea"},{code:"SU53",name:"River Nile"},{code:"SU58",name:"Sennar"},{code:"SU49",name:"South Darfur"},{code:"SU50",name:"South Kordofan"},{code:"SU47",name:"West Darfur"},{code:"SU62",name:"West Kordofan"},{code:"SU41",name:"White Nile"}]},{code:"SR",id:2342,name:"Suriname",states:[{code:"NS10",name:"Brokopondo"},{code:"NS11",name:"Commewijne"},{code:"NS12",name:"Coronie"},{code:"NS13",name:"Marowijne"},{code:"NS14",name:"Nickerie"},{code:"NS16",name:"Paramaribo"},{code:"NS15",name:"Para"},{code:"NS17",name:"Saramacca"},{code:"NS18",name:"Sipaliwini"},{code:"NS19",name:"Wanica"}]},{code:"SJ",id:2437,name:"Svalbard And Jan Mayen",states:[]},{code:"SZ",id:2343,name:"Swaziland",states:[{code:"WZ01",name:"Hhohho"},{code:"WZ02",name:"Lubombo"},{code:"WZ03",name:"Manzini"},{code:"WZ04",name:"Shiselweni"}]},{code:"SE",id:2344,name:"Sweden",states:[{code:"SE-K",name:"Blekinge l\xe4n"},{code:"SE-W",name:"Dalarnas l\xe4n"},{code:"SE-X",name:"G\xe4vleborgs l\xe4n"},{code:"SE-I",name:"Gotlands l\xe4n"},{code:"SE-N",name:"Hallands l\xe4n"},{code:"SE-Z",name:"J\xe4mtlands l\xe4n"},{code:"SE-F",name:"J\xf6nk\xf6pings l\xe4n"},{code:"SE-H",name:"Kalmar l\xe4n"},{code:"SE-G",name:"Kronobergs l\xe4n"},{code:"SE-BD",name:"Norrbottens l\xe4n"},{code:"SE-M",name:"Sk\xe5ne l\xe4n"},{code:"SE-D",name:"S\xf6dermanlands l\xe4n"},{code:"SE-AB",name:"Stockholms l\xe4n"},{code:"SE-C",name:"Uppsala l\xe4n"},{code:"SE-S",name:"V\xe4rmlands l\xe4n"},{code:"SE-AC",name:"V\xe4sterbottens l\xe4n"},{code:"SE-Y",name:"V\xe4sternorrlands l\xe4n"},{code:"SE-U",name:"V\xe4stmanlands l\xe4n"},{code:"SE-O",name:"V\xe4stra G\xf6talands l\xe4n"},{code:"SE-T",name:"\xd6rebro l\xe4n"},{code:"SE-E",name:"\xd6sterg\xf6tlands l\xe4n"}]},{code:"CH",id:2345,name:"Switzerland",states:[{code:"AG",name:"Aargau"},{code:"AR",name:"Appenzell Ausserrhoden"},{code:"AI",name:"Appenzell Innerrhoden"},{code:"BL",name:"Basel-Landschaft"},{code:"BS",name:"Basel-Stadt"},{code:"BE",name:"Bern"},{code:"FR",name:"Fribourg"},{code:"GE",name:"Gen\xe8ve"},{code:"GL",name:"Glarus"},{code:"GR",name:"Graub\xfcnden"},{code:"JU",name:"Jura"},{code:"LU",name:"Luzern"},{code:"NE",name:"Neuch\xe2tel"},{code:"NW",name:"Nidwalden"},{code:"OW",name:"Obwalden"},{code:"SG",name:"Sankt Gallen"},{code:"SH",name:"Schaffhausen"},{code:"SZ",name:"Schwyz"},{code:"SO",name:"Solothurn"},{code:"TG",name:"Thurgau"},{code:"TI",name:"Ticino"},{code:"UR",name:"Uri"},{code:"VS",name:"Valais"},{code:"VD",name:"Vaud"},{code:"ZG",name:"Zug"},{code:"ZH",name:"Z\xfcrich"}]},{code:"SY",id:2381,name:"Syrian Arab Republic",states:[{code:"SY01",name:"Al Hasakah"},{code:"SY09",name:"Aleppo"},{code:"SY04",name:"Ar Raqqah"},{code:"SY05",name:"As Suwayda'"},{code:"SY13",name:"Damascus"},{code:"SY06",name:"Dar`a"},{code:"SY07",name:"Dayr az Zawr"},{code:"SY10",name:"Hama"},{code:"SY11",name:"Hims"},{code:"SY12",name:"Idlib"},{code:"SY02",name:"Latakia"},{code:"SY03",name:"Quneitra"},{code:"SY08",name:"Rif Dimashq"},{code:"SY14",name:"Tartus"}]},{code:"TW",id:2375,name:"Taiwan",states:[{code:"TW02",name:"Kaohsiung"},{code:"TW03",name:"Taipei"}]},{code:"TJ",id:2348,name:"Tajikistan",states:[{code:"TI01",name:"Badakhshoni Kuni"},{code:"TI04",name:"Dushanbe"},{code:"TI02",name:"Khatlon"},{code:"TI05",name:"Regions of Republican Subordination"},{code:"TI03",name:"Sogd"}]},{code:"TZ",id:2349,name:"Tanzania",states:[{code:"TZ26",name:"Arusha"},{code:"TZ23",name:"Dar es Salaam"},{code:"TZ03",name:"Dodoma"},{code:"TZ28",name:"Geita"},{code:"TZ04",name:"Iringa"},{code:"TZ19",name:"Kagera"},{code:"TZ29",name:"Katavi"},{code:"TZ05",name:"Kigoma"},{code:"TZ06",name:"Kilimanjaro"},{code:"TZ07",name:"Lindi"},{code:"TZ27",name:"Manyara"},{code:"TZ08",name:"Mara"},{code:"TZ09",name:"Mbeya"},{code:"TZ10",name:"Morogoro"},{code:"TZ11",name:"Mtwara"},{code:"TZ12",name:"Mwanza"},{code:"TZ30",name:"Njombe"},{code:"TZ13",name:"Pemba North"},{code:"TZ20",name:"Pemba South"},{code:"TZ02",name:"Pwani"},{code:"TZ24",name:"Rukwa"},{code:"TZ14",name:"Ruvuma"},{code:"TZ15",name:"Shinyanga"},{code:"TZ31",name:"Simiyu"},{code:"TZ16",name:"Singida"},{code:"TZ17",name:"Tabora"},{code:"TZ18",name:"Tanga"},{code:"TZ22",name:"Zanzibar North"},{code:"TZ21",name:"Zanzibar South and Central"},{code:"TZ25",name:"Zanzibar West"}]},{code:"TH",id:2350,name:"Thailand",states:[{code:"TH77",name:"Amnat Charoen"},{code:"TH35",name:"Ang Thong"},{code:"TH40",name:"Bangkok Metropolis"},{code:"TH81",name:"Bueng Kan"},{code:"TH28",name:"Buri Ram"},{code:"TH44",name:"Chachoengsao"},{code:"TH32",name:"Chai Nat"},{code:"TH26",name:"Chaiyaphum"},{code:"TH48",name:"Chanthaburi"},{code:"TH02",name:"Chiang Mai"},{code:"TH03",name:"Chiang Rai"},{code:"TH46",name:"Chon Buri"},{code:"TH58",name:"Chumphon"},{code:"TH23",name:"Kalasin"},{code:"TH11",name:"Kamphaeng Phet"},{code:"TH50",name:"Kanchanaburi"},{code:"TH22",name:"Khon Kaen"},{code:"TH63",name:"Krabi"},{code:"TH06",name:"Lampang"},{code:"TH05",name:"Lamphun"},{code:"TH18",name:"Loei"},{code:"TH34",name:"Lop Buri"},{code:"TH01",name:"Mae Hong Son"},{code:"TH24",name:"Maha Sarakham"},{code:"TH78",name:"Mukdahan"},{code:"TH43",name:"Nakhon Nayok"},{code:"TH53",name:"Nakhon Pathom"},{code:"TH73",name:"Nakhon Phanom"},{code:"TH27",name:"Nakhon Ratchasima"},{code:"TH16",name:"Nakhon Sawan"},{code:"TH64",name:"Nakhon Si Thammarat"},{code:"TH04",name:"Nan"},{code:"TH31",name:"Narathiwat"},{code:"TH79",name:"Nong Bua Lam Phu"},{code:"TH17",name:"Nong Khai"},{code:"TH38",name:"Nonthaburi"},{code:"TH39",name:"Pathum Thani"},{code:"TH69",name:"Pattani"},{code:"TH61",name:"Phangnga"},{code:"TH66",name:"Phatthalung"},{code:"TH41",name:"Phayao"},{code:"TH14",name:"Phetchabun"},{code:"TH56",name:"Phetchaburi"},{code:"TH13",name:"Phichit"},{code:"TH12",name:"Phitsanulok"},{code:"TH36",name:"Phra Nakhon Si Ayutthaya"},{code:"TH07",name:"Phrae"},{code:"TH62",name:"Phuket"},{code:"TH74",name:"Prachin Buri"},{code:"TH57",name:"Prachuap Khiri Khan"},{code:"TH59",name:"Ranong"},{code:"TH52",name:"Ratchaburi"},{code:"TH47",name:"Rayong"},{code:"TH25",name:"Roi Et"},{code:"TH80",name:"Sa Kaeo"},{code:"TH20",name:"Sakon Nakhon"},{code:"TH42",name:"Samut Prakan"},{code:"TH55",name:"Samut Sakhon"},{code:"TH54",name:"Samut Songkhram"},{code:"TH37",name:"Saraburi"},{code:"TH67",name:"Satun"},{code:"TH30",name:"Si Sa Ket"},{code:"TH33",name:"Sing Buri"},{code:"TH68",name:"Songkhla"},{code:"TH09",name:"Sukhothai"},{code:"TH51",name:"Suphan Buri"},{code:"TH60",name:"Surat Thani"},{code:"TH29",name:"Surin"},{code:"TH08",name:"Tak"},{code:"TH65",name:"Trang"},{code:"TH49",name:"Trat"},{code:"TH75",name:"Ubon Ratchathani"},{code:"TH76",name:"Udon Thani"},{code:"TH15",name:"Uthai Thani"},{code:"TH10",name:"Uttaradit"},{code:"TH70",name:"Yala"},{code:"TH72",name:"Yasothon"}]},{code:"TL",id:2404,name:"Timor-Leste",states:[]},{code:"TG",id:2351,name:"Togo",states:[{code:"TO22",name:"Centrale"},{code:"TO23",name:"Kara"},{code:"TO24",name:"Maritime"},{code:"TO25",name:"Plateaux"},{code:"TO26",name:"Savanes"}]},{code:"TK",id:2438,name:"Tokelau",states:[]},{code:"TO",id:2405,name:"Tonga",states:[]},{code:"TT",id:2352,name:"Trinidad and Tobago",states:[{code:"TD01",name:"Arima"},{code:"TD13",name:"Chaguanas"},{code:"TD14",name:"Couva/Tabaquite/Talparo"},{code:"TD15",name:"Diego Martin"},{code:"TD11",name:"Eastern Tobago"},{code:"TD16",name:"Mayaro/Rio Claro"},{code:"TD17",name:"Penal/Debe"},{code:"TD18",name:"Point Fortin"},{code:"TD05",name:"Port of Spain"},{code:"TD19",name:"Princes Town"},{code:"TD10",name:"San Fernando"},{code:"TD20",name:"San Juan/Laventille"},{code:"TD21",name:"Sangre Grande"},{code:"TD22",name:"Siparia"},{code:"TD23",name:"Tunapuna/Piarco"},{code:"TD11",name:"Western Tobago"}]},{code:"TN",id:2353,name:"Tunisia",states:[{code:"TS38",name:"Ariana"},{code:"TS17",name:"B\xe9ja"},{code:"TS27",name:"Ben Arous"},{code:"TS18",name:"Bizerte"},{code:"TS29",name:"Gab\xe8s"},{code:"TS30",name:"Gafsa"},{code:"TS06",name:"Jendouba"},{code:"TS03",name:"Kairouan"},{code:"TS02",name:"Kass\xe9rine"},{code:"TS31",name:"Kebili"},{code:"TS14",name:"Le Kef"},{code:"TS15",name:"Mahdia"},{code:"TS39",name:"Manouba"},{code:"TS28",name:"M\xe9denine"},{code:"TS16",name:"Monastir"},{code:"TS19",name:"Nabeul"},{code:"TS32",name:"Sfax"},{code:"TS33",name:"Sidi Bou Zid"},{code:"TS22",name:"Siliana"},{code:"TS23",name:"Sousse"},{code:"TS34",name:"Tataouine"},{code:"TS35",name:"Tozeur"},{code:"TS36",name:"Tunis"},{code:"TS37",name:"Zaghouan"}]},{code:"TR",id:2354,name:"Turkey",states:[{code:"TU81",name:"Adana"},{code:"TU02",name:"Adiyaman"},{code:"TU03",name:"Afyonkarahisar"},{code:"TU04",name:"Agri"},{code:"TU75",name:"Aksaray"},{code:"TU05",name:"Amasya"},{code:"TU68",name:"Ankara"},{code:"TU07",name:"Antalya"},{code:"TU86",name:"Ardahan"},{code:"TU08",name:"Artvin"},{code:"TU09",name:"Aydin"},{code:"TU10",name:"Balikesir"},{code:"TU87",name:"Bartin"},{code:"TU76",name:"Batman"},{code:"TU77",name:"Bayburt"},{code:"TU11",name:"Bilecik"},{code:"TU12",name:"Bing\xf6l"},{code:"TU13",name:"Bitlis"},{code:"TU14",name:"Bolu"},{code:"TU15",name:"Burdur"},{code:"TU16",name:"Bursa"},{code:"TU17",name:"\xc7anakkale"},{code:"TU82",name:"\xc7ankiri"},{code:"TU19",name:"\xc7orum"},{code:"TU20",name:"Denizli"},{code:"TU21",name:"Diyarbakir"},{code:"TU93",name:"D\xfczce"},{code:"TU22",name:"Edirne"},{code:"TU23",name:"Elazig"},{code:"TU24",name:"Erzincan"},{code:"TU25",name:"Erzurum"},{code:"TU26",name:"Eskisehir"},{code:"TU83",name:"Gaziantep"},{code:"TU28",name:"Giresun"},{code:"TU69",name:"G\xfcm\xfcshane"},{code:"TU70",name:"Hakkari"},{code:"TU31",name:"Hatay"},{code:"TU88",name:"Igdir"},{code:"TU33",name:"Isparta"},{code:"TU34",name:"Istanbul"},{code:"TU35",name:"Izmir"},{code:"TU46",name:"Kahramanmaras"},{code:"TU89",name:"Karab\xfck"},{code:"TU78",name:"Karaman"},{code:"TU84",name:"Kars"},{code:"TU37",name:"Kastamonu"},{code:"TU38",name:"Kayseri"},{code:"TU90",name:"Kilis"},{code:"TU79",name:"Kirikkale"},{code:"TU39",name:"Kirklareli"},{code:"TU40",name:"Kirsehir"},{code:"TU41",name:"Kocaeli"},{code:"TU71",name:"Konya"},{code:"TU43",name:"K\xfctahya"},{code:"TU44",name:"Malatya"},{code:"TU45",name:"Manisa"},{code:"TU72",name:"Mardin"},{code:"TU32",name:"Mersin"},{code:"TU48",name:"Mugla"},{code:"TU49",name:"Mus"},{code:"TU50",name:"Nevsehir"},{code:"TU73",name:"Nigde"},{code:"TU52",name:"Ordu"},{code:"TU91",name:"Osmaniye"},{code:"TU53",name:"Rize"},{code:"TU54",name:"Sakarya"},{code:"TU55",name:"Samsun"},{code:"TU63",name:"Sanliurfa"},{code:"TU74",name:"Siirt"},{code:"TU57",name:"Sinop"},{code:"TU80",name:"Sirnak"},{code:"TU58",name:"Sivas"},{code:"TU59",name:"Tekirdag"},{code:"TU60",name:"Tokat"},{code:"TU61",name:"Trabzon"},{code:"TU62",name:"Tunceli"},{code:"TU64",name:"Usak"},{code:"TU65",name:"Van"},{code:"TU92",name:"Yalova"},{code:"TU66",name:"Yozgat"},{code:"TU85",name:"Zonguldak"}]},{code:"TM",id:2355,name:"Turkmenistan",states:[{code:"TX01",name:"Ahal"},{code:"TM.AB",name:"Ashgabat"},{code:"TX02",name:"Balkan"},{code:"TX03",name:"Dashoguz"},{code:"TX04",name:"Lebap"},{code:"TX05",name:"Mary"}]},{code:"TC",id:2439,name:"Turks and Caicos Islands",states:[]},{code:"TV",id:2440,name:"Tuvalu",states:[]},{code:"UG",id:2356,name:"Uganda",states:[{code:"UG.AI",name:"Abim"},{code:"UG.AD",name:"Adjumani"},{code:"UG.AG",name:"Agago"},{code:"UG.AL",name:"Alebtong"},{code:"UG.AT",name:"Amolatar"},{code:"UG.AZ",name:"Amudat"},{code:"UG.AM",name:"Amuria"},{code:"UG.AY",name:"Amuru"},{code:"UG.AQ",name:"Apac"},{code:"UG.AX",name:"Arua"},{code:"UG.BD",name:"Budaka"},{code:"UG.BA",name:"Bududa"},{code:"UG.BI",name:"Bugiri"},{code:"UG.BH",name:"Buhweju"},{code:"UG.BZ",name:"Buikwe"},{code:"UG.BE",name:"Bukedea"},{code:"UG.BM",name:"Bukomansimbi"},{code:"UG.BW",name:"Bukwo"},{code:"UG.BB",name:"Bulambuli"},{code:"UG.BL",name:"Buliisa"},{code:"UG.BX",name:"Bundibugyo"},{code:"UG.BC",name:"Bushenyi"},{code:"UG.BU",name:"Busia"},{code:"UG.BJ",name:"Butaleja"},{code:"UG.BT",name:"Butambala"},{code:"UG.BV",name:"Buvuma"},{code:"UG.BY",name:"Buyende"},{code:"UG.DO",name:"Dokolo"},{code:"UG.GM",name:"Gomba"},{code:"UG.GL",name:"Gulu"},{code:"UG.HO",name:"Hoima"},{code:"UG.IB",name:"Ibanda"},{code:"UG.IC",name:"Iganga"},{code:"UG.NG",name:"Isingiro"},{code:"UG.JI",name:"Jinja"},{code:"UG.AB",name:"Kaabong"},{code:"UG.KA",name:"Kabale"},{code:"UG.BR",name:"Kabarole"},{code:"UG.KD",name:"Kaberamaido"},{code:"UG.KN",name:"Kalangala"},{code:"UG.RO",name:"Kaliro"},{code:"UG.QA",name:"Kalungu"},{code:"UG.KM",name:"Kampala"},{code:"UG.QU",name:"Kamuli"},{code:"UG.KE",name:"Kamwenge"},{code:"UG.UU",name:"Kanungu"},{code:"UG.QP",name:"Kapchorwa"},{code:"UG.KS",name:"Kasese"},{code:"UG.KK",name:"Katakwi"},{code:"UG.KY",name:"Kayunga"},{code:"UG.KI",name:"Kibaale"},{code:"UG.QO",name:"Kiboga"},{code:"UG.QB",name:"Kibuku"},{code:"UG.KH",name:"Kiruhuura"},{code:"UG.QD",name:"Kiryandongo"},{code:"UG.KR",name:"Kisoro"},{code:"UG.QT",name:"Kitgum"},{code:"UG.OK",name:"Koboko"},{code:"UG.QL",name:"Kole"},{code:"UG.KF",name:"Kotido"},{code:"UG.QM",name:"Kumi"},{code:"UG.QW",name:"Kween"},{code:"UG.QZ",name:"Kyankwanzi"},{code:"UG.QG",name:"Kyegegwa"},{code:"UG.QJ",name:"Kyenjojo"},{code:"UG.LM",name:"Lamwo"},{code:"UG.LL",name:"Lira"},{code:"UG.LK",name:"Luuka"},{code:"UG.LW",name:"Luwero"},{code:"UG.LE",name:"Lwengo"},{code:"UG.LY",name:"Lyantonde"},{code:"UG.MW",name:"Manafwa"},{code:"UG.MQ",name:"Masaka"},{code:"UG.MZ",name:"Masindi"},{code:"UG.MG",name:"Mayuge"},{code:"UG.ME",name:"Mbale"},{code:"UG.RR",name:"Mbarara"},{code:"UG.MM",name:"Mitoma"},{code:"UG.TY",name:"Mityana"},{code:"UG.MX",name:"Moroto"},{code:"UG.MY",name:"Moyo"},{code:"UG.MJ",name:"Mpigi"},{code:"UG.MD",name:"Mubende"},{code:"UG.MV",name:"Mukono"},{code:"UG.NI",name:"Nakapiripirit"},{code:"UG.NK",name:"Nakaseke"},{code:"UG.NA",name:"Nakasongola"},{code:"UG.NY",name:"Namayingo"},{code:"UG.BK",name:"Namutumba"},{code:"UG.NQ",name:"Napak"},{code:"UG.NB",name:"Nebbi"},{code:"UG.NR",name:"Ngora"},{code:"UG.NO",name:"Ntoroko"},{code:"UG.NT",name:"Ntungamo"},{code:"UG.NW",name:"Nwoya"},{code:"UG.MH",name:"Nyadri"},{code:"UG.OT",name:"Otuke"},{code:"UG.OY",name:"Oyam"},{code:"UG.PR",name:"Pader"},{code:"UG.PS",name:"Pallisa"},{code:"UG.RI",name:"Rakai"},{code:"UG.RZ",name:"Rubirizi"},{code:"UG.RK",name:"Rukungiri"},{code:"UG.SE",name:"Sembabule"},{code:"UG.SX",name:"Serere"},{code:"UG.SH",name:"Sheema"},{code:"UG.SK",name:"Sironko"},{code:"UG.ST",name:"Soroti"},{code:"UG.TR",name:"Tororo"},{code:"UG.WA",name:"Wakiso"},{code:"UG.YU",name:"Yumbe"},{code:"UG.ZO",name:"Zombo"}]},{code:"UA",id:2357,name:"Ukraine",states:[{code:"UP01",name:"Cherkasy"},{code:"UP02",name:"Chernihiv"},{code:"UP03",name:"Chernivtsi"},{code:"UP11",name:"Crimea"},{code:"UP04",name:"Dnipropetrovs'k"},{code:"UP05",name:"Donets'k"},{code:"UP06",name:"Ivano-Frankivs'k"},{code:"UP07",name:"Kharkiv"},{code:"UP08",name:"Kherson"},{code:"UP09",name:"Khmel'nyts'kyy"},{code:"UP13",name:"Kiev"},{code:"UP12",name:"Kiev City"},{code:"UP10",name:"Kirovohrad"},{code:"UP15",name:"L'viv"},{code:"UP14",name:"Luhans'k"},{code:"UP16",name:"Mykolayiv"},{code:"UP17",name:"Odessa"},{code:"UP18",name:"Poltava"},{code:"UP19",name:"Rivne"},{code:"UP20",name:"Sevastopol' City"},{code:"UP21",name:"Sumy"},{code:"UP22",name:"Ternopil'"},{code:"UP25",name:"Transcarpathia"},{code:"UP23",name:"Vinnytsya"},{code:"UP24",name:"Volyn"},{code:"UP26",name:"Zaporizhzhya"},{code:"UP27",name:"Zhytomyr"}]},{code:"AE",id:2358,name:"United Arab Emirates",states:[{code:"AE02",name:"'Ajman"},{code:"AE01",name:"Abu Dhabi"},{code:"AE04",name:"Al Fujayrah"},{code:"AE03",name:"Dubai"},{code:"AE05",name:"Ra's al Khaymah"},{code:"AE06",name:"Sharjah"},{code:"AE07",name:"Umm al Qaywayn"}]},{code:"UM",id:2441,name:"United States Minor Outlying Islands",states:[]},{code:"UY",id:2360,name:"Uruguay",states:[]},{code:"UZ",id:2361,name:"Uzbekistan",states:[{code:"UZ01",name:"Andijon"},{code:"UZ02",name:"Buxoro"},{code:"UZ03",name:"Farg`ona"},{code:"UZ15",name:"Jizzax"},{code:"UZ09",name:"Karakalpakstan"},{code:"UZ08",name:"Kashkadarya"},{code:"UZ06",name:"Namangan"},{code:"UZ07",name:"Navoi"},{code:"UZ10",name:"Samarkand"},{code:"UZ16",name:"Sirdaryo"},{code:"UZ12",name:"Surxondaryo"},{code:"UZ13",name:"Tashkent City"},{code:"UZ14",name:"Tashkent"},{code:"UZ05",name:"Xorazm"}]},{code:"NH",id:2406,name:"Vanuatu",states:[]},{code:"VE",id:2363,name:"Venezuela; Bolivarian Republic of",states:[{code:"VE01",name:"Amazonas"},{code:"VE02",name:"Anzo\xe1tegui"},{code:"VE03",name:"Apure"},{code:"VE04",name:"Aragua"},{code:"VE05",name:"Barinas"},{code:"VE06",name:"Bol\xedvar"},{code:"VE07",name:"Carabobo"},{code:"VE08",name:"Cojedes"},{code:"VE09",name:"Delta Amacuro"},{code:"VE24",name:"Dependencias Federales"},{code:"VE25",name:"Distrito Capital"},{code:"VE11",name:"Falc\xf3n"},{code:"VE12",name:"Gu\xe1rico"},{code:"VE13",name:"Lara"},{code:"VE14",name:"M\xe9rida"},{code:"VE15",name:"Miranda"},{code:"VE16",name:"Monagas"},{code:"VE17",name:"Nueva Esparta"},{code:"VE18",name:"Portuguesa"},{code:"VE19",name:"Sucre"},{code:"VE20",name:"T\xe1chira"},{code:"VE21",name:"Trujillo"},{code:"VE26",name:"Vargas"},{code:"VE22",name:"Yaracuy"},{code:"VE23",name:"Zulia"}]},{code:"VN",id:2364,name:"Vietnam",states:[{code:"VM01",name:"An Giang"},{code:"VM45",name:"Ba Ria-Vung Tau"},{code:"VM72",name:"Bac Can"},{code:"VM71",name:"Bac Giang"},{code:"VM73",name:"Bac Lieu"},{code:"VM74",name:"Bac Ninh"},{code:"VM03",name:"Ben Tre"},{code:"VM46",name:"Binh Dinh"},{code:"VM75",name:"Binh Duong"},{code:"VM76",name:"Binh Phuoc"},{code:"VM47",name:"Binh Thuan"},{code:"VM77",name:"Ca Mau"},{code:"VM87",name:"Can Tho"},{code:"VM05",name:"Cao Bang"},{code:"VM78",name:"Da Nang"},{code:"VM88",name:"Dac Lac"},{code:"VM91",name:"Dac Nong"},{code:"VM92",name:"Dien Bien"},{code:"VM43",name:"Dong Nai"},{code:"VM09",name:"Dong Thap"},{code:"VM49",name:"Gia Lai"},{code:"VM50",name:"Ha Giang"},{code:"VM80",name:"Ha Nam"},{code:"VM52",name:"Ha Tinh"},{code:"VM79",name:"Hai Duong"},{code:"VM13",name:"Haiphong"},{code:"VM44",name:"Hanoi"},{code:"VM93",name:"Hau Giang"},{code:"VM20",name:"Ho Chi Minh"},{code:"VM53",name:"Hoa Binh"},{code:"VM81",name:"Hung Yen"},{code:"VM54",name:"Khanh Hoa"},{code:"VM21",name:"Kien Giang"},{code:"VM55",name:"Kon Tum"},{code:"VM89",name:"Lai Chau"},{code:"VM23",name:"Lam Dong"},{code:"VM39",name:"Lang Son"},{code:"VM90",name:"Lao Cai"},{code:"VM24",name:"Long An"},{code:"VM82",name:"Nam Dinh"},{code:"VM58",name:"Nghe An"},{code:"VM59",name:"Ninh Binh"},{code:"VM60",name:"Ninh Thuan"},{code:"VM83",name:"Phu Tho"},{code:"VM61",name:"Phu Yen"},{code:"VM62",name:"Quang Binh"},{code:"VM84",name:"Quang Nam"},{code:"VM63",name:"Quang Ngai"},{code:"VM30",name:"Quang Ninh"},{code:"VM64",name:"Quang Tri"},{code:"VM65",name:"Soc Trang"},{code:"VM32",name:"Son La"},{code:"VM33",name:"Tay Ninh"},{code:"VM35",name:"Thai Binh"},{code:"VM85",name:"Thai Nguyen"},{code:"VM34",name:"Thanh Hoa"},{code:"VM66",name:"Thua Thien-Hue"},{code:"VM37",name:"Tien Giang"},{code:"VM67",name:"Tra Vinh"},{code:"VM68",name:"Tuyen Quang"},{code:"VM69",name:"Vinh Long"},{code:"VM86",name:"Vinh Phuc"},{code:"VM70",name:"Yen Bai"}]},{code:"VG",id:2446,name:"Virgin Islands; British",states:[{code:"VG.VI",name:"British Virgin Islands"}]},{code:"VI",id:2442,name:"Virgin Islands; U.S.",states:[{code:"010",name:"Saint Croix"},{code:"020",name:"Saint John"},{code:"030",name:"Saint Thomas"}]},{code:"WF",id:2443,name:"Wallis and Futuna",states:[]},{code:"EH",id:2444,name:"Western Sahara",states:[]},{code:"YE",id:2382,name:"Yemen",states:[{code:"YM01",name:"Abyan"},{code:"YM20",name:"Al Bayda'"},{code:"YM18",name:"Al Dali'"},{code:"YM08",name:"Al Hudaydah"},{code:"YM21",name:"Al Jawf"},{code:"YM03",name:"Al Mahrah"},{code:"YM10",name:"Al Mahwit"},{code:"YM19",name:"Amran"},{code:"YM11",name:"Dhamar"},{code:"YM04",name:"Hadramawt"},{code:"YM22",name:"Hajjah"},{code:"YM23",name:"Ibb"},{code:"YM24",name:"Lahij"},{code:"YM14",name:"Ma'rib"},{code:"YM27",name:"Raymah"},{code:"YM15",name:"Sa`dah"},{code:"YM16",name:"San`a'"},{code:"YM26",name:"San`a' [City]"},{code:"YM05",name:"Shabwah"},{code:"YM28",name:"Socotra"},{code:"YM25",name:"Ta`izz"},{code:"YM02",name:"`Adan"}]},{code:"ZM",id:2369,name:"Zambia",states:[{code:"ZA02",name:"Central"},{code:"ZA08",name:"Copperbelt"},{code:"ZA03",name:"Eastern"},{code:"ZA04",name:"Luapula"},{code:"ZA09",name:"Lusaka"},{code:"ZA10",name:"Muchinga"},{code:"ZA06",name:"North-Western"},{code:"ZA05",name:"Northern"},{code:"ZA07",name:"Southern"},{code:"ZA01",name:"Western"}]},{code:"ZW",id:2370,name:"Zimbabwe",states:[{code:"ZI09",name:"Bulawayo"},{code:"ZI10",name:"Harare"},{code:"ZI01",name:"Manicaland"},{code:"ZI03",name:"Mashonaland Central"},{code:"ZI04",name:"Mashonaland East"},{code:"ZI05",name:"Mashonaland West"},{code:"ZI08",name:"Masvingo"},{code:"ZI06",name:"Matabeleland North"},{code:"ZI07",name:"Matabeleland South"},{code:"ZI02",name:"Midlands"}]},{code:"NONE",id:2378,name:"- None Specified -",states:[]}];function Rd(e){return Dd.find(t=>t.id===e)}const Md={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>Nd),multi:!0};let Nd=(()=>{class e{constructor(e){this.labels=e,this._readOnly=!1,this.states=[],this.fieldList=["address1","address2","city","state","zip","countryID"],this.onModelChange=()=>{},this.onModelTouched=()=>{},this.focused={},this.invalid={},this.disabled={},this.invalidMaxlength={},this.valid={},this.tooltip={},this.initComplete=!1,this.change=new r.EventEmitter,this.focus=new r.EventEmitter,this.blur=new r.EventEmitter,this.validityChange=new r.EventEmitter}set readOnly(e){this._readOnly=e,this.fieldList.forEach(e=>{this.disabled[e]=this._readOnly}),this.model&&this.updateStates()}get readOnly(){return this._readOnly}ngOnInit(){this.config||(this.config={}),this.model?(this.writeValue(this.model),this.updateControl()):this.model||(this.model={}),this.initConfig(),Pu.isBlank(this.model.countryID)&&this.updateStates()}initConfig(){this.fieldList.forEach(e=>{this.config.hasOwnProperty(e)||(this.config[e]={hidden:!0}),this.config[e].hasOwnProperty("label")||(this.config[e].label=this.labels[e]),this.config.required&&(this.config[e].required=!0),(this.config[e].readOnly||this.config.readOnly)&&(this.config[e].readOnly=!0,this.disabled[e]=!0),"countryID"===e&&(this.config[e].pickerConfig||(this.config.countryID.pickerConfig=this.getDefaultCountryConfig()),this.config[e].pickerConfig.defaultOptions=this.config.countryID.pickerConfig.options),"state"===e&&(this.config[e].pickerConfig||(this.config.state.pickerConfig=this.getDefaultStateConfig(),this.config[e].pickerConfig.defaultOptions=this.config[e].pickerConfig.options),this.stateOptions=this.config[e].pickerConfig.options,this.config[e].pickerConfig.options=(e="")=>this.stateOptions(e,this.model.countryID),this.config[e].pickerConfig.defaultOptions=this.stateOptions)})}isValid(e){let t=!0;(!this.config[e].required||!Pu.isBlank(this.model[e])&&!Pu.isEmpty(this.model[e]))&&this.config[e].required||"countryID"===e&&this.config[e].required&&!Pu.isBlank(this.model.countryID)||"state"===e&&this.config[e].required&&(!Pu.isEmpty(this.model.state)||(Pu.isBlank(this.model.state)||Pu.isEmpty(this.model.state))&&!Pu.isBlank(this.model.countryName)&&this.config.state.pickerConfig&&this.config.state.pickerConfig.defaultOptions&&0===this.config.state.pickerConfig.defaultOptions.length)?!Pu.isEmpty(this.model[e])&&!Pu.isBlank(this.config[e].maxlength)&&this.config[e].maxlength0?t=!0:!Pu.isEmpty(this.model[e])&&!Pu.isBlank(this.config[e].maxlength)&&this.config[e].maxlengththis.stateOptions(e,this.model.countryID),this.stateOptions("",this.model.countryID).then(e=>{this.config.state.pickerConfig.defaultOptions=e,e.length?(this.tooltip.state=void 0,this.disabled.state=this._readOnly,this.setStateLabel(this.model)):(this.disabled.state=!0,this.tooltip.state=this.labels.noStatesForCountry,this.config.state.required&&(this.valid.state=!0)),this.validityChange.emit(),this.onInput(null,"state")})):(this.config.state.pickerConfig.defaultOptions=[],this.disabled.state=!0,this.tooltip.state=this.labels.selectCountryFirst,this.config.state.required&&(this.valid.state=!1))}getStateOptions(e="",t){if(t){const n=function(e){if(e){const t=Dd.find(t=>t.name===e.trim());return t&&t.states||[]}return[]}(Rd(t).name).map(e=>e.name);return e?n.filter(t=>new RegExp(""+e,"gi").test(t)):n}return[]}updateControl(){this.onModelChange(this.model),this.onInput(null,"countryID"),this.onInput(null,"state")}writeValue(e){let t=!1;if(e){let n;if(e.countryName&&e.countryID)n=e.countryName;else if(e.countryID&&this.config.countryID.pickerConfig&&this.config.countryID.pickerConfig.getLabels&&Pu.isFunction(this.config.countryID.pickerConfig.getLabels)){const r=this.config.countryID.pickerConfig.getLabels(e.countryID);t=!0,r.then&&r.then(r=>{t=!1,n=Pu.interpolateWithFallback(this.config.countryID.pickerConfig.format,r),this.model=Object.assign(e,{countryName:n}),this.updateStates()})}n?(n=n.trim(),e.state=e.state||"",this.model=Object.assign(e,{countryName:n})):this.model=e,t||Pu.isBlank(this.model.countryID)||this.updateStates()}this.fieldList.forEach(e=>{this.onInput(null,e)})}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}getDefaultStateConfig(){return{field:"value",format:"$label",options:(e="",t)=>Promise.resolve(this.getStateOptions(e,t)),getLabels:e=>Promise.resolve(e)}}getDefaultCountryConfig(){return{field:"value",format:"$label",options:(e="")=>new Promise(t=>{let n=Dd;return e&&(n=n.filter(t=>new RegExp(""+e,"gi").test(t.name))),t(n.map(e=>({value:e.id,label:e.name})))}),getLabels:e=>new Promise(t=>{const n=Rd(e);t(n?{value:n.id,label:n.name}:"")})}}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](ju))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-address"]],inputs:{readOnly:"readOnly",config:"config"},outputs:{change:"change",focus:"focus",blur:"blur",validityChange:"validityChange"},features:[r["\u0275\u0275ProvidersFeature"]([Md])],decls:6,vars:6,consts:[["class","street-address",3,"invalid","focus","disabled",4,"ngIf"],["class","apt suite",3,"invalid","focus","disabled",4,"ngIf"],["class","city locality",3,"invalid","focus","disabled",4,"ngIf"],["class","state region",3,"invalid","focus","disabled","tooltip",4,"ngIf"],["class","zip postal-code",3,"invalid","focus","disabled",4,"ngIf"],["class","country-name",3,"invalid","focus","disabled",4,"ngIf"],[1,"street-address"],["class","required-indicator address1",3,"ngClass",4,"ngIf"],["type","text","id","address1","name","address1","autocomplete","shipping street-address address-line-1",3,"placeholder","maxlength","ngModel","ngModelChange","focus","blur","input"],[1,"required-indicator","address1",3,"ngClass"],[1,"apt","suite"],["class","required-indicator address2",3,"ngClass",4,"ngIf"],["type","text","id","address2","name","address2","autocomplete","shipping address-line-2",3,"placeholder","maxlength","ngModel","ngModelChange","focus","blur","input"],[1,"required-indicator","address2",3,"ngClass"],[1,"city","locality"],["class","required-indicator",3,"ngClass",4,"ngIf"],["type","text","id","city","name","city","autocomplete","shipping city locality",3,"placeholder","maxlength","ngModel","ngModelChange","focus","blur","input"],[1,"required-indicator",3,"ngClass"],[1,"state","region",3,"tooltip"],["autocomplete","shipping region",3,"config","placeholder","ngModel","disablePickerInput","changed","ngModelChange"],[1,"zip","postal-code"],["type","text","id","zip","name","zip","autocomplete","shipping postal-code",3,"placeholder","maxlength","ngModel","ngModelChange","focus","blur","input"],[1,"country-name"],["autocomplete","shipping country",3,"config","placeholder","ngModel","disablePickerInput","changed","ngModelChange"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,Ms,3,12,"span",0),r["\u0275\u0275template"](1,js,3,12,"span",1),r["\u0275\u0275template"](2,Ls,3,12,"span",2),r["\u0275\u0275template"](3,Bs,3,12,"span",3),r["\u0275\u0275template"](4,Hs,3,12,"span",4),r["\u0275\u0275template"](5,qs,3,11,"span",5)),2&e&&(r["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.address1&&t.config.address1.hidden)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.address2&&t.config.address2.hidden)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.city&&t.config.city.hidden)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.state&&t.config.state.hidden)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.zip&&t.config.zip.hidden)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.countryID&&t.config.countryID.hidden)))},directives:[i.m,Ui.DefaultValueAccessor,Ui.MaxLengthValidator,Ui.NgControlStatus,Ui.NgModel,i.k,Tu,ud],encapsulation:2}),e})();const jd={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>Ld),multi:!0},Fd={iconStyle:"box"};let Ld=(()=>{class e{constructor(e){this.ref=e,this.indeterminate=!1,this.disabled=!1,this.onSelect=new r.EventEmitter,this.boxIcon=!0,this.onModelChange=()=>{},this.onModelTouched=()=>{}}ngOnInit(){this.layoutOptions=Object.assign({},Fd,this.layoutOptions),this.boxIcon="box"===this.layoutOptions.iconStyle}select(e){Pu.swallowEvent(e),this.disabled||(this.model=!this.model,this.onModelChange(this.model),this.onSelect.emit({originalEvent:e,value:this.model}))}writeValue(e){this.model=e,this.ref.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-checkbox"]],inputs:{indeterminate:"indeterminate",disabled:"disabled",layoutOptions:"layoutOptions",name:"name",label:"label"},outputs:{onSelect:"onSelect"},features:[r["\u0275\u0275ProvidersFeature"]([jd])],decls:5,vars:24,consts:[[1,"check-box-group"],["type","checkbox",3,"name","ngModel","disabled","ngModelChange"],[3,"click"],[4,"ngIf"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275elementStart"](1,"input",1),r["\u0275\u0275listener"]("ngModelChange",(function(e){return t.model=e})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](2,"label",2),r["\u0275\u0275listener"]("click",(function(e){return t.select(e)})),r["\u0275\u0275element"](3,"i"),r["\u0275\u0275template"](4,Ks,2,1,"span",3),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275classProp"]("checked",t.model)("disabled",t.disabled),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("name",t.name)("ngModel",t.model)("disabled",t.disabled),r["\u0275\u0275attribute"]("id",t.name),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("disabled",t.disabled),r["\u0275\u0275attribute"]("for",t.name),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("bhi-checkbox-empty",!t.model&&!t.indeterminate&&t.boxIcon)("bhi-checkbox-filled",t.model&&!t.indeterminate&&t.boxIcon)("bhi-checkbox-indeterminate",t.indeterminate&&t.boxIcon)("bhi-circle-o",!t.model&&!t.indeterminate&&!t.boxIcon)("bhi-check",t.model&&!t.indeterminate&&!t.boxIcon)("bhi-circle",t.indeterminate&&!t.boxIcon),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.label))},directives:[Ui.CheckboxControlValueAccessor,Ui.NgControlStatus,Ui.NgModel,i.m],encapsulation:2}),e})();const Vd={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>Bd),multi:!0};let Bd=(()=>{class e{constructor(){this.onSelect=new r.EventEmitter,this.onModelChange=()=>{},this.onModelTouched=()=>{}}ngOnInit(){this.setModel(),this.setupOptions()}select(e,t){Pu.swallowEvent(e),this.disabled||(t.checked=!t.checked,this.model=this._options.filter(e=>e.checked).map(e=>e.value),this.onModelChange(this.model.length>0?this.model:""),this.onSelect.emit({selected:this.model}))}setupOptions(){this.options=this.options||[],this._options=[],this.options.forEach(this.options.length&&!this.options[0].value?e=>{const t={value:e,label:e,checked:this.model&&this.model.length&&-1!==this.model.indexOf(e.value)};this._options.push(t)}:e=>{const t=e;t.checked=this.model&&this.model.length&&-1!==this.model.indexOf(e.value),this._options.push(t)})}setModel(){const e=this.options.filter(e=>e.checked).map(e=>e.value);this.writeValue(e)}writeValue(e){this.model=e||[],e&&this.setupOptions()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-check-list"]],inputs:{options:"options",disabled:"disabled",name:"name"},outputs:{onSelect:"onSelect"},features:[r["\u0275\u0275ProvidersFeature"]([Vd])],decls:1,vars:1,consts:[["class","check-box-group",3,"ngClass","disabled",4,"ngFor","ngForOf"],[1,"check-box-group",3,"ngClass"],["type","checkbox",3,"name","ngModel","value","disabled","change"],[3,"click"],[3,"ngClass"]],template:function(e,t){1&e&&r["\u0275\u0275template"](0,Ys,6,17,"div",0),2&e&&r["\u0275\u0275property"]("ngForOf",t._options)},directives:[i.l,i.k,Ui.CheckboxControlValueAccessor,Ui.NgControlStatus,Ui.NgModel],encapsulation:2}),e})();class Ud{constructor(e){this.name="",this.contentType="",this.lastModified=0,this.size=0,this.loaded=!1,this.reader=new FileReader,this.name=""+encodeURIComponent(e.name||""),this.contentType=e.type,this.lastModified=e.lastModified,this.size=e.size,this.file=e,this.reader.onload=e=>{this.fileContents=e.target.result.split(",")[1],this.dataURL=e.target.result,this.loaded=!0,this.readPromise&&this.readPromise(this)}}read(){return new Promise(e=>{this.readPromise=e,this.reader.readAsDataURL(this.file)})}toJSON(){return{name:this.name,contentType:this.type,lastModified:this.lastModified,size:this.size,fileContents:this.fileContents}}}const Hd={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>qd),multi:!0},Gd={order:"default",download:!0,removable:!0,labelStyle:"default",draggable:!1};let qd=(()=>{class e{constructor(e,t){this.element=e,this.labels=t,this.multiple=!1,this.disabled=!1,this.value=[],this.edit=new r.EventEmitter,this.save=new r.EventEmitter,this.delete=new r.EventEmitter,this.upload=new r.EventEmitter,this.elements=[],this.files=[],this.active=!1,this.onModelChange=()=>{},this.onModelTouched=()=>{},this.commands={dragenter:this.dragEnterHandler.bind(this),dragleave:this.dragLeaveHandler.bind(this),dragover:this.dragOverHandler.bind(this),drop:this.dropHandler.bind(this)}}ngOnInit(){["dragenter","dragleave","dragover","drop"].forEach(e=>{this.element.nativeElement.addEventListener(e,this.commands[e])}),this.updateLayout(),this.setInitialFileList(),this.dataFeatureId=this.dataFeatureId?this.dataFeatureId:this.name}ngOnDestroy(){["dragenter","dragleave","dragover","drop"].forEach(e=>{this.element.nativeElement.removeEventListener(e,this.commands[e])})}ngOnChanges(e){this.onModelChange(this.model)}updateLayout(){this.layoutOptions=Object.assign({},Gd,this.layoutOptions),this.insertTemplatesBasedOnLayout()}insertTemplatesBasedOnLayout(){let e;switch(this.layoutOptions.order){case"displayFilesBelow":e=["fileInput","fileOutput"];break;default:e=["fileOutput","fileInput"]}return e.forEach(e=>{this.container.createEmbeddedView(this[e],0)}),e}setInitialFileList(){this.value&&(this.files=this.value)}dragEnterHandler(e){e.preventDefault(),e.dataTransfer.dropEffect="copy",this.target=e.target,this.active=!0}dragLeaveHandler(e){e.preventDefault(),this.target===e.target&&(this.active=!1)}dragOverHandler(e){e.preventDefault()}dropHandler(e){if(e.preventDefault(),this.visible=!1,"Files"!==e.dataTransfer.types[0])return;const t=this.layoutOptions,n=Array.from(e.dataTransfer.files);t.customActions?this.upload.emit(this.multiple?n:[n[0]]):this.process(this.multiple?n:[n[0]]),this.active=!1}writeValue(e){this.model=e}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}check(e){this.process(Array.from(e.target.files))}validate(e){let t=!0;return this.layoutOptions.customValidation&&this.layoutOptions.customValidation.filter(e=>"upload"===e.action).forEach(n=>{t=n.fn(e)&&t}),t}process(e){this.validate(e)&&Promise.all(e.map(e=>this.readFile(e))).then(e=>{this.multiple?this.files.push(...e):this.files=e,this.model=this.files,this.onModelChange(this.model)})}download(e){window.open(e.dataURL,"_blank")}remove(e){this.files.splice(this.files.findIndex(t=>t.name===e.name&&t.size===e.size),1),this.model=this.files,this.onModelChange(this.model)}readFile(e){return new Ud(e).read()}customEdit(e){this.edit.emit(e)}customSave(e){this.save.emit(e)}customDelete(e){this.delete.emit(e)}customCheck(e){this.upload.emit(e)}setDisabledState(e){this.disabled=e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](ju))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-file-input"]],viewQuery:function(e,t){var n;1&e&&(r["\u0275\u0275staticViewQuery"]($s,!0),r["\u0275\u0275staticViewQuery"](Ws,!0),r["\u0275\u0275staticViewQuery"](Zs,!0,r.ViewContainerRef)),2&e&&(r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.fileInput=n.first),r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.fileOutput=n.first),r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.container=n.first))},inputs:{multiple:"multiple",disabled:"disabled",value:"value",dataFeatureId:"dataFeatureId",layoutOptions:"layoutOptions",name:"name",placeholder:"placeholder"},outputs:{edit:"edit",save:"save",delete:"delete",upload:"upload"},features:[r["\u0275\u0275ProvidersFeature"]([Hd]),r["\u0275\u0275NgOnChangesFeature"]],decls:6,vars:0,consts:[["container",""],["fileInput",""],["fileOutput",""],[1,"file-input-group"],["type","file","tabindex","-1",3,"name","change",4,"ngIf"],[3,"ngSwitch"],["class","no-box",4,"ngSwitchCase"],["class","boxed",4,"ngSwitchDefault"],["type","file","tabindex","-1",3,"name","change"],[1,"no-box"],[1,"bhi-dropzone"],[1,"link"],[1,"boxed"],[1,"file-output-group"],["class","file-item",3,"disabled",4,"ngFor","ngForOf"],[1,"file-item"],["class","bhi-move",4,"ngIf"],[4,"ngIf"],["class","actions",4,"ngIf"],[1,"bhi-move"],["target","_blank",3,"href"],[1,"actions"],["type","button","theme","icon","icon","save","tabindex","-1",3,"click",4,"ngIf"],["type","button","theme","icon","icon","close","tabindex","-1",3,"click",4,"ngIf"],["type","button","theme","icon","icon","save","tabindex","-1",3,"click"],["type","button","theme","icon","icon","close","tabindex","-1",3,"click"],["type","button","theme","icon","icon","edit","tabindex","-1",3,"click",4,"ngIf"],["type","button","theme","icon","icon","edit","tabindex","-1",3,"click"]],template:function(e,t){1&e&&(r["\u0275\u0275element"](0,"div",null,0),r["\u0275\u0275template"](2,tc,6,8,"ng-template",null,1,r["\u0275\u0275templateRefExtractor"]),r["\u0275\u0275template"](4,gc,2,1,"ng-template",null,2,r["\u0275\u0275templateRefExtractor"]))},directives:[i.m,i.o,i.p,i.q,i.l,xu,Fu],pipes:[Ru],encapsulation:2}),e})(),Kd=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,Mu,Iu,Pd,md,Lu,Au]]}),e})();const zd={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>Yd),multi:!0};let Yd=(()=>{class e{constructor(e,t){this.element=e,this.ref=t,this.name=(new Date).getTime().toString(),this.disabled=!1,this.onChange=new r.EventEmitter,this.onSelectedOptionClick=new r.EventEmitter,this.onDisabledOptionClick=new r.EventEmitter,this._options=[],this.activeTile=null,this.focused=!1,this.onModelChange=()=>{},this.onModelTouched=()=>{}}setFocus(e){this.focused=e}ngAfterContentInit(){this.name=this.name||"",this.setupOptions()}ngOnChanges(e){e.options&&e.options.currentValue&&!e.options.firstChange&&(this.name=this.name||"",this._options=[],this.setupOptions())}setupOptions(){this._options=this.options.map(this.options&&this.options.length&&null==this.options[0].value?e=>{const t={value:e,label:e,checked:this.model===e};return t.checked&&this.setTile(t),t}:e=>(e.checked=this.model===e.value||this.model&&this.model.id===e.value,e.checked&&this.setTile(e),e)),this.ref.markForCheck()}select(e,t){if(e&&(e.stopPropagation(),e.preventDefault()),t.disabled)this.onDisabledOptionClick.emit(t);else{if(t.checked)return void this.onSelectedOptionClick.emit(t);for(const e of this._options)e.checked=!1;t.checked=!t.checked,this.onChange.emit(t.value),this.onModelChange(t.value),this.setTile(t),this.model=t.value}this.ref.markForCheck()}setTile(e){e&&(this.activeTile=e.value,this.ref.markForCheck())}writeValue(e){this.model=e,Pu.isBlank(e)||this.setupOptions()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-tiles"]],inputs:{name:"name",disabled:["controlDisabled","disabled"],options:"options",required:"required"},outputs:{onChange:"onChange",onSelectedOptionClick:"onSelectedOptionClick",onDisabledOptionClick:"onDisabledOptionClick"},features:[r["\u0275\u0275ProvidersFeature"]([zd]),r["\u0275\u0275NgOnChangesFeature"]],decls:2,vars:5,consts:[[1,"tile-container"],["class","tile",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"tile",3,"ngClass","click"],["type","radio",1,"tiles-input",3,"name","value","disabled","change","focus","blur"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275template"](1,yc,4,12,"div",1),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275classProp"]("active",t.focused)("disabled",t.disabled),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",t._options))},directives:[i.l,i.k],encapsulation:2,changeDetection:0}),e})(),$d=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.ReactiveFormsModule]]}),e})();const Wd={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>Zd),multi:!0};let Zd=(()=>{class e{constructor(e,t,n,o){this.element=e,this.labels=t,this._changeDetectorRef=n,this._zone=o,this.icon="search",this.placeholder="Search...",this.alwaysOpen=!1,this.theme="positive",this.closeOnSelect=!0,this.searchChanged=new r.EventEmitter,this.focused=!1,this._onChange=()=>{},this._onTouched=()=>{}}showSearch(e,t=!1){this.panelOpen||setTimeout(()=>{const e=this.input.nativeElement;e&&e.focus()},10)}onFocus(){this._zone.run(()=>{this.focused=!0,this.openPanel()})}onBlur(){this.focused=!1}openPanel(){this.overlay.openPanel()}closePanel(){this.overlay.closePanel()}get panelOpen(){return this.overlay&&this.overlay.panelOpen}get active(){return this.panelOpen||this.alwaysOpen}_handleKeydown(e){27!==e.keyCode&&13!==e.keyCode&&9!==e.keyCode||!this.panelOpen||(this.closePanel(),e.stopPropagation())}_handleInput(e){document.activeElement===e.target&&(this._onChange(e.target.value),this.debounceSearchChange&&clearTimeout(this.debounceSearchChange),this.debounceSearchChange=setTimeout(()=>{this.searchChanged.emit(e.target.value)},400))}writeValue(e){this._setValue(e)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}_setValue(e){this.value=e;let t=e;e&&this.displayField&&(t=e.hasOwnProperty(this.displayField)?e[this.displayField]:e),this.displayValue=t||"",this.input.nativeElement.value=this.displayValue,this._changeDetectorRef.markForCheck()}setValueAndClose(e){e&&e.value&&(this._setValue(e.value),this._onChange(e.value)),this.closePanel()}clearValue(e){this.writeValue(null),this._onChange(null)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef),r["\u0275\u0275directiveInject"](r.NgZone))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-search"]],viewQuery:function(e,t){var n;1&e&&(r["\u0275\u0275viewQuery"](nd,!0),r["\u0275\u0275staticViewQuery"](ja,!0)),2&e&&(r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.overlay=n.first),r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.input=n.first))},hostVars:4,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("focused",t.focused)("active",t.active)},inputs:{icon:"icon",placeholder:"placeholder",alwaysOpen:"alwaysOpen",theme:"theme",closeOnSelect:"closeOnSelect",displayValue:"displayValue",name:"name",displayField:"displayField",hint:"hint"},outputs:{searchChanged:"searchChanged"},features:[r["\u0275\u0275ProvidersFeature"]([Wd])],ngContentSelectors:ua,decls:5,vars:8,consts:[["theme","fab","tooltipPosition","bottom","data-automation-id","novo-search-fab",3,"color","icon","tooltip","click"],["type","text","data-automation-id","novo-search-input",3,"focus","blur","keydown","input"],["input",""],["position","above-below",3,"parent","closeOnSelect","select","closing"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275elementStart"](0,"button",0),r["\u0275\u0275listener"]("click",(function(){return t.showSearch()})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](1,"input",1,2),r["\u0275\u0275listener"]("focus",(function(){return t.onFocus()}))("blur",(function(){return t.onBlur()}))("keydown",(function(e){return t._handleKeydown(e)}))("input",(function(e){return t._handleInput(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](3,"novo-overlay-template",3),r["\u0275\u0275listener"]("select",(function(){return t.closePanel()}))("closing",(function(){return t.onBlur()})),r["\u0275\u0275projection"](4),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275property"]("color",t.theme)("icon",t.icon)("tooltip",t.hint),r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("name",t.name)("value",t.displayValue)("placeholder",t.placeholder),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("parent",t.element)("closeOnSelect",t.closeOnSelect))},directives:[xu,Tu,nd],encapsulation:2,changeDetection:0}),e})(),Jd=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Iu,md,Au,rd]]}),e})();const Qd={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>Xd),multi:!0};let Xd=(()=>{class e{constructor(e,t){this.labels=e,this.element=t,this.weekStart=0,this.onSelect=new r.EventEmitter(!1),this.weekdays=[],this.months=[],this.years=[],this.view="days",this.rangeSelectMode="startDate",this._onChange=()=>{},this._onTouched=()=>{}}ngOnInit(){const e=new Date,t=this.minYear?Number(this.minYear):e.getFullYear()-100,n=this.maxYear?Number(this.maxYear):e.getFullYear()+10;for(let r=t;r<=n;r++)this.years.push(r);this.weekdays=this.setupWeekdays(),this.months=this.labels.getMonths(),this.selectedLabel=this.labels.startDate,this.selected2Label=this.labels.endDate,this.updateView(this.model,!1,!0)}ngOnChanges(e){const t=e.weekRangeSelect;t&&t.currentValue!==t.previousValue&&!t.firstChange&&this.clearRange();const n=e.weekStart;n&&n.currentValue!==n.previousValue&&!n.firstChange&&(this.weekdays=this.setupWeekdays(),this.updateView(this.model,!1,!1))}setupWeekdays(){let e=this.labels.getWeekdays();if(!Pu.isBlank(this.weekStart)&&this.weekStart>0&&this.weekStart<=6){const t=e.splice(this.weekStart);e=[...t,...e]}return e}isSelectingRange(e,t,n,r,o,i,a){if(e&&!a){const e="endDate"===i&&n&&r&&Object(Bi.isAfter)(t,r)&&Object(Bi.isBefore)(t,o),a="startDate"===i&&n&&r&&Object(Bi.isBefore)(t,n)&&Object(Bi.isAfter)(t,o),s=!n&&r&&Object(Bi.isBefore)(t,r)&&Object(Bi.isAfter)(t,o);return n&&!r&&Object(Bi.isAfter)(t,n)&&Object(Bi.isBefore)(t,o)||s||a||e}return!1}isEndFill(e,t,n,r){return!!(e&&r&&n)&&!Object(Bi.isSameDay)(n,r)&&Object(Bi.isSameDay)(t,r)&&Object(Bi.isAfter)(t,n)}isStartFill(e,t,n,r){return!!(e&&r&&n)&&!Object(Bi.isSameDay)(n,r)&&Object(Bi.isSameDay)(t,n)&&Object(Bi.isBefore)(t,r)}isFiller(e,t,n,r){return!!(e&&r&&n)&&(Object(Bi.isAfter)(t,n)&&Object(Bi.isBefore)(t,r)||Object(Bi.isSameDay)(t,n)||Object(Bi.isSameDay)(t,r))}isSelected(e,t,n,r){return e?t&&(n&&t.getDate()===n.getDate()&&t.getMonth()===n.getMonth()&&t.getFullYear()===n.getFullYear()||r&&t.getDate()===r.getDate()&&t.getMonth()===r.getMonth()&&t.getFullYear()===r.getFullYear()):t.getDate()===n.getDate()&&t.getMonth()===n.getMonth()&&t.getFullYear()===n.getFullYear()}isDisabled(e,t,n){return Object(Bi.isBefore)(e,t)||Object(Bi.isAfter)(e,n)}updateView(e,t,n){if(e&&null===e.startDate)this.clearRange();else{e||this.clearRange();let r=e?new Date(e):new Date;r=this.removeTime(r),this.month=new Date(r),this.monthLabel=this.labels.formatDateWithFormat(this.month,{month:"short"});const o=new Date(r.getTime());o.setDate(1),this.removeTime(o.setDate(1)),this.buildMonth(o,this.month),n&&this.select(null,{date:r},t)}}setToday(){const e=new Date;this.updateView(e,!0,!0),this.open(null,"days")}clearRange(){this.selected=null,this.selectedLabel=this.labels.startDate,this.selected2=null,this.selected2Label=this.labels.endDate}setMonth(e){const t=this.month?this.month:new Date,n=Object(Bi.setMonth)(t,e);this.updateView(n,!0,!1),this.open(null,"days")}setYear(e){const t=this.month?this.month:new Date,n=Object(Bi.setYear)(t,e);this.updateView(n,!0,!1),this.open(null,"days")}select(e,t,n){Pu.swallowEvent(e),this.range?this.weekRangeSelect?(this.selected=Object(Bi.startOfWeek)(t.date,{weekStartsOn:this.weekStart}),this.selected2=Object(Bi.endOfWeek)(t.date,{weekStartsOn:this.weekStart}),this.selectedLabel=this.labels.formatDateWithFormat(this.selected,{month:"short",day:"2-digit",year:"numeric"}),this.selected2Label=this.labels.formatDateWithFormat(this.selected2,{month:"short",day:"2-digit",year:"numeric"}),!n&&this.weekRangeSelect&&this.fireRangeSelect()):"startDate"===this.rangeSelectMode?(this.selected=Object(Bi.startOfDay)(t.date),this.selectedLabel=this.labels.formatDateWithFormat(this.selected,{month:"short",day:"2-digit",year:"numeric"}),this.selected2&&Object(Bi.isAfter)(t.date,this.selected2)&&(this.selected2=null,this.selected2Label=this.labels.endDate),e&&(this.rangeSelectMode="endDate")):"endDate"===this.rangeSelectMode&&(this.selected2=Object(Bi.endOfDay)(t.date),this.selected2Label=this.labels.formatDateWithFormat(this.selected2,{month:"short",day:"2-digit",year:"numeric"}),this.selected&&Object(Bi.isBefore)(t.date,this.selected)&&(this.selected=null,this.selectedLabel=this.labels.startDate),e&&(this.rangeSelectMode="startDate")):(this.selected=t.date,this.selectedLabel=this.labels.formatDateWithFormat(this.selected,{month:"short",day:"2-digit",year:"numeric"}),this.updateHeading()),n&&this.selected&&(this.range&&this.selected&&this.selected2&&(this.fireRangeSelect(),this._onChange({startDate:this.selected,endDate:this.selected2?this.selected2:null}),this.model={startDate:this.selected,endDate:this.selected2?this.selected2:null}),this.range||(this.onSelect.next({month:this.labels.formatDateWithFormat(this.selected,{month:"long"}),year:this.selected.getFullYear(),day:this.labels.formatDateWithFormat(this.selected,{weekday:"long"}),date:this.selected}),this._onChange(this.selected),this.model=this.selected))}fireRangeSelect(){Object(Bi.isBefore)(this.selected,this.selected2)&&this.onSelect.next({startDate:{month:this.labels.formatDateWithFormat(this.selected,{month:"long"}),year:this.selected.getFullYear(),day:this.labels.formatDateWithFormat(this.selected,{weekday:"long"}),date:this.selected},endDate:{month:this.labels.formatDateWithFormat(this.selected2,{month:"long"}),year:this.selected2.getFullYear(),day:this.labels.formatDateWithFormat(this.selected2,{weekday:"long"}),date:this.selected2}})}open(e,t){Pu.swallowEvent(e),this.view=t===this.view?"days":t,"years"!==this.view&&"months"!==this.view||setTimeout(()=>{const e=this.element.nativeElement.querySelector(".calendar-content."+this.view),t=this.element.nativeElement.querySelector(`.calendar-content.${this.view} .${"years"===this.view?"year":"month"}.selected`);e&&t&&(e.scrollTop=t.offsetTop-100)}),this.updateHeading()}prevMonth(e){Pu.swallowEvent(e);const t=Object(Bi.subMonths)(this.month,1);this.updateView(t,!1,!1)}nextMonth(e){Pu.swallowEvent(e);const t=Object(Bi.addMonths)(this.month,1);this.updateView(t,!1,!1)}updateHeading(){this.selected&&(this.heading={month:this.labels.formatDateWithFormat(this.selected,{month:"long"}),year:this.selected.getFullYear(),day:this.labels.formatDateWithFormat(this.selected,{weekday:"long"}),date:this.selected.getDate()})}removeTime(e){const t=new Date(e);return t.setHours(12),t.setSeconds(0),t.setMilliseconds(0),t}buildMonth(e,t){this.weeks=[];let n=!1,r=Object(Bi.startOfWeek)(e,{weekStartsOn:this.weekStart}),o=r.getMonth(),i=0;for(;!n;)this.weeks.push({days:this.buildWeek(new Date(r.getTime()),t)}),r=Object(Bi.addDays)(r,7),n=i++>2&&o!==r.getMonth(),o=r.getMonth()}buildWeek(e,t){const n=[];for(let r=0;r<7;r++)n.push({name:this.weekdays[r],number:e.getDate(),isToday:Object(Bi.isToday)(e),date:e}),e=Object(Bi.addDays)(e,1);return n}toggleRangeSelect(e){this.rangeSelectMode=e}rangeHover(e,t){this.hoverDay=t.date}writeValue(e){this.model=e,Pu.isDate(e)&&this.updateView(e,!1,!0)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-date-picker"]],inputs:{weekStart:"weekStart",minYear:"minYear",maxYear:"maxYear",start:"start",end:"end",inline:"inline",range:"range",weekRangeSelect:"weekRangeSelect"},outputs:{onSelect:"onSelect"},features:[r["\u0275\u0275ProvidersFeature"]([Qd]),r["\u0275\u0275NgOnChangesFeature"]],decls:24,vars:12,consts:[[1,"calendar"],["class","calendar-top",4,"ngIf"],["class","date-range-tabs",3,"week-select-mode",4,"ngIf"],[1,"calendar-header"],["data-automation-id","calendar-previous",1,"previous",3,"click"],[1,"heading"],["data-automation-id","header-month",1,"month",3,"click"],["data-automation-id","header-year",1,"year",3,"click"],["data-automation-id","calendar-next",1,"next",3,"click"],["cellspacing","0","cellpadding","0",1,"calendar-content","days",3,"hidden"],["class","weekday",3,"title",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"calendar-content","months",3,"hidden"],[3,"click",4,"ngFor","ngForOf"],[1,"calendar-content","years",3,"hidden"],[1,"calendar-footer"],["data-automation-id","calendar-today",1,"today",3,"click"],[1,"calendar-top"],[1,"day"],[1,"month"],[1,"date"],[1,"year"],[1,"date-range-tabs"],["data-automation-id","calendar-start-date",1,"range-tab",3,"click"],["data-automation-id","calendar-end-date",1,"range-tab",3,"click"],[1,"indicator"],[1,"weekday",3,"title"],[3,"ngClass","mouseover",4,"ngFor","ngForOf"],[3,"ngClass","mouseover"],[1,"day",3,"disabled","click"],[3,"click"],[1,"month",3,"ngClass"],[1,"year",3,"ngClass"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275template"](1,vc,9,8,"div",1),r["\u0275\u0275template"](2,bc,6,7,"div",2),r["\u0275\u0275elementStart"](3,"div",3),r["\u0275\u0275elementStart"](4,"span",4),r["\u0275\u0275listener"]("click",(function(e){return t.prevMonth(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](5,"span",5),r["\u0275\u0275elementStart"](6,"span",6),r["\u0275\u0275listener"]("click",(function(e){return t.open(e,"months")})),r["\u0275\u0275text"](7),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](8,"span",7),r["\u0275\u0275listener"]("click",(function(e){return t.open(e,"years")})),r["\u0275\u0275text"](9),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](10,"span",8),r["\u0275\u0275listener"]("click",(function(e){return t.nextMonth(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](11,"table",9),r["\u0275\u0275elementStart"](12,"thead"),r["\u0275\u0275elementStart"](13,"tr"),r["\u0275\u0275template"](14,Cc,2,3,"th",10),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](15,"tbody"),r["\u0275\u0275template"](16,_c,2,1,"tr",11),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](17,"section",12),r["\u0275\u0275template"](18,kc,3,5,"div",13),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](19,"section",14),r["\u0275\u0275template"](20,xc,3,5,"div",13),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](21,"div",15),r["\u0275\u0275elementStart"](22,"span",16),r["\u0275\u0275listener"]("click",(function(){return t.setToday()})),r["\u0275\u0275text"](23),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.inline&&!t.range),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.range),r["\u0275\u0275advance"](5),r["\u0275\u0275textInterpolate"](t.monthLabel),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](null==t.month?null:t.month.getFullYear()),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("hidden",!("days"==t.view)),r["\u0275\u0275advance"](3),r["\u0275\u0275property"]("ngForOf",t.weekdays),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngForOf",t.weeks),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("hidden","months"!==t.view),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",t.months),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("hidden","years"!==t.view),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",t.years),r["\u0275\u0275advance"](3),r["\u0275\u0275textInterpolate"](t.labels.today))},directives:[i.m,i.l,i.k],encapsulation:2,data:{animation:[Ni("startDateTextState",[Li("startDate",Fi({opacity:"1.0"})),Li("endDate",Fi({opacity:"0.6"})),Vi("startDate <=> endDate",ji("200ms ease-in"))]),Ni("endDateTextState",[Li("startDate",Fi({opacity:"0.6"})),Li("endDate",Fi({opacity:"1.0"})),Vi("startDate <=> endDate",ji("200ms ease-in"))]),Ni("indicatorState",[Li("startDate",Fi({transform:"translateX(0%)"})),Li("endDate",Fi({transform:"translateX(100%)"})),Vi("startDate <=> endDate",ji("200ms ease-in"))])]}}),e})(),eh=(()=>{class e{constructor(e){this.labels=e}getTimeMask(e){let t=[/\d/,/\d/,/:/,/\d/,/\d/],n=[];const r=this.labels.timeFormatPlaceholderAM.toLowerCase();if(e)return t;if(n=r.split("hh:mm"),n&&n.length){t=[];for(const e of n)if(""===e)t=t.concat([/\d/,/\d|:/,/:|\d/,/\d|\w|\s/,/\d|\s|\w/]);else if(e.length)for(let n=0;n=0&&o<=11&&r>1900&&i>0&&i<=31&&(s=new Date(r,o,i))}else if(t&&4===t.length&&e.length>=1){const n=/\d{1,4}(\/|\.|\-)(\d{1,2})/.exec(e),r=/^(\d{1,4})$/.exec(e),o=/\w+(\/|\.|\-)\w+[\/|\.|\-]\w+/gi.exec(a),i=e[e.length-1].match(/\/|\.|\-/);(n&&3===n.length&&this.isValidDatePart(n[2],t[2])&&!i||r&&2===r.length&&this.isValidDatePart(r[1],t[1])&&!i)&&(e=`${e}${o[1]}`)}return[s,e]}parseTimeString(e,t){const n=new Date;let r,o=this.labels.timeFormatAM,i=this.labels.timeFormatPM;if(!e||!e.includes(":"))return[n,e];if(!t&&o&&i){let t=[],a=!1;if(o=this.labels.timeFormatAM.toLowerCase(),i=this.labels.timeFormatPM.toLowerCase(),(e=e.toLowerCase()).includes(o)?t=e.split(o):e.includes(i)&&(t=e.split(i),a=!0),t&&t.length)for(const e of t)e&&e.trim().includes(":")&&(r=e.trim().split(":"));if(r&&r.length&&2===r.length){let e=parseInt(r[0],10);12===e&&a?e=12:a?e+=12:12===e&&(e=0),n.setHours(e),n.setMinutes(parseInt(r[1],10)),n.setSeconds(0)}}else r=/(\d{1,2}):(\d{2})/.exec(e),r&&r.length&&3===r.length&&(n.setHours(parseInt(r[1],10)),n.setMinutes(parseInt(r[2],10)),n.setSeconds(0));return[n,e]}parseString(e,t,n){switch(n){case"datetime":const n=e.replace(/-/g,"/").split(" "),[r,o]=this.parseDateString(n[0]);if(n.length>1){const[e,i]=this.parseTimeString(n[1],t);return[new Date(r.setHours(e.getHours(),e.getMinutes())),`${o} ${i}`]}return[r,o];case"date":return this.parseDateString(e);case"time":return this.parseTimeString(e,t);default:return}}isValidDatePart(e,t){const n=parseInt(e,10);return!(!t.includes("m")||!(n>=2||2===e.length))||!(!t.includes("d")||!(n>=4||2===e.length))||!!(t.includes("y")&&n>=1e3)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](ju))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();const th={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>nh),multi:!0};let nh=(()=>{class e{constructor(e,t,n,o){this.element=e,this.labels=t,this._changeDetectorRef=n,this.dateFormatService=o,this.formattedValue="",this._onChange=()=>{},this._onTouched=()=>{},this.textMaskEnabled=!0,this.allowInvalidDate=!1,this.disabled=!1,this.weekStart=0,this.blurEvent=new r.EventEmitter,this.focusEvent=new r.EventEmitter,this.changeEvent=new r.EventEmitter,this.placeholder=this.labels.dateFormatString().toUpperCase()||this.labels.dateFormatPlaceholder}ngOnInit(){this.userDefinedFormat=!!this.format&&!this.format.match(/^(DD\/MM\/YYYY|MM\/DD\/YYYY)$/g),this.maskOptions=this.userDefinedFormat||!this.textMaskEnabled||this.allowInvalidDate?{mask:!1}:this.maskOptions||{mask:this.dateFormatService.getDateMask(),pipe:ra()(this.format||this.labels.dateFormatString().toLowerCase()),keepCharPositions:!1,guide:!0}}openPanel(){this.disabled||this.overlay.openPanel()}closePanel(){this.overlay.closePanel()}get panelOpen(){return this.overlay&&this.overlay.panelOpen}_handleKeydown(e){27!==e.keyCode&&13!==e.keyCode&&9!==e.keyCode||!this.panelOpen||(this._handleEvent(e,!0),this.closePanel(),e.stopPropagation())}_handleInput(e){document.activeElement===e.target&&this._handleEvent(e,!1)}_handleBlur(e){this.blurEvent.emit(e)}_handleFocus(e){this.openPanel(),this.focusEvent.emit(e)}_handleEvent(e,t){const n=e.target.value;""===n?(this.clearValue(),this.closePanel()):(this.formatDate(n,t),this.openPanel())}formatDate(e,t){try{const[n,r]=this.dateFormatService.parseString(e,!1,"date");if(isNaN(n.getUTCDate()))this.dispatchOnChange(null,t);else{const e=new Date(n);this.dispatchOnChange(e,t)}}catch(n){}}writeValue(e){Promise.resolve(null).then(()=>this._setTriggerValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}dispatchOnChange(e,t=!1,n=!1){e!==this.value&&(this._onChange(e),this.changeEvent.emit(e),t?!n&&this.writeValue(e):!n&&this._setCalendarValue(e))}_setTriggerValue(e){this._setCalendarValue(e),this._setFormValue(e),this._changeDetectorRef.markForCheck()}_setCalendarValue(e){e instanceof Date&&this.value instanceof Date&&(e=new Date(e).setHours(0,0,0,0)),this.value=e}_setFormValue(e){if(this.value){const e=this.formatDateValue(this.value);this.formattedValue=e}else this.formattedValue=""}setValueAndClose(e){e&&e.date&&this.dispatchOnChange(e.date,!0),this.closePanel()}clearValue(){this.formattedValue="",this.dispatchOnChange(null)}formatDateValue(e){const t=e;try{return e?this.userDefinedFormat&&Object(Bi.isValid)(e)?Object(Bi.format)(e,this.format):(e instanceof Date||(e=new Date(e)),isNaN(e.valueOf())&&this.allowInvalidDate?t:this.labels.formatDateWithFormat(e,{month:"2-digit",day:"2-digit",year:"numeric"})):""}catch(n){return""}}get hasValue(){return!Pu.isEmpty(this.value)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef),r["\u0275\u0275directiveInject"](eh))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-date-picker-input"]],viewQuery:function(e,t){var n;1&e&&r["\u0275\u0275viewQuery"](nd,!0),2&e&&r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.overlay=n.first)},hostVars:2,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("disabled",t.disabled)},inputs:{textMaskEnabled:"textMaskEnabled",allowInvalidDate:"allowInvalidDate",disabled:"disabled",weekStart:"weekStart",placeholder:"placeholder",maskOptions:"maskOptions",name:"name",start:"start",end:"end",format:"format"},outputs:{blurEvent:"blurEvent",focusEvent:"focusEvent",changeEvent:"changeEvent"},features:[r["\u0275\u0275ProvidersFeature"]([th])],decls:6,vars:12,consts:[["type","text","data-automation-id","date-input",3,"name","ngModel","textMask","placeholder","disabled","ngModelChange","focus","keydown","input","blur"],["input",""],["class","bhi-calendar",3,"click",4,"ngIf"],["class","bhi-times",3,"click",4,"ngIf"],["position","above-below",3,"parent"],["inline","true",3,"start","end","ngModel","weekStart","onSelect"],[1,"bhi-calendar",3,"click"],[1,"bhi-times",3,"click"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"input",0,1),r["\u0275\u0275listener"]("ngModelChange",(function(e){return t.formattedValue=e}))("focus",(function(e){return t._handleFocus(e)}))("keydown",(function(e){return t._handleKeydown(e)}))("input",(function(e){return t._handleInput(e)}))("blur",(function(e){return t._handleBlur(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](2,Ic,1,0,"i",2),r["\u0275\u0275template"](3,Oc,1,0,"i",3),r["\u0275\u0275elementStart"](4,"novo-overlay-template",4),r["\u0275\u0275elementStart"](5,"novo-date-picker",5),r["\u0275\u0275listener"]("onSelect",(function(e){return t.setValueAndClose(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275property"]("name",t.name)("ngModel",t.formattedValue)("textMask",t.maskOptions)("placeholder",t.placeholder)("disabled",t.disabled),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",!t.hasValue),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.hasValue),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("parent",t.element),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("start",t.start)("end",t.end)("ngModel",t.value)("weekStart",t.weekStart))},directives:[Ui.DefaultValueAccessor,Ui.NgControlStatus,Ui.NgModel,ta.MaskedInputDirective,i.m,nd,Xd],encapsulation:2}),e})(),rh=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,rd,ta.TextMaskModule]]}),e})(),oh=(()=>{class e{constructor(e){this.sanitizer=e,this.theme="danger",this.icon="caution",this.hasDialogue=!1,this.isCloseable=!1,this.closed=new r.EventEmitter,this.show=!1,this.animate=!1,this.parent=null,this.launched=!1}set message(e){this._message=this.sanitizer.bypassSecurityTrustHtml(e)}ngOnInit(){this.launched||(this.position=null,this.time=null,this.iconClass="bhi-"+this.icon,this.alertTheme=this.theme+" toast-container embedded",this.hasDialogue&&(this.alertTheme+=" dialogue"))}ngOnChanges(e){this.iconClass="bhi-"+this.icon,this.alertTheme=this.theme+" toast-container embedded",this.hasDialogue&&(this.alertTheme+=" dialogue")}clickHandler(e){this.isCloseable||(e&&(e.stopPropagation(),e.preventDefault()),this.parent?this.parent.hide(this):this.closed.emit({closed:!0}))}close(e){e&&(e.stopPropagation(),e.preventDefault()),this.parent?this.parent.hide(this):this.closed.emit({closed:!0})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](o.DomSanitizer))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-toast"]],hostVars:8,hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("click",(function(e){return!t.isCloseable&&t.clickHandler(e)})),2&e&&(r["\u0275\u0275classMap"](t.alertTheme),r["\u0275\u0275classProp"]("show",t.show)("animate",t.animate)("embedded",t.embedded))},inputs:{theme:"theme",icon:"icon",hasDialogue:"hasDialogue",isCloseable:"isCloseable",message:"message",title:"title",link:"link"},outputs:{closed:"closed"},features:[r["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:ua,decls:9,vars:5,consts:[[1,"toast-icon"],[3,"ngClass"],[1,"toast-content"],[4,"ngIf"],[3,"message-only","innerHtml",4,"ngIf"],["class","link-generated",4,"ngIf"],[1,"dialogue"],["class","close-icon",3,"click",4,"ngIf"],[3,"innerHtml"],[1,"link-generated"],["type","text","onfocus","this.select();",3,"value"],[1,"close-icon",3,"click"],[1,"bhi-times"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275element"](1,"i",1),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](2,"div",2),r["\u0275\u0275template"](3,Tc,2,1,"h5",3),r["\u0275\u0275template"](4,Ac,1,3,"p",4),r["\u0275\u0275template"](5,Pc,2,1,"div",5),r["\u0275\u0275elementStart"](6,"div",6),r["\u0275\u0275projection"](7),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](8,Dc,2,0,"div",7)),2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngClass",t.iconClass),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",t.title),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t._message),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.link),r["\u0275\u0275advance"](3),r["\u0275\u0275property"]("ngIf",t.isCloseable))},directives:[i.k,i.m],encapsulation:2}),e})(),ih=(()=>{class e{constructor(e){this.componentUtils=e,this.references=[],this.icons={default:"bell",success:"check",info:"info",warning:"warning",danger:"remove"},this.defaults={hideDelay:3500,position:"growlTopRight",theme:"default"}}set parentViewContainer(e){this._parentViewContainer=e}alert(e,t=oh){return new Promise(n=>{if(!this._parentViewContainer)return void console.error("No parent view container specified for the ToastService. Set it inside your main application. \nthis.toastService.parentViewContainer = view (ViewContainerRef)");const r=this.componentUtils.append(t,this._parentViewContainer);this.references.push(r),this.handleAlert(r.instance,e),n(r)})}isVisible(e){return e.show}hide(e){e.animate=!1,setTimeout(()=>{e.show=!1;const t=this.references.filter(t=>t.instance===e)[0];t&&(this.references.splice(this.references.indexOf(t),1),t.destroy())},300)}handleAlert(e,t){this.setToastOnSession(e,t),setTimeout(()=>{this.show(e)},20),e.isCloseable||this.toastTimer(e)}setToastOnSession(e,t){const n="object"==typeof t?t:{};e.parent=this,e.title=n.title||"",e.message=n.message||"",e.hideDelay=n.hideDelay||this.defaults.hideDelay,e.link=n.link||"",e.isCloseable=n.isCloseable||!1;const r=n.customClass||"",o=n.theme||this.defaults.theme,i=n.position||this.defaults.position;e.iconClass="bhi-"+(n.icon||this.icons.default),e.launched=!0,e.alertTheme=`${o} ${i} ${r} toast-container launched`}show(e){e.show=!0,setTimeout((function(){e.animate=!0}),25)}toastTimer(e){e.hideDelay<0||setTimeout(()=>{this.hide(e)},e.hideDelay)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Qu))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),ah=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[Ed],imports:[[rh,zi,i.c,Ui.FormsModule,Iu,Od,Kd,Lu,$d,Jd,_d,Pd,Au]]}),e})();const sh={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>ch),multi:!0};let ch=(()=>{class e{constructor(e,t,n){this.element=e,this.labels=t,this._changeDetectorRef=n,this._onChange=()=>{},this._onTouched=()=>{},this.military=!1,this.disabled=!1,this.weekStart=0,this.blurEvent=new r.EventEmitter,this.focusEvent=new r.EventEmitter,this.changeEvent=new r.EventEmitter}writeValue(e){this.datePart=Object(Bi.isDate)(e)?Object(Bi.parse)(e):e,this.timePart=Object(Bi.isDate)(e)?Object(Bi.parse)(e):e,Promise.resolve(null).then(()=>this._setTriggerValue(e))}updateDate(e){this.datePart=e,this.checkParts()}updateTime(e){this.timePart=e,this.checkParts()}handleBlur(e){this.blurEvent.emit(e),this.changeEvent.emit(e)}handleFocus(e){this.focusEvent.emit(e)}checkParts(){try{this.datePart instanceof Date&&this.timePart instanceof Date?this.dispatchOnChange(new Date(this.datePart.getFullYear(),this.datePart.getMonth(),this.datePart.getDate(),this.timePart.getHours(),this.timePart.getMinutes())):this.datePart instanceof Date?(this.timePart=new Date(this.datePart.getFullYear(),this.datePart.getMonth(),this.datePart.getDate(),12,0),this.dispatchOnChange(new Date(this.datePart.getFullYear(),this.datePart.getMonth(),this.datePart.getDate(),this.timePart.getHours(),this.timePart.getMinutes()))):this.dispatchOnChange(null)}catch(e){this.dispatchOnChange(null)}}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}dispatchOnChange(e){e!==this.value&&(this._onChange(e),this._setTriggerValue(e))}_setTriggerValue(e){this.value=e,this._changeDetectorRef.markForCheck()}setValue(e){e&&e.date&&this.dispatchOnChange(e.date)}setValueAndClose(e){this.setValue(e)}clearValue(){this.dispatchOnChange(null)}get hasValue(){return!Pu.isEmpty(this.value)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-date-time-picker-input"]],inputs:{military:"military",disabled:"disabled",weekStart:"weekStart",name:"name",start:"start",end:"end",placeholder:"placeholder",maskOptions:"maskOptions",format:"format"},outputs:{blurEvent:"blurEvent",focusEvent:"focusEvent",changeEvent:"changeEvent"},features:[r["\u0275\u0275ProvidersFeature"]([sh])],decls:2,vars:9,consts:[[3,"ngModel","start","end","maskOptions","disabled","weekStart","ngModelChange","blurEvent","focusEvent"],[3,"ngModel","military","disabled","ngModelChange","blurEvent","focusEvent"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"novo-date-picker-input",0),r["\u0275\u0275listener"]("ngModelChange",(function(e){return t.updateDate(e)}))("blurEvent",(function(e){return t.handleBlur(e)}))("focusEvent",(function(e){return t.handleFocus(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](1,"novo-time-picker-input",1),r["\u0275\u0275listener"]("ngModelChange",(function(e){return t.updateTime(e)}))("blurEvent",(function(e){return t.handleBlur(e)}))("focusEvent",(function(e){return t.handleFocus(e)})),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275property"]("ngModel",t.datePart)("start",t.start)("end",t.end)("maskOptions",t.maskOptions)("disabled",t.disabled)("weekStart",t.weekStart),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngModel",t.timePart)("military",t.military)("disabled",t.disabled))},directives:function(){return[nh,Ui.NgControlStatus,Ui.NgModel,hh]},encapsulation:2}),e})();const lh={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>uh),multi:!0};let uh=(()=>{class e{constructor(){this.military=!1,this.analog=!1,this.inline=!1,this.onSelect=new r.EventEmitter,this.hours=12,this.minutes=0,this.value=null,this.increments=[],this.MERIDIANS=["am","pm"],this.MINUTES=["05","10","15","20","25","30","35","40","45","50","55","00"],this.HOURS=["1","2","3","4","5","6","7","8","9","10","11","12"],this._onChange=()=>{},this._onTouched=()=>{}}flatten(e){return Array.prototype.concat(...e)}ngOnInit(){if(this.military)this.HOURS=["0",...this.HOURS,"13","14","15","16","17","18","19","20","21","22","23"],this.increments=this.flatten([...this.HOURS.map(e=>[e+":00",e+":15",e+":30",e+":45"])]);else{const e=["12","1","2","3","4","5","6","7","8","9","10","11"];this.increments=this.flatten([...e.map(e=>[e+":00 AM",e+":15 AM",e+":30 AM",e+":45 AM"]),...e.map(e=>[e+":00 PM",e+":15 PM",e+":30 PM",e+":45 PM"])])}this.ngOnChanges()}ngOnChanges(e){this.model?this.init(this.model,!1):(this.selected=null,this.init(new Date,!1))}init(e,t){const n=new Date(e);let r=n.getHours(),o=n.getMinutes();this.military||(this.meridian=r>=12?"pm":"am",r%=12,r=r||12),o=o<10?"0"+o:o,this.setHours(null,r,t),this.setMinutes(null,o,t),this.checkBetween(o)}checkBetween(e){this.inBetween=this.MINUTES.indexOf(String(e))<0}setValue(e,t){Pu.swallowEvent(e),this.selected=t;const[n,r]=t.split(" "),[o,i]=n.split(":");this.hours=o,this.minutes=i,this.meridian=r,this.dispatchChange()}setHours(e,t,n){Pu.swallowEvent(e),this.hours=t,this.hoursClass="hour-"+t,this.activeHour=t,n&&this.dispatchChange()}setMinutes(e,t,n){Pu.swallowEvent(e),this.minutes=t,this.minutesClass="min-"+t,this.activeMinute=t,this.checkBetween(t),n&&this.dispatchChange()}setPeriod(e,t,n){Pu.swallowEvent(e),this.meridian=t,n&&this.dispatchChange()}dispatchChange(){let e=Number(this.hours);this.military||(e="pm"===this.meridian.toLowerCase()?e+12:e,"pm"===this.meridian.toLowerCase()&&24===e?e=12:"am"===this.meridian.toLowerCase()&&12===e&&(e=0));const t=new Date;t.setHours(e),t.setMinutes(this.minutes),t.setSeconds(0),this.value=`${this.hours}:${this.minutes} ${this.meridian}`,this.onSelect.next({hours:e,minutes:this.minutes,meridian:this.meridian,date:t,text:this.value}),this._onChange(t)}writeValue(e){this.model=e,Pu.isDate(e)&&this.init(e,!1)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-time-picker"]],hostVars:2,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("military",t.military)},inputs:{military:"military",analog:"analog",inline:"inline"},outputs:{onSelect:"onSelect"},features:[r["\u0275\u0275ProvidersFeature"]([lh]),r["\u0275\u0275NgOnChangesFeature"]],decls:6,vars:8,consts:[[1,"digital"],[1,"digital--inner"],["class","digital--clock",4,"ngIf"],["class","control-block",4,"ngIf"],["class","increments",4,"ngIf"],["class","analog",4,"ngIf"],[1,"digital--clock"],["data-automation-id","novo-time-picker-hours",1,"hours"],["data-automation-id","novo-time-picker-minutes",1,"minutes"],[1,"control-block"],["class","digital--period",3,"active","click",4,"ngFor","ngForOf"],[1,"digital--period",3,"click"],[1,"increments"],["direction","vertical","data-automation-id","novo-time-picker-increments"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],["class","bhi-check",4,"ngIf"],[1,"bhi-check"],[1,"analog"],[1,"analog--inner"],[1,"analog--face"],[1,"analog--center"],[1,"analog--hand--hours",3,"ngClass"],[1,"analog--ball"],[1,"analog--hand--minutes",3,"ngClass"],[1,"analog--ball",3,"ngClass"],[1,"analog--hours"],["class","analog--hour",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"analog--minutes"],["class","analog--minute",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"analog--hour",3,"ngClass","click"],[1,"analog--minute",3,"ngClass","click"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275elementStart"](1,"div",1),r["\u0275\u0275template"](2,Rc,6,2,"span",2),r["\u0275\u0275template"](3,Nc,2,1,"div",3),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](4,Lc,3,1,"div",4),r["\u0275\u0275template"](5,Hc,12,7,"div",5)),2&e&&(r["\u0275\u0275classProp"]("inline",t.inline)("military",t.military),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",!t.inline),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.military),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.analog),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.analog))},directives:[i.m,i.l,Gu,qu,Wu,i.k],encapsulation:2}),e})();const dh={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>hh),multi:!0};let hh=(()=>{class e{constructor(e,t,n,o){this.element=e,this.labels=t,this.dateFormatService=n,this._changeDetectorRef=o,this.formattedValue="",this._onChange=()=>{},this._onTouched=()=>{},this.military=!1,this.disabled=!1,this.blurEvent=new r.EventEmitter,this.focusEvent=new r.EventEmitter}ngOnInit(){this.placeholder=this.military?this.labels.timeFormatPlaceholder24Hour:this.labels.timeFormatPlaceholderAM,this.maskOptions={mask:this.military?[/\d/,/\d/,":",/\d/,/\d/]:[/\d/,/\d/,":",/\d/,/\d/," ",/[aApP\u4e0a\u4e0b]/,/[mM\u5348]/],pipe:this.military?ra()("HH:MM"):ra()("mm:MM"),keepCharPositions:!1,guide:!0}}openPanel(){if(!this.overlay.panelOpen){this.overlay.openPanel();const e=(new Date).getHours();Promise.resolve(null).then(()=>this.scrollToIndex(4*e))}}closePanel(){this.overlay.closePanel()}get panelOpen(){return this.overlay&&this.overlay.panelOpen}_handleKeydown(e){27!==e.keyCode&&13!==e.keyCode&&9!==e.keyCode||!this.panelOpen||(this.closePanel(),e.stopPropagation(),e.stopImmediatePropagation())}_handleInput(e){if(document.activeElement===e.target){const t=e.target.value;if(this.military?5===t.replace(/_/g,"").length:8===t.replace(/_/g,"").length){const[e,n]=this.dateFormatService.parseString(t,this.military,"time");this.dispatchOnChange(e)}else this.dispatchOnChange(null);this.openPanel();const n=Number(t.split(":")[0]);this.scrollToIndex(4*n)}}_handleBlur(e){this.blurEvent.emit(e)}_handleFocus(e){this.openPanel(),this.focusEvent.emit(e)}writeValue(e){Promise.resolve(null).then(()=>this._setTriggerValue(e))}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.disabled=e}dispatchOnChange(e,t=!1){e!==this.value&&(this._onChange(e),!t&&this.writeValue(e))}_setTriggerValue(e){this._setCalendarValue(e),this._setFormValue(e),this._changeDetectorRef.markForCheck()}_setCalendarValue(e){e instanceof Date&&this.value instanceof Date&&(e=new Date(e.setFullYear(this.value.getFullYear(),this.value.getMonth(),this.value.getDate()))),this.value=e}_setFormValue(e){if(this.value){const e=this.formatDateValue(this.value);this.formattedValue=e}else this.formattedValue=""}setValue(e){e&&e.date&&this.dispatchOnChange(e.date)}setValueAndClose(e){this.setValue(e),this.closePanel()}clearValue(){this.formattedValue="",this.dispatchOnChange(null)}formatDateValue(e){if(!e)return"";const t=this.labels.formatTimeWithFormat(e,{hour:"numeric",minute:"2-digit",hour12:!this.military});return 1===t.split(":")[0].length?"0"+t:t}get hasValue(){return!Pu.isEmpty(this.value)}scrollToIndex(e){const t=this.overlay.overlayRef.overlayElement.querySelector(".increments"),n=t.querySelectorAll("novo-list-item")[e];n&&(t.scrollTop=n.offsetTop)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](eh),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-time-picker-input"]],viewQuery:function(e,t){var n;1&e&&r["\u0275\u0275viewQuery"](nd,!0),2&e&&r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.overlay=n.first)},hostVars:2,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("disabled",t.disabled)},inputs:{military:"military",disabled:"disabled",placeholder:"placeholder",maskOptions:"maskOptions",name:"name"},outputs:{blurEvent:"blurEvent",focusEvent:"focusEvent"},features:[r["\u0275\u0275ProvidersFeature"]([dh])],decls:6,vars:10,consts:[["type","text","data-automation-id","time-input",3,"name","ngModel","textMask","placeholder","disabled","ngModelChange","focus","keydown","input","blur"],["input",""],["class","bhi-clock",3,"click",4,"ngIf"],["class","bhi-times",3,"click",4,"ngIf"],["position","above-below",3,"parent"],["inline","true",3,"ngModel","military","onSelect"],[1,"bhi-clock",3,"click"],[1,"bhi-times",3,"click"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"input",0,1),r["\u0275\u0275listener"]("ngModelChange",(function(e){return t.formattedValue=e}))("focus",(function(e){return t._handleFocus(e)}))("keydown",(function(e){return t._handleKeydown(e)}))("input",(function(e){return t._handleInput(e)}))("blur",(function(e){return t._handleBlur(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](2,Gc,1,0,"i",2),r["\u0275\u0275template"](3,qc,1,0,"i",3),r["\u0275\u0275elementStart"](4,"novo-overlay-template",4),r["\u0275\u0275elementStart"](5,"novo-time-picker",5),r["\u0275\u0275listener"]("onSelect",(function(e){return t.setValue(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275property"]("name",t.name)("ngModel",t.formattedValue)("textMask",t.maskOptions)("placeholder",t.placeholder)("disabled",t.disabled),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",!t.hasValue),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.hasValue),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("parent",t.element),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngModel",t.value)("military",t.military))},directives:[Ui.DefaultValueAccessor,Ui.NgControlStatus,Ui.NgModel,ta.MaskedInputDirective,i.m,nd,uh],encapsulation:2}),e})(),mh=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,ta.TextMaskModule,rd,Zu]]}),e})(),ph=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,rh,mh,ta.TextMaskModule,rd]]}),e})(),fh=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,oa,ai]]}),e})();class gh extends class{constructor(){this.isEmbedded=!1,this.isInlineEmbedded=!1,this.highlighted=!1}}{constructor(e="BaseControl",t={}){super(),this.__type="BaseControl",this.__type=e,this.__config=t,this.validators=t.validators||[],this.asyncValidators=t.asyncValidators||[],this.value=t.value,this.key=t.key||"",this.label=t.label||"",this.checkboxLabel=t.checkboxLabel,this.name=t.name||"",this.required=!!t.required,this.hidden=!!t.hidden,this.encrypted=!!t.encrypted,this.sortOrder=void 0===t.sortOrder?1:t.sortOrder,this.controlType=t.controlType||"",this.type=t.type,this.subType=t.subType,this.metaType=t.metaType,this.placeholder=t.placeholder||"",this.config=t.config||null,this.dirty=!(null==t.value),this.multiple=!!t.multiple,this.headerConfig=t.headerConfig||null,this.currencyFormat=t.currencyFormat||null,this.associatedEntity=t.associatedEntity||null,this.optionsType=t.optionsType||null,this.options=t.options||[],this.forceClear=new r.EventEmitter,this.readOnly=!!t.readOnly||!!t.disabled,this.disabled=!!t.disabled,this.layoutOptions=t.layoutOptions||{},this.military=!!t.military,this.dateFormat=t.dateFormat,this.textMaskEnabled=t.textMaskEnabled,this.maskOptions=t.maskOptions,this.allowInvalidDate=t.allowInvalidDate,this.startDate=t.startDate,this.endDate=t.endDate,this.restrictFieldInteractions=!!t.restrictFieldInteractions,this.highlighted=!!t.highlighted,Pu.isEmpty(t.warning)||(this.warning=t.warning),this.required&&this.validators.push(Ui.Validators.required),Pu.isBlank(t.maxlength)||(this.maxlength=t.maxlength,this.validators.push(Ui.Validators.maxLength(this.maxlength))),Pu.isBlank(t.minlength)||(this.minlength=t.minlength,this.validators.push(Ui.Validators.minLength(this.minlength))),this.closeOnSelect=!!t.closeOnSelect,this.interactions=t.interactions,this.dataSpecialization=t.dataSpecialization,this.dataType=t.dataType,this.appendToBody=!!t.appendToBody,this.appendToBody&&cd("'appendToBody' has been deprecated. Please remove this attribute."),this.parentScrollSelector=t.parentScrollSelector,this.description=t.description,t.tooltip&&(this.tooltip=t.tooltip,this.tooltipPosition=t.tooltipPosition,this.tooltipSize=t.tooltipSize,this.tooltipPreline=t.tooltipPreline,this.removeTooltipArrow=t.removeTooltipArrow,this.tooltipAutoPosition=t.tooltipAutoPosition),this.template=t.template,this.customControlConfig=t.customControlConfig,this.tipWell=t.tipWell,this.width=t.width,this.startupFocus=!!t.startupFocus,t.fileBrowserImageUploadUrl&&(this.fileBrowserImageUploadUrl=t.fileBrowserImageUploadUrl),t.isEmpty&&(this.isEmpty=t.isEmpty),this.weekStart=t.weekStart||0}}class yh{showStateRequiredFlag(e,t){return"state"===e&&!Pu.isEmpty(t.config.state)&&t.config.state.required&&Pu.isBlank(t.value.state)&&t.config.state.updated&&!Pu.isBlank(t.value.countryName)&&t.config.state.pickerConfig&&t.config.state.pickerConfig.defaultOptions&&t.config.state.pickerConfig.defaultOptions.length>0}static maxInteger(e){return e.value<2147483647?null:{integerTooLarge:!0}}static minYear(e){return e.value?e.value>=1753?null:{minYear:!0}:null}static maxDouble(e){return e.value{Pu.isEmpty(e.config[r])||((-1===["countryID","state"].indexOf(r)&&e.config[r].required&&!Pu.isBlank(e.value[r])&&Pu.isEmpty(e.value[r])||((e,t)=>"countryID"===e&&!Pu.isEmpty(t.config.countryID)&&t.config.countryID.required&&Pu.isBlank(t.value.countryName)&&t.config.countryID.updated)(r,e)||((e,t)=>"state"===e&&!Pu.isEmpty(t.config.state)&&t.config.state.required&&Pu.isBlank(t.value.state)&&t.config.state.updated&&!Pu.isBlank(t.value.countryName)&&t.config.state.pickerConfig&&t.config.state.pickerConfig.defaultOptions&&t.config.state.pickerConfig.defaultOptions.length>0)(r,e))&&(i=!1,t.push(e.config[r].label)),!("countryID"!==r&&e.config[r].required&&Pu.isEmpty(e.value[r])||"countryID"===r&&!Pu.isEmpty(e.config.countryID)&&e.config.countryID.required&&Pu.isEmpty(e.value.countryName))||"state"===r&&!Pu.isBlank(e.value.countryName)&&e.config.state.pickerConfig&&e.config.state.pickerConfig.defaultOptions&&0===e.config.state.pickerConfig.defaultOptions.length||(a=!1),!Pu.isEmpty(e.config[r].maxlength)&&!Pu.isEmpty(e.value[r])&&e.value[r].length>e.config[r].maxlength&&(o=!0,n.push(r),a=!1))}),i&&a&&!o||(r={}),i||(r.invalidAddress=!0,r.invalidAddressFields=t),a||(r.invalidAddressForForm=!0),o&&(r.maxlength=!0,r.maxlengthFields=n),r}return null}}class vh extends gh{constructor(e){super("AddressControl",e),this.controlType="address",this.validators.push(yh.isValidAddress)}}class bh extends gh{constructor(e){super("CheckListControl",e),this.controlType="checklist",this.options=e.options||[]}}class Ch extends gh{constructor(e){super("CheckboxControl",e),this.controlType="checkbox"}}class wh extends gh{constructor(e){super("DateControl",e),this.controlType="date"}}class Sh extends gh{constructor(e){super("DateTimeControl",e),this.controlType="date-time"}}class _h extends gh{constructor(e){super("EditorControl",e),this.controlType="editor",this.minimal=!1}}class Eh extends gh{constructor(e){super("FileControl",e),this.controlType="file",this.placeholder=e.placeholder,this.multiple=e.multiple}}class kh extends gh{constructor(e){super("PickerControl",e),this.controlType="picker",this.options=[],this.options=e.options||[]}}class xh extends gh{constructor(e){super("RadioControl",e),this.controlType="radio",this.options=[],this.options=e.options||[]}}class Ih extends gh{constructor(e){super("SelectControl",e),this.controlType="select",this.options=[],this.options=e.options||[],this.placeholder=e.placeholder||""}}class Oh extends gh{constructor(e){super("TextAreaControl",e),this.controlType="text-area"}}class Th extends gh{constructor(e){super("TextBoxControl",e),this.controlType="textbox",this.type=this.getTextboxType(e.type)||"",this.subType=e.type||"",this.setValidators(this.subType)}setValidators(e){switch(e){case"email":this.validators.push(yh.isEmail);break;case"number":case"currency":this.validators.push(yh.maxInteger);break;case"float":case"percentage":this.validators.push(yh.maxDouble);break;case"year":this.validators.push(yh.minYear)}}getTextboxType(e){switch(e){case"percentage":case"currency":case"float":case"year":return"number";default:return e}}}class Ah extends gh{constructor(e){super("TilesControl",e),this.controlType="tiles",this.options=[],this.options=e.options||[]}}class Ph extends gh{constructor(e){super("TimeControl",e),this.controlType="time"}}class Dh extends gh{constructor(e){super(e.template,e),this.controlType="custom",this.controlType=e.template}}class Rh extends Ui.FormControl{constructor(e,t){super(e,t.validators,t.asyncValidators),this.displayValueChanges=new r.EventEmitter,this.valueHistory=[],this.validators=t.validators,this.initialValue=e,this.valueHistory.push(e),this.key=t.key,this.label=t.label,this.readOnly=t.readOnly,this.hidden=t.hidden,this.encrypted=t.encrypted,this.config=t.config,this.type=t.type,this.subType=t.subType,this.required=t.required,this.hasRequiredValidator=this.required,this.tooltip=t.tooltip,this.tooltipPosition=t.tooltipPosition,this.tooltipSize=t.tooltipSize,this.tooltipPreline=t.tooltipPreline,this.removeTooltipArrow=t.removeTooltipArrow,this.tooltipAutoPosition=t.tooltipAutoPosition,this.label=t.label,this.name=t.name,this.required=t.required,this.sortOrder=t.sortOrder,this.controlType=t.controlType,this.placeholder=t.placeholder,this.minimal=t.minimal,this.multiple=t.multiple,this.headerConfig=t.headerConfig,this.optionsType=t.optionsType,this.readOnly=t.readOnly,this.layoutOptions=t.layoutOptions,this.military=t.military,this.dateFormat=t.dateFormat,this.currencyFormat=t.currencyFormat,this.startDate=t.startDate,this.endDate=t.endDate,this.weekStart=t.weekStart,this.textMaskEnabled=t.textMaskEnabled,this.textMaskEnabled=t.textMaskEnabled,this.maskOptions=t.maskOptions,this.allowInvalidDate=t.allowInvalidDate,this.maxlength=t.maxlength,this.minlength=t.minlength,this.closeOnSelect=t.closeOnSelect,this.interactions=t.interactions,this.checkboxLabel=t.checkboxLabel,this.restrictFieldInteractions=t.restrictFieldInteractions,this.appendToBody=t.appendToBody,this.appendToBody&&cd("'appendToBody' has been deprecated. Please remove this attribute."),this.parentScrollSelector=t.parentScrollSelector,this.description=t.description,this.options=t.options,this.tipWell=t.tipWell,this.customControlConfig=t.customControlConfig,this.warning=t.warning,this.readOnly?this.disable():this.enable()}hide(e=!0){this.hidden=!0,e&&this.setValue(null)}show(){this.hidden=!1}setRequired(e){if(this.required=e,this.required&&!this.hasRequiredValidator){const e=[...this.validators];e.push(Ui.Validators.required),this.setValidators(e),this.updateValueAndValidity({emitEvent:!1}),this.hasRequiredValidator=this.required}else if(!this.required&&this.hasRequiredValidator){let e=[...this.validators];e=e.filter(e=>e!==Ui.Validators.required),this.setValidators(e),this.updateValueAndValidity({emitEvent:!1}),this.hasRequiredValidator=this.required}}setValue(e,{onlySelf:t,emitEvent:n,emitModelToViewChange:r,emitViewToModelChange:o}={}){this.markAsDirty(),this.markAsTouched(),this.displayValueChanges.emit(e),super.setValue(e,{onlySelf:t,emitEvent:n,emitModelToViewChange:r,emitViewToModelChange:o}),clearTimeout(this.historyTimeout),this.historyTimeout=setTimeout(()=>{this.valueHistory.push(e)},300)}setReadOnly(e){this.readOnly=e,this.readOnly?this.disable():this.enable()}disable(e={emitEvent:!1}){void 0===e.emitEvent&&(e.emitEvent=!1),super.disable(e)}enable(e={emitEvent:!1}){void 0===e.emitEvent&&(e.emitEvent=!1),super.enable(e)}markAsInvalid(e){this.markAsDirty(),this.markAsTouched(),this.setErrors(Object.assign({},this.errors,{custom:e}))}markAsValid(){this.setErrors(null)}}class Mh extends Ui.FormGroup{constructor(){super(...arguments),this.fieldInteractionEvents=new r.EventEmitter}get value(){return this.getRawValue()}set value(e){this._value=e}enableAllControls(){for(const e in this.controls)this.controls[e].readOnly&&(this.controls[e].readOnly=!1,this.controls[e].enable())}disableAllControls(){for(const e in this.controls)this.controls[e].readOnly||(this.controls[e].readOnly=!0,this.controls[e].disable())}}let Nh=(()=>{class e{constructor(){}getOptionsConfig(e,t,n){return{field:"value",format:"$label",options:n=>new Promise((r,o)=>{n&&n.length?e.get(`${t.optionsUrl}?filter=${n||""}`).subscribe(r,o):r([])})}}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),jh=(()=>{class e{constructor(e,t){this.labels=e,this.optionsService=t,this.ASSOCIATED_ENTITY_LIST=["Candidate","ClientContact","ClientCorporation","CorporationDepartment","Lead","Opportunity","JobOrder","CorporateUser","Person","Placement"],this.ENTITY_PICKER_LIST=["Candidate","CandidateText","Client","ClientText","ClientContact","ClientContactText","ClientCorporation","ClientCorporationText","Lead","LeadText","Opportunity","OpportunityText","JobOrder","JobOrderText","CorporateUser","CorporateUserText","Person","PersonText","Placement"]}toFormGroup(e){const t={};return e.forEach(e=>{const n=Pu.isBlank(e.value)?"":e.value;t[e.key]=new Rh(n,e)}),new Mh(t)}emptyFormGroup(){return new Mh({})}addControls(e,t){t.forEach(t=>{const n=Pu.isBlank(t.value)?"":t.value,r=new Rh(n,t);e.addControl(t.key,r)})}removeControls(e,t){t.forEach(t=>{e.removeControl(t.key)})}toFormGroupFromFieldset(e){const t=[];return e.forEach(e=>{t.push(...e.controls)}),this.toFormGroup(t)}hasAssociatedEntity(e){return!(!e.associatedEntity||!~this.ASSOCIATED_ENTITY_LIST.indexOf(e.associatedEntity.entity))}determineInputType(e){let t;const n={DATETIME:"datetime",TIME:"time",MONEY:"currency",PERCENTAGE:"percentage",HTML:"editor","HTML-MINIMAL":"editor-minimal",YEAR:"year",WORKFLOW_OPTIONS:"select",SPECIALIZED_OPTIONS:"select",ALL_WORKFLOW_OPTIONS:"select",WorkflowOptionsLookup:"select",SpecializedOptionsLookup:"select",SimplifiedOptionsLookup:"select",AllWorkflowOptionsLookup:"select"},r={Timestamp:"date",Date:"date",Boolean:"tiles"},o={CHECKBOX:"radio",RADIO:"radio",SELECT:"select",TILES:"tiles"},i={CHECKBOX:"checklist",RADIO:"checklist",SELECT:"chips"},a={file:"file",COMPOSITE:"address"},s={Double:"float",BigDecimal:"float",Integer:"number"};return"TO_MANY"===e.type?t=this.hasAssociatedEntity(e)?!1===e.multiValue?"entitypicker":"entitychips":!1===e.multiValue?"picker":"chips":"TO_ONE"===e.type?t="SYSTEM"===e.dataSpecialization&&["WorkflowOptionsLookup","SpecializedOptionsLookup","AllWorkflowOptionsLookup"].includes(e.dataType)?n[e.dataType]:["WORKFLOW_OPTIONS","SPECIALIZED_OPTIONS","ALL_WORKFLOW_OPTIONS"].includes(e.dataSpecialization)?n[e.dataSpecialization]:["SimplifiedOptionsLookup","SpecializedOptionsLookup"].includes(e.dataType)?e.options&&Object.keys(o).indexOf(e.inputType)>-1&&!e.multiValue?o[e.inputType]:e.options&&Object.keys(i).indexOf(e.inputType)>-1&&e.multiValue?i[e.inputType]:n[e.dataType]:this.hasAssociatedEntity(e)?"entitypicker":"picker":e.optionsUrl&&"SELECT"===e.inputType?t=e.optionsType&&~this.ENTITY_PICKER_LIST.indexOf(e.optionsType)?"entitypicker":"picker":Object.keys(n).indexOf(e.dataSpecialization)>-1?t=n[e.dataSpecialization]:Object.keys(r).indexOf(e.dataType)>-1?t=r[e.dataType]:"TEXTAREA"===e.inputType?t="textarea":e.options&&Object.keys(o).indexOf(e.inputType)>-1&&!e.multiValue?t=o[e.inputType]:e.options&&Object.keys(i).indexOf(e.inputType)>-1&&e.multiValue?t=i[e.inputType]:Object.keys(a).indexOf(e.type)>-1?t=a[e.type]:Object.keys(s).indexOf(e.dataType)>-1&&(t=s[e.dataType]),t}isFieldEncrypted(e){return e.indexOf("customEncrypted")>-1}getControlForField(e,t,n,r,o=!1,i){let a,s=this.determineInputType(e)||e.type;const c={metaType:e.type,type:s,key:e.name,label:e.label,placeholder:e.hint||"",required:e.required||e.systemRequired,hidden:!e.required,encrypted:this.isFieldEncrypted(e.name?e.name.toString():""),value:e.value||e.defaultValue,sortOrder:e.sortOrder,associatedEntity:e.associatedEntity,optionsType:e.optionsType,multiple:e.multiValue,readOnly:!!e.disabled||!!e.readOnly,disabled:e.disabled,maxlength:e.maxLength,interactions:e.interactions,dataSpecialization:e.dataSpecialization,dataType:e.dataType,description:e.description||"",tooltip:e.tooltip,tooltipPosition:e.tooltipPosition,customControl:e.customControl,template:e.template,customControlConfig:e.customControlConfig,restrictFieldInteractions:e.restrictFieldInteractions,validators:e.validators,warning:e.warning,config:e.config||{},closeOnSelect:e.closeOnSelect,layoutOptions:e.layoutOptions};this.inferStartDate(c,e);const l=this.getControlOptions(e,t,n,i);let u;switch(Array.isArray(l)&&"chips"!==s&&"picker"!==s?c.options=l:!Array.isArray(l)||"chips"!==s&&"picker"!==s?l&&(c.config=Object.assign(Object.assign({},l),c&&c.config)):c.config={options:l},"year"===s&&(c.maxlength=4),r&&r[e.name]&&(r[e.name].resultsTemplate&&(u=r[e.name].resultsTemplate,c.config.resultsTemplate=u,delete r[e.name].resultsTemplate),r[e.name].overridePreviewTemplate&&(u=r[e.name].overridePreviewTemplate,c.config.overridePreviewTemplate=u,delete r[e.name].overridePreviewTemplate),r[e.name].pickerCallback&&(c.config.callback=r[e.name].pickerCallback),r[e.name].type&&(s=r[e.name].type),r[e.name].columns&&(c.config.columns=r[e.name].columns,c.closeOnSelect=!0,delete c.label),r[e.name].warning&&(c.warning=r[e.name].warning),Object.assign(c,r[e.name])),s){case"entitychips":c.multiple=!0,c.config.resultsTemplate=u||hd,c.config.previewTemplate=dd,a=new kh(c);break;case"chips":c.multiple=!0,a=new kh(c);break;case"entitypicker":c.config.resultsTemplate=u||hd,a=new kh(c);break;case"picker":a=new kh(c);break;case"datetime":c.military=!!n&&!!n.military,c.weekStart=n&&n.weekStart?n.weekStart:0,a=new Sh(c);break;case"date":c.dateFormat=e.dateFormat,c.textMaskEnabled=e.textMaskEnabled,c.allowInvalidDate=e.allowInvalidDate,c.military=!!n&&!!n.military,c.weekStart=n&&n.weekStart?n.weekStart:0,a=new wh(c);break;case"time":c.military=!!n&&!!n.military,a=new Ph(c);break;case"currency":case"money":case"email":case"percentage":case"float":case"number":case"year":"money"===s&&(s="currency"),c.type=s,a=new Th(c);break;case"text":a=new Th(c);break;case"textarea":a=new Oh(c);break;case"editor":a=new _h(c);break;case"editor-minimal":a=new _h(c),a.minimal=!0;break;case"tiles":a=new Ah(c);break;case"checkbox":c.checkboxLabel=e.checkboxLabel,a=new Ch(c);break;case"checklist":a=new bh(c);break;case"radio":a=new xh(c);break;case"select":a=new Ih(c);break;case"address":if(c.required=e.required||!1,Pu.isBlank(c.config)&&(c.config={}),c.config.required=e.required,c.config.readOnly=c.readOnly,e.fields&&e.fields.length)for(const r of e.fields)c.config[r.name]={required:!!r.required,hidden:!!r.readOnly},Pu.isEmpty(r.label)||(c.config[r.name].label=r.label),Pu.isEmpty(r.maxLength)||(c.config[r.name].maxlength=r.maxLength),c.required=c.required||r.required,r.defaultValue?(Pu.isBlank(c.value)&&(c.value={}),c.value[r.name]=r.defaultValue):"countryID"===r.name&&(Pu.isBlank(c.value)&&(c.value={}),c.value[r.name]=1),"state"!==r.name&&"countryID"!==r.name||("countryID"===r.name&&(r.optionsType="Country"),r.optionsUrl||(r.optionsUrl="options/"+r.optionsType),c.config[r.name].pickerConfig=this.getControlOptions(r,t,n,i));c.isEmpty=this.isAddressEmpty,a=new vh(c);break;case"file":a=new Eh(c);break;case"custom":a=new Dh(c);break;default:a=new Th(c)}return a}shouldCreateControl(e){return e.systemRequired&&(e.readOnly=!1),"id"!==e.name&&(!["SYSTEM","SECTION_HEADER"].includes(e.dataSpecialization)||["address","billingAddress","secondaryAddress"].includes(e.name))&&!e.readOnly}toControls(e,t,n,r,o,i=!1){const a=[];return e&&e.fields&&e.fields.forEach(e=>{if(this.shouldCreateControl(e)){const s=this.getControlForField(e,n,r,o,i);"currency"===s.subType&&(s.currencyFormat=t),a.push(s)}}),a}toTableControls(e,t,n,r,o){const i=this.toControls(e,t,n,r,o,!0),a={};return i.forEach(e=>{a[e.key]={editorType:e.__type,editorConfig:e.__config}}),a}toFieldSets(e,t,n,r,o,i){const a=[];let s=[];return e&&e.fields&&(s=this.getFormFields(e),s.forEach(e=>{if(this.isHeader(e))e.enabled&&this.insertHeaderToFieldsets(a,e);else if(this.isEmbeddedField(e))this.insertHeaderToFieldsets(a,e),this.getEmbeddedFields(e).forEach(s=>{if(this.shouldCreateControl(s)){let c=this.createControl(s,i,n,r,o,t);c=this.markControlAsEmbedded(c,e.dataSpecialization?e.dataSpecialization.toLowerCase():null),a[a.length-1].controls.push(c)}else this.isHeader(s)&&this.insertHeaderToFieldsets(a,s)});else if(this.shouldCreateControl(e)){let s=this.createControl(e,i,n,r,o,t);e.inlineEmbeddedAssociatedEntityField&&(s=this.markControlAsEmbedded(s,"inline_embedded")),0===a.length&&a.push({controls:[]}),a[a.length-1].controls.push(s)}})),a.length>0?a:[{controls:this.toControls(e,t,n,r)}]}isEmbeddedField(e){return e.dataSpecialization&&["embedded"].includes(e.dataSpecialization.toLowerCase())&&!e.readOnly}createControl(e,t,n,r,o,i){const a=this.isEmbeddedFieldData(e,t)?this.getEmbeddedFieldData(e,t):this.getFieldData(e,t),s=this.getControlForField(e,n,r,o,void 0,a);return"currency"===s.subType&&(s.currencyFormat=i),s}isEmbeddedFieldData(e,t){return t&&e.name.includes(".")}getFieldData(e,t){return t&&t[e.name]||null}getEmbeddedFieldData(e,t){const[n,r]=e.name.split(".");return t&&t[n]&&t[n][r]||null}getFormFields(e){const t=e.sectionHeaders?e.sectionHeaders.map(e=>(e.isSectionHeader=!0,e)):[];let n=e.fields.map(e=>(e.hasOwnProperty("sortOrder")||(e.sortOrder=Number.MAX_SAFE_INTEGER-1),e));const r=this.getInlineEmbeddedFields(n);return n=n.filter(e=>!e.dataSpecialization||"inline_embedded"!==e.dataSpecialization.toLowerCase()),[...t,...n,...r].sort(Pu.sortByField(["sortOrder","name"]))}getInlineEmbeddedFields(e){let t=[];return e.filter(e=>e.dataSpecialization&&"inline_embedded"===e.dataSpecialization.toLowerCase()).forEach(e=>{t=[...t,...this.getAssociatedFieldsForInlineEmbedded(e)]}),t}getAssociatedFieldsForInlineEmbedded(e){let t=[];return t=this.getEmbeddedFields(e).map(e=>(e.inlineEmbeddedAssociatedEntityField=!0,e)),t}getEmbeddedFields(e){return e.associatedEntity.fields.filter(e=>"id"!==e.name).map(t=>(t.name.startsWith(e.name+".")||(t.name=`${e.name}.${t.name}`),t)).sort(Pu.sortByField(["sortOrder","name"]))}isHeader(e){return!Pu.isBlank(e)&&(e.hasOwnProperty("isSectionHeader")&&e.isSectionHeader||e.dataSpecialization&&"section_header"===e.dataSpecialization.toLowerCase())}insertHeaderToFieldsets(e,t){const n={controls:[],isEmbedded:t.dataSpecialization&&"embedded"===t.dataSpecialization.toLowerCase(),isInlineEmbedded:t.dataSpecialization&&"inline_embedded"===t.dataSpecialization.toLowerCase(),key:t.name};t.name&&t.name.startsWith("customObject")&&t.associatedEntity&&t.associatedEntity.label?e.push(Object.assign({title:t.associatedEntity.label||t.label,icon:t.icon||"bhi-card-expand"},n)):e.push(Object.assign({title:t.label,icon:t.icon||"bhi-section"},n))}markControlAsEmbedded(e,t){return Pu.isBlank(e.config)&&(e.config={}),e.config.embedded=!0,e.isEmbedded="embedded"===t,e.isInlineEmbedded="inline_embedded"===t,e}getControlOptions(e,t,n,r){return"Boolean"!==e.dataType||e.options?"ALL_WORKFLOW_OPTIONS"===e.dataSpecialization&&e.options?e.options:e.workflowOptions?this.getWorkflowOptions(e.workflowOptions,r):"SPECIALIZED_OPTIONS"===e.dataSpecialization||e.options&&["SpecializedOptionsLookup","SimplifiedOptionsLookup"].includes(e.dataType)?e.options:e.optionsUrl?this.optionsService.getOptionsConfig(t,e,n):Array.isArray(e.options)&&"chips"===e.type?{field:"value",format:"$label",options:e.options}:e.options?e.options:null:[{value:!1,label:this.labels.no},{value:!0,label:this.labels.yes}]}getWorkflowOptions(e,t){let n=null,r="initial";(null==t?void 0:t.id)&&(n=Object.assign(Object.assign({},t),{value:t.id,label:t.label||t.id}),r=t.id);const o=e[r]||[];return n&&!o.find(e=>e.value===n.value)&&o.unshift(n),o}setInitialValues(e,t,n,r){for(let o=0;o0&&(a=a.filter(e=>!(0===Object.keys(e).length&&e.constructor===Object)),0===a.length)||a.data&&0===a.data.length||0===Object.keys(a).length&&a.constructor===Object||("Date"===i.dataType&&"string"==typeof a&&"skipConversion"!==i.optionsType&&(a=Object(Bi.startOfDay)(a)),i.value=a,i.dirty=!n)}}setInitialValuesFieldsets(e,t,n){e.forEach(e=>{this.setInitialValues(e.controls,t,n)})}forceShowAllControls(e){e.forEach(e=>{e.hidden=!1})}forceShowAllControlsInFieldsets(e){e.forEach(e=>{e.controls.forEach(e=>{e.hidden=!1})})}forceValidation(e){Object.keys(e.controls).forEach(t=>{const n=e.controls[t];n.required&&Pu.isBlank(e.value[n.key])&&(n.markAsDirty(),n.markAsTouched())})}isAddressEmpty(e){let t=!0;return e.value&&e.config&&["address1","address2","city","state","zip","countryID"].forEach(n=>{!("countryID"!==n&&!Pu.isEmpty(e.config[n])&&e.config[n].required&&(Pu.isBlank(e.value[n])||Pu.isEmpty(e.value[n]))||"countryID"===n&&!Pu.isEmpty(e.config.countryID)&&e.config.countryID.required&&Pu.isEmpty(e.value.countryName))||"state"===n&&!Pu.isBlank(e.value.countryName)&&e.config.state.pickerConfig&&e.config.state.pickerConfig.defaultOptions&&0===e.config.state.pickerConfig.defaultOptions.length||(t=!1)}),t}getStartDateFromRange(e){return e.minDate?Object(Bi.parse)(e.minDate):e.minOffset?Object(Bi.addDays)(Object(Bi.startOfToday)(),e.minOffset):void 0}getStartDate(e){return e.allowedDateRange?this.getStartDateFromRange(e.allowedDateRange):null}inferStartDate(e,t){if("Date"===t.dataType){const n=this.getStartDate(t);return n&&(e.startDate=n),n}}inflateEmbeddedProperties(e){return e&&Object.keys(e).filter(e=>e.includes(".")).forEach(t=>{const[n,r]=t.split(".");e[n]||(e[n]={}),e[n][r]=e[t],delete e[t]}),e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](ju),r["\u0275\u0275inject"](Nh))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();class Fh{}let Lh=(()=>{class e{constructor(){this.component=null,this.contentRef=null,this.containerRef=null,this.isClosed=!1,this._onClosed=function(){const e={},t=new Promise((t,n)=>{e.resolve=t,e.reject=n});return t.resolve=e.resolve,t.reject=e.reject,t}()}get onClosed(){return this._onClosed}open(){document.body.classList.add("modal-open")}close(e){document.body.classList.remove("modal-open"),this.contentRef&&this.contentRef.destroy(),this.containerRef&&this.containerRef.destroy(),this._onClosed.resolve(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Vh=(()=>{class e{constructor(e,t){this.modalRef=e,this.componentUtils=t}ngAfterViewInit(){setTimeout(()=>{this.modalRef.contentRef=this.componentUtils.append(this.modalRef.component,this.container)})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Lh),r["\u0275\u0275directiveInject"](Qu))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-modal-container"]],viewQuery:function(e,t){var n;1&e&&r["\u0275\u0275viewQuery"](Zs,!0,r.ViewContainerRef),2&e&&r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.container=n.first)},decls:2,vars:0,consts:[["container",""]],template:function(e,t){1&e&&r["\u0275\u0275element"](0,"span",null,0)},encapsulation:2}),e})(),Bh=(()=>{class e{constructor(e){this.modalRef=e}close(){this.modalRef.close()}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Lh))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-modal"]],ngContentSelectors:zc,decls:4,vars:0,template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](Kc),r["\u0275\u0275projection"](0),r["\u0275\u0275projection"](1,1),r["\u0275\u0275elementStart"](2,"footer"),r["\u0275\u0275projection"](3,2),r["\u0275\u0275elementEnd"]())},encapsulation:2}),e})(),Uh=(()=>{class e{constructor(e){this.modalRef=e,this.cancel=new r.EventEmitter,this.modalRef=e}close(){this.cancel.emit(),this.modalRef.close()}ngOnInit(){switch(this.type){case"success":this.iconType="bhi-check";break;case"warning":case"error":this.iconType="bhi-caution-o";break;case"custom":this.iconType="bhi-"+this.icon}}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Lh))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-notification"]],inputs:{type:"type",icon:"icon"},outputs:{cancel:"cancel"},ngContentSelectors:Wc,decls:10,vars:1,consts:[["theme","icon","icon","times",1,"modal-close",3,"click"],[1,"notification-body"],["class","indicator",3,"ngClass",4,"ngIf"],[1,"indicator",3,"ngClass"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"]($c),r["\u0275\u0275elementStart"](0,"button",0),r["\u0275\u0275listener"]("click",(function(){return t.close()})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](1,"header"),r["\u0275\u0275projection"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](3,"section",1),r["\u0275\u0275template"](4,Yc,1,1,"i",2),r["\u0275\u0275projection"](5,1),r["\u0275\u0275projection"](6,2),r["\u0275\u0275projection"](7,3),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](8,"footer"),r["\u0275\u0275projection"](9,4),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](4),r["\u0275\u0275property"]("ngIf",t.iconType))},directives:[xu,i.m,i.k],encapsulation:2}),e})(),Hh=(()=>{class e{constructor(e){this.componentUtils=e}set parentViewContainer(e){this._parentViewContainer=e}open(e,t={}){if(!this._parentViewContainer)throw new Error("No parent view container specified for the ModalService. Set it inside your main application. \nthis.modalService.parentViewContainer = view (ViewContainerRef)");const n=new Lh;return n.component=e,n.open(),n.containerRef=this.componentUtils.append(Vh,this._parentViewContainer,[{provide:Lh,useValue:n},{provide:Fh,useValue:t}]),n}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Qu))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Gh=(()=>{class e{constructor(e,t,n){this.modalRef=e,this.params=t,this.labels=n}close(e){this.modalRef.close(e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Lh),r["\u0275\u0275directiveInject"](Fh),r["\u0275\u0275directiveInject"](ju))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["control-confirm-modal"]],decls:9,vars:8,consts:[["type","warning"],[4,"ngIf"],["theme","standard",3,"click"],["theme","primary","icon","check","autofocus","",3,"click"],[1,"bhi-arrow-right"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"novo-notification",0),r["\u0275\u0275elementStart"](1,"h1"),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](3,Zc,6,3,"h2",1),r["\u0275\u0275template"](4,Jc,2,1,"h2",1),r["\u0275\u0275elementStart"](5,"button",2),r["\u0275\u0275listener"]("click",(function(){return t.close(!1)})),r["\u0275\u0275text"](6),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](7,"button",3),r["\u0275\u0275listener"]("click",(function(){return t.close(!0)})),r["\u0275\u0275text"](8),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-"+t.params.key),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](t.labels.confirmChangesModalMessage),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.params.message),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.params.message),r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-cancel"+t.params.key),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](t.labels.cancel),r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-save-"+t.params.key),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](t.labels.save))},directives:[Uh,i.m,xu],encapsulation:2}),e})(),qh=(()=>{class e{constructor(e,t,n){this.modalRef=e,this.params=t,this.labels=n}close(e){this.modalRef.close(e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Lh),r["\u0275\u0275directiveInject"](Fh),r["\u0275\u0275directiveInject"](ju))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["control-prompt-modal"]],decls:8,vars:7,consts:[["type","warning"],[4,"ngFor","ngForOf"],["theme","standard",3,"click"],["theme","primary","icon","check","autofocus","",3,"click"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"novo-notification",0),r["\u0275\u0275elementStart"](1,"h1"),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](3,Qc,2,1,"p",1),r["\u0275\u0275elementStart"](4,"button",2),r["\u0275\u0275listener"]("click",(function(){return t.close(!1)})),r["\u0275\u0275text"](5),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](6,"button",3),r["\u0275\u0275listener"]("click",(function(){return t.close(!0)})),r["\u0275\u0275text"](7),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-"+t.params.key),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](t.labels.promptModalMessage),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",t.params.changes),r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-cancel"+t.params.key),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](t.labels.cancel),r["\u0275\u0275advance"](1),r["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-yes-"+t.params.key),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](t.labels.yes))},directives:[Uh,i.l,xu],encapsulation:2}),e})();class Kh{constructor(e){this.http=e,this.mapFn=e=>e}get(e,t){return this.url=e,this.options=t,this}map(e){return this.mapFn=e,this}subscribe(e,t){return this.http.get(this.url,this.options).pipe(Object(O.a)(this.mapFn)).subscribe(e,t)}}let zh=(()=>{class e{constructor(e,t,n,r,o){this.toaster=e,this.modalService=t,this.formUtils=n,this.http=r,this.labels=o,this._isInvokedOnInit=!1,this.getOptionsConfig=(e,t,n,r)=>{if(n||"optionsUrl"in e||"optionsUrlBuilder"in e||"optionsPromise"in e){const o="format"in e&&e.format||r;return Object.assign(Object.assign({options:this.createOptionsFunction(e,t,n)},"emptyPickerMessage"in e&&{emptyPickerMessage:e.emptyPickerMessage}),o&&{format:o})}return"options"in e&&Array.isArray(e.options)?{options:[...e.options]}:void 0},this.createOptionsFunction=(e,t,n)=>(r,o)=>"optionsPromise"in e&&e.optionsPromise?e.optionsPromise(r,new Kh(this.http),o):"optionsUrlBuilder"in e&&e.optionsUrlBuilder||"optionsUrl"in e&&e.optionsUrl?new Promise((n,o)=>{const i="optionsUrlBuilder"in e?e.optionsUrlBuilder(r):`${e.optionsUrl}?filter=${r||""}`;this.http.get(i).pipe(Object(O.a)(e=>t?e.map(t):e)).subscribe(n,o)}):n?"where"in e?n(e.where)(r,o):n()(r,o):void 0}get associations(){return this.form.hasOwnProperty("associations")?this.form.associations:{}}get currentEntity(){return this.form.hasOwnProperty("currentEntity")?this.form.currentEntity:void 0}get currentEntityId(){return this.form.hasOwnProperty("currentEntityId")?this.form.currentEntityId:void 0}get isEdit(){return!!this.form.hasOwnProperty("edit")&&this.form.edit}get isAdd(){return!!this.form.hasOwnProperty("edit")&&!this.form.edit}set globals(e){this._globals=e}get globals(){return this._globals}set currentKey(e){this._currentKey=e}get currentKey(){return this._currentKey}set isInvokedOnInit(e){this._isInvokedOnInit=e}get isInvokedOnInit(){return this._isInvokedOnInit}isActiveControlValid(){return!!this.getValue(this.currentKey)}getActiveControl(){return this.getControl(this.currentKey)}getActiveKey(){return this.currentKey}getActiveValue(){return this.getValue(this.currentKey)}getActiveInitialValue(){return this.getInitialValue(this.currentKey)}getFieldSet(e,t){return e?(t||this.form).fieldsets.find(t=>t.key&&t.key.toLowerCase()===e.toLowerCase())||(console.error("[FieldInteractionAPI] - could not find a fieldset in the form by the key --",e),null):(console.error('[FieldInteractionAPI] - invalid or missing "key"'),null)}getControl(e,t){return e?(t||this.form).controls[e]||(console.error("[FieldInteractionAPI] - could not find a control in the form by the key --",e),null):(console.error('[FieldInteractionAPI] - invalid or missing "key"'),null)}getFormGroupArray(e,t){if(!e)return console.error('[FieldInteractionAPI] - invalid or missing "key"'),null;const n=(t||this.form).controls[e];return n&&n.controls?n.controls:(console.error("[FieldInteractionAPI] - could not find a form array in the form by the key --",e),null)}getValue(e,t){const n=this.getControl(e,t);return n?n.value:null}getRawValue(e,t){const n=this.getControl(e,t);return n?n.rawValue:null}getInitialValue(e,t){const n=this.getControl(e,t);return n?n.initialValue:null}setValue(e,t,n,r){const o=this.getControl(e,r);o&&!o.restrictFieldInteractions&&(o.setValue(t,n),this.triggerEvent({controlKey:e,prop:"value",value:t},r))}patchValue(e,t,n,r){const o=this.getControl(e,r);o&&!o.restrictFieldInteractions&&(o.setValue(t,n),this.triggerEvent({controlKey:e,prop:"value",value:t},r))}setReadOnly(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.setReadOnly(t),this.triggerEvent({controlKey:e,prop:"readOnly",value:t},n))}setRequired(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.setRequired(t),this.triggerEvent({controlKey:e,prop:"required",value:t},n))}highlight(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.highlighted=t,this.triggerEvent({controlKey:e,prop:"highlight",value:t},n))}hide(e,t=!0,n){const r=this.getControl(e,n);return r&&!r.restrictFieldInteractions&&(r.hide(t),this.disable(e,{emitEvent:!1}),this.triggerEvent({controlKey:e,prop:"hidden",value:!0},n)),r}show(e,t){const n=this.getControl(e,t);n&&!n.restrictFieldInteractions&&(n.show(),this.enable(e,{emitEvent:!1}),this.triggerEvent({controlKey:e,prop:"hidden",value:!1},t))}hideFieldSetHeader(e){const t=this.getFieldSet(e);t&&(t.hidden=!0)}showFieldSetHeader(e){const t=this.getFieldSet(e);t&&(t.hidden=!1)}disable(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.disable(t),this.triggerEvent({controlKey:e,prop:"readOnly",value:!0},n))}enable(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.enable(t),this.triggerEvent({controlKey:e,prop:"readOnly",value:!1},n))}markAsInvalid(e,t,n){const r=this.getControl(e,n);r&&r&&!r.restrictFieldInteractions&&(r.markAsInvalid(t),this.triggerEvent({controlKey:e,prop:"errors",value:t},n))}markAsValid(e,t){const n=this.getControl(e,t);n&&n&&!n.restrictFieldInteractions&&(n.markAsValid(),this.triggerEvent({controlKey:e,prop:"errors",value:null},t))}markAsDirty(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.markAsDirty(t)}markAsPending(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.markAsPending(t)}markAsPristine(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.markAsPristine(t)}markAsTouched(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.markAsTouched(t)}markAsUntouched(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.markAsUntouched(t)}updateValueAndValidity(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.updateValueAndValidity(t)}displayToast(e){this.toaster&&this.toaster.alert(e)}displayTip(e,t,n,r,o,i){const a=this.getControl(e,i);a&&!a.restrictFieldInteractions&&(a.tipWell={tip:t,icon:n,button:r,sanitize:!1!==o},this.triggerEvent({controlKey:e,prop:"tipWell",value:t},i))}clearTip(e,t){const n=this.getControl(e,t);n&&!n.restrictFieldInteractions&&(n.tipWell=null,this.triggerEvent({controlKey:e,prop:"tipWell",value:null},t))}setTooltip(e,t,n){const r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.tooltip=t,t.length>=40&&t.length<=400?(r.tooltipSize="large",r.tooltipPreline=!0):t.length>400&&(r.tooltipSize="extra-large"),this.triggerEvent({controlKey:e,prop:"tooltip",value:t},n))}confirmChanges(e,t){const n=this.getProperty(e,"valueHistory"),r=n[n.length-2],o=this.getValue(e),i=this.getProperty(e,"label");return document.activeElement.blur(),this.modalService.open(Gh,{oldValue:r,newValue:o,label:i,message:t,key:e}).onClosed.then(t=>{t||this.setValue(e,r,{emitEvent:!1})})}promptUser(e,t){return document.activeElement.blur(),this.modalService.open(qh,{changes:t,key:e}).onClosed}setProperty(e,t,n,r){const o=this.getControl(e,r);o&&!o.restrictFieldInteractions&&(o[t]=n,this.triggerEvent({controlKey:e,prop:t,value:n},r))}getProperty(e,t,n){const r=this.getControl(e,n);return r&&!r.restrictFieldInteractions?r[t]:null}isValueEmpty(e){const t=this.getValue(e);return Pu.isEmpty(t)}isValueBlank(e){const t=this.getValue(e);return Pu.isBlank(t)}hasField(e,t){return!!(t||this.form).controls[e]}addStaticOption(e,t,n){const r=this.getControl(e,n);let o=t,i=!0;if(r&&!r.restrictFieldInteractions){let r=this.getProperty(e,"options");if(r&&r.length)r[0].value&&!o.value&&(o={value:t,label:t}),r.forEach(e=>{(e.value&&e.value===o.value||e===o)&&(i=!1)}),i&&this.setProperty(e,"options",[...r,o]);else{const n=this.getProperty(e,"config");n&&(r=n.options,r&&Array.isArray(r)&&(r[0].value&&!o.value&&(o={value:t,label:t}),n.options=[...r,o],this.setProperty(e,"config",n)))}i&&this.triggerEvent({controlKey:e,prop:"options",value:[...r,o]},n)}}removeStaticOption(e,t,n){const r=this.getControl(e,n);if(r&&!r.restrictFieldInteractions){let o=this.getProperty(e,"options",n);if(o&&o.length){let r=-1;o.forEach((e,n)=>{e.value||e.label?e.value!==t&&e.label!==t||(r=n):e===t&&(r=n)}),-1!==r&&o.splice(r,1),this.setProperty(e,"options",[...o],n)}else{const r=this.getProperty(e,"config",n);if(r&&(o=r.options,o&&Array.isArray(o))){let i=-1;o.forEach((e,n)=>{e.value||e.label?e.value!==t&&e.label!==t||(i=n):e===t&&(i=n)}),-1!==i&&o.splice(i,1),r.options=[...o],this.setProperty(e,"config",r,n)}}this.triggerEvent({controlKey:e,prop:"options",value:r.options},n)}}modifyPickerConfig(e,t,n){this.mutatePickerConfig(e,t,n)}mutatePickerConfig(e,t,n,r){const o=this.getControl(e,r);if(o&&!o.restrictFieldInteractions){const{minSearchLength:i,enableInfiniteScroll:a,filteredOptionsCreator:s,format:c,getLabels:l,emptyPickerMessage:u}=o.config,d=this.getOptionsConfig(t,n,s,c),h=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},u&&{emptyPickerMessage:u}),Number.isInteger(i)&&{minSearchLength:i}),a&&{enableInfiniteScroll:a}),s&&{filteredOptionsCreator:s}),l&&{getLabels:l}),d&&d),{resultsTemplate:o.config.resultsTemplate||"resultsTemplateType"in t&&this.getAppropriateResultsTemplate(t.resultsTemplateType)});this.setProperty(e,"config",h),this.triggerEvent({controlKey:e,prop:"pickerConfig",value:t},r)}}addPropertiesToPickerConfig(e,t,n){const r=this.getControl(e,n);if(!r||r.restrictFieldInteractions)return;const o=Object.assign(Object.assign({},r.config),t);this.setProperty(e,"config",o),this.triggerEvent({controlKey:e,prop:"pickerConfig",value:t},n)}getAppropriateResultsTemplate(e){switch(e){case"entity-picker":return hd;default:return}}setLoading(e,t,n){const r=n||this.form,o=this.getControl(e,n);o&&!o.restrictFieldInteractions&&(t?(r.controls[e].fieldInteractionloading=!0,o.setErrors({loading:!0}),clearTimeout(this.asyncBlockTimeout),this.asyncBlockTimeout=setTimeout(()=>{this.setLoading(e,!1),this.displayTip(e,this.labels.asyncFailure,"info",!1),this.setProperty(e,"_displayedAsyncFailure",!0)},1e4)):(r.controls[e].fieldInteractionloading=!1,clearTimeout(this.asyncBlockTimeout),o.setErrors({loading:null}),o.updateValueAndValidity({emitEvent:!1}),this.getProperty(e,"_displayedAsyncFailure")&&this.setProperty(e,"tipWell",null)),this.triggerEvent({controlKey:e,prop:"loading",value:t},n))}addControl(t,n,r=e.FIELD_POSITIONS.ABOVE_FIELD,o,i){if(!n.key&&!n.name)return console.error('[FieldInteractionAPI] - missing "key" in meta for new field'),null;n.key||(n.key=n.name);const a=i||this.form;if(a.controls[n.key])return null;let s,c;if(a.controls[t]){switch(s=-1,c=-1,a.fieldsets.forEach((e,n)=>{e.controls.forEach((e,r)=>{e.key===t&&(s=n,c=r)})}),r){case e.FIELD_POSITIONS.ABOVE_FIELD:break;case e.FIELD_POSITIONS.BELOW_FIELD:c+=1;break;case e.FIELD_POSITIONS.TOP_OF_FORM:c=0,s=0;break;case e.FIELD_POSITIONS.BOTTOM_OF_FORM:s=a.fieldsets.length-1,c=a.fieldsets[s].controls.length}if(-1!==s&&-1!==c){const e=this.formUtils.getControlForField(n,this.http,{});e.hidden=!1;const r=new Rh(o,e);a.addControl(e.key,r),a.fieldsets[s].controls.splice(c,0,e),this.triggerEvent({controlKey:t,prop:"addControl",value:r},i)}}}removeControl(e,t){const n=t||this.form;if(!n.controls[e])return null;const r=this.getControl(e,t);if(r&&!r.restrictFieldInteractions){let r=-1,o=-1;n.fieldsets.forEach((t,n)=>{t.controls.forEach((t,i)=>{t.key===e&&(r=n,o=i)})}),-1!==r&&-1!==o&&(n.removeControl(e),n.fieldsets[r].controls.splice(o,1),this.triggerEvent({controlKey:e,prop:"removeControl",value:e},t))}}debounce(e,t=50){let n;clearTimeout(n),n=setTimeout(()=>e(),t)}getParent(e){return(e||this.form).parent}getIndex(e){const t=e||this.form;return t.associations&&t.associations.hasOwnProperty("index")?t.associations.index:null}triggerEvent(e,t){const n=t||this.form;n&&n.fieldInteractionEvents&&n.fieldInteractionEvents.emit(e)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](ih),r["\u0275\u0275inject"](Hh),r["\u0275\u0275inject"](jh),r["\u0275\u0275inject"](Sr),r["\u0275\u0275inject"](ju))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e.FIELD_POSITIONS={ABOVE_FIELD:"ABOVE_FIELD",BELOW_FIELD:"BELOW_FIELD",TOP_OF_FORM:"TOP_OF_FORM",BOTTOM_OF_FORM:"BOTTOM_OF_FORM"},e})(),Yh=(()=>{class e{constructor(){this.templates={default:{},custom:{}}}getAll(){const e={},t=Object.keys(this.templates.custom);return Object.keys(this.templates.default).forEach(t=>{e[t]=this.templates.default[t]}),t.forEach(t=>{e[t]=this.templates.custom[t]}),e}addDefault(e,t){this.templates.default[e]=t}addCustom(e,t){this.templates.custom[e]=t}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),$h=(()=>{class e{constructor(e){this.element=e}onInput(e){this.adjust()}ngAfterContentInit(){setTimeout(()=>{this.adjust()})}adjust(){const e=this.element.nativeElement;e.style.height=e.style.minHeight,e.style.height=e.scrollHeight+"px"}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef))},e.\u0275dir=r["\u0275\u0275defineDirective"]({type:e,selectors:[["textarea","autosize",""]],hostBindings:function(e,t){1&e&&r["\u0275\u0275listener"]("input",(function(e){return t.onInput(e.target)}))}}),e})(),Wh=(()=>{class e extends Bu{constructor(e,t,n,o,i,a,s="en-US"){super(e),this.labels=t,this.dateFormatService=n,this.fieldInteractionApi=o,this.templateService=i,this.changeDetectorRef=a,this.locale=s,this.condensed=!1,this.autoFocus=!1,this.change=new r.EventEmitter,this.edit=new r.EventEmitter,this.save=new r.EventEmitter,this.delete=new r.EventEmitter,this.upload=new r.EventEmitter,this.formattedValue="",this.maxLengthMet=!1,this.itemCount=0,this._blurEmitter=new r.EventEmitter,this._focusEmitter=new r.EventEmitter,this._focused=!1,this._enteredText="",this._showCount=!1,this.maxLengthMetErrorfields=[],this.templates={},this.loading=!1}get onBlur(){return this._blurEmitter.asObservable()}get onFocus(){return this._focusEmitter.asObservable()}get maxlengthMetField(){return this.maxLengthMetErrorfields&&this.maxLengthMetErrorfields.length&&this.maxLengthMetErrorfields.find(e=>e===this.focusedField)||""}get maxlengthErrorField(){return this.errors&&this.errors.maxlengthFields&&this.errors.maxlengthFields.length&&this.errors.maxlengthFields.find(e=>e===this.focusedField)||""}get showFieldMessage(){return!this.errors&&!this.maxLengthMet&&Pu.isBlank(this.control.description)}get showMaxLengthMetMessage(){return this.isDirty&&this.maxLengthMet&&this.focused&&(!this.errors||this.errors&&!this.errors.maxlength)||this.isDirty&&this.maxlengthMetField&&this.focused&&(!this.errors||this.errors&&!this.errors.maxlengthFields.includes(this.maxlengthMetField))}get showErrorState(){return this.isDirty&&this.errors||this.focused&&this.errors&&this.errors.maxlength&&this.errors.maxlengthFields||this.focused&&this.errors&&this.errors.maxlength&&this.errors.maxlengthFields&&this.maxlengthErrorField}get showCount(){const e=this.focused&&!!this.form.controls[this.control.key].maxlength&&["textbox","picker","text-area"].includes(this.form.controls[this.control.key].controlType);return this._showCount||e}set showCount(e){this._showCount=e}get showMessages(){return this.showCount||!Pu.isEmpty(this.form.controls[this.control.key].warning)||!Pu.isEmpty(this.form.controls[this.control.key].description)}get decimalSeparator(){return new Intl.NumberFormat(this.locale).format(1.2)[1]}ngAfterViewInit(){this.autoFocus&&!["picker","time","date","date-time"].includes(this.control.controlType)&&setTimeout(()=>{const e=this.element.nativeElement.querySelector("input");e&&e.focus()})}ngAfterContentInit(){if(this.control.interactions&&!this.form.controls[this.control.key].restrictFieldInteractions)for(const e of this.control.interactions){switch(e.event){case"blur":this.valueChangeSubscription=this.onBlur.pipe(Hi(300)).subscribe(()=>{this.form.controls[this.control.key].restrictFieldInteractions||this.executeInteraction(e)});break;case"focus":this.valueChangeSubscription=this.onFocus.pipe(Hi(300)).subscribe(()=>{this.form.controls[this.control.key].restrictFieldInteractions||this.executeInteraction(e)});break;case"change":this.valueChangeSubscription=this.form.controls[this.control.key].valueChanges.pipe(Hi(300)).subscribe(()=>{this.form.controls[this.control.key].restrictFieldInteractions||this.executeInteraction(e)});break;case"init":e.invokeOnInit=!0}e.invokeOnInit&&(this.form.controls[this.control.key].restrictFieldInteractions||this.executeInteraction(e,!0))}setTimeout(()=>{this.templates=this.templateService.getAll(),this.loading=!1,this.changeDetectorRef.markForCheck()})}ngOnInit(){this.loading=!0,this.control&&this.form.controls[this.control.key].value&&("textbox"!==this.form.controls[this.control.key].controlType&&"text-area"!==this.form.controls[this.control.key].controlType||(this.itemCount=this.form.controls[this.control.key].value.length)),this.control&&(this.forceClearSubscription=this.control.forceClear.subscribe(()=>{this.clearValue()}),this.statusChangeSubscription=this.form.controls[this.control.key].statusChanges.subscribe(e=>{this.form.controls[this.control.key]=this.templateContext.$implicit,"PENDING"!==e&&this.form.updateValueAndValidity&&this.form.updateValueAndValidity()})),this.templateContext={$implicit:this.form.controls[this.control.key],methods:{restrictKeys:this.restrictKeys.bind(this),emitChange:this.emitChange.bind(this),handleFocus:this.handleFocus.bind(this),handlePercentChange:this.handlePercentChange.bind(this),handleBlur:this.handleBlur.bind(this),handleTextAreaInput:this.handleTextAreaInput.bind(this),handleEdit:this.handleEdit.bind(this),handleSave:this.handleSave.bind(this),handleDelete:this.handleDelete.bind(this),handleUpload:this.handleUpload.bind(this),modelChange:this.modelChange.bind(this),modelChangeWithRaw:this.modelChangeWithRaw.bind(this),handleAddressChange:this.handleAddressChange.bind(this),handleTyping:this.handleTyping.bind(this),updateValidity:this.updateValidity.bind(this),toggleActive:this.toggleActive.bind(this),validateIntegerInput:this.validateIntegerInput.bind(this),validateNumberOnBlur:this.validateNumberOnBlur.bind(this)},form:this.form},this.templateContext.$implicit.tooltipPosition=this.tooltipPosition,this.templateContext.$implicit.tooltip=this.tooltip,this.templateContext.$implicit.tooltipSize=this.tooltipSize,this.templateContext.$implicit.tooltipPreline=this.tooltipPreline,this.templateContext.$implicit.removeTooltipArrow=this.removeTooltipArrow,this.templateContext.$implicit.startupFocus=this.form.controls[this.control.key].startupFocus,this.templateContext.$implicit.fileBrowserImageUploadUrl=this.form.controls[this.control.key].fileBrowserImageUploadUrl,this.templateContext.$implicit.minimal=this.form.controls[this.control.key].minimal,this.templateContext.$implicit.currencyFormat=this.form.controls[this.control.key].currencyFormat,this.templateContext.$implicit.percentValue=this.form.controls[this.control.key].percentValue,this.templateContext.$implicit.config=this.form.controls[this.control.key].config,this.form.controls[this.control.key]&&"percentage"===this.form.controls[this.control.key].subType&&(Pu.isEmpty(this.form.controls[this.control.key].value)||(this.templateContext.$implicit.percentValue=Number((100*this.form.controls[this.control.key].value).toFixed(6).replace(/\.?0*$/,""))),this.percentChangeSubscription=this.form.controls[this.control.key].displayValueChanges.subscribe(e=>{Pu.isEmpty(e)||isNaN(e)?Pu.isEmpty(e)&&(this.templateContext.$implicit.percentValue=void 0):this.templateContext.$implicit.percentValue=Number((100*e).toFixed(6).replace(/\.?0*$/,""))}))}ngOnDestroy(){this.valueChangeSubscription&&this.valueChangeSubscription.unsubscribe(),this.forceClearSubscription&&this.forceClearSubscription.unsubscribe(),this.percentChangeSubscription&&this.percentChangeSubscription.unsubscribe(),this.dateChangeSubscription&&this.dateChangeSubscription.unsubscribe(),this.statusChangeSubscription&&this.statusChangeSubscription.unsubscribe(),super.ngOnDestroy()}get errors(){return this.form.controls[this.control.key].errors}get isValid(){return this.form.controls[this.control.key].valid}get isDirty(){return this.form.controls[this.control.key].dirty||this.control.dirty}get hasValue(){return!Pu.isEmpty(this.form.value[this.control.key])}get focused(){return this._focused}get tooltip(){return this.form.controls[this.control.key].tooltip}get tooltipPosition(){return Pu.isBlank(this.form.controls[this.control.key].tooltipPosition)?"right":this.form.controls[this.control.key].tooltipPosition}get tooltipSize(){return Pu.isBlank(this.form.controls[this.control.key].tooltipSize)?"":this.form.controls[this.control.key].tooltipSize}get tooltipPreline(){return!Pu.isBlank(this.form.controls[this.control.key].tooltipPreline)&&this.form.controls[this.control.key].tooltipPreline}get removeTooltipArrow(){return!Pu.isBlank(this.form.controls[this.control.key].removeTooltipArrow)&&this.form.controls[this.control.key].removeTooltipArrow}get alwaysActive(){return!("picker"!==this.form.controls[this.control.key].controlType||!this._enteredText.length)||-1!==["tiles","checklist","checkbox","date","time","date-time","address","file","editor","radio","text-area","quick-note"].indexOf(this.form.controls[this.control.key].controlType)}get requiresExtraSpacing(){return!("picker"!==this.form.controls[this.control.key].controlType||!this.form.controls[this.control.key].multiple||!this.hasValue)}executeInteraction(e,t=!1){e.script&&Pu.isFunction(e.script)&&setTimeout(()=>{this.fieldInteractionApi.form=this.form,this.fieldInteractionApi.currentKey=this.control.key,this.fieldInteractionApi.isInvokedOnInit=t;try{e.script(this.fieldInteractionApi,this.control.key)}catch(n){console.info("Field Interaction Error!",this.control.key),console.error(n)}})}handleTyping(e){this._focused=e&&e.length,this._enteredText=e}handleFocus(e,t){this._focused=!0,this.focusedField=t,Pu.isBlank(this.characterCountField)||this.characterCountField!==t?"address"!==this.form.controls[this.control.key].controlType||!t||Pu.isEmpty(this.form.value[this.control.key])||Pu.isBlank(this.form.value[this.control.key][t])||this.handleAddressChange({value:this.form.value[this.control.key][t],field:t}):this.showCount=!0,this._focusEmitter.emit(e)}handleBlur(e){this._focused=!1,this.focusedField="",this.showCount=!1,this._blurEmitter.emit(e)}clearValue(){this.form.controls[this.control.key].setValue(null),this.formattedValue=null}handleTextAreaInput(e){this.emitChange(e),this.restrictKeys(e)}checkMaxLength(e){this.control&&this.form.controls[this.control.key].maxlength&&(this.itemCount=e.target.value.length,this.maxLengthMet=e.target.value.length>=this.form.controls[this.control.key].maxlength)}modelChangeWithRaw(e){Pu.isEmpty(e.value)&&(this._focused=!1,this._enteredText=""),"picker"===this.form.controls[this.control.key].controlType&&this.form.controls[this.control.key].maxlength&&(this.itemCount=e.value?e.value.length:0,this.maxLengthMet=this.itemCount>=this.form.controls[this.control.key].maxlength),this.form.controls[this.control.key].rawValue=e.rawValue,this.change.emit(e.value)}modelChange(e){Pu.isEmpty(e)&&(this._focused=!1,this._enteredText=""),this.change.emit(e)}validateNumberOnBlur(e){this._focused=!1,this.focusedField="",this.showCount=!1,"number"===this.form.controls[this.control.key].subType&&this.validateIntegerInput(),this._blurEmitter.emit(e)}validateIntegerInput(){this.form.controls[this.control.key].value&&!/^[\d\-]\d*$/.test(this.form.controls[this.control.key].value)&&this.form.controls[this.control.key].markAsInvalid(`${this.labels.invalidIntegerInput} ${this.form.controls[this.control.key].label.toUpperCase()}`)}restrictKeys(e){const t=["Backspace","Delete","ArrowLeft","ArrowRight","Tab"],n=e.key;"number"!==this.form.controls[this.control.key].subType||/[0-9\-]/.test(n)||t.includes(n)?["currency","float","percentage"].includes(this.form.controls[this.control.key].subType)&&!("."===this.decimalSeparator&&/[0-9\.\-]/.test(n)||","===this.decimalSeparator&&/[0-9\.\,\-]/.test(n)||t.includes(n))&&e.preventDefault():e.preventDefault(),this.form.controls[this.control.key].maxlength&&e.target.value.length>=this.form.controls[this.control.key].maxlength&&e.preventDefault()}handlePercentChange(e){const t=e.target.value||e.data,n=Pu.isEmpty(t)||isNaN(t)?t:Number((t/100).toFixed(6).replace(/\.?0*$/,""));Pu.isEmpty(n)?(this.change.emit(null),this.form.controls[this.control.key].setValue(null)):(this.change.emit(n),this.form.controls[this.control.key].setValue(n))}handleTabForPickers(e){this.active&&e&&e.keyCode&&(e.keyCode!==Uu.ESC&&e.keyCode!==Uu.TAB||this.toggleActive(e,!1))}emitChange(e){this.change.emit(e),this.checkMaxLength(e)}handleEdit(e){this.edit.emit(e)}handleSave(e){this.save.emit(e)}handleDelete(e){this.delete.emit(e)}handleUpload(e){this.upload.emit(e)}handleAddressChange(e){e&&!Pu.isBlank(e.value)&&e.field&&this.control.config[e.field]&&!Pu.isEmpty(this.control.config[e.field].maxlength)&&(this.itemCount=e.value.length,this.characterCountField=e.field,this.maxLength=this.control.config[e.field].maxlength,this.showCount=!0,this.maxLength===this.itemCount?this.maxLengthMetErrorfields.push(e.field):this.maxLengthMetErrorfields=this.maxLengthMetErrorfields.filter(t=>t!==e.field))}updateValidity(e){this.form.controls[this.control.key].updateValueAndValidity({emitEvent:!!e})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](eh),r["\u0275\u0275directiveInject"](zh),r["\u0275\u0275directiveInject"](Yh),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef),r["\u0275\u0275directiveInject"](r.LOCALE_ID))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-control"]],hostVars:12,hostBindings:function(e,t){2&e&&(r["\u0275\u0275attribute"]("data-control-type",t.form.controls[t.control.key].controlType)("data-control-key",t.control.key),r["\u0275\u0275classMap"](t.form.controls[t.control.key].controlType),r["\u0275\u0275classProp"]("disabled",t.form.controls[t.control.key].readOnly)("hidden",t.form.controls[t.control.key].hidden)("inline-embedded",t.control.isInlineEmbedded)("embedded",t.control.isEmbedded))},inputs:{condensed:"condensed",autoFocus:"autoFocus",control:"control",form:"form"},outputs:{change:"change",edit:"edit",save:"save",delete:"delete",upload:"upload",onBlur:"blur",onFocus:"focus"},features:[r["\u0275\u0275InheritDefinitionFeature"]],decls:15,vars:26,consts:[[1,"novo-control-container",3,"hidden"],[3,"tooltip","tooltipPosition"],[1,"bhi-lock",3,"hidden"],[3,"ngClass",4,"ngIf"],[1,"novo-control-outer-container"],["class","novo-control-label",3,"novo-control-empty","novo-control-focused","novo-control-filled","novo-control-always-active","novo-control-extra-spacing",4,"ngIf"],[1,"novo-control-inner-container"],[1,"novo-control-inner-input-container"],[3,"hidden","class","ngClass",4,"ngIf"],[4,"ngIf"],[3,"class","has-tip","ngClass",4,"ngIf"],[3,"name","tip","icon","button","sanitize",4,"ngIf"],["class","loading",4,"ngIf"],[3,"ngClass"],[1,"novo-control-label"],[3,"hidden","ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"novo-control-input-container","novo-control-input-with-label"],["type","text"],[1,"messages",3,"ngClass"],["class","error-text",4,"ngIf"],["class","description",4,"ngIf"],["class","warning-text",4,"ngIf"],["class","character-count",3,"error",4,"ngIf"],["class","record-count",3,"zero-count","row-picker",4,"ngIf"],[1,"error-text"],["class","error-text",4,"ngFor","ngForOf"],[1,"description"],[1,"warning-text"],[1,"character-count"],[1,"record-count"],[3,"name","tip","icon","button","sanitize"],[1,"loading"],["version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",0,"xmlns","a","http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/","x","0px","y","0px","width","18.2px","height","18.5px","viewBox","0 0 18.2 18.5",0,"xml","space","preserve",2,"enable-background","new 0 0 18.2 18.5"],["type","text/css"],["d","M9.2,18.5C4.1,18.5,0,14.4,0,9.2S4.1,0,9.2,0c0.9,0,1.9,0.1,2.7,0.4c0.8,0.2,1.2,1.1,1,1.9\n c-0.2,0.8-1.1,1.2-1.9,1C10.5,3.1,9.9,3,9.2,3C5.8,3,3,5.8,3,9.2s2.8,6.2,6.2,6.2c2.8,0,5.3-1.9,6-4.7c0.2-0.8,1-1.3,1.8-1.1\n c0.8,0.2,1.3,1,1.1,1.8C17.1,15.7,13.4,18.5,9.2,18.5z",1,"spinner"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275elementStart"](1,"span",1),r["\u0275\u0275element"](2,"i",2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](3,el,2,5,"label",3),r["\u0275\u0275elementStart"](4,"div",4),r["\u0275\u0275template"](5,tl,2,12,"label",5),r["\u0275\u0275elementStart"](6,"div",6),r["\u0275\u0275elementStart"](7,"div",7),r["\u0275\u0275template"](8,nl,1,8,"i",8),r["\u0275\u0275elementStart"](9,"div"),r["\u0275\u0275template"](10,ol,2,2,"ng-container",9),r["\u0275\u0275template"](11,il,3,0,"ng-container",9),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](12,El,19,24,"div",10),r["\u0275\u0275template"](13,kl,1,5,"novo-tip-well",11),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](14,xl,5,0,"i",12),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275property"]("hidden",t.form.controls[t.control.key].hidden||"hidden"===t.form.controls[t.control.key].type||"hidden"===t.form.controls[t.control.key].controlType),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("tooltip",t.labels.encryptedFieldTooltip)("tooltipPosition","right"),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("hidden",!t.form.controls[t.control.key].encrypted),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf","vertical"!==t.form.layout&&t.form.controls[t.control.key].label&&!t.condensed),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf","vertical"===t.form.layout&&t.form.controls[t.control.key].label&&!t.condensed),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("required",t.form.controls[t.control.key].required&&!t.form.controls[t.control.key].readOnly),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("novo-control-filled",t.hasValue)("novo-control-empty",!t.hasValue),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.condensed||t.form.controls[t.control.key].required),r["\u0275\u0275advance"](1),r["\u0275\u0275classMapInterpolate1"]("novo-control-input ",t.form.controls[t.control.key].controlType,""),r["\u0275\u0275classProp"]("control-disabled",t.form.controls[t.control.key].disabled)("highlighted",t.form.controls[t.control.key].highlighted),r["\u0275\u0275attribute"]("data-automation-id",t.control.key),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.templates),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.templates||t.loading),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.condensed),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.form.controls[t.control.key].tipWell),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.form.controls[t.control.key].fieldInteractionloading))},directives:function(){return[Tu,i.m,i.k,i.r,i.l,um]},pipes:function(){return[i.w]},encapsulation:2}),e})(),Zh=(()=>{class e{constructor(e){this.templates=e}ngAfterViewInit(){this.defaultTemplates&&this.defaultTemplates.length&&this.defaultTemplates.forEach(e=>{this.templates.addDefault(e.name,e.template)})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Yh))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-control-templates"]],viewQuery:function(e,t){var n;1&e&&r["\u0275\u0275viewQuery"](Sd,!0),2&e&&r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.defaultTemplates=n)},decls:17,vars:0,consts:[["novoTemplate","read-only"],["novoTemplate","textbox"],["novoTemplate","text-area"],["novoTemplate","editor"],["novoTemplate","native-select"],["novoTemplate","file"],["novoTemplate","tiles"],["novoTemplate","picker"],["novoTemplate","select"],["novoTemplate","radio"],["novoTemplate","time"],["novoTemplate","date"],["novoTemplate","date-time"],["novoTemplate","address"],["novoTemplate","checkbox"],["novoTemplate","checklist"],["novoTemplate","quick-note"],[1,"novo-control-input-container","novo-control-input-with-label",3,"formGroup","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition"],["autocomplete","",3,"textMask","formControlName","id","type","placeholder","input","focus","blur",4,"ngIf"],["autocomplete","",3,"maxlength-error","formControlName","id","type","placeholder","maxlength","input","focus","blur",4,"ngIf"],["step","any",3,"maxlength-error","formControlName","id","type","placeholder","maxlength","keydown","input","focus","blur","mousewheel",4,"ngIf"],["step","any",3,"id","type","placeholder","value","disabled","keydown","input","focus","blur","mousewheel",4,"ngIf"],["class","input-label",4,"ngIf"],["autocomplete","",3,"textMask","formControlName","id","type","placeholder","input","focus","blur"],["autocomplete","",3,"formControlName","id","type","placeholder","maxlength","input","focus","blur"],["step","any",3,"formControlName","id","type","placeholder","maxlength","keydown","input","focus","blur","mousewheel"],["numberInput",""],["step","any",3,"id","type","placeholder","value","disabled","keydown","input","focus","blur","mousewheel"],["percentInput",""],[1,"input-label"],[1,"textarea-container",3,"formGroup","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition"],["autosize","",3,"name","placeholder","formControlName","maxlength","input","focus","blur"],[3,"formGroup"],[3,"name","formControlName","startupFocus","minimal","fileBrowserImageUploadUrl","config","focus","blur"],[3,"id","formControlName","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition"],["value","","disabled","","selected","","hidden","",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["value","","disabled","","selected","","hidden",""],[3,"value"],[3,"formControlName","id","name","placeholder","value","multiple","layoutOptions","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","edit","save","delete","upload"],[3,"options","formControlName","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","controlDisabled","onChange"],[1,"novo-control-input-container",3,"formGroup"],[3,"config","formControlName","placeholder","parentScrollSelector","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","select","changed","typing","focus","blur",4,"ngIf"],[3,"source","type","formControlName","placeholder","maxlength","closeOnSelect","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","changed","typing","focus","blur",4,"ngIf"],[3,"source","type","formControlName","placeholder","closeOnSelect","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","changed","typing","focus","blur",4,"ngIf"],[3,"config","formControlName","placeholder","parentScrollSelector","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","select","changed","typing","focus","blur"],[3,"source","type","formControlName","placeholder","maxlength","closeOnSelect","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","changed","typing","focus","blur"],[3,"source","type","formControlName","placeholder","closeOnSelect","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","changed","typing","focus","blur"],[3,"options","headerConfig","placeholder","formControlName","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","onSelect"],[3,"name","formControlName","value","label","checked","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","button","icon",4,"ngFor","ngForOf"],[3,"name","formControlName","value","label","checked","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","button","icon"],[1,"novo-control-input-container",3,"formGroup","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition"],[3,"name","formControlName","placeholder","military"],[3,"name","formControlName","start","end","format","allowInvalidDate","textMaskEnabled","placeholder","weekStart","focusEvent","blurEvent","changeEvent"],[3,"name","formControlName","start","end","placeholder","military","weekStart","focusEvent","blurEvent","changeEvent"],[3,"formControlName","config","readOnly","change","focus","blur","validityChange"],[3,"formControlName","name","label","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","layoutOptions"],[3,"formControlName","name","options","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","onSelect"],[3,"formControlName","startupFocus","placeholder","config","tooltip","tooltipPosition","tooltipSize","removeTooltipArrow","tooltipAutoPosition","tooltipPreline","change"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,Il,2,1,"ng-template",0),r["\u0275\u0275template"](1,Ml,7,13,"ng-template",1),r["\u0275\u0275template"](2,Nl,2,14,"ng-template",2),r["\u0275\u0275template"](3,jl,2,7,"ng-template",3),r["\u0275\u0275template"](4,Vl,4,11,"ng-template",4),r["\u0275\u0275template"](5,Bl,2,14,"ng-template",5),r["\u0275\u0275template"](6,Ul,2,10,"ng-template",6),r["\u0275\u0275template"](7,Kl,4,4,"ng-template",7),r["\u0275\u0275template"](8,zl,2,11,"ng-template",8),r["\u0275\u0275template"](9,$l,2,2,"ng-template",9),r["\u0275\u0275template"](10,Wl,2,12,"ng-template",10),r["\u0275\u0275template"](11,Zl,2,17,"ng-template",11),r["\u0275\u0275template"](12,Jl,2,15,"ng-template",12),r["\u0275\u0275template"](13,Ql,2,4,"ng-template",13),r["\u0275\u0275template"](14,Xl,2,11,"ng-template",14),r["\u0275\u0275template"](15,eu,2,10,"ng-template",15),r["\u0275\u0275template"](16,tu,2,11,"ng-template",16))},directives:function(){return[Sd,Ui.NgControlStatusGroup,Ui.FormGroupDirective,Tu,i.m,Ui.DefaultValueAccessor,ta.MaskedInputDirective,Ui.NgControlStatus,Ui.FormControlName,Ui.MaxLengthValidator,$h,Cd,Ui.SelectControlValueAccessor,i.l,Ui.NgSelectOption,Ui["\u0275angular_packages_forms_forms_x"],qd,Yd,ud,td,yd,Ad,em,hh,nh,ch,Nd,Ld,Bd,om]},encapsulation:2}),e})(),Jh=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-fieldset-header"]],inputs:{title:"title",icon:"icon"},decls:3,vars:3,template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"h6"),r["\u0275\u0275element"](1,"i"),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275classMap"](t.icon||"bhi-section"),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](t.title))},encapsulation:2}),e})(),Qh=(()=>{class e{constructor(e){this.templates=e,this.hideHeader=!1,this.showingAllFields=!1,this.showingRequiredFields=!0}get value(){return this.form.getRawValue()}get isValid(){return this.form.valid}ngOnInit(){this.form.layout=this.layout}ngAfterContentInit(){this.customTemplates&&this.customTemplates.length&&this.customTemplates.forEach(e=>{this.templates.addCustom(e.name,e.template)})}showAllFields(){Object.keys(this.form.controls).forEach(e=>{this.form.controls[e].hidden=!1}),this.showingAllFields=!0,this.showingRequiredFields=!1}showOnlyRequired(e){Object.keys(this.form.controls).forEach(t=>{this.form.controls[t].required||(this.form.controls[t].hidden=!0),e&&!Pu.isBlank(this.form.value[t])&&(this.form.controls[t].hidden=!0),this.form.controls[t].errors&&(this.form.controls[t].hidden=!1)}),this.showingAllFields=!1,this.showingRequiredFields=!0,this.forceValidation()}forceValidation(){Object.keys(this.form.controls).forEach(e=>{const t=this.form.controls[e];t.required&&Pu.isBlank(this.form.value[t.key])&&(t.markAsDirty(),t.markAsTouched())})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Yh))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-form"]],contentQueries:function(e,t,n){var o;1&e&&r["\u0275\u0275contentQuery"](n,Sd,!1),2&e&&r["\u0275\u0275queryRefresh"](o=r["\u0275\u0275loadQuery"]())&&(t.customTemplates=o)},inputs:{hideHeader:"hideHeader",form:"form",layout:"layout"},features:[r["\u0275\u0275ProvidersFeature"]([Yh])],ngContentSelectors:ou,decls:5,vars:2,consts:[[1,"novo-form-container"],[4,"ngIf"],[1,"novo-form",3,"formGroup"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](ru),r["\u0275\u0275element"](0,"novo-control-templates"),r["\u0275\u0275elementStart"](1,"div",0),r["\u0275\u0275template"](2,nu,3,0,"header",1),r["\u0275\u0275elementStart"](3,"form",2),r["\u0275\u0275projection"](4),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",!t.hideHeader),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("formGroup",t.form))},directives:[Zh,i.m,Ui["\u0275angular_packages_forms_forms_y"],Ui.NgControlStatusGroup,Ui.FormGroupDirective],encapsulation:2}),e})();const Xh={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>em),multi:!0};let em=(()=>{class e{constructor(e){this.ref=e,this.button=!1,this.theme="secondary",this.disabled=!1,this.change=new r.EventEmitter,this.onModelChange=()=>{},this.onModelTouched=()=>{}}select(e){Pu.swallowEvent(e),this.checked||(this.checked=!this.checked,this.change.emit(this.value),this.onModelChange(this.value),this.ref.markForCheck())}writeValue(e){this.model=e,this.ref.markForCheck()}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}setDisabledState(e){this.disabled=e}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-radio"]],hostVars:2,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("vertical",t.vertical)},inputs:{button:"button",theme:"theme",disabled:"disabled",checked:"checked",name:"name",value:"value",vertical:"vertical",label:"label",icon:"icon"},outputs:{change:"change"},features:[r["\u0275\u0275ProvidersFeature"]([Xh])],ngContentSelectors:ua,decls:4,vars:9,consts:[["type","radio",3,"name","checked","disabled","change"],[3,"click"],[3,"ngClass","theme","icon",4,"ngIf"],[4,"ngIf"],[3,"ngClass","theme","icon"],[3,"ngClass"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275elementStart"](0,"input",0),r["\u0275\u0275listener"]("change",(function(e){return t.select(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](1,"label",1),r["\u0275\u0275listener"]("click",(function(e){return t.select(e)})),r["\u0275\u0275template"](2,au,2,8,"button",2),r["\u0275\u0275template"](3,cu,4,5,"div",3),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275property"]("name",t.name)("checked",t.checked)("disabled",t.disabled),r["\u0275\u0275attribute"]("id",t.name),r["\u0275\u0275advance"](1),r["\u0275\u0275classProp"]("disabled",t.disabled),r["\u0275\u0275attribute"]("for",t.name),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.button),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.button))},directives:[i.m,xu,i.k],encapsulation:2}),e})(),tm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Iu]]}),e})(),nm=(()=>{class e extends ad{constructor(e,t,n){super(e,t,n),this.labels=t,this.taggingMode=""}get term(){return this._term}set term(e){this._term=e.searchTerm,this.taggingMode=e.taggingMode,this.hasError=!1,this.isLoading=!0,this.search(e,this.taggingMode).subscribe(e=>{this.matches=this.isStatic?this.filterData(e):e,this.isLoading=!1},()=>{this.hasError=!0,this.isLoading=!1})}search(e,t){const n=this.config.options[t];return Object(u.a)(new Promise((t,r)=>{if(n)if(Array.isArray(n))this.isStatic=!0,t(this.structureArray(n));else if(n.hasOwnProperty("reject")&&n.hasOwnProperty("resolve")||Object.getPrototypeOf(n).hasOwnProperty("then"))this.isStatic=!1,n.then(this.structureArray.bind(this)).then(t,r);else{if("function"!=typeof n)throw r("The data provided is not an array or a promise"),new Error("The data provided is not an array or a promise");this.isStatic=!1,n(e).then(this.structureArray.bind(this)).then(t,r)}else r("error")}))}structureArray(e){return e.map(!e||"string"!=typeof e[0]&&"number"!=typeof e[0]?e=>{const t=this.config.field?e[this.config.field[this.taggingMode]]:e.value||e;return{value:t,label:this.config.format?Pu.interpolate(this.config.format[this.taggingMode],e):e.label||String(t),data:e}}:e=>({value:e,label:e}))}selectMatch(e){e&&(e.stopPropagation(),e.preventDefault());const t=this.activeMatch;return t&&(this.parent.onSelected(this.taggingMode,t),this.parent.hideResults()),!1}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](r.ChangeDetectorRef))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["quick-note-results"]],hostAttrs:[1,"active"],features:[r["\u0275\u0275InheritDefinitionFeature"]],decls:4,vars:4,consts:[["theme","line",4,"ngIf"],[4,"ngIf"],["class","picker-error",4,"ngIf"],["class","picker-null",4,"ngIf"],["theme","line"],[3,"active","click","mouseenter",4,"ngFor","ngForOf"],[3,"click","mouseenter"],[3,"innerHtml"],[1,"picker-error"],[1,"picker-null"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,lu,1,0,"novo-loading",0),r["\u0275\u0275template"](1,du,2,1,"novo-list",1),r["\u0275\u0275template"](2,hu,2,1,"p",2),r["\u0275\u0275template"](3,mu,2,1,"p",3)),2&e&&(r["\u0275\u0275property"]("ngIf",t.isLoading&&!t.matches.length),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.matches.length>0),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.hasError),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.isLoading&&!t.matches.length&&!t.hasError))},directives:[i.m,Fu,Gu,i.l,qu,Wu],encapsulation:2}),e})();const rm={provide:Ui.NG_VALUE_ACCESSOR,useExisting:Object(r.forwardRef)(()=>om),multi:!0};let om=(()=>{class e extends Bu{constructor(e,t,n){super(t),this.zone=e,this.componentUtils=n,this.startupFocus=!1,this.focus=new r.EventEmitter,this.blur=new r.EventEmitter,this.change=new r.EventEmitter,this.placeholderVisible=!1,this._placeholderElement=null,this.onModelChange=()=>{},this.onModelTouched=()=>{},this.onActiveChange.subscribe(e=>{e||setTimeout(()=>{this.hideResults()})})}ngOnInit(){if(!this.config)throw new Error("No config set for QuickNote!");if(!this.config.triggers)throw new Error("QuickNote config must supply triggers!");if(!this.config.options)throw new Error("QuickNote config must supply options!");this.resultsComponent=this.config.resultsTemplate||nm}ngOnDestroy(){this.ckeInstance&&(this.ckeInstance.focusManager.blur(!0),setTimeout(()=>{this.ckeInstance.removeAllListeners(),CKEDITOR.instances[this.ckeInstance.name].destroy(),this.ckeInstance.destroy(),this.ckeInstance=null}))}ngAfterViewInit(){CKEDITOR?(this.ckeInstance=CKEDITOR.replace(this.host.nativeElement,this.getCKEditorConfig()),this.writeValue(this.model),this.ckeInstance.on("key",e=>{this.onKey(e.data.domEvent.$)||e.cancel()}),this.ckeInstance.on("change",()=>{this.debounceTimeout&&clearTimeout(this.debounceTimeout),this.debounceTimeout=setTimeout(()=>{this.zone.run(()=>{this.onValueChange()}),this.debounceTimeout=null},250)}),this.ckeInstance.on("blur",e=>{this.showPlaceholder(),this.blur.emit(e)}),this.ckeInstance.on("focus",e=>{this.hidePlaceholder(),this.focus.emit(e)}),this.ckeInstance.on("instanceReady",e=>{this.showPlaceholder(),this.config.readOnly&&this.ckeInstance.setReadOnly(this.config.readOnly)})):console.error("Make sure to include CKEditor sources in your dependencies!")}onTouched(e){this.onModelTouched()}writeValue(e){this.model=e&&(e.references||e.note)?{note:e.note||"",references:e.references||{}}:{note:e,references:{}},this.ckeInstance&&this.ckeInstance.setData(this.model.note)}registerOnChange(e){this.onModelChange=e}registerOnTouched(e){this.onModelTouched=e}static defaultRenderer(e,t){return`${e}${t.label}`}getRenderer(t){return this.config.renderer?this.config.renderer[t]:e.defaultRenderer}onKey(e){if(e.key)if(this.quickNoteResults){if(e.keyCode===Uu.ESC)return this.zone.run(()=>{this.hideResults()}),!1;if(e.keyCode===Uu.UP)return this.zone.run(()=>{this.quickNoteResults.instance.prevActiveMatch()}),!1;if(e.keyCode===Uu.DOWN)return this.zone.run(()=>{this.quickNoteResults.instance.nextActiveMatch()}),!1;if(e.keyCode===Uu.ENTER)return this.zone.run(()=>{this.quickNoteResults.instance.selectActiveMatch()}),!1}else{const t=this.config.triggers||{};Object.keys(t).forEach(n=>{e.key===(t[n]||{})&&(this.isTagging=!0,this.taggingMode=n)})}return!0}onValueChange(){let e=this.ckeInstance.getData();const t=new RegExp(String.fromCharCode(8203),"g");e=e.replace(t,""),this.validateReferences(),this.showResults();let n=null;e&&(n={note:e,references:this.model.references}),this.onModelChange(n),this.change.emit(n),this.onTouched()}showResults(){if(this.isTagging){const e=this.getSearchTerm();e.length?this.quickNoteResults?this.quickNoteResults.instance.term={searchTerm:e,taggingMode:this.taggingMode}:(this.quickNoteResults=this.componentUtils.append(this.resultsComponent,this.results),this.quickNoteResults.instance.parent=this,this.quickNoteResults.instance.config=this.config,this.quickNoteResults.instance.term={searchTerm:e,taggingMode:this.taggingMode},this.positionResultsDropdown()):this.quickNoteResults&&(this.quickNoteResults.destroy(),this.quickNoteResults=null),this.toggleActive(null,!0)}}hideResults(){this.isTagging=!1,this.quickNoteResults&&(this.quickNoteResults.destroy(),this.quickNoteResults=null)}onSelected(e,t){this.isTagging=!1;const n=this.config.triggers[e],r=this.getRenderer(e)(n,t);this.replaceWordAtCursor(r),this.model.references=this.model.references||{},this.model.references[e]=this.model.references[e]||[],0===this.model.references[e].filter(e=>JSON.stringify(e)===JSON.stringify(t)).length&&this.model.references[e].push(t),this.onValueChange()}getSearchTerm(){let e=this.getWordAtCursor().trim();if(this.isTagging){const t=this.config.triggers[this.taggingMode];if(!e.includes(t))return this.hideResults(),"";e=e.slice(e.indexOf(t)+t.length)}return e}getWordAtCursor(){const e=this.ckeInstance.getSelection().getRanges()[0],t=e.startContainer;if(t.type===CKEDITOR.NODE_TEXT&&e.startOffset){const n=t.getText();let r=n.lastIndexOf(this.config.triggers[this.taggingMode],e.startOffset-1);if(r>0){const e=n.charAt(r-1);if("\u200b"!==e&&/\S/.test(e))return""}else if(t.hasPrevious()&&/\S$/.test(t.getPrevious().getText()))return"";let o=n.indexOf(" ",e.startOffset+1);return-1===r&&(r=0),-1===o&&(o=n.length),n.substring(r,o)}return""}replaceWordAtCursor(e){const t=this.getWordAtCursor().trim(),n=this.ckeInstance.getSelection().getRanges()[0],r=n.startContainer,o=r.getParent();if(r.type===CKEDITOR.NODE_TEXT&&o){const r=o.getHtml(),i=r.lastIndexOf(t);if(i>=0){const a=r.substring(0,i)+e+" "+r.substring(i+t.length);o.setHtml(a),n.moveToPosition(o,CKEDITOR.POSITION_BEFORE_END),this.ckeInstance.getSelection().selectRanges([n])}}}validateReferences(){let e=this.ckeInstance.document.getBody().getHtml();const t=new RegExp("&","g");e=e.replace(t,"&"),Object.keys(this.model.references).forEach(t=>{const n=this.model.references[t]||[],r=this.config.triggers[t],o=this.getRenderer(t);this.model.references[t]=n.filter(t=>{const n=o(r,t);return e.includes(n)}),0===this.model.references[t].length&&delete this.model.references[t]})}getCKEditorConfig(){const t=this.wrapper.nativeElement.clientHeight-e.TOOLBAR_HEIGHT;return this.wrapper.nativeElement.style.setProperty("height","100%"),{enterMode:CKEDITOR.ENTER_BR,shiftEnterMode:CKEDITOR.ENTER_P,disableNativeSpellChecker:!1,height:t,startupFocus:this.startupFocus,removePlugins:"liststyle,tabletools,contextmenu",toolbar:[{name:"basicstyles",items:["Styles","FontSize","Bold","Italic","Underline","TextColor","-","NumberedList","BulletedList","Outdent","Indent","Link"]}]}}getCursorPosition(){const e=this.ckeInstance.getSelection().getRanges()[0].startContainer.$.parentElement,t=this.ckeInstance.editable().$,n=document.createElement("img");n.setAttribute("src","null"),n.setAttribute("width","0"),n.setAttribute("height","0"),e.appendChild(n);const r={top:n.offsetTop-t.scrollTop,left:n.offsetLeft-t.scrollLeft};return n.remove(),r}positionResultsDropdown(){const t=2*e.TOOLBAR_HEIGHT,n=this.getContentHeight()+e.TOOLBAR_HEIGHT;let r=this.getCursorPosition().top+e.TOOLBAR_HEIGHT;r=Math.max(r,t),r=Math.min(r,n),this.quickNoteResults.instance.element.nativeElement.style.setProperty("margin-top",r+"px")}getContentHeight(){let e=0;if(this.ckeInstance.ui&&this.ckeInstance.ui.contentsElement&&this.ckeInstance.ui.contentsElement.$&&this.ckeInstance.ui.contentsElement.$.style){const t=this.ckeInstance.ui.contentsElement.$.style.cssText;if(-1!==t.indexOf("height: ")){let n=t.split("height: ")[1];n=n.split("px")[0],e=parseInt(n,10)}}return e}showPlaceholder(){this.ckeInstance.getData()||this.startupFocus||(this.ckeInstance.editable().getParent().$.appendChild(this.placeholderElement),this.placeholderVisible=!0)}hidePlaceholder(){this.placeholderVisible&&(this.ckeInstance.editable().getParent().$.removeChild(this.placeholderElement),this.placeholderVisible=!1)}get placeholderElement(){return this._placeholderElement||(this._placeholderElement=document.createElement("div"),this._placeholderElement.className="placeholder",this._placeholderElement.style.cssText="margin: 20px; color: #AAAAAA; font-family: sans-serif; font-size: 13px; line-height: 20px; position: absolute; top: 0",this._placeholderElement.textContent=this.placeholder),this._placeholderElement}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.NgZone),r["\u0275\u0275directiveInject"](r.ElementRef),r["\u0275\u0275directiveInject"](Qu))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-quick-note"]],viewQuery:function(e,t){var n;1&e&&(r["\u0275\u0275staticViewQuery"](pu,!0),r["\u0275\u0275staticViewQuery"](ws,!0),r["\u0275\u0275staticViewQuery"](Na,!0,r.ViewContainerRef)),2&e&&(r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.wrapper=n.first),r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.host=n.first),r["\u0275\u0275queryRefresh"](n=r["\u0275\u0275loadQuery"]())&&(t.results=n.first))},inputs:{startupFocus:"startupFocus",config:"config",placeholder:"placeholder"},outputs:{focus:"focus",blur:"blur",change:"change"},features:[r["\u0275\u0275ProvidersFeature"]([rm]),r["\u0275\u0275InheritDefinitionFeature"]],decls:6,vars:0,consts:[[1,"quick-note-wrapper"],["wrapper",""],["host",""],["results",""]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",0,1),r["\u0275\u0275element"](2,"textarea",null,2),r["\u0275\u0275element"](4,"span",null,3),r["\u0275\u0275elementEnd"]())},encapsulation:2}),e.TOOLBAR_HEIGHT=40,e})(),im=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,Lu,Zu]]}),e})(),am=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["utils"]],ngContentSelectors:ua,decls:1,vars:0,template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275projection"](0))},encapsulation:2}),e})(),sm=(()=>{class e{}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["util-action"],["novo-action"]],inputs:{icon:"icon",inverse:"inverse",disabled:"disabled"},ngContentSelectors:ua,decls:2,vars:3,consts:[["theme","icon",3,"icon","disabled"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](),r["\u0275\u0275elementStart"](0,"button",0),r["\u0275\u0275projection"](1),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275property"]("icon",t.icon)("disabled",t.disabled),r["\u0275\u0275attribute"]("inverse",t.inverse))},directives:[xu],encapsulation:2}),e})(),cm=(()=>{class e{constructor(){this.headerClass="novo-header",this.condensed=!1,this.inverse="inverse"}set theme(e){this._theme=e,this.inverse="white"===e||"off-white"===e||"light"===e?void 0:"inverse"}get theme(){return this._theme}set icon(e){this._icon="bhi-"+e}get icon(){return this._icon}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["header","theme",""]],hostVars:5,hostBindings:function(e,t){2&e&&(r["\u0275\u0275attribute"]("theme",t.theme),r["\u0275\u0275classMap"](t.headerClass),r["\u0275\u0275classProp"]("condensed",t.condensed))},inputs:{condensed:"condensed",theme:"theme",icon:"icon",title:"title",subTitle:"subTitle"},attrs:aa,ngContentSelectors:Cu,decls:9,vars:2,consts:[[1,"header-title"],[4,"ngIf"],["flex",""],["class","header-icon",3,"ngClass",4,"ngIf"],[1,"header-titles"],[1,"header-icon",3,"ngClass"]],template:function(e,t){1&e&&(r["\u0275\u0275projectionDef"](bu),r["\u0275\u0275elementStart"](0,"section"),r["\u0275\u0275elementStart"](1,"div",0),r["\u0275\u0275template"](2,yu,6,3,"ng-container",1),r["\u0275\u0275template"](3,vu,4,0,"ng-container",1),r["\u0275\u0275elementEnd"](),r["\u0275\u0275projection"](4),r["\u0275\u0275element"](5,"span",2),r["\u0275\u0275projection"](6,1),r["\u0275\u0275projection"](7,2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275projection"](8,3)),2&e&&(r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",t.title),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.title))},directives:[i.m,i.k],encapsulation:2}),e})(),lm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Iu]]}),e})(),um=(()=>{class e{constructor(e,t){this.labels=e,this.sanitizer=t,this.button=!0,this.sanitize=!0,this.confirmed=new r.EventEmitter,this.isActive=!0,this.isActive=!0,this.isLocalStorageEnabled=(()=>{let e=!1;if("object"==typeof localStorage)try{localStorage.setItem("lsTest","1"),localStorage.removeItem("lsTest"),e=!0}catch(t){console.warn('This web browser does not support storing settings locally. In Safari, the most common cause of this is using "Private Browsing Mode". Some settings may not save or some features may not work properly for you.')}return e})()}get tipWithStyles(){return this._tipWithStyles&&this._lastTipStyled===this.tip||(this._tipWithStyles=this.sanitizer.bypassSecurityTrustHtml(this.tip),this._lastTipStyled=this.tip),this._tipWithStyles}ngOnInit(){if(this.tip=this.tip||"",this.buttonText=this.buttonText||this.labels.okGotIt,this.button="string"==typeof this.button?"true"===this.button:this.button,this.icon=this.icon||null,this.name=this.name||Math.round(100*Math.random()),this.localStorageKey="novo-tw_"+this.name,this.isLocalStorageEnabled){const e=JSON.parse(localStorage.getItem(this.localStorageKey));this.isActive=!1!==e}}hideTip(){this.isLocalStorageEnabled&&localStorage.setItem(this.localStorageKey,JSON.stringify(!1)),this.isActive=!1,this.confirmed.emit()}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](ju),r["\u0275\u0275directiveInject"](o.DomSanitizer))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["novo-tip-well"]],hostVars:2,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("active",t.isActive)},inputs:{button:"button",sanitize:"sanitize",tip:"tip",buttonText:"buttonText",icon:"icon",name:"name"},outputs:{confirmed:"confirmed"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"class",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["theme","dialogue",3,"click",4,"ngIf"],[3,"innerHTML"],["theme","dialogue",3,"click"]],template:function(e,t){1&e&&r["\u0275\u0275template"](0,ku,6,4,"div",0),2&e&&r["\u0275\u0275property"]("ngIf",t.isActive)},directives:[i.m,xu],encapsulation:2}),e})(),dm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Iu]]}),e})(),hm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Iu]]}),e})(),mm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[Yh],imports:[[i.c,Ui.ReactiveFormsModule,tm,$d,Pd,md,vd,rh,mh,wd,Kd,im,ph,lm,Au,ta.TextMaskModule,dm,hm,Iu,_d]]}),e})(),pm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e})(),fm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,md,vd]]}),e})();class gm{}let ym=(()=>{class e extends gm{get nativeGlobal(){return window}}return e.\u0275fac=function(t){return vm(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();const vm=r["\u0275\u0275getInheritedFactory"](ym);let bm=(()=>{class e{setItem(e,t){localStorage.setItem(e,t)}getItem(e){return localStorage.getItem(e)}removeItem(e){localStorage.removeItem(e)}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Cm=(()=>{class e{constructor(e,t,n,r){this._http=e,this.platformId=t,this._global=n,this._localStorageService=r}getPredictions(e,t){return new Promise(n=>{this._http.get(e+"?query="+t).subscribe(e=>{n(e||!1)})})}getLatLngDetail(e,t,n){return new Promise(r=>{this._http.get(e+"?lat="+t+"&lng="+n).subscribe(e=>{r(e||!1)})})}getPlaceDetails(e,t){return new Promise(n=>{this._http.get(e+"?query="+t).subscribe(e=>{n(e||!1)})})}getGeoCurrentLocation(){return new Promise(e=>{if(Object(i.y)(this.platformId)){const t=this._global.nativeGlobal;t.navigator.geolocation?t.navigator.geolocation.getCurrentPosition(t=>{const n={lat:parseFloat(t.coords.latitude+""),lng:parseFloat(t.coords.longitude+"")};e(n)}):e(!1)}else e(!1)})}getGeoLatLngDetail(e){return new Promise(t=>{Object(i.y)(this.platformId)?(new this._global.nativeGlobal.google.maps.Geocoder).geocode({location:e},(e,n)=>{"OK"===n?this.getGeoPlaceDetail(e[0].place_id).then(e=>{t(e||!1)}):t(!1)}):t(!1)})}getGeoPrediction(e){return new Promise(t=>{if(Object(i.y)(this.platformId)){const n=this._global.nativeGlobal,r=new n.google.maps.places.AutocompleteService;let o={};const i=[];if(o=e.countryRestriction.length?{input:e.query,componentRestrictions:{country:e.countryRestriction}}:{input:e.query},e.geoLocation&&(o.location=new n.google.maps.LatLng(parseFloat(e.geoLocation[0]),parseFloat(e.geoLocation[1])),o.radius=e.radius),e.geoTypes.length)for(let t=0;t{const n=e;if(n.length>1){let e=[];for(let t=0;t{Object(i.y)(this.platformId)?new this._global.nativeGlobal.google.maps.places.PlacesService(document.createElement("div")).getDetails({placeId:e},(e,n)=>{null===e||0===e.length?this.getGeoPaceDetailByReferance(e.referance).then(e=>{t(e||!1)}):t(e)}):t(!1)})}getGeoPaceDetailByReferance(e){return new Promise(t=>{if(Object(i.y)(this.platformId)){const n=this._global.nativeGlobal;(new n.google.maps.places.PlacesService).getDetails({reference:e},(e,r)=>{t(r===n.google.maps.places.PlacesServiceStatus.OK&&e)})}else t(!1)})}addRecentList(e,t,n){this.getRecentList(e).then(r=>{if(r){for(let e=0;en&&r.pop(),this._localStorageService.setItem(e,JSON.stringify(r))}})}getRecentList(e){return new Promise(t=>{let n=this._localStorageService.getItem(e);n=n?JSON.parse(n):[],t(n)})}getUniqueResults(e){return Array.from(e.reduce((e,t)=>e.set(t.place_id,t),new Map).values())}geoPredictionCall(e,t){const n=this._global.nativeGlobal;return new Promise(r=>{e.getPlacePredictions(t,(e,t)=>{r(t===n.google.maps.places.PlacesServiceStatus.OK&&e)})})}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Sr),r["\u0275\u0275inject"](r.PLATFORM_ID),r["\u0275\u0275inject"](gm),r["\u0275\u0275inject"](bm))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),wm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[Cm],imports:[[i.c,Fr,Ui.FormsModule,Zu]]}),e})(),Sm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e})(),_m=(()=>{class e{constructor(){this.id=Math.random(),this.sort=void 0,this.filter=void 0,this.page=0,this.pageSize=void 0,this.globalSearch=void 0,this.selectedRows=new Map,this.updates=new r.EventEmitter,this.onReset=new r.EventEmitter}get userFiltered(){return!!(this.filter||this.sort||this.globalSearch||this.outsideFilter)}reset(e=!0,t){t||(this.sort=void 0,this.globalSearch=void 0,this.filter=void 0),this.page=0,this.selectedRows.clear(),this.onReset.emit(!0),e&&this.updates.emit({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Em=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[_m],imports:[[rh,zi,i.c,Ui.FormsModule,Iu,Od,Kd,Lu,$d,Jd]]}),e})(),km=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Iu]]}),e})(),xm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,ai,Iu,ia,pm,ea]]}),e})(),Im=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[ju],imports:[[i.c,Ui.FormsModule,ei,Hu,Zu,Kd,Iu,Od]]}),e})(),Om=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,Pd,Od,Iu]]}),e})(),Tm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c]]}),e})(),Am=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c,Ui.FormsModule,mm,Om,Tm,Iu,Au,Od,Lu,rh,Kd,ta.TextMaskModule]]}),e})(),Pm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c]]}),e})(),Dm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[i.c]]}),e})(),Rm=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[{provide:Qu,useClass:Qu},{provide:eh,useClass:eh},{provide:ju,useClass:ju},{provide:Cm,useClass:Cm},{provide:gm,useClass:ym},{provide:bm,useClass:bm},{provide:Nh,useClass:Nh},{provide:jh,useClass:jh}],imports:[[Ui.ReactiveFormsModule],Mu,Iu,Lu,Vu,Nu,Tm,Au,lm,Hu,$d,hm,im,tm,Od,Pd,Zu,od,km,md,vd,rh,mh,ph,wd,dm,Em,Am,Om,mm,Kd,Ju,fm,Sm,ah,Jd,rd,wm,Dm,pm,fh,Pm,_d,xm,ei,Im]}),e})(),Mm=(()=>{class e{constructor(e,t,n,r,o){this.router=e,this.meta=t,this.ref=n,this.toastService=r,this.modalService=o,this.title=ko.settings.companyName,ko.settings.integrations.googleSiteVerification&&this.meta.updateTag({name:"google-site-verification",content:ko.settings.integrations.googleSiteVerification.verificationCode});let i="";ko.settings.integrations.googleAnalytics&&(i=ko.settings.integrations.googleAnalytics.trackingId),i&&!ko.isServer&&this.router.events.subscribe(e=>{e instanceof ve&&(window.ga("create",i,"auto"),window.ga("set","page",e.urlAfterRedirects),window.ga("send","pageview"))})}ngOnInit(){this.toastService.parentViewContainer=this.ref,this.modalService.parentViewContainer=this.ref}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Rn),r["\u0275\u0275directiveInject"](o.Meta),r["\u0275\u0275directiveInject"](r.ViewContainerRef),r["\u0275\u0275directiveInject"](ih),r["\u0275\u0275directiveInject"](Hh))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["app-root"]],decls:4,vars:1,consts:[["icon","company","theme","neutral","condensed","true",3,"title"],["novo-title","",1,"entity-header"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"header",0),r["\u0275\u0275element"](1,"div",1),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](2,"div"),r["\u0275\u0275element"](3,"router-outlet"),r["\u0275\u0275elementEnd"]()),2&e&&r["\u0275\u0275property"]("title",t.title)},directives:[cm,Fn],styles:[""]}),e})(),Nm=(()=>{class e{constructor(){ko.settings.integrations.googleAnalytics&&(this.trackingId=ko.settings.integrations.googleAnalytics.trackingId)}trackEvent(e){this.trackingId&&!ko.isServer&&window.ga("send",{hitType:"event",eventCategory:"Career Portal",eventAction:e,eventLabel:e})}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),jm=(()=>{class e{constructor(e,t){this.http=e,this.settings=t}get baseUrl(){var e;let t=null===(e=ko.settings)||void 0===e?void 0:e.service,n=(null==t?void 0:t.port)?t.port:443;return`${"http"+(443===n?"s":"")}://public-rest${null==t?void 0:t.swimlane}.bullhornstaffing.com:${n}/rest-services/${null==t?void 0:t.corpToken}`}getjobs(e,t={},n=30){let r=[];t.query=`(isOpen:1) AND (isDeleted:0)${this.formatAdditionalCriteria(!0)}${this.formatFilter(e,!0)}`,t.fields=ko.settings.service.fields,t.count=n,t.sort=ko.settings.additionalJobCriteria.sort,t.showTotalMatched=!0;for(let i in t)r.push(`${i}=${t[i]}`);let o=r.join("&");return this.http.get(`${this.baseUrl}/search/JobOrder?${o}`)}openJob(e){var t,n;return this.http.get(`${this.baseUrl}/query/JobBoardPost?where=(id=${e})&fields=${null===(n=null===(t=ko.settings)||void 0===t?void 0:t.service)||void 0===n?void 0:n.fields}`)}getCurrentJobIds(e,t){let n=[],r={};r.query=`(isOpen:1) AND (isDeleted:0)${this.formatAdditionalCriteria(!0)}${this.formatFilter(e,!0,t)}`,r.count="500",r.fields="id",r.sort="id";for(let i in r)n.push(`${i}=${r[i]}`);let o=n.join("&");return this.http.get(`${this.baseUrl}/search/JobOrder?${o}`)}getAvailableFilterOptions(e,t){let n={},r=[];if(e.length>0){switch(n.where=`id IN (${e.toString()})`,n.count="500",n.fields=t+",count(id)",n.groupBy=t,t){case"publishedCategory(id,name)":n.orderBy="publishedCategory.name";break;case"address(state)":n.orderBy="address.state";break;case"address(city)":n.orderBy="address.city";break;default:n.orderBy="-count.id"}for(let e in n)r.push(`${e}=${n[e]}`);let o=r.join("&");return this.http.get(`${this.baseUrl}/query/JobBoardPost?${o}`)}return l({count:0,start:0,data:[]})}formatAdditionalCriteria(e){let t=ko.settings.additionalJobCriteria.field,n=ko.settings.additionalJobCriteria.values,r="",o=e?'"':"'",i=e?":":"=";if(t&&n.length>0&&"[ FILTER FIELD HERE ]"!==t&&"[ FILTER VALUE HERE ]"!==n[0]){for(let e=0;e0?" OR ":" AND (",r+=`${t}${i}${o}${n[e]}${o}`;r+=")"}return r}formatFilter(e,t,n=[]){let r="";for(let o in e)if(!n.includes(o)){let t=e[o];"string"==typeof t?r+=` AND (${t})`:t.length&&(r+=` AND (${t.join(" OR ")})`)}return r.replace(/{\?\^\^equals}/g,t?":":"=").replace(/{\?\^\^delimiter}/g,t?'"':"'")}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Sr),r["\u0275\u0275inject"](ko))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Fm=(()=>{class e{constructor(){this.requestParams={additionalEmailInfo:e=>"?subject="+encodeURIComponent(e.title)+"&body="+this.description(e,window.location.href)+this.additionalEmailInfo(e),facebook:()=>"?display=popup&app_id="+this.config.keys.facebook+"&href="+encodeURIComponent(window.location.href)+"&redirect_uri="+encodeURIComponent("https://www.facebook.com/")+"&source=facebook",twitter:e=>"?text="+encodeURIComponent(this.description(e))+"&url="+encodeURIComponent(window.location.href)+"&source=twitter",linkedin:e=>"?mini=true&source=Bullhorn%20Career%20Portal&title="+encodeURIComponent(this.description(e))+"&url="+encodeURIComponent(window.location.href)+"&source=linkedin",email:e=>"?subject="+encodeURIComponent(e.title)+"&body="+this.description(e,window.location.href)}}get config(){return{url:{facebook:"https://www.facebook.com/dialog/share",twitter:"https://twitter.com/intent/tweet",linkedin:"https://www.linkedin.com/shareArticle"},keys:{facebook:"1439597326343190"}}}emailLink(e){return"mailto:"+this.requestParams.email(e)}facebook(e){window.open(this.config.url.facebook+this.requestParams.facebook(e))}linkedin(e){window.open(this.config.url.linkedin+this.requestParams.linkedin(e))}sendEmailLink(e,t){return"mailto:"+(t=t||"")+this.requestParams.additionalEmailInfo(e)}twitter(e){window.open(this.config.url.twitter+this.requestParams.twitter(e))}additionalEmailInfo(e){let t="\n";if(e.title&&(t+="\nTitle: Jobs"),e.publishedCategory&&e.publishedCategory.name&&(t+="\nCategory: "+e.publishedCategory.name),e.address){let n="\nLocation: ";e.address.city&&e.address.state?t+=n+e.address.city+", "+e.address.state+"\n":e.address.city?t+=n+e.address.city+"\n":e.address.state&&(t+=n+e.address.state+"\n")}return encodeURIComponent(t)}description(e,t){return t?"Check out this "+encodeURIComponent(e.title)+" job: "+encodeURIComponent(t):"Check out this "+encodeURIComponent(e.title)+" job!"}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})(),Lm=(()=>{class e{constructor(e,t){this.http=e,this.settings=t}get baseUrl(){let e=ko.settings.service,t=e.port?e.port:443;return`${"http"+(443===t?"s":"")}://public-rest${e.swimlane}.bullhornstaffing.com:${t}/rest-services/${e.corpToken}/apply`}apply(e,t,n){let r=this.assembleParams(t);return this.http.post(`${this.baseUrl}/${e}/raw?${r}`,n)}assembleParams(e){let t=[];t.push("externalID=Resume"),t.push("type=Resume");for(let n in e)e.hasOwnProperty(n)&&e[n]&&t.push(`${n}=${e[n]}`);return t.join("&")}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Sr),r["\u0275\u0275inject"](ko))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();var Vm=n("FGiv");let Bm=(()=>{class e{constructor(e){this.response=e}getHeader(e){return this.response.getHeader(e)}setHeader(e,t){return this.response&&this.response.header(e,t),this}appendHeader(e,t,n=","){if(this.response){const r=this.getHeader(e);if(!r)return this.setHeader(e,t);const o=[...r.split(n),t].filter((e,t,n)=>t===n.indexOf(e)).join(n);this.response.header(e,o)}return this}setHeaders(e){return this.response&&Object.keys(e).forEach(t=>this.setHeader(t,e[t])),this}setStatus(e,t){return this.response&&(this.response.statusCode=e,t&&(this.response.statusMessage=t)),this}setNotFound(e="not found"){return ko.isServer&&(this.response.status(404),this.response.statusMessage=e),this}setUnauthorized(e="Unauthorized"){return this.response&&(this.response.statusCode=401,this.response.statusMessage=e),this}setCachePrivate(){return this.response&&this.setCache("private"),this}setCacheNone(){return this.response&&(this.setHeader("Cache-Control","no-cache, no-store, must-revalidate"),this.setHeader("Pragma","no-cache")),this}setCache(e,t,n){return this.response&&(this.setHeader("Cache-Control",n?`${e}, max-age=${t?Vm(t)/1e3:0}, s-maxage=${Vm(n)/1e3}`:`${e}, max-age=${t?Vm(t)/1e3:0}`),this.setHeader("Expires",t?new Date(Date.now()+Vm(t)).toUTCString():new Date(Date.now()).toUTCString())),this}setError(e="internal server error"){return this.response&&(this.response.statusCode=500,this.response.statusMessage=e),this}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](rr,8))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac,providedIn:"root"}),e})(),Um=(()=>{class e{constructor(e,t,n){this.searchService=e,this.serverResponse=t,this.settingsService=n}resolve(e){return t=this,void 0,r=function*(){return ko.loaded||(yield this.settingsService.load()),yield this.searchService.openJob(e.paramMap.get("id")).pipe(ne(()=>(this.serverResponse.setNotFound(),console.error("invalid job id"),l({jobs:[]})))).toPromise()},new((n=void 0)||(n=Promise))((function(e,o){function i(e){try{s(r.next(e))}catch(t){o(t)}}function a(e){try{s(r.throw(e))}catch(t){o(t)}}function s(t){var r;t.done?e(t.value):(r=t.value,r instanceof n?r:new n((function(e){e(r)}))).then(i,a)}s((r=r.apply(t,[])).next())}));var t,n,r}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](jm),r["\u0275\u0275inject"](Bm),r["\u0275\u0275inject"](ko))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();var Hm=function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{c(r.next(e))}catch(t){i(t)}}function s(e){try{c(r.throw(e))}catch(t){i(t)}}function c(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))};let Gm=(()=>{class e{constructor(e,t){this.http=e,this.transferState=t}getTranslation(e){const t=(e.split("-")[0]||"").toLowerCase();return Object(u.a)(this.getLanguageAndLocale(t,e))}translationFetcher(e){return Hm(this,void 0,void 0,(function*(){return yield this.http.get(`i18n/${e}.json`).toPromise()}))}getLanguageAndLocale(e,t){return Hm(this,void 0,void 0,(function*(){const n=Object(o.makeStateKey)("transfer-translate-"+e),r=Object(o.makeStateKey)("transfer-translate-"+t);let i={},a={};try{i=this.transferState.get(r,null),i||(i=yield this.translationFetcher(e))}catch(s){i={}}try{a=this.transferState.get(n,null),a||(a=yield this.translationFetcher(t))}catch(s){a={}}return Object.assign(Object.assign({},i),a)}))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275inject"](Sr),r["\u0275\u0275inject"](o.TransferState))},e.\u0275prov=r["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e})();function qm(e,t){1&e&&r["\u0275\u0275element"](0,"novo-loading")}function Km(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"novo-form",3),r["\u0275\u0275elementStart"](1,"div",4),r["\u0275\u0275element"](2,"novo-control",5),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("form",e.form),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("form",e.form)("control",e.control)}}let zm=(()=>{class e{constructor(e,t){this.service=e,this.formUtils=t,this.checkboxFilter=new r.EventEmitter,this.loading=!0,this.viewAllOptions=!1}ngOnChanges(e){switch(this.field){case"publishedCategory(id,name)":this.fieldName="publishedCategory";break;default:this.fieldName=this.field}this.getFilterOptions()}toggleAllOptions(){this.viewAllOptions=!this.viewAllOptions}getFilterOptions(){this.loading=!0,this.service.getCurrentJobIds(this.filter,[this.fieldName]).subscribe(this.handleJobIdsOnSuccess.bind(this))}handleJobIdsOnSuccess(e){let t=e.data.map(e=>e.id);this.service.getAvailableFilterOptions(t,this.field).subscribe(this.setFieldOptionsOnSuccess.bind(this))}setFieldOptionsOnSuccess(e){let t;switch(this.field){case"address(city)":this.options=e.data.map(e=>({value:e.address.city,label:`${e.address.city} (${e.idCount})`})).filter(e=>e.value),t=e=>{let t=[];this.lastSetValue=e.getActiveValue(),e.getActiveValue()&&(t=e.getActiveValue().map(e=>`address.city{?^^equals}{?^^delimiter}${e}{?^^delimiter}`)),this.checkboxFilter.emit(t)};break;case"address(state)":this.options=e.data.map(e=>({value:e.address.state,label:`${e.address.state} (${e.idCount})`})).filter(e=>e.value),t=e=>{let t=[];this.lastSetValue=e.getActiveValue(),e.getActiveValue()&&(t=e.getActiveValue().map(e=>`address.state{?^^equals}{?^^delimiter}${e}{?^^delimiter}`)),this.checkboxFilter.emit(t)};break;case"publishedCategory(id,name)":this.options=e.data.filter(e=>!!e.publishedCategory).map(e=>({value:e.publishedCategory.id,label:`${e.publishedCategory.name} (${e.idCount})`})),t=e=>{let t=[];this.lastSetValue=e.getActiveValue(),e.getActiveValue()&&(t=e.getActiveValue().map(e=>"publishedCategory.id{?^^equals}"+e)),this.checkboxFilter.emit(t)}}this.control=new bh({key:"checklist",options:this.options,interactions:[{event:"change",script:t.bind(this),invokeOnInit:!1}]}),this.formUtils.setInitialValues([this.control],{checklist:this.lastSetValue}),this.form=this.formUtils.toFormGroup([this.control]),this.loading=!1}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](jm),r["\u0275\u0275directiveInject"](jh))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["app-sidebar-filter"]],inputs:{filter:"filter",field:"field",title:"title"},outputs:{checkboxFilter:"checkboxFilter"},features:[r["\u0275\u0275NgOnChangesFeature"]],decls:6,vars:6,consts:[[1,"filter-header"],[4,"ngIf"],[3,"form",4,"ngIf"],[3,"form"],[1,"novo-form-row"],[3,"form","control"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275elementStart"](1,"span"),r["\u0275\u0275text"](2),r["\u0275\u0275pipe"](3,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](4,qm,1,0,"novo-loading",1),r["\u0275\u0275template"](5,Km,3,3,"novo-form",2)),2&e&&(r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate2"]("",r["\u0275\u0275pipeBind1"](3,4,"FILTER_BY")," ",t.title,""),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",t.loading),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.loading))},directives:[i.m,Fu,Qh,Wh],pipes:[wo],styles:["[_nghost-%COMP%] .filter-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;padding:0 25px;color:#2f384f;margin-bottom:20px;font-weight:500}"]}),e})();function Ym(e,t){1&e&&r["\u0275\u0275element"](0,"novo-loading")}function $m(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275elementStart"](1,"div",10),r["\u0275\u0275elementStart"](2,"app-sidebar-filter",11),r["\u0275\u0275listener"]("checkboxFilter",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().updateFilter("publishedCategory",t)})),r["\u0275\u0275pipe"](3,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](4,"app-sidebar-filter",12),r["\u0275\u0275listener"]("checkboxFilter",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().updateFilter("address(state)",t)})),r["\u0275\u0275pipe"](5,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](6,"app-sidebar-filter",13),r["\u0275\u0275listener"]("checkboxFilter",(function(t){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().updateFilter("address(city)",t)})),r["\u0275\u0275pipe"](7,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementContainerEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](2),r["\u0275\u0275propertyInterpolate"]("title",r["\u0275\u0275pipeBind1"](3,6,"CATEGORY")),r["\u0275\u0275property"]("filter",e.filter),r["\u0275\u0275advance"](2),r["\u0275\u0275propertyInterpolate"]("title",r["\u0275\u0275pipeBind1"](5,8,"STATE")),r["\u0275\u0275property"]("filter",e.filter),r["\u0275\u0275advance"](2),r["\u0275\u0275propertyInterpolate"]("title",r["\u0275\u0275pipeBind1"](7,10,"CITY")),r["\u0275\u0275property"]("filter",e.filter)}}function Wm(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"item",17),r["\u0275\u0275listener"]("click",(function(){r["\u0275\u0275restoreView"](e);const n=t.$implicit;return r["\u0275\u0275nextContext"](2).setPreferredLanguage(n.localeCode)})),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit;r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",e.name," ")}}function Zm(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275elementStart"](1,"novo-dropdown",14),r["\u0275\u0275elementStart"](2,"button",15),r["\u0275\u0275text"](3),r["\u0275\u0275pipe"](4,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](5,"list"),r["\u0275\u0275template"](6,Wm,2,1,"item",16),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](3),r["\u0275\u0275textInterpolate1"](" ",r["\u0275\u0275pipeBind1"](4,2,"PREFERRED_LANGUAGE")," "),r["\u0275\u0275advance"](3),r["\u0275\u0275property"]("ngForOf",e.availableLocales)}}function Jm(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"a",18),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().viewPrivacyPolicy()})),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"translate"),r["\u0275\u0275elementEnd"]()}2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](2,1,"PRIVACY_POLICY")))}let Qm=(()=>{class e{constructor(e,t){var n,o,i;this.searchService=e,this.router=t,this.newFilter=new r.EventEmitter,this.toggleSidebar=new r.EventEmitter,this.display=!1,this.controls=[],this.keyword="",this.loading=!1,this.filter={},this.showPrivacyPolicy=ko.settings.privacyConsent.sidebarLink,this.languageDropdownEnabled=(null===(n=ko.settings.languageDropdownOptions)||void 0===n?void 0:n.enabled)&&!ko.isServer,this.availableLocales=(null===(i=null===(o=ko.settings)||void 0===o?void 0:o.languageDropdownOptions)||void 0===i?void 0:i.choices)||[]}searchOnDelay(){const e=ko.settings.service.keywordSearchFields;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>{let t="";this.keyword.trim()&&e.forEach((e,n)=>{n>0&&(t+=" OR "),t+=`${e}{?^^equals}${this.keyword.trim()?this.keyword.trim()+"*":""}`}),delete this.filter.ids,t?this.filter.keyword=t:delete this.filter.keyword,this.searchService.getCurrentJobIds(this.filter,[]).subscribe(this.handleJobIdsOnSuccess.bind(this))},250)}updateFilter(e,t){delete this.filter.keyword,this.filter[e]=t;let n={};Object.assign(n,this.filter),this.filter=n,this.newFilter.emit(this.filter)}hideSidebar(){this.toggleSidebar.emit(!1)}viewPrivacyPolicy(){const e=ko.settings.privacyConsent.privacyPolicyUrl;"/privacy"===e?this.router.navigate([e]):window.open(e)}setPreferredLanguage(e){localStorage.setItem("preferredLanguage",e),location.reload()}handleJobIdsOnSuccess(e){let t=e.data.map(e=>"id{?^^equals}"+e.id);0===t.length&&t.push("id{?^^equals}0"),this.updateFilter("ids",t)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](jm),r["\u0275\u0275directiveInject"](Rn))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["app-sidebar"]],hostVars:2,hostBindings:function(e,t){2&e&&r["\u0275\u0275classProp"]("active",t.display)},inputs:{display:"display"},outputs:{newFilter:"newFilter",toggleSidebar:"toggleSidebar"},decls:13,vars:5,consts:[[1,"header"],[1,"close-filter-container"],["theme","icon","icon","times",3,"click"],["placeholder","Keyword Search","alwaysOpen","true",3,"ngModel","ngModelChange"],[4,"ngIf"],["class","privacy-policy-link",3,"click",4,"ngIf"],[1,"credits"],[1,"powered-by"],["target","_blank","href","http://www.bullhorn.com/"],["src","assets/logo.svg",1,"bullhorn"],[1,"filters"],["field","publishedCategory(id,name)","data-automation-id","category",3,"title","filter","checkboxFilter"],["field","address(state)","data-automation-id","state",3,"title","filter","checkboxFilter"],["field","address(city)","data-automation-id","city",3,"title","filter","checkboxFilter"],["side","left","side","above-below",1,"preferredLanguageDropdown"],["type","button","theme","dialogue","icon","collapse","inverse",""],[3,"click",4,"ngFor","ngForOf"],[3,"click"],[1,"privacy-policy-link",3,"click"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",0),r["\u0275\u0275elementStart"](1,"div",1),r["\u0275\u0275elementStart"](2,"button",2),r["\u0275\u0275listener"]("click",(function(){return t.hideSidebar()})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](3,"novo-search",3),r["\u0275\u0275listener"]("ngModelChange",(function(e){return t.keyword=e}))("ngModelChange",(function(){return t.searchOnDelay()})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](4,Ym,1,0,"novo-loading",4),r["\u0275\u0275template"](5,$m,8,12,"ng-container",4),r["\u0275\u0275template"](6,Zm,7,4,"ng-container",4),r["\u0275\u0275template"](7,Jm,3,3,"a",5),r["\u0275\u0275elementStart"](8,"section",6),r["\u0275\u0275elementStart"](9,"span",7),r["\u0275\u0275text"](10,"Powered By"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](11,"a",8),r["\u0275\u0275element"](12,"img",9),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](3),r["\u0275\u0275property"]("ngModel",t.keyword),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.loading),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.loading),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.languageDropdownEnabled),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.showPrivacyPolicy))},directives:[xu,Zd,Ui.NgControlStatus,Ui.NgModel,i.m,Fu,zm,kd,Id,i.l,xd],pipes:[wo],styles:["[_nghost-%COMP%]{background-color:#f4f4f4}[_nghost-%COMP%]::-webkit-scrollbar{background-color:#fff;height:4px;width:4px}[_nghost-%COMP%]::-webkit-scrollbar-track{background-color:#fff}[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:4px}[_nghost-%COMP%] novo-form[_ngcontent-%COMP%]{margin-top:30px;padding-right:20px}[_nghost-%COMP%] > section.credits[_ngcontent-%COMP%]{padding:27px 0 0 20px}[_nghost-%COMP%] > section.credits[_ngcontent-%COMP%] span.powered-by[_ngcontent-%COMP%]{font-size:1em;font-weight:600;color:#202945}[_nghost-%COMP%] > section.credits[_ngcontent-%COMP%] .bullhorn[_ngcontent-%COMP%]{display:block;position:relative;bottom:20px;margin:0}@media only screen and (max-width:768px){[_nghost-%COMP%]{position:absolute;left:-80%;transition:all .2s ease-in-out}.active[_nghost-%COMP%]{position:static;left:0}}@media only screen and (min-width:768px){[_nghost-%COMP%] .header[_ngcontent-%COMP%] .close-filter-container[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .header[_ngcontent-%COMP%] > header[_ngcontent-%COMP%]{color:#b56}[_nghost-%COMP%] .header[_ngcontent-%COMP%] > header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{color:#d9dadc}}[_nghost-%COMP%] .close-filter-container[_ngcontent-%COMP%]{flex-direction:row-reverse;display:flex}[_nghost-%COMP%] a.privacy-policy-link[_ngcontent-%COMP%]{padding:0 20px}.preferredLanguageDropdown[_ngcontent-%COMP%]{margin:10px}"]}),e})();function Xm(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"span"),r["\u0275\u0275text"](1,",\xa0"),r["\u0275\u0275elementEnd"]())}function ep(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",2),r["\u0275\u0275element"](1,"i",3),r["\u0275\u0275text"](2),r["\u0275\u0275template"](3,Xm,2,0,"span",4),r["\u0275\u0275text"](4),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate1"](" ",e.job.address.city,""),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",(null==e.job.address?null:e.job.address.city)&&(null==e.job.address?null:e.job.address.state)),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"]("",e.job.address.state,"\n")}}function tp(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275text"](1),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2).$implicit,t=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",t.job[null==e?null:e.field]||t.job[e]," ")}}function np(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"date"),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2).$implicit,t=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",r["\u0275\u0275pipeBind2"](2,1,t.job[null==e?null:e.field],"mediumDate")," ")}}function rp(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"date"),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2).$implicit,t=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",r["\u0275\u0275pipeBind2"](2,1,t.job[null==e?null:e.field],"medium")," ")}}function op(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"currency"),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2).$implicit,t=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",r["\u0275\u0275pipeBind2"](2,1,t.job[null==e?null:e.field],"USD")," ")}}function ip(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"currency"),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2).$implicit,t=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",r["\u0275\u0275pipeBind2"](2,1,t.job[null==e?null:e.field],"GBP")," ")}}function ap(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"currency"),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2).$implicit,t=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",r["\u0275\u0275pipeBind2"](2,1,t.job[null==e?null:e.field],"EUR")," ")}}function sp(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0),r["\u0275\u0275text"](1),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2).$implicit,t=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",t.job[null==e?null:e.field]||t.job[e]," ")}}function cp(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",7),r["\u0275\u0275template"](1,tp,2,1,"ng-container",8),r["\u0275\u0275template"](2,np,3,4,"ng-container",8),r["\u0275\u0275template"](3,rp,3,4,"ng-container",8),r["\u0275\u0275template"](4,op,3,4,"ng-container",8),r["\u0275\u0275template"](5,ip,3,4,"ng-container",8),r["\u0275\u0275template"](6,ap,3,4,"ng-container",8),r["\u0275\u0275template"](7,sp,2,1,"ng-container",9),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275attribute"]("data-automation-id","chip-"+(null==e?null:e.field)||!1),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngSwitchCase","string"),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngSwitchCase","mediumDate"),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngSwitchCase","dateTime"),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngSwitchCase","USD"),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngSwitchCase","GBP"),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngSwitchCase","EUR")}}function lp(e,t){if(1&e&&(r["\u0275\u0275elementContainerStart"](0,5),r["\u0275\u0275template"](1,cp,8,7,"span",6),r["\u0275\u0275elementContainerEnd"]()),2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("ngSwitch",e.type||"string"),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",n.job[e]||n.job[null==e?null:e.field])}}let up=(()=>{class e{constructor(){this.jobInfoChips=ko.settings.service.jobInfoChips}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["app-info-chips"]],inputs:{job:"job"},decls:2,vars:2,consts:[["class","chip","data-automation-id","chip-address",4,"ngIf"],[3,"ngSwitch",4,"ngFor","ngForOf"],["data-automation-id","chip-address",1,"chip"],[1,"bhi-location"],[4,"ngIf"],[3,"ngSwitch"],["class","chip",4,"ngIf"],[1,"chip"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,ep,5,3,"span",0),r["\u0275\u0275template"](1,lp,2,2,"ng-container",1)),2&e&&(r["\u0275\u0275property"]("ngIf",t.job.address.city||t.job.address.state),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",t.jobInfoChips))},directives:[i.m,i.l,i.o,i.p,i.q],pipes:[i.f,i.d],styles:[".chip[_ngcontent-%COMP%]{color:#0b344f;padding:10px;margin:5px;background-color:#f4f4f4;border-radius:8px;align-self:center}.chip[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:1em}"],changeDetection:0}),e})();var dp=n("ktc5");let hp=(()=>{class e{transform(e,t){return Object(dp.decode)(e.replace(/<.*?>/g,""))}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=r["\u0275\u0275definePipe"]({name:"stripHtml",type:e,pure:!0}),e})();function mp(e,t){1&e&&r["\u0275\u0275element"](0,"novo-loading")}function pp(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",15),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]().$implicit;r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",null==e.publishedCategory?null:e.publishedCategory.name," ")}}function fp(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",10),r["\u0275\u0275listener"]("click",(function(){r["\u0275\u0275restoreView"](e);const n=t.$implicit;return r["\u0275\u0275nextContext"](2).loadJob(n.id)})),r["\u0275\u0275elementStart"](1,"novo-list-item"),r["\u0275\u0275elementStart"](2,"item-header"),r["\u0275\u0275elementStart"](3,"item-title"),r["\u0275\u0275elementStart"](4,"a",11),r["\u0275\u0275text"](5),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](6,"item-header-end"),r["\u0275\u0275element"](7,"app-info-chips",12),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](8,pp,2,1,"span",13),r["\u0275\u0275elementStart"](9,"span",14),r["\u0275\u0275text"](10),r["\u0275\u0275pipe"](11,"stripHtml"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275property"]("routerLink","jobs/"+e.id),r["\u0275\u0275advance"](4),r["\u0275\u0275property"]("href","jobs/"+e.id,r["\u0275\u0275sanitizeUrl"])("routerLink","jobs/"+e.id),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](e.title),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("job",e),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.publishedCategory&&n.showCategory),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate1"](" ",r["\u0275\u0275pipeBind1"](11,7,e.publicDescription)," ")}}function gp(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"novo-list",8),r["\u0275\u0275template"](1,fp,12,9,"div",9),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.jobs)}}function yp(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",16),r["\u0275\u0275elementStart"](1,"button",17),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().loadMore()})),r["\u0275\u0275text"](2,"Load More"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}}function vp(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",18),r["\u0275\u0275element"](1,"i",19),r["\u0275\u0275text"](2),r["\u0275\u0275pipe"](3,"translate"),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate1"](" ",r["\u0275\u0275pipeBind1"](3,1,"NO_MATCHING_JOBS "),"\n"))}let bp=(()=>{class e{constructor(e,t,n,o,i){this.http=e,this.titleService=t,this.meta=n,this.router=o,this.translate=i,this.sidebarVisible=!1,this.displaySidebar=new r.EventEmitter,this.showLoading=new r.EventEmitter,this.showError=new r.EventEmitter,this.jobs=[],this._loading=!0,this.moreAvailable=!0,this.total="...",this.showCategory=ko.settings.service.showCategory,this.start=0}ngOnChanges(e){this.getData()}getData(e=!1){this.start=e?this.start+30:0,this.titleService.setTitle(ko.settings.companyName+" - Careers");let t=this.translate.instant("PAGE_DESCRIPTION");this.meta.updateTag({name:"og:description",content:t}),this.meta.updateTag({name:"twitter:description",content:t}),this.meta.updateTag({name:"description",content:t}),this.http.getjobs(this.filter,{start:this.start}).subscribe(this.onSuccess.bind(this),this.onFailure.bind(this))}loadMore(){this.getData(!0)}openSidebar(){this.displaySidebar.emit(!0)}loadJob(e){this.router.navigate(["jobs/"+e]),this.loading=!0}get loading(){return this._loading}set loading(e){this.showLoading.emit(e),this._loading=e}onSuccess(e){this.jobs=this.start>0?this.jobs.concat(e.data):e.data,this.total=e.total,this.moreAvailable=30===e.count,this.loading=!1}onFailure(e){this.loading=!1,this.jobs=[],this.total=0,this.moreAvailable=!1,this.showError.emit(!0)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](jm),r["\u0275\u0275directiveInject"](o.Title),r["\u0275\u0275directiveInject"](o.Meta),r["\u0275\u0275directiveInject"](Rn),r["\u0275\u0275directiveInject"](Co))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["app-job-list"]],inputs:{filter:"filter",filterCount:"filterCount",sidebarVisible:"sidebarVisible"},outputs:{displaySidebar:"displaySidebar",showLoading:"showLoading",showError:"showError"},features:[r["\u0275\u0275NgOnChangesFeature"]],decls:12,vars:11,consts:[[4,"ngIf"],[1,"mobile-filter-container"],["theme","secondary","icon","filter","side","left",3,"click"],[1,"open-positions"],[1,"open-positions-text"],["direction","vertical",4,"ngIf"],["class","load-more-button",4,"ngIf"],["class","empty-list",4,"ngIf"],["direction","vertical"],["class","job-card",3,"routerLink","click",4,"ngFor","ngForOf"],[1,"job-card",3,"routerLink","click"],[3,"href","routerLink"],[3,"job"],["class","category",4,"ngIf"],[1,"description"],[1,"category"],[1,"load-more-button"],["theme","secondary","inverse","",3,"click"],[1,"empty-list"],[1,"bhi-search-question"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,mp,1,0,"novo-loading",0),r["\u0275\u0275elementStart"](1,"div",1),r["\u0275\u0275elementStart"](2,"button",2),r["\u0275\u0275listener"]("click",(function(){return t.openSidebar()})),r["\u0275\u0275text"](3),r["\u0275\u0275pipe"](4,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](5,"div",3),r["\u0275\u0275elementStart"](6,"span",4),r["\u0275\u0275text"](7),r["\u0275\u0275pipe"](8,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](9,gp,2,1,"novo-list",5),r["\u0275\u0275template"](10,yp,3,0,"div",6),r["\u0275\u0275template"](11,vp,4,3,"div",7)),2&e&&(r["\u0275\u0275property"]("ngIf",t.loading),r["\u0275\u0275advance"](3),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](4,7,"FILTER")),r["\u0275\u0275advance"](4),r["\u0275\u0275textInterpolate2"]("",r["\u0275\u0275pipeBind1"](8,9,"OPEN_POSITIONS")," (",t.total,")"),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",!t.loading&&t.jobs.length>0),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.loading&&t.moreAvailable),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.loading&&0===t.jobs.length))},directives:[i.m,xu,Fu,Gu,i.l,Mn,qu,Yu,zu,Nn,$u,up],pipes:[wo,hp],styles:["[_nghost-%COMP%] div.open-positions[_ngcontent-%COMP%]{font-weight:600;font-size:1.5em}[_nghost-%COMP%] div.mobile-filter-container[_ngcontent-%COMP%], [_nghost-%COMP%] div.open-positions[_ngcontent-%COMP%]{margin:30px 34px 22px 35px}novo-list[_ngcontent-%COMP%]{overflow:auto;min-height:61.3vh}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%]{margin:12px 35px;box-shadow:0 0 8px 0 rgba(0,0,0,.1);padding-bottom:10px;cursor:pointer}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{display:inline-block;word-wrap:break-word;overflow:hidden;max-height:3.6em;line-height:1.8em;padding:0 15px 15px;width:100%}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] .category[_ngcontent-%COMP%]{padding:0 15px 10px;font-weight:600;display:inline-block;word-wrap:break-word;overflow:hidden}@media only screen and (max-width:768px){novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] .category[_ngcontent-%COMP%]{display:none}}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-content[_ngcontent-%COMP%] b[_ngcontent-%COMP%], novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:rgba(67,67,67,.65)}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-content[_ngcontent-%COMP%] .bhi-next[_ngcontent-%COMP%]{color:#39d}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header[_ngcontent-%COMP%] item-title[_ngcontent-%COMP%]{color:#4a89dc}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header-end[_ngcontent-%COMP%]{flex-wrap:wrap;display:block}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header-end[_ngcontent-%COMP%] .mid-card[_ngcontent-%COMP%]{color:#0b344f;padding:10px;margin-right:5px;background-color:#f4f4f4;border-radius:8px;align-self:center}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header-end[_ngcontent-%COMP%] .mid-card[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:1em}@media only screen and (min-width:768px){[_nghost-%COMP%] .mobile-filter-container[_ngcontent-%COMP%]{display:none}}@media only screen and (max-width:768px){[_nghost-%COMP%] div.open-positions[_ngcontent-%COMP%]{font-weight:600;font-size:1.5em}[_nghost-%COMP%] div.mobile-filter-container[_ngcontent-%COMP%], [_nghost-%COMP%] div.open-positions[_ngcontent-%COMP%]{margin:30px 34px 22px 15px}[_nghost-%COMP%] div.job-card[_ngcontent-%COMP%]{margin:12px 15px}[_nghost-%COMP%] div.job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%]{flex-direction:inherit}[_nghost-%COMP%] div.job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header-end[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%] div.job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header-end[_ngcontent-%COMP%] .mid-card[_ngcontent-%COMP%]{margin-top:5px}}.empty-list[_ngcontent-%COMP%]{height:200px;display:flex;align-items:center;justify-content:center;color:#999;font-size:1.7em}.empty-list[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:15px}.load-more-button[_ngcontent-%COMP%]{padding:10px 0;background-color:#4f5361;text-align:center}"]}),e})();function Cp(e,t){1&e&&r["\u0275\u0275element"](0,"novo-loading")}function wp(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"div",6),r["\u0275\u0275element"](1,"i",7),r["\u0275\u0275elementStart"](2,"span"),r["\u0275\u0275text"](3),r["\u0275\u0275pipe"](4,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](3),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](4,1,"ERROR_HAS_OCCURED")))}const Sp=function(e){return{display:e}};let _p=(()=>{class e{constructor(){this.filterCount=1,this.listFilter={},this.displaySidebar=!1,this.loading=!0,this.error=!1,this.sidebarCss={}}onSidebarFilter(e){this.listFilter=e,this.filterCount++}toggleSidebar(e){this.displaySidebar=e,this.sidebarCss=e?{position:"absolute",width:"60%","max-width":"unset"}:{}}handleListLoad(e){this.loading=e}handleError(e){this.error=e}}return e.\u0275fac=function(t){return new(t||e)},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["app-main-page"]],decls:6,vars:10,consts:[[4,"ngIf"],["class","error-state",4,"ngIf"],[1,"frame",3,"ngStyle"],[3,"display","ngStyle","newFilter","toggleSidebar"],[1,"list"],[3,"filterCount","filter","sidebarVisible","displaySidebar","showLoading","showError"],[1,"error-state"],[1,"bhi-caution"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,Cp,1,0,"novo-loading",0),r["\u0275\u0275template"](1,wp,5,3,"div",1),r["\u0275\u0275elementStart"](2,"div",2),r["\u0275\u0275elementStart"](3,"app-sidebar",3),r["\u0275\u0275listener"]("newFilter",(function(e){return t.onSidebarFilter(e)}))("toggleSidebar",(function(e){return t.toggleSidebar(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](4,"div",4),r["\u0275\u0275elementStart"](5,"app-job-list",5),r["\u0275\u0275listener"]("displaySidebar",(function(e){return t.toggleSidebar(e)}))("showLoading",(function(e){return t.handleListLoad(e)}))("showError",(function(e){return t.handleError(e)})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275property"]("ngIf",t.loading&&!t.error),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.error),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngStyle",r["\u0275\u0275pureFunction1"](8,Sp,t.loading||t.error?"none":"flex")),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("display",t.displaySidebar)("ngStyle",t.sidebarCss),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("filterCount",t.filterCount)("filter",t.listFilter)("sidebarVisible",t.displaySidebar))},directives:[i.m,i.n,Qm,bp,Fu],pipes:[wo],styles:[".frame[_ngcontent-%COMP%]{display:flex;flex-direction:row}.frame[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{width:30%;flex-grow:0;max-width:300px;min-width:250px;overflow-x:hidden;box-shadow:0 6px 7px 0 rgba(0,0,0,.1)}.frame[_ngcontent-%COMP%] .list[_ngcontent-%COMP%], .frame[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{height:calc(100vh - 55px);overflow-y:auto}.frame[_ngcontent-%COMP%] .list[_ngcontent-%COMP%]{width:80%;flex-grow:1000}@media only screen and (min-width:768px){.frame[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{position:unset!important;width:30%!important;max-width:300px!important;box-shadow:unset}}div.error-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;position:absolute;align-items:center;width:100%;justify-content:center}div.error-state[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:6em;margin-bottom:.3em}div.error-state[_ngcontent-%COMP%] i.bhi-caution[_ngcontent-%COMP%]{color:#da4453}div.error-state[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.4em}"]}),e})();function Ep(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",3),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](null==e.job.publishedCategory?null:e.job.publishedCategory.name)}}function kp(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"span"),r["\u0275\u0275text"](1,",\xa0"),r["\u0275\u0275elementEnd"]())}function xp(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"span",10),r["\u0275\u0275text"](1,"|"),r["\u0275\u0275elementEnd"]())}function Ip(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",17),r["\u0275\u0275element"](1,"novo-control",18),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("form",n.form)("control",e)}}function Op(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",17),r["\u0275\u0275element"](1,"novo-control",18),r["\u0275\u0275elementEnd"]()),2&e){const e=t.$implicit,n=r["\u0275\u0275nextContext"](3);r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("form",n.form)("control",e)}}function Tp(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"div",19),r["\u0275\u0275element"](1,"novo-fieldset-header",20),r["\u0275\u0275pipe"](2,"translate"),r["\u0275\u0275template"](3,Op,2,2,"div",13),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275propertyInterpolate"]("title",r["\u0275\u0275pipeBind1"](2,2,"EEOC.EEOC_FORM_DESCRIPTION")),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngForOf",e.eeocControls)}}function Ap(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",21),r["\u0275\u0275element"](1,"novo-control",18),r["\u0275\u0275elementStart"](2,"label",22),r["\u0275\u0275text"](3),r["\u0275\u0275pipe"](4,"translate"),r["\u0275\u0275elementStart"](5,"a",23),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).viewPrivacyPolicy()})),r["\u0275\u0275text"](6),r["\u0275\u0275pipe"](7,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("form",e.form)("control",e.consentControl),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate1"]("",r["\u0275\u0275pipeBind1"](4,4,"BY_CHECKING_THIS_BOX")," "),r["\u0275\u0275advance"](3),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](7,6,"PRIVACY_POLICY"))}}function Pp(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"span",24),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"translate"),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](2,1,"ERROR_WHILE_APPLYING")))}const Dp=function(e){return{ios:e}};function Rp(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"section",11),r["\u0275\u0275elementStart"](1,"novo-form",12),r["\u0275\u0275template"](2,Ip,2,2,"div",13),r["\u0275\u0275template"](3,Tp,4,4,"div",14),r["\u0275\u0275template"](4,Ap,8,8,"div",15),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](5,Pp,3,3,"span",16),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](6,Dp,e.isIos)),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("form",e.form),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngForOf",e.formControls),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.eeocControls.length),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.consentCheckbox),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.hasError)}}let Mp=(()=>{class e{constructor(e,t,n,r,o,i,a,s){this.formUtils=e,this.params=t,this.modalRef=n,this.applyService=r,this.analytics=o,this.toaster=i,this.router=a,this.translate=s,this.loading=!0,this.hasError=!1,this.formControls=[],this.eeocControls=[],this.applying=!1,this.consentCheckbox=ko.settings.privacyConsent.consentCheckbox,this.showCategory=ko.settings.service.showCategory,this.isIos=ko.isIos,this.APPLIED_JOBS_KEY="APPLIED_JOBS_KEY",this.toaster.parentViewContainer=this.params.viewContainer}ngOnInit(){this.job=this.params.job,this.source=this.params.source,this.setupForm()}setupForm(){this.firstName=new Th({key:"firstName",label:this.translate.instant("FIRST_NAME"),required:!0,hidden:!1,value:""}),this.lastName=new Th({key:"lastName",label:this.translate.instant("LAST_NAME"),required:!0,hidden:!1,value:""}),this.email=new Th({key:"email",label:this.translate.instant("EMAIL"),type:"email",required:!0,hidden:!1,value:""}),this.phoneNumber=new Th({key:"phone",label:this.translate.instant("PHONE"),type:"tel",required:!1,hidden:!1,value:""}),this.genderRaceEthnicity=[new Ih({key:"gender",label:this.translate.instant("EEOC.GENDER_LABEL"),required:ko.settings.eeoc.genderRaceEthnicity,hidden:!1,options:[{value:"M",label:this.translate.instant("EEOC.GENDER_MALE")},{value:"F",label:this.translate.instant("EEOC.GENDER_FEMALE")},{value:"D",label:this.translate.instant("EEOC.GENDER_ND")}]}),new kh({key:"ethnicity",label:this.translate.instant("EEOC.RACE_ETHNICITY_LABEL"),required:ko.settings.eeoc.genderRaceEthnicity,hidden:!1,multiple:!0,placeholder:this.translate.instant("EEOC.SELECT_ALL"),config:{options:[{value:"HL",label:this.translate.instant("EEOC.RACE_ETHNICITY_HL")},{value:"WH",label:this.translate.instant("EEOC.RACE_ETHNICITY_WH")},{value:"BL",label:this.translate.instant("EEOC.RACE_ETHNICITY_BL")},{value:"AS",label:this.translate.instant("EEOC.RACE_ETHNICITY_AS")},{value:"NP",label:this.translate.instant("EEOC.RACE_ETHNICITY_NP")},{value:"IA",label:this.translate.instant("EEOC.RACE_ETHNICITY_IA")},{value:"DN",label:this.translate.instant("EEOC.RACE_ETHNICITY_DN")}]}})],this.veteran=[new Ih({key:"veteran",label:this.translate.instant("EEOC.VETERAN_LABEL"),description:this.translate.instant("EEOC.VETERAN_DESCRIPTION"),required:ko.settings.eeoc.veteran,hidden:!1,options:[{value:"P",label:this.translate.instant("EEOC.VETERAN_P")},{value:"V",label:this.translate.instant("EEOC.VETERAN_V")},{value:"N",label:this.translate.instant("EEOC.VETERAN_N")},{value:"D",label:this.translate.instant("EEOC.VETERAN_D")}]})],this.disability=[new Ih({key:"disability",label:this.translate.instant("EEOC.DISABILITY_LABEL"),description:this.translate.instant("EEOC.DISABILITY_DESCRIPTION"),required:ko.settings.eeoc.disability,hidden:!1,options:[{value:"Y",label:this.translate.instant("EEOC.DISABILITY_Y")},{value:"N",label:this.translate.instant("EEOC.DISABILITY_N")},{value:"D",label:this.translate.instant("EEOC.DISABILITY_D")}]})],this.resume=new Eh({key:"resume",required:!0,hidden:!1,description:`${this.translate.instant("ACCEPTED_RESUME")} ${ko.settings.acceptedResumeTypes.toString()}`}),this.formControls=[this.firstName,this.lastName,this.email,this.phoneNumber,this.resume];let e=ko.settings.eeoc;for(let t in e)e[t]&&this.eeocControls.push(...this[t]);this.consentControl=new Ch({key:"consent",required:ko.settings.privacyConsent.consentCheckbox,hidden:!1,interactions:[{event:"change",script:e=>{e.getValue("consent")||e.markAsInvalid("consent")}}]}),this.form=this.formUtils.toFormGroup([...this.formControls,...this.eeocControls,this.consentControl]),this.loading=!1}close(e=!1){this.analytics.trackEvent(e?"Success applying to job "+this.job.id:"Close apply form without applying for job "+this.job.id),this.modalRef.close(void 0)}save(){if(this.form.valid){this.applying=!0,this.analytics.trackEvent("Apply to Job: "+this.job.id);let e={firstName:encodeURIComponent(this.form.value.firstName),lastName:encodeURIComponent(this.form.value.lastName),email:encodeURIComponent(this.form.value.email),phone:encodeURIComponent(this.form.value.phone||""),format:this.form.value.resume[0].name.substring(this.form.value.resume[0].name.lastIndexOf(".")+1)};this.form.value.gender&&(e.gender=encodeURIComponent(this.form.value.gender)),this.form.value.ethnicity&&(e.ethnicity=encodeURIComponent(this.form.value.ethnicity)),this.form.value.veteran&&(e.veteran=encodeURIComponent(this.form.value.veteran)),this.form.value.disability&&(e.disability=encodeURIComponent(this.form.value.disability)),this.source&&(e.source=this.source);let t=new FormData;t.append("resume",this.form.value.resume[0].file),this.applyService.apply(this.job.id,e,t).subscribe(this.applyOnSuccess.bind(this),this.applyOnFailure.bind(this))}}viewPrivacyPolicy(){const e=ko.settings.privacyConsent.privacyPolicyUrl;"/privacy"===e?this.router.navigate([e]):window.open(e)}applyOnSuccess(e){let t={theme:"success",icon:"check",title:this.translate.instant("THANK_YOU"),message:this.translate.instant("YOU_WILL_BE_CONTACTED"),position:"growlTopRight",hideDelay:3e3};this.toaster.alert(t);let n=sessionStorage.getItem(this.APPLIED_JOBS_KEY);if(n){let e=JSON.parse(n);e.push(this.job.id),sessionStorage.setItem(this.APPLIED_JOBS_KEY,JSON.stringify(e))}else sessionStorage.setItem(this.APPLIED_JOBS_KEY,JSON.stringify([this.job.id]));this.applying=!1,this.close(!0)}applyOnFailure(e){this.hasError=!0,this.applying=!1}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](jh),r["\u0275\u0275directiveInject"](Fh),r["\u0275\u0275directiveInject"](Lh),r["\u0275\u0275directiveInject"](Lm),r["\u0275\u0275directiveInject"](Nm),r["\u0275\u0275directiveInject"](ih),r["\u0275\u0275directiveInject"](Rn),r["\u0275\u0275directiveInject"](Co))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["app-apply-modal"]],decls:19,vars:16,consts:[["theme","neutral",1,"apply-modal-header",3,"title"],["icon","times",3,"click"],["class","job-details",4,"ngIf"],[1,"job-details"],[4,"ngIf"],["class","separator",4,"ngIf"],[1,"type"],[3,"ngClass",4,"ngIf"],["theme","standard","data-automation-id","create-modal-cancel",3,"click"],["theme","primary","icon","check","data-automation-id","apply-modal-save",3,"disabled","loading","click"],[1,"separator"],[3,"ngClass"],["layout","vertical",3,"form"],["class","novo-form-row",4,"ngFor","ngForOf"],["class","eeoc-form",4,"ngIf"],["class","consent-form novo-form-row",4,"ngIf"],["class","error",4,"ngIf"],[1,"novo-form-row"],[3,"form","control"],[1,"eeoc-form"],[3,"title"],[1,"consent-form","novo-form-row"],[1,"consent-checkbox-label"],[3,"click"],[1,"error"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"novo-modal"),r["\u0275\u0275elementStart"](1,"header",0),r["\u0275\u0275elementStart"](2,"utils"),r["\u0275\u0275elementStart"](3,"util-action",1),r["\u0275\u0275listener"]("click",(function(){return t.close()})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](4,Ep,2,1,"div",2),r["\u0275\u0275elementStart"](5,"div",3),r["\u0275\u0275text"](6),r["\u0275\u0275template"](7,kp,2,0,"span",4),r["\u0275\u0275text"](8),r["\u0275\u0275template"](9,xp,2,0,"span",5),r["\u0275\u0275elementStart"](10,"span",6),r["\u0275\u0275text"](11),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275template"](12,Rp,6,8,"section",7),r["\u0275\u0275elementStart"](13,"button",8),r["\u0275\u0275listener"]("click",(function(){return t.close()})),r["\u0275\u0275text"](14),r["\u0275\u0275pipe"](15,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](16,"button",9),r["\u0275\u0275listener"]("click",(function(){return t.save()})),r["\u0275\u0275text"](17),r["\u0275\u0275pipe"](18,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("title",t.job.title),r["\u0275\u0275advance"](3),r["\u0275\u0275property"]("ngIf",t.job.publishedCategory&&t.showCategory),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](t.job.address.city),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",(null==t.job.address?null:t.job.address.city)&&(null==t.job.address?null:t.job.address.state)),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"]("",t.job.address.state," "),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",((null==t.job.address?null:t.job.address.city)||(null==t.job.address?null:t.job.address.state))&&t.job.employmentType),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](t.job.employmentType),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.loading),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](15,12,"CANCEL")),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("disabled",!t.form.valid)("loading",t.applying),r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",r["\u0275\u0275pipeBind1"](18,14,"APPLY")," "))},directives:[Bh,cm,am,sm,i.m,xu,i.k,Qh,i.l,Wh,Jh],pipes:[wo],styles:["[_nghost-%COMP%]{min-width:600px}[_nghost-%COMP%] .job-details[_ngcontent-%COMP%]{padding:0 0 5px 15px}[_nghost-%COMP%] .job-details[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{padding:0 5px}[_nghost-%COMP%] novo-form[_ngcontent-%COMP%]{padding:10px 0}[_nghost-%COMP%] novo-form[_ngcontent-%COMP%] .eeoc-form[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-bottom:10px}[_nghost-%COMP%] span.error[_ngcontent-%COMP%]{color:#da4453;font-weight:800}@media (max-height:700px),only screen and (max-width:768px){[_nghost-%COMP%]{max-width:100vw;min-width:unset;align-self:start}[_nghost-%COMP%] novo-form[_ngcontent-%COMP%]{max-height:calc(100vh - 113px)}[_nghost-%COMP%] section[_ngcontent-%COMP%]{height:calc(100vh - 230px);width:100vw}[_nghost-%COMP%] section.ios[_ngcontent-%COMP%]{max-height:calc(100vh - (230px + 150px))}}"]}),e})(),Np=(()=>{class e{constructor(e,t){this.params=e,this.modalRef=t}ngOnInit(){}close(){this.modalRef.close()}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Fh),r["\u0275\u0275directiveInject"](Lh))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["error-modal"]],decls:8,vars:5,consts:[["type","error","data-automation-id","error-modal"],["theme","primary","data-automation-id","error-modal-confirm","icon","check",3,"click"]],template:function(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"novo-notification",0),r["\u0275\u0275elementStart"](1,"h1"),r["\u0275\u0275text"](2),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](3,"h2"),r["\u0275\u0275text"](4),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](5,"button",1),r["\u0275\u0275listener"]("click",(function(){return t.close()})),r["\u0275\u0275text"](6),r["\u0275\u0275pipe"](7,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](t.params.title),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](t.params.message),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](7,3,"OKAY")))},directives:[Uh,xu],pipes:[wo],styles:[""]}),e})(),jp=(()=>{class e{constructor(e,t,n,r){this._renderer2=e,this.datePipe=t,this._document=n,this.sanitizer=r}ngOnChanges(){let e={"@context":"https://schema.org/","@type":"JobPosting",title:this.jobData.title,description:this.jobData.publicDescription,datePosted:this.datePipe.transform(this.jobData.dateLastPublished,"long"),hiringOrganization:{"@type":"Organization",name:ko.settings.companyName,sameAs:ko.settings.companyUrl,logo:ko.settings.companyLogoPath},jobLocation:{"@type":"Place",address:{"@type":"PostalAddress",addressLocality:this.jobData.address.city,addressRegion:this.jobData.address.state,postalCode:this.jobData.address.zip}},baseSalary:{"@type":"MonetaryAmount",value:{"@type":"QuantitativeValue",value:this.jobData.salary,unitText:this.jobData.salaryUnit}}},t=this._renderer2.createElement("script");t.type="application/ld+json",t.text=JSON.stringify(e),ko.isServer&&this._renderer2.appendChild(this._document.body,t)}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](r.Renderer2),r["\u0275\u0275directiveInject"](i.f),r["\u0275\u0275directiveInject"](i.e),r["\u0275\u0275directiveInject"](o.DomSanitizer))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["app-structured-seo"]],hostVars:1,hostBindings:function(e,t){2&e&&r["\u0275\u0275hostProperty"]("innerHTML",t.html,r["\u0275\u0275sanitizeHtml"])},inputs:{jobData:"jobData"},features:[r["\u0275\u0275NgOnChangesFeature"]],decls:0,vars:0,template:function(e,t){},styles:["[_nghost-%COMP%]{display:none}"]}),e})();function Fp(e,t){1&e&&r["\u0275\u0275element"](0,"novo-loading")}function Lp(e,t){if(1&e&&r["\u0275\u0275element"](0,"app-structured-seo",3),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("jobData",e.job)}}function Vp(e,t){if(1&e&&(r["\u0275\u0275elementStart"](0,"span",22),r["\u0275\u0275text"](1),r["\u0275\u0275elementEnd"]()),2&e){const e=r["\u0275\u0275nextContext"](2);r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate1"](" ",null==e.job.publishedCategory?null:e.job.publishedCategory.name," ")}}function Bp(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",23),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).apply()})),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"translate"),r["\u0275\u0275elementEnd"]()}2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](2,1,"APPLY_NOW")))}function Up(e,t){1&e&&(r["\u0275\u0275elementStart"](0,"button",24),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"translate"),r["\u0275\u0275elementEnd"]()),2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](2,1,"ALREADY_APPLIED")))}function Hp(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",25),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).emailLink()})),r["\u0275\u0275elementEnd"]()}}function Gp(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",26),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).shareTwitter()})),r["\u0275\u0275elementEnd"]()}}function qp(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",27),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).shareFacebook()})),r["\u0275\u0275elementEnd"]()}}function Kp(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",28),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).shareLinkedin()})),r["\u0275\u0275elementEnd"]()}}function zp(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"button",29),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"](2).toggleShareButtons()})),r["\u0275\u0275text"](1),r["\u0275\u0275pipe"](2,"translate"),r["\u0275\u0275elementEnd"]()}2&e&&(r["\u0275\u0275advance"](1),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](2,1,"SHARE_POST")))}const Yp=function(e){return{"safari-scroll":e}};function $p(e,t){if(1&e){const e=r["\u0275\u0275getCurrentView"]();r["\u0275\u0275elementStart"](0,"div",4),r["\u0275\u0275elementStart"](1,"div",5),r["\u0275\u0275elementStart"](2,"button",6),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().goToJobList()})),r["\u0275\u0275text"](3),r["\u0275\u0275pipe"](4,"translate"),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementStart"](5,"div",7),r["\u0275\u0275elementStart"](6,"span",8),r["\u0275\u0275text"](7),r["\u0275\u0275elementEnd"](),r["\u0275\u0275element"](8,"br"),r["\u0275\u0275template"](9,Vp,2,1,"span",9),r["\u0275\u0275elementStart"](10,"div",10),r["\u0275\u0275element"](11,"app-info-chips",11),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275element"](12,"div",12),r["\u0275\u0275elementStart"](13,"div",13),r["\u0275\u0275template"](14,Bp,3,3,"button",14),r["\u0275\u0275template"](15,Up,3,3,"button",15),r["\u0275\u0275template"](16,Hp,1,0,"button",16),r["\u0275\u0275template"](17,Gp,1,0,"button",17),r["\u0275\u0275template"](18,qp,1,0,"button",18),r["\u0275\u0275template"](19,Kp,1,0,"button",19),r["\u0275\u0275template"](20,zp,3,3,"button",20),r["\u0275\u0275elementStart"](21,"button",21),r["\u0275\u0275listener"]("click",(function(){return r["\u0275\u0275restoreView"](e),r["\u0275\u0275nextContext"]().print()})),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"](),r["\u0275\u0275elementEnd"]()}if(2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngClass",r["\u0275\u0275pureFunction1"](15,Yp,e.isSafariAgent)),r["\u0275\u0275advance"](2),r["\u0275\u0275textInterpolate"](r["\u0275\u0275pipeBind1"](4,13,"BACK")),r["\u0275\u0275advance"](4),r["\u0275\u0275textInterpolate"](e.job.title),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",e.job.publishedCategory&&e.showCategory),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("job",e.job),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("innerHTML",e.job.publicDescription,r["\u0275\u0275sanitizeHtml"]),r["\u0275\u0275advance"](2),r["\u0275\u0275property"]("ngIf",!e.alreadyApplied),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.alreadyApplied),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.showShareButtons),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.showShareButtons),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.showShareButtons),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",e.showShareButtons),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!e.showShareButtons)}}function Wp(e,t){if(1&e&&r["\u0275\u0275element"](0,"div",2),2&e){const e=r["\u0275\u0275nextContext"]();r["\u0275\u0275property"]("innerHTML",e.data,r["\u0275\u0275sanitizeHtml"])}}function Zp(e,t){1&e&&r["\u0275\u0275element"](0,"novo-loading")}const Jp=[{path:"",component:_p},{path:"jobs/:id",component:(()=>{class e{constructor(e,t,n,r,o,i,a,s,c,l,u){this.service=e,this.shareService=t,this.route=n,this.router=r,this.analytics=o,this.modalService=i,this.viewContainerRef=a,this.titleService=s,this.meta=c,this.serverResponse=l,this.translate=u,this.loading=!0,this.showShareButtons=!1,this.alreadyApplied=!1,this.showCategory=ko.settings.service.showCategory,this.isSafariAgent=!1,this.APPLIED_JOBS_KEY="APPLIED_JOBS_KEY",this.modalService.parentViewContainer=this.viewContainerRef}ngOnInit(){ko.isServer||(this.isSafariAgent=-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")),this.loading=!0,this.id=this.route.snapshot.paramMap.get("id"),this.source=this.route.snapshot.queryParams.source,this.analytics.trackEvent("Open Job: "+this.id),this.checkSessionStorage(),this.setJob()}checkSessionStorage(){if(!ko.isServer){let e=sessionStorage.getItem(this.APPLIED_JOBS_KEY);if(e){let t=JSON.parse(e);this.alreadyApplied=-1!==t.indexOf(parseInt(this.id))}}}getRelatedJobs(){this.job&&this.job.publishedCategory&&this.service.getjobs({"publishedCategory.id":[this.job.publishedCategory.id]},{},ko.settings.service.batchSize).subscribe(e=>{this.relatedJobs=e.data})}apply(){this.analytics.trackEvent("Open Apply Form "+this.job.id),this.modalService.open(Mp,{job:this.job,source:this.source,viewContainer:this.viewContainerRef}).onClosed.then(this.checkSessionStorage.bind(this))}toggleShareButtons(){this.showShareButtons=!this.showShareButtons}shareFacebook(){this.shareService.facebook(this.job),this.analytics.trackEvent(`Shared Job: ${this.id} via Facebook`)}shareTwitter(){this.shareService.twitter(this.job),this.analytics.trackEvent(`Shared Job: ${this.id} via Twitter`)}shareLinkedin(){this.shareService.linkedin(this.job),this.analytics.trackEvent(`Shared Job: ${this.id} via LinkedIn`)}emailLink(){window.open(this.shareService.emailLink(this.job)),this.analytics.trackEvent(`Shared Job: ${this.id} via Email`)}print(){window.print()}goToJobList(){this.router.navigate(["/"])}setJob(){let e=this.route.snapshot.data.message;e.data&&e.data.length>0?(this.job=e.data[0],this.titleService.setTitle(this.job.title),this.meta.updateTag({name:"og:title",content:this.job.title}),this.meta.updateTag({name:"titter:title",content:this.job.title}),this.meta.updateTag({name:"og:image",content:ko.settings.companyLogoPath}),this.meta.updateTag({name:"og:url",content:`${ko.urlRoot}${this.router.url}`}),this.meta.updateTag({name:"og:description",content:this.job.publicDescription}),this.meta.updateTag({name:"twitter:description",content:this.job.publicDescription}),this.meta.updateTag({name:"description",content:this.job.publicDescription}),this.loading=!1):(this.serverResponse.setNotFound(),this.modalService.open(Np,{title:this.translate.instant("ERROR"),message:this.translate.instant("MISSING_JOB_ERROR")}).onClosed.then(this.goToJobList.bind(this)))}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](jm),r["\u0275\u0275directiveInject"](Fm),r["\u0275\u0275directiveInject"](yt),r["\u0275\u0275directiveInject"](Rn),r["\u0275\u0275directiveInject"](Nm),r["\u0275\u0275directiveInject"](Hh),r["\u0275\u0275directiveInject"](r.ViewContainerRef),r["\u0275\u0275directiveInject"](o.Title),r["\u0275\u0275directiveInject"](o.Meta),r["\u0275\u0275directiveInject"](Bm),r["\u0275\u0275directiveInject"](Co))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["app-job-details"]],decls:3,vars:3,consts:[[4,"ngIf"],[3,"jobData",4,"ngIf"],["class","background",4,"ngIf"],[3,"jobData"],[1,"background"],[1,"job-container",3,"ngClass"],["theme","dialogue","icon","previous","side","left","data-automation-id","back-button",3,"click"],[1,"job-header"],[1,"job-title"],["class","category",4,"ngIf"],[1,"job-info-container"],[3,"job"],[1,"job-description-text",3,"innerHTML"],[1,"share"],["theme","primary","data-automation-id","apply-button",3,"click",4,"ngIf"],["theme","primary","disabled","true","data-automation-id","applied-button",4,"ngIf"],["theme","icon","icon","email",3,"click",4,"ngIf"],["theme","icon","icon","twitter",3,"click",4,"ngIf"],["theme","icon","icon","facebook",3,"click",4,"ngIf"],["theme","icon","icon","linkedin",3,"click",4,"ngIf"],["theme","dialogue","icon","share",3,"click",4,"ngIf"],["theme","icon","icon","print",3,"click"],[1,"category"],["theme","primary","data-automation-id","apply-button",3,"click"],["theme","primary","disabled","true","data-automation-id","applied-button"],["theme","icon","icon","email",3,"click"],["theme","icon","icon","twitter",3,"click"],["theme","icon","icon","facebook",3,"click"],["theme","icon","icon","linkedin",3,"click"],["theme","dialogue","icon","share",3,"click"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,Fp,1,0,"novo-loading",0),r["\u0275\u0275template"](1,Lp,1,1,"app-structured-seo",1),r["\u0275\u0275template"](2,$p,22,17,"div",2)),2&e&&(r["\u0275\u0275property"]("ngIf",t.loading),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.loading),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",!t.loading))},directives:[i.m,Fu,jp,i.k,xu,up],pipes:[wo],styles:[".background[_ngcontent-%COMP%]{overflow-x:hidden;background-color:#f4f4f4;max-height:calc(100vh - 55px);height:calc(100vh - 55px)}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%]{margin:0 10%;padding:5%;background-color:#fff}.background[_ngcontent-%COMP%] .job-container.safari-scroll[_ngcontent-%COMP%]{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] > button[theme=dialogue][_ngcontent-%COMP%]{margin:-10px -15px 20px}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .job-description-text[_ngcontent-%COMP%]{word-break:break-word}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .job-header[_ngcontent-%COMP%] div.job-info-container[_ngcontent-%COMP%]{margin:30px 0;display:flex;width:100%;flex-wrap:wrap}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .job-header[_ngcontent-%COMP%] .job-title[_ngcontent-%COMP%]{font-size:2em;font-weight:600}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .share[_ngcontent-%COMP%]{display:flex;margin-top:50px;margin-bottom:100px}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .share[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-right:20px}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .category[_ngcontent-%COMP%]{font-weight:600;display:inline-block;font-size:1.3em;word-wrap:break-word;overflow:hidden;color:#4a89dc;padding-top:15px}@media only screen and (max-width:768px){[_nghost-%COMP%] .background[_ngcontent-%COMP%] > .job-container[_ngcontent-%COMP%]{margin:0}}novo-loading[_ngcontent-%COMP%]{padding:20px;font-size:13px;display:flex;flex-direction:column;height:100%;position:absolute;align-items:center;width:100%;justify-content:center}"]}),e})(),resolve:{message:Um}},{path:"jobs",component:_p},{path:"privacy",component:(()=>{class e{constructor(e,t){this.http=e,this.domSanitize=t,this.loading=!0}ngOnInit(){this.http.get("./static/privacy-policy.html",{responseType:"text"}).subscribe(this.handlePolicyOnSuccess.bind(this))}handlePolicyOnSuccess(e){this.data=this.domSanitize.bypassSecurityTrustHtml(e),this.loading=!1}}return e.\u0275fac=function(t){return new(t||e)(r["\u0275\u0275directiveInject"](Sr),r["\u0275\u0275directiveInject"](o.DomSanitizer))},e.\u0275cmp=r["\u0275\u0275defineComponent"]({type:e,selectors:[["app-privacy-policy"]],decls:2,vars:2,consts:[[3,"innerHTML",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"]],template:function(e,t){1&e&&(r["\u0275\u0275template"](0,Wp,1,1,"div",0),r["\u0275\u0275template"](1,Zp,1,0,"novo-loading",1)),2&e&&(r["\u0275\u0275property"]("ngIf",!t.loading),r["\u0275\u0275advance"](1),r["\u0275\u0275property"]("ngIf",t.loading))},directives:[i.m,Fu],styles:["novo-loading[_ngcontent-%COMP%]{padding:20px;font-size:13px;display:flex;height:100%;position:absolute;align-items:center;width:100%;justify-content:center}"]}),e})()},{path:"**",redirectTo:"/"}];let Qp=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},imports:[[Yn.forRoot(Jp,{enableTracing:!1,useHash:!0,initialNavigation:"enabled"})],Yn]}),e})();function Xp(e){return()=>e.load()}let ef=(()=>{class e{}return e.\u0275mod=r["\u0275\u0275defineNgModule"]({type:e,bootstrap:[Mm]}),e.\u0275inj=r["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[{provide:r.APP_INITIALIZER,useFactory:Xp,deps:[ko],multi:!0},ko,jm,Fm,zh,Hh,ih,Lm,Nm,i.f,Um,Bm],imports:[[o.BrowserModule.withServerTransition({appId:"serverApp"}),Qp,Fr,Rm,Zu,lm,o.BrowserTransferStateModule,hm,Ui.FormsModule,Od,Iu,So.forRoot({loader:{provide:eo,useClass:Gm}})]]}),e})();Object(r.enableProdMode)(),document.addEventListener("DOMContentLoaded",()=>{o.platformBrowser().bootstrapModule(ef).catch(e=>{console.log(e);const t=document.querySelector("novo-loading");let n="Application initialization failed, please check your app.json file";e&&(n=e.message?n+": "+e.message:n+": "+e),t.textContent=n})})},zj0I:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getMonth();return t.setMonth(n-n%3+3,0),t.setHours(0,0,0,0),t}},zx2A:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c}));var r=n("7o/Q"),o=n("HDdC"),i=n("SeVD");class a extends r.a{constructor(e){super(),this.parent=e}_next(e){this.parent.notifyNext(e)}_error(e){this.parent.notifyError(e),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class s extends r.a{notifyNext(e){this.destination.next(e)}notifyError(e){this.destination.error(e)}notifyComplete(){this.destination.complete()}}function c(e,t){if(t.closed)return;if(e instanceof o.a)return e.subscribe(t);let n;try{n=Object(i.a)(e)(t)}catch(r){t.error(r)}return n}}},[[0,0]]]); \ No newline at end of file diff --git a/public/jobs/main-es5.js b/public/jobs/main-es5.js new file mode 100644 index 00000000..99d10c5e --- /dev/null +++ b/public/jobs/main-es5.js @@ -0,0 +1,1787 @@ +!function(){function e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function t(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(c){s=!0,i=c}finally{try{a||null==n.return||n.return()}finally{if(s)throw i}}return o}(e,t)||i(e,t)||function(){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 n(e){return function(e){if(Array.isArray(e))return o(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||i(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=i(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,a=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw a}}}}function i(e,t){if(e){if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:"mm dd yyyy",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.minYear,o=void 0===i?1:i,a=t.maxYear,s=void 0===a?9999:a,c=e.split(/[^dmyHMS]+/).sort((function(e,t){return r.indexOf(e)-r.indexOf(t)}));return function(t){var r=[],i={dd:31,mm:12,yy:99,yyyy:s,HH:23,MM:59,SS:59},a={dd:1,mm:1,yy:0,yyyy:o,HH:0,MM:0,SS:0},l=t.split("");c.forEach((function(t){var n=e.indexOf(t),o=parseInt(i[t].toString().substr(0,1),10);parseInt(l[n],10)>o&&(l[n+1]=l[n],l[n]=0,r.push(n))}));var u=0;return!c.some((function(r){var c=e.indexOf(r),l=r.length,d=t.substr(c,l).replace(/\D/g,""),h=parseInt(d,10);"mm"===r&&(u=h||0);var f="dd"===r?n[u]:i[r];if("yyyy"===r&&(1!==o||9999!==s)){var m=parseInt(i[r].toString().substring(0,d.length),10);return hm}return h>f||d.length===l&&h0?Math.floor(n):Math.ceil(n)}},1:function(e,t){},"1CCG":function(e,t,n){var r=n("CXhC");e.exports=function(e,t){var n=r(e),i=r(t),o=n.getTime()-6e4*n.getTimezoneOffset(),a=i.getTime()-6e4*i.getTimezoneOffset();return Math.round((o-a)/864e5)}},"1HMO":function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=Number(t);return n.setMilliseconds(i),n}},"1K6H":function(e,t,n){var r=n("9d03");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},"1vin":function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getMonth();return t.setFullYear(t.getFullYear(),n+1,0),t.setHours(23,59,59,999),t}},2:function(e,t){},"2QA8":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random()},"2XXS":function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(23,59,59,999),t}},"2fFW":function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=!1,i={Promise:void 0,set useDeprecatedSynchronousErrorHandling(e){if(e){var t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else r&&console.log("RxJS: Back to a better error behavior. Thank you. <3");r=e},get useDeprecatedSynchronousErrorHandling(){return r}}},"3d+l":function(e,t,n){var r=n("rMQs");e.exports=function(e){return r(e)?366:365}},"3hPP":function(e,t,n){var r=n("iWRJ"),i=n("tMf1");e.exports=function(e){var t=r(e),n=new Date(0);n.setFullYear(t+1,0,4),n.setHours(0,0,0,0);var o=i(n);return o.setDate(o.getDate()-1),o}},"3zVU":function(e,t,n){var r=n("J6Hf");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},"4Toj":function(e,t,n){var r=n("54Wo");e.exports=function(e,t){var n=r(e,t)/1e3;return n>0?Math.floor(n):Math.ceil(n)}},"4coB":function(e,t,n){var r=n("eoPS");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},"4v8u":function(e,t,n){var r=n("iUbB");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},"5+tZ":function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("lJxs"),i=n("Cfvw"),o=n("zx2A");function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return"function"==typeof t?function(o){return o.pipe(a((function(n,o){return Object(i.a)(e(n,o)).pipe(Object(r.a)((function(e,r){return t(n,e,o,r)})))}),n))}:("number"==typeof t&&(n=t),function(t){return t.lift(new s(e,n))})}var s=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY;v(this,e),this.project=t,this.concurrent=n}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new c(e,this.project,this.concurrent))}}]),e}(),c=function(e){l(n,e);var t=d(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Number.POSITIVE_INFINITY;return v(this,n),(i=t.call(this,e)).project=r,i.concurrent=o,i.hasCompleted=!1,i.buffer=[],i.active=0,i.index=0,i}return y(n,[{key:"_next",value:function(e){this.active0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}]),n}(o.b)},"54Wo":function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=r(t);return n.getTime()-i.getTime()}},"5R0t":function(e,t){e.exports=function(){var e=new Date,t=e.getFullYear(),n=e.getMonth(),r=e.getDate(),i=new Date(0);return i.setFullYear(t,n,r-1),i.setHours(23,59,59,999),i}},"5iAy":function(e,t,n){var r=n("xq5I");e.exports=function(e){return r(new Date,e)}},"5z3u":function(e,t,n){var r=n("yNUO"),i=n("gfz1");e.exports=function(e,t){var n=r(e),o=Number(t),a=i(n)-o;return n.setDate(n.getDate()-7*a),n}},"6DAA":function(e,t,n){var r=n("kOWh");e.exports=function(){var e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],t=["January","February","March","April","May","June","July","August","September","October","November","December"],n=["Su","Mo","Tu","We","Th","Fr","Sa"],i=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],a=["AM","PM"],s=["am","pm"],c=["a.m.","p.m."],l={MMM:function(t){return e[t.getMonth()]},MMMM:function(e){return t[e.getMonth()]},dd:function(e){return n[e.getDay()]},ddd:function(e){return i[e.getDay()]},dddd:function(e){return o[e.getDay()]},A:function(e){return e.getHours()/12>=1?a[1]:a[0]},a:function(e){return e.getHours()/12>=1?s[1]:s[0]},aa:function(e){return e.getHours()/12>=1?c[1]:c[0]}};return["M","D","DDD","d","Q","W"].forEach((function(e){l[e+"o"]=function(t,n){return function(e){var t=e%100;if(t>20||t<10)switch(t%10){case 1:return e+"st";case 2:return e+"nd";case 3:return e+"rd"}return e+"th"}(n[e](t))}})),{formatters:l,formattingTokensRegExp:r(l)}}},"6WtA":function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setSeconds(0,0),t}},"6qX0":function(e,t,n){var r=n("yNUO");e.exports=function(e,t,n,i){var o=r(e).getTime(),a=r(t).getTime(),s=r(n).getTime(),c=r(i).getTime();if(o>a||s>c)throw new Error("The start of the range cannot be after the end of the range");return o0?Math.floor(n):Math.ceil(n)}},"8Y7J":function(e,i,o){"use strict";o.r(i),o.d(i,"ANALYZE_FOR_ENTRY_COMPONENTS",(function(){return Vs})),o.d(i,"APP_BOOTSTRAP_LISTENER",(function(){return ug})),o.d(i,"APP_ID",(function(){return ig})),o.d(i,"APP_INITIALIZER",(function(){return ng})),o.d(i,"ApplicationInitStatus",(function(){return rg})),o.d(i,"ApplicationModule",(function(){return Yy})),o.d(i,"ApplicationRef",(function(){return sy})),o.d(i,"Attribute",(function(){return H})),o.d(i,"COMPILER_OPTIONS",(function(){return Ag})),o.d(i,"CUSTOM_ELEMENTS_SCHEMA",(function(){return xr})),o.d(i,"ChangeDetectionStrategy",(function(){return Qe})),o.d(i,"ChangeDetectorRef",(function(){return Ra})),o.d(i,"Compiler",(function(){return Tg})),o.d(i,"CompilerFactory",(function(){return Pg})),o.d(i,"Component",(function(){return Uv})),o.d(i,"ComponentFactory",(function(){return Sh})),o.d(i,"ComponentFactoryResolver",(function(){return xh})),o.d(i,"ComponentRef",(function(){return wh})),o.d(i,"ContentChild",(function(){return Hs})),o.d(i,"ContentChildren",(function(){return Us})),o.d(i,"DEFAULT_CURRENCY_CODE",(function(){return mg})),o.d(i,"DebugElement",(function(){return Vy})),o.d(i,"DebugEventListener",(function(){return ky})),o.d(i,"DebugNode",(function(){return Ly})),o.d(i,"DefaultIterableDiffer",(function(){return Gh})),o.d(i,"Directive",(function(){return Bv})),o.d(i,"ElementRef",(function(){return Ah})),o.d(i,"EmbeddedViewRef",(function(){return by})),o.d(i,"ErrorHandler",(function(){return Ir})),o.d(i,"EventEmitter",(function(){return Fp})),o.d(i,"Host",(function(){return B})),o.d(i,"HostBinding",(function(){return Kv})),o.d(i,"HostListener",(function(){return zv})),o.d(i,"INJECTOR",(function(){return Ee})),o.d(i,"Inject",(function(){return j})),o.d(i,"InjectFlags",(function(){return G})),o.d(i,"Injectable",(function(){return $a})),o.d(i,"InjectionToken",(function(){return _e})),o.d(i,"Injector",(function(){return ys})),o.d(i,"Input",(function(){return Gv})),o.d(i,"IterableDiffers",(function(){return Qh})),o.d(i,"KeyValueDiffers",(function(){return Xh})),o.d(i,"LOCALE_ID",(function(){return fg})),o.d(i,"MissingTranslationStrategy",(function(){return gg})),o.d(i,"ModuleWithComponentFactories",(function(){return kg})),o.d(i,"NO_ERRORS_SCHEMA",(function(){return Or})),o.d(i,"NgModule",(function(){return $v})),o.d(i,"NgModuleFactory",(function(){return Ue})),o.d(i,"NgModuleFactoryLoader",(function(){return ly})),o.d(i,"NgModuleRef",(function(){return Be})),o.d(i,"NgProbeToken",(function(){return Xg})),o.d(i,"NgZone",(function(){return Mg})),o.d(i,"Optional",(function(){return F})),o.d(i,"Output",(function(){return qv})),o.d(i,"PACKAGE_ROOT_URL",(function(){return dg})),o.d(i,"PLATFORM_ID",(function(){return lg})),o.d(i,"PLATFORM_INITIALIZER",(function(){return cg})),o.d(i,"Pipe",(function(){return Hv})),o.d(i,"PlatformRef",(function(){return iy})),o.d(i,"Query",(function(){return Bs})),o.d(i,"QueryList",(function(){return Vp})),o.d(i,"ReflectiveInjector",(function(){return Fs})),o.d(i,"ReflectiveKey",(function(){return Ss})),o.d(i,"Renderer2",(function(){return Nh})),o.d(i,"RendererFactory2",(function(){return Rh})),o.d(i,"RendererStyleFlags2",(function(){return Mh})),o.d(i,"ResolvedReflectiveFactory",(function(){return Ts})),o.d(i,"Sanitizer",(function(){return Lh})),o.d(i,"SecurityContext",(function(){return yi})),o.d(i,"Self",(function(){return L})),o.d(i,"SimpleChange",(function(){return Nt})),o.d(i,"SkipSelf",(function(){return V})),o.d(i,"SystemJsNgModuleLoader",(function(){return vy})),o.d(i,"SystemJsNgModuleLoaderConfig",(function(){return my})),o.d(i,"TRANSLATIONS",(function(){return pg})),o.d(i,"TRANSLATIONS_FORMAT",(function(){return vg})),o.d(i,"TemplateRef",(function(){return nf})),o.d(i,"Testability",(function(){return Hg})),o.d(i,"TestabilityRegistry",(function(){return Gg})),o.d(i,"Type",(function(){return ja})),o.d(i,"VERSION",(function(){return Bh})),o.d(i,"Version",(function(){return Vh})),o.d(i,"ViewChild",(function(){return qs})),o.d(i,"ViewChildren",(function(){return Gs})),o.d(i,"ViewContainerRef",(function(){return af})),o.d(i,"ViewEncapsulation",(function(){return tt})),o.d(i,"ViewRef",(function(){return yy})),o.d(i,"WrappedValue",(function(){return Rc})),o.d(i,"asNativeElements",(function(){return Sy})),o.d(i,"assertPlatform",(function(){return ty})),o.d(i,"createPlatform",(function(){return $g})),o.d(i,"createPlatformFactory",(function(){return ey})),o.d(i,"defineInjectable",(function(){return Y})),o.d(i,"destroyPlatform",(function(){return ny})),o.d(i,"enableProdMode",(function(){return zr})),o.d(i,"forwardRef",(function(){return ae})),o.d(i,"getDebugNode",(function(){return My})),o.d(i,"getModuleFactory",(function(){return hy})),o.d(i,"getPlatform",(function(){return ry})),o.d(i,"inject",(function(){return Ne})),o.d(i,"isDevMode",(function(){return Kr})),o.d(i,"platformCore",(function(){return By})),o.d(i,"resolveForwardRef",(function(){return se})),o.d(i,"setTestabilityGetter",(function(){return qg})),o.d(i,"\u02750",(function(){return N})),o.d(i,"\u02751",(function(){return U})),o.d(i,"\u0275ALLOW_MULTIPLE_PLATFORMS",(function(){return Qg})),o.d(i,"\u0275APP_ID_RANDOM_PROVIDER",(function(){return ag})),o.d(i,"\u0275ChangeDetectorStatus",(function(){return Xe})),o.d(i,"\u0275CodegenComponentFactoryResolver",(function(){return Oh})),o.d(i,"\u0275Compiler_compileModuleAndAllComponentsAsync__POST_R3__",(function(){return xg})),o.d(i,"\u0275Compiler_compileModuleAndAllComponentsSync__POST_R3__",(function(){return Eg})),o.d(i,"\u0275Compiler_compileModuleAsync__POST_R3__",(function(){return Sg})),o.d(i,"\u0275Compiler_compileModuleSync__POST_R3__",(function(){return Cg})),o.d(i,"\u0275ComponentFactory",(function(){return Sh})),o.d(i,"\u0275Console",(function(){return hg})),o.d(i,"\u0275DEFAULT_LOCALE_ID",(function(){return gd})),o.d(i,"\u0275EMPTY_ARRAY",(function(){return tm})),o.d(i,"\u0275EMPTY_MAP",(function(){return nm})),o.d(i,"\u0275INJECTOR_IMPL__POST_R3__",(function(){return vs})),o.d(i,"\u0275INJECTOR_SCOPE",(function(){return ns})),o.d(i,"\u0275LifecycleHooksFeature",(function(){return bc})),o.d(i,"\u0275LocaleDataIndex",(function(){return pd})),o.d(i,"\u0275NG_COMP_DEF",(function(){return ge})),o.d(i,"\u0275NG_DIR_DEF",(function(){return ye})),o.d(i,"\u0275NG_ELEMENT_ID",(function(){return Se})),o.d(i,"\u0275NG_INJ_DEF",(function(){return $})),o.d(i,"\u0275NG_MOD_DEF",(function(){return ke})),o.d(i,"\u0275NG_PIPE_DEF",(function(){return be})),o.d(i,"\u0275NG_PROV_DEF",(function(){return X})),o.d(i,"\u0275NOT_FOUND_CHECK_ONLY_ELEMENT_INJECTOR",(function(){return Ym})),o.d(i,"\u0275NO_CHANGE",(function(){return Qi})),o.d(i,"\u0275NgModuleFactory",(function(){return hp})),o.d(i,"\u0275NoopNgZone",(function(){return Ug})),o.d(i,"\u0275ReflectionCapabilities",(function(){return Ha})),o.d(i,"\u0275Render3ComponentFactory",(function(){return rp})),o.d(i,"\u0275Render3ComponentRef",(function(){return ip})),o.d(i,"\u0275Render3NgModuleRef",(function(){return dp})),o.d(i,"\u0275SWITCH_CHANGE_DETECTOR_REF_FACTORY__POST_R3__",(function(){return Ma})),o.d(i,"\u0275SWITCH_COMPILE_COMPONENT__POST_R3__",(function(){return Yv})),o.d(i,"\u0275SWITCH_COMPILE_DIRECTIVE__POST_R3__",(function(){return Wv})),o.d(i,"\u0275SWITCH_COMPILE_INJECTABLE__POST_R3__",(function(){return es})),o.d(i,"\u0275SWITCH_COMPILE_NGMODULE__POST_R3__",(function(){return eg})),o.d(i,"\u0275SWITCH_COMPILE_PIPE__POST_R3__",(function(){return Zv})),o.d(i,"\u0275SWITCH_ELEMENT_REF_FACTORY__POST_R3__",(function(){return Ph})),o.d(i,"\u0275SWITCH_IVY_ENABLED__POST_R3__",(function(){return yg})),o.d(i,"\u0275SWITCH_RENDERER2_FACTORY__POST_R3__",(function(){return jh})),o.d(i,"\u0275SWITCH_TEMPLATE_REF_FACTORY__POST_R3__",(function(){return rf})),o.d(i,"\u0275SWITCH_VIEW_CONTAINER_REF_FACTORY__POST_R3__",(function(){return sf})),o.d(i,"\u0275_sanitizeHtml",(function(){return vi})),o.d(i,"\u0275_sanitizeUrl",(function(){return Xr})),o.d(i,"\u0275allowSanitizationBypassAndThrow",(function(){return jr})),o.d(i,"\u0275and",(function(){return Wy})),o.d(i,"\u0275angular_packages_core_core_a",(function(){return ce})),o.d(i,"\u0275angular_packages_core_core_b",(function(){return De})),o.d(i,"\u0275angular_packages_core_core_ba",(function(){return an})),o.d(i,"\u0275angular_packages_core_core_bb",(function(){return un})),o.d(i,"\u0275angular_packages_core_core_bc",(function(){return bn})),o.d(i,"\u0275angular_packages_core_core_bd",(function(){return jn})),o.d(i,"\u0275angular_packages_core_core_bf",(function(){return _p})),o.d(i,"\u0275angular_packages_core_core_bg",(function(){return Ep})),o.d(i,"\u0275angular_packages_core_core_bh",(function(){return Ip})),o.d(i,"\u0275angular_packages_core_core_bi",(function(){return xp})),o.d(i,"\u0275angular_packages_core_core_bj",(function(){return Op})),o.d(i,"\u0275angular_packages_core_core_bk",(function(){return _i})),o.d(i,"\u0275angular_packages_core_core_bl",(function(){return R})),o.d(i,"\u0275angular_packages_core_core_bm",(function(){return M})),o.d(i,"\u0275angular_packages_core_core_bn",(function(){return q})),o.d(i,"\u0275angular_packages_core_core_bp",(function(){return $i})),o.d(i,"\u0275angular_packages_core_core_bq",(function(){return ah})),o.d(i,"\u0275angular_packages_core_core_c",(function(){return Le})),o.d(i,"\u0275angular_packages_core_core_d",(function(){return Ls})),o.d(i,"\u0275angular_packages_core_core_e",(function(){return Is})),o.d(i,"\u0275angular_packages_core_core_f",(function(){return Ds})),o.d(i,"\u0275angular_packages_core_core_g",(function(){return og})),o.d(i,"\u0275angular_packages_core_core_h",(function(){return Ta})),o.d(i,"\u0275angular_packages_core_core_i",(function(){return Aa})),o.d(i,"\u0275angular_packages_core_core_j",(function(){return uy})),o.d(i,"\u0275angular_packages_core_core_k",(function(){return Cy})),o.d(i,"\u0275angular_packages_core_core_l",(function(){return wy})),o.d(i,"\u0275angular_packages_core_core_m",(function(){return Ny})),o.d(i,"\u0275angular_packages_core_core_n",(function(){return Uh})),o.d(i,"\u0275angular_packages_core_core_o",(function(){return Wh})),o.d(i,"\u0275angular_packages_core_core_p",(function(){return Uy})),o.d(i,"\u0275angular_packages_core_core_q",(function(){return Hy})),o.d(i,"\u0275angular_packages_core_core_r",(function(){return Gy})),o.d(i,"\u0275angular_packages_core_core_s",(function(){return Ky})),o.d(i,"\u0275angular_packages_core_core_t",(function(){return zy})),o.d(i,"\u0275angular_packages_core_core_u",(function(){return yd})),o.d(i,"\u0275angular_packages_core_core_v",(function(){return Bm})),o.d(i,"\u0275angular_packages_core_core_w",(function(){return bf})),o.d(i,"\u0275angular_packages_core_core_x",(function(){return Ft})),o.d(i,"\u0275angular_packages_core_core_y",(function(){return np})),o.d(i,"\u0275angular_packages_core_core_z",(function(){return hr})),o.d(i,"\u0275bypassSanitizationTrustHtml",(function(){return Lr})),o.d(i,"\u0275bypassSanitizationTrustResourceUrl",(function(){return Hr})),o.d(i,"\u0275bypassSanitizationTrustScript",(function(){return Br})),o.d(i,"\u0275bypassSanitizationTrustStyle",(function(){return Vr})),o.d(i,"\u0275bypassSanitizationTrustUrl",(function(){return Ur})),o.d(i,"\u0275ccf",(function(){return pm})),o.d(i,"\u0275clearOverrides",(function(){return wk})),o.d(i,"\u0275clearResolutionOfComponentResourcesQueue",(function(){return Zs})),o.d(i,"\u0275cmf",(function(){return Sk})),o.d(i,"\u0275compileComponent",(function(){return _v})),o.d(i,"\u0275compileDirective",(function(){return Ev})),o.d(i,"\u0275compileNgModule",(function(){return pv})),o.d(i,"\u0275compileNgModuleDefs",(function(){return vv})),o.d(i,"\u0275compileNgModuleFactory__POST_R3__",(function(){return Wg})),o.d(i,"\u0275compilePipe",(function(){return Lv})),o.d(i,"\u0275createInjector",(function(){return cs})),o.d(i,"\u0275crt",(function(){return Ef})),o.d(i,"\u0275defaultIterableDiffers",(function(){return ef})),o.d(i,"\u0275defaultKeyValueDiffers",(function(){return tf})),o.d(i,"\u0275detectChanges",(function(){return Xs})),o.d(i,"\u0275devModeEqual",(function(){return Dc})),o.d(i,"\u0275did",(function(){return Fm})),o.d(i,"\u0275eld",(function(){return Zy})),o.d(i,"\u0275findLocaleData",(function(){return ud})),o.d(i,"\u0275flushModuleScopingQueueAsMuchAsPossible",(function(){return fv})),o.d(i,"\u0275getComponentViewDefinitionFactory",(function(){return vm})),o.d(i,"\u0275getDebugNodeR2",(function(){return jy})),o.d(i,"\u0275getDebugNode__POST_R3__",(function(){return Ry})),o.d(i,"\u0275getDirectives",(function(){return oc})),o.d(i,"\u0275getHostElement",(function(){return sc})),o.d(i,"\u0275getInjectableDef",(function(){return Z})),o.d(i,"\u0275getLContext",(function(){return Di})),o.d(i,"\u0275getLocaleCurrencyCode",(function(){return dd})),o.d(i,"\u0275getLocalePluralCase",(function(){return hd})),o.d(i,"\u0275getModuleFactory__POST_R3__",(function(){return dy})),o.d(i,"\u0275getSanitizationBypassType",(function(){return Fr})),o.d(i,"\u0275global",(function(){return fe})),o.d(i,"\u0275initServicesIfNeeded",(function(){return Fb})),o.d(i,"\u0275inlineInterpolate",(function(){return $f})),o.d(i,"\u0275interpolate",(function(){return Xf})),o.d(i,"\u0275isBoundToModule__POST_R3__",(function(){return Jg})),o.d(i,"\u0275isDefaultChangeDetectionStrategy",(function(){return $e})),o.d(i,"\u0275isListLikeIterable",(function(){return Mc})),o.d(i,"\u0275isObservable",(function(){return Sl})),o.d(i,"\u0275isPromise",(function(){return wl})),o.d(i,"\u0275ivyEnabled",(function(){return bg})),o.d(i,"\u0275makeDecorator",(function(){return P})),o.d(i,"\u0275markDirty",(function(){return $s})),o.d(i,"\u0275mod",(function(){return cm})),o.d(i,"\u0275mpd",(function(){return sm})),o.d(i,"\u0275ncd",(function(){return ob})),o.d(i,"\u0275noSideEffects",(function(){return x})),o.d(i,"\u0275nov",(function(){return xm})),o.d(i,"\u0275overrideComponentView",(function(){return Ck})),o.d(i,"\u0275overrideProvider",(function(){return kk})),o.d(i,"\u0275pad",(function(){return cb})),o.d(i,"\u0275patchComponentDefWithScope",(function(){return bv})),o.d(i,"\u0275pid",(function(){return Lm})),o.d(i,"\u0275pod",(function(){return lb})),o.d(i,"\u0275ppd",(function(){return sb})),o.d(i,"\u0275prd",(function(){return Vm})),o.d(i,"\u0275publishDefaultGlobalUtils",(function(){return fc})),o.d(i,"\u0275publishGlobalUtil",(function(){return mc})),o.d(i,"\u0275qud",(function(){return eb})),o.d(i,"\u0275registerLocaleData",(function(){return ld})),o.d(i,"\u0275registerModuleFactory",(function(){return sp})),o.d(i,"\u0275registerNgModuleType",(function(){return lp})),o.d(i,"\u0275renderComponent",(function(){return pc})),o.d(i,"\u0275resetCompiledComponents",(function(){return gv})),o.d(i,"\u0275resetJitOptions",(function(){return lv})),o.d(i,"\u0275resolveComponentResources",(function(){return Ks})),o.d(i,"\u0275setClassMetadata",(function(){return op})),o.d(i,"\u0275setCurrentInjector",(function(){return Ae})),o.d(i,"\u0275setDocument",(function(){return Ht})),o.d(i,"\u0275setLocaleId",(function(){return wd})),o.d(i,"\u0275store",(function(){return cl})),o.d(i,"\u0275stringify",(function(){return re})),o.d(i,"\u0275ted",(function(){return db})),o.d(i,"\u0275transitiveScopesFor",(function(){return kv})),o.d(i,"\u0275unregisterLocaleData",(function(){return md})),o.d(i,"\u0275unv",(function(){return _f})),o.d(i,"\u0275unwrapSafeValue",(function(){return Nr})),o.d(i,"\u0275vid",(function(){return mb})),o.d(i,"\u0275whenRendered",(function(){return kc})),o.d(i,"\u0275\u0275CopyDefinitionFeature",(function(){return Tc})),o.d(i,"\u0275\u0275InheritDefinitionFeature",(function(){return wc})),o.d(i,"\u0275\u0275NgOnChangesFeature",(function(){return jt})),o.d(i,"\u0275\u0275ProvidersFeature",(function(){return Ch})),o.d(i,"\u0275\u0275advance",(function(){return ro})),o.d(i,"\u0275\u0275attribute",(function(){return Hc})),o.d(i,"\u0275\u0275attributeInterpolate1",(function(){return Xc})),o.d(i,"\u0275\u0275attributeInterpolate2",(function(){return $c})),o.d(i,"\u0275\u0275attributeInterpolate3",(function(){return el})),o.d(i,"\u0275\u0275attributeInterpolate4",(function(){return tl})),o.d(i,"\u0275\u0275attributeInterpolate5",(function(){return nl})),o.d(i,"\u0275\u0275attributeInterpolate6",(function(){return rl})),o.d(i,"\u0275\u0275attributeInterpolate7",(function(){return il})),o.d(i,"\u0275\u0275attributeInterpolate8",(function(){return ol})),o.d(i,"\u0275\u0275attributeInterpolateV",(function(){return al})),o.d(i,"\u0275\u0275classMap",(function(){return su})),o.d(i,"\u0275\u0275classMapInterpolate1",(function(){return Pu})),o.d(i,"\u0275\u0275classMapInterpolate2",(function(){return Du})),o.d(i,"\u0275\u0275classMapInterpolate3",(function(){return Ru})),o.d(i,"\u0275\u0275classMapInterpolate4",(function(){return Mu})),o.d(i,"\u0275\u0275classMapInterpolate5",(function(){return Nu})),o.d(i,"\u0275\u0275classMapInterpolate6",(function(){return ju})),o.d(i,"\u0275\u0275classMapInterpolate7",(function(){return Fu})),o.d(i,"\u0275\u0275classMapInterpolate8",(function(){return Lu})),o.d(i,"\u0275\u0275classMapInterpolateV",(function(){return Vu})),o.d(i,"\u0275\u0275classProp",(function(){return iu})),o.d(i,"\u0275\u0275contentQuery",(function(){return Xp})),o.d(i,"\u0275\u0275defineComponent",(function(){return ot})),o.d(i,"\u0275\u0275defineDirective",(function(){return ft})),o.d(i,"\u0275\u0275defineInjectable",(function(){return z})),o.d(i,"\u0275\u0275defineInjector",(function(){return W})),o.d(i,"\u0275\u0275defineNgModule",(function(){return ut})),o.d(i,"\u0275\u0275definePipe",(function(){return mt})),o.d(i,"\u0275\u0275directiveInject",(function(){return ul})),o.d(i,"\u0275\u0275disableBindings",(function(){return ln})),o.d(i,"\u0275\u0275element",(function(){return gl})),o.d(i,"\u0275\u0275elementContainer",(function(){return kl})),o.d(i,"\u0275\u0275elementContainerEnd",(function(){return bl})),o.d(i,"\u0275\u0275elementContainerStart",(function(){return yl})),o.d(i,"\u0275\u0275elementEnd",(function(){return vl})),o.d(i,"\u0275\u0275elementStart",(function(){return pl})),o.d(i,"\u0275\u0275enableBindings",(function(){return cn})),o.d(i,"\u0275\u0275getCurrentView",(function(){return Cl})),o.d(i,"\u0275\u0275getFactoryOf",(function(){return Cr})),o.d(i,"\u0275\u0275getInheritedFactory",(function(){return wr})),o.d(i,"\u0275\u0275hostProperty",(function(){return id})),o.d(i,"\u0275\u0275i18n",(function(){return lh})),o.d(i,"\u0275\u0275i18nApply",(function(){return hh})),o.d(i,"\u0275\u0275i18nAttributes",(function(){return uh})),o.d(i,"\u0275\u0275i18nEnd",(function(){return ch})),o.d(i,"\u0275\u0275i18nExp",(function(){return dh})),o.d(i,"\u0275\u0275i18nPostprocess",(function(){return fh})),o.d(i,"\u0275\u0275i18nStart",(function(){return sh})),o.d(i,"\u0275\u0275inject",(function(){return Re})),o.d(i,"\u0275\u0275injectAttribute",(function(){return dl})),o.d(i,"\u0275\u0275injectPipeChangeDetectorRef",(function(){return av})),o.d(i,"\u0275\u0275invalidFactory",(function(){return hl})),o.d(i,"\u0275\u0275invalidFactoryDep",(function(){return Me})),o.d(i,"\u0275\u0275listener",(function(){return _l})),o.d(i,"\u0275\u0275loadQuery",(function(){return tv})),o.d(i,"\u0275\u0275namespaceHTML",(function(){return Hn})),o.d(i,"\u0275\u0275namespaceMathML",(function(){return Un})),o.d(i,"\u0275\u0275namespaceSVG",(function(){return Bn})),o.d(i,"\u0275\u0275nextContext",(function(){return Tl})),o.d(i,"\u0275\u0275pipe",(function(){return Tp})),o.d(i,"\u0275\u0275pipeBind1",(function(){return Ap})),o.d(i,"\u0275\u0275pipeBind2",(function(){return Pp})),o.d(i,"\u0275\u0275pipeBind3",(function(){return Dp})),o.d(i,"\u0275\u0275pipeBind4",(function(){return Rp})),o.d(i,"\u0275\u0275pipeBindV",(function(){return Mp})),o.d(i,"\u0275\u0275projection",(function(){return Ml})),o.d(i,"\u0275\u0275projectionDef",(function(){return Pl})),o.d(i,"\u0275\u0275property",(function(){return fl})),o.d(i,"\u0275\u0275propertyInterpolate",(function(){return Nl})),o.d(i,"\u0275\u0275propertyInterpolate1",(function(){return jl})),o.d(i,"\u0275\u0275propertyInterpolate2",(function(){return Fl})),o.d(i,"\u0275\u0275propertyInterpolate3",(function(){return Ll})),o.d(i,"\u0275\u0275propertyInterpolate4",(function(){return Vl})),o.d(i,"\u0275\u0275propertyInterpolate5",(function(){return Bl})),o.d(i,"\u0275\u0275propertyInterpolate6",(function(){return Ul})),o.d(i,"\u0275\u0275propertyInterpolate7",(function(){return Hl})),o.d(i,"\u0275\u0275propertyInterpolate8",(function(){return Gl})),o.d(i,"\u0275\u0275propertyInterpolateV",(function(){return ql})),o.d(i,"\u0275\u0275pureFunction0",(function(){return fp})),o.d(i,"\u0275\u0275pureFunction1",(function(){return mp})),o.d(i,"\u0275\u0275pureFunction2",(function(){return pp})),o.d(i,"\u0275\u0275pureFunction3",(function(){return vp})),o.d(i,"\u0275\u0275pureFunction4",(function(){return gp})),o.d(i,"\u0275\u0275pureFunction5",(function(){return yp})),o.d(i,"\u0275\u0275pureFunction6",(function(){return bp})),o.d(i,"\u0275\u0275pureFunction7",(function(){return kp})),o.d(i,"\u0275\u0275pureFunction8",(function(){return Cp})),o.d(i,"\u0275\u0275pureFunctionV",(function(){return wp})),o.d(i,"\u0275\u0275queryRefresh",(function(){return Wp})),o.d(i,"\u0275\u0275reference",(function(){return ll})),o.d(i,"\u0275\u0275resolveBody",(function(){return Dt})),o.d(i,"\u0275\u0275resolveDocument",(function(){return Pt})),o.d(i,"\u0275\u0275resolveWindow",(function(){return At})),o.d(i,"\u0275\u0275restoreView",(function(){return hn})),o.d(i,"\u0275\u0275sanitizeHtml",(function(){return bi})),o.d(i,"\u0275\u0275sanitizeResourceUrl",(function(){return wi})),o.d(i,"\u0275\u0275sanitizeScript",(function(){return Si})),o.d(i,"\u0275\u0275sanitizeStyle",(function(){return ki})),o.d(i,"\u0275\u0275sanitizeUrl",(function(){return Ci})),o.d(i,"\u0275\u0275sanitizeUrlOrResourceUrl",(function(){return Ei})),o.d(i,"\u0275\u0275setComponentScope",(function(){return at})),o.d(i,"\u0275\u0275setNgModuleScope",(function(){return dt})),o.d(i,"\u0275\u0275staticContentQuery",(function(){return $p})),o.d(i,"\u0275\u0275staticViewQuery",(function(){return Zp})),o.d(i,"\u0275\u0275styleMap",(function(){return ou})),o.d(i,"\u0275\u0275styleMapInterpolate1",(function(){return Bu})),o.d(i,"\u0275\u0275styleMapInterpolate2",(function(){return Uu})),o.d(i,"\u0275\u0275styleMapInterpolate3",(function(){return Hu})),o.d(i,"\u0275\u0275styleMapInterpolate4",(function(){return Gu})),o.d(i,"\u0275\u0275styleMapInterpolate5",(function(){return qu})),o.d(i,"\u0275\u0275styleMapInterpolate6",(function(){return Ku})),o.d(i,"\u0275\u0275styleMapInterpolate7",(function(){return zu})),o.d(i,"\u0275\u0275styleMapInterpolate8",(function(){return Yu})),o.d(i,"\u0275\u0275styleMapInterpolateV",(function(){return Wu})),o.d(i,"\u0275\u0275styleProp",(function(){return ru})),o.d(i,"\u0275\u0275stylePropInterpolate1",(function(){return Zu})),o.d(i,"\u0275\u0275stylePropInterpolate2",(function(){return Ju})),o.d(i,"\u0275\u0275stylePropInterpolate3",(function(){return Qu})),o.d(i,"\u0275\u0275stylePropInterpolate4",(function(){return Xu})),o.d(i,"\u0275\u0275stylePropInterpolate5",(function(){return $u})),o.d(i,"\u0275\u0275stylePropInterpolate6",(function(){return ed})),o.d(i,"\u0275\u0275stylePropInterpolate7",(function(){return td})),o.d(i,"\u0275\u0275stylePropInterpolate8",(function(){return nd})),o.d(i,"\u0275\u0275stylePropInterpolateV",(function(){return rd})),o.d(i,"\u0275\u0275syntheticHostListener",(function(){return El})),o.d(i,"\u0275\u0275syntheticHostProperty",(function(){return od})),o.d(i,"\u0275\u0275template",(function(){return sl})),o.d(i,"\u0275\u0275templateRefExtractor",(function(){return ov})),o.d(i,"\u0275\u0275text",(function(){return ku})),o.d(i,"\u0275\u0275textInterpolate",(function(){return Cu})),o.d(i,"\u0275\u0275textInterpolate1",(function(){return wu})),o.d(i,"\u0275\u0275textInterpolate2",(function(){return Su})),o.d(i,"\u0275\u0275textInterpolate3",(function(){return _u})),o.d(i,"\u0275\u0275textInterpolate4",(function(){return Eu})),o.d(i,"\u0275\u0275textInterpolate5",(function(){return Iu})),o.d(i,"\u0275\u0275textInterpolate6",(function(){return xu})),o.d(i,"\u0275\u0275textInterpolate7",(function(){return Ou})),o.d(i,"\u0275\u0275textInterpolate8",(function(){return Tu})),o.d(i,"\u0275\u0275textInterpolateV",(function(){return Au})),o.d(i,"\u0275\u0275viewQuery",(function(){return Jp}));var c=o("XNiG"),u=o("quSY"),h=o("HDdC"),m=o("VRyK"),g=o("7o/Q");function b(){return function(e){return e.lift(new C(e))}}var k,C=function(){function e(t){v(this,e),this.connectable=t}return y(e,[{key:"call",value:function(e,t){var n=this.connectable;n._refCount++;var r=new w(e,n),i=t.subscribe(r);return r.closed||(r.connection=n.connect()),i}}]),e}(),w=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).connectable=r,i}return y(n,[{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._refCount;if(t<=0)this.connection=null;else if(e._refCount=t-1,t>1)this.connection=null;else{var n=this.connection,r=e._connection;this.connection=null,!r||n&&r!==n||r.unsubscribe()}}else this.connection=null}}]),n}(g.a),S=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this)).source=e,i.subjectFactory=r,i._refCount=0,i._isComplete=!1,i}return y(n,[{key:"_subscribe",value:function(e){return this.getSubject().subscribe(e)}},{key:"getSubject",value:function(){var e=this._subject;return e&&!e.isStopped||(this._subject=this.subjectFactory()),this._subject}},{key:"connect",value:function(){var e=this._connection;return e||(this._isComplete=!1,(e=this._connection=new u.a).add(this.source.subscribe(new E(this.getSubject(),this))),e.closed&&(this._connection=null,e=u.a.EMPTY)),e}},{key:"refCount",value:function(){return b()(this)}}]),n}(h.a),_={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:(k=S.prototype)._subscribe},_isComplete:{value:k._isComplete,writable:!0},getSubject:{value:k.getSubject},connect:{value:k.connect},refCount:{value:k.refCount}},E=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).connectable=r,i}return y(n,[{key:"_error",value:function(e){this._unsubscribe(),s(p(n.prototype),"_error",this).call(this,e)}},{key:"_complete",value:function(){this.connectable._isComplete=!0,this._unsubscribe(),s(p(n.prototype),"_complete",this).call(this)}},{key:"_unsubscribe",value:function(){var e=this.connectable;if(e){this.connectable=null;var t=e._connection;e._refCount=0,e._subject=null,e._connection=null,t&&t.unsubscribe()}}}]),n}(c.b);function I(){return new c.a} +/** + * @license Angular v10.2.5 + * (c) 2010-2020 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function x(e){return{toString:e}.toString()} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var O="__annotations__",T="__parameters__",A="__prop__metadata__";function P(e,t,n,r,i){return x((function(){var o=D(t);function s(){for(var e=arguments.length,t=new Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:G.Default;if(void 0===Te)throw new Error("inject() must be called from an injection context");return null===Te?je(e,void 0,t):Te.get(e,t&G.Optional?null:void 0,t)}function Re(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:G.Default;return(ve||De)(se(e),t)}function Me(e){throw new Error("invalid")}var Ne=Re;function je(e,t,n){var r=Z(e);if(r&&"root"==r.providedIn)return void 0===r.value?r.value=r.factory():r.value;if(n&G.Optional)return null;if(void 0!==t)return t;throw new Error("Injector: NOT_FOUND [".concat(re(e),"]"))}function Fe(e){for(var t=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:Ie;if(t===Ie){var n=new Error("NullInjectorError: No provider for ".concat(re(e),"!"));throw n.name="NullInjectorError",n}return t}}]),e}(),Ve={"\u0275\u0275defineInjectable":z,"\u0275\u0275defineInjector":W,"\u0275\u0275inject":Re,"\u0275\u0275getFactoryOf":function e(t){var n=t;if(ce(t))return function(){var t=e(se(n));return t?t():null};var r=Z(n)||Q(n);return r&&void 0!==r.factory?r.factory:null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */,"\u0275\u0275invalidFactoryDep":Me},Be=function e(){v(this,e)},Ue=function e(){v(this,e)}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function He(e,t){for(var n=0;n=e.length?e.push(n):e.splice(t,0,n)}function ze(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function Ye(e,t){for(var n=[],r=0;r=0?e[1|r]=n:function(e,t,n,r){var i=e.length;if(i==t)e.push(n,r);else if(1===i)e.push(r,e[0]),e[0]=n;else{for(i--,e.push(e[i-1],e[i]);i>t;)e[i]=e[i-2],i--;e[t]=n,e[t+1]=r}}(e,r=~r,t,n),r}function Ze(e,t){var n=Je(e,t);if(n>=0)return e[1|n]}function Je(e,t){return function(e,t,n){for(var r=0,i=e.length>>1;i!==r;){var o=r+(i-r>>1),a=e[o<<1];if(t===a)return o<<1;a>t?i=o:r=o+1}return~(i<<1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(e,t)}var Qe=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}({}),Xe=function(e){return e[e.CheckOnce=0]="CheckOnce",e[e.Checked=1]="Checked",e[e.CheckAlways=2]="CheckAlways",e[e.Detached=3]="Detached",e[e.Errored=4]="Errored",e[e.Destroyed=5]="Destroyed",e}({});function $e(e){return null==e||e===Qe.Default} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var et,tt=((et={})[et.Emulated=0]="Emulated",et[et.Native=1]="Native",et[et.None=2]="None",et[et.ShadowDom=3]="ShadowDom",et),nt={},rt=[],it=0; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ot(e){return x((function(){var t={},n={type:e.type,providersResolver:null,decls:e.decls,vars:e.vars,factory:null,template:e.template||null,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputs:null,outputs:null,exportAs:e.exportAs||null,onPush:e.changeDetection===Qe.OnPush,directiveDefs:null,pipeDefs:null,selectors:e.selectors||rt,viewQuery:e.viewQuery||null,features:e.features||null,data:e.data||{},encapsulation:e.encapsulation||tt.Emulated,id:"c",styles:e.styles||rt,_:null,setInput:null,schemas:e.schemas||null,tView:null},r=e.directives,i=e.features,o=e.pipes;return n.id+=it++,n.inputs=ht(e.inputs,t),n.outputs=ht(e.outputs),i&&i.forEach((function(e){return e(n)})),n.directiveDefs=r?function(){return("function"==typeof r?r():r).map(st)}:null,n.pipeDefs=o?function(){return("function"==typeof o?o():o).map(ct)}:null,n}))}function at(e,t,n){var r=e.\u0275cmp;r.directiveDefs=function(){return t.map(st)},r.pipeDefs=function(){return n.map(ct)}}function st(e){return pt(e)||vt(e)}function ct(e){return gt(e)}var lt={};function ut(e){var t={type:e.type,bootstrap:e.bootstrap||rt,declarations:e.declarations||rt,imports:e.imports||rt,exports:e.exports||rt,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null};return null!=e.id&&x((function(){lt[e.id]=e.type})),t}function dt(e,t){return x((function(){var n=bt(e,!0);n.declarations=t.declarations||rt,n.imports=t.imports||rt,n.exports=t.exports||rt}))}function ht(e,t){if(null==e)return nt;var n={};for(var r in e)if(e.hasOwnProperty(r)){var i=e[r],o=i;Array.isArray(i)&&(o=i[1],i=i[0]),n[i]=r,t&&(t[i]=o)}return n}var ft=ot;function mt(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,onDestroy:e.type.prototype.ngOnDestroy||null}}function pt(e){return e[ge]||null}function vt(e){return e[ye]||null}function gt(e){return e[be]||null}function yt(e,t){return e.hasOwnProperty(we)?e[we]:null}function bt(e,t){var n=e[ke]||null;if(!n&&!0===t)throw new Error("Type ".concat(re(e)," does not have '\u0275mod' property."));return n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function kt(e){return Array.isArray(e)&&"object"==typeof e[1]}function Ct(e){return Array.isArray(e)&&!0===e[1]}function wt(e){return 0!=(8&e.flags)}function St(e){return 2==(2&e.flags)}function _t(e){return 1==(1&e.flags)}function Et(e){return null!==e.template}function It(e){return 0!=(512&e[2])} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function xt(e){return"string"==typeof e?e:null==e?"":""+e}function Ot(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():xt(e)}var Tt=("undefined"!=typeof requestAnimationFrame&&requestAnimationFrame||setTimeout).bind(fe);function At(e){return{name:"window",target:e.ownerDocument.defaultView}}function Pt(e){return{name:"document",target:e.ownerDocument}}function Dt(e){return{name:"body",target:e.ownerDocument.body}}function Rt(e){return e instanceof Function?e():e}function Mt(e,t){var n=t?" in "+t:"";throw new Error("No provider for ".concat(Ot(e)," found").concat(n))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Nt=function(){function e(t,n,r){v(this,e),this.previousValue=t,this.currentValue=n,this.firstChange=r}return y(e,[{key:"isFirstChange",value:function(){return this.firstChange}}]),e}(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function jt(){return Ft}function Ft(e){return e.type.prototype.ngOnChanges&&(e.setInput=Vt),Lt}function Lt(){var e=Bt(this),t=null==e?void 0:e.current;if(t){var n=e.previous;if(n===nt)e.previous=t;else for(var r in t)n[r]=t[r];e.current=null,this.ngOnChanges(t)}}function Vt(e,t,n,r){var i=Bt(e)||function(e,t){return e.__ngSimpleChanges__=t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(e,{previous:nt,current:null}),o=i.current||(i.current={}),a=i.previous,s=this.declaredInputs[n],c=a[s];o[s]=new Nt(c&&c.currentValue,t,a===nt),e[r]=t}function Bt(e){return e.__ngSimpleChanges__||null}jt.ngInherit=!0; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var Ut=void 0;function Ht(e){Ut=e}function Gt(){return void 0!==Ut?Ut:"undefined"!=typeof document?document:void 0} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function qt(e){return!!e.listen}var Kt={createRenderer:function(e,t){return Gt()}}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function zt(e){for(;Array.isArray(e);)e=e[0];return e}function Yt(e,t){return zt(t[e+20])}function Wt(e,t){return zt(t[e.index])}function Zt(e,t){return e.data[t+20]}function Jt(e,t){return e[t+20]}function Qt(e,t){var n=t[e];return kt(n)?n:n[0]}function Xt(e){return e.__ngContext__||null}function $t(e){var t=Xt(e);return t?Array.isArray(t)?t:t.lView:null}function en(e){return 4==(4&e[2])}function tn(e){return 128==(128&e[2])}function nn(e,t){return null===e||null==t?null:e[t]}function rn(e){e[18]=0}function on(e,t){e[5]+=t;for(var n=e,r=e[3];null!==r&&(1===t&&1===n[5]||-1===t&&0===n[5]);)r[5]+=t,n=r,r=r[3] +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}var an={lFrame:Dn(null),bindingsEnabled:!0,isInCheckNoChangesMode:!1};function sn(){return an.bindingsEnabled}function cn(){an.bindingsEnabled=!0}function ln(){an.bindingsEnabled=!1}function un(){return an.lFrame.lView}function dn(){return an.lFrame.tView}function hn(e){an.lFrame.contextLView=e}function fn(){return an.lFrame.currentTNode}function mn(e,t){an.lFrame.currentTNode=e,an.lFrame.isParent=t}function pn(){return an.lFrame.isParent}function vn(){an.lFrame.isParent=!1}function gn(){return an.isInCheckNoChangesMode}function yn(e){an.isInCheckNoChangesMode=e}function bn(){var e=an.lFrame,t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function kn(){return an.lFrame.bindingIndex}function Cn(e){return an.lFrame.bindingIndex=e}function wn(){return an.lFrame.bindingIndex++}function Sn(e){var t=an.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function _n(e,t){var n=an.lFrame;n.bindingIndex=n.bindingRootIndex=e,En(t)}function En(e){an.lFrame.currentDirectiveIndex=e}function In(e){var t=an.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}function xn(){return an.lFrame.currentQueryIndex}function On(e){an.lFrame.currentQueryIndex=e}function Tn(e,t){var n=Pn();an.lFrame=n,n.currentTNode=t,n.lView=e}function An(e){var t=Pn(),n=e[1];an.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex}function Pn(){var e=an.lFrame,t=null===e?null:e.child;return null===t?Dn(e):t}function Dn(e){var t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:0,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null};return null!==e&&(e.child=t),t}function Rn(){var e=an.lFrame;return an.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}var Mn=Rn;function Nn(){var e=Rn();e.isParent=!0,e.tView=null,e.selectedIndex=0,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function jn(e){return(an.lFrame.contextLView=function(e,t){for(;e>0;)t=t[15],e--;return t}(e,an.lFrame.contextLView))[8]}function Fn(){return an.lFrame.selectedIndex}function Ln(e){an.lFrame.selectedIndex=e}function Vn(){var e=an.lFrame;return Zt(e.tView,e.selectedIndex)}function Bn(){an.lFrame.currentNamespace="http://www.w3.org/2000/svg"}function Un(){an.lFrame.currentNamespace="http://www.w3.org/1998/MathML/"}function Hn(){an.lFrame.currentNamespace=null}function Gn(e,t){for(var n=t.directiveStart,r=t.directiveEnd;n=r)break}else t[a]<0&&(e[18]+=65536),(o>11>16&&(3&e[2])===t&&(e[2]+=2048,o.call(a)):o.call(a)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Zn=function e(t,n,r){v(this,e),this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=r};function Jn(e,t,n){for(var r=qt(e),i=0;it){a=o-1;break}}}for(;o>16,r=t;n>0;)r=r[15],n--;return r} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var ir=!0;function or(e){var t=ir;return ir=e,t}var ar=0;function sr(e,t){var n=lr(e,t);if(-1!==n)return n;var r=t[1];r.firstCreatePass&&(e.injectorIndex=t.length,cr(r.data,e),cr(t,null),cr(r.blueprint,null));var i=ur(e,t),o=e.injectorIndex;if(tr(i))for(var a=nr(i),s=rr(i,t),c=s[1].data,l=0;l<8;l++)t[o+l]=s[a+l]|c[a+l];return t[o+8]=i,o}function cr(e,t){e.push(0,0,0,0,0,0,0,0,t)}function lr(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function ur(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;for(var n=0,r=null,i=t;null!==i;){var o=i[1],a=o.type;if(null===(r=2===a?o.declTNode:1===a?i[6]:null))return-1;if(n++,i=i[15],-1!==r.injectorIndex)return r.injectorIndex|n<<16}return-1}function dr(e,t,n){!function(e,t,n){var r;"string"==typeof n?r=n.charCodeAt(0)||0:n.hasOwnProperty(Se)&&(r=n[Se]),null==r&&(r=n[Se]=ar++);var i=255&r,o=1<3&&void 0!==arguments[3]?arguments[3]:G.Default,i=arguments.length>4?arguments[4]:void 0;if(null!==e){var o=function(e){if("string"==typeof e)return e.charCodeAt(0)||0;var t=e.hasOwnProperty(Se)?e[Se]:void 0;return"number"==typeof t&&t>0?255&t:t}(n);if("function"==typeof o){Tn(t,e);try{var a=o();if(null!=a||r&G.Optional)return a;Mt(n)}finally{Mn()}}else if("number"==typeof o){if(-1===o)return new kr(e,t);var s=null,c=lr(e,t),l=-1,u=r&G.Host?t[16][6]:null;for((-1===c||r&G.SkipSelf)&&(-1!==(l=-1===c?ur(e,t):t[c+8])&&br(r,!1)?(s=t[1],c=nr(l),t=rr(l,t)):c=-1);-1!==c;){var d=t[1];if(yr(o,c,d.data)){var h=pr(c,t,n,s,r,u);if(h!==mr)return h}-1!==(l=t[c+8])&&br(r,t[1].data[c+8]===u)&&yr(o,c,t)?(s=d,c=nr(l),t=rr(l,t)):c=-1}}}if(r&G.Optional&&void 0===i&&(i=null),0==(r&(G.Self|G.Host))){var f=t[9],m=Pe(void 0);try{return f?f.get(n,i,r&G.Optional):je(n,i,r&G.Optional)}finally{Pe(m)}}if(r&G.Optional)return i;Mt(n,"NodeInjector")}var mr={};function pr(e,t,n,r,i,o){var a=t[1],s=a.data[e+8],c=vr(s,a,n,null==r?St(s)&&ir:r!=a&&2===s.type,i&G.Host&&o===s);return null!==c?gr(t,a,c,s):mr}function vr(e,t,n,r,i){for(var o=e.providerIndexes,a=t.data,s=1048575&o,c=e.directiveStart,l=o>>20,u=i?s+l:e.directiveEnd,d=r?s:s+l;d=c&&h.type===n)return d}if(i){var f=a[c];if(f&&Et(f)&&f.type===n)return c}return null}function gr(e,t,n,r){var i=e[n],o=t.data;if(i instanceof Zn){var a=i;a.resolving&&function(e,t){throw new Error("Circular dependency in DI detected for "+e)}(Ot(o[n]));var s=or(a.canSeeViewProviders);a.resolving=!0;var c=a.injectImpl?Pe(a.injectImpl):null;Tn(e,r);try{i=e[n]=a.factory(void 0,o,e,r),t.firstCreatePass&&n>=r.directiveStart&& +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function(e,t,n){var r=t.type.prototype,i=r.ngOnChanges,o=r.ngOnInit,a=r.ngDoCheck;if(i){var s=Ft(t);(n.preOrderHooks||(n.preOrderHooks=[])).push(e,s),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,s)}o&&(n.preOrderHooks||(n.preOrderHooks=[])).push(0-e,o),a&&((n.preOrderHooks||(n.preOrderHooks=[])).push(e,a),(n.preOrderCheckHooks||(n.preOrderCheckHooks=[])).push(e,a))}(n,o[n],t)}finally{null!==c&&Pe(c),or(s),a.resolving=!1,Mn()}}return i}function yr(e,t,n){var r=64&e,i=32&e;return!!((128&e?r?i?n[t+7]:n[t+6]:i?n[t+5]:n[t+4]:r?i?n[t+3]:n[t+2]:i?n[t+1]:n[t])&1<1?t-1:0),r=1;r"),!0}},{key:"endElement",value:function(e){var t=e.nodeName.toLowerCase();si.hasOwnProperty(t)&&!ri.hasOwnProperty(t)&&(this.buf.push(""))}},{key:"chars",value:function(e){this.buf.push(pi(e))}},{key:"checkClobberedElement",value:function(e,t){if(t&&(e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error("Failed to sanitize html because the element is clobbered: "+e.outerHTML);return t}}]),e}(),fi=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,mi=/([^\#-~ |!])/g;function pi(e){return e.replace(/&/g,"&").replace(fi,(function(e){return"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";"})).replace(mi,(function(e){return"&#"+e.charCodeAt(0)+";"})).replace(//g,">")}function vi(e,t){var n=null;try{ni=ni||Yr(e);var r=t?String(t):"";n=ni.getInertBodyElement(r);var i=5,o=r;do{if(0===i)throw new Error("Failed to sanitize html because the input is unstable");i--,r=o,o=n.innerHTML,n=ni.getInertBodyElement(r)}while(r!==o);var a=new hi,s=a.sanitizeChildren(gi(n)||n);return Kr()&&a.sanitizedSomething&&console.warn("WARNING: sanitizing HTML stripped some content, see http://g.co/ng/security#xss"),s}finally{if(n)for(var c=gi(n)||n;c.firstChild;)c.removeChild(c.firstChild)}}function gi(e){return"content"in e&&function(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(e)?e.content:null}var yi=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}({}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function bi(e){var t=Ii();return t?t.sanitize(yi.HTML,e)||"":jr(e,"HTML")?Nr(e):vi(Gt(),xt(e))}function ki(e){var t=Ii();return t?t.sanitize(yi.STYLE,e)||"":jr(e,"Style")?Nr(e):xt(e)}function Ci(e){var t=Ii();return t?t.sanitize(yi.URL,e)||"":jr(e,"URL")?Nr(e):Xr(xt(e))}function wi(e){var t=Ii();if(t)return t.sanitize(yi.RESOURCE_URL,e)||"";if(jr(e,"ResourceURL"))return Nr(e);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)")}function Si(e){var t=Ii();if(t)return t.sanitize(yi.SCRIPT,e)||"";if(jr(e,"Script"))return Nr(e);throw new Error("unsafe value used in a script context")}function _i(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?wi:Ci}function Ei(e,t,n){return _i(t,n)(e)}function Ii(){var e=un();return e&&e[12]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var xi=/^>|^->||--!>|)/;function Ti(e){return e.replace(xi,(function(e){return e.replace(Oi,"\u200b$1\u200b")}))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Ai=/([A-Z])/g;function Pi(e){try{return null!=e?e.toString().slice(0,30):e}catch(t){return"[ERROR] Exception while trying to serialize the value"}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Di(e){var t,n=Xt(e);if(n){if(Array.isArray(n)){var r,i=n,o=void 0,a=void 0;if((t=e)&&t.constructor&&t.constructor.\u0275cmp){if(-1==(r=Li(i,e)))throw new Error("The provided component was not found in the application");o=e}else if(function(e){return e&&e.constructor&&e.constructor.\u0275dir}(e)){if(-1==(r=function(e,t){for(var n=e[1].firstChild;n;){for(var r=n.directiveEnd,i=n.directiveStart;i=0){var v=zt(m[p]),g=Ri(m,p,v);Ni(v,g),n=g;break}}}return n||null}function Ri(e,t,n){return{lView:e,nodeIndex:t,native:n,component:void 0,directives:void 0,localRefs:void 0}}function Mi(e){var t,n=Xt(e);if(Array.isArray(n)){var r=Li(n,e),i=Ri(n,r,(t=Qt(r,n))[0]);i.component=e,Ni(e,i),Ni(i.native,i)}else t=Qt(n.nodeIndex,n.lView);return t}function Ni(e,t){e.__ngContext__=t}function ji(e,t){for(var n=e[1],r=20;ro?"":i[u+1].toLowerCase();var h=8&r?d:null;if(h&&-1!==Bi(h,l,0)||2&r&&l!==d){if(Ki(r))return!1;a=!0}}}}else{if(!a&&!Ki(r)&&!Ki(c))return!1;if(a&&Ki(c))continue;a=!1,r=c|1&r}}return Ki(r)||a}function Ki(e){return 0==(1&e)}function zi(e,t,n,r){if(null===t)return-1;var i=0;if(r||!n){for(var o=!1;i-1)for(n++;n2&&void 0!==arguments[2]&&arguments[2],r=0;r0?'="'+s+'"':"")+"]"}else 8&r?i+="."+a:4&r&&(i+=" "+a);else""===i||Ki(a)||(t+=Zi(o,i),i=""),r=a,o=o||!Ki(r);n++}return""!==i&&(t+=Zi(o,i)),t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Qi={}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Xi(e){var t=e[3];return Ct(t)?t[3]:t}function $i(e){return function(e){for(var t=kt(e)?e:$t(e);t&&!(512&t[2]);)t=Xi(t);return t}(e)[8]}function eo(e){return no(e[13])}function to(e){return no(e[4])}function no(e){for(;null!==e&&!Ct(e);)e=e[4];return e} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ro(e){io(dn(),un(),Fn()+e,gn())}function io(e,t,n,r){if(!r)if(3==(3&t[2])){var i=e.preOrderCheckHooks;null!==i&&qn(t,i,n)}else{var o=e.preOrderHooks;null!==o&&Kn(t,o,0,n)}Ln(n)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function oo(e,t){return e<<17|t<<2}function ao(e){return e>>17&32767}function so(e){return 2|e}function co(e){return(131068&e)>>2}function lo(e,t){return-131069&e|t<<2}function uo(e){return 1|e}var ho=Promise.resolve(null);function fo(e,t){var n=e.contentQueries;if(null!==n)for(var r=0;r20&&io(e,t,0,gn()),n(r,i)}finally{Ln(o)}}function Co(e,t,n){if(wt(t))for(var r=t.directiveEnd,i=t.directiveStart;i2&&void 0!==arguments[2]?arguments[2]:Wt,r=t.localNames;if(null!==r)for(var i=t.index+1,o=0;o0&&function e(t){for(var n=eo(t);null!==n;n=to(n))for(var r=10;r0&&e(i)}var a=t[1].components;if(null!==a)for(var s=0;s0&&e(c)}}(n)}}function Ko(e,t){var n=Qt(t,e),r=n[1];!function(e,t){for(var n=t.length;n0&&(e[r-1][4]=i[4]);var a=ze(e,10+t);ba(i[1],n=i,n[11],2,null,null),n[0]=null,n[6]=null;var s=a[19];null!==s&&s.detachView(a[1]),i[3]=null,i[4]=null,i[2]&=-129}return i}}function ca(e,t){if(!(256&t[2])){var n=t[11];qt(n)&&n.destroyNode&&ba(e,t,n,3,null,null),function(e){var t=e[13];if(!t)return la(e[1],e);for(;t;){var n=null;if(kt(t))n=t[13];else{var r=t[10];r&&(n=r)}if(!n){for(;t&&!t[4]&&t!==e;)kt(t)&&la(t[1],t),t=t[3];null===t&&(t=e),kt(t)&&la(t[1],t),n=t&&t[4]}t=n}}(t)}}function la(e,t){if(!(256&t[2])){t[2]&=-129,t[2]|=256,function(e,t){var n;if(null!=e&&null!=(n=e.destroyHooks))for(var r=0;r=0?r[c]():r[-c].unsubscribe(),i+=2}else n[i].call(r[n[i+1]]);t[7]=null}}(e,t),1===t[1].type&&qt(t[11])&&t[11].destroy();var n=t[17];if(null!==n&&Ct(t[3])){n!==t[3]&&aa(n,t);var r=t[19];null!==r&&r.detachView(e)}}}function ua(e,t,n){for(var r=t.parent;null!=r&&(3===r.type||4===r.type);)r=(t=r).parent;if(null===r)return n[0];if(t&&4===t.type&&4&t.flags)return Wt(t,n).parentNode;if(2&r.flags){var i=e.data,o=i[i[r.index].directiveStart].encapsulation;if(o!==tt.ShadowDom&&o!==tt.Native)return null}return Wt(r,n)}function da(e,t,n,r){qt(e)?e.insertBefore(t,n,r):t.insertBefore(n,r,!0)}function ha(e,t,n){qt(e)?e.appendChild(t,n):t.appendChild(n)}function fa(e,t,n,r){null!==r?da(e,t,n,r):ha(e,t,n)}function ma(e,t){return qt(e)?e.parentNode(t):t.parentNode}function pa(e,t){return 3===e.type||4===e.type?Wt(e,t):null}function va(e,t,n,r){var i=ua(e,r,t);if(null!=i){var o=t[11],a=pa(r.parent||t[6],t);if(Array.isArray(n))for(var s=0;s4&&void 0!==arguments[4]&&arguments[4];null!==i;){var s=r[i.index];if(null!==s&&o.push(zt(s)),Ct(s))for(var c=10;c-1&&this._viewContainerRef.detach(e),this._viewContainerRef=null}ca(this._lView[1],this._lView)}},{key:"onDestroy",value:function(e){xo(this._lView[1],this._lView,null,e)}},{key:"markForCheck",value:function(){Yo(this._cdRefInjectingView||this._lView)}},{key:"detach",value:function(){this._lView[2]&=-129}},{key:"reattach",value:function(){this._lView[2]|=128}},{key:"detectChanges",value:function(){Zo(this._lView[1],this._lView,this.context)}},{key:"checkNoChanges",value:function(){!function(e,t,n){yn(!0);try{Zo(e,t,n)}finally{yn(!1)}}(this._lView[1],this._lView,this.context)}},{key:"attachToViewContainerRef",value:function(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}},{key:"detachFromAppRef",value:function(){var e;this._appRef=null,ba(this._lView[1],e=this._lView,e[11],2,null,null)}},{key:"attachToAppRef",value:function(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}}]),e}(),Oa=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,e))._view=e,r}return y(n,[{key:"detectChanges",value:function(){Jo(this._view)}},{key:"checkNoChanges",value:function(){!function(e){yn(!0);try{Jo(e)}finally{yn(!1)}}(this._view)}},{key:"context",get:function(){return null}}]),n}(xa);function Ta(e,t,n){return _a||(_a=function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return n}(e)),new _a(Wt(t,n))}function Aa(e,t,n,r){return Ea||(Ea=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this))._declarationView=e,o._declarationTContainer=r,o.elementRef=i,o}return y(n,[{key:"createEmbeddedView",value:function(e){var t=this._declarationTContainer.tViews,n=po(this._declarationView,t,e,16,null,t.declTNode,null,null,null,null);n[17]=this._declarationView[this._declarationTContainer.index];var r=this._declarationView[19];return null!==r&&(n[19]=r.createEmbeddedView(t)),go(t,n,e),new xa(n)}}]),n}(e)),0===n.type?new Ea(r,n,Ta(t,n,r)):null}function Pa(e,t,n,r){var i;Ia||(Ia=function(e){l(r,e);var n=d(r);function r(e,t,i){var o;return v(this,r),(o=n.call(this))._lContainer=e,o._hostTNode=t,o._hostView=i,o}return y(r,[{key:"element",get:function(){return Ta(t,this._hostTNode,this._hostView)}},{key:"injector",get:function(){return new kr(this._hostTNode,this._hostView)}},{key:"parentInjector",get:function(){var e=ur(this._hostTNode,this._hostView);if(tr(e)){var t=rr(e,this._hostView),n=nr(e);return new kr(t[1].data[n+8],t)}return new kr(null,this._hostView)}},{key:"clear",value:function(){for(;this.length>0;)this.remove(this.length-1)}},{key:"get",value:function(e){return null!==this._lContainer[8]&&this._lContainer[8][e]||null}},{key:"length",get:function(){return this._lContainer.length-10}},{key:"createEmbeddedView",value:function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r}},{key:"createComponent",value:function(e,t,n,r,i){var o=n||this.parentInjector;if(!i&&null==e.ngModule&&o){var a=o.get(Be,null);a&&(i=a)}var s=e.create(o,r,void 0,i);return this.insert(s.hostView,t),s}},{key:"insert",value:function(e,t){var n=e._lView,r=n[1];if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");if(this.allocateContainerIfNeeded(),Ct(n[3])){var i=this.indexOf(e);if(-1!==i)this.detach(i);else{var o=n[3],a=new Ia(o,o[6],o[3]);a.detach(a.indexOf(e))}}var s=this._adjustIndex(t),c=this._lContainer;!function(e,t,n,r){var i=10+r,o=n.length;r>0&&(n[i-1][4]=t),r1&&void 0!==arguments[1]?arguments[1]:0;return null==e?this.length+t:e}},{key:"allocateContainerIfNeeded",value:function(){null===this._lContainer[8]&&(this._lContainer[8]=[])}}]),r}(e));var o=r[n.index];if(Ct(o))i=o;else{var a;if(3===n.type)a=zt(o);else if(a=r[11].createComment(""),It(r)){var s=r[11],c=Wt(n,r);da(s,ma(s,c),a,function(e,t){return qt(e)?e.nextSibling(t):t.nextSibling}(s,c))}else va(r[1],r,a,n);r[n.index]=i=Go(o,r,a,n),zo(r,i)}return new Ia(i,n,r)}function Da(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return function(e,t,n){if(!n&&St(e)){var r=Qt(e.index,t);return new xa(r,r)}return 2===e.type||0===e.type||3===e.type||4===e.type?new xa(t[16],t):null}(fn(),un(),e)}var Ra=function(){var e=function e(){v(this,e)};return e.__NG_ELEMENT_ID__=function(){return Na()},e}(),Ma=Da,Na=Ma,ja=Function;function Fa(e){return"function"==typeof e} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var La=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|[^()]+\(arguments\))\)/,Va=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,Ba=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Ua=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{\s*super\(\.\.\.arguments\)/,Ha=function(){function e(t){v(this,e),this._reflect=t||fe.Reflect}return y(e,[{key:"isReflectionEnabled",value:function(){return!0}},{key:"factory",value:function(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r0)for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0,i=ls(e,t,n,r);return i._resolveInjectorDefTypes(),i}function ls(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return new us(e,n,t||ss(),r)}var us=function(){function e(t,n,r){var i=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;v(this,e),this.parent=r,this.records=new Map,this.injectorDefTypes=new Set,this.onDestroy=new Set,this._destroyed=!1;var a=[];n&&qe(n,(function(e){return i.processProvider(e,t,n)})),qe([t],(function(e){return i.processInjectorType(e,[],a)})),this.records.set(Ee,fs(void 0,this));var s=this.records.get(ns);this.scope=null!=s?s.value:null,this.source=o||("object"==typeof t?null:re(t))}return y(e,[{key:"destroyed",get:function(){return this._destroyed}},{key:"destroy",value:function(){this.assertNotDestroyed(),this._destroyed=!0;try{this.onDestroy.forEach((function(e){return e.ngOnDestroy()}))}finally{this.records.clear(),this.onDestroy.clear(),this.injectorDefTypes.clear()}}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Ie,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:G.Default;this.assertNotDestroyed();var r,i=Ae(this);try{if(!(n&G.SkipSelf)){var o=this.records.get(e);if(void 0===o){var a=("function"==typeof(r=e)||"object"==typeof r&&r instanceof _e)&&Z(e);o=a&&this.injectableDefInScope(a)?fs(ds(e),rs):null,this.records.set(e,o)}if(null!=o)return this.hydrate(e,o)}return(n&G.Self?ss():this.parent).get(e,t=n&G.Optional&&t===Ie?null:t)}catch(s){if("NullInjectorError"===s.name){if((s.ngTempTokenPath=s.ngTempTokenPath||[]).unshift(re(e)),i)throw s;return function(e,t,n,r){var i=e.ngTempTokenPath;throw t.__source&&i.unshift(t.__source),e.message=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.substr(2):e;var i=re(t);if(Array.isArray(t))i=t.map(re).join(" -> ");else if("object"==typeof t){var o=[];for(var a in t)if(t.hasOwnProperty(a)){var s=t[a];o.push(a+":"+("string"==typeof s?JSON.stringify(s):re(s)))}i="{".concat(o.join(", "),"}")}return"".concat(n).concat(r?"("+r+")":"","[").concat(i,"]: ").concat(e.replace(xe,"\n "))}("\n"+e.message,i,"R3InjectorError",r),e.ngTokenPath=i,e.ngTempTokenPath=null,e}(s,e,0,this.source)}throw s}finally{Ae(i)}}},{key:"_resolveInjectorDefTypes",value:function(){var e=this;this.injectorDefTypes.forEach((function(t){return e.get(t)}))}},{key:"toString",value:function(){var e=[];return this.records.forEach((function(t,n){return e.push(re(n))})),"R3Injector[".concat(e.join(", "),"]")}},{key:"assertNotDestroyed",value:function(){if(this._destroyed)throw new Error("Injector has already been destroyed.")}},{key:"processInjectorType",value:function(e,t,n){var r=this;if(!(e=se(e)))return!1;var i=Q(e),o=null==i&&e.ngModule||void 0,a=void 0===o?e:o,s=-1!==n.indexOf(a);if(void 0!==o&&(i=Q(o)),null==i)return!1;if(null!=i.imports&&!s){var c;n.push(a);try{qe(i.imports,(function(e){r.processInjectorType(e,t,n)&&(void 0===c&&(c=[]),c.push(e))}))}finally{}if(void 0!==c)for(var l=function(e){var t=c[e],n=t.ngModule,i=t.providers;qe(i,(function(e){return r.processProvider(e,n,i||os)}))},u=0;u0){var n=Ye(t,"?");throw new Error("Can't resolve all parameters for ".concat(re(e),": (").concat(n.join(", "),")."))}var r=function(e){var t=e&&(e[X]||e[te]||e[ee]&&e[ee]());if(t){var n=function(e){if(e.hasOwnProperty("name"))return e.name;var t=(""+e).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(e);return console.warn('DEPRECATED: DI is instantiating a token "'.concat(n,'" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "').concat(n,'" class.')),t}return null}(e);return null!==r?function(){return r.factory(e)}:function(){return new e}}(e);throw new Error("unreachable")}function hs(e,t,r){var i,o=void 0;if(ps(e)){var s=se(e);return yt(s)||ds(s)}if(ms(e))o=function(){return se(e.useValue)};else if((i=e)&&i.useFactory)o=function(){return e.useFactory.apply(e,n(Fe(e.deps||[])))};else if(function(e){return!(!e||!e.useExisting)}(e))o=function(){return Re(se(e.useExisting))};else{var c=se(e&&(e.useClass||e.provide));if(!function(e){return!!e.deps}(e))return yt(c)||ds(c);o=function(){return a(c,n(Fe(e.deps)))}}return o}function fs(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return{factory:e,value:t,multi:n?[]:void 0}}function ms(e){return null!==e&&"object"==typeof e&&Oe in e}function ps(e){return"function"==typeof e}function vs(e,t,n){return cs({name:n},t,e,n)}var gs=vs,ys=function(){var e=function(){function e(){v(this,e)}return y(e,null,[{key:"create",value:function(e,t){return Array.isArray(e)?gs(e,t,""):gs(e.providers,e.parent,e.name||"")}}]),e}();return e.THROW_IF_NOT_FOUND=Ie,e.NULL=new Le,e.\u0275prov=z({token:e,providedIn:"any",factory:function(){return Re(Ee)}}),e.__NG_ELEMENT_ID__=-1,e}();function bs(e){return e.length>1?" ("+ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function(e){for(var t=[],n=0;n-1)return t.push(e[n]),t;t.push(e[n])}return t}(e.slice().reverse()).map((function(e){return re(e.token)})).join(" -> ")+")":""}function ks(e,t,n,r){var i=[t],o=n(i),a=r?function(e,t){var n="".concat(e," caused by: ").concat(t instanceof Error?t.message:t),r=Error(n);return r.ngOriginalError=t,r} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(o,r):Error(o);return a.addKey=Cs,a.keys=i,a.injectors=[e],a.constructResolvingMessage=n,a.ngOriginalError=r,a}function Cs(e,t){this.injectors.push(e),this.keys.push(t),this.message=this.constructResolvingMessage(this.keys)}function ws(e,t){for(var n=[],r=0,i=t.length;r1&&void 0!==arguments[1]?arguments[1]:Ie;return this._getByKey(Ss.get(e),null,t)}},{key:"resolveAndCreateChild",value:function(e){var t=Fs.resolve(e);return this.createChildFromResolved(t)}},{key:"createChildFromResolved",value:function(t){var n=new e(t);return n.parent=this,n}},{key:"resolveAndInstantiate",value:function(e){return this.instantiateResolved(Fs.resolve([e])[0])}},{key:"instantiateResolved",value:function(e){return this._instantiateProvider(e)}},{key:"getProviderAtIndex",value:function(e){if(e<0||e>=this._providers.length)throw function(e){return Error("Index ".concat(e," is out-of-bounds."))}(e);return this._providers[e]}},{key:"_new",value:function(e){if(this._constructionCounter++>this._getMaxNumberOfObjects())throw ks(this,e.key,(function(e){return"Cannot instantiate cyclic dependency!"+bs(e)}));return this._instantiateProvider(e)}},{key:"_getMaxNumberOfObjects",value:function(){return this.objs.length}},{key:"_instantiateProvider",value:function(e){if(e.multiProvider){for(var t=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:e,first:!1,isViewQuery:!1,descendants:!1},t)}),Bs),Hs=M("ContentChild",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:e,first:!0,isViewQuery:!1,descendants:!0},t)}),Bs),Gs=M("ViewChildren",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object.assign({selector:e,first:!1,isViewQuery:!0,descendants:!0},t)}),Bs),qs=M("ViewChild",(function(e,t){return Object.assign({selector:e,first:!0,isViewQuery:!0,descendants:!0},t)}),Bs); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Ks(e){var t=[],n=new Map;function r(t){var r=n.get(t);if(!r){var i=e(t);n.set(t,r=i.then(Js))}return r}return zs.forEach((function(e,n){var i=[];e.templateUrl&&i.push(r(e.templateUrl).then((function(t){e.template=t})));var o=e.styleUrls,a=e.styles||(e.styles=[]),s=e.styles.length;o&&o.forEach((function(t,n){a.push(""),i.push(r(t).then((function(r){a[s+n]=r,o.splice(o.indexOf(t),1),0==o.length&&(e.styleUrls=void 0)})))}));var c=Promise.all(i).then((function(){return function(e){Ys.delete(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(n)}));t.push(c)})),Zs(),Promise.all(t).then((function(){}))}var zs=new Map,Ys=new Set;function Ws(e){return!!(e.templateUrl&&!e.hasOwnProperty("template")||e.styleUrls&&e.styleUrls.length)}function Zs(){var e=zs;return zs=new Map,e}function Js(e){return"string"==typeof e?e:e.text()}function Qs(e,t,n){var r=n?e.styles:null,i=n?e.classes:null,o=0;if(null!==t)for(var a=0;a1&&void 0!==arguments[1])||arguments[1],n=Di(e);if(!n&&t)throw new Error("Invalid ng target");return n}function sc(e){return Di(e).native}function cc(e){uc(e);var t=ac(e,!1);if(null===t)return[];var n=t.lView,r=n[7],i=n[1].cleanup,o=[];if(i&&r)for(var a=0;a=0?"dom":"output",m="boolean"==typeof h&&h;e==u&&o.push({element:e,name:l,callback:d,useCapture:m,type:f})}}return o.sort(lc),o}function lc(e,t){return e.name==t.name?0:e.name1&&void 0!==arguments[1]?arguments[1]:{},n=t.rendererFactory||Kt,r=t.sanitizer||null,i=pt(e);i.type!=e&&(i.type=e);var o,a=i.selectors[0][0],s=Io(n.createRenderer(null,null),t.host||a,i.encapsulation),c=i.onPush?576:528,l=yc(t.scheduler,t.playerHandler),u=n.createRenderer(s,i),d=Eo(0,null,null,1,0,null,null,null,null,null),h=po(null,d,l,c,null,null,n,u,null,t.injector||null);An(h);try{n.begin&&n.begin(),o=gc(vc(s,i,h,n,u,r),i,h,l,t.hostFeatures||null),go(d,h,null),yo(d,h,null,null)}finally{Nn(),n.end&&n.end()}return o}function vc(e,t,n,r,i,o){var a=n[1];n[20]=e;var s=vo(a,0,2,null,null),c=s.mergedAttrs=t.hostAttrs;null!==c&&(Qs(s,c,!0),null!==e&&(Jn(i,e,c),null!==s.classes&&Sa(i,e,s.classes),null!==s.styles&&wa(i,e,s.styles)));var l=r.createRenderer(e,t),u=po(n,_o(t),null,t.onPush?64:16,n[20],s,r,l,o||null,null);return a.firstCreatePass&&(dr(sr(s,n),a,t.type),No(a,s),Fo(s,n.length,1)),zo(n,u),n[20]=u}function gc(e,t,n,r,i){var o=n[1],a=function(e,t,n){var r=fn();e.firstCreatePass&&(n.providersResolver&&n.providersResolver(n),Mo(e,r,1),Lo(e,t,n));var i=gr(t,e,t.length-1,r);Ni(i,t);var o=Wt(r,t);return o&&Ni(o,t),i}(o,n,t);r.components.push(a),e[8]=a,i&&i.forEach((function(e){return e(a,t)})),t.contentQueries&&t.contentQueries(1,a,n.length-1);var s=fn();if(o.firstCreatePass&&(null!==t.hostBindings||null!==t.hostAttrs)){Ln(s.index-20);var c=n[1];Po(c,t),Do(c,n,t.hostVars),Ro(t,a)}return a}function yc(e,t){return{components:[],scheduler:e||Tt,clean:Xo,playerHandler:t||null,flags:0}}function bc(e,t){var n=$t(e)[1],r=n.data.length-1;Gn(n,{directiveStart:r,directiveEnd:r+1})}function kc(e){return $i(e).clean} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Cc(e){return Object.getPrototypeOf(e.prototype).constructor}function wc(e){for(var t=Cc(e.type),n=!0,r=[e];t;){var i=void 0;if(Et(e))i=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new Error("Directives cannot inherit Components");i=t.\u0275dir}if(i){if(n){r.push(i);var o=e;o.inputs=Sc(e.inputs),o.declaredInputs=Sc(e.declaredInputs),o.outputs=Sc(e.outputs);var a=i.hostBindings;a&&Ic(e,a);var s=i.viewQuery,c=i.contentQueries;if(s&&_c(e,s),c&&Ec(e,c),K(e.inputs,i.inputs),K(e.declaredInputs,i.declaredInputs),K(e.outputs,i.outputs),Et(i)&&i.data.animation){var l=e.data;l.animation=(l.animation||[]).concat(i.data.animation)}}var u=i.features;if(u)for(var d=0;d=0;r--){var i=e[r];i.hostVars=t+=i.hostVars,i.hostAttrs=$n(i.hostAttrs,n=$n(n,i.hostAttrs))}}(r)}function Sc(e){return e===nt?{}:e===rt?[]:e}function _c(e,t){var n=e.viewQuery;e.viewQuery=n?function(e,r){t(e,r),n(e,r)}:t}function Ec(e,t){var n=e.contentQueries;e.contentQueries=n?function(e,r,i){t(e,r,i),n(e,r,i)}:t}function Ic(e,t){var n=e.hostBindings;e.hostBindings=n?function(e,r){t(e,r),n(e,r)}:t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var xc=["providersResolver"],Oc=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function Tc(e){var t,n=Cc(e.type);t=Et(e)?n.\u0275cmp:n.\u0275dir;var i,o=e,a=r(xc);try{for(a.s();!(i=a.n()).done;){var s=i.value;o[s]=t[s]}}catch(d){a.e(d)}finally{a.f()}if(Et(t)){var c,l=r(Oc);try{for(l.s();!(c=l.n()).done;){var u=c.value;o[u]=t[u]}}catch(d){l.e(d)}finally{l.f()}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Ac=null;function Pc(){if(!Ac){var e=fe.Symbol;if(e&&e.iterator)Ac=e.iterator;else for(var t=Object.getOwnPropertyNames(Map.prototype),n=0;n=e.data.length&&(e.data[i]=null,e.blueprint[i]=null),t[i]=r}function ll(e){return Jt(an.lFrame.contextLView,e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ul(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:G.Default,n=un();return null===n?Re(e,t):fr(fn(),n,se(e),t)}function dl(e){return hr(fn(),e)}function hl(){throw new Error("invalid")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function fl(e,t,n){var r=un();return Lc(r,wn(),t)&&To(dn(),Vn(),r,e,t,r[11],n,!1),fl}function ml(e,t,n,r,i){var o=i?"class":"style";na(e,n,t.inputs[o],o,r)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function pl(e,t,n,r){var i=un(),o=dn(),a=20+e,s=i[11],c=i[a]=mo(t,s,an.lFrame.currentNamespace),l=o.firstCreatePass?function(e,t,n,r,i,o,a){var s=t.consts,c=vo(t,e,2,i,nn(s,o));return Ao(t,n,c,nn(s,a)),null!==c.attrs&&Qs(c,c.attrs,!1),null!==c.mergedAttrs&&Qs(c,c.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,c),c}(e,o,i,0,t,n,r):o.data[a];mn(l,!0);var u=l.mergedAttrs;null!==u&&Jn(s,c,u);var d=l.classes;null!==d&&Sa(s,c,d);var h=l.styles;null!==h&&wa(s,c,h),va(o,i,c,l),0===an.lFrame.elementDepthCount&&Ni(c,i),an.lFrame.elementDepthCount++,_t(l)&&(wo(o,i,l),Co(o,l,i)),null!==r&&So(i,l)}function vl(){var e=fn();pn()?vn():mn(e=e.parent,!1);var t=e;an.lFrame.elementDepthCount--;var n=dn();n.firstCreatePass&&(Gn(n,e),wt(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function(e){return 0!=(16&e.flags)}(t)&&ml(n,t,un(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function(e){return 0!=(32&e.flags)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(t)&&ml(n,t,un(),t.stylesWithoutHost,!1)}function gl(e,t,n,r){pl(e,t,n,r),vl()}function yl(e,t,n){var r=un(),i=dn(),o=e+20,a=i.firstCreatePass? +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function(e,t,n,r,i){var o=t.consts,a=nn(o,r),s=vo(t,e,3,"ng-container",a);return null!==a&&Qs(s,a,!0),Ao(t,n,s,nn(o,i)),null!==t.queries&&t.queries.elementStart(t,s),s}(e,i,r,t,n):i.data[o];mn(a,!0);var s=r[o]=r[11].createComment("");va(i,r,s,a),Ni(s,r),_t(a)&&(wo(i,r,a),Co(i,a,r)),null!=n&&So(r,a)}function bl(){var e=fn(),t=dn();pn()?vn():mn(e=e.parent,!1),t.firstCreatePass&&(Gn(t,e),wt(e)&&t.queries.elementEnd(e))}function kl(e,t,n){yl(e,t,n),bl()}function Cl(){return un()} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function wl(e){return!!e&&"function"==typeof e.then}function Sl(e){return!!e&&"function"==typeof e.subscribe} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function _l(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=un(),o=dn(),a=fn();return Il(o,i,i[11],a,e,t,n,r),_l}function El(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=arguments.length>3?arguments[3]:void 0,i=fn(),o=un(),a=dn();return Il(a,o,ea(In(a.data),i,o),i,e,t,n,r),El}function Il(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s=arguments.length>7?arguments[7]:void 0,c=_t(r),l=e.firstCreatePass&&(e.cleanup||(e.cleanup=[])),u=$o(t),d=!0;if(2===r.type){var h=Wt(r,t),f=s?s(h):nt,m=f.target||h,p=u.length,v=s?function(e){return s(zt(e[r.index])).target}:r.index;if(qt(n)){var g=null;if(!s&&c&&(g=function(e,t,n,r){var i=e.cleanup;if(null!=i)for(var o=0;oc?s[c]:null}"string"==typeof a&&(o+=2)}return null}(e,t,i,r.index)),null!==g)(g.__ngLastListenerFn__||g).__ngNextListenerFn__=o,g.__ngLastListenerFn__=o,d=!1;else{o=Ol(r,t,o,!1);var y=n.listen(f.name||m,i,o);u.push(o,y),l&&l.push(i,v,p,p+1)}}else o=Ol(r,t,o,!0),m.addEventListener(i,o,a),u.push(o),l&&l.push(i,v,p,a)}var b,k=r.outputs;if(d&&null!==k&&(b=k[i])){var C=b.length;if(C)for(var w=0;w0&&void 0!==arguments[0]?arguments[0]:1;return jn(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Al(e,t){for(var n=null,r=function(e){var t=e.attrs;if(null!=t){var n=t.indexOf(5);if(0==(1&n))return t[n+1]}return null}(e),i=0;i1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,r=un(),i=dn(),o=vo(i,e,1,null,n||null);null===o.projection&&(o.projection=t),vn(),Dl||ka(i,r,o)}function Nl(e,t,n){return jl(e,"",t,"",n),Nl}function jl(e,t,n,r,i){var o=un(),a=qc(o,t,n,r);return a!==Qi&&To(dn(),Vn(),o,e,a,o[11],i,!1),jl}function Fl(e,t,n,r,i,o,a){var s=un(),c=Kc(s,t,n,r,i,o);return c!==Qi&&To(dn(),Vn(),s,e,c,s[11],a,!1),Fl}function Ll(e,t,n,r,i,o,a,s,c){var l=un(),u=zc(l,t,n,r,i,o,a,s);return u!==Qi&&To(dn(),Vn(),l,e,u,l[11],c,!1),Ll}function Vl(e,t,n,r,i,o,a,s,c,l,u){var d=un(),h=Yc(d,t,n,r,i,o,a,s,c,l);return h!==Qi&&To(dn(),Vn(),d,e,h,d[11],u,!1),Vl}function Bl(e,t,n,r,i,o,a,s,c,l,u,d,h){var f=un(),m=Wc(f,t,n,r,i,o,a,s,c,l,u,d);return m!==Qi&&To(dn(),Vn(),f,e,m,f[11],h,!1),Bl}function Ul(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m){var p=un(),v=Zc(p,t,n,r,i,o,a,s,c,l,u,d,h,f);return v!==Qi&&To(dn(),Vn(),p,e,v,p[11],m,!1),Ul}function Hl(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v){var g=un(),y=Jc(g,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p);return y!==Qi&&To(dn(),Vn(),g,e,y,g[11],v,!1),Hl}function Gl(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v,g,y){var b=un(),k=Qc(b,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v,g);return k!==Qi&&To(dn(),Vn(),b,e,k,b[11],y,!1),Gl}function ql(e,t,n){var r=un(),i=Gc(r,t);return i!==Qi&&To(dn(),Vn(),r,e,i,r[11],n,!1),ql} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Kl=[];function zl(e,t,n,r,i){for(var o=e[n+1],a=null===t,s=r?ao(o):co(o),c=!1;0!==s&&(!1===c||a);){var l=e[s+1];Yl(e[s],t)&&(c=!0,e[s+1]=r?uo(l):so(l)),s=r?ao(l):co(l)}c&&(e[n+1]=r?so(o):uo(o))}function Yl(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&Je(e,t)>=0} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Wl={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Zl(e){return e.substring(Wl.key,Wl.keyEnd)}function Jl(e){return e.substring(Wl.value,Wl.valueEnd)}function Ql(e,t){var n=Wl.textEnd;return n===t?-1:(t=Wl.keyEnd=function(e,t,n){for(;t32;)t++;return t}(e,Wl.key=t,n),eu(e,t,n))}function Xl(e,t){var n=Wl.textEnd,r=Wl.key=eu(e,t,n);return n===r?-1:(r=Wl.keyEnd=function(e,t,n){for(var r;t=65&&(-33&r)<=90||r>=48&&r<=57);)t++;return t}(e,r,n),r=tu(e,r,n),r=Wl.value=eu(e,r,n),r=Wl.valueEnd=function(e,t,n){for(var r=-1,i=-1,o=-1,a=t,s=a;a32&&(s=a),o=i,i=r,r=-33&c}return s}(e,r,n),tu(e,r,n))}function $l(e){Wl.key=0,Wl.keyEnd=0,Wl.value=0,Wl.valueEnd=0,Wl.textEnd=e.length}function eu(e,t,n){for(;t=0;n=Xl(t,n))pu(e,Zl(t),Jl(t))}function su(e){uu(We,cu,e,!0)}function cu(e,t){for(var n=function(e){return $l(e),Ql(e,eu(e,0,Wl.textEnd))}(t);n>=0;n=Ql(t,n))We(e,Zl(t),!0)}function lu(e,t,n,r){var i=un(),o=dn(),a=Sn(2);o.firstUpdatePass&&hu(o,e,a,r),t!==Qi&&Lc(i,a,t)&&vu(o,o.data[Fn()+20],i,i[11],e,i[a+1]=function(e,t){return null==e||("string"==typeof t?e+=t:"object"==typeof e&&(e=re(Nr(e)))),e}(t,n),r,a)}function uu(e,t,n,r){var i=dn(),o=Sn(2);i.firstUpdatePass&&hu(i,null,o,r);var a=un();if(n!==Qi&&Lc(a,o,n)){var s=i.data[Fn()+20];if(bu(s,r)&&!du(i,o)){var c=r?s.classesWithoutHost:s.stylesWithoutHost;null!==c&&(n=ie(c,n||"")),ml(i,s,a,n,r)}else!function(e,t,n,r,i,o,a,s){i===Qi&&(i=Kl);for(var c=0,l=0,u=0=e.expandoStartIndex}function hu(e,t,n,r){var i=e.data;if(null===i[n+1]){var o=i[Fn()+20],a=du(e,n);bu(o,r)&&null===t&&!a&&(t=!1),t=function(e,t,n,r){var i=In(e),o=r?t.residualClasses:t.residualStyles;if(null===i)0===(r?t.classBindings:t.styleBindings)&&(n=mu(n=fu(null,e,t,n,r),t.attrs,r),o=null);else{var a=t.directiveStylingLast;if(-1===a||e[a]!==i)if(n=fu(i,e,t,n,r),null===o){var s=function(e,t,n){var r=n?t.classBindings:t.styleBindings;if(0!==co(r))return e[ao(r)]}(e,t,r);void 0!==s&&Array.isArray(s)&&function(e,t,n,r){e[ao(n?t.classBindings:t.styleBindings)]=r}(e,t,r,s=mu(s=fu(null,e,t,s[1],r),t.attrs,r))}else o=function(e,t,n){for(var r=void 0,i=t.directiveEnd,o=1+t.directiveStylingLast;o0)&&(u=!0)}else l=n;if(i)if(0!==c){var h=ao(e[s+1]);e[r+1]=oo(h,s),0!==h&&(e[h+1]=lo(e[h+1],r)),e[s+1]=131071&e[s+1]|r<<17}else e[r+1]=oo(s,0),0!==s&&(e[s+1]=lo(e[s+1],r)),s=r;else e[r+1]=oo(c,0),0===s?s=r:e[c+1]=lo(e[c+1],r),c=r;u&&(e[r+1]=so(e[r+1])),zl(e,l,r,!0),zl(e,l,r,!1),function(e,t,n,r,i){var o=i?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&Je(o,t)>=0&&(n[r+1]=uo(n[r+1]))}(t,l,e,r,o),a=oo(s,c),o?t.classBindings=a:t.styleBindings=a}(i,o,t,n,a,r)}}function fu(e,t,n,r,i){var o=null,a=n.directiveEnd,s=n.directiveStylingLast;for(-1===s?s=n.directiveStart:s++;s0;){var c=e[i],l=Array.isArray(c),u=l?c[1]:c,d=null===u,h=n[i+1];h===Qi&&(h=d?Kl:void 0);var f=d?Ze(h,r):u===r?h:void 0;if(l&&!yu(f)&&(f=Ze(c,r)),yu(f)&&(s=f,a))return s;var m=e[i+1];i=a?ao(m):co(m)}if(null!==t){var p=o?t.residualClasses:t.residualStyles;null!=p&&(s=Ze(p,r))}return s}function yu(e){return void 0!==e}function bu(e,t){return 0!=(e.flags&(t?16:32))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ku(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=un(),r=dn(),i=e+20,o=r.firstCreatePass?vo(r,e,2,null,null):r.data[i],a=n[i]=oa(t,n[11]);va(r,n,a,o),mn(o,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Cu(e){return wu("",e,""),Cu}function wu(e,t,n){var r=un(),i=qc(r,e,t,n);return i!==Qi&&ra(r,Fn(),i),wu}function Su(e,t,n,r,i){var o=un(),a=Kc(o,e,t,n,r,i);return a!==Qi&&ra(o,Fn(),a),Su}function _u(e,t,n,r,i,o,a){var s=un(),c=zc(s,e,t,n,r,i,o,a);return c!==Qi&&ra(s,Fn(),c),_u}function Eu(e,t,n,r,i,o,a,s,c){var l=un(),u=Yc(l,e,t,n,r,i,o,a,s,c);return u!==Qi&&ra(l,Fn(),u),Eu}function Iu(e,t,n,r,i,o,a,s,c,l,u){var d=un(),h=Wc(d,e,t,n,r,i,o,a,s,c,l,u);return h!==Qi&&ra(d,Fn(),h),Iu}function xu(e,t,n,r,i,o,a,s,c,l,u,d,h){var f=un(),m=Zc(f,e,t,n,r,i,o,a,s,c,l,u,d,h);return m!==Qi&&ra(f,Fn(),m),xu}function Ou(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m){var p=un(),v=Jc(p,e,t,n,r,i,o,a,s,c,l,u,d,h,f,m);return v!==Qi&&ra(p,Fn(),v),Ou}function Tu(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v){var g=un(),y=Qc(g,e,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v);return y!==Qi&&ra(g,Fn(),y),Tu}function Au(e){var t=un(),n=Gc(t,e);return n!==Qi&&ra(t,Fn(),n),Au} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Pu(e,t,n){uu(We,cu,qc(un(),e,t,n),!0)}function Du(e,t,n,r,i){uu(We,cu,Kc(un(),e,t,n,r,i),!0)}function Ru(e,t,n,r,i,o,a){uu(We,cu,zc(un(),e,t,n,r,i,o,a),!0)}function Mu(e,t,n,r,i,o,a,s,c){uu(We,cu,Yc(un(),e,t,n,r,i,o,a,s,c),!0)}function Nu(e,t,n,r,i,o,a,s,c,l,u){uu(We,cu,Wc(un(),e,t,n,r,i,o,a,s,c,l,u),!0)}function ju(e,t,n,r,i,o,a,s,c,l,u,d,h){uu(We,cu,Zc(un(),e,t,n,r,i,o,a,s,c,l,u,d,h),!0)}function Fu(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m){uu(We,cu,Jc(un(),e,t,n,r,i,o,a,s,c,l,u,d,h,f,m),!0)}function Lu(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v){uu(We,cu,Qc(un(),e,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v),!0)}function Vu(e){uu(We,cu,Gc(un(),e),!0)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Bu(e,t,n){ou(qc(un(),e,t,n))}function Uu(e,t,n,r,i){ou(Kc(un(),e,t,n,r,i))}function Hu(e,t,n,r,i,o,a){ou(zc(un(),e,t,n,r,i,o,a))}function Gu(e,t,n,r,i,o,a,s,c){ou(Yc(un(),e,t,n,r,i,o,a,s,c))}function qu(e,t,n,r,i,o,a,s,c,l,u){ou(Wc(un(),e,t,n,r,i,o,a,s,c,l,u))}function Ku(e,t,n,r,i,o,a,s,c,l,u,d,h){ou(Zc(un(),e,t,n,r,i,o,a,s,c,l,u,d,h))}function zu(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m){ou(Jc(un(),e,t,n,r,i,o,a,s,c,l,u,d,h,f,m))}function Yu(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v){ou(Qc(un(),e,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v))}function Wu(e){ou(Gc(un(),e))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Zu(e,t,n,r,i){return lu(e,qc(un(),t,n,r),i,!1),Zu}function Ju(e,t,n,r,i,o,a){return lu(e,Kc(un(),t,n,r,i,o),a,!1),Ju}function Qu(e,t,n,r,i,o,a,s,c){return lu(e,zc(un(),t,n,r,i,o,a,s),c,!1),Qu}function Xu(e,t,n,r,i,o,a,s,c,l,u){return lu(e,Yc(un(),t,n,r,i,o,a,s,c,l),u,!1),Xu}function $u(e,t,n,r,i,o,a,s,c,l,u,d,h){return lu(e,Wc(un(),t,n,r,i,o,a,s,c,l,u,d),h,!1),$u}function ed(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m){return lu(e,Zc(un(),t,n,r,i,o,a,s,c,l,u,d,h,f),m,!1),ed}function td(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v){return lu(e,Jc(un(),t,n,r,i,o,a,s,c,l,u,d,h,f,m,p),v,!1),td}function nd(e,t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v,g,y){return lu(e,Qc(un(),t,n,r,i,o,a,s,c,l,u,d,h,f,m,p,v,g),y,!1),nd}function rd(e,t,n){return lu(e,Gc(un(),t),n,!1),rd} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function id(e,t,n){var r=un();return Lc(r,wn(),t)&&To(dn(),Vn(),r,e,t,r[11],n,!0),id}function od(e,t,n){var r=un();if(Lc(r,wn(),t)){var i=dn(),o=Vn();To(i,o,r,e,t,ea(In(i.data),o,r),n,!0)}return od} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var ad=void 0,sd=["en",[["a","p"],["AM","PM"],ad],[["AM","PM"],ad,ad],[["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"]],ad,[["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"]],ad,[["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}",ad,"{1} 'at' {0}",ad],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function(e){var t=Math.floor(Math.abs(e)),n=e.toString().replace(/^[^.]*\.?/,"").length;return 1===t&&0===n?1:5}],cd={};function ld(e,t,n){"string"!=typeof t&&(n=t,t=e[pd.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),cd[t]=e,n&&(cd[t][pd.ExtraData]=n)}function ud(e){var t=function(e){return e.toLowerCase().replace(/_/g,"-")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(e),n=fd(t);if(n)return n;var r=t.split("-")[0];if(n=fd(r))return n;if("en"===r)return sd;throw new Error('Missing locale data for the locale "'.concat(e,'".'))}function dd(e){return ud(e)[pd.CurrencyCode]||null}function hd(e){return ud(e)[pd.PluralCase]}function fd(e){return e in cd||(cd[e]=fe.ng&&fe.ng.common&&fe.ng.common.locales&&fe.ng.common.locales[e]),cd[e]}function md(){cd={}}var pd=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}({}),vd=["zero","one","two","few","many"],gd="en-US",yd="USD",bd={marker:"element"},kd={marker:"comment"},Cd=gd;function wd(e){var t;null==(t=e)&&function(e,t,n,r){throw new Error("ASSERTION ERROR: Expected localeId to be defined"+" [Expected=> null != ".concat(t," <=Actual]"))}(0,t),"string"==typeof e&&(Cd=e.toLowerCase().replace(/_/g,"-"))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Sd=[],_d=-1,Ed=0,Id=0;function xd(e,t,n,r){for(var i=r[11],o=null,a=null,s=[],c=0;c>>17;a=Pd(e,o,h===t?r[6]:Zt(e,h),a,r);break;case 0:var f=l>=0,m=(f?l:~l)>>>3;s.push(m),a=o,(o=Zt(e,m))&&mn(o,f);break;case 5:a=o=Zt(e,l>>>3),mn(o,!1);break;case 4:var p=n[++c],v=n[++c];Bo(Zt(e,l>>>3),r,p,v,null,null);break;default:throw new Error('Unable to determine the type of mutate operation for "'.concat(l,'"'))}else switch(l){case kd:var g=n[++c],y=n[++c],b=i.createComment(g);a=o,o=Rd(e,r,y,4,b,null),s.push(y),Ni(b,r),vn();break;case bd:var k=n[++c],C=n[++c];a=o,o=Rd(e,r,C,2,i.createElement(k),k),s.push(C);break;default:throw new Error('Unable to determine the type of mutate operation for "'.concat(l,'"'))}}return vn(),s}function Od(e,t,n,r,i,o){for(var a=!1,s=0;s>>2;switch(3&h){case 1:var m=r[++d],p=r[++d];To(e,Zt(e,f),n,m,u,n[11],p,!1);break;case 0:ra(n,f,u);break;case 2:a=Ad(e,t,r[++d],n,u);break;case 3:Td(e,t,r[++d],i,n,a)}}}s+=l}}function Td(e,t,n,r,i,o){var a=t[n],s=i[a.currentCaseLViewIndex];null!==s&&Od(e,t,i,a.update[s],r,o?-1:Ed)}function Ad(e,t,n,r,i){!function e(t,n,r,i){var o=n[r],a=i[o.currentCaseLViewIndex];if(null!==a)for(var s=o.remove[a],c=0;c>>3;switch(7&l){case 3:Dd(t,i,u,!1);break;case 6:e(t,n,u,i)}}}(e,t,n,r);var o=!1,a=t[n],s=function(e,t){var n=e.cases.indexOf(t);if(-1===n)switch(e.type){case 1:var r=function(e,t){var n=hd(t)(parseInt(e,10)),r=vd[n];return void 0!==r?r:"other"}(t,Cd);-1===(n=e.cases.indexOf(r))&&"other"!==r&&(n=e.cases.indexOf("other"));break;case 0:n=e.cases.indexOf("other")}return n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(a,i);return r[a.currentCaseLViewIndex]=-1!==s?s:null,s>-1&&(xd(e,-1,a.create[s],r),o=!0),o}function Pd(e,t,n,r,i){var o=t.next;r||(r=n),r===n&&t!==n.child?(t.next=n.child,null===t.parent?e.firstChild=t:n.child=t):r!==n&&t!==r.next?(t.next=r.next,r.next=t):t.next=null,n!==i[6]&&(t.parent=n);for(var a=t.next;a;)a.next===t&&(a.next=o),a=a.next;if(1===t.type)return ka(e,i,t),t;va(e,i,Wt(t,i),t);var s=i[t.index];return 0!==t.type&&Ct(s)&&va(e,i,s[7],t),t}function Dd(e,t,n,r){var i=Zt(e,n),o=Yt(n,t);o&&ga(t[11],o);var a=Jt(t,n);if(Ct(a)){var s=a;0!==i.type&&ga(t[11],s[7])}r&&i&&(i.flags|=64)}function Rd(e,t,n,r,i,o){var a=fn();t[n+20]=i;var s=vo(e,n,r,o,null);return a&&a.next===s&&(a.next=null),s} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Md,Nd=/\ufffd(\d+):?\d*\ufffd/gi,jd=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,Fd=/\ufffd(\d+)\ufffd/,Ld=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Vd=[],Bd=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Ud=/\ufffd(\/?[#*!]\d+):?\d*\ufffd/gi,Hd=/\uE500/g;function Gd(e,t,n){for(var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=[null,null],o=e.split(Nd),a=0,s=0;s1&&void 0!==arguments[1]?arguments[1]:0;n|=zd(e.mainBinding);for(var r=0;rn.length&&n.push(c)}return{type:r,mainBinding:i,cases:t,values:n}}function Qd(e,t,r,i,o){var a=Yr(Gt()).getInertBodyElement(e);if(!a)throw new Error("Unable to generate inert body element");var s={vars:1,childIcus:[],create:[],remove:[],update:[]};return function e(t,r,i,o,a,s){if(t){for(var c=[];t;){var l=t.nextSibling,u=s+ ++r.vars;switch(t.nodeType){case Node.ELEMENT_NODE:var d=t,h=d.tagName.toLowerCase();if(si.hasOwnProperty(h)){r.create.push(bd,h,u,i<<17|1);for(var f=d.attributes,m=0;m1&&void 0!==arguments[1]?arguments[1]:{},r=e;if($d.test(e)){var i={},o=[0];r=r.replace(eh,(function(e,n,r){var a=n||r,s=i[a]||[];if(s.length||(a.split("|").forEach((function(e){var t=e.match(oh),n=t?parseInt(t[1],10):0,r=ih.test(e);s.push([n,r,e])})),i[a]=s),!s.length)throw new Error("i18n postprocess: unmatched placeholder - "+a);for(var c=o[o.length-1],l=0,u=0;u0&&a!==s){var d=a.index-20;pn()||(d=~d),u.push(d<<3|0)}var h,f=[],m=[];if(""===r&&Yd(i))u.push(r,Kd(o),c<<17|1);else for(var p=function(e,t){if(Yd(t))return Wd(e);var n=e.indexOf(":".concat(t,"\ufffd"))+2+t.toString().length,r=e.search(new RegExp("\ufffd\\/\\*\\d+:".concat(t,"\ufffd")));return Wd(e.substring(n,r))}(r,i),v=(h=p,h.replace(Hd," ")).split(Ud),g=0;g0&&function(e,t,n){if(n>0&&e.firstCreatePass){for(var r=0;r>1),a++}})(dn(),e),Rl(!1)}function lh(e,t,n){sh(e,t,n),ch()}function uh(e,t){var n=un(),r=dn();!function(e,t,n,r){for(var i=fn().index-20,o=[],a=0;a0){var r,i=e.data[n+20],o=null;Array.isArray(i)?r=i:(r=i.update,o=i.icus),Od(e,o,t,r,kn()-Id-1,Ed),Ed=0,Id=0}}(dn(),un(),e)}function fh(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return ah(e,t)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function mh(e,t,n,r,i){if(e=se(e),Array.isArray(e))for(var o=0;o>20;if(ps(e)||!e.multi){var m=new Zn(l,i,ul),p=gh(c,t,i?d:d+f,h);-1===p?(dr(sr(u,s),a,c),ph(a,e,t.length),t.push(c),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(m),s.push(m)):(n[p]=m,s[p]=m)}else{var v=gh(c,t,d+f,h),g=gh(c,t,d,d+f),y=v>=0&&n[v],b=g>=0&&n[g];if(i&&!b||!i&&!y){dr(sr(u,s),a,c);var k=function(e,t,n,r,i){var o=new Zn(e,n,ul);return o.multi=[],o.index=t,o.componentProviders=0,vh(o,i,r&&!n),o}(i?bh:yh,n.length,i,r,l);!i&&b&&(n[g].providerFactory=k),ph(a,e,t.length,0),t.push(c),u.directiveStart++,u.directiveEnd++,i&&(u.providerIndexes+=1048576),n.push(k),s.push(k)}else ph(a,e,v>-1?v:g,vh(n[i?g:v],l,!i&&r));!i&&r&&b&&n[g].componentProviders++}}}function ph(e,t,n,r){var i=ps(t);if(i||t.useClass){var o=(t.useClass||t).prototype.ngOnDestroy;if(o){var a=e.destroyHooks||(e.destroyHooks=[]);if(!i&&t.multi){var s=a.indexOf(n);-1===s?a.push(n,[r,o]):a[s+1].push(r,o)}else a.push(n,o)}}}function vh(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function gh(e,t,n,r){for(var i=n;i1&&void 0!==arguments[1]?arguments[1]:[];return function(n){n.providersResolver=function(n,r){return function(e,t,n){var r=dn();if(r.firstCreatePass){var i=Et(e);mh(n,r.data,r.blueprint,i,!0),mh(t,r.data,r.blueprint,i,!1)}}(n,r?r(e):e,t)}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var wh=function e(){v(this,e)},Sh=function e(){v(this,e)}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function _h(e){var t=Error("No component factory found for ".concat(re(e),". Did you add it to @NgModule.entryComponents?"));return t[Eh]=e,t}var Eh="ngComponent",Ih=function(){function e(){v(this,e)}return y(e,[{key:"resolveComponentFactory",value:function(e){throw _h(e)}}]),e}(),xh=function(){var e=function e(){v(this,e)};return e.NULL=new Ih,e}(),Oh=function(){function e(t,n,r){v(this,e),this._parent=n,this._ngModule=r,this._factories=new Map;for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:ys.THROW_IF_NOT_FOUND,o=Ae(e);try{if(8&t.flags)return t.token;if(2&t.flags&&(i=null),1&t.flags)return e._parent.get(t.token,i);var a=t.tokenKey;switch(a){case im:case om:case am:return e}var s,c=e._def.providersByKey[a];if(c){var l=e._providers[c.index];return void 0===l&&(l=e._providers[c.index]=um(e,c)),l===rm?void 0:l}if((s=Z(t.token))&&(n=e,null!=(r=s.providedIn)&&("any"===r||r===n._def.scope||function(e,t){return e._def.modules.indexOf(t)>-1}(n,r)))){var u=e._providers.length;return e._def.providers[u]=e._def.providersByKey[t.tokenKey]={flags:5120,value:s.factory,deps:[],index:u,token:t.token},e._providers[u]=rm,e._providers[u]=um(e,e._def.providersByKey[t.tokenKey])}return 4&t.flags?i:e._parent.get(t.token,i)}finally{Ae(o)}}function um(e,t){var n;switch(201347067&t.flags){case 512:n=function(e,t,n){var r=n.length;switch(r){case 0:return new t;case 1:return new t(lm(e,n[0]));case 2:return new t(lm(e,n[0]),lm(e,n[1]));case 3:return new t(lm(e,n[0]),lm(e,n[1]),lm(e,n[2]));default:for(var i=[],o=0;o=n.length)&&(t=n.length-1),t<0)return null;var r=n[t];return r.viewContainerParent=null,ze(n,t),kf.dirtyParentQueries(r),fm(r),r}function hm(e,t,n){var r=t?Nf(t,t.def.lastRenderRootNode):e.renderElement,i=n.renderer.parentNode(r),o=n.renderer.nextSibling(r);qf(n,2,i,o,void 0)}function fm(e){qf(e,3,null,null,void 0)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var mm={};function pm(e,t,n,r,i,o){return new gm(e,t,n,r,i,o)}function vm(e){return e.viewDefFactory}var gm=function(e){l(n,e);var t=d(n);function n(e,r,i,o,a,s){var c;return v(this,n),(c=t.call(this)).selector=e,c.componentType=r,c._inputs=o,c._outputs=a,c.ngContentSelectors=s,c.viewDefFactory=i,c}return y(n,[{key:"inputs",get:function(){var e=[],t=this._inputs;for(var n in t)e.push({propName:n,templateName:t[n]});return e}},{key:"outputs",get:function(){var e=[];for(var t in this._outputs)e.push({propName:t,templateName:this._outputs[t]});return e}},{key:"create",value:function(e,t,n,r){if(!r)throw new Error("ngModule should be provided");var i=Gf(this.viewDefFactory),o=i.nodes[0].element.componentProvider.nodeIndex,a=kf.createRootView(e,t||[],n,i,r,mm),s=vf(a,o).instance;return n&&a.renderer.setAttribute(pf(a,0).renderElement,"ng-version",Bh.full),new ym(a,new wm(a),s)}}]),n}(Sh),ym=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this))._view=e,o._viewRef=r,o._component=i,o._elDef=o._view.def.nodes[0],o.hostView=r,o.changeDetectorRef=r,o.instance=i,o}return y(n,[{key:"location",get:function(){return new Ah(pf(this._view,this._elDef.nodeIndex).renderElement)}},{key:"injector",get:function(){return new Im(this._view,this._elDef)}},{key:"componentType",get:function(){return this._component.constructor}},{key:"destroy",value:function(){this._viewRef.destroy()}},{key:"onDestroy",value:function(e){this._viewRef.onDestroy(e)}}]),n}(wh);function bm(e,t,n){return new km(e,t,n)}var km=function(){function e(t,n,r){v(this,e),this._view=t,this._elDef=n,this._data=r,this._embeddedViews=[]}return y(e,[{key:"element",get:function(){return new Ah(this._data.renderElement)}},{key:"injector",get:function(){return new Im(this._view,this._elDef)}},{key:"parentInjector",get:function(){for(var e=this._view,t=this._elDef.parent;!t&&e;)t=Mf(e),e=e.parent;return e?new Im(e,t):new Im(this._view,null)}},{key:"clear",value:function(){for(var e=this._embeddedViews.length-1;e>=0;e--){var t=dm(this._data,e);kf.destroyView(t)}}},{key:"get",value:function(e){var t=this._embeddedViews[e];if(t){var n=new wm(t);return n.attachToViewContainerRef(this),n}return null}},{key:"length",get:function(){return this._embeddedViews.length}},{key:"createEmbeddedView",value:function(e,t,n){var r=e.createEmbeddedView(t||{});return this.insert(r,n),r}},{key:"createComponent",value:function(e,t,n,r,i){var o=n||this.parentInjector;i||e instanceof Th||(i=o.get(Be));var a=e.create(o,r,void 0,i);return this.insert(a.hostView,t),a}},{key:"insert",value:function(e,t){if(e.destroyed)throw new Error("Cannot insert a destroyed View in a ViewContainer!");var n,r,i,o,a,s=e; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */return n=this._view,r=this._data,i=t,o=s._view,a=r.viewContainer._embeddedViews,null==i&&(i=a.length),o.viewContainerParent=n,Ke(a,i,o),function(e,t){var n=Rf(t);if(n&&n!==e&&!(16&t.state)){t.state|=16;var r=n.template._projectedViews;r||(r=n.template._projectedViews=[]),r.push(t),function(e,t){if(!(4&t.flags)){e.nodeFlags|=4,t.flags|=4;for(var n=t.parent;n;)n.childFlags|=4,n=n.parent}}(t.parent.def,t.parentNodeDef)}}(r,o),kf.dirtyParentQueries(o),hm(r,i>0?a[i-1]:null,o),s.attachToViewContainerRef(this),e}},{key:"move",value:function(e,t){if(e.destroyed)throw new Error("Cannot move a destroyed View in a ViewContainer!");var n,r,i,o,a,s=this._embeddedViews.indexOf(e._view);return n=this._data,r=s,i=t,o=n.viewContainer._embeddedViews,a=o[r],ze(o,r),null==i&&(i=o.length),Ke(o,i,a),kf.dirtyParentQueries(a),fm(a),hm(n,i>0?o[i-1]:null,a),e}},{key:"indexOf",value:function(e){return this._embeddedViews.indexOf(e._view)}},{key:"remove",value:function(e){var t=dm(this._data,e);t&&kf.destroyView(t)}},{key:"detach",value:function(e){var t=dm(this._data,e);return t?new wm(t):null}}]),e}();function Cm(e){return new wm(e)}var wm=function(){function e(t){v(this,e),this._view=t,this._viewContainerRef=null,this._appRef=null}return y(e,[{key:"rootNodes",get:function(){return qf(this._view,0,void 0,void 0,e=[]),e;var e}},{key:"context",get:function(){return this._view.context}},{key:"destroyed",get:function(){return 0!=(128&this._view.state)}},{key:"markForCheck",value:function(){Af(this._view)}},{key:"detach",value:function(){this._view.state&=-5}},{key:"detectChanges",value:function(){var e=this._view.root.rendererFactory;e.begin&&e.begin();try{kf.checkAndUpdateView(this._view)}finally{e.end&&e.end()}}},{key:"checkNoChanges",value:function(){kf.checkNoChangesView(this._view)}},{key:"reattach",value:function(){this._view.state|=4}},{key:"onDestroy",value:function(e){this._view.disposables||(this._view.disposables=[]),this._view.disposables.push(e)}},{key:"destroy",value:function(){this._appRef?this._appRef.detachView(this):this._viewContainerRef&&this._viewContainerRef.detach(this._viewContainerRef.indexOf(this)),kf.destroyView(this._view)}},{key:"detachFromAppRef",value:function(){this._appRef=null,fm(this._view),kf.dirtyParentQueries(this._view)}},{key:"attachToAppRef",value:function(e){if(this._viewContainerRef)throw new Error("This view is already attached to a ViewContainer!");this._appRef=e}},{key:"attachToViewContainerRef",value:function(e){if(this._appRef)throw new Error("This view is already attached directly to the ApplicationRef!");this._viewContainerRef=e}}]),e}();function Sm(e,t){return new _m(e,t)}var _m=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this))._parentView=e,i._def=r,i}return y(n,[{key:"createEmbeddedView",value:function(e){return new wm(kf.createEmbeddedView(this._parentView,this._def,this._def.element.template,e))}},{key:"elementRef",get:function(){return new Ah(pf(this._parentView,this._def.nodeIndex).renderElement)}}]),n}(nf);function Em(e,t){return new Im(e,t)}var Im=function(){function e(t,n){v(this,e),this.view=t,this.elDef=n}return y(e,[{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ys.THROW_IF_NOT_FOUND;return kf.resolveDep(this.view,this.elDef,!!this.elDef&&0!=(33554432&this.elDef.flags),{flags:0,token:e,tokenKey:Sf(e)},t)}}]),e}();function xm(e,t){var n=e.def.nodes[t];if(1&n.flags){var r=pf(e,n.nodeIndex);return n.element.template?r.template:r.renderElement}if(2&n.flags)return mf(e,n.nodeIndex).renderText;if(20240&n.flags)return vf(e,n.nodeIndex).instance;throw new Error("Illegal state: read nodeValue for node index "+t)}function Om(e,t,n,r){return new Tm(e,t,n,r)}var Tm=function(){function e(t,n,r,i){v(this,e),this._moduleType=t,this._parent=n,this._bootstrapComponents=r,this._def=i,this._destroyListeners=[],this._destroyed=!1,this.injector=this,function(e){for(var t=e._def,n=e._providers=Ye(t.providers.length),r=0;r1&&void 0!==arguments[1]?arguments[1]:ys.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:G.Default,r=0;return n&G.SkipSelf?r|=1:n&G.Self&&(r|=4),lm(this,{token:e,tokenKey:Sf(e),flags:r},t)}},{key:"instance",get:function(){return this.get(this._moduleType)}},{key:"componentFactoryResolver",get:function(){return this.get(xh)}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The ng module ".concat(re(this.instance.constructor)," has already been destroyed."));this._destroyed=!0,function(e,t){for(var n=e._def,r=new Set,i=0;i0,t.provider.value,t.provider.deps);if(t.outputs.length)for(var r=0;r0,r=t.provider;switch(201347067&t.flags){case 512:return zm(e,t.parent,n,r.value,r.deps);case 1024:return function(e,t,n,r,i){var o=i.length;switch(o){case 0:return r();case 1:return r(Wm(e,t,n,i[0]));case 2:return r(Wm(e,t,n,i[0]),Wm(e,t,n,i[1]));case 3:return r(Wm(e,t,n,i[0]),Wm(e,t,n,i[1]),Wm(e,t,n,i[2]));default:for(var a=[],s=0;s4&&void 0!==arguments[4]?arguments[4]:ys.THROW_IF_NOT_FOUND;if(8&r.flags)return r.token;var o=e;2&r.flags&&(i=null);var a=r.tokenKey;a===Mm&&(n=!(!t||!t.element.componentView)),t&&1&r.flags&&(n=!1,t=t.parent);for(var s=e;s;){if(t)switch(a){case Am:return Zm(s,t,n).renderer;case Pm:return new Ah(pf(s,t.nodeIndex).renderElement);case Dm:return pf(s,t.nodeIndex).viewContainer;case Rm:if(t.element.template)return pf(s,t.nodeIndex).template;break;case Mm:return Cm(Zm(s,t,n));case Nm:case jm:return Em(s,t);default:var c=(n?t.element.allProviders:t.element.publicProviders)[a];if(c){var l=vf(s,c.nodeIndex);return l||(l={instance:Km(s,c)},s.nodes[c.nodeIndex]=l),l.instance}}n=jf(s),t=Mf(s),s=s.parent,4&r.flags&&(s=null)}var u=o.root.injector.get(r.token,Ym);return u!==Ym||i===Ym?u:o.root.ngModule.injector.get(r.token,i)}function Zm(e,t,n){var r;if(n)r=pf(e,t.nodeIndex).componentView;else for(r=e;r.parent&&!jf(r);)r=r.parent;return r}function Jm(e,t,n,r,i,o){if(32768&n.flags){var a=pf(e,n.parent.nodeIndex).componentView;2&a.def.flags&&(a.state|=8)}if(t.instance[n.bindings[r].name]=i,524288&n.flags){o=o||{};var s=Rc.unwrap(e.oldValues[n.bindingIndex+r]);o[n.bindings[r].nonMinifiedName]=new Nt(s,i,0!=(2&e.state))}return e.oldValues[n.bindingIndex+r]=i,o}function Qm(e,t){if(e.def.nodeFlags&t)for(var n=e.def.nodes,r=0,i=0;i0&&Sa(l,d,b.join(" "))}if(o=Zt(m,0),void 0!==t)for(var k=o.projection=[],C=0;C1&&void 0!==arguments[1]?arguments[1]:ys.THROW_IF_NOT_FOUND,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:G.Default;return e===ys||e===Be||e===Ee?this:this._r3Injector.get(e,t,n)}},{key:"destroy",value:function(){var e=this._r3Injector;!e.destroyed&&e.destroy(),this.destroyCbs.forEach((function(e){return e()})),this.destroyCbs=null}},{key:"onDestroy",value:function(e){this.destroyCbs.push(e)}}]),n}(Be),hp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this)).moduleType=e,null!==bt(e)&&lp(e),r}return y(n,[{key:"create",value:function(e){return new dp(this.moduleType,e)}}]),n}(Ue); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function fp(e,t,n){var r=bn()+e,i=un();return i[r]===Qi?jc(i,r,n?t.call(n):t()):Fc(i,r)}function mp(e,t,n,r){return _p(un(),bn(),e,t,n,r)}function pp(e,t,n,r,i){return Ep(un(),bn(),e,t,n,r,i)}function vp(e,t,n,r,i,o){return Ip(un(),bn(),e,t,n,r,i,o)}function gp(e,t,n,r,i,o,a){return xp(un(),bn(),e,t,n,r,i,o,a)}function yp(e,t,n,r,i,o,a,s){var c=bn()+e,l=un(),u=Uc(l,c,n,r,i,o);return Lc(l,c+4,a)||u?jc(l,c+5,s?t.call(s,n,r,i,o,a):t(n,r,i,o,a)):Fc(l,c+5)}function bp(e,t,n,r,i,o,a,s,c){var l=bn()+e,u=un(),d=Uc(u,l,n,r,i,o);return Vc(u,l+4,a,s)||d?jc(u,l+6,c?t.call(c,n,r,i,o,a,s):t(n,r,i,o,a,s)):Fc(u,l+6)}function kp(e,t,n,r,i,o,a,s,c,l){var u=bn()+e,d=un(),h=Uc(d,u,n,r,i,o);return Bc(d,u+4,a,s,c)||h?jc(d,u+7,l?t.call(l,n,r,i,o,a,s,c):t(n,r,i,o,a,s,c)):Fc(d,u+7)}function Cp(e,t,n,r,i,o,a,s,c,l,u){var d=bn()+e,h=un(),f=Uc(h,d,n,r,i,o);return Uc(h,d+4,a,s,c,l)||f?jc(h,d+8,u?t.call(u,n,r,i,o,a,s,c,l):t(n,r,i,o,a,s,c,l)):Fc(h,d+8)}function wp(e,t,n,r){return Op(un(),bn(),e,t,n,r)}function Sp(e,t){var n=e[t];return n===Qi?void 0:n}function _p(e,t,n,r,i,o){var a=t+n;return Lc(e,a,i)?jc(e,a+1,o?r.call(o,i):r(i)):Sp(e,a+1)}function Ep(e,t,n,r,i,o,a){var s=t+n;return Vc(e,s,i,o)?jc(e,s+2,a?r.call(a,i,o):r(i,o)):Sp(e,s+2)}function Ip(e,t,n,r,i,o,a,s){var c=t+n;return Bc(e,c,i,o,a)?jc(e,c+3,s?r.call(s,i,o,a):r(i,o,a)):Sp(e,c+3)}function xp(e,t,n,r,i,o,a,s,c){var l=t+n;return Uc(e,l,i,o,a,s)?jc(e,l+4,c?r.call(c,i,o,a,s):r(i,o,a,s)):Sp(e,l+4)}function Op(e,t,n,r,i,o){for(var a=t+n,s=!1,c=0;c=0;n--){var r=t[n];if(e===r.name)return r}throw new Error("The pipe '".concat(e,"' could not be found!"))}(t,r.pipeRegistry),r.data[i]=n,n.onDestroy&&(r.destroyHooks||(r.destroyHooks=[])).push(i,n.onDestroy)):n=r.data[i];var o=n.factory||(n.factory=yt(n.type)),a=Pe(ul);try{var s=or(!1),c=o();return or(s),cl(r,un(),e,c),c}finally{Pe(a)}}function Ap(e,t,n){var r=un(),i=Jt(r,e);return jp(r,Np(r,e)?_p(r,bn(),t,i.transform,n,i):i.transform(n))}function Pp(e,t,n,r){var i=un(),o=Jt(i,e);return jp(i,Np(i,e)?Ep(i,bn(),t,o.transform,n,r,o):o.transform(n,r))}function Dp(e,t,n,r,i){var o=un(),a=Jt(o,e);return jp(o,Np(o,e)?Ip(o,bn(),t,a.transform,n,r,i,a):a.transform(n,r,i))}function Rp(e,t,n,r,i,o){var a=un(),s=Jt(a,e);return jp(a,Np(a,e)?xp(a,bn(),t,s.transform,n,r,i,o,s):s.transform(n,r,i,o))}function Mp(e,t,n){var r=un(),i=Jt(r,e);return jp(r,Np(r,e)?Op(r,bn(),t,i.transform,n,i):i.transform.apply(i,n))}function Np(e,t){return e[1].data[t+20].pure}function jp(e,t){return Rc.isWrapped(t)&&(t=Rc.unwrap(t),e[kn()]=Qi),t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Fp=function(e){l(n,e);var t=d(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return v(this,n),(e=t.call(this)).__isAsync=r,e}return y(n,[{key:"emit",value:function(e){s(p(n.prototype),"next",this).call(this,e)}},{key:"subscribe",value:function(e,t,r){var i,o=function(e){return null},a=function(){return null};e&&"object"==typeof e?(i=this.__isAsync?function(t){setTimeout((function(){return e.next(t)}))}:function(t){e.next(t)},e.error&&(o=this.__isAsync?function(t){setTimeout((function(){return e.error(t)}))}:function(t){e.error(t)}),e.complete&&(a=this.__isAsync?function(){setTimeout((function(){return e.complete()}))}:function(){e.complete()})):(i=this.__isAsync?function(t){setTimeout((function(){return e(t)}))}:function(t){e(t)},t&&(o=this.__isAsync?function(e){setTimeout((function(){return t(e)}))}:function(e){t(e)}),r&&(a=this.__isAsync?function(){setTimeout((function(){return r()}))}:function(){r()}));var c=s(p(n.prototype),"subscribe",this).call(this,i,o,a);return e instanceof u.a&&e.add(c),c}}]),n}(c.a); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Lp(){return this._results[Pc()]()}var Vp=function(){function e(){v(this,e),this.dirty=!0,this._results=[],this.changes=new Fp,this.length=0;var t=Pc(),n=e.prototype;n[t]||(n[t]=Lp)}return y(e,[{key:"map",value:function(e){return this._results.map(e)}},{key:"filter",value:function(e){return this._results.filter(e)}},{key:"find",value:function(e){return this._results.find(e)}},{key:"reduce",value:function(e,t){return this._results.reduce(e,t)}},{key:"forEach",value:function(e){this._results.forEach(e)}},{key:"some",value:function(e){return this._results.some(e)}},{key:"toArray",value:function(){return this._results.slice()}},{key:"toString",value:function(){return this._results.toString()}},{key:"reset",value:function(e){this._results=Ge(e),this.dirty=!1,this.length=this._results.length,this.last=this._results[this.length-1],this.first=this._results[0]}},{key:"notifyOnChanges",value:function(){this.changes.emit(this)}},{key:"setDirty",value:function(){this.dirty=!0}},{key:"destroy",value:function(){this.changes.complete(),this.changes.unsubscribe()}}]),e}(),Bp=function(){function e(t){v(this,e),this.queryList=t,this.matches=null}return y(e,[{key:"clone",value:function(){return new e(this.queryList)}},{key:"setDirty",value:function(){this.queryList.setDirty()}}]),e}(),Up=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];v(this,e),this.queries=t}return y(e,[{key:"createEmbeddedView",value:function(t){var n=t.queries;if(null!==n){for(var r=null!==t.contentQueries?t.contentQueries[0]:n.length,i=[],o=0;o3&&void 0!==arguments[3]?arguments[3]:null;v(this,e),this.predicate=t,this.descendants=n,this.isStatic=r,this.read=i},Gp=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];v(this,e),this.queries=t}return y(e,[{key:"elementStart",value:function(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:-1;v(this,e),this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}return y(e,[{key:"elementStart",value:function(e,t){this.isApplyingToNode(t)&&this.matchTNode(e,t)}},{key:"elementEnd",value:function(e){this._declarationNodeIndex===e.index&&(this._appliesToNextNode=!1)}},{key:"template",value:function(e,t){this.elementStart(e,t)}},{key:"embeddedTView",value:function(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new e(this.metadata)):null}},{key:"isApplyingToNode",value:function(e){if(this._appliesToNextNode&&!1===this.metadata.descendants){for(var t=this._declarationNodeIndex,n=e.parent;null!==n&&3===n.type&&n.index!==t;)n=n.parent;return t===(null!==n?n.index:-1)}return this._appliesToNextNode}},{key:"matchTNode",value:function(e,t){var n=this.metadata.predicate;if(Array.isArray(n))for(var r=0;r0)i.push(s[c/2]);else{for(var u=a[c+1],d=n[-l],h=10;h0&&void 0!==arguments[0]?arguments[0]:G.Default,t=Da(!0);if(null!=t||e&G.Optional)return t;Mt("ChangeDetectorRef")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var sv={"\u0275\u0275attribute":Hc,"\u0275\u0275attributeInterpolate1":Xc,"\u0275\u0275attributeInterpolate2":$c,"\u0275\u0275attributeInterpolate3":el,"\u0275\u0275attributeInterpolate4":tl,"\u0275\u0275attributeInterpolate5":nl,"\u0275\u0275attributeInterpolate6":rl,"\u0275\u0275attributeInterpolate7":il,"\u0275\u0275attributeInterpolate8":ol,"\u0275\u0275attributeInterpolateV":al,"\u0275\u0275defineComponent":ot,"\u0275\u0275defineDirective":ft,"\u0275\u0275defineInjectable":z,"\u0275\u0275defineInjector":W,"\u0275\u0275defineNgModule":ut,"\u0275\u0275definePipe":mt,"\u0275\u0275directiveInject":ul,"\u0275\u0275getFactoryOf":Cr,"\u0275\u0275getInheritedFactory":wr,"\u0275\u0275inject":Re,"\u0275\u0275injectAttribute":dl,"\u0275\u0275invalidFactory":hl,"\u0275\u0275invalidFactoryDep":Me,"\u0275\u0275injectPipeChangeDetectorRef":av,"\u0275\u0275templateRefExtractor":ov,"\u0275\u0275NgOnChangesFeature":jt,"\u0275\u0275ProvidersFeature":Ch,"\u0275\u0275CopyDefinitionFeature":Tc,"\u0275\u0275InheritDefinitionFeature":wc,"\u0275\u0275nextContext":Tl,"\u0275\u0275namespaceHTML":Hn,"\u0275\u0275namespaceMathML":Un,"\u0275\u0275namespaceSVG":Bn,"\u0275\u0275enableBindings":cn,"\u0275\u0275disableBindings":ln,"\u0275\u0275elementStart":pl,"\u0275\u0275elementEnd":vl,"\u0275\u0275element":gl,"\u0275\u0275elementContainerStart":yl,"\u0275\u0275elementContainerEnd":bl,"\u0275\u0275elementContainer":kl,"\u0275\u0275pureFunction0":fp,"\u0275\u0275pureFunction1":mp,"\u0275\u0275pureFunction2":pp,"\u0275\u0275pureFunction3":vp,"\u0275\u0275pureFunction4":gp,"\u0275\u0275pureFunction5":yp,"\u0275\u0275pureFunction6":bp,"\u0275\u0275pureFunction7":kp,"\u0275\u0275pureFunction8":Cp,"\u0275\u0275pureFunctionV":wp,"\u0275\u0275getCurrentView":Cl,"\u0275\u0275restoreView":hn,"\u0275\u0275listener":_l,"\u0275\u0275projection":Ml,"\u0275\u0275syntheticHostProperty":od,"\u0275\u0275syntheticHostListener":El,"\u0275\u0275pipeBind1":Ap,"\u0275\u0275pipeBind2":Pp,"\u0275\u0275pipeBind3":Dp,"\u0275\u0275pipeBind4":Rp,"\u0275\u0275pipeBindV":Mp,"\u0275\u0275projectionDef":Pl,"\u0275\u0275hostProperty":id,"\u0275\u0275property":fl,"\u0275\u0275propertyInterpolate":Nl,"\u0275\u0275propertyInterpolate1":jl,"\u0275\u0275propertyInterpolate2":Fl,"\u0275\u0275propertyInterpolate3":Ll,"\u0275\u0275propertyInterpolate4":Vl,"\u0275\u0275propertyInterpolate5":Bl,"\u0275\u0275propertyInterpolate6":Ul,"\u0275\u0275propertyInterpolate7":Hl,"\u0275\u0275propertyInterpolate8":Gl,"\u0275\u0275propertyInterpolateV":ql,"\u0275\u0275pipe":Tp,"\u0275\u0275queryRefresh":Wp,"\u0275\u0275viewQuery":Jp,"\u0275\u0275staticViewQuery":Zp,"\u0275\u0275staticContentQuery":$p,"\u0275\u0275loadQuery":tv,"\u0275\u0275contentQuery":Xp,"\u0275\u0275reference":ll,"\u0275\u0275classMap":su,"\u0275\u0275classMapInterpolate1":Pu,"\u0275\u0275classMapInterpolate2":Du,"\u0275\u0275classMapInterpolate3":Ru,"\u0275\u0275classMapInterpolate4":Mu,"\u0275\u0275classMapInterpolate5":Nu,"\u0275\u0275classMapInterpolate6":ju,"\u0275\u0275classMapInterpolate7":Fu,"\u0275\u0275classMapInterpolate8":Lu,"\u0275\u0275classMapInterpolateV":Vu,"\u0275\u0275styleMap":ou,"\u0275\u0275styleMapInterpolate1":Bu,"\u0275\u0275styleMapInterpolate2":Uu,"\u0275\u0275styleMapInterpolate3":Hu,"\u0275\u0275styleMapInterpolate4":Gu,"\u0275\u0275styleMapInterpolate5":qu,"\u0275\u0275styleMapInterpolate6":Ku,"\u0275\u0275styleMapInterpolate7":zu,"\u0275\u0275styleMapInterpolate8":Yu,"\u0275\u0275styleMapInterpolateV":Wu,"\u0275\u0275styleProp":ru,"\u0275\u0275stylePropInterpolate1":Zu,"\u0275\u0275stylePropInterpolate2":Ju,"\u0275\u0275stylePropInterpolate3":Qu,"\u0275\u0275stylePropInterpolate4":Xu,"\u0275\u0275stylePropInterpolate5":$u,"\u0275\u0275stylePropInterpolate6":ed,"\u0275\u0275stylePropInterpolate7":td,"\u0275\u0275stylePropInterpolate8":nd,"\u0275\u0275stylePropInterpolateV":rd,"\u0275\u0275classProp":iu,"\u0275\u0275advance":ro,"\u0275\u0275template":sl,"\u0275\u0275text":ku,"\u0275\u0275textInterpolate":Cu,"\u0275\u0275textInterpolate1":wu,"\u0275\u0275textInterpolate2":Su,"\u0275\u0275textInterpolate3":_u,"\u0275\u0275textInterpolate4":Eu,"\u0275\u0275textInterpolate5":Iu,"\u0275\u0275textInterpolate6":xu,"\u0275\u0275textInterpolate7":Ou,"\u0275\u0275textInterpolate8":Tu,"\u0275\u0275textInterpolateV":Au,"\u0275\u0275i18n":lh,"\u0275\u0275i18nAttributes":uh,"\u0275\u0275i18nExp":dh,"\u0275\u0275i18nStart":sh,"\u0275\u0275i18nEnd":ch,"\u0275\u0275i18nApply":hh,"\u0275\u0275i18nPostprocess":fh,"\u0275\u0275resolveWindow":At,"\u0275\u0275resolveDocument":Pt,"\u0275\u0275resolveBody":Dt,"\u0275\u0275setComponentScope":at,"\u0275\u0275setNgModuleScope":dt,"\u0275\u0275sanitizeHtml":bi,"\u0275\u0275sanitizeStyle":ki,"\u0275\u0275sanitizeResourceUrl":wi,"\u0275\u0275sanitizeScript":Si,"\u0275\u0275sanitizeUrl":Ci,"\u0275\u0275sanitizeUrlOrResourceUrl":Ei},cv=null;function lv(){cv=null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var uv=[],dv=[],hv=!1;function fv(){if(!hv){hv=!0;try{for(var e=dv.length-1;e>=0;e--){var t=dv[e],n=t.moduleType,r=t.ngModule;r.declarations&&r.declarations.every(mv)&&(dv.splice(e,1),yv(n,r))}}finally{hv=!1}}}function mv(e){return Array.isArray(e)?e.every(mv):!!se(e)}function pv(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};vv(e,t),function(e,t){dv.push({moduleType:e,ngModule:t})}(e,t)}function vv(e,t){var n=Ge(t.declarations||uv),r=null;Object.defineProperty(e,ke,{configurable:!0,get:function(){return null===r&&((r=pe().compileNgModule(sv,"ng:///".concat(e.name,"/\u0275mod.js"),{type:e,bootstrap:Ge(t.bootstrap||uv).map(se),declarations:n.map(se),imports:Ge(t.imports||uv).map(se).map(Cv),exports:Ge(t.exports||uv).map(se).map(Cv),schemas:t.schemas?Ge(t.schemas):null,id:t.id||null})).schemas||(r.schemas=[])),r}});var i=null;Object.defineProperty(e,$,{get:function(){if(null===i){var n={name:e.name,type:e,deps:Ya(e),providers:t.providers||uv,imports:[(t.imports||uv).map(se),(t.exports||uv).map(se)]};i=pe().compileInjector(sv,"ng:///".concat(e.name,"/\u0275inj.js"),n)}return i},configurable:!1})}new Map,new Map;function gv(){new Map,new Map,dv.length=0}function yv(e,t){var n=Ge(t.declarations||uv),r=kv(e);n.forEach((function(t){t.hasOwnProperty(ge)?bv(pt(t),r):t.hasOwnProperty(ye)||t.hasOwnProperty(be)||(t.ngSelectorScope=e)}))}function bv(e,t){e.directiveDefs=function(){return Array.from(t.compilation.directives).map((function(e){return e.hasOwnProperty(ge)?pt(e):vt(e)})).filter((function(e){return!!e}))},e.pipeDefs=function(){return Array.from(t.compilation.pipes).map((function(e){return gt(e)}))},e.schemas=t.schemas,e.tView=null}function kv(e){if(!wv(e))throw new Error(e.name+" does not have a module def (\u0275mod property)");var t=bt(e);if(null!==t.transitiveCompileScopes)return t.transitiveCompileScopes;var n={schemas:t.schemas||null,compilation:{directives:new Set,pipes:new Set},exported:{directives:new Set,pipes:new Set}};return Rt(t.imports).forEach((function(e){var t=e;if(!wv(t))throw new Error("Importing ".concat(t.name," which does not have a \u0275mod property"));var r=kv(t);r.exported.directives.forEach((function(e){return n.compilation.directives.add(e)})),r.exported.pipes.forEach((function(e){return n.compilation.pipes.add(e)}))})),Rt(t.declarations).forEach((function(e){gt(e)?n.compilation.pipes.add(e):n.compilation.directives.add(e)})),Rt(t.exports).forEach((function(e){var t=e;if(wv(t)){var r=kv(t);r.exported.directives.forEach((function(e){n.compilation.directives.add(e),n.exported.directives.add(e)})),r.exported.pipes.forEach((function(e){n.compilation.pipes.add(e),n.exported.pipes.add(e)}))}else gt(t)?n.exported.pipes.add(t):n.exported.directives.add(t)})),t.transitiveCompileScopes=n,n}function Cv(e){return function(e){return void 0!==e.ngModule}(e)?e.ngModule:e}function wv(e){return!!bt(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Sv=0;function _v(e,t){var n=null;!function(e,t){Ws(t)&&(zs.set(e,t),Ys.add(e))}(e,t),xv(e,t),Object.defineProperty(e,ge,{get:function(){if(null===n){var r=pe();if(Ws(t)){var i=["Component '".concat(e.name,"' is not resolved:")];throw t.templateUrl&&i.push(" - templateUrl: "+t.templateUrl),t.styleUrls&&t.styleUrls.length&&i.push(" - styleUrls: "+JSON.stringify(t.styleUrls)),i.push("Did you run and wait for 'resolveComponentResources()'?"),new Error(i.join("\n"))}var o=cv,a=t.preserveWhitespaces;void 0===a&&(a=null!==o&&void 0!==o.preserveWhitespaces&&o.preserveWhitespaces);var s=t.encapsulation;void 0===s&&(s=null!==o&&void 0!==o.defaultEncapsulation?o.defaultEncapsulation:tt.Emulated);var c=t.templateUrl||"ng:///".concat(e.name,"/template.html"),l=Object.assign(Object.assign({},Tv(e,t)),{typeSourceSpan:r.createParseSourceSpan("Component",e.name,c),template:t.template||"",preserveWhitespaces:a,styles:t.styles||rt,animations:t.animations,directives:[],changeDetection:t.changeDetection,pipes:new Map,encapsulation:s,interpolation:t.interpolation,viewProviders:t.viewProviders||null});Sv++;try{l.usesInheritance&&Av(e),n=r.compileComponent(sv,c,l)}finally{Sv--}if(0===Sv&&fv(),void 0!==e.ngSelectorScope){var u=kv(e.ngSelectorScope);bv(n,u)}}return n},configurable:!1})}function Ev(e,t){var n=null;xv(e,t||{}),Object.defineProperty(e,ye,{get:function(){if(null===n){var r=Iv(e,t||{});n=pe().compileDirective(sv,r.sourceMapUrl,r.metadata)}return n},configurable:!1})}function Iv(e,t){var n=e&&e.name,r="ng:///".concat(n,"/\u0275dir.js"),i=pe(),o=Tv(e,t);return o.typeSourceSpan=i.createParseSourceSpan("Directive",n,r),o.usesInheritance&&Av(e),{metadata:o,sourceMapUrl:r}}function xv(e,t){var n=null;Object.defineProperty(e,we,{get:function(){if(null===n){var r=Iv(e,t),i=pe();n=i.compileFactory(sv,"ng:///".concat(e.name,"/\u0275fac.js"),Object.assign(Object.assign({},r.metadata),{injectFn:"directiveInject",target:i.R3FactoryTarget.Directive}))}return n},configurable:!1})}function Ov(e){return Object.getPrototypeOf(e.prototype)===Object.prototype}function Tv(e,t){var n,r=za(),i=r.ownPropMetadata(e);return{name:e.name,type:e,typeArgumentCount:0,selector:void 0!==t.selector?t.selector:null,deps:Ya(e),host:t.host||nt,propMetadata:i,inputs:t.inputs||rt,outputs:t.outputs||rt,queries:Pv(e,i,Dv),lifecycle:{usesOnChanges:r.hasLifecycleHook(e,"ngOnChanges")},typeSourceSpan:null,usesInheritance:!Ov(e),exportAs:(n=t.exportAs,void 0===n?null:Nv(n)),providers:t.providers||null,viewQueries:Pv(e,i,Rv)}}function Av(e){for(var t=Object.prototype,n=Object.getPrototypeOf(e.prototype).constructor;n&&n!==t;)vt(n)||pt(n)||!Fv(n)||Ev(n,null),n=Object.getPrototypeOf(n)}function Pv(e,t,n){var r=[],i=function(i){if(t.hasOwnProperty(i)){var o=t[i];o.forEach((function(t){if(n(t)){if(!t.selector)throw new Error("Can't construct a query for the property \"".concat(i,'" of "').concat(Ot(e),"\" since the query selector wasn't defined."));if(o.some(Mv))throw new Error("Cannot combine @Input decorators with query decorators");r.push(function(e,t){return{propertyName:e,predicate:(n=t.selector,"string"==typeof n?Nv(n):se(n)),descendants:t.descendants,first:t.first,read:t.read?t.read:null,static:!!t.static};var n}(i,t))}}))}};for(var o in t)i(o);return r}function Dv(e){var t=e.ngMetadataName;return"ContentChild"===t||"ContentChildren"===t}function Rv(e){var t=e.ngMetadataName;return"ViewChild"===t||"ViewChildren"===t}function Mv(e){return"Input"===e.ngMetadataName}function Nv(e){return e.split(",").map((function(e){return e.trim()}))}var jv=["ngOnChanges","ngOnInit","ngOnDestroy","ngDoCheck","ngAfterViewInit","ngAfterViewChecked","ngAfterContentInit","ngAfterContentChecked"];function Fv(e){var t=za();if(jv.some((function(n){return t.hasLifecycleHook(e,n)})))return!0;var n=t.propMetadata(e);for(var r in n)for(var i=n[r],o=0;o0&&void 0!==arguments[0]?arguments[0]:{};return e}),void 0,void 0,(function(e,t){return Qv(e,t)})),Uv=P("Component",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.assign({changeDetection:Qe.Default},e)}),Bv,void 0,(function(e,t){return Jv(e,t)})),Hv=P("Pipe",(function(e){return Object.assign({pure:!0},e)}),void 0,void 0,(function(e,t){return Xv(e,t)})),Gv=M("Input",(function(e){return{bindingPropertyName:e}})),qv=M("Output",(function(e){return{bindingPropertyName:e}})),Kv=M("HostBinding",(function(e){return{hostPropertyName:e}})),zv=M("HostListener",(function(e,t){return{eventName:e,args:t}})),Yv=_v,Wv=Ev,Zv=Lv,Jv=Yv,Qv=Wv,Xv=Zv,$v=P("NgModule",(function(e){return e}),void 0,void 0,(function(e,t){return tg(e,t)})),eg=pv,tg=eg,ng=new _e("Application Initializer"),rg=function(){var e=function(){function e(t){var n=this;v(this,e),this.appInits=t,this.initialized=!1,this.done=!1,this.donePromise=new Promise((function(e,t){n.resolve=e,n.reject=t}))}return y(e,[{key:"runInitializers",value:function(){var e=this;if(!this.initialized){var t=[],n=function(){e.done=!0,e.resolve()};if(this.appInits)for(var r=0;r0&&(i=setTimeout((function(){r._callbacks=r._callbacks.filter((function(e){return e.timeoutId!==i})),e(r._didWork,r.getPendingTasks())}),t)),this._callbacks.push({doneCb:e,timeoutId:i,updateCb:n})}},{key:"whenStable",value:function(e,t,n){if(n&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/dist/task-tracking.js" loaded?');this.addCallback(e,t,n),this._runCallbacksIfReady()}},{key:"getPendingRequestCount",value:function(){return this._pendingCount}},{key:"findProviders",value:function(e,t,n){return[]}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Re(Mg))},e.\u0275prov=z({token:e,factory:e.\u0275fac}),e}(),Gg=function(){var e=function(){function e(){v(this,e),this._applications=new Map,zg.addToWindow(this)}return y(e,[{key:"registerApplication",value:function(e,t){this._applications.set(e,t)}},{key:"unregisterApplication",value:function(e){this._applications.delete(e)}},{key:"unregisterAllApplications",value:function(){this._applications.clear()}},{key:"getTestability",value:function(e){return this._applications.get(e)||null}},{key:"getAllTestabilities",value:function(){return Array.from(this._applications.values())}},{key:"getAllRootElements",value:function(){return Array.from(this._applications.keys())}},{key:"findTestabilityInTree",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return zg.findTestabilityInTree(this,e,t)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=z({token:e,factory:e.\u0275fac}),e}();function qg(e){zg=e}var Kg,zg=new(function(){function e(){v(this,e)}return y(e,[{key:"addToWindow",value:function(e){}},{key:"findTestabilityInTree",value:function(e,t,n){return null}}]),e}()),Yg=Wg; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Wg(e,t,n){var r=new hp(n);return Promise.resolve(r)}var Zg=Jg;function Jg(e){return e.isBoundToModule}var Qg=new _e("AllowMultipleToken"),Xg=function e(t,n){v(this,e),this.name=t,this.token=n};function $g(e){if(Kg&&!Kg.destroyed&&!Kg.injector.get(Qg,!1))throw new Error("There can be only one platform. Destroy the previous one to create a new one.");Kg=e.get(iy);var t=e.get(cg,null);return t&&t.forEach((function(e){return e()})),Kg}function ey(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r="Platform: "+t,i=new _e(r);return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=ry();if(!o||o.injector.get(Qg,!1))if(e)e(n.concat(t).concat({provide:i,useValue:!0}));else{var a=n.concat(t).concat({provide:i,useValue:!0},{provide:ns,useValue:"platform"});$g(ys.create({providers:a,name:r}))}return ty(i)}}function ty(e){var t=ry();if(!t)throw new Error("No platform exists!");if(!t.injector.get(e,null))throw new Error("A platform with a different configuration has been created. Please destroy it first.");return t}function ny(){Kg&&!Kg.destroyed&&Kg.destroy()}function ry(){return Kg&&!Kg.destroyed?Kg:null}var iy=function(){var e=function(){function e(t){v(this,e),this._injector=t,this._modules=[],this._destroyListeners=[],this._destroyed=!1}return y(e,[{key:"bootstrapModuleFactory",value:function(e,t){var n,r,i=this,o=(n=t?t.ngZone:void 0,r=t&&t.ngZoneEventCoalescing||!1,"noop"===n?new Ug:("zone.js"===n?void 0:n)||new Mg({enableLongStackTrace:Kr(),shouldCoalesceEventChangeDetection:r})),a=[{provide:Mg,useValue:o}];return o.run((function(){var t=ys.create({providers:a,parent:i.injector,name:e.moduleType.name}),n=e.create(t),r=n.injector.get(Ir,null);if(!r)throw new Error("No ErrorHandler. Is platform module (BrowserModule) included?");return n.onDestroy((function(){return cy(i._modules,n)})),o.runOutsideAngular((function(){return o.onError.subscribe({next:function(e){r.handleError(e)}})})),function(e,t,r){try{var o=((a=n.injector.get(rg)).runInitializers(),a.donePromise.then((function(){return bg&&wd(n.injector.get(fg,gd)||gd),i._moduleDoBootstrap(n),n})));return wl(o)?o.catch((function(n){throw t.runOutsideAngular((function(){return e.handleError(n)})),n})):o}catch(s){throw t.runOutsideAngular((function(){return e.handleError(s)})),s}var a}(r,o)}))}},{key:"bootstrapModule",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=oy({},n);return Yg(this.injector,r,e).then((function(e){return t.bootstrapModuleFactory(e,r)}))}},{key:"_moduleDoBootstrap",value:function(e){var t=e.injector.get(sy);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach((function(e){return t.bootstrap(e)}));else{if(!e.instance.ngDoBootstrap)throw new Error("The module ".concat(re(e.instance.constructor),' was bootstrapped, but it does not declare "@NgModule.bootstrap" components nor a "ngDoBootstrap" method. Please define one of these.'));e.instance.ngDoBootstrap(t)}this._modules.push(e)}},{key:"onDestroy",value:function(e){this._destroyListeners.push(e)}},{key:"injector",get:function(){return this._injector}},{key:"destroy",value:function(){if(this._destroyed)throw new Error("The platform has already been destroyed!");this._modules.slice().forEach((function(e){return e.destroy()})),this._destroyListeners.forEach((function(e){return e()})),this._destroyed=!0}},{key:"destroyed",get:function(){return this._destroyed}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Re(ys))},e.\u0275prov=z({token:e,factory:e.\u0275fac}),e}();function oy(e,t){return Array.isArray(t)?t.reduce(oy,e):Object.assign(Object.assign({},e),t)}var ay,sy=((ay=function(){function e(t,n,r,i,o,a){var s=this;v(this,e),this._zone=t,this._console=n,this._injector=r,this._exceptionHandler=i,this._componentFactoryResolver=o,this._initStatus=a,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._enforceNoNewChanges=!1,this._stable=!0,this.componentTypes=[],this.components=[],this._enforceNoNewChanges=Kr(),this._zone.onMicrotaskEmpty.subscribe({next:function(){s._zone.run((function(){s.tick()}))}});var c=new h.a((function(e){s._stable=s._zone.isStable&&!s._zone.hasPendingMacrotasks&&!s._zone.hasPendingMicrotasks,s._zone.runOutsideAngular((function(){e.next(s._stable),e.complete()}))})),l=new h.a((function(e){var t;s._zone.runOutsideAngular((function(){t=s._zone.onStable.subscribe((function(){Mg.assertNotInAngularZone(),Rg((function(){s._stable||s._zone.hasPendingMacrotasks||s._zone.hasPendingMicrotasks||(s._stable=!0,e.next(!0))}))}))}));var n=s._zone.onUnstable.subscribe((function(){Mg.assertInAngularZone(),s._stable&&(s._stable=!1,s._zone.runOutsideAngular((function(){e.next(!1)})))}));return function(){t.unsubscribe(),n.unsubscribe()}}));this.isStable=Object(m.a)(c,l.pipe((function(e){return b()((t=I,function(e){var n;n="function"==typeof t?t:function(){return t};var r=Object.create(e,_);return r.source=e,r.subjectFactory=n,r})(e));var t})))}return y(e,[{key:"bootstrap",value:function(e,t){var n,r=this;if(!this._initStatus.done)throw new Error("Cannot bootstrap as there are still asynchronous initializers running. Bootstrap components in the `ngDoBootstrap` method of the root module.");n=e instanceof Sh?e:this._componentFactoryResolver.resolveComponentFactory(e),this.componentTypes.push(n.componentType);var i=Zg(n)?void 0:this._injector.get(Be),o=n.create(ys.NULL,[],t||n.selector,i);o.onDestroy((function(){r._unloadComponent(o)}));var a=o.injector.get(Hg,null);return a&&o.injector.get(Gg).registerApplication(o.location.nativeElement,a),this._loadComponent(o),Kr()&&this._console.log("Angular is running in development mode. Call enableProdMode() to enable production mode."),o}},{key:"tick",value:function(){var e=this;if(this._runningTick)throw new Error("ApplicationRef.tick is called recursively");try{this._runningTick=!0;var t,n=r(this._views);try{for(n.s();!(t=n.n()).done;)t.value.detectChanges()}catch(a){n.e(a)}finally{n.f()}if(this._enforceNoNewChanges){var i,o=r(this._views);try{for(o.s();!(i=o.n()).done;)i.value.checkNoChanges()}catch(a){o.e(a)}finally{o.f()}}}catch(s){this._zone.runOutsideAngular((function(){return e._exceptionHandler.handleError(s)}))}finally{this._runningTick=!1}}},{key:"attachView",value:function(e){var t=e;this._views.push(t),t.attachToAppRef(this)}},{key:"detachView",value:function(e){var t=e;cy(this._views,t),t.detachFromAppRef()}},{key:"_loadComponent",value:function(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(ug,[]).concat(this._bootstrapListeners).forEach((function(t){return t(e)}))}},{key:"_unloadComponent",value:function(e){this.detachView(e.hostView),cy(this.components,e)}},{key:"ngOnDestroy",value:function(){this._views.slice().forEach((function(e){return e.destroy()}))}},{key:"viewCount",get:function(){return this._views.length}}]),e}()).\u0275fac=function(e){return new(e||ay)(Re(Mg),Re(hg),Re(ys),Re(Ir),Re(xh),Re(rg))},ay.\u0275prov=z({token:ay,factory:ay.\u0275fac}),ay);function cy(e,t){var n=e.indexOf(t);n>-1&&e.splice(n,1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var ly=function e(){v(this,e)};function uy(e){var t=up(e);if(!t)throw fy(e);return t}function dy(e){var t=up(e);if(!t)throw fy(e);return new hp(t)}var hy=dy;function fy(e){return new Error("No module with ID ".concat(e," loaded"))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var my=function e(){v(this,e)},py={factoryPathPrefix:"",factoryPathSuffix:".ngfactory"},vy=function(){var e=function(){function e(t,n){v(this,e),this._compiler=t,this._config=n||py}return y(e,[{key:"load",value:function(e){return!bg&&this._compiler instanceof Tg?this.loadFactory(e):this.loadAndCompile(e)}},{key:"loadAndCompile",value:function(e){var n=this,r=t(e.split("#"),2),i=r[0],a=r[1];return void 0===a&&(a="default"),o("crnd")(i).then((function(e){return e[a]})).then((function(e){return gy(e,i,a)})).then((function(e){return n._compiler.compileModuleAsync(e)}))}},{key:"loadFactory",value:function(e){var n=t(e.split("#"),2),r=n[0],i=n[1],a="NgFactory";return void 0===i&&(i="default",a=""),o("crnd")(this._config.factoryPathPrefix+r+this._config.factoryPathSuffix).then((function(e){return e[i+a]})).then((function(e){return gy(e,r,i)}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(Re(Tg),Re(my,8))},e.\u0275prov=z({token:e,factory:e.\u0275fac}),e}();function gy(e,t,n){if(!e)throw new Error("Cannot find '".concat(n,"' in '").concat(t,"'"));return e} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var yy=function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return n}(Ra),by=function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return n}(yy),ky=function e(t,n){v(this,e),this.name=t,this.callback=n},Cy=function(){function e(t,n,r){v(this,e),this.listeners=[],this.parent=null,this._debugContext=r,this.nativeNode=t,n&&n instanceof wy&&n.addChild(this)}return y(e,[{key:"injector",get:function(){return this._debugContext.injector}},{key:"componentInstance",get:function(){return this._debugContext.component}},{key:"context",get:function(){return this._debugContext.context}},{key:"references",get:function(){return this._debugContext.references}},{key:"providerTokens",get:function(){return this._debugContext.providerTokens}}]),e}(),wy=function(e){l(r,e);var t=d(r);function r(e,n,i){var o;return v(this,r),(o=t.call(this,e,n,i)).properties={},o.attributes={},o.classes={},o.styles={},o.childNodes=[],o.nativeElement=e,o}return y(r,[{key:"addChild",value:function(e){e&&(this.childNodes.push(e),e.parent=this)}},{key:"removeChild",value:function(e){var t=this.childNodes.indexOf(e);-1!==t&&(e.parent=null,this.childNodes.splice(t,1))}},{key:"insertChildrenAfter",value:function(e,t){var r,i=this,o=this.childNodes.indexOf(e);-1!==o&&((r=this.childNodes).splice.apply(r,[o+1,0].concat(n(t))),t.forEach((function(t){t.parent&&t.parent.removeChild(t),e.parent=i})))}},{key:"insertBefore",value:function(e,t){var n=this.childNodes.indexOf(e);-1===n?this.addChild(t):(t.parent&&t.parent.removeChild(t),t.parent=this,this.childNodes.splice(n,0,t))}},{key:"query",value:function(e){return this.queryAll(e)[0]||null}},{key:"queryAll",value:function(e){var t=[];return function e(t,n,i){t.childNodes.forEach((function(t){t instanceof r&&(n(t)&&i.push(t),e(t,n,i))}))}(this,e,t),t}},{key:"queryAllNodes",value:function(e){var t=[];return function e(t,n,i){t instanceof r&&t.childNodes.forEach((function(t){n(t)&&i.push(t),t instanceof r&&e(t,n,i)}))}(this,e,t),t}},{key:"children",get:function(){return this.childNodes.filter((function(e){return e instanceof r}))}},{key:"triggerEventHandler",value:function(e,t){this.listeners.forEach((function(n){n.name==e&&n.callback(t)}))}}]),r}(Cy);function Sy(e){return e.map((function(e){return e.nativeElement}))}var _y=function(){function e(t){v(this,e),this.nativeNode=t}return y(e,[{key:"parent",get:function(){var e=this.nativeNode.parentNode;return e?new Ey(e):null}},{key:"injector",get:function(){return ic(this.nativeNode)}},{key:"componentInstance",get:function(){var e=this.nativeNode;return e&&(ec(e)||nc(e))}},{key:"context",get:function(){return ec(this.nativeNode)||tc(this.nativeNode)}},{key:"listeners",get:function(){return cc(this.nativeNode).filter((function(e){return"dom"===e.type}))}},{key:"references",get:function(){return e=this.nativeNode,null===(t=ac(e,!1))?{}:(void 0===t.localRefs&&(t.localRefs=function(e,t){var n=e[1].data[t];if(n&&n.localNames){for(var r={},i=n.index+1,o=0;o1){for(var l=s[1],u=1;u6&&void 0!==arguments[6]?arguments[6]:[],l=arguments.length>7?arguments[7]:void 0,u=arguments.length>8?arguments[8]:void 0,d=arguments.length>9?arguments[9]:void 0,h=arguments.length>10?arguments[10]:void 0,f=arguments.length>11?arguments[11]:void 0;d||(d=Cf);var m=Vf(r),p=m.matchedQueries,v=m.references,g=m.matchedQueryIds,y=null,b=null;a&&(y=(s=t(Jf(a),2))[0],b=s[1]),l=l||[];for(var k=[],C=0;C0)l=p,pb(p)||(u=p);else for(;l&&m===l.nodeIndex+l.childCount;){var y=l.parent;y&&(y.childFlags|=l.childFlags,y.childMatchedQueries|=l.childMatchedQueries),u=(l=y)&&pb(l)?l.renderParent:l}}return{factory:null,nodeFlags:a,rootNodeFlags:s,nodeMatchedQueries:c,flags:e,nodes:t,updateDirectives:n||Cf,updateRenderer:r||Cf,handleEvent:function(e,n,r,i){return t[n].element.handleEvent(e,r,i)},bindingCount:i,outputCount:o,lastRenderRootNode:f}}function pb(e){return 0!=(1&e.flags)&&null===e.element.name}function vb(e,t,n){var r=t.element&&t.element.template;if(r){if(!r.lastRenderRootNode)throw new Error("Illegal State: Embedded templates without nodes are not allowed!");if(r.lastRenderRootNode&&16777216&r.lastRenderRootNode.flags)throw new Error("Illegal State: Last root node of a template can't have embedded views, at index ".concat(t.nodeIndex,"!"))}if(20224&t.flags&&0==(1&(e?e.flags:0)))throw new Error("Illegal State: StaticProvider/Directive nodes need to be children of elements or anchors, at index ".concat(t.nodeIndex,"!"));if(t.query){if(67108864&t.flags&&(!e||0==(16384&e.flags)))throw new Error("Illegal State: Content Query nodes need to be children of directives, at index ".concat(t.nodeIndex,"!"));if(134217728&t.flags&&e)throw new Error("Illegal State: View Query nodes have to be top level nodes, at index ".concat(t.nodeIndex,"!"))}if(t.childCount){var i=e?e.nodeIndex+e.childCount:n-1;if(t.nodeIndex<=i&&t.nodeIndex+t.childCount>i)throw new Error("Illegal State: childCount of node leads outside of parent, at index ".concat(t.nodeIndex,"!"))}}function gb(e,t,n,r){var i=kb(e.root,e.renderer,e,t,n);return Cb(i,e.component,r),wb(i),i}function yb(e,t,n){var r=kb(e,e.renderer,null,null,t);return Cb(r,n,n),wb(r),r}function bb(e,t,n,r){var i,o=t.element.componentRendererType;return i=o?e.root.rendererFactory.createRenderer(r,o):e.root.renderer,kb(e.root,i,e,t.element.componentProvider,n)}function kb(e,t,n,r,i){var o=new Array(i.nodes.length),a=i.outputCount?new Array(i.outputCount):null;return{def:i,parent:n,viewContainerParent:null,parentNodeDef:r,context:null,component:null,nodes:o,state:13,root:e,renderer:t,oldValues:new Array(i.bindingCount),disposables:a,initIndex:-1}}function Cb(e,t,n){e.component=t,e.context=n}function wb(e){var t;jf(e)&&(t=pf(e.parent,e.parentNodeDef.parent.nodeIndex).renderElement);for(var n=e.def,r=e.nodes,i=0;i0&&$y(e,t,0,n)&&(f=!0),h>1&&$y(e,t,1,r)&&(f=!0),h>2&&$y(e,t,2,i)&&(f=!0),h>3&&$y(e,t,3,o)&&(f=!0),h>4&&$y(e,t,4,a)&&(f=!0),h>5&&$y(e,t,5,s)&&(f=!0),h>6&&$y(e,t,6,c)&&(f=!0),h>7&&$y(e,t,7,l)&&(f=!0),h>8&&$y(e,t,8,u)&&(f=!0),h>9&&$y(e,t,9,d)&&(f=!0),f}(e,t,n,r,i,o,a,s,c,l,u,d);case 2:return function(e,t,n,r,i,o,a,s,c,l,u,d){var h=!1,f=t.bindings,m=f.length;if(m>0&&Of(e,t,0,n)&&(h=!0),m>1&&Of(e,t,1,r)&&(h=!0),m>2&&Of(e,t,2,i)&&(h=!0),m>3&&Of(e,t,3,o)&&(h=!0),m>4&&Of(e,t,4,a)&&(h=!0),m>5&&Of(e,t,5,s)&&(h=!0),m>6&&Of(e,t,6,c)&&(h=!0),m>7&&Of(e,t,7,l)&&(h=!0),m>8&&Of(e,t,8,u)&&(h=!0),m>9&&Of(e,t,9,d)&&(h=!0),h){var p=t.text.prefix;m>0&&(p+=fb(n,f[0])),m>1&&(p+=fb(r,f[1])),m>2&&(p+=fb(i,f[2])),m>3&&(p+=fb(o,f[3])),m>4&&(p+=fb(a,f[4])),m>5&&(p+=fb(s,f[5])),m>6&&(p+=fb(c,f[6])),m>7&&(p+=fb(l,f[7])),m>8&&(p+=fb(u,f[8])),m>9&&(p+=fb(d,f[9]));var v=mf(e,t.nodeIndex).renderText;e.renderer.setValue(v,p)}return h}(e,t,n,r,i,o,a,s,c,l,u,d);case 16384:return function(e,t,n,r,i,o,a,s,c,l,u,d){var h=vf(e,t.nodeIndex),f=h.instance,m=!1,p=void 0,v=t.bindings.length;return v>0&&xf(e,t,0,n)&&(m=!0,p=Jm(e,h,t,0,n,p)),v>1&&xf(e,t,1,r)&&(m=!0,p=Jm(e,h,t,1,r,p)),v>2&&xf(e,t,2,i)&&(m=!0,p=Jm(e,h,t,2,i,p)),v>3&&xf(e,t,3,o)&&(m=!0,p=Jm(e,h,t,3,o,p)),v>4&&xf(e,t,4,a)&&(m=!0,p=Jm(e,h,t,4,a,p)),v>5&&xf(e,t,5,s)&&(m=!0,p=Jm(e,h,t,5,s,p)),v>6&&xf(e,t,6,c)&&(m=!0,p=Jm(e,h,t,6,c,p)),v>7&&xf(e,t,7,l)&&(m=!0,p=Jm(e,h,t,7,l,p)),v>8&&xf(e,t,8,u)&&(m=!0,p=Jm(e,h,t,8,u,p)),v>9&&xf(e,t,9,d)&&(m=!0,p=Jm(e,h,t,9,d,p)),p&&f.ngOnChanges(p),65536&t.flags&&ff(e,256,t.nodeIndex)&&f.ngOnInit(),262144&t.flags&&f.ngDoCheck(),m}(e,t,n,r,i,o,a,s,c,l,u,d);case 32:case 64:case 128:return function(e,t,n,r,i,o,a,s,c,l,u,d){var h=t.bindings,f=!1,m=h.length;if(m>0&&Of(e,t,0,n)&&(f=!0),m>1&&Of(e,t,1,r)&&(f=!0),m>2&&Of(e,t,2,i)&&(f=!0),m>3&&Of(e,t,3,o)&&(f=!0),m>4&&Of(e,t,4,a)&&(f=!0),m>5&&Of(e,t,5,s)&&(f=!0),m>6&&Of(e,t,6,c)&&(f=!0),m>7&&Of(e,t,7,l)&&(f=!0),m>8&&Of(e,t,8,u)&&(f=!0),m>9&&Of(e,t,9,d)&&(f=!0),f){var p,v=gf(e,t.nodeIndex);switch(201347067&t.flags){case 32:p=[],m>0&&p.push(n),m>1&&p.push(r),m>2&&p.push(i),m>3&&p.push(o),m>4&&p.push(a),m>5&&p.push(s),m>6&&p.push(c),m>7&&p.push(l),m>8&&p.push(u),m>9&&p.push(d);break;case 64:p={},m>0&&(p[h[0].name]=n),m>1&&(p[h[1].name]=r),m>2&&(p[h[2].name]=i),m>3&&(p[h[3].name]=o),m>4&&(p[h[4].name]=a),m>5&&(p[h[5].name]=s),m>6&&(p[h[6].name]=c),m>7&&(p[h[7].name]=l),m>8&&(p[h[8].name]=u),m>9&&(p[h[9].name]=d);break;case 128:var g=n;switch(m){case 1:p=g.transform(n);break;case 2:p=g.transform(r);break;case 3:p=g.transform(r,i);break;case 4:p=g.transform(r,i,o);break;case 5:p=g.transform(r,i,o,a);break;case 6:p=g.transform(r,i,o,a,s);break;case 7:p=g.transform(r,i,o,a,s,c);break;case 8:p=g.transform(r,i,o,a,s,c,l);break;case 9:p=g.transform(r,i,o,a,s,c,l,u);break;case 10:p=g.transform(r,i,o,a,s,c,l,u,d)}}v.value=p}return f}(e,t,n,r,i,o,a,s,c,l,u,d);default:throw"unreachable"}}(e,t,i,o,a,s,c,l,u,d,h,f):function(e,t,r){switch(201347067&t.flags){case 1:return function(e,t,n){for(var r=!1,i=0;i0&&Tf(e,t,0,n),h>1&&Tf(e,t,1,r),h>2&&Tf(e,t,2,i),h>3&&Tf(e,t,3,o),h>4&&Tf(e,t,4,a),h>5&&Tf(e,t,5,s),h>6&&Tf(e,t,6,c),h>7&&Tf(e,t,7,l),h>8&&Tf(e,t,8,u),h>9&&Tf(e,t,9,d)}(e,t,r,i,o,a,s,c,l,u,d,h):function(e,t,n){for(var r=0;r0){var o=new Set(e.modules);Kb.forEach((function(t,n){if(o.has(Z(n).providedIn)){var i={token:n,flags:t.flags|(r?4096:0),deps:Bf(t.deps),value:t.value,index:e.providers.length};e.providers.push(i),e.providersByKey[Sf(n)]=i}}))}}(e=e.factory((function(){return Cf}))),e):e}(r))}var qb=new Map,Kb=new Map,zb=new Map;function Yb(e){var t;qb.set(e.token,e),"function"==typeof e.token&&(t=Z(e.token))&&"function"==typeof t.providedIn&&Kb.set(e.token,e)}function Wb(e,t){var n=Gf(vm(t)),r=Gf(n.nodes[0].element.componentView);zb.set(e,r)}function Zb(){qb.clear(),Kb.clear(),zb.clear()}function Jb(e){if(0===qb.size)return e;var t=function(e){for(var t=[],n=null,r=0;r3?o-3:0),s=3;s3?o-3:0),s=3;s1?t-1:0),r=1;ra)throw new Error("The start of the range cannot be after the end of the range");return i>=o&&i<=a}},"9d03":function(e,t,n){var r=n("ZmXw");e.exports=function(e,t){var n=Number(t);return r(e,3*n)}},"9m1m":function(e,t,n){var r=n("JtXv");e.exports=function(e){return r(new Date,e)}},"9ppp":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(){function e(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return e.prototype=Object.create(Error.prototype),e}()},AVfB:function(e,t,n){var r=n("Zipn");e.exports=function(e){return r(new Date,e)}},CXhC:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setHours(0,0,0,0),t}},Cfvw:function(e,t,n){"use strict";n.d(t,"a",(function(){return d}));var r=n("HDdC"),i=n("SeVD"),o=n("quSY"),a=n("kJWO"),s=n("jZKg"),c=n("Lhse"),l=n("c2HN"),u=n("I55L");function d(e,t){return t?function(e,t){if(null!=e){if(function(e){return e&&"function"==typeof e[a.a]}(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){var i=e[a.a]();r.add(i.subscribe({next:function(e){r.add(t.schedule((function(){return n.next(e)})))},error:function(e){r.add(t.schedule((function(){return n.error(e)})))},complete:function(){r.add(t.schedule((function(){return n.complete()})))}}))}))),r}))}(e,t);if(Object(l.a)(e))return function(e,t){return new r.a((function(n){var r=new o.a;return r.add(t.schedule((function(){return e.then((function(e){r.add(t.schedule((function(){n.next(e),r.add(t.schedule((function(){return n.complete()})))})))}),(function(e){r.add(t.schedule((function(){return n.error(e)})))}))}))),r}))}(e,t);if(Object(u.a)(e))return Object(s.a)(e,t);if(function(e){return e&&"function"==typeof e[c.a]}(e)||"string"==typeof e)return function(e,t){if(!e)throw new Error("Iterable cannot be null");return new r.a((function(n){var r,i=new o.a;return i.add((function(){r&&"function"==typeof r.return&&r.return()})),i.add(t.schedule((function(){r=e[c.a](),i.add(t.schedule((function(){if(!n.closed){var e,t;try{var i=r.next();e=i.value,t=i.done}catch(o){return void n.error(o)}t?n.complete():(n.next(e),this.schedule())}})))}))),i}))}(e,t)}throw new TypeError((null!==e&&typeof e||e)+" is not observable")}(e,t):e instanceof r.a?e:new r.a(Object(i.a)(e))}},DH7j:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=Array.isArray||function(e){return e&&"number"==typeof e.length}},DT56:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e).getTime(),i=r(t).getTime();return ni?1:0}},EMgV:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getFullYear()}},Ev1t:function(e,t,n){var r=n("ZmXw");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},F809:function(e,t,n){var r=n("yNUO"),i=n("sunR"),o=n("DT56");e.exports=function(e,t){var n=r(e),a=r(t),s=o(n,a),c=Math.abs(i(n,a));return n.setMonth(n.getMonth()-s*c),s*(c-(o(n,a)===-s))}},FF6D:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setMilliseconds(999),t}},FGiv:function(e,t){var n=1e3,r=60*n,i=60*r,o=24*i;function a(e,t,n){if(!(e0)return function(e){if(!((e=String(e)).length>100)){var t=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(e);if(t){var a=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"days":case"day":case"d":return a*o;case"hours":case"hour":case"hrs":case"hr":case"h":return a*i;case"minutes":case"minute":case"mins":case"min":case"m":return a*r;case"seconds":case"second":case"secs":case"sec":case"s":return a*n;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}}}(e);if("number"===c&&!1===isNaN(e))return t.long?a(s=e,o,"day")||a(s,i,"hour")||a(s,r,"minute")||a(s,n,"second")||s+" ms":function(e){return e>=o?Math.round(e/o)+"d":e>=i?Math.round(e/i)+"h":e>=r?Math.round(e/r)+"m":e>=n?Math.round(e/n)+"s":e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},FYuM:function(e,t,n){var r=n("yNUO"),i=n("OBTA");e.exports=function(e,t){var n=r(e),o=Number(t)-(Math.floor(n.getMonth()/3)+1);return i(n,n.getMonth()+3*o)}},FpO7:function(e,t,n){e.exports=function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return e[r].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=n(3);Object.defineProperty(t,"conformToMask",{enumerable:!0,get:function(){return r(i).default}});var o=n(2);Object.defineProperty(t,"adjustCaretPosition",{enumerable:!0,get:function(){return r(o).default}});var a=n(5);Object.defineProperty(t,"createTextMaskInputElement",{enumerable:!0,get:function(){return r(a).default}})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.placeholderChar="_",t.strFunction="function"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.previousConformedValue,i=void 0===t?r:t,o=e.previousPlaceholder,a=void 0===o?r:o,s=e.currentCaretPosition,c=void 0===s?0:s,l=e.conformedValue,u=e.rawValue,d=e.placeholderChar,h=e.placeholder,f=e.indexesOfPipedChars,m=void 0===f?n:f,p=e.caretTrapIndexes,v=void 0===p?n:p;if(0===c||!u.length)return 0;var g=i.length,y=h.length,b=l.length,k=u.length-g,C=k>0;if(k>1&&!C&&0!==g)return c;var w=0,S=void 0,_=void 0;if(!C||i!==l&&l!==h){var E=l.toLowerCase(),I=u.toLowerCase().substr(0,c).split(r).filter((function(e){return-1!==E.indexOf(e)}));_=I[I.length-1];var x=a.substr(0,I.length).split(r).filter((function(e){return e!==d})).length,O=h.substr(0,I.length).split(r).filter((function(e){return e!==d})).length;!C&&(O!==x||void 0!==a[I.length-1]&&void 0!==h[I.length-2]&&a[I.length-1]!==d&&a[I.length-1]!==h[I.length-1]&&a[I.length-1]===h[I.length-2])&&x>0&&h.indexOf(_)>-1&&void 0!==u[c]&&(S=!0,_=u[c]);for(var T=m.map((function(e){return E[e]})).filter((function(e){return e===_})).length,A=I.filter((function(e){return e===_})).length,P=h.substr(0,h.indexOf(d)).split(r).filter((function(e,t){return e===_&&u[t]!==e})).length+A+T+(S?1:0),D=0,R=0;R=P));R++);}else w=c-k;if(C){for(var M=w,N=w;N<=y;N++)if(h[N]===d&&(M=N),h[N]===d||-1!==v.indexOf(N)||N===y)return M}else if(S){for(var j=w-1;j>=0;j--)if(l[j]===_||-1!==v.indexOf(j)||0===j)return j}else for(var F=w;F>=0;F--)if(h[F-1]===d||-1!==v.indexOf(F)||0===F)return F};var n=[],r=""},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(!(0,i.isArray)(t)){if((void 0===t?"undefined":r(t))!==o.strFunction)throw new Error("Text-mask:conformToMask; The mask property must be an array.");t=t(e,n),t=(0,i.processCaretTraps)(t).maskWithoutCaretTraps}var c=n.guide,l=void 0===c||c,u=n.previousConformedValue,d=void 0===u?s:u,h=n.placeholderChar,f=void 0===h?o.placeholderChar:h,m=n.placeholder,p=void 0===m?(0,i.convertMaskToPlaceholder)(t,f):m,v=n.keepCharPositions,g=!1===l&&void 0!==d,y=e.length,b=d.length,k=p.length,C=t.length,w=y-b,S=w>0,_=n.currentCaretPosition+(S?-w:0),E=_+Math.abs(w);if(!0===v&&!S){for(var I=s,x=_;x=_&&t=0;T--){var A=O[T].char;A!==f&&A===p[T>=_&&b===C?T-w:T]&&O.splice(T,1)}var P=s,D=!1;e:for(var R=0;R0)for(;O.length>0;){var N=O.shift(),j=N.char,F=N.isNew;if(j===f&&!0!==g){P+=f;continue e}if(t[R].test(j)){if(!0===v&&!1!==F&&d!==s&&!1!==l&&S){for(var L=O.length,V=null,B=0;B0&&void 0!==arguments[0]?arguments[0]:o,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i.placeholderChar;if(!r(e))throw new Error("Text-mask:convertMaskToPlaceholder; The mask property must be an array.");if(-1!==e.indexOf(t))throw new Error("Placeholder character must not be used as part of the mask. Please specify a character that is not present in your mask as your placeholder character.\n\nThe placeholder character that was received is: "+JSON.stringify(t)+"\n\nThe mask that was received is: "+JSON.stringify(e));return e.map((function(e){return e instanceof RegExp?t:e})).join("")},t.isArray=r,t.isString=function(e){return"string"==typeof e||e instanceof String},t.isNumber=function(e){return"number"==typeof e&&void 0===e.length&&!isNaN(e)},t.isNil=function(e){return null==e},t.processCaretTraps=function(e){for(var t=[],n=void 0;-1!==(n=e.indexOf(a));)t.push(n),e.splice(n,1);return{maskWithoutCaretTraps:e,indexes:t}};var i=n(1),o=[],a="[]"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function i(e,t){document.activeElement===e&&(p?v((function(){return e.setSelectionRange(t,t,f)}),0):e.setSelectionRange(t,t,f))}function o(e){if((0,u.isString)(e))return e;if((0,u.isNumber)(e))return String(e);if(null==e)return h;throw new Error("The 'value' provided to Text Mask needs to be a string or a number. The value received was:\n\n "+JSON.stringify(e))}Object.defineProperty(t,"__esModule",{value:!0});var a=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:e,f=r.inputElement,p=r.mask,v=r.guide,g=r.pipe,y=r.placeholderChar,b=void 0===y?d.placeholderChar:y,k=r.keepCharPositions,C=void 0!==k&&k,w=r.showMask,S=void 0!==w&&w;if(void 0===n&&(n=f.value),n!==t.previousConformedValue){(void 0===p?"undefined":s(p))===m&&void 0!==p.pipe&&void 0!==p.mask&&(g=p.pipe,p=p.mask);var _=void 0,E=void 0;if(p instanceof Array&&(_=(0,u.convertMaskToPlaceholder)(p,b)),!1!==p){var I=o(n),x=f.selectionEnd,O=t.previousConformedValue,T=t.previousPlaceholder,A=void 0;if((void 0===p?"undefined":s(p))===d.strFunction){if(!1===(E=p(I,{currentCaretPosition:x,previousConformedValue:O,placeholderChar:b})))return;var P=(0,u.processCaretTraps)(E);A=P.indexes,_=(0,u.convertMaskToPlaceholder)(E=P.maskWithoutCaretTraps,b)}else E=p;var D={previousConformedValue:O,guide:v,placeholderChar:b,pipe:g,placeholder:_,currentCaretPosition:x,keepCharPositions:C},R=(0,l.default)(I,E,D).conformedValue,M=(void 0===g?"undefined":s(g))===d.strFunction,N={};M&&(!1===(N=g(R,a({rawValue:I},D)))?N={value:O,rejected:!0}:(0,u.isString)(N)&&(N={value:N}));var j=M?N.value:R,F=(0,c.default)({previousConformedValue:O,previousPlaceholder:T,conformedValue:j,placeholder:_,rawValue:I,currentCaretPosition:x,placeholderChar:b,indexesOfPipedChars:N.indexesOfPipedChars,caretTrapIndexes:A}),L=j===_&&0===F?S?_:h:j;t.previousConformedValue=L,t.previousPlaceholder=_,f.value!==L&&(f.value=L,i(f,F))}}}}};var c=r(n(2)),l=r(n(3)),u=n(4),d=n(1),h="",f="none",m="object",p="undefined"!=typeof navigator&&/Android/i.test(navigator.userAgent),v="undefined"!=typeof requestAnimationFrame?requestAnimationFrame:setTimeout}])},"G6+r":function(e,t,n){var r=n("x84W");e.exports=function(e,t,n){var i=r(e,n),o=r(t,n);return i.getTime()===o.getTime()}},GLf8:function(e,t,n){var r=n("crfB");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},GoQk:function(e,t,n){var r=n("yNUO");e.exports=function(){var e=Array.prototype.slice.call(arguments),t=e.map((function(e){return r(e)})),n=Math.min.apply(null,t);return new Date(n)}},HDdC:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r,i=n("7o/Q"),o=n("2QA8"),a=n("gRHU"),s=n("kJWO"),c=n("SpAZ"),l=n("2fFW"),u=((r=function(e){function t(e){v(this,t),this._isScalar=!1,e&&(this._subscribe=e)}return y(t,[{key:"lift",value:function(e){var n=new t;return n.source=this,n.operator=e,n}},{key:"subscribe",value:function(e,t,n){var r=this.operator,s=function(e,t,n){if(e){if(e instanceof i.a)return e;if(e[o.a])return e[o.a]()}return e||t||n?new i.a(e,t,n):new i.a(a.a)}(e,t,n);if(s.add(r?r.call(s,this.source):this.source||l.a.useDeprecatedSynchronousErrorHandling&&!s.syncErrorThrowable?this._subscribe(s):this._trySubscribe(s)),l.a.useDeprecatedSynchronousErrorHandling&&s.syncErrorThrowable&&(s.syncErrorThrowable=!1,s.syncErrorThrown))throw s.syncErrorValue;return s}},{key:"_trySubscribe",value:function(e){try{return this._subscribe(e)}catch(t){l.a.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=t),function(e){for(;e;){var t=e,n=t.closed,r=t.destination,o=t.isStopped;if(n||o)return!1;e=r&&r instanceof i.a?r:null}return!0}(e)?e.error(t):console.warn(t)}}},{key:"forEach",value:function(e,t){var n=this;return new(t=d(t))((function(t,r){var i;i=n.subscribe((function(t){try{e(t)}catch(n){r(n),i&&i.unsubscribe()}}),r,t)}))}},{key:"_subscribe",value:function(e){var t=this.source;return t&&t.subscribe(e)}},{key:e,value:function(){return this}},{key:"pipe",value:function(){for(var e=arguments.length,t=new Array(e),n=0;n(new Date).getTime()}},KoBQ:function(e,t,n){var r=n("mqoM");e.exports=function(e){return r(new Date,e)}},Kpyc:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=r(t);return n.getFullYear()-i.getFullYear()}},"L/99":function(e,t,n){var r=n("RJeW");e.exports=function(e,t){var n=r(e),i=r(t);return n.getTime()===i.getTime()}},L486:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=Number(t);return n.setFullYear(i),n}},LSME:function(e,t,n){var r=n("G6+r");e.exports=function(e,t){return r(new Date,e,t)}},LZbM:function(e,t){e.exports=function(){var e={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};return{localize:function(t,n,r){var i;return r=r||{},i="string"==typeof e[t]?e[t]:1===n?e[t].one:e[t].other.replace("{{count}}",n),r.addSuffix?r.comparison>0?"in "+i:i+" ago":i}}}},Lhse:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"},LxoM:function(e,t,n){var r=n("x84W");e.exports=function(e,t,n){var i=r(e,n),o=r(t,n),a=i.getTime()-6e4*i.getTimezoneOffset(),s=o.getTime()-6e4*o.getTimezoneOffset();return Math.round((a-s)/6048e5)}},MNHD:function(e,t,n){var r=n("CXhC");e.exports=function(e){return r(e).getTime()===r(new Date).getTime()}},NAv5:function(e,t,n){e.exports={addDays:n("iUbB"),addHours:n("HMbd"),addISOYears:n("J6Hf"),addMilliseconds:n("7B8A"),addMinutes:n("crfB"),addMonths:n("ZmXw"),addQuarters:n("9d03"),addSeconds:n("rxuJ"),addWeeks:n("eoPS"),addYears:n("/LN1"),areRangesOverlapping:n("6qX0"),closestIndexTo:n("f9gI"),closestTo:n("T2d4"),compareAsc:n("DT56"),compareDesc:n("yHON"),differenceInCalendarDays:n("1CCG"),differenceInCalendarISOWeeks:n("gtzP"),differenceInCalendarISOYears:n("+f+M"),differenceInCalendarMonths:n("sunR"),differenceInCalendarQuarters:n("+zZ+"),differenceInCalendarWeeks:n("LxoM"),differenceInCalendarYears:n("Kpyc"),differenceInDays:n("O8cK"),differenceInHours:n("0u2M"),differenceInISOYears:n("s/X6"),differenceInMilliseconds:n("54Wo"),differenceInMinutes:n("ZXDK"),differenceInMonths:n("F809"),differenceInQuarters:n("gwEV"),differenceInSeconds:n("4Toj"),differenceInWeeks:n("7pFD"),differenceInYears:n("b8ws"),distanceInWords:n("NmtT"),distanceInWordsStrict:n("u3z5"),distanceInWordsToNow:n("YlT8"),eachDay:n("xMJQ"),endOfDay:n("l0SJ"),endOfHour:n("JxoX"),endOfISOWeek:n("QXXb"),endOfISOYear:n("hh1I"),endOfMinute:n("OsOA"),endOfMonth:n("1vin"),endOfQuarter:n("NpEG"),endOfSecond:n("FF6D"),endOfToday:n("dEPG"),endOfTomorrow:n("b056"),endOfWeek:n("dJQg"),endOfYear:n("2XXS"),endOfYesterday:n("5R0t"),format:n("cPJV"),getDate:n("tg+8"),getDay:n("wrXb"),getDayOfYear:n("WA8B"),getDaysInMonth:n("VBar"),getDaysInYear:n("3d+l"),getHours:n("XZVX"),getISODay:n("hLnY"),getISOWeek:n("gfz1"),getISOWeeksInYear:n("O3uf"),getISOYear:n("iWRJ"),getMilliseconds:n("jIFe"),getMinutes:n("xYlI"),getMonth:n("czgO"),getOverlappingDaysInRanges:n("Yzd8"),getQuarter:n("uPm0"),getSeconds:n("IxzM"),getTime:n("kC7l"),getYear:n("EMgV"),isAfter:n("pDEI"),isBefore:n("a4+5"),isDate:n("pzWd"),isEqual:n("q9S1"),isFirstDayOfMonth:n("NT44"),isFriday:n("qFJL"),isFuture:n("K2dx"),isLastDayOfMonth:n("Pu5f"),isLeapYear:n("rMQs"),isMonday:n("JQcg"),isPast:n("qTUo"),isSameDay:n("/Tkk"),isSameHour:n("Zipn"),isSameISOWeek:n("zM65"),isSameISOYear:n("L/99"),isSameMinute:n("9WSG"),isSameMonth:n("WmBB"),isSameQuarter:n("mqoM"),isSameSecond:n("xq5I"),isSameWeek:n("G6+r"),isSameYear:n("JtXv"),isSaturday:n("SKYL"),isSunday:n("K1fy"),isThisHour:n("AVfB"),isThisISOWeek:n("zGRt"),isThisISOYear:n("l6+5"),isThisMinute:n("PvkQ"),isThisMonth:n("m7nI"),isThisQuarter:n("KoBQ"),isThisSecond:n("5iAy"),isThisWeek:n("LSME"),isThisYear:n("9m1m"),isThursday:n("Wjgk"),isToday:n("MNHD"),isTomorrow:n("ILER"),isTuesday:n("dgaN"),isValid:n("fupu"),isWednesday:n("yYDL"),isWeekend:n("mthE"),isWithinRange:n("9WoD"),isYesterday:n("xPkr"),lastDayOfISOWeek:n("UpIE"),lastDayOfISOYear:n("3hPP"),lastDayOfMonth:n("7KIa"),lastDayOfQuarter:n("zj0I"),lastDayOfWeek:n("y5a+"),lastDayOfYear:n("uKeJ"),max:n("leoV"),min:n("GoQk"),parse:n("yNUO"),setDate:n("lX9Q"),setDay:n("t4rR"),setDayOfYear:n("lTB2"),setHours:n("bwD0"),setISODay:n("+nbD"),setISOWeek:n("5z3u"),setISOYear:n("lwZq"),setMilliseconds:n("1HMO"),setMinutes:n("iu1C"),setMonth:n("OBTA"),setQuarter:n("FYuM"),setSeconds:n("kRN8"),setYear:n("L486"),startOfDay:n("CXhC"),startOfHour:n("+6+2"),startOfISOWeek:n("tMf1"),startOfISOYear:n("RJeW"),startOfMinute:n("6WtA"),startOfMonth:n("lCuP"),startOfQuarter:n("Q5nM"),startOfSecond:n("IpkJ"),startOfToday:n("PK5m"),startOfTomorrow:n("gUhM"),startOfWeek:n("x84W"),startOfYear:n("pLeS"),startOfYesterday:n("aTp7"),subDays:n("4v8u"),subHours:n("+5jU"),subISOYears:n("3zVU"),subMilliseconds:n("uttN"),subMinutes:n("GLf8"),subMonths:n("Ev1t"),subQuarters:n("1K6H"),subSeconds:n("g/AU"),subWeeks:n("4coB"),subYears:n("iQJf")}},NJ4a:function(e,t,n){"use strict";function r(e){setTimeout((function(){throw e}),0)}n.d(t,"a",(function(){return r}))},NT44:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 1===r(e).getDate()}},NmtT:function(e,t,n){var r=n("yHON"),i=n("yNUO"),o=n("4Toj"),a=n("F809"),s=n("Us+F");e.exports=function(e,t,n){var c=n||{},l=r(e,t),u=c.locale,d=s.distanceInWords.localize;u&&u.distanceInWords&&u.distanceInWords.localize&&(d=u.distanceInWords.localize);var h,f,m={addSuffix:Boolean(c.addSuffix),comparison:l};l>0?(h=i(e),f=i(t)):(h=i(t),f=i(e));var p,v=o(f,h),g=f.getTimezoneOffset()-h.getTimezoneOffset(),y=Math.round(v/60)-g;if(y<2)return c.includeSeconds?v<5?d("lessThanXSeconds",5,m):v<10?d("lessThanXSeconds",10,m):v<20?d("lessThanXSeconds",20,m):v<40?d("halfAMinute",null,m):d(v<60?"lessThanXMinutes":"xMinutes",1,m):0===y?d("lessThanXMinutes",1,m):d("xMinutes",y,m);if(y<45)return d("xMinutes",y,m);if(y<90)return d("aboutXHours",1,m);if(y<1440)return d("aboutXHours",Math.round(y/60),m);if(y<2520)return d("xDays",1,m);if(y<43200)return d("xDays",Math.round(y/1440),m);if(y<86400)return d("aboutXMonths",p=Math.round(y/43200),m);if((p=a(f,h))<12)return d("xMonths",Math.round(y/43200),m);var b=p%12,k=Math.floor(p/12);return b<3?d("aboutXYears",k,m):b<9?d("overXYears",k,m):d("almostXYears",k+1,m)}},NpEG:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getMonth();return t.setMonth(n-n%3+3,0),t.setHours(23,59,59,999),t}},O3uf:function(e,t,n){var r=n("RJeW"),i=n("eoPS");e.exports=function(e){var t=r(e),n=r(i(t,60)).valueOf()-t.valueOf();return Math.round(n/6048e5)}},O8cK:function(e,t,n){var r=n("yNUO"),i=n("1CCG"),o=n("DT56");e.exports=function(e,t){var n=r(e),a=r(t),s=o(n,a),c=Math.abs(i(n,a));return n.setDate(n.getDate()-s*c),s*(c-(o(n,a)===-s))}},OBTA:function(e,t,n){var r=n("yNUO"),i=n("VBar");e.exports=function(e,t){var n=r(e),o=Number(t),a=n.getFullYear(),s=n.getDate(),c=new Date(0);c.setFullYear(a,o,15),c.setHours(0,0,0,0);var l=i(c);return n.setMonth(o,Math.min(s,l)),n}},OsOA:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setSeconds(59,999),t}},PK5m:function(e,t,n){var r=n("CXhC");e.exports=function(){return r(new Date)}},Pu5f:function(e,t,n){var r=n("yNUO"),i=n("l0SJ"),o=n("1vin");e.exports=function(e){var t=r(e);return i(t).getTime()===o(t).getTime()}},PvkQ:function(e,t,n){var r=n("9WSG");e.exports=function(e){return r(new Date,e)}},Q5nM:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getMonth();return t.setMonth(n-n%3,1),t.setHours(0,0,0,0),t}},QXXb:function(e,t,n){var r=n("dJQg");e.exports=function(e){return r(e,{weekStartsOn:1})}},RJeW:function(e,t,n){var r=n("iWRJ"),i=n("tMf1");e.exports=function(e){var t=r(e),n=new Date(0);return n.setFullYear(t,0,4),n.setHours(0,0,0,0),i(n)}},SKYL:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 6===r(e).getDay()}},SVse:function(e,n,i){"use strict";i.d(n,"a",(function(){return x})),i.d(n,"b",(function(){return Me})),i.d(n,"c",(function(){return He})),i.d(n,"d",(function(){return Le})),i.d(n,"e",(function(){return f})),i.d(n,"f",(function(){return je})),i.d(n,"g",(function(){return T})),i.d(n,"h",(function(){return g})),i.d(n,"i",(function(){return A})),i.d(n,"j",(function(){return E})),i.d(n,"k",(function(){return ge})),i.d(n,"l",(function(){return be})),i.d(n,"m",(function(){return Ce})),i.d(n,"n",(function(){return Oe})),i.d(n,"o",(function(){return Ee})),i.d(n,"p",(function(){return Ie})),i.d(n,"q",(function(){return xe})),i.d(n,"r",(function(){return Te})),i.d(n,"s",(function(){return O})),i.d(n,"t",(function(){return Fe})),i.d(n,"u",(function(){return m})),i.d(n,"v",(function(){return Ue})),i.d(n,"w",(function(){return Ne})),i.d(n,"x",(function(){return ze})),i.d(n,"y",(function(){return qe})),i.d(n,"z",(function(){return Ke})),i.d(n,"A",(function(){return u})),i.d(n,"B",(function(){return Ge})),i.d(n,"C",(function(){return s})),i.d(n,"D",(function(){return ve})),i.d(n,"E",(function(){return c}));var o=i("8Y7J"),a=null; +/** + * @license Angular v10.2.5 + * (c) 2010-2020 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function s(){return a}function c(e){a||(a=e)}var u=function e(){v(this,e)},f=new o.InjectionToken("DocumentToken"),m=function(){var e=function e(){v(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(o["\u0275\u0275defineInjectable"])({factory:p,token:e,providedIn:"platform"}),e}(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function p(){return Object(o["\u0275\u0275inject"])(b)}var g=new o.InjectionToken("Location Initialized"),b=function(){var e=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this))._doc=e,r._init(),r}return y(n,[{key:"_init",value:function(){this.location=s().getLocation(),this._history=s().getHistory()}},{key:"getBaseHrefFromDOM",value:function(){return s().getBaseHref(this._doc)}},{key:"onPopState",value:function(e){s().getGlobalEventTarget(this._doc,"window").addEventListener("popstate",e,!1)}},{key:"onHashChange",value:function(e){s().getGlobalEventTarget(this._doc,"window").addEventListener("hashchange",e,!1)}},{key:"href",get:function(){return this.location.href}},{key:"protocol",get:function(){return this.location.protocol}},{key:"hostname",get:function(){return this.location.hostname}},{key:"port",get:function(){return this.location.port}},{key:"pathname",get:function(){return this.location.pathname},set:function(e){this.location.pathname=e}},{key:"search",get:function(){return this.location.search}},{key:"hash",get:function(){return this.location.hash}},{key:"pushState",value:function(e,t,n){k()?this._history.pushState(e,t,n):this.location.hash=n}},{key:"replaceState",value:function(e,t,n){k()?this._history.replaceState(e,t,n):this.location.hash=n}},{key:"forward",value:function(){this._history.forward()}},{key:"back",value:function(){this._history.back()}},{key:"getState",value:function(){return this._history.state}}]),n}(m);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](f))},e.\u0275prov=Object(o["\u0275\u0275defineInjectable"])({factory:C,token:e,providedIn:"platform"}),e}();function k(){return!!window.history.pushState}function C(){return new b(Object(o["\u0275\u0275inject"])(f))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function w(e,t){if(0==e.length)return t;if(0==t.length)return e;var n=0;return e.endsWith("/")&&n++,t.startsWith("/")&&n++,2==n?e+t.substring(1):1==n?e+t:e+"/"+t}function S(e){var t=e.match(/#|\?|$/),n=t&&t.index||e.length;return e.slice(0,n-("/"===e[n-1]?1:0))+e.slice(n)}function _(e){return e&&"?"!==e[0]?"?"+e:e}var E=function(){var e=function e(){v(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(o["\u0275\u0275defineInjectable"])({factory:I,token:e,providedIn:"root"}),e}();function I(e){var t=Object(o["\u0275\u0275inject"])(f).location;return new O(Object(o["\u0275\u0275inject"])(m),t&&t.origin||"")}var x=new o.InjectionToken("appBaseHref"),O=function(){var e=function(e){l(n,e);var t=d(n);function n(e,r){var i;if(v(this,n),(i=t.call(this))._platformLocation=e,null==r&&(r=i._platformLocation.getBaseHrefFromDOM()),null==r)throw new Error("No base href set. Please provide a value for the APP_BASE_HREF token or add a base element to the document.");return i._baseHref=r,h(i)}return y(n,[{key:"onPopState",value:function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"prepareExternalUrl",value:function(e){return w(this._baseHref,e)}},{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this._platformLocation.pathname+_(this._platformLocation.search),n=this._platformLocation.hash;return n&&e?"".concat(t).concat(n):t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+_(r));this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+_(r));this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(E);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](m),o["\u0275\u0275inject"](x,8))},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),T=function(){var e=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this))._platformLocation=e,i._baseHref="",null!=r&&(i._baseHref=r),i}return y(n,[{key:"onPopState",value:function(e){this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e)}},{key:"getBaseHref",value:function(){return this._baseHref}},{key:"path",value:function(){var e=this._platformLocation.hash;return null==e&&(e="#"),e.length>0?e.substring(1):e}},{key:"prepareExternalUrl",value:function(e){var t=w(this._baseHref,e);return t.length>0?"#"+t:t}},{key:"pushState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+_(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.pushState(e,t,i)}},{key:"replaceState",value:function(e,t,n,r){var i=this.prepareExternalUrl(n+_(r));0==i.length&&(i=this._platformLocation.pathname),this._platformLocation.replaceState(e,t,i)}},{key:"forward",value:function(){this._platformLocation.forward()}},{key:"back",value:function(){this._platformLocation.back()}}]),n}(E);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](m),o["\u0275\u0275inject"](x,8))},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),A=function(){var e=function(){function e(t,n){var r=this;v(this,e),this._subject=new o.EventEmitter,this._urlChangeListeners=[],this._platformStrategy=t;var i=this._platformStrategy.getBaseHref();this._platformLocation=n,this._baseHref=S(D(i)),this._platformStrategy.onPopState((function(e){r._subject.emit({url:r.path(!0),pop:!0,state:e.state,type:e.type})}))}return y(e,[{key:"path",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.normalize(this._platformStrategy.path(e))}},{key:"getState",value:function(){return this._platformLocation.getState()}},{key:"isCurrentPathEqualTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return this.path()==this.normalize(e+_(t))}},{key:"normalize",value:function(t){return e.stripTrailingSlash(function(e,t){return e&&t.startsWith(e)?t.substring(e.length):t}(this._baseHref,D(t)))}},{key:"prepareExternalUrl",value:function(e){return e&&"/"!==e[0]&&(e="/"+e),this._platformStrategy.prepareExternalUrl(e)}},{key:"go",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.pushState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+_(t)),n)}},{key:"replaceState",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this._platformStrategy.replaceState(n,"",e,t),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+_(t)),n)}},{key:"forward",value:function(){this._platformStrategy.forward()}},{key:"back",value:function(){this._platformStrategy.back()}},{key:"onUrlChange",value:function(e){var t=this;this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe((function(e){t._notifyUrlChangeListeners(e.url,e.state)})))}},{key:"_notifyUrlChangeListeners",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;this._urlChangeListeners.forEach((function(n){return n(e,t)}))}},{key:"subscribe",value:function(e,t,n){return this._subject.subscribe({next:e,error:t,complete:n})}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275inject"](E),o["\u0275\u0275inject"](m))},e.normalizeQueryParams=_,e.joinWithSlash=w,e.stripTrailingSlash=S,e.\u0275prov=Object(o["\u0275\u0275defineInjectable"])({factory:P,token:e,providedIn:"root"}),e}();function P(){return new A(Object(o["\u0275\u0275inject"])(E),Object(o["\u0275\u0275inject"])(m))}function D(e){return e.replace(/\/index.html$/,"")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var R={ADP:[void 0,void 0,0],AFN:[void 0,void 0,0],ALL:[void 0,void 0,0],AMD:[void 0,void 0,2],AOA:[void 0,"Kz"],ARS:[void 0,"$"],AUD:["A$","$"],BAM:[void 0,"KM"],BBD:[void 0,"$"],BDT:[void 0,"\u09f3"],BHD:[void 0,void 0,3],BIF:[void 0,void 0,0],BMD:[void 0,"$"],BND:[void 0,"$"],BOB:[void 0,"Bs"],BRL:["R$"],BSD:[void 0,"$"],BWP:[void 0,"P"],BYN:[void 0,"\u0440.",2],BYR:[void 0,void 0,0],BZD:[void 0,"$"],CAD:["CA$","$",2],CHF:[void 0,void 0,2],CLF:[void 0,void 0,4],CLP:[void 0,"$",0],CNY:["CN\xa5","\xa5"],COP:[void 0,"$",2],CRC:[void 0,"\u20a1",2],CUC:[void 0,"$"],CUP:[void 0,"$"],CZK:[void 0,"K\u010d",2],DJF:[void 0,void 0,0],DKK:[void 0,"kr",2],DOP:[void 0,"$"],EGP:[void 0,"E\xa3"],ESP:[void 0,"\u20a7",0],EUR:["\u20ac"],FJD:[void 0,"$"],FKP:[void 0,"\xa3"],GBP:["\xa3"],GEL:[void 0,"\u20be"],GIP:[void 0,"\xa3"],GNF:[void 0,"FG",0],GTQ:[void 0,"Q"],GYD:[void 0,"$",2],HKD:["HK$","$"],HNL:[void 0,"L"],HRK:[void 0,"kn"],HUF:[void 0,"Ft",2],IDR:[void 0,"Rp",2],ILS:["\u20aa"],INR:["\u20b9"],IQD:[void 0,void 0,0],IRR:[void 0,void 0,0],ISK:[void 0,"kr",0],ITL:[void 0,void 0,0],JMD:[void 0,"$"],JOD:[void 0,void 0,3],JPY:["\xa5",void 0,0],KHR:[void 0,"\u17db"],KMF:[void 0,"CF",0],KPW:[void 0,"\u20a9",0],KRW:["\u20a9",void 0,0],KWD:[void 0,void 0,3],KYD:[void 0,"$"],KZT:[void 0,"\u20b8"],LAK:[void 0,"\u20ad",0],LBP:[void 0,"L\xa3",0],LKR:[void 0,"Rs"],LRD:[void 0,"$"],LTL:[void 0,"Lt"],LUF:[void 0,void 0,0],LVL:[void 0,"Ls"],LYD:[void 0,void 0,3],MGA:[void 0,"Ar",0],MGF:[void 0,void 0,0],MMK:[void 0,"K",0],MNT:[void 0,"\u20ae",2],MRO:[void 0,void 0,0],MUR:[void 0,"Rs",2],MXN:["MX$","$"],MYR:[void 0,"RM"],NAD:[void 0,"$"],NGN:[void 0,"\u20a6"],NIO:[void 0,"C$"],NOK:[void 0,"kr",2],NPR:[void 0,"Rs"],NZD:["NZ$","$"],OMR:[void 0,void 0,3],PHP:[void 0,"\u20b1"],PKR:[void 0,"Rs",2],PLN:[void 0,"z\u0142"],PYG:[void 0,"\u20b2",0],RON:[void 0,"lei"],RSD:[void 0,void 0,0],RUB:[void 0,"\u20bd"],RUR:[void 0,"\u0440."],RWF:[void 0,"RF",0],SBD:[void 0,"$"],SEK:[void 0,"kr",2],SGD:[void 0,"$"],SHP:[void 0,"\xa3"],SLL:[void 0,void 0,0],SOS:[void 0,void 0,0],SRD:[void 0,"$"],SSP:[void 0,"\xa3"],STD:[void 0,void 0,0],STN:[void 0,"Db"],SYP:[void 0,"\xa3",0],THB:[void 0,"\u0e3f"],TMM:[void 0,void 0,0],TND:[void 0,void 0,3],TOP:[void 0,"T$"],TRL:[void 0,void 0,0],TRY:[void 0,"\u20ba"],TTD:[void 0,"$"],TWD:["NT$","$",2],TZS:[void 0,void 0,2],UAH:[void 0,"\u20b4"],UGX:[void 0,void 0,0],USD:["$"],UYI:[void 0,void 0,0],UYU:[void 0,"$"],UYW:[void 0,void 0,4],UZS:[void 0,void 0,2],VEF:[void 0,"Bs",2],VND:["\u20ab",void 0,0],VUV:[void 0,void 0,0],XAF:["FCFA",void 0,0],XCD:["EC$","$"],XOF:["CFA",void 0,0],XPF:["CFPF",void 0,0],XXX:["\xa4"],YER:[void 0,void 0,0],ZAR:[void 0,"R"],ZMK:[void 0,void 0,0],ZMW:[void 0,"ZK"],ZWD:[void 0,void 0,0]},M=function(e){return e[e.Decimal=0]="Decimal",e[e.Percent=1]="Percent",e[e.Currency=2]="Currency",e[e.Scientific=3]="Scientific",e}({}),N=function(e){return e[e.Zero=0]="Zero",e[e.One=1]="One",e[e.Two=2]="Two",e[e.Few=3]="Few",e[e.Many=4]="Many",e[e.Other=5]="Other",e}({}),j=function(e){return e[e.Format=0]="Format",e[e.Standalone=1]="Standalone",e}({}),F=function(e){return e[e.Narrow=0]="Narrow",e[e.Abbreviated=1]="Abbreviated",e[e.Wide=2]="Wide",e[e.Short=3]="Short",e}({}),L=function(e){return e[e.Short=0]="Short",e[e.Medium=1]="Medium",e[e.Long=2]="Long",e[e.Full=3]="Full",e}({}),V=function(e){return e[e.Decimal=0]="Decimal",e[e.Group=1]="Group",e[e.List=2]="List",e[e.PercentSign=3]="PercentSign",e[e.PlusSign=4]="PlusSign",e[e.MinusSign=5]="MinusSign",e[e.Exponential=6]="Exponential",e[e.SuperscriptingExponent=7]="SuperscriptingExponent",e[e.PerMille=8]="PerMille",e[e[1/0]=9]="Infinity",e[e.NaN=10]="NaN",e[e.TimeSeparator=11]="TimeSeparator",e[e.CurrencyDecimal=12]="CurrencyDecimal",e[e.CurrencyGroup=13]="CurrencyGroup",e}({}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function B(e,t){return Y(Object(o["\u0275findLocaleData"])(e)[o["\u0275LocaleDataIndex"].DateFormat],t)}function U(e,t){return Y(Object(o["\u0275findLocaleData"])(e)[o["\u0275LocaleDataIndex"].TimeFormat],t)}function H(e,t){return Y(Object(o["\u0275findLocaleData"])(e)[o["\u0275LocaleDataIndex"].DateTimeFormat],t)}function G(e,t){var n=Object(o["\u0275findLocaleData"])(e),r=n[o["\u0275LocaleDataIndex"].NumberSymbols][t];if(void 0===r){if(t===V.CurrencyDecimal)return n[o["\u0275LocaleDataIndex"].NumberSymbols][V.Decimal];if(t===V.CurrencyGroup)return n[o["\u0275LocaleDataIndex"].NumberSymbols][V.Group]}return r}function q(e,t){return Object(o["\u0275findLocaleData"])(e)[o["\u0275LocaleDataIndex"].NumberFormats][t]}var K=o["\u0275getLocalePluralCase"];function z(e){if(!e[o["\u0275LocaleDataIndex"].ExtraData])throw new Error('Missing extra locale data for the locale "'.concat(e[o["\u0275LocaleDataIndex"].LocaleId],'". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.'))}function Y(e,t){for(var n=t;n>-1;n--)if(void 0!==e[n])return e[n];throw new Error("Locale data API: locale data undefined")}function W(e){var n=t(e.split(":"),2);return{hours:+n[0],minutes:+n[1]}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Z=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,J={},Q=/((?:[^GyMLwWdEabBhHmsSzZO']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/,X=function(e){return e[e.Short=0]="Short",e[e.ShortGMT=1]="ShortGMT",e[e.Long=2]="Long",e[e.Extended=3]="Extended",e}({}),$=function(e){return e[e.FullYear=0]="FullYear",e[e.Month=1]="Month",e[e.Date=2]="Date",e[e.Hours=3]="Hours",e[e.Minutes=4]="Minutes",e[e.Seconds=5]="Seconds",e[e.FractionalSeconds=6]="FractionalSeconds",e[e.Day=7]="Day",e}({}),ee=function(e){return e[e.DayPeriods=0]="DayPeriods",e[e.Days=1]="Days",e[e.Months=2]="Months",e[e.Eras=3]="Eras",e}({});function te(e,t){return t&&(e=e.replace(/\{([^}]+)}/g,(function(e,n){return null!=t&&n in t?t[n]:e}))),e}function ne(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"-",r=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0,o="";(e<0||i&&e<=0)&&(i?e=1-e:(e=-e,o=n));for(var a=String(e);a.length2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return function(o,a){var s,c=function(e,t){switch(e){case $.FullYear:return t.getFullYear();case $.Month:return t.getMonth();case $.Date:return t.getDate();case $.Hours:return t.getHours();case $.Minutes:return t.getMinutes();case $.Seconds:return t.getSeconds();case $.FractionalSeconds:return t.getMilliseconds();case $.Day:return t.getDay();default:throw new Error('Unknown DateType value "'.concat(e,'".'))}}(e,o);if((n>0||c>-n)&&(c+=n),e===$.Hours)0===c&&-12===n&&(c=12);else if(e===$.FractionalSeconds)return s=t,ne(c,3).substr(0,s);var l=G(a,V.MinusSign);return ne(c,t,l,r,i)}}function ie(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:j.Format,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];return function(a,s){return function(e,n,r,i,a,s){switch(r){case ee.Months:return function(e,t,n){var r=Object(o["\u0275findLocaleData"])(e),i=Y([r[o["\u0275LocaleDataIndex"].MonthsFormat],r[o["\u0275LocaleDataIndex"].MonthsStandalone]],t);return Y(i,n)}(n,a,i)[e.getMonth()];case ee.Days:return function(e,t,n){var r=Object(o["\u0275findLocaleData"])(e),i=Y([r[o["\u0275LocaleDataIndex"].DaysFormat],r[o["\u0275LocaleDataIndex"].DaysStandalone]],t);return Y(i,n)}(n,a,i)[e.getDay()];case ee.DayPeriods:var c=e.getHours(),l=e.getMinutes();if(s){var u=function(e){var t=Object(o["\u0275findLocaleData"])(e);return z(t),(t[o["\u0275LocaleDataIndex"].ExtraData][2]||[]).map((function(e){return"string"==typeof e?W(e):[W(e[0]),W(e[1])]}))}(n),d=function(e,t,n){var r=Object(o["\u0275findLocaleData"])(e);z(r);var i=Y([r[o["\u0275LocaleDataIndex"].ExtraData][0],r[o["\u0275LocaleDataIndex"].ExtraData][1]],t)||[];return Y(i,n)||[]}(n,a,i),h=u.findIndex((function(e){if(Array.isArray(e)){var n=t(e,2),r=n[0],i=n[1],o=c>=r.hours&&l>=r.minutes,a=c0?Math.floor(i/60):Math.ceil(i/60);switch(e){case X.Short:return(i>=0?"+":"")+ne(a,2,o)+ne(Math.abs(i%60),2,o);case X.ShortGMT:return"GMT"+(i>=0?"+":"")+ne(a,1,o);case X.Long:return"GMT"+(i>=0?"+":"")+ne(a,2,o)+":"+ne(Math.abs(i%60),2,o);case X.Extended:return 0===r?"Z":(i>=0?"+":"")+ne(a,2,o)+":"+ne(Math.abs(i%60),2,o);default:throw new Error('Unknown zone width "'.concat(e,'"'))}}}function ae(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(n,r){var i,o,a,s;if(t){var c=new Date(n.getFullYear(),n.getMonth(),1).getDay()-1,l=n.getDate();i=1+Math.floor((l+c)/7)}else{var u=(s=n,new Date(s.getFullYear(),s.getMonth(),s.getDate()+(4-s.getDay()))),d=(o=u.getFullYear(),a=new Date(o,0,1).getDay(),new Date(o,0,1+(a<=4?4:11)-a)),h=u.getTime()-d.getTime();i=1+Math.round(h/6048e5)}return ne(i,e,G(r,V.MinusSign))}}var se={};function ce(e,t){e=e.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function le(e){return e instanceof Date&&!isNaN(e.valueOf())} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var ue=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function de(e,t,n,r,i,o){var a=arguments.length>6&&void 0!==arguments[6]&&arguments[6],s="",c=!1;if(isFinite(e)){var l=function(e){var t,n,r,i,o,a=Math.abs(e)+"",s=0;for((n=a.indexOf("."))>-1&&(a=a.replace(".","")),(r=a.search(/e/i))>0?(n<0&&(n=r),n+=+a.slice(r+1),a=a.substring(0,r)):n<0&&(n=a.length),r=0;"0"===a.charAt(r);r++);if(r===(o=a.length))t=[0],n=1;else{for(o--;"0"===a.charAt(o);)o--;for(n-=r,t=[],i=0;r<=o;r++,i++)t[i]=Number(a.charAt(r))}return n>22&&(t=t.splice(0,21),s=n-1,n=1),{digits:t,exponent:s,integerLen:n}}(e);a&&(l=function(e){if(0===e.digits[0])return e;var t=e.digits.length-e.integerLen;return e.exponent?e.exponent+=2:(0===t?e.digits.push(0,0):1===t&&e.digits.push(0),e.integerLen+=2),e}(l));var u=t.minInt,d=t.minFrac,h=t.maxFrac;if(o){var f=o.match(ue);if(null===f)throw new Error(o+" is not a valid digit info");var m=f[1],p=f[3],v=f[5];null!=m&&(u=fe(m)),null!=p&&(d=fe(p)),null!=v?h=fe(v):null!=p&&d>h&&(h=d)}!function(e,t,n){if(t>n)throw new Error("The minimum number of digits after fraction (".concat(t,") is higher than the maximum (").concat(n,")."));var r=e.digits,i=r.length-e.integerLen,o=Math.min(Math.max(t,i),n),a=o+e.integerLen,s=r[a];if(a>0){r.splice(Math.max(e.integerLen,a));for(var c=a;c=5)if(a-1<0){for(var u=0;u>a;u--)r.unshift(0),e.integerLen++;r.unshift(1),e.integerLen++}else r[a-1]++;for(;i=h?r.pop():d=!1),t>=10?1:0}),0);f&&(r.unshift(f),e.integerLen++)}(l,d,h);var g=l.digits,y=l.integerLen,b=l.exponent,k=[];for(c=g.every((function(e){return!e}));y0?k=g.splice(y,g.length):(k=g,g=[0]);var C=[];for(g.length>=t.lgSize&&C.unshift(g.splice(-t.lgSize,g.length).join(""));g.length>t.gSize;)C.unshift(g.splice(-t.gSize,g.length).join(""));g.length&&C.unshift(g.join("")),s=C.join(G(n,r)),k.length&&(s+=G(n,i)+k.join("")),b&&(s+=G(n,V.Exponential)+"+"+b)}else s=G(n,V.Infinity);return s=e<0&&!c?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf}function he(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"-",n={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},r=e.split(";"),i=r[0],o=r[1],a=-1!==i.indexOf(".")?i.split("."):[i.substring(0,i.lastIndexOf("0")+1),i.substring(i.lastIndexOf("0")+1)],s=a[0],c=a[1]||"";n.posPre=s.substr(0,s.indexOf("#"));for(var l=0;l1&&void 0!==arguments[1]?arguments[1]:"mediumDate",i=arguments.length>2?arguments[2]:void 0,a=arguments.length>3?arguments[3]:void 0;if(null==n||""===n||n!=n)return null;try{return function(e,n,r,i){var a=function(e){if(le(e))return e;if("number"==typeof e&&!isNaN(e))return new Date(e);if("string"==typeof e){e=e.trim();var n,r=parseFloat(e);if(!isNaN(e-r))return new Date(r);if(/^(\d{4}-\d{1,2}-\d{1,2})$/.test(e)){var i=t(e.split("-").map((function(e){return+e})),3),o=i[0],a=i[1],s=i[2];return new Date(o,a-1,s)}if(n=e.match(Z))return function(e){var t=new Date(0),n=0,r=0,i=e[8]?t.setUTCFullYear:t.setFullYear,o=e[8]?t.setUTCHours:t.setHours;e[9]&&(n=Number(e[9]+e[10]),r=Number(e[9]+e[11])),i.call(t,Number(e[1]),Number(e[2])-1,Number(e[3]));var a=Number(e[4]||0)-n,s=Number(e[5]||0)-r,c=Number(e[6]||0),l=Math.round(1e3*parseFloat("0."+(e[7]||0)));return o.call(t,a,s,c,l),t}(n)}var c=new Date(e);if(!le(c))throw new Error('Unable to convert "'.concat(e,'" into a date'));return c}(e);n=function e(t,n){var r=function(e){return Object(o["\u0275findLocaleData"])(e)[o["\u0275LocaleDataIndex"].LocaleId]}(t);if(J[r]=J[r]||{},J[r][n])return J[r][n];var i="";switch(n){case"shortDate":i=B(t,L.Short);break;case"mediumDate":i=B(t,L.Medium);break;case"longDate":i=B(t,L.Long);break;case"fullDate":i=B(t,L.Full);break;case"shortTime":i=U(t,L.Short);break;case"mediumTime":i=U(t,L.Medium);break;case"longTime":i=U(t,L.Long);break;case"fullTime":i=U(t,L.Full);break;case"short":var a=e(t,"shortTime"),s=e(t,"shortDate");i=te(H(t,L.Short),[a,s]);break;case"medium":var c=e(t,"mediumTime"),l=e(t,"mediumDate");i=te(H(t,L.Medium),[c,l]);break;case"long":var u=e(t,"longTime"),d=e(t,"longDate");i=te(H(t,L.Long),[u,d]);break;case"full":var h=e(t,"fullTime"),f=e(t,"fullDate");i=te(H(t,L.Full),[h,f])}return i&&(J[r][n]=i),i}(r,n)||n;for(var s,c=[];n;){if(!(s=Q.exec(n))){c.push(n);break}var l=(c=c.concat(s.slice(1))).pop();if(!l)break;n=l}var u=a.getTimezoneOffset();i&&(u=ce(i,u),a=function(e,t,n){var r=e.getTimezoneOffset();return function(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}(e,-1*(ce(t,r)-r))}(a,i));var d="";return c.forEach((function(e){var t=function(e){if(se[e])return se[e];var t;switch(e){case"G":case"GG":case"GGG":t=ie(ee.Eras,F.Abbreviated);break;case"GGGG":t=ie(ee.Eras,F.Wide);break;case"GGGGG":t=ie(ee.Eras,F.Narrow);break;case"y":t=re($.FullYear,1,0,!1,!0);break;case"yy":t=re($.FullYear,2,0,!0,!0);break;case"yyy":t=re($.FullYear,3,0,!1,!0);break;case"yyyy":t=re($.FullYear,4,0,!1,!0);break;case"M":case"L":t=re($.Month,1,1);break;case"MM":case"LL":t=re($.Month,2,1);break;case"MMM":t=ie(ee.Months,F.Abbreviated);break;case"MMMM":t=ie(ee.Months,F.Wide);break;case"MMMMM":t=ie(ee.Months,F.Narrow);break;case"LLL":t=ie(ee.Months,F.Abbreviated,j.Standalone);break;case"LLLL":t=ie(ee.Months,F.Wide,j.Standalone);break;case"LLLLL":t=ie(ee.Months,F.Narrow,j.Standalone);break;case"w":t=ae(1);break;case"ww":t=ae(2);break;case"W":t=ae(1,!0);break;case"d":t=re($.Date,1);break;case"dd":t=re($.Date,2);break;case"E":case"EE":case"EEE":t=ie(ee.Days,F.Abbreviated);break;case"EEEE":t=ie(ee.Days,F.Wide);break;case"EEEEE":t=ie(ee.Days,F.Narrow);break;case"EEEEEE":t=ie(ee.Days,F.Short);break;case"a":case"aa":case"aaa":t=ie(ee.DayPeriods,F.Abbreviated);break;case"aaaa":t=ie(ee.DayPeriods,F.Wide);break;case"aaaaa":t=ie(ee.DayPeriods,F.Narrow);break;case"b":case"bb":case"bbb":t=ie(ee.DayPeriods,F.Abbreviated,j.Standalone,!0);break;case"bbbb":t=ie(ee.DayPeriods,F.Wide,j.Standalone,!0);break;case"bbbbb":t=ie(ee.DayPeriods,F.Narrow,j.Standalone,!0);break;case"B":case"BB":case"BBB":t=ie(ee.DayPeriods,F.Abbreviated,j.Format,!0);break;case"BBBB":t=ie(ee.DayPeriods,F.Wide,j.Format,!0);break;case"BBBBB":t=ie(ee.DayPeriods,F.Narrow,j.Format,!0);break;case"h":t=re($.Hours,1,-12);break;case"hh":t=re($.Hours,2,-12);break;case"H":t=re($.Hours,1);break;case"HH":t=re($.Hours,2);break;case"m":t=re($.Minutes,1);break;case"mm":t=re($.Minutes,2);break;case"s":t=re($.Seconds,1);break;case"ss":t=re($.Seconds,2);break;case"S":t=re($.FractionalSeconds,1);break;case"SS":t=re($.FractionalSeconds,2);break;case"SSS":t=re($.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=oe(X.Short);break;case"ZZZZZ":t=oe(X.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=oe(X.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=oe(X.Long);break;default:return null}return se[e]=t,t}(e);d+=t?t(a,r,u):"''"===e?"'":e.replace(/(^'|'$)/g,"").replace(/''/g,"'")})),d}(n,r,a||this.locale,i)}catch(s){throw Ae(e,s.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](o.LOCALE_ID))},e.\u0275pipe=o["\u0275\u0275definePipe"]({name:"date",type:e,pure:!0}),e}(),Fe=function(){var e=function(){function e(t){v(this,e),this._locale=t}return y(e,[{key:"transform",value:function(t,n,r){if(Ve(t))return null;r=r||this._locale;try{return function(e,t,n){return de(e,he(q(t,M.Percent),G(t,V.MinusSign)),t,V.Group,V.Decimal,n,!0).replace(new RegExp("%","g"),G(t,V.PercentSign))}(Be(t),r,n)}catch(i){throw Ae(e,i.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](o.LOCALE_ID))},e.\u0275pipe=o["\u0275\u0275definePipe"]({name:"percent",type:e,pure:!0}),e}(),Le=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"USD";v(this,e),this._locale=t,this._defaultCurrencyCode=n}return y(e,[{key:"transform",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"symbol",i=arguments.length>3?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0;if(Ve(t))return null;a=a||this._locale,"boolean"==typeof r&&(console&&console.warn&&console.warn('Warning: the currency pipe has been changed in Angular v5. The symbolDisplay option (third parameter) is now a string instead of a boolean. The accepted values are "code", "symbol" or "symbol-narrow".'),r=r?"symbol":"code");var s=n||this._defaultCurrencyCode;"code"!==r&&(s="symbol"===r||"symbol-narrow"===r?function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en",r=function(e){return Object(o["\u0275findLocaleData"])(e)[o["\u0275LocaleDataIndex"].Currencies]}(n)[e]||R[e]||[],i=r[1];return"narrow"===t&&"string"==typeof i?i:r[0]||e}(s,"symbol"===r?"wide":"narrow",a):r);try{return function(e,t,n,r,i){var o=he(q(t,M.Currency),G(t,V.MinusSign));return o.minFrac=function(e){var t,n=R[e];return n&&(t=n[2]),"number"==typeof t?t:2}(r),o.maxFrac=o.minFrac,de(e,o,t,V.CurrencyGroup,V.CurrencyDecimal,i).replace("\xa4",n).replace("\xa4","").trim()}(Be(t),a,s,n,i)}catch(c){throw Ae(e,c.message)}}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](o.LOCALE_ID),o["\u0275\u0275directiveInject"](o.DEFAULT_CURRENCY_CODE))},e.\u0275pipe=o["\u0275\u0275definePipe"]({name:"currency",type:e,pure:!0}),e}();function Ve(e){return null==e||""===e||e!=e}function Be(e){if("string"==typeof e&&!isNaN(Number(e)-parseFloat(e)))return Number(e);if("number"!=typeof e)throw new Error(e+" is not a number");return e}var Ue=function(){var e=function(){function e(){v(this,e)}return y(e,[{key:"transform",value:function(t,n,r){if(null==t)return t;if(!this.supports(t))throw Ae(e,t);return t.slice(n,r)}},{key:"supports",value:function(e){return"string"==typeof e||Array.isArray(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275pipe=o["\u0275\u0275definePipe"]({name:"slice",type:e,pure:!1}),e}(),He=function(){var e=function e(){v(this,e)};return e.\u0275mod=o["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=o["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[{provide:me,useClass:pe}]}),e}(),Ge="browser"; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function qe(e){return e===Ge}function Ke(e){return"server"===e}var ze=function(){var e=function e(){v(this,e)};return e.\u0275prov=Object(o["\u0275\u0275defineInjectable"])({token:e,providedIn:"root",factory:function(){return new Ye(Object(o["\u0275\u0275inject"])(f),window,Object(o["\u0275\u0275inject"])(o.ErrorHandler))}}),e}(),Ye=function(){function e(t,n,r){v(this,e),this.document=t,this.window=n,this.errorHandler=r,this.offset=function(){return[0,0]}}return y(e,[{key:"setOffset",value:function(e){this.offset=Array.isArray(e)?function(){return e}:e}},{key:"getScrollPosition",value:function(){return this.supportsScrolling()?[this.window.scrollX,this.window.scrollY]:[0,0]}},{key:"scrollToPosition",value:function(e){this.supportsScrolling()&&this.window.scrollTo(e[0],e[1])}},{key:"scrollToAnchor",value:function(e){if(this.supportsScrolling()){var t=this.document.getElementById(e)||this.document.getElementsByName(e)[0];t&&this.scrollToElement(t)}}},{key:"setHistoryScrollRestoration",value:function(e){if(this.supportScrollRestoration()){var t=this.window.history;t&&t.scrollRestoration&&(t.scrollRestoration=e)}}},{key:"scrollToElement",value:function(e){var t=e.getBoundingClientRect(),n=t.left+this.window.pageXOffset,r=t.top+this.window.pageYOffset,i=this.offset();this.window.scrollTo(n-i[0],r-i[1])}},{key:"supportScrollRestoration",value:function(){try{if(!this.window||!this.window.scrollTo)return!1;var e=We(this.window.history)||We(Object.getPrototypeOf(this.window.history));return!(!e||!e.writable&&!e.set)}catch(t){return!1}}},{key:"supportsScrolling",value:function(){try{return!!this.window.scrollTo}catch(e){return!1}}}]),e}();function We(e){return Object.getOwnPropertyDescriptor(e,"scrollRestoration")}},SeVD:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var r=n("ngJS"),i=n("NJ4a"),o=n("Lhse"),a=n("kJWO"),s=n("I55L"),c=n("c2HN"),l=n("XoHu"),u=function(e){if(e&&"function"==typeof e[a.a])return u=e,function(e){var t=u[a.a]();if("function"!=typeof t.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return t.subscribe(e)};if(Object(s.a)(e))return Object(r.a)(e);if(Object(c.a)(e))return n=e,function(e){return n.then((function(t){e.closed||(e.next(t),e.complete())}),(function(t){return e.error(t)})).then(null,i.a),e};if(e&&"function"==typeof e[o.a])return t=e,function(e){for(var n=t[o.a]();;){var r=void 0;try{r=n.next()}catch(i){return e.error(i),e}if(r.done){e.complete();break}if(e.next(r.value),e.closed)break}return"function"==typeof n.return&&e.add((function(){n.return&&n.return()})),e};var t,n,u,d=Object(l.a)(e)?"an invalid object":"'".concat(e,"'");throw new TypeError("You provided ".concat(d," where a stream was expected. You can provide an Observable, Promise, Array, or Iterable."))}},SpAZ:function(e,t,n){"use strict";function r(e){return e}n.d(t,"a",(function(){return r}))},T2d4:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){if(!(t instanceof Array))throw new TypeError(toString.call(t)+" is not an instance of Array");var n,i,o=r(e).getTime();return t.forEach((function(e){var t=r(e),a=Math.abs(o-t.getTime());(void 0===n||a1&&"number"==typeof t[t.length-1]&&(s=t.pop())):"number"==typeof l&&(s=t.pop()),null===c&&1===t.length&&t[0]instanceof r.a?t[0]:Object(o.a)(s)(Object(a.a)(t,c))}},WA8B:function(e,t,n){var r=n("yNUO"),i=n("pLeS"),o=n("1CCG");e.exports=function(e){var t=r(e);return o(t,i(t))+1}},Wjgk:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 4===r(e).getDay()}},WmBB:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=r(t);return n.getFullYear()===i.getFullYear()&&n.getMonth()===i.getMonth()}},XNiG:function(e,t,n){"use strict";n.d(t,"b",(function(){return h})),n.d(t,"a",(function(){return f}));var r=n("HDdC"),i=n("7o/Q"),o=n("quSY"),a=n("9ppp"),c=n("Ylt2"),u=n("2QA8"),h=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,e)).destination=e,r}return n}(i.a),f=function(){var e=function(e,t){l(i,e);var n=d(i);function i(){var e;return v(this,i),(e=n.call(this)).observers=[],e.closed=!1,e.isStopped=!1,e.hasError=!1,e.thrownError=null,e}return y(i,[{key:t,value:function(){return new h(this)}},{key:"lift",value:function(e){var t=new m(this,this);return t.operator=e,t}},{key:"next",value:function(e){if(this.closed)throw new a.a;if(!this.isStopped)for(var t=this.observers,n=t.length,r=t.slice(),i=0;ia||s>c)throw new Error("The start of the range cannot be after the end of the range");return oa?a:c)-(s0?Math.floor(n):Math.ceil(n)}},Zipn:function(e,t,n){var r=n("+6+2");e.exports=function(e,t){var n=r(e),i=r(t);return n.getTime()===i.getTime()}},ZmXw:function(e,t,n){var r=n("yNUO"),i=n("VBar");e.exports=function(e,t){var n=r(e),o=Number(t),a=n.getMonth()+o,s=new Date(0);s.setFullYear(n.getFullYear(),a,1),s.setHours(0,0,0,0);var c=i(s);return n.setMonth(a,Math.min(c,n.getDate())),n}},"a4+5":function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=r(t);return n.getTime()0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY;return Object(r.a)(i.a,e)}},bwD0:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=Number(t);return n.setHours(i),n}},c2HN:function(e,t,n){"use strict";function r(e){return!!e&&"function"!=typeof e.subscribe&&"function"==typeof e.then}n.d(t,"a",(function(){return r}))},cPJV:function(e,t,n){var r=n("WA8B"),i=n("gfz1"),o=n("iWRJ"),a=n("yNUO"),s=n("fupu"),c=n("Us+F"),l={M:function(e){return e.getMonth()+1},MM:function(e){return d(e.getMonth()+1,2)},Q:function(e){return Math.ceil((e.getMonth()+1)/3)},D:function(e){return e.getDate()},DD:function(e){return d(e.getDate(),2)},DDD:function(e){return r(e)},DDDD:function(e){return d(r(e),3)},d:function(e){return e.getDay()},E:function(e){return e.getDay()||7},W:function(e){return i(e)},WW:function(e){return d(i(e),2)},YY:function(e){return d(e.getFullYear(),4).substr(2)},YYYY:function(e){return d(e.getFullYear(),4)},GG:function(e){return String(o(e)).substr(2)},GGGG:function(e){return o(e)},H:function(e){return e.getHours()},HH:function(e){return d(e.getHours(),2)},h:function(e){var t=e.getHours();return 0===t?12:t>12?t%12:t},hh:function(e){return d(l.h(e),2)},m:function(e){return e.getMinutes()},mm:function(e){return d(e.getMinutes(),2)},s:function(e){return e.getSeconds()},ss:function(e){return d(e.getSeconds(),2)},S:function(e){return Math.floor(e.getMilliseconds()/100)},SS:function(e){return d(Math.floor(e.getMilliseconds()/10),2)},SSS:function(e){return d(e.getMilliseconds(),3)},Z:function(e){return u(e.getTimezoneOffset(),":")},ZZ:function(e){return u(e.getTimezoneOffset())},X:function(e){return Math.floor(e.getTime()/1e3)},x:function(e){return e.getTime()}};function u(e,t){t=t||"";var n=e>0?"-":"+",r=Math.abs(e),i=r%60;return n+d(Math.floor(r/60),2)+t+d(i,2)}function d(e,t){for(var n=Math.abs(e).toString();n.length1&&void 0!==arguments[1])||arguments[1],r=e.findTestabilityInTree(t,n);if(null==r)throw new Error("Could not find testability for element.");return r},i["\u0275global"].getAllAngularTestabilities=function(){return e.getAllTestabilities()},i["\u0275global"].getAllAngularRootElements=function(){return e.getAllRootElements()},i["\u0275global"].frameworkStabilizers||(i["\u0275global"].frameworkStabilizers=[]),i["\u0275global"].frameworkStabilizers.push((function(e){var t=i["\u0275global"].getAllAngularTestabilities(),n=t.length,r=!1,o=function(t){r=r||t,0==--n&&e(r)};t.forEach((function(e){e.whenStable(o)}))}))}},{key:"findTestabilityInTree",value:function(e,t,n){if(null==t)return null;var i=e.getTestability(t);return null!=i?i:n?Object(r.C)().isShadowRoot(t)?this.findTestabilityInTree(e,t.host,!0):this.findTestabilityInTree(e,t.parentElement,!0):null}}],[{key:"init",value:function(){Object(i.setTestabilityGetter)(new e)}}]),e}(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function b(e,t){"undefined"!=typeof COMPILED&&COMPILED||((i["\u0275global"].ng=i["\u0275global"].ng||{})[e]=t)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var k={ApplicationRef:i.ApplicationRef,NgZone:i.NgZone};function C(e){return Object(i["\u0275getDebugNodeR2"])(e)}function w(e){return b("probe",C),b("coreTokens",Object.assign(Object.assign({},k),(e||[]).reduce((function(e,t){return e[t.name]=t.token,e}),{}))),function(){return C}}var S=[],_=[{provide:i.APP_INITIALIZER,useFactory:w,deps:[[i.NgProbeToken,new i.Optional]],multi:!0}],E=S,I=new i.InjectionToken("EventManagerPlugins"),x=function(){var e=function(){function e(t,n){var r=this;v(this,e),this._zone=n,this._eventNameToPlugin=new Map,t.forEach((function(e){return e.manager=r})),this._plugins=t.slice().reverse()}return y(e,[{key:"addEventListener",value:function(e,t,n){return this._findPluginFor(t).addEventListener(e,t,n)}},{key:"addGlobalEventListener",value:function(e,t,n){return this._findPluginFor(t).addGlobalEventListener(e,t,n)}},{key:"getZone",value:function(){return this._zone}},{key:"_findPluginFor",value:function(e){var t=this._eventNameToPlugin.get(e);if(t)return t;for(var n=this._plugins,r=0;r-1}}]),n}(O);return e.\u0275fac=function(t){return new(t||e)(i["\u0275\u0275inject"](r.e),i["\u0275\u0275inject"](G),i["\u0275\u0275inject"](i["\u0275Console"]),i["\u0275\u0275inject"](q,8))},e.\u0275prov=i["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),Y=[],W=[{provide:I,useClass:z,multi:!0,deps:[r.e,G,i["\u0275Console"],[new i.Optional,q]]},{provide:G,useClass:K,deps:[]}],Z=Y,J=function(){var e=function e(){v(this,e)};return e.\u0275mod=i["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=i["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:W}),e}(),Q=["alt","control","meta","shift"],X={"\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"},$={A:"1",B:"2",C:"3",D:"4",E:"5",F:"6",G:"7",H:"8",I:"9",J:"*",K:"+",M:"-",N:".",O:"/","`":"0","\x90":"NumLock"},ee={alt:function(e){return e.altKey},control:function(e){return e.ctrlKey},meta:function(e){return e.metaKey},shift:function(e){return e.shiftKey}},te=function(){var e=function(e){l(n,e);var t=d(n);function n(e){return v(this,n),t.call(this,e)}return y(n,[{key:"supports",value:function(e){return null!=n.parseEventName(e)}},{key:"addEventListener",value:function(e,t,i){var o=n.parseEventName(t),a=n.eventCallback(o.fullKey,i,this.manager.getZone());return this.manager.getZone().runOutsideAngular((function(){return Object(r.C)().onAndCancel(e,o.domEventName,a)}))}}],[{key:"parseEventName",value:function(e){var t=e.toLowerCase().split("."),r=t.shift();if(0===t.length||"keydown"!==r&&"keyup"!==r)return null;var i=n._normalizeKey(t.pop()),o="";if(Q.forEach((function(e){var n=t.indexOf(e);n>-1&&(t.splice(n,1),o+=e+".")})),o+=i,0!=t.length||0===i.length)return null;var a={};return a.domEventName=r,a.fullKey=o,a}},{key:"getEventFullKey",value:function(e){var t="",n=function(e){var t=e.key;if(null==t){if(null==(t=e.keyIdentifier))return"Unidentified";t.startsWith("U+")&&(t=String.fromCharCode(parseInt(t.substring(2),16)),3===e.location&&$.hasOwnProperty(t)&&(t=$[t]))}return X[t]||t}(e);return" "===(n=n.toLowerCase())?n="space":"."===n&&(n="dot"),Q.forEach((function(r){r!=n&&(0,ee[r])(e)&&(t+=r+".")})),t+=n}},{key:"eventCallback",value:function(e,t,r){return function(i){n.getEventFullKey(i)===e&&r.runGuarded((function(){return t(i)}))}}},{key:"_normalizeKey",value:function(e){switch(e){case"esc":return"escape";default:return e}}}]),n}(O);return e.\u0275fac=function(t){return new(t||e)(i["\u0275\u0275inject"](r.e))},e.\u0275prov=i["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),ne=function(){var e=function e(){v(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=Object(i["\u0275\u0275defineInjectable"])({factory:function(){return Object(i["\u0275\u0275inject"])(ie)},token:e,providedIn:"root"}),e}();function re(e){return new ie(e.get(r.e))}var ie=function(){var e=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this))._doc=e,r}return y(n,[{key:"sanitize",value:function(e,t){if(null==t)return null;switch(e){case i.SecurityContext.NONE:return t;case i.SecurityContext.HTML:return Object(i["\u0275allowSanitizationBypassAndThrow"])(t,"HTML")?Object(i["\u0275unwrapSafeValue"])(t):Object(i["\u0275_sanitizeHtml"])(this._doc,String(t));case i.SecurityContext.STYLE:return Object(i["\u0275allowSanitizationBypassAndThrow"])(t,"Style")?Object(i["\u0275unwrapSafeValue"])(t):t;case i.SecurityContext.SCRIPT:if(Object(i["\u0275allowSanitizationBypassAndThrow"])(t,"Script"))return Object(i["\u0275unwrapSafeValue"])(t);throw new Error("unsafe value used in a script context");case i.SecurityContext.URL:return Object(i["\u0275getSanitizationBypassType"])(t),Object(i["\u0275allowSanitizationBypassAndThrow"])(t,"URL")?Object(i["\u0275unwrapSafeValue"])(t):Object(i["\u0275_sanitizeUrl"])(String(t));case i.SecurityContext.RESOURCE_URL:if(Object(i["\u0275allowSanitizationBypassAndThrow"])(t,"ResourceURL"))return Object(i["\u0275unwrapSafeValue"])(t);throw new Error("unsafe value used in a resource URL context (see http://g.co/ng/security#xss)");default:throw new Error("Unexpected SecurityContext ".concat(e," (see http://g.co/ng/security#xss)"))}}},{key:"bypassSecurityTrustHtml",value:function(e){return Object(i["\u0275bypassSanitizationTrustHtml"])(e)}},{key:"bypassSecurityTrustStyle",value:function(e){return Object(i["\u0275bypassSanitizationTrustStyle"])(e)}},{key:"bypassSecurityTrustScript",value:function(e){return Object(i["\u0275bypassSanitizationTrustScript"])(e)}},{key:"bypassSecurityTrustUrl",value:function(e){return Object(i["\u0275bypassSanitizationTrustUrl"])(e)}},{key:"bypassSecurityTrustResourceUrl",value:function(e){return Object(i["\u0275bypassSanitizationTrustResourceUrl"])(e)}}]),n}(ne);return e.\u0275fac=function(t){return new(t||e)(i["\u0275\u0275inject"](r.e))},e.\u0275prov=Object(i["\u0275\u0275defineInjectable"])({factory:function(){return re(Object(i["\u0275\u0275inject"])(i.INJECTOR))},token:e,providedIn:"root"}),e}(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function oe(){c.makeCurrent(),g.init()}function ae(){return new i.ErrorHandler}function se(){return Object(i["\u0275setDocument"])(document),document}var ce=[{provide:i.PLATFORM_ID,useValue:r.B},{provide:i.PLATFORM_INITIALIZER,useValue:oe,multi:!0},{provide:r.e,useFactory:se,deps:[]}],le=[],ue=le,de=Object(i.createPlatformFactory)(i.platformCore,"browser",ce),he=[ue,{provide:i["\u0275INJECTOR_SCOPE"],useValue:"root"},{provide:i.ErrorHandler,useFactory:ae,deps:[]},{provide:I,useClass:U,multi:!0,deps:[r.e,i.NgZone,i.PLATFORM_ID]},{provide:I,useClass:te,multi:!0,deps:[r.e]},Z,{provide:F,useClass:F,deps:[x,A,i.APP_ID]},{provide:i.RendererFactory2,useExisting:F},{provide:T,useExisting:A},{provide:A,useClass:A,deps:[r.e]},{provide:i.Testability,useClass:i.Testability,deps:[i.NgZone]},{provide:x,useClass:x,deps:[I,i.NgZone]},E],fe=function(){var e=function(){function e(t){if(v(this,e),t)throw new Error("BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead.")}return y(e,null,[{key:"withServerTransition",value:function(t){return{ngModule:e,providers:[{provide:i.APP_ID,useValue:t.appId},{provide:h,useExisting:i.APP_ID},m]}}}]),e}();return e.\u0275mod=i["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=i["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)(i["\u0275\u0275inject"](e,12))},providers:he,imports:[r.c,i.ApplicationModule]}),e}(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function me(){return new pe(Object(i["\u0275\u0275inject"])(r.e))}var pe=function(){var e=function(){function e(t){v(this,e),this._doc=t,this._dom=Object(r.C)()}return y(e,[{key:"addTag",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?this._getOrCreateElement(e,t):null}},{key:"addTags",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?e.reduce((function(e,r){return r&&e.push(t._getOrCreateElement(r,n)),e}),[]):[]}},{key:"getTag",value:function(e){return e&&this._doc.querySelector("meta[".concat(e,"]"))||null}},{key:"getTags",value:function(e){if(!e)return[];var t=this._doc.querySelectorAll("meta[".concat(e,"]"));return t?[].slice.call(t):[]}},{key:"updateTag",value:function(e,t){if(!e)return null;t=t||this._parseSelector(e);var n=this.getTag(t);return n?this._setMetaElementAttributes(e,n):this._getOrCreateElement(e,!0)}},{key:"removeTag",value:function(e){this.removeTagElement(this.getTag(e))}},{key:"removeTagElement",value:function(e){e&&this._dom.remove(e)}},{key:"_getOrCreateElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!t){var n=this._parseSelector(e),r=this.getTag(n);if(r&&this._containsAttributes(e,r))return r}var i=this._dom.createElement("meta");return this._setMetaElementAttributes(e,i),this._doc.getElementsByTagName("head")[0].appendChild(i),i}},{key:"_setMetaElementAttributes",value:function(e,t){return Object.keys(e).forEach((function(n){return t.setAttribute(n,e[n])})),t}},{key:"_parseSelector",value:function(e){var t=e.name?"name":"property";return"".concat(t,'="').concat(e[t],'"')}},{key:"_containsAttributes",value:function(e,t){return Object.keys(e).every((function(n){return t.getAttribute(n)===e[n]}))}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i["\u0275\u0275inject"](r.e))},e.\u0275prov=Object(i["\u0275\u0275defineInjectable"])({factory:me,token:e,providedIn:"root"}),e}(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ve(){return new ge(Object(i["\u0275\u0275inject"])(r.e))}var ge=function(){var e=function(){function e(t){v(this,e),this._doc=t}return y(e,[{key:"getTitle",value:function(){return this._doc.title}},{key:"setTitle",value:function(e){this._doc.title=e||""}}]),e}();return e.\u0275fac=function(t){return new(t||e)(i["\u0275\u0275inject"](r.e))},e.\u0275prov=Object(i["\u0275\u0275defineInjectable"])({factory:ve,token:e,providedIn:"root"}),e}(),ye="undefined"!=typeof window&&window||{},be=function e(t,n){v(this,e),this.msPerTick=t,this.numTicks=n},ke=function(){function e(t){v(this,e),this.appRef=t.injector.get(i.ApplicationRef)}return y(e,[{key:"timeChangeDetection",value:function(e){var t=e&&e.record,n=null!=ye.console.profile;t&&n&&ye.console.profile("Change Detection");for(var i=Object(r.C)().performanceNow(),o=0;o<5||Object(r.C)().performanceNow()-i<500;)this.appRef.tick(),o++;var a=Object(r.C)().performanceNow();t&&n&&ye.console.profileEnd("Change Detection");var s=(a-i)/o;return ye.console.log("ran ".concat(o," change detection cycles")),ye.console.log(s.toFixed(2)+" ms per check"),new be(s,o)}}]),e}(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Ce(e){return b("profiler",new ke(e)),e}function we(){b("profiler",null)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Se(e){var t={"&":"&a;",'"':"&q;","'":"&s;","<":"&l;",">":"&g;"};return e.replace(/[&"'<>]/g,(function(e){return t[e]}))}function _e(e){return e}var Ee=function(){var e=function(){function e(){v(this,e),this.store={},this.onSerializeCallbacks={}}return y(e,[{key:"get",value:function(e,t){return void 0!==this.store[e]?this.store[e]:t}},{key:"set",value:function(e,t){this.store[e]=t}},{key:"remove",value:function(e){delete this.store[e]}},{key:"hasKey",value:function(e){return this.store.hasOwnProperty(e)}},{key:"onSerialize",value:function(e,t){this.onSerializeCallbacks[e]=t}},{key:"toJson",value:function(){for(var e in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(e))try{this.store[e]=this.onSerializeCallbacks[e]()}catch(t){console.warn("Exception in onSerialize callback: ",t)}return JSON.stringify(this.store)}}],[{key:"init",value:function(t){var n=new e;return n.store=t,n}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=i["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}();function Ie(e,t){var n,r,i=e.getElementById(t+"-state"),o={};if(i&&i.textContent)try{o=JSON.parse((n=i.textContent,r={"&a;":"&","&q;":'"',"&s;":"'","&l;":"<","&g;":">"},n.replace(/&[^;]+;/g,(function(e){return r[e]}))))}catch(a){console.warn("Exception while restoring TransferState for app "+t,a)}return Ee.init(o)}var xe=function(){var e=function e(){v(this,e)};return e.\u0275mod=i["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=i["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[{provide:Ee,useFactory:Ie,deps:[r.e,i.APP_ID]}]}),e}(),Oe=function(){function e(){v(this,e)}return y(e,null,[{key:"all",value:function(){return function(){return!0}}},{key:"css",value:function(e){return function(t){return null!=t.nativeElement&&function(e,t){return!!Object(r.C)().isElementNode(e)&&(e.matches&&e.matches(t)||e.msMatchesSelector&&e.msMatchesSelector(t)||e.webkitMatchesSelector&&e.webkitMatchesSelector(t))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(t.nativeElement,e)}}},{key:"directive",value:function(e){return function(t){return-1!==t.providerTokens.indexOf(e)}}}]),e}(),Te=new i.Version("10.2.5"); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */},cp0P:function(e,t,r){"use strict";r.d(t,"a",(function(){return l}));var i=r("HDdC"),o=r("DH7j"),a=r("lJxs"),s=r("XoHu"),c=r("Cfvw");function l(){for(var e=arguments.length,t=new Array(e),r=0;r0?Math.floor(n):Math.ceil(n)}},hLnY:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e).getDay();return 0===t&&(t=7),t}},hh1I:function(e,t,n){var r=n("iWRJ"),i=n("tMf1");e.exports=function(e){var t=r(e),n=new Date(0);n.setFullYear(t+1,0,4),n.setHours(0,0,0,0);var o=i(n);return o.setMilliseconds(o.getMilliseconds()-1),o}},iQJf:function(e,t,n){var r=n("/LN1");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},iUbB:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=Number(t);return n.setDate(n.getDate()+i),n}},iWRJ:function(e,t,n){var r=n("yNUO"),i=n("tMf1");e.exports=function(e){var t=r(e),n=t.getFullYear(),o=new Date(0);o.setFullYear(n+1,0,4),o.setHours(0,0,0,0);var a=i(o),s=new Date(0);s.setFullYear(n,0,4),s.setHours(0,0,0,0);var c=i(s);return t.getTime()>=a.getTime()?n+1:t.getTime()>=c.getTime()?n:n-1}},iu1C:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=Number(t);return n.setMinutes(i),n}},jIFe:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getMilliseconds()}},jZKg:function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));var r=n("HDdC"),i=n("quSY");function o(e,t){return new r.a((function(n){var r=new i.a,o=0;return r.add(t.schedule((function(){o!==e.length?(n.next(e[o++]),n.closed||r.add(this.schedule())):n.complete()}))),r}))}},kC7l:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getTime()}},kJWO:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r="function"==typeof Symbol&&Symbol.observable||"@@observable"},kOWh:function(e,t){var n=["M","MM","Q","D","DD","DDD","DDDD","d","E","W","WW","YY","YYYY","GG","GGGG","H","HH","h","hh","m","mm","s","ss","S","SS","SSS","Z","ZZ","X","x"];e.exports=function(e){var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(r);var i=n.concat(t).sort().reverse();return new RegExp("(\\[[^\\[]*\\])|(\\\\)?("+i.join("|")+"|.)","g")}},kRN8:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=Number(t);return n.setSeconds(i),n}},ktc5:function(e,t,n){(function(e){var r;/*! https://mths.be/he v1.2.0 by @mathias | MIT license */!function(i){"object"==typeof global&&global;var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,a=/[\x01-\x7F]/g,s=/[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,c=/<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g,l={"\xad":"shy","\u200c":"zwnj","\u200d":"zwj","\u200e":"lrm","\u2063":"ic","\u2062":"it","\u2061":"af","\u200f":"rlm","\u200b":"ZeroWidthSpace","\u2060":"NoBreak","\u0311":"DownBreve","\u20db":"tdot","\u20dc":"DotDot","\t":"Tab","\n":"NewLine","\u2008":"puncsp","\u205f":"MediumSpace","\u2009":"thinsp","\u200a":"hairsp","\u2004":"emsp13","\u2002":"ensp","\u2005":"emsp14","\u2003":"emsp","\u2007":"numsp","\xa0":"nbsp","\u205f\u200a":"ThickSpace","\u203e":"oline",_:"lowbar","\u2010":"dash","\u2013":"ndash","\u2014":"mdash","\u2015":"horbar",",":"comma",";":"semi","\u204f":"bsemi",":":"colon","\u2a74":"Colone","!":"excl","\xa1":"iexcl","?":"quest","\xbf":"iquest",".":"period","\u2025":"nldr","\u2026":"mldr","\xb7":"middot","'":"apos","\u2018":"lsquo","\u2019":"rsquo","\u201a":"sbquo","\u2039":"lsaquo","\u203a":"rsaquo",'"':"quot","\u201c":"ldquo","\u201d":"rdquo","\u201e":"bdquo","\xab":"laquo","\xbb":"raquo","(":"lpar",")":"rpar","[":"lsqb","]":"rsqb","{":"lcub","}":"rcub","\u2308":"lceil","\u2309":"rceil","\u230a":"lfloor","\u230b":"rfloor","\u2985":"lopar","\u2986":"ropar","\u298b":"lbrke","\u298c":"rbrke","\u298d":"lbrkslu","\u298e":"rbrksld","\u298f":"lbrksld","\u2990":"rbrkslu","\u2991":"langd","\u2992":"rangd","\u2993":"lparlt","\u2994":"rpargt","\u2995":"gtlPar","\u2996":"ltrPar","\u27e6":"lobrk","\u27e7":"robrk","\u27e8":"lang","\u27e9":"rang","\u27ea":"Lang","\u27eb":"Rang","\u27ec":"loang","\u27ed":"roang","\u2772":"lbbrk","\u2773":"rbbrk","\u2016":"Vert","\xa7":"sect","\xb6":"para","@":"commat","*":"ast","/":"sol",undefined:null,"&":"amp","#":"num","%":"percnt","\u2030":"permil","\u2031":"pertenk","\u2020":"dagger","\u2021":"Dagger","\u2022":"bull","\u2043":"hybull","\u2032":"prime","\u2033":"Prime","\u2034":"tprime","\u2057":"qprime","\u2035":"bprime","\u2041":"caret","`":"grave","\xb4":"acute","\u02dc":"tilde","^":"Hat","\xaf":"macr","\u02d8":"breve","\u02d9":"dot","\xa8":"die","\u02da":"ring","\u02dd":"dblac","\xb8":"cedil","\u02db":"ogon","\u02c6":"circ","\u02c7":"caron","\xb0":"deg","\xa9":"copy","\xae":"reg","\u2117":"copysr","\u2118":"wp","\u211e":"rx","\u2127":"mho","\u2129":"iiota","\u2190":"larr","\u219a":"nlarr","\u2192":"rarr","\u219b":"nrarr","\u2191":"uarr","\u2193":"darr","\u2194":"harr","\u21ae":"nharr","\u2195":"varr","\u2196":"nwarr","\u2197":"nearr","\u2198":"searr","\u2199":"swarr","\u219d":"rarrw","\u219d\u0338":"nrarrw","\u219e":"Larr","\u219f":"Uarr","\u21a0":"Rarr","\u21a1":"Darr","\u21a2":"larrtl","\u21a3":"rarrtl","\u21a4":"mapstoleft","\u21a5":"mapstoup","\u21a6":"map","\u21a7":"mapstodown","\u21a9":"larrhk","\u21aa":"rarrhk","\u21ab":"larrlp","\u21ac":"rarrlp","\u21ad":"harrw","\u21b0":"lsh","\u21b1":"rsh","\u21b2":"ldsh","\u21b3":"rdsh","\u21b5":"crarr","\u21b6":"cularr","\u21b7":"curarr","\u21ba":"olarr","\u21bb":"orarr","\u21bc":"lharu","\u21bd":"lhard","\u21be":"uharr","\u21bf":"uharl","\u21c0":"rharu","\u21c1":"rhard","\u21c2":"dharr","\u21c3":"dharl","\u21c4":"rlarr","\u21c5":"udarr","\u21c6":"lrarr","\u21c7":"llarr","\u21c8":"uuarr","\u21c9":"rrarr","\u21ca":"ddarr","\u21cb":"lrhar","\u21cc":"rlhar","\u21d0":"lArr","\u21cd":"nlArr","\u21d1":"uArr","\u21d2":"rArr","\u21cf":"nrArr","\u21d3":"dArr","\u21d4":"iff","\u21ce":"nhArr","\u21d5":"vArr","\u21d6":"nwArr","\u21d7":"neArr","\u21d8":"seArr","\u21d9":"swArr","\u21da":"lAarr","\u21db":"rAarr","\u21dd":"zigrarr","\u21e4":"larrb","\u21e5":"rarrb","\u21f5":"duarr","\u21fd":"loarr","\u21fe":"roarr","\u21ff":"hoarr","\u2200":"forall","\u2201":"comp","\u2202":"part","\u2202\u0338":"npart","\u2203":"exist","\u2204":"nexist","\u2205":"empty","\u2207":"Del","\u2208":"in","\u2209":"notin","\u220b":"ni","\u220c":"notni","\u03f6":"bepsi","\u220f":"prod","\u2210":"coprod","\u2211":"sum","+":"plus","\xb1":"pm","\xf7":"div","\xd7":"times","<":"lt","\u226e":"nlt","<\u20d2":"nvlt","=":"equals","\u2260":"ne","=\u20e5":"bne","\u2a75":"Equal",">":"gt","\u226f":"ngt",">\u20d2":"nvgt","\xac":"not","|":"vert","\xa6":"brvbar","\u2212":"minus","\u2213":"mp","\u2214":"plusdo","\u2044":"frasl","\u2216":"setmn","\u2217":"lowast","\u2218":"compfn","\u221a":"Sqrt","\u221d":"prop","\u221e":"infin","\u221f":"angrt","\u2220":"ang","\u2220\u20d2":"nang","\u2221":"angmsd","\u2222":"angsph","\u2223":"mid","\u2224":"nmid","\u2225":"par","\u2226":"npar","\u2227":"and","\u2228":"or","\u2229":"cap","\u2229\ufe00":"caps","\u222a":"cup","\u222a\ufe00":"cups","\u222b":"int","\u222c":"Int","\u222d":"tint","\u2a0c":"qint","\u222e":"oint","\u222f":"Conint","\u2230":"Cconint","\u2231":"cwint","\u2232":"cwconint","\u2233":"awconint","\u2234":"there4","\u2235":"becaus","\u2236":"ratio","\u2237":"Colon","\u2238":"minusd","\u223a":"mDDot","\u223b":"homtht","\u223c":"sim","\u2241":"nsim","\u223c\u20d2":"nvsim","\u223d":"bsim","\u223d\u0331":"race","\u223e":"ac","\u223e\u0333":"acE","\u223f":"acd","\u2240":"wr","\u2242":"esim","\u2242\u0338":"nesim","\u2243":"sime","\u2244":"nsime","\u2245":"cong","\u2247":"ncong","\u2246":"simne","\u2248":"ap","\u2249":"nap","\u224a":"ape","\u224b":"apid","\u224b\u0338":"napid","\u224c":"bcong","\u224d":"CupCap","\u226d":"NotCupCap","\u224d\u20d2":"nvap","\u224e":"bump","\u224e\u0338":"nbump","\u224f":"bumpe","\u224f\u0338":"nbumpe","\u2250":"doteq","\u2250\u0338":"nedot","\u2251":"eDot","\u2252":"efDot","\u2253":"erDot","\u2254":"colone","\u2255":"ecolon","\u2256":"ecir","\u2257":"cire","\u2259":"wedgeq","\u225a":"veeeq","\u225c":"trie","\u225f":"equest","\u2261":"equiv","\u2262":"nequiv","\u2261\u20e5":"bnequiv","\u2264":"le","\u2270":"nle","\u2264\u20d2":"nvle","\u2265":"ge","\u2271":"nge","\u2265\u20d2":"nvge","\u2266":"lE","\u2266\u0338":"nlE","\u2267":"gE","\u2267\u0338":"ngE","\u2268\ufe00":"lvnE","\u2268":"lnE","\u2269":"gnE","\u2269\ufe00":"gvnE","\u226a":"ll","\u226a\u0338":"nLtv","\u226a\u20d2":"nLt","\u226b":"gg","\u226b\u0338":"nGtv","\u226b\u20d2":"nGt","\u226c":"twixt","\u2272":"lsim","\u2274":"nlsim","\u2273":"gsim","\u2275":"ngsim","\u2276":"lg","\u2278":"ntlg","\u2277":"gl","\u2279":"ntgl","\u227a":"pr","\u2280":"npr","\u227b":"sc","\u2281":"nsc","\u227c":"prcue","\u22e0":"nprcue","\u227d":"sccue","\u22e1":"nsccue","\u227e":"prsim","\u227f":"scsim","\u227f\u0338":"NotSucceedsTilde","\u2282":"sub","\u2284":"nsub","\u2282\u20d2":"vnsub","\u2283":"sup","\u2285":"nsup","\u2283\u20d2":"vnsup","\u2286":"sube","\u2288":"nsube","\u2287":"supe","\u2289":"nsupe","\u228a\ufe00":"vsubne","\u228a":"subne","\u228b\ufe00":"vsupne","\u228b":"supne","\u228d":"cupdot","\u228e":"uplus","\u228f":"sqsub","\u228f\u0338":"NotSquareSubset","\u2290":"sqsup","\u2290\u0338":"NotSquareSuperset","\u2291":"sqsube","\u22e2":"nsqsube","\u2292":"sqsupe","\u22e3":"nsqsupe","\u2293":"sqcap","\u2293\ufe00":"sqcaps","\u2294":"sqcup","\u2294\ufe00":"sqcups","\u2295":"oplus","\u2296":"ominus","\u2297":"otimes","\u2298":"osol","\u2299":"odot","\u229a":"ocir","\u229b":"oast","\u229d":"odash","\u229e":"plusb","\u229f":"minusb","\u22a0":"timesb","\u22a1":"sdotb","\u22a2":"vdash","\u22ac":"nvdash","\u22a3":"dashv","\u22a4":"top","\u22a5":"bot","\u22a7":"models","\u22a8":"vDash","\u22ad":"nvDash","\u22a9":"Vdash","\u22ae":"nVdash","\u22aa":"Vvdash","\u22ab":"VDash","\u22af":"nVDash","\u22b0":"prurel","\u22b2":"vltri","\u22ea":"nltri","\u22b3":"vrtri","\u22eb":"nrtri","\u22b4":"ltrie","\u22ec":"nltrie","\u22b4\u20d2":"nvltrie","\u22b5":"rtrie","\u22ed":"nrtrie","\u22b5\u20d2":"nvrtrie","\u22b6":"origof","\u22b7":"imof","\u22b8":"mumap","\u22b9":"hercon","\u22ba":"intcal","\u22bb":"veebar","\u22bd":"barvee","\u22be":"angrtvb","\u22bf":"lrtri","\u22c0":"Wedge","\u22c1":"Vee","\u22c2":"xcap","\u22c3":"xcup","\u22c4":"diam","\u22c5":"sdot","\u22c6":"Star","\u22c7":"divonx","\u22c8":"bowtie","\u22c9":"ltimes","\u22ca":"rtimes","\u22cb":"lthree","\u22cc":"rthree","\u22cd":"bsime","\u22ce":"cuvee","\u22cf":"cuwed","\u22d0":"Sub","\u22d1":"Sup","\u22d2":"Cap","\u22d3":"Cup","\u22d4":"fork","\u22d5":"epar","\u22d6":"ltdot","\u22d7":"gtdot","\u22d8":"Ll","\u22d8\u0338":"nLl","\u22d9":"Gg","\u22d9\u0338":"nGg","\u22da\ufe00":"lesg","\u22da":"leg","\u22db":"gel","\u22db\ufe00":"gesl","\u22de":"cuepr","\u22df":"cuesc","\u22e6":"lnsim","\u22e7":"gnsim","\u22e8":"prnsim","\u22e9":"scnsim","\u22ee":"vellip","\u22ef":"ctdot","\u22f0":"utdot","\u22f1":"dtdot","\u22f2":"disin","\u22f3":"isinsv","\u22f4":"isins","\u22f5":"isindot","\u22f5\u0338":"notindot","\u22f6":"notinvc","\u22f7":"notinvb","\u22f9":"isinE","\u22f9\u0338":"notinE","\u22fa":"nisd","\u22fb":"xnis","\u22fc":"nis","\u22fd":"notnivc","\u22fe":"notnivb","\u2305":"barwed","\u2306":"Barwed","\u230c":"drcrop","\u230d":"dlcrop","\u230e":"urcrop","\u230f":"ulcrop","\u2310":"bnot","\u2312":"profline","\u2313":"profsurf","\u2315":"telrec","\u2316":"target","\u231c":"ulcorn","\u231d":"urcorn","\u231e":"dlcorn","\u231f":"drcorn","\u2322":"frown","\u2323":"smile","\u232d":"cylcty","\u232e":"profalar","\u2336":"topbot","\u233d":"ovbar","\u233f":"solbar","\u237c":"angzarr","\u23b0":"lmoust","\u23b1":"rmoust","\u23b4":"tbrk","\u23b5":"bbrk","\u23b6":"bbrktbrk","\u23dc":"OverParenthesis","\u23dd":"UnderParenthesis","\u23de":"OverBrace","\u23df":"UnderBrace","\u23e2":"trpezium","\u23e7":"elinters","\u2423":"blank","\u2500":"boxh","\u2502":"boxv","\u250c":"boxdr","\u2510":"boxdl","\u2514":"boxur","\u2518":"boxul","\u251c":"boxvr","\u2524":"boxvl","\u252c":"boxhd","\u2534":"boxhu","\u253c":"boxvh","\u2550":"boxH","\u2551":"boxV","\u2552":"boxdR","\u2553":"boxDr","\u2554":"boxDR","\u2555":"boxdL","\u2556":"boxDl","\u2557":"boxDL","\u2558":"boxuR","\u2559":"boxUr","\u255a":"boxUR","\u255b":"boxuL","\u255c":"boxUl","\u255d":"boxUL","\u255e":"boxvR","\u255f":"boxVr","\u2560":"boxVR","\u2561":"boxvL","\u2562":"boxVl","\u2563":"boxVL","\u2564":"boxHd","\u2565":"boxhD","\u2566":"boxHD","\u2567":"boxHu","\u2568":"boxhU","\u2569":"boxHU","\u256a":"boxvH","\u256b":"boxVh","\u256c":"boxVH","\u2580":"uhblk","\u2584":"lhblk","\u2588":"block","\u2591":"blk14","\u2592":"blk12","\u2593":"blk34","\u25a1":"squ","\u25aa":"squf","\u25ab":"EmptyVerySmallSquare","\u25ad":"rect","\u25ae":"marker","\u25b1":"fltns","\u25b3":"xutri","\u25b4":"utrif","\u25b5":"utri","\u25b8":"rtrif","\u25b9":"rtri","\u25bd":"xdtri","\u25be":"dtrif","\u25bf":"dtri","\u25c2":"ltrif","\u25c3":"ltri","\u25ca":"loz","\u25cb":"cir","\u25ec":"tridot","\u25ef":"xcirc","\u25f8":"ultri","\u25f9":"urtri","\u25fa":"lltri","\u25fb":"EmptySmallSquare","\u25fc":"FilledSmallSquare","\u2605":"starf","\u2606":"star","\u260e":"phone","\u2640":"female","\u2642":"male","\u2660":"spades","\u2663":"clubs","\u2665":"hearts","\u2666":"diams","\u266a":"sung","\u2713":"check","\u2717":"cross","\u2720":"malt","\u2736":"sext","\u2758":"VerticalSeparator","\u27c8":"bsolhsub","\u27c9":"suphsol","\u27f5":"xlarr","\u27f6":"xrarr","\u27f7":"xharr","\u27f8":"xlArr","\u27f9":"xrArr","\u27fa":"xhArr","\u27fc":"xmap","\u27ff":"dzigrarr","\u2902":"nvlArr","\u2903":"nvrArr","\u2904":"nvHarr","\u2905":"Map","\u290c":"lbarr","\u290d":"rbarr","\u290e":"lBarr","\u290f":"rBarr","\u2910":"RBarr","\u2911":"DDotrahd","\u2912":"UpArrowBar","\u2913":"DownArrowBar","\u2916":"Rarrtl","\u2919":"latail","\u291a":"ratail","\u291b":"lAtail","\u291c":"rAtail","\u291d":"larrfs","\u291e":"rarrfs","\u291f":"larrbfs","\u2920":"rarrbfs","\u2923":"nwarhk","\u2924":"nearhk","\u2925":"searhk","\u2926":"swarhk","\u2927":"nwnear","\u2928":"toea","\u2929":"tosa","\u292a":"swnwar","\u2933":"rarrc","\u2933\u0338":"nrarrc","\u2935":"cudarrr","\u2936":"ldca","\u2937":"rdca","\u2938":"cudarrl","\u2939":"larrpl","\u293c":"curarrm","\u293d":"cularrp","\u2945":"rarrpl","\u2948":"harrcir","\u2949":"Uarrocir","\u294a":"lurdshar","\u294b":"ldrushar","\u294e":"LeftRightVector","\u294f":"RightUpDownVector","\u2950":"DownLeftRightVector","\u2951":"LeftUpDownVector","\u2952":"LeftVectorBar","\u2953":"RightVectorBar","\u2954":"RightUpVectorBar","\u2955":"RightDownVectorBar","\u2956":"DownLeftVectorBar","\u2957":"DownRightVectorBar","\u2958":"LeftUpVectorBar","\u2959":"LeftDownVectorBar","\u295a":"LeftTeeVector","\u295b":"RightTeeVector","\u295c":"RightUpTeeVector","\u295d":"RightDownTeeVector","\u295e":"DownLeftTeeVector","\u295f":"DownRightTeeVector","\u2960":"LeftUpTeeVector","\u2961":"LeftDownTeeVector","\u2962":"lHar","\u2963":"uHar","\u2964":"rHar","\u2965":"dHar","\u2966":"luruhar","\u2967":"ldrdhar","\u2968":"ruluhar","\u2969":"rdldhar","\u296a":"lharul","\u296b":"llhard","\u296c":"rharul","\u296d":"lrhard","\u296e":"udhar","\u296f":"duhar","\u2970":"RoundImplies","\u2971":"erarr","\u2972":"simrarr","\u2973":"larrsim","\u2974":"rarrsim","\u2975":"rarrap","\u2976":"ltlarr","\u2978":"gtrarr","\u2979":"subrarr","\u297b":"suplarr","\u297c":"lfisht","\u297d":"rfisht","\u297e":"ufisht","\u297f":"dfisht","\u299a":"vzigzag","\u299c":"vangrt","\u299d":"angrtvbd","\u29a4":"ange","\u29a5":"range","\u29a6":"dwangle","\u29a7":"uwangle","\u29a8":"angmsdaa","\u29a9":"angmsdab","\u29aa":"angmsdac","\u29ab":"angmsdad","\u29ac":"angmsdae","\u29ad":"angmsdaf","\u29ae":"angmsdag","\u29af":"angmsdah","\u29b0":"bemptyv","\u29b1":"demptyv","\u29b2":"cemptyv","\u29b3":"raemptyv","\u29b4":"laemptyv","\u29b5":"ohbar","\u29b6":"omid","\u29b7":"opar","\u29b9":"operp","\u29bb":"olcross","\u29bc":"odsold","\u29be":"olcir","\u29bf":"ofcir","\u29c0":"olt","\u29c1":"ogt","\u29c2":"cirscir","\u29c3":"cirE","\u29c4":"solb","\u29c5":"bsolb","\u29c9":"boxbox","\u29cd":"trisb","\u29ce":"rtriltri","\u29cf":"LeftTriangleBar","\u29cf\u0338":"NotLeftTriangleBar","\u29d0":"RightTriangleBar","\u29d0\u0338":"NotRightTriangleBar","\u29dc":"iinfin","\u29dd":"infintie","\u29de":"nvinfin","\u29e3":"eparsl","\u29e4":"smeparsl","\u29e5":"eqvparsl","\u29eb":"lozf","\u29f4":"RuleDelayed","\u29f6":"dsol","\u2a00":"xodot","\u2a01":"xoplus","\u2a02":"xotime","\u2a04":"xuplus","\u2a06":"xsqcup","\u2a0d":"fpartint","\u2a10":"cirfnint","\u2a11":"awint","\u2a12":"rppolint","\u2a13":"scpolint","\u2a14":"npolint","\u2a15":"pointint","\u2a16":"quatint","\u2a17":"intlarhk","\u2a22":"pluscir","\u2a23":"plusacir","\u2a24":"simplus","\u2a25":"plusdu","\u2a26":"plussim","\u2a27":"plustwo","\u2a29":"mcomma","\u2a2a":"minusdu","\u2a2d":"loplus","\u2a2e":"roplus","\u2a2f":"Cross","\u2a30":"timesd","\u2a31":"timesbar","\u2a33":"smashp","\u2a34":"lotimes","\u2a35":"rotimes","\u2a36":"otimesas","\u2a37":"Otimes","\u2a38":"odiv","\u2a39":"triplus","\u2a3a":"triminus","\u2a3b":"tritime","\u2a3c":"iprod","\u2a3f":"amalg","\u2a40":"capdot","\u2a42":"ncup","\u2a43":"ncap","\u2a44":"capand","\u2a45":"cupor","\u2a46":"cupcap","\u2a47":"capcup","\u2a48":"cupbrcap","\u2a49":"capbrcup","\u2a4a":"cupcup","\u2a4b":"capcap","\u2a4c":"ccups","\u2a4d":"ccaps","\u2a50":"ccupssm","\u2a53":"And","\u2a54":"Or","\u2a55":"andand","\u2a56":"oror","\u2a57":"orslope","\u2a58":"andslope","\u2a5a":"andv","\u2a5b":"orv","\u2a5c":"andd","\u2a5d":"ord","\u2a5f":"wedbar","\u2a66":"sdote","\u2a6a":"simdot","\u2a6d":"congdot","\u2a6d\u0338":"ncongdot","\u2a6e":"easter","\u2a6f":"apacir","\u2a70":"apE","\u2a70\u0338":"napE","\u2a71":"eplus","\u2a72":"pluse","\u2a73":"Esim","\u2a77":"eDDot","\u2a78":"equivDD","\u2a79":"ltcir","\u2a7a":"gtcir","\u2a7b":"ltquest","\u2a7c":"gtquest","\u2a7d":"les","\u2a7d\u0338":"nles","\u2a7e":"ges","\u2a7e\u0338":"nges","\u2a7f":"lesdot","\u2a80":"gesdot","\u2a81":"lesdoto","\u2a82":"gesdoto","\u2a83":"lesdotor","\u2a84":"gesdotol","\u2a85":"lap","\u2a86":"gap","\u2a87":"lne","\u2a88":"gne","\u2a89":"lnap","\u2a8a":"gnap","\u2a8b":"lEg","\u2a8c":"gEl","\u2a8d":"lsime","\u2a8e":"gsime","\u2a8f":"lsimg","\u2a90":"gsiml","\u2a91":"lgE","\u2a92":"glE","\u2a93":"lesges","\u2a94":"gesles","\u2a95":"els","\u2a96":"egs","\u2a97":"elsdot","\u2a98":"egsdot","\u2a99":"el","\u2a9a":"eg","\u2a9d":"siml","\u2a9e":"simg","\u2a9f":"simlE","\u2aa0":"simgE","\u2aa1":"LessLess","\u2aa1\u0338":"NotNestedLessLess","\u2aa2":"GreaterGreater","\u2aa2\u0338":"NotNestedGreaterGreater","\u2aa4":"glj","\u2aa5":"gla","\u2aa6":"ltcc","\u2aa7":"gtcc","\u2aa8":"lescc","\u2aa9":"gescc","\u2aaa":"smt","\u2aab":"lat","\u2aac":"smte","\u2aac\ufe00":"smtes","\u2aad":"late","\u2aad\ufe00":"lates","\u2aae":"bumpE","\u2aaf":"pre","\u2aaf\u0338":"npre","\u2ab0":"sce","\u2ab0\u0338":"nsce","\u2ab3":"prE","\u2ab4":"scE","\u2ab5":"prnE","\u2ab6":"scnE","\u2ab7":"prap","\u2ab8":"scap","\u2ab9":"prnap","\u2aba":"scnap","\u2abb":"Pr","\u2abc":"Sc","\u2abd":"subdot","\u2abe":"supdot","\u2abf":"subplus","\u2ac0":"supplus","\u2ac1":"submult","\u2ac2":"supmult","\u2ac3":"subedot","\u2ac4":"supedot","\u2ac5":"subE","\u2ac5\u0338":"nsubE","\u2ac6":"supE","\u2ac6\u0338":"nsupE","\u2ac7":"subsim","\u2ac8":"supsim","\u2acb\ufe00":"vsubnE","\u2acb":"subnE","\u2acc\ufe00":"vsupnE","\u2acc":"supnE","\u2acf":"csub","\u2ad0":"csup","\u2ad1":"csube","\u2ad2":"csupe","\u2ad3":"subsup","\u2ad4":"supsub","\u2ad5":"subsub","\u2ad6":"supsup","\u2ad7":"suphsub","\u2ad8":"supdsub","\u2ad9":"forkv","\u2ada":"topfork","\u2adb":"mlcp","\u2ae4":"Dashv","\u2ae6":"Vdashl","\u2ae7":"Barv","\u2ae8":"vBar","\u2ae9":"vBarv","\u2aeb":"Vbar","\u2aec":"Not","\u2aed":"bNot","\u2aee":"rnmid","\u2aef":"cirmid","\u2af0":"midcir","\u2af1":"topcir","\u2af2":"nhpar","\u2af3":"parsim","\u2afd":"parsl","\u2afd\u20e5":"nparsl","\u266d":"flat","\u266e":"natur","\u266f":"sharp","\xa4":"curren","\xa2":"cent",$:"dollar","\xa3":"pound","\xa5":"yen","\u20ac":"euro","\xb9":"sup1","\xbd":"half","\u2153":"frac13","\xbc":"frac14","\u2155":"frac15","\u2159":"frac16","\u215b":"frac18","\xb2":"sup2","\u2154":"frac23","\u2156":"frac25","\xb3":"sup3","\xbe":"frac34","\u2157":"frac35","\u215c":"frac38","\u2158":"frac45","\u215a":"frac56","\u215d":"frac58","\u215e":"frac78","\ud835\udcb6":"ascr","\ud835\udd52":"aopf","\ud835\udd1e":"afr","\ud835\udd38":"Aopf","\ud835\udd04":"Afr","\ud835\udc9c":"Ascr","\xaa":"ordf","\xe1":"aacute","\xc1":"Aacute","\xe0":"agrave","\xc0":"Agrave","\u0103":"abreve","\u0102":"Abreve","\xe2":"acirc","\xc2":"Acirc","\xe5":"aring","\xc5":"angst","\xe4":"auml","\xc4":"Auml","\xe3":"atilde","\xc3":"Atilde","\u0105":"aogon","\u0104":"Aogon","\u0101":"amacr","\u0100":"Amacr","\xe6":"aelig","\xc6":"AElig","\ud835\udcb7":"bscr","\ud835\udd53":"bopf","\ud835\udd1f":"bfr","\ud835\udd39":"Bopf","\u212c":"Bscr","\ud835\udd05":"Bfr","\ud835\udd20":"cfr","\ud835\udcb8":"cscr","\ud835\udd54":"copf","\u212d":"Cfr","\ud835\udc9e":"Cscr","\u2102":"Copf","\u0107":"cacute","\u0106":"Cacute","\u0109":"ccirc","\u0108":"Ccirc","\u010d":"ccaron","\u010c":"Ccaron","\u010b":"cdot","\u010a":"Cdot","\xe7":"ccedil","\xc7":"Ccedil","\u2105":"incare","\ud835\udd21":"dfr","\u2146":"dd","\ud835\udd55":"dopf","\ud835\udcb9":"dscr","\ud835\udc9f":"Dscr","\ud835\udd07":"Dfr","\u2145":"DD","\ud835\udd3b":"Dopf","\u010f":"dcaron","\u010e":"Dcaron","\u0111":"dstrok","\u0110":"Dstrok","\xf0":"eth","\xd0":"ETH","\u2147":"ee","\u212f":"escr","\ud835\udd22":"efr","\ud835\udd56":"eopf","\u2130":"Escr","\ud835\udd08":"Efr","\ud835\udd3c":"Eopf","\xe9":"eacute","\xc9":"Eacute","\xe8":"egrave","\xc8":"Egrave","\xea":"ecirc","\xca":"Ecirc","\u011b":"ecaron","\u011a":"Ecaron","\xeb":"euml","\xcb":"Euml","\u0117":"edot","\u0116":"Edot","\u0119":"eogon","\u0118":"Eogon","\u0113":"emacr","\u0112":"Emacr","\ud835\udd23":"ffr","\ud835\udd57":"fopf","\ud835\udcbb":"fscr","\ud835\udd09":"Ffr","\ud835\udd3d":"Fopf","\u2131":"Fscr","\ufb00":"fflig","\ufb03":"ffilig","\ufb04":"ffllig","\ufb01":"filig",fj:"fjlig","\ufb02":"fllig","\u0192":"fnof","\u210a":"gscr","\ud835\udd58":"gopf","\ud835\udd24":"gfr","\ud835\udca2":"Gscr","\ud835\udd3e":"Gopf","\ud835\udd0a":"Gfr","\u01f5":"gacute","\u011f":"gbreve","\u011e":"Gbreve","\u011d":"gcirc","\u011c":"Gcirc","\u0121":"gdot","\u0120":"Gdot","\u0122":"Gcedil","\ud835\udd25":"hfr","\u210e":"planckh","\ud835\udcbd":"hscr","\ud835\udd59":"hopf","\u210b":"Hscr","\u210c":"Hfr","\u210d":"Hopf","\u0125":"hcirc","\u0124":"Hcirc","\u210f":"hbar","\u0127":"hstrok","\u0126":"Hstrok","\ud835\udd5a":"iopf","\ud835\udd26":"ifr","\ud835\udcbe":"iscr","\u2148":"ii","\ud835\udd40":"Iopf","\u2110":"Iscr","\u2111":"Im","\xed":"iacute","\xcd":"Iacute","\xec":"igrave","\xcc":"Igrave","\xee":"icirc","\xce":"Icirc","\xef":"iuml","\xcf":"Iuml","\u0129":"itilde","\u0128":"Itilde","\u0130":"Idot","\u012f":"iogon","\u012e":"Iogon","\u012b":"imacr","\u012a":"Imacr","\u0133":"ijlig","\u0132":"IJlig","\u0131":"imath","\ud835\udcbf":"jscr","\ud835\udd5b":"jopf","\ud835\udd27":"jfr","\ud835\udca5":"Jscr","\ud835\udd0d":"Jfr","\ud835\udd41":"Jopf","\u0135":"jcirc","\u0134":"Jcirc","\u0237":"jmath","\ud835\udd5c":"kopf","\ud835\udcc0":"kscr","\ud835\udd28":"kfr","\ud835\udca6":"Kscr","\ud835\udd42":"Kopf","\ud835\udd0e":"Kfr","\u0137":"kcedil","\u0136":"Kcedil","\ud835\udd29":"lfr","\ud835\udcc1":"lscr","\u2113":"ell","\ud835\udd5d":"lopf","\u2112":"Lscr","\ud835\udd0f":"Lfr","\ud835\udd43":"Lopf","\u013a":"lacute","\u0139":"Lacute","\u013e":"lcaron","\u013d":"Lcaron","\u013c":"lcedil","\u013b":"Lcedil","\u0142":"lstrok","\u0141":"Lstrok","\u0140":"lmidot","\u013f":"Lmidot","\ud835\udd2a":"mfr","\ud835\udd5e":"mopf","\ud835\udcc2":"mscr","\ud835\udd10":"Mfr","\ud835\udd44":"Mopf","\u2133":"Mscr","\ud835\udd2b":"nfr","\ud835\udd5f":"nopf","\ud835\udcc3":"nscr","\u2115":"Nopf","\ud835\udca9":"Nscr","\ud835\udd11":"Nfr","\u0144":"nacute","\u0143":"Nacute","\u0148":"ncaron","\u0147":"Ncaron","\xf1":"ntilde","\xd1":"Ntilde","\u0146":"ncedil","\u0145":"Ncedil","\u2116":"numero","\u014b":"eng","\u014a":"ENG","\ud835\udd60":"oopf","\ud835\udd2c":"ofr","\u2134":"oscr","\ud835\udcaa":"Oscr","\ud835\udd12":"Ofr","\ud835\udd46":"Oopf","\xba":"ordm","\xf3":"oacute","\xd3":"Oacute","\xf2":"ograve","\xd2":"Ograve","\xf4":"ocirc","\xd4":"Ocirc","\xf6":"ouml","\xd6":"Ouml","\u0151":"odblac","\u0150":"Odblac","\xf5":"otilde","\xd5":"Otilde","\xf8":"oslash","\xd8":"Oslash","\u014d":"omacr","\u014c":"Omacr","\u0153":"oelig","\u0152":"OElig","\ud835\udd2d":"pfr","\ud835\udcc5":"pscr","\ud835\udd61":"popf","\u2119":"Popf","\ud835\udd13":"Pfr","\ud835\udcab":"Pscr","\ud835\udd62":"qopf","\ud835\udd2e":"qfr","\ud835\udcc6":"qscr","\ud835\udcac":"Qscr","\ud835\udd14":"Qfr","\u211a":"Qopf","\u0138":"kgreen","\ud835\udd2f":"rfr","\ud835\udd63":"ropf","\ud835\udcc7":"rscr","\u211b":"Rscr","\u211c":"Re","\u211d":"Ropf","\u0155":"racute","\u0154":"Racute","\u0159":"rcaron","\u0158":"Rcaron","\u0157":"rcedil","\u0156":"Rcedil","\ud835\udd64":"sopf","\ud835\udcc8":"sscr","\ud835\udd30":"sfr","\ud835\udd4a":"Sopf","\ud835\udd16":"Sfr","\ud835\udcae":"Sscr","\u24c8":"oS","\u015b":"sacute","\u015a":"Sacute","\u015d":"scirc","\u015c":"Scirc","\u0161":"scaron","\u0160":"Scaron","\u015f":"scedil","\u015e":"Scedil","\xdf":"szlig","\ud835\udd31":"tfr","\ud835\udcc9":"tscr","\ud835\udd65":"topf","\ud835\udcaf":"Tscr","\ud835\udd17":"Tfr","\ud835\udd4b":"Topf","\u0165":"tcaron","\u0164":"Tcaron","\u0163":"tcedil","\u0162":"Tcedil","\u2122":"trade","\u0167":"tstrok","\u0166":"Tstrok","\ud835\udcca":"uscr","\ud835\udd66":"uopf","\ud835\udd32":"ufr","\ud835\udd4c":"Uopf","\ud835\udd18":"Ufr","\ud835\udcb0":"Uscr","\xfa":"uacute","\xda":"Uacute","\xf9":"ugrave","\xd9":"Ugrave","\u016d":"ubreve","\u016c":"Ubreve","\xfb":"ucirc","\xdb":"Ucirc","\u016f":"uring","\u016e":"Uring","\xfc":"uuml","\xdc":"Uuml","\u0171":"udblac","\u0170":"Udblac","\u0169":"utilde","\u0168":"Utilde","\u0173":"uogon","\u0172":"Uogon","\u016b":"umacr","\u016a":"Umacr","\ud835\udd33":"vfr","\ud835\udd67":"vopf","\ud835\udccb":"vscr","\ud835\udd19":"Vfr","\ud835\udd4d":"Vopf","\ud835\udcb1":"Vscr","\ud835\udd68":"wopf","\ud835\udccc":"wscr","\ud835\udd34":"wfr","\ud835\udcb2":"Wscr","\ud835\udd4e":"Wopf","\ud835\udd1a":"Wfr","\u0175":"wcirc","\u0174":"Wcirc","\ud835\udd35":"xfr","\ud835\udccd":"xscr","\ud835\udd69":"xopf","\ud835\udd4f":"Xopf","\ud835\udd1b":"Xfr","\ud835\udcb3":"Xscr","\ud835\udd36":"yfr","\ud835\udcce":"yscr","\ud835\udd6a":"yopf","\ud835\udcb4":"Yscr","\ud835\udd1c":"Yfr","\ud835\udd50":"Yopf","\xfd":"yacute","\xdd":"Yacute","\u0177":"ycirc","\u0176":"Ycirc","\xff":"yuml","\u0178":"Yuml","\ud835\udccf":"zscr","\ud835\udd37":"zfr","\ud835\udd6b":"zopf","\u2128":"Zfr","\u2124":"Zopf","\ud835\udcb5":"Zscr","\u017a":"zacute","\u0179":"Zacute","\u017e":"zcaron","\u017d":"Zcaron","\u017c":"zdot","\u017b":"Zdot","\u01b5":"imped","\xfe":"thorn","\xde":"THORN","\u0149":"napos","\u03b1":"alpha","\u0391":"Alpha","\u03b2":"beta","\u0392":"Beta","\u03b3":"gamma","\u0393":"Gamma","\u03b4":"delta","\u0394":"Delta","\u03b5":"epsi","\u03f5":"epsiv","\u0395":"Epsilon","\u03dd":"gammad","\u03dc":"Gammad","\u03b6":"zeta","\u0396":"Zeta","\u03b7":"eta","\u0397":"Eta","\u03b8":"theta","\u03d1":"thetav","\u0398":"Theta","\u03b9":"iota","\u0399":"Iota","\u03ba":"kappa","\u03f0":"kappav","\u039a":"Kappa","\u03bb":"lambda","\u039b":"Lambda","\u03bc":"mu","\xb5":"micro","\u039c":"Mu","\u03bd":"nu","\u039d":"Nu","\u03be":"xi","\u039e":"Xi","\u03bf":"omicron","\u039f":"Omicron","\u03c0":"pi","\u03d6":"piv","\u03a0":"Pi","\u03c1":"rho","\u03f1":"rhov","\u03a1":"Rho","\u03c3":"sigma","\u03a3":"Sigma","\u03c2":"sigmaf","\u03c4":"tau","\u03a4":"Tau","\u03c5":"upsi","\u03a5":"Upsilon","\u03d2":"Upsi","\u03c6":"phi","\u03d5":"phiv","\u03a6":"Phi","\u03c7":"chi","\u03a7":"Chi","\u03c8":"psi","\u03a8":"Psi","\u03c9":"omega","\u03a9":"ohm","\u0430":"acy","\u0410":"Acy","\u0431":"bcy","\u0411":"Bcy","\u0432":"vcy","\u0412":"Vcy","\u0433":"gcy","\u0413":"Gcy","\u0453":"gjcy","\u0403":"GJcy","\u0434":"dcy","\u0414":"Dcy","\u0452":"djcy","\u0402":"DJcy","\u0435":"iecy","\u0415":"IEcy","\u0451":"iocy","\u0401":"IOcy","\u0454":"jukcy","\u0404":"Jukcy","\u0436":"zhcy","\u0416":"ZHcy","\u0437":"zcy","\u0417":"Zcy","\u0455":"dscy","\u0405":"DScy","\u0438":"icy","\u0418":"Icy","\u0456":"iukcy","\u0406":"Iukcy","\u0457":"yicy","\u0407":"YIcy","\u0439":"jcy","\u0419":"Jcy","\u0458":"jsercy","\u0408":"Jsercy","\u043a":"kcy","\u041a":"Kcy","\u045c":"kjcy","\u040c":"KJcy","\u043b":"lcy","\u041b":"Lcy","\u0459":"ljcy","\u0409":"LJcy","\u043c":"mcy","\u041c":"Mcy","\u043d":"ncy","\u041d":"Ncy","\u045a":"njcy","\u040a":"NJcy","\u043e":"ocy","\u041e":"Ocy","\u043f":"pcy","\u041f":"Pcy","\u0440":"rcy","\u0420":"Rcy","\u0441":"scy","\u0421":"Scy","\u0442":"tcy","\u0422":"Tcy","\u045b":"tshcy","\u040b":"TSHcy","\u0443":"ucy","\u0423":"Ucy","\u045e":"ubrcy","\u040e":"Ubrcy","\u0444":"fcy","\u0424":"Fcy","\u0445":"khcy","\u0425":"KHcy","\u0446":"tscy","\u0426":"TScy","\u0447":"chcy","\u0427":"CHcy","\u045f":"dzcy","\u040f":"DZcy","\u0448":"shcy","\u0428":"SHcy","\u0449":"shchcy","\u0429":"SHCHcy","\u044a":"hardcy","\u042a":"HARDcy","\u044b":"ycy","\u042b":"Ycy","\u044c":"softcy","\u042c":"SOFTcy","\u044d":"ecy","\u042d":"Ecy","\u044e":"yucy","\u042e":"YUcy","\u044f":"yacy","\u042f":"YAcy","\u2135":"aleph","\u2136":"beth","\u2137":"gimel","\u2138":"daleth"},u=/["&'<>`]/g,d={'"':""","&":"&","'":"'","<":"<",">":">","`":"`"},h=/&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/,f=/[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,m=/&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g,p={aacute:"\xe1",Aacute:"\xc1",abreve:"\u0103",Abreve:"\u0102",ac:"\u223e",acd:"\u223f",acE:"\u223e\u0333",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",acy:"\u0430",Acy:"\u0410",aelig:"\xe6",AElig:"\xc6",af:"\u2061",afr:"\ud835\udd1e",Afr:"\ud835\udd04",agrave:"\xe0",Agrave:"\xc0",alefsym:"\u2135",aleph:"\u2135",alpha:"\u03b1",Alpha:"\u0391",amacr:"\u0101",Amacr:"\u0100",amalg:"\u2a3f",amp:"&",AMP:"&",and:"\u2227",And:"\u2a53",andand:"\u2a55",andd:"\u2a5c",andslope:"\u2a58",andv:"\u2a5a",ang:"\u2220",ange:"\u29a4",angle:"\u2220",angmsd:"\u2221",angmsdaa:"\u29a8",angmsdab:"\u29a9",angmsdac:"\u29aa",angmsdad:"\u29ab",angmsdae:"\u29ac",angmsdaf:"\u29ad",angmsdag:"\u29ae",angmsdah:"\u29af",angrt:"\u221f",angrtvb:"\u22be",angrtvbd:"\u299d",angsph:"\u2222",angst:"\xc5",angzarr:"\u237c",aogon:"\u0105",Aogon:"\u0104",aopf:"\ud835\udd52",Aopf:"\ud835\udd38",ap:"\u2248",apacir:"\u2a6f",ape:"\u224a",apE:"\u2a70",apid:"\u224b",apos:"'",ApplyFunction:"\u2061",approx:"\u2248",approxeq:"\u224a",aring:"\xe5",Aring:"\xc5",ascr:"\ud835\udcb6",Ascr:"\ud835\udc9c",Assign:"\u2254",ast:"*",asymp:"\u2248",asympeq:"\u224d",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",awconint:"\u2233",awint:"\u2a11",backcong:"\u224c",backepsilon:"\u03f6",backprime:"\u2035",backsim:"\u223d",backsimeq:"\u22cd",Backslash:"\u2216",Barv:"\u2ae7",barvee:"\u22bd",barwed:"\u2305",Barwed:"\u2306",barwedge:"\u2305",bbrk:"\u23b5",bbrktbrk:"\u23b6",bcong:"\u224c",bcy:"\u0431",Bcy:"\u0411",bdquo:"\u201e",becaus:"\u2235",because:"\u2235",Because:"\u2235",bemptyv:"\u29b0",bepsi:"\u03f6",bernou:"\u212c",Bernoullis:"\u212c",beta:"\u03b2",Beta:"\u0392",beth:"\u2136",between:"\u226c",bfr:"\ud835\udd1f",Bfr:"\ud835\udd05",bigcap:"\u22c2",bigcirc:"\u25ef",bigcup:"\u22c3",bigodot:"\u2a00",bigoplus:"\u2a01",bigotimes:"\u2a02",bigsqcup:"\u2a06",bigstar:"\u2605",bigtriangledown:"\u25bd",bigtriangleup:"\u25b3",biguplus:"\u2a04",bigvee:"\u22c1",bigwedge:"\u22c0",bkarow:"\u290d",blacklozenge:"\u29eb",blacksquare:"\u25aa",blacktriangle:"\u25b4",blacktriangledown:"\u25be",blacktriangleleft:"\u25c2",blacktriangleright:"\u25b8",blank:"\u2423",blk12:"\u2592",blk14:"\u2591",blk34:"\u2593",block:"\u2588",bne:"=\u20e5",bnequiv:"\u2261\u20e5",bnot:"\u2310",bNot:"\u2aed",bopf:"\ud835\udd53",Bopf:"\ud835\udd39",bot:"\u22a5",bottom:"\u22a5",bowtie:"\u22c8",boxbox:"\u29c9",boxdl:"\u2510",boxdL:"\u2555",boxDl:"\u2556",boxDL:"\u2557",boxdr:"\u250c",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxh:"\u2500",boxH:"\u2550",boxhd:"\u252c",boxhD:"\u2565",boxHd:"\u2564",boxHD:"\u2566",boxhu:"\u2534",boxhU:"\u2568",boxHu:"\u2567",boxHU:"\u2569",boxminus:"\u229f",boxplus:"\u229e",boxtimes:"\u22a0",boxul:"\u2518",boxuL:"\u255b",boxUl:"\u255c",boxUL:"\u255d",boxur:"\u2514",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255a",boxv:"\u2502",boxV:"\u2551",boxvh:"\u253c",boxvH:"\u256a",boxVh:"\u256b",boxVH:"\u256c",boxvl:"\u2524",boxvL:"\u2561",boxVl:"\u2562",boxVL:"\u2563",boxvr:"\u251c",boxvR:"\u255e",boxVr:"\u255f",boxVR:"\u2560",bprime:"\u2035",breve:"\u02d8",Breve:"\u02d8",brvbar:"\xa6",bscr:"\ud835\udcb7",Bscr:"\u212c",bsemi:"\u204f",bsim:"\u223d",bsime:"\u22cd",bsol:"\\",bsolb:"\u29c5",bsolhsub:"\u27c8",bull:"\u2022",bullet:"\u2022",bump:"\u224e",bumpe:"\u224f",bumpE:"\u2aae",bumpeq:"\u224f",Bumpeq:"\u224e",cacute:"\u0107",Cacute:"\u0106",cap:"\u2229",Cap:"\u22d2",capand:"\u2a44",capbrcup:"\u2a49",capcap:"\u2a4b",capcup:"\u2a47",capdot:"\u2a40",CapitalDifferentialD:"\u2145",caps:"\u2229\ufe00",caret:"\u2041",caron:"\u02c7",Cayleys:"\u212d",ccaps:"\u2a4d",ccaron:"\u010d",Ccaron:"\u010c",ccedil:"\xe7",Ccedil:"\xc7",ccirc:"\u0109",Ccirc:"\u0108",Cconint:"\u2230",ccups:"\u2a4c",ccupssm:"\u2a50",cdot:"\u010b",Cdot:"\u010a",cedil:"\xb8",Cedilla:"\xb8",cemptyv:"\u29b2",cent:"\xa2",centerdot:"\xb7",CenterDot:"\xb7",cfr:"\ud835\udd20",Cfr:"\u212d",chcy:"\u0447",CHcy:"\u0427",check:"\u2713",checkmark:"\u2713",chi:"\u03c7",Chi:"\u03a7",cir:"\u25cb",circ:"\u02c6",circeq:"\u2257",circlearrowleft:"\u21ba",circlearrowright:"\u21bb",circledast:"\u229b",circledcirc:"\u229a",circleddash:"\u229d",CircleDot:"\u2299",circledR:"\xae",circledS:"\u24c8",CircleMinus:"\u2296",CirclePlus:"\u2295",CircleTimes:"\u2297",cire:"\u2257",cirE:"\u29c3",cirfnint:"\u2a10",cirmid:"\u2aef",cirscir:"\u29c2",ClockwiseContourIntegral:"\u2232",CloseCurlyDoubleQuote:"\u201d",CloseCurlyQuote:"\u2019",clubs:"\u2663",clubsuit:"\u2663",colon:":",Colon:"\u2237",colone:"\u2254",Colone:"\u2a74",coloneq:"\u2254",comma:",",commat:"@",comp:"\u2201",compfn:"\u2218",complement:"\u2201",complexes:"\u2102",cong:"\u2245",congdot:"\u2a6d",Congruent:"\u2261",conint:"\u222e",Conint:"\u222f",ContourIntegral:"\u222e",copf:"\ud835\udd54",Copf:"\u2102",coprod:"\u2210",Coproduct:"\u2210",copy:"\xa9",COPY:"\xa9",copysr:"\u2117",CounterClockwiseContourIntegral:"\u2233",crarr:"\u21b5",cross:"\u2717",Cross:"\u2a2f",cscr:"\ud835\udcb8",Cscr:"\ud835\udc9e",csub:"\u2acf",csube:"\u2ad1",csup:"\u2ad0",csupe:"\u2ad2",ctdot:"\u22ef",cudarrl:"\u2938",cudarrr:"\u2935",cuepr:"\u22de",cuesc:"\u22df",cularr:"\u21b6",cularrp:"\u293d",cup:"\u222a",Cup:"\u22d3",cupbrcap:"\u2a48",cupcap:"\u2a46",CupCap:"\u224d",cupcup:"\u2a4a",cupdot:"\u228d",cupor:"\u2a45",cups:"\u222a\ufe00",curarr:"\u21b7",curarrm:"\u293c",curlyeqprec:"\u22de",curlyeqsucc:"\u22df",curlyvee:"\u22ce",curlywedge:"\u22cf",curren:"\xa4",curvearrowleft:"\u21b6",curvearrowright:"\u21b7",cuvee:"\u22ce",cuwed:"\u22cf",cwconint:"\u2232",cwint:"\u2231",cylcty:"\u232d",dagger:"\u2020",Dagger:"\u2021",daleth:"\u2138",darr:"\u2193",dArr:"\u21d3",Darr:"\u21a1",dash:"\u2010",dashv:"\u22a3",Dashv:"\u2ae4",dbkarow:"\u290f",dblac:"\u02dd",dcaron:"\u010f",Dcaron:"\u010e",dcy:"\u0434",Dcy:"\u0414",dd:"\u2146",DD:"\u2145",ddagger:"\u2021",ddarr:"\u21ca",DDotrahd:"\u2911",ddotseq:"\u2a77",deg:"\xb0",Del:"\u2207",delta:"\u03b4",Delta:"\u0394",demptyv:"\u29b1",dfisht:"\u297f",dfr:"\ud835\udd21",Dfr:"\ud835\udd07",dHar:"\u2965",dharl:"\u21c3",dharr:"\u21c2",DiacriticalAcute:"\xb4",DiacriticalDot:"\u02d9",DiacriticalDoubleAcute:"\u02dd",DiacriticalGrave:"`",DiacriticalTilde:"\u02dc",diam:"\u22c4",diamond:"\u22c4",Diamond:"\u22c4",diamondsuit:"\u2666",diams:"\u2666",die:"\xa8",DifferentialD:"\u2146",digamma:"\u03dd",disin:"\u22f2",div:"\xf7",divide:"\xf7",divideontimes:"\u22c7",divonx:"\u22c7",djcy:"\u0452",DJcy:"\u0402",dlcorn:"\u231e",dlcrop:"\u230d",dollar:"$",dopf:"\ud835\udd55",Dopf:"\ud835\udd3b",dot:"\u02d9",Dot:"\xa8",DotDot:"\u20dc",doteq:"\u2250",doteqdot:"\u2251",DotEqual:"\u2250",dotminus:"\u2238",dotplus:"\u2214",dotsquare:"\u22a1",doublebarwedge:"\u2306",DoubleContourIntegral:"\u222f",DoubleDot:"\xa8",DoubleDownArrow:"\u21d3",DoubleLeftArrow:"\u21d0",DoubleLeftRightArrow:"\u21d4",DoubleLeftTee:"\u2ae4",DoubleLongLeftArrow:"\u27f8",DoubleLongLeftRightArrow:"\u27fa",DoubleLongRightArrow:"\u27f9",DoubleRightArrow:"\u21d2",DoubleRightTee:"\u22a8",DoubleUpArrow:"\u21d1",DoubleUpDownArrow:"\u21d5",DoubleVerticalBar:"\u2225",downarrow:"\u2193",Downarrow:"\u21d3",DownArrow:"\u2193",DownArrowBar:"\u2913",DownArrowUpArrow:"\u21f5",DownBreve:"\u0311",downdownarrows:"\u21ca",downharpoonleft:"\u21c3",downharpoonright:"\u21c2",DownLeftRightVector:"\u2950",DownLeftTeeVector:"\u295e",DownLeftVector:"\u21bd",DownLeftVectorBar:"\u2956",DownRightTeeVector:"\u295f",DownRightVector:"\u21c1",DownRightVectorBar:"\u2957",DownTee:"\u22a4",DownTeeArrow:"\u21a7",drbkarow:"\u2910",drcorn:"\u231f",drcrop:"\u230c",dscr:"\ud835\udcb9",Dscr:"\ud835\udc9f",dscy:"\u0455",DScy:"\u0405",dsol:"\u29f6",dstrok:"\u0111",Dstrok:"\u0110",dtdot:"\u22f1",dtri:"\u25bf",dtrif:"\u25be",duarr:"\u21f5",duhar:"\u296f",dwangle:"\u29a6",dzcy:"\u045f",DZcy:"\u040f",dzigrarr:"\u27ff",eacute:"\xe9",Eacute:"\xc9",easter:"\u2a6e",ecaron:"\u011b",Ecaron:"\u011a",ecir:"\u2256",ecirc:"\xea",Ecirc:"\xca",ecolon:"\u2255",ecy:"\u044d",Ecy:"\u042d",eDDot:"\u2a77",edot:"\u0117",eDot:"\u2251",Edot:"\u0116",ee:"\u2147",efDot:"\u2252",efr:"\ud835\udd22",Efr:"\ud835\udd08",eg:"\u2a9a",egrave:"\xe8",Egrave:"\xc8",egs:"\u2a96",egsdot:"\u2a98",el:"\u2a99",Element:"\u2208",elinters:"\u23e7",ell:"\u2113",els:"\u2a95",elsdot:"\u2a97",emacr:"\u0113",Emacr:"\u0112",empty:"\u2205",emptyset:"\u2205",EmptySmallSquare:"\u25fb",emptyv:"\u2205",EmptyVerySmallSquare:"\u25ab",emsp:"\u2003",emsp13:"\u2004",emsp14:"\u2005",eng:"\u014b",ENG:"\u014a",ensp:"\u2002",eogon:"\u0119",Eogon:"\u0118",eopf:"\ud835\udd56",Eopf:"\ud835\udd3c",epar:"\u22d5",eparsl:"\u29e3",eplus:"\u2a71",epsi:"\u03b5",epsilon:"\u03b5",Epsilon:"\u0395",epsiv:"\u03f5",eqcirc:"\u2256",eqcolon:"\u2255",eqsim:"\u2242",eqslantgtr:"\u2a96",eqslantless:"\u2a95",Equal:"\u2a75",equals:"=",EqualTilde:"\u2242",equest:"\u225f",Equilibrium:"\u21cc",equiv:"\u2261",equivDD:"\u2a78",eqvparsl:"\u29e5",erarr:"\u2971",erDot:"\u2253",escr:"\u212f",Escr:"\u2130",esdot:"\u2250",esim:"\u2242",Esim:"\u2a73",eta:"\u03b7",Eta:"\u0397",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",euro:"\u20ac",excl:"!",exist:"\u2203",Exists:"\u2203",expectation:"\u2130",exponentiale:"\u2147",ExponentialE:"\u2147",fallingdotseq:"\u2252",fcy:"\u0444",Fcy:"\u0424",female:"\u2640",ffilig:"\ufb03",fflig:"\ufb00",ffllig:"\ufb04",ffr:"\ud835\udd23",Ffr:"\ud835\udd09",filig:"\ufb01",FilledSmallSquare:"\u25fc",FilledVerySmallSquare:"\u25aa",fjlig:"fj",flat:"\u266d",fllig:"\ufb02",fltns:"\u25b1",fnof:"\u0192",fopf:"\ud835\udd57",Fopf:"\ud835\udd3d",forall:"\u2200",ForAll:"\u2200",fork:"\u22d4",forkv:"\u2ad9",Fouriertrf:"\u2131",fpartint:"\u2a0d",frac12:"\xbd",frac13:"\u2153",frac14:"\xbc",frac15:"\u2155",frac16:"\u2159",frac18:"\u215b",frac23:"\u2154",frac25:"\u2156",frac34:"\xbe",frac35:"\u2157",frac38:"\u215c",frac45:"\u2158",frac56:"\u215a",frac58:"\u215d",frac78:"\u215e",frasl:"\u2044",frown:"\u2322",fscr:"\ud835\udcbb",Fscr:"\u2131",gacute:"\u01f5",gamma:"\u03b3",Gamma:"\u0393",gammad:"\u03dd",Gammad:"\u03dc",gap:"\u2a86",gbreve:"\u011f",Gbreve:"\u011e",Gcedil:"\u0122",gcirc:"\u011d",Gcirc:"\u011c",gcy:"\u0433",Gcy:"\u0413",gdot:"\u0121",Gdot:"\u0120",ge:"\u2265",gE:"\u2267",gel:"\u22db",gEl:"\u2a8c",geq:"\u2265",geqq:"\u2267",geqslant:"\u2a7e",ges:"\u2a7e",gescc:"\u2aa9",gesdot:"\u2a80",gesdoto:"\u2a82",gesdotol:"\u2a84",gesl:"\u22db\ufe00",gesles:"\u2a94",gfr:"\ud835\udd24",Gfr:"\ud835\udd0a",gg:"\u226b",Gg:"\u22d9",ggg:"\u22d9",gimel:"\u2137",gjcy:"\u0453",GJcy:"\u0403",gl:"\u2277",gla:"\u2aa5",glE:"\u2a92",glj:"\u2aa4",gnap:"\u2a8a",gnapprox:"\u2a8a",gne:"\u2a88",gnE:"\u2269",gneq:"\u2a88",gneqq:"\u2269",gnsim:"\u22e7",gopf:"\ud835\udd58",Gopf:"\ud835\udd3e",grave:"`",GreaterEqual:"\u2265",GreaterEqualLess:"\u22db",GreaterFullEqual:"\u2267",GreaterGreater:"\u2aa2",GreaterLess:"\u2277",GreaterSlantEqual:"\u2a7e",GreaterTilde:"\u2273",gscr:"\u210a",Gscr:"\ud835\udca2",gsim:"\u2273",gsime:"\u2a8e",gsiml:"\u2a90",gt:">",Gt:"\u226b",GT:">",gtcc:"\u2aa7",gtcir:"\u2a7a",gtdot:"\u22d7",gtlPar:"\u2995",gtquest:"\u2a7c",gtrapprox:"\u2a86",gtrarr:"\u2978",gtrdot:"\u22d7",gtreqless:"\u22db",gtreqqless:"\u2a8c",gtrless:"\u2277",gtrsim:"\u2273",gvertneqq:"\u2269\ufe00",gvnE:"\u2269\ufe00",Hacek:"\u02c7",hairsp:"\u200a",half:"\xbd",hamilt:"\u210b",hardcy:"\u044a",HARDcy:"\u042a",harr:"\u2194",hArr:"\u21d4",harrcir:"\u2948",harrw:"\u21ad",Hat:"^",hbar:"\u210f",hcirc:"\u0125",Hcirc:"\u0124",hearts:"\u2665",heartsuit:"\u2665",hellip:"\u2026",hercon:"\u22b9",hfr:"\ud835\udd25",Hfr:"\u210c",HilbertSpace:"\u210b",hksearow:"\u2925",hkswarow:"\u2926",hoarr:"\u21ff",homtht:"\u223b",hookleftarrow:"\u21a9",hookrightarrow:"\u21aa",hopf:"\ud835\udd59",Hopf:"\u210d",horbar:"\u2015",HorizontalLine:"\u2500",hscr:"\ud835\udcbd",Hscr:"\u210b",hslash:"\u210f",hstrok:"\u0127",Hstrok:"\u0126",HumpDownHump:"\u224e",HumpEqual:"\u224f",hybull:"\u2043",hyphen:"\u2010",iacute:"\xed",Iacute:"\xcd",ic:"\u2063",icirc:"\xee",Icirc:"\xce",icy:"\u0438",Icy:"\u0418",Idot:"\u0130",iecy:"\u0435",IEcy:"\u0415",iexcl:"\xa1",iff:"\u21d4",ifr:"\ud835\udd26",Ifr:"\u2111",igrave:"\xec",Igrave:"\xcc",ii:"\u2148",iiiint:"\u2a0c",iiint:"\u222d",iinfin:"\u29dc",iiota:"\u2129",ijlig:"\u0133",IJlig:"\u0132",Im:"\u2111",imacr:"\u012b",Imacr:"\u012a",image:"\u2111",ImaginaryI:"\u2148",imagline:"\u2110",imagpart:"\u2111",imath:"\u0131",imof:"\u22b7",imped:"\u01b5",Implies:"\u21d2",in:"\u2208",incare:"\u2105",infin:"\u221e",infintie:"\u29dd",inodot:"\u0131",int:"\u222b",Int:"\u222c",intcal:"\u22ba",integers:"\u2124",Integral:"\u222b",intercal:"\u22ba",Intersection:"\u22c2",intlarhk:"\u2a17",intprod:"\u2a3c",InvisibleComma:"\u2063",InvisibleTimes:"\u2062",iocy:"\u0451",IOcy:"\u0401",iogon:"\u012f",Iogon:"\u012e",iopf:"\ud835\udd5a",Iopf:"\ud835\udd40",iota:"\u03b9",Iota:"\u0399",iprod:"\u2a3c",iquest:"\xbf",iscr:"\ud835\udcbe",Iscr:"\u2110",isin:"\u2208",isindot:"\u22f5",isinE:"\u22f9",isins:"\u22f4",isinsv:"\u22f3",isinv:"\u2208",it:"\u2062",itilde:"\u0129",Itilde:"\u0128",iukcy:"\u0456",Iukcy:"\u0406",iuml:"\xef",Iuml:"\xcf",jcirc:"\u0135",Jcirc:"\u0134",jcy:"\u0439",Jcy:"\u0419",jfr:"\ud835\udd27",Jfr:"\ud835\udd0d",jmath:"\u0237",jopf:"\ud835\udd5b",Jopf:"\ud835\udd41",jscr:"\ud835\udcbf",Jscr:"\ud835\udca5",jsercy:"\u0458",Jsercy:"\u0408",jukcy:"\u0454",Jukcy:"\u0404",kappa:"\u03ba",Kappa:"\u039a",kappav:"\u03f0",kcedil:"\u0137",Kcedil:"\u0136",kcy:"\u043a",Kcy:"\u041a",kfr:"\ud835\udd28",Kfr:"\ud835\udd0e",kgreen:"\u0138",khcy:"\u0445",KHcy:"\u0425",kjcy:"\u045c",KJcy:"\u040c",kopf:"\ud835\udd5c",Kopf:"\ud835\udd42",kscr:"\ud835\udcc0",Kscr:"\ud835\udca6",lAarr:"\u21da",lacute:"\u013a",Lacute:"\u0139",laemptyv:"\u29b4",lagran:"\u2112",lambda:"\u03bb",Lambda:"\u039b",lang:"\u27e8",Lang:"\u27ea",langd:"\u2991",langle:"\u27e8",lap:"\u2a85",Laplacetrf:"\u2112",laquo:"\xab",larr:"\u2190",lArr:"\u21d0",Larr:"\u219e",larrb:"\u21e4",larrbfs:"\u291f",larrfs:"\u291d",larrhk:"\u21a9",larrlp:"\u21ab",larrpl:"\u2939",larrsim:"\u2973",larrtl:"\u21a2",lat:"\u2aab",latail:"\u2919",lAtail:"\u291b",late:"\u2aad",lates:"\u2aad\ufe00",lbarr:"\u290c",lBarr:"\u290e",lbbrk:"\u2772",lbrace:"{",lbrack:"[",lbrke:"\u298b",lbrksld:"\u298f",lbrkslu:"\u298d",lcaron:"\u013e",Lcaron:"\u013d",lcedil:"\u013c",Lcedil:"\u013b",lceil:"\u2308",lcub:"{",lcy:"\u043b",Lcy:"\u041b",ldca:"\u2936",ldquo:"\u201c",ldquor:"\u201e",ldrdhar:"\u2967",ldrushar:"\u294b",ldsh:"\u21b2",le:"\u2264",lE:"\u2266",LeftAngleBracket:"\u27e8",leftarrow:"\u2190",Leftarrow:"\u21d0",LeftArrow:"\u2190",LeftArrowBar:"\u21e4",LeftArrowRightArrow:"\u21c6",leftarrowtail:"\u21a2",LeftCeiling:"\u2308",LeftDoubleBracket:"\u27e6",LeftDownTeeVector:"\u2961",LeftDownVector:"\u21c3",LeftDownVectorBar:"\u2959",LeftFloor:"\u230a",leftharpoondown:"\u21bd",leftharpoonup:"\u21bc",leftleftarrows:"\u21c7",leftrightarrow:"\u2194",Leftrightarrow:"\u21d4",LeftRightArrow:"\u2194",leftrightarrows:"\u21c6",leftrightharpoons:"\u21cb",leftrightsquigarrow:"\u21ad",LeftRightVector:"\u294e",LeftTee:"\u22a3",LeftTeeArrow:"\u21a4",LeftTeeVector:"\u295a",leftthreetimes:"\u22cb",LeftTriangle:"\u22b2",LeftTriangleBar:"\u29cf",LeftTriangleEqual:"\u22b4",LeftUpDownVector:"\u2951",LeftUpTeeVector:"\u2960",LeftUpVector:"\u21bf",LeftUpVectorBar:"\u2958",LeftVector:"\u21bc",LeftVectorBar:"\u2952",leg:"\u22da",lEg:"\u2a8b",leq:"\u2264",leqq:"\u2266",leqslant:"\u2a7d",les:"\u2a7d",lescc:"\u2aa8",lesdot:"\u2a7f",lesdoto:"\u2a81",lesdotor:"\u2a83",lesg:"\u22da\ufe00",lesges:"\u2a93",lessapprox:"\u2a85",lessdot:"\u22d6",lesseqgtr:"\u22da",lesseqqgtr:"\u2a8b",LessEqualGreater:"\u22da",LessFullEqual:"\u2266",LessGreater:"\u2276",lessgtr:"\u2276",LessLess:"\u2aa1",lesssim:"\u2272",LessSlantEqual:"\u2a7d",LessTilde:"\u2272",lfisht:"\u297c",lfloor:"\u230a",lfr:"\ud835\udd29",Lfr:"\ud835\udd0f",lg:"\u2276",lgE:"\u2a91",lHar:"\u2962",lhard:"\u21bd",lharu:"\u21bc",lharul:"\u296a",lhblk:"\u2584",ljcy:"\u0459",LJcy:"\u0409",ll:"\u226a",Ll:"\u22d8",llarr:"\u21c7",llcorner:"\u231e",Lleftarrow:"\u21da",llhard:"\u296b",lltri:"\u25fa",lmidot:"\u0140",Lmidot:"\u013f",lmoust:"\u23b0",lmoustache:"\u23b0",lnap:"\u2a89",lnapprox:"\u2a89",lne:"\u2a87",lnE:"\u2268",lneq:"\u2a87",lneqq:"\u2268",lnsim:"\u22e6",loang:"\u27ec",loarr:"\u21fd",lobrk:"\u27e6",longleftarrow:"\u27f5",Longleftarrow:"\u27f8",LongLeftArrow:"\u27f5",longleftrightarrow:"\u27f7",Longleftrightarrow:"\u27fa",LongLeftRightArrow:"\u27f7",longmapsto:"\u27fc",longrightarrow:"\u27f6",Longrightarrow:"\u27f9",LongRightArrow:"\u27f6",looparrowleft:"\u21ab",looparrowright:"\u21ac",lopar:"\u2985",lopf:"\ud835\udd5d",Lopf:"\ud835\udd43",loplus:"\u2a2d",lotimes:"\u2a34",lowast:"\u2217",lowbar:"_",LowerLeftArrow:"\u2199",LowerRightArrow:"\u2198",loz:"\u25ca",lozenge:"\u25ca",lozf:"\u29eb",lpar:"(",lparlt:"\u2993",lrarr:"\u21c6",lrcorner:"\u231f",lrhar:"\u21cb",lrhard:"\u296d",lrm:"\u200e",lrtri:"\u22bf",lsaquo:"\u2039",lscr:"\ud835\udcc1",Lscr:"\u2112",lsh:"\u21b0",Lsh:"\u21b0",lsim:"\u2272",lsime:"\u2a8d",lsimg:"\u2a8f",lsqb:"[",lsquo:"\u2018",lsquor:"\u201a",lstrok:"\u0142",Lstrok:"\u0141",lt:"<",Lt:"\u226a",LT:"<",ltcc:"\u2aa6",ltcir:"\u2a79",ltdot:"\u22d6",lthree:"\u22cb",ltimes:"\u22c9",ltlarr:"\u2976",ltquest:"\u2a7b",ltri:"\u25c3",ltrie:"\u22b4",ltrif:"\u25c2",ltrPar:"\u2996",lurdshar:"\u294a",luruhar:"\u2966",lvertneqq:"\u2268\ufe00",lvnE:"\u2268\ufe00",macr:"\xaf",male:"\u2642",malt:"\u2720",maltese:"\u2720",map:"\u21a6",Map:"\u2905",mapsto:"\u21a6",mapstodown:"\u21a7",mapstoleft:"\u21a4",mapstoup:"\u21a5",marker:"\u25ae",mcomma:"\u2a29",mcy:"\u043c",Mcy:"\u041c",mdash:"\u2014",mDDot:"\u223a",measuredangle:"\u2221",MediumSpace:"\u205f",Mellintrf:"\u2133",mfr:"\ud835\udd2a",Mfr:"\ud835\udd10",mho:"\u2127",micro:"\xb5",mid:"\u2223",midast:"*",midcir:"\u2af0",middot:"\xb7",minus:"\u2212",minusb:"\u229f",minusd:"\u2238",minusdu:"\u2a2a",MinusPlus:"\u2213",mlcp:"\u2adb",mldr:"\u2026",mnplus:"\u2213",models:"\u22a7",mopf:"\ud835\udd5e",Mopf:"\ud835\udd44",mp:"\u2213",mscr:"\ud835\udcc2",Mscr:"\u2133",mstpos:"\u223e",mu:"\u03bc",Mu:"\u039c",multimap:"\u22b8",mumap:"\u22b8",nabla:"\u2207",nacute:"\u0144",Nacute:"\u0143",nang:"\u2220\u20d2",nap:"\u2249",napE:"\u2a70\u0338",napid:"\u224b\u0338",napos:"\u0149",napprox:"\u2249",natur:"\u266e",natural:"\u266e",naturals:"\u2115",nbsp:"\xa0",nbump:"\u224e\u0338",nbumpe:"\u224f\u0338",ncap:"\u2a43",ncaron:"\u0148",Ncaron:"\u0147",ncedil:"\u0146",Ncedil:"\u0145",ncong:"\u2247",ncongdot:"\u2a6d\u0338",ncup:"\u2a42",ncy:"\u043d",Ncy:"\u041d",ndash:"\u2013",ne:"\u2260",nearhk:"\u2924",nearr:"\u2197",neArr:"\u21d7",nearrow:"\u2197",nedot:"\u2250\u0338",NegativeMediumSpace:"\u200b",NegativeThickSpace:"\u200b",NegativeThinSpace:"\u200b",NegativeVeryThinSpace:"\u200b",nequiv:"\u2262",nesear:"\u2928",nesim:"\u2242\u0338",NestedGreaterGreater:"\u226b",NestedLessLess:"\u226a",NewLine:"\n",nexist:"\u2204",nexists:"\u2204",nfr:"\ud835\udd2b",Nfr:"\ud835\udd11",nge:"\u2271",ngE:"\u2267\u0338",ngeq:"\u2271",ngeqq:"\u2267\u0338",ngeqslant:"\u2a7e\u0338",nges:"\u2a7e\u0338",nGg:"\u22d9\u0338",ngsim:"\u2275",ngt:"\u226f",nGt:"\u226b\u20d2",ngtr:"\u226f",nGtv:"\u226b\u0338",nharr:"\u21ae",nhArr:"\u21ce",nhpar:"\u2af2",ni:"\u220b",nis:"\u22fc",nisd:"\u22fa",niv:"\u220b",njcy:"\u045a",NJcy:"\u040a",nlarr:"\u219a",nlArr:"\u21cd",nldr:"\u2025",nle:"\u2270",nlE:"\u2266\u0338",nleftarrow:"\u219a",nLeftarrow:"\u21cd",nleftrightarrow:"\u21ae",nLeftrightarrow:"\u21ce",nleq:"\u2270",nleqq:"\u2266\u0338",nleqslant:"\u2a7d\u0338",nles:"\u2a7d\u0338",nless:"\u226e",nLl:"\u22d8\u0338",nlsim:"\u2274",nlt:"\u226e",nLt:"\u226a\u20d2",nltri:"\u22ea",nltrie:"\u22ec",nLtv:"\u226a\u0338",nmid:"\u2224",NoBreak:"\u2060",NonBreakingSpace:"\xa0",nopf:"\ud835\udd5f",Nopf:"\u2115",not:"\xac",Not:"\u2aec",NotCongruent:"\u2262",NotCupCap:"\u226d",NotDoubleVerticalBar:"\u2226",NotElement:"\u2209",NotEqual:"\u2260",NotEqualTilde:"\u2242\u0338",NotExists:"\u2204",NotGreater:"\u226f",NotGreaterEqual:"\u2271",NotGreaterFullEqual:"\u2267\u0338",NotGreaterGreater:"\u226b\u0338",NotGreaterLess:"\u2279",NotGreaterSlantEqual:"\u2a7e\u0338",NotGreaterTilde:"\u2275",NotHumpDownHump:"\u224e\u0338",NotHumpEqual:"\u224f\u0338",notin:"\u2209",notindot:"\u22f5\u0338",notinE:"\u22f9\u0338",notinva:"\u2209",notinvb:"\u22f7",notinvc:"\u22f6",NotLeftTriangle:"\u22ea",NotLeftTriangleBar:"\u29cf\u0338",NotLeftTriangleEqual:"\u22ec",NotLess:"\u226e",NotLessEqual:"\u2270",NotLessGreater:"\u2278",NotLessLess:"\u226a\u0338",NotLessSlantEqual:"\u2a7d\u0338",NotLessTilde:"\u2274",NotNestedGreaterGreater:"\u2aa2\u0338",NotNestedLessLess:"\u2aa1\u0338",notni:"\u220c",notniva:"\u220c",notnivb:"\u22fe",notnivc:"\u22fd",NotPrecedes:"\u2280",NotPrecedesEqual:"\u2aaf\u0338",NotPrecedesSlantEqual:"\u22e0",NotReverseElement:"\u220c",NotRightTriangle:"\u22eb",NotRightTriangleBar:"\u29d0\u0338",NotRightTriangleEqual:"\u22ed",NotSquareSubset:"\u228f\u0338",NotSquareSubsetEqual:"\u22e2",NotSquareSuperset:"\u2290\u0338",NotSquareSupersetEqual:"\u22e3",NotSubset:"\u2282\u20d2",NotSubsetEqual:"\u2288",NotSucceeds:"\u2281",NotSucceedsEqual:"\u2ab0\u0338",NotSucceedsSlantEqual:"\u22e1",NotSucceedsTilde:"\u227f\u0338",NotSuperset:"\u2283\u20d2",NotSupersetEqual:"\u2289",NotTilde:"\u2241",NotTildeEqual:"\u2244",NotTildeFullEqual:"\u2247",NotTildeTilde:"\u2249",NotVerticalBar:"\u2224",npar:"\u2226",nparallel:"\u2226",nparsl:"\u2afd\u20e5",npart:"\u2202\u0338",npolint:"\u2a14",npr:"\u2280",nprcue:"\u22e0",npre:"\u2aaf\u0338",nprec:"\u2280",npreceq:"\u2aaf\u0338",nrarr:"\u219b",nrArr:"\u21cf",nrarrc:"\u2933\u0338",nrarrw:"\u219d\u0338",nrightarrow:"\u219b",nRightarrow:"\u21cf",nrtri:"\u22eb",nrtrie:"\u22ed",nsc:"\u2281",nsccue:"\u22e1",nsce:"\u2ab0\u0338",nscr:"\ud835\udcc3",Nscr:"\ud835\udca9",nshortmid:"\u2224",nshortparallel:"\u2226",nsim:"\u2241",nsime:"\u2244",nsimeq:"\u2244",nsmid:"\u2224",nspar:"\u2226",nsqsube:"\u22e2",nsqsupe:"\u22e3",nsub:"\u2284",nsube:"\u2288",nsubE:"\u2ac5\u0338",nsubset:"\u2282\u20d2",nsubseteq:"\u2288",nsubseteqq:"\u2ac5\u0338",nsucc:"\u2281",nsucceq:"\u2ab0\u0338",nsup:"\u2285",nsupe:"\u2289",nsupE:"\u2ac6\u0338",nsupset:"\u2283\u20d2",nsupseteq:"\u2289",nsupseteqq:"\u2ac6\u0338",ntgl:"\u2279",ntilde:"\xf1",Ntilde:"\xd1",ntlg:"\u2278",ntriangleleft:"\u22ea",ntrianglelefteq:"\u22ec",ntriangleright:"\u22eb",ntrianglerighteq:"\u22ed",nu:"\u03bd",Nu:"\u039d",num:"#",numero:"\u2116",numsp:"\u2007",nvap:"\u224d\u20d2",nvdash:"\u22ac",nvDash:"\u22ad",nVdash:"\u22ae",nVDash:"\u22af",nvge:"\u2265\u20d2",nvgt:">\u20d2",nvHarr:"\u2904",nvinfin:"\u29de",nvlArr:"\u2902",nvle:"\u2264\u20d2",nvlt:"<\u20d2",nvltrie:"\u22b4\u20d2",nvrArr:"\u2903",nvrtrie:"\u22b5\u20d2",nvsim:"\u223c\u20d2",nwarhk:"\u2923",nwarr:"\u2196",nwArr:"\u21d6",nwarrow:"\u2196",nwnear:"\u2927",oacute:"\xf3",Oacute:"\xd3",oast:"\u229b",ocir:"\u229a",ocirc:"\xf4",Ocirc:"\xd4",ocy:"\u043e",Ocy:"\u041e",odash:"\u229d",odblac:"\u0151",Odblac:"\u0150",odiv:"\u2a38",odot:"\u2299",odsold:"\u29bc",oelig:"\u0153",OElig:"\u0152",ofcir:"\u29bf",ofr:"\ud835\udd2c",Ofr:"\ud835\udd12",ogon:"\u02db",ograve:"\xf2",Ograve:"\xd2",ogt:"\u29c1",ohbar:"\u29b5",ohm:"\u03a9",oint:"\u222e",olarr:"\u21ba",olcir:"\u29be",olcross:"\u29bb",oline:"\u203e",olt:"\u29c0",omacr:"\u014d",Omacr:"\u014c",omega:"\u03c9",Omega:"\u03a9",omicron:"\u03bf",Omicron:"\u039f",omid:"\u29b6",ominus:"\u2296",oopf:"\ud835\udd60",Oopf:"\ud835\udd46",opar:"\u29b7",OpenCurlyDoubleQuote:"\u201c",OpenCurlyQuote:"\u2018",operp:"\u29b9",oplus:"\u2295",or:"\u2228",Or:"\u2a54",orarr:"\u21bb",ord:"\u2a5d",order:"\u2134",orderof:"\u2134",ordf:"\xaa",ordm:"\xba",origof:"\u22b6",oror:"\u2a56",orslope:"\u2a57",orv:"\u2a5b",oS:"\u24c8",oscr:"\u2134",Oscr:"\ud835\udcaa",oslash:"\xf8",Oslash:"\xd8",osol:"\u2298",otilde:"\xf5",Otilde:"\xd5",otimes:"\u2297",Otimes:"\u2a37",otimesas:"\u2a36",ouml:"\xf6",Ouml:"\xd6",ovbar:"\u233d",OverBar:"\u203e",OverBrace:"\u23de",OverBracket:"\u23b4",OverParenthesis:"\u23dc",par:"\u2225",para:"\xb6",parallel:"\u2225",parsim:"\u2af3",parsl:"\u2afd",part:"\u2202",PartialD:"\u2202",pcy:"\u043f",Pcy:"\u041f",percnt:"%",period:".",permil:"\u2030",perp:"\u22a5",pertenk:"\u2031",pfr:"\ud835\udd2d",Pfr:"\ud835\udd13",phi:"\u03c6",Phi:"\u03a6",phiv:"\u03d5",phmmat:"\u2133",phone:"\u260e",pi:"\u03c0",Pi:"\u03a0",pitchfork:"\u22d4",piv:"\u03d6",planck:"\u210f",planckh:"\u210e",plankv:"\u210f",plus:"+",plusacir:"\u2a23",plusb:"\u229e",pluscir:"\u2a22",plusdo:"\u2214",plusdu:"\u2a25",pluse:"\u2a72",PlusMinus:"\xb1",plusmn:"\xb1",plussim:"\u2a26",plustwo:"\u2a27",pm:"\xb1",Poincareplane:"\u210c",pointint:"\u2a15",popf:"\ud835\udd61",Popf:"\u2119",pound:"\xa3",pr:"\u227a",Pr:"\u2abb",prap:"\u2ab7",prcue:"\u227c",pre:"\u2aaf",prE:"\u2ab3",prec:"\u227a",precapprox:"\u2ab7",preccurlyeq:"\u227c",Precedes:"\u227a",PrecedesEqual:"\u2aaf",PrecedesSlantEqual:"\u227c",PrecedesTilde:"\u227e",preceq:"\u2aaf",precnapprox:"\u2ab9",precneqq:"\u2ab5",precnsim:"\u22e8",precsim:"\u227e",prime:"\u2032",Prime:"\u2033",primes:"\u2119",prnap:"\u2ab9",prnE:"\u2ab5",prnsim:"\u22e8",prod:"\u220f",Product:"\u220f",profalar:"\u232e",profline:"\u2312",profsurf:"\u2313",prop:"\u221d",Proportion:"\u2237",Proportional:"\u221d",propto:"\u221d",prsim:"\u227e",prurel:"\u22b0",pscr:"\ud835\udcc5",Pscr:"\ud835\udcab",psi:"\u03c8",Psi:"\u03a8",puncsp:"\u2008",qfr:"\ud835\udd2e",Qfr:"\ud835\udd14",qint:"\u2a0c",qopf:"\ud835\udd62",Qopf:"\u211a",qprime:"\u2057",qscr:"\ud835\udcc6",Qscr:"\ud835\udcac",quaternions:"\u210d",quatint:"\u2a16",quest:"?",questeq:"\u225f",quot:'"',QUOT:'"',rAarr:"\u21db",race:"\u223d\u0331",racute:"\u0155",Racute:"\u0154",radic:"\u221a",raemptyv:"\u29b3",rang:"\u27e9",Rang:"\u27eb",rangd:"\u2992",range:"\u29a5",rangle:"\u27e9",raquo:"\xbb",rarr:"\u2192",rArr:"\u21d2",Rarr:"\u21a0",rarrap:"\u2975",rarrb:"\u21e5",rarrbfs:"\u2920",rarrc:"\u2933",rarrfs:"\u291e",rarrhk:"\u21aa",rarrlp:"\u21ac",rarrpl:"\u2945",rarrsim:"\u2974",rarrtl:"\u21a3",Rarrtl:"\u2916",rarrw:"\u219d",ratail:"\u291a",rAtail:"\u291c",ratio:"\u2236",rationals:"\u211a",rbarr:"\u290d",rBarr:"\u290f",RBarr:"\u2910",rbbrk:"\u2773",rbrace:"}",rbrack:"]",rbrke:"\u298c",rbrksld:"\u298e",rbrkslu:"\u2990",rcaron:"\u0159",Rcaron:"\u0158",rcedil:"\u0157",Rcedil:"\u0156",rceil:"\u2309",rcub:"}",rcy:"\u0440",Rcy:"\u0420",rdca:"\u2937",rdldhar:"\u2969",rdquo:"\u201d",rdquor:"\u201d",rdsh:"\u21b3",Re:"\u211c",real:"\u211c",realine:"\u211b",realpart:"\u211c",reals:"\u211d",rect:"\u25ad",reg:"\xae",REG:"\xae",ReverseElement:"\u220b",ReverseEquilibrium:"\u21cb",ReverseUpEquilibrium:"\u296f",rfisht:"\u297d",rfloor:"\u230b",rfr:"\ud835\udd2f",Rfr:"\u211c",rHar:"\u2964",rhard:"\u21c1",rharu:"\u21c0",rharul:"\u296c",rho:"\u03c1",Rho:"\u03a1",rhov:"\u03f1",RightAngleBracket:"\u27e9",rightarrow:"\u2192",Rightarrow:"\u21d2",RightArrow:"\u2192",RightArrowBar:"\u21e5",RightArrowLeftArrow:"\u21c4",rightarrowtail:"\u21a3",RightCeiling:"\u2309",RightDoubleBracket:"\u27e7",RightDownTeeVector:"\u295d",RightDownVector:"\u21c2",RightDownVectorBar:"\u2955",RightFloor:"\u230b",rightharpoondown:"\u21c1",rightharpoonup:"\u21c0",rightleftarrows:"\u21c4",rightleftharpoons:"\u21cc",rightrightarrows:"\u21c9",rightsquigarrow:"\u219d",RightTee:"\u22a2",RightTeeArrow:"\u21a6",RightTeeVector:"\u295b",rightthreetimes:"\u22cc",RightTriangle:"\u22b3",RightTriangleBar:"\u29d0",RightTriangleEqual:"\u22b5",RightUpDownVector:"\u294f",RightUpTeeVector:"\u295c",RightUpVector:"\u21be",RightUpVectorBar:"\u2954",RightVector:"\u21c0",RightVectorBar:"\u2953",ring:"\u02da",risingdotseq:"\u2253",rlarr:"\u21c4",rlhar:"\u21cc",rlm:"\u200f",rmoust:"\u23b1",rmoustache:"\u23b1",rnmid:"\u2aee",roang:"\u27ed",roarr:"\u21fe",robrk:"\u27e7",ropar:"\u2986",ropf:"\ud835\udd63",Ropf:"\u211d",roplus:"\u2a2e",rotimes:"\u2a35",RoundImplies:"\u2970",rpar:")",rpargt:"\u2994",rppolint:"\u2a12",rrarr:"\u21c9",Rrightarrow:"\u21db",rsaquo:"\u203a",rscr:"\ud835\udcc7",Rscr:"\u211b",rsh:"\u21b1",Rsh:"\u21b1",rsqb:"]",rsquo:"\u2019",rsquor:"\u2019",rthree:"\u22cc",rtimes:"\u22ca",rtri:"\u25b9",rtrie:"\u22b5",rtrif:"\u25b8",rtriltri:"\u29ce",RuleDelayed:"\u29f4",ruluhar:"\u2968",rx:"\u211e",sacute:"\u015b",Sacute:"\u015a",sbquo:"\u201a",sc:"\u227b",Sc:"\u2abc",scap:"\u2ab8",scaron:"\u0161",Scaron:"\u0160",sccue:"\u227d",sce:"\u2ab0",scE:"\u2ab4",scedil:"\u015f",Scedil:"\u015e",scirc:"\u015d",Scirc:"\u015c",scnap:"\u2aba",scnE:"\u2ab6",scnsim:"\u22e9",scpolint:"\u2a13",scsim:"\u227f",scy:"\u0441",Scy:"\u0421",sdot:"\u22c5",sdotb:"\u22a1",sdote:"\u2a66",searhk:"\u2925",searr:"\u2198",seArr:"\u21d8",searrow:"\u2198",sect:"\xa7",semi:";",seswar:"\u2929",setminus:"\u2216",setmn:"\u2216",sext:"\u2736",sfr:"\ud835\udd30",Sfr:"\ud835\udd16",sfrown:"\u2322",sharp:"\u266f",shchcy:"\u0449",SHCHcy:"\u0429",shcy:"\u0448",SHcy:"\u0428",ShortDownArrow:"\u2193",ShortLeftArrow:"\u2190",shortmid:"\u2223",shortparallel:"\u2225",ShortRightArrow:"\u2192",ShortUpArrow:"\u2191",shy:"\xad",sigma:"\u03c3",Sigma:"\u03a3",sigmaf:"\u03c2",sigmav:"\u03c2",sim:"\u223c",simdot:"\u2a6a",sime:"\u2243",simeq:"\u2243",simg:"\u2a9e",simgE:"\u2aa0",siml:"\u2a9d",simlE:"\u2a9f",simne:"\u2246",simplus:"\u2a24",simrarr:"\u2972",slarr:"\u2190",SmallCircle:"\u2218",smallsetminus:"\u2216",smashp:"\u2a33",smeparsl:"\u29e4",smid:"\u2223",smile:"\u2323",smt:"\u2aaa",smte:"\u2aac",smtes:"\u2aac\ufe00",softcy:"\u044c",SOFTcy:"\u042c",sol:"/",solb:"\u29c4",solbar:"\u233f",sopf:"\ud835\udd64",Sopf:"\ud835\udd4a",spades:"\u2660",spadesuit:"\u2660",spar:"\u2225",sqcap:"\u2293",sqcaps:"\u2293\ufe00",sqcup:"\u2294",sqcups:"\u2294\ufe00",Sqrt:"\u221a",sqsub:"\u228f",sqsube:"\u2291",sqsubset:"\u228f",sqsubseteq:"\u2291",sqsup:"\u2290",sqsupe:"\u2292",sqsupset:"\u2290",sqsupseteq:"\u2292",squ:"\u25a1",square:"\u25a1",Square:"\u25a1",SquareIntersection:"\u2293",SquareSubset:"\u228f",SquareSubsetEqual:"\u2291",SquareSuperset:"\u2290",SquareSupersetEqual:"\u2292",SquareUnion:"\u2294",squarf:"\u25aa",squf:"\u25aa",srarr:"\u2192",sscr:"\ud835\udcc8",Sscr:"\ud835\udcae",ssetmn:"\u2216",ssmile:"\u2323",sstarf:"\u22c6",star:"\u2606",Star:"\u22c6",starf:"\u2605",straightepsilon:"\u03f5",straightphi:"\u03d5",strns:"\xaf",sub:"\u2282",Sub:"\u22d0",subdot:"\u2abd",sube:"\u2286",subE:"\u2ac5",subedot:"\u2ac3",submult:"\u2ac1",subne:"\u228a",subnE:"\u2acb",subplus:"\u2abf",subrarr:"\u2979",subset:"\u2282",Subset:"\u22d0",subseteq:"\u2286",subseteqq:"\u2ac5",SubsetEqual:"\u2286",subsetneq:"\u228a",subsetneqq:"\u2acb",subsim:"\u2ac7",subsub:"\u2ad5",subsup:"\u2ad3",succ:"\u227b",succapprox:"\u2ab8",succcurlyeq:"\u227d",Succeeds:"\u227b",SucceedsEqual:"\u2ab0",SucceedsSlantEqual:"\u227d",SucceedsTilde:"\u227f",succeq:"\u2ab0",succnapprox:"\u2aba",succneqq:"\u2ab6",succnsim:"\u22e9",succsim:"\u227f",SuchThat:"\u220b",sum:"\u2211",Sum:"\u2211",sung:"\u266a",sup:"\u2283",Sup:"\u22d1",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",supdot:"\u2abe",supdsub:"\u2ad8",supe:"\u2287",supE:"\u2ac6",supedot:"\u2ac4",Superset:"\u2283",SupersetEqual:"\u2287",suphsol:"\u27c9",suphsub:"\u2ad7",suplarr:"\u297b",supmult:"\u2ac2",supne:"\u228b",supnE:"\u2acc",supplus:"\u2ac0",supset:"\u2283",Supset:"\u22d1",supseteq:"\u2287",supseteqq:"\u2ac6",supsetneq:"\u228b",supsetneqq:"\u2acc",supsim:"\u2ac8",supsub:"\u2ad4",supsup:"\u2ad6",swarhk:"\u2926",swarr:"\u2199",swArr:"\u21d9",swarrow:"\u2199",swnwar:"\u292a",szlig:"\xdf",Tab:"\t",target:"\u2316",tau:"\u03c4",Tau:"\u03a4",tbrk:"\u23b4",tcaron:"\u0165",Tcaron:"\u0164",tcedil:"\u0163",Tcedil:"\u0162",tcy:"\u0442",Tcy:"\u0422",tdot:"\u20db",telrec:"\u2315",tfr:"\ud835\udd31",Tfr:"\ud835\udd17",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",theta:"\u03b8",Theta:"\u0398",thetasym:"\u03d1",thetav:"\u03d1",thickapprox:"\u2248",thicksim:"\u223c",ThickSpace:"\u205f\u200a",thinsp:"\u2009",ThinSpace:"\u2009",thkap:"\u2248",thksim:"\u223c",thorn:"\xfe",THORN:"\xde",tilde:"\u02dc",Tilde:"\u223c",TildeEqual:"\u2243",TildeFullEqual:"\u2245",TildeTilde:"\u2248",times:"\xd7",timesb:"\u22a0",timesbar:"\u2a31",timesd:"\u2a30",tint:"\u222d",toea:"\u2928",top:"\u22a4",topbot:"\u2336",topcir:"\u2af1",topf:"\ud835\udd65",Topf:"\ud835\udd4b",topfork:"\u2ada",tosa:"\u2929",tprime:"\u2034",trade:"\u2122",TRADE:"\u2122",triangle:"\u25b5",triangledown:"\u25bf",triangleleft:"\u25c3",trianglelefteq:"\u22b4",triangleq:"\u225c",triangleright:"\u25b9",trianglerighteq:"\u22b5",tridot:"\u25ec",trie:"\u225c",triminus:"\u2a3a",TripleDot:"\u20db",triplus:"\u2a39",trisb:"\u29cd",tritime:"\u2a3b",trpezium:"\u23e2",tscr:"\ud835\udcc9",Tscr:"\ud835\udcaf",tscy:"\u0446",TScy:"\u0426",tshcy:"\u045b",TSHcy:"\u040b",tstrok:"\u0167",Tstrok:"\u0166",twixt:"\u226c",twoheadleftarrow:"\u219e",twoheadrightarrow:"\u21a0",uacute:"\xfa",Uacute:"\xda",uarr:"\u2191",uArr:"\u21d1",Uarr:"\u219f",Uarrocir:"\u2949",ubrcy:"\u045e",Ubrcy:"\u040e",ubreve:"\u016d",Ubreve:"\u016c",ucirc:"\xfb",Ucirc:"\xdb",ucy:"\u0443",Ucy:"\u0423",udarr:"\u21c5",udblac:"\u0171",Udblac:"\u0170",udhar:"\u296e",ufisht:"\u297e",ufr:"\ud835\udd32",Ufr:"\ud835\udd18",ugrave:"\xf9",Ugrave:"\xd9",uHar:"\u2963",uharl:"\u21bf",uharr:"\u21be",uhblk:"\u2580",ulcorn:"\u231c",ulcorner:"\u231c",ulcrop:"\u230f",ultri:"\u25f8",umacr:"\u016b",Umacr:"\u016a",uml:"\xa8",UnderBar:"_",UnderBrace:"\u23df",UnderBracket:"\u23b5",UnderParenthesis:"\u23dd",Union:"\u22c3",UnionPlus:"\u228e",uogon:"\u0173",Uogon:"\u0172",uopf:"\ud835\udd66",Uopf:"\ud835\udd4c",uparrow:"\u2191",Uparrow:"\u21d1",UpArrow:"\u2191",UpArrowBar:"\u2912",UpArrowDownArrow:"\u21c5",updownarrow:"\u2195",Updownarrow:"\u21d5",UpDownArrow:"\u2195",UpEquilibrium:"\u296e",upharpoonleft:"\u21bf",upharpoonright:"\u21be",uplus:"\u228e",UpperLeftArrow:"\u2196",UpperRightArrow:"\u2197",upsi:"\u03c5",Upsi:"\u03d2",upsih:"\u03d2",upsilon:"\u03c5",Upsilon:"\u03a5",UpTee:"\u22a5",UpTeeArrow:"\u21a5",upuparrows:"\u21c8",urcorn:"\u231d",urcorner:"\u231d",urcrop:"\u230e",uring:"\u016f",Uring:"\u016e",urtri:"\u25f9",uscr:"\ud835\udcca",Uscr:"\ud835\udcb0",utdot:"\u22f0",utilde:"\u0169",Utilde:"\u0168",utri:"\u25b5",utrif:"\u25b4",uuarr:"\u21c8",uuml:"\xfc",Uuml:"\xdc",uwangle:"\u29a7",vangrt:"\u299c",varepsilon:"\u03f5",varkappa:"\u03f0",varnothing:"\u2205",varphi:"\u03d5",varpi:"\u03d6",varpropto:"\u221d",varr:"\u2195",vArr:"\u21d5",varrho:"\u03f1",varsigma:"\u03c2",varsubsetneq:"\u228a\ufe00",varsubsetneqq:"\u2acb\ufe00",varsupsetneq:"\u228b\ufe00",varsupsetneqq:"\u2acc\ufe00",vartheta:"\u03d1",vartriangleleft:"\u22b2",vartriangleright:"\u22b3",vBar:"\u2ae8",Vbar:"\u2aeb",vBarv:"\u2ae9",vcy:"\u0432",Vcy:"\u0412",vdash:"\u22a2",vDash:"\u22a8",Vdash:"\u22a9",VDash:"\u22ab",Vdashl:"\u2ae6",vee:"\u2228",Vee:"\u22c1",veebar:"\u22bb",veeeq:"\u225a",vellip:"\u22ee",verbar:"|",Verbar:"\u2016",vert:"|",Vert:"\u2016",VerticalBar:"\u2223",VerticalLine:"|",VerticalSeparator:"\u2758",VerticalTilde:"\u2240",VeryThinSpace:"\u200a",vfr:"\ud835\udd33",Vfr:"\ud835\udd19",vltri:"\u22b2",vnsub:"\u2282\u20d2",vnsup:"\u2283\u20d2",vopf:"\ud835\udd67",Vopf:"\ud835\udd4d",vprop:"\u221d",vrtri:"\u22b3",vscr:"\ud835\udccb",Vscr:"\ud835\udcb1",vsubne:"\u228a\ufe00",vsubnE:"\u2acb\ufe00",vsupne:"\u228b\ufe00",vsupnE:"\u2acc\ufe00",Vvdash:"\u22aa",vzigzag:"\u299a",wcirc:"\u0175",Wcirc:"\u0174",wedbar:"\u2a5f",wedge:"\u2227",Wedge:"\u22c0",wedgeq:"\u2259",weierp:"\u2118",wfr:"\ud835\udd34",Wfr:"\ud835\udd1a",wopf:"\ud835\udd68",Wopf:"\ud835\udd4e",wp:"\u2118",wr:"\u2240",wreath:"\u2240",wscr:"\ud835\udccc",Wscr:"\ud835\udcb2",xcap:"\u22c2",xcirc:"\u25ef",xcup:"\u22c3",xdtri:"\u25bd",xfr:"\ud835\udd35",Xfr:"\ud835\udd1b",xharr:"\u27f7",xhArr:"\u27fa",xi:"\u03be",Xi:"\u039e",xlarr:"\u27f5",xlArr:"\u27f8",xmap:"\u27fc",xnis:"\u22fb",xodot:"\u2a00",xopf:"\ud835\udd69",Xopf:"\ud835\udd4f",xoplus:"\u2a01",xotime:"\u2a02",xrarr:"\u27f6",xrArr:"\u27f9",xscr:"\ud835\udccd",Xscr:"\ud835\udcb3",xsqcup:"\u2a06",xuplus:"\u2a04",xutri:"\u25b3",xvee:"\u22c1",xwedge:"\u22c0",yacute:"\xfd",Yacute:"\xdd",yacy:"\u044f",YAcy:"\u042f",ycirc:"\u0177",Ycirc:"\u0176",ycy:"\u044b",Ycy:"\u042b",yen:"\xa5",yfr:"\ud835\udd36",Yfr:"\ud835\udd1c",yicy:"\u0457",YIcy:"\u0407",yopf:"\ud835\udd6a",Yopf:"\ud835\udd50",yscr:"\ud835\udcce",Yscr:"\ud835\udcb4",yucy:"\u044e",YUcy:"\u042e",yuml:"\xff",Yuml:"\u0178",zacute:"\u017a",Zacute:"\u0179",zcaron:"\u017e",Zcaron:"\u017d",zcy:"\u0437",Zcy:"\u0417",zdot:"\u017c",Zdot:"\u017b",zeetrf:"\u2128",ZeroWidthSpace:"\u200b",zeta:"\u03b6",Zeta:"\u0396",zfr:"\ud835\udd37",Zfr:"\u2128",zhcy:"\u0436",ZHcy:"\u0416",zigrarr:"\u21dd",zopf:"\ud835\udd6b",Zopf:"\u2124",zscr:"\ud835\udccf",Zscr:"\ud835\udcb5",zwj:"\u200d",zwnj:"\u200c"},v={aacute:"\xe1",Aacute:"\xc1",acirc:"\xe2",Acirc:"\xc2",acute:"\xb4",aelig:"\xe6",AElig:"\xc6",agrave:"\xe0",Agrave:"\xc0",amp:"&",AMP:"&",aring:"\xe5",Aring:"\xc5",atilde:"\xe3",Atilde:"\xc3",auml:"\xe4",Auml:"\xc4",brvbar:"\xa6",ccedil:"\xe7",Ccedil:"\xc7",cedil:"\xb8",cent:"\xa2",copy:"\xa9",COPY:"\xa9",curren:"\xa4",deg:"\xb0",divide:"\xf7",eacute:"\xe9",Eacute:"\xc9",ecirc:"\xea",Ecirc:"\xca",egrave:"\xe8",Egrave:"\xc8",eth:"\xf0",ETH:"\xd0",euml:"\xeb",Euml:"\xcb",frac12:"\xbd",frac14:"\xbc",frac34:"\xbe",gt:">",GT:">",iacute:"\xed",Iacute:"\xcd",icirc:"\xee",Icirc:"\xce",iexcl:"\xa1",igrave:"\xec",Igrave:"\xcc",iquest:"\xbf",iuml:"\xef",Iuml:"\xcf",laquo:"\xab",lt:"<",LT:"<",macr:"\xaf",micro:"\xb5",middot:"\xb7",nbsp:"\xa0",not:"\xac",ntilde:"\xf1",Ntilde:"\xd1",oacute:"\xf3",Oacute:"\xd3",ocirc:"\xf4",Ocirc:"\xd4",ograve:"\xf2",Ograve:"\xd2",ordf:"\xaa",ordm:"\xba",oslash:"\xf8",Oslash:"\xd8",otilde:"\xf5",Otilde:"\xd5",ouml:"\xf6",Ouml:"\xd6",para:"\xb6",plusmn:"\xb1",pound:"\xa3",quot:'"',QUOT:'"',raquo:"\xbb",reg:"\xae",REG:"\xae",sect:"\xa7",shy:"\xad",sup1:"\xb9",sup2:"\xb2",sup3:"\xb3",szlig:"\xdf",thorn:"\xfe",THORN:"\xde",times:"\xd7",uacute:"\xfa",Uacute:"\xda",ucirc:"\xfb",Ucirc:"\xdb",ugrave:"\xf9",Ugrave:"\xd9",uml:"\xa8",uuml:"\xfc",Uuml:"\xdc",yacute:"\xfd",Yacute:"\xdd",yen:"\xa5",yuml:"\xff"},g={0:"\ufffd",128:"\u20ac",130:"\u201a",131:"\u0192",132:"\u201e",133:"\u2026",134:"\u2020",135:"\u2021",136:"\u02c6",137:"\u2030",138:"\u0160",139:"\u2039",140:"\u0152",142:"\u017d",145:"\u2018",146:"\u2019",147:"\u201c",148:"\u201d",149:"\u2022",150:"\u2013",151:"\u2014",152:"\u02dc",153:"\u2122",154:"\u0161",155:"\u203a",156:"\u0153",158:"\u017e",159:"\u0178"},y=[1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65e3,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111],b=String.fromCharCode,k={}.hasOwnProperty,C=function(e,t){return k.call(e,t)},w=function(e,t){if(!e)return t;var n,r={};for(n in t)r[n]=C(e,n)?e[n]:t[n];return r},S=function(e,t){var n="";return e>=55296&&e<=57343||e>1114111?(t&&I("character reference outside the permissible Unicode range"),"\ufffd"):C(g,e)?(t&&I("disallowed character reference"),g[e]):(t&&function(e,t){for(var n=-1,r=e.length;++n65535&&(n+=b((e-=65536)>>>10&1023|55296),e=56320|1023&e),n+=b(e))},_=function(e){return"&#x"+e.toString(16).toUpperCase()+";"},E=function(e){return"&#"+e+";"},I=function(e){throw Error("Parse error: "+e)},x=function e(t,n){(n=w(n,e.options)).strict&&f.test(t)&&I("forbidden code point");var r=n.useNamedReferences,i=n.allowUnsafeSymbols,d=n.decimal?E:_,h=function(e){return d(e.charCodeAt(0))};return n.encodeEverything?(t=t.replace(a,(function(e){return r&&C(l,e)?"&"+l[e]+";":h(e)})),r&&(t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒").replace(/fj/g,"fj")),r&&(t=t.replace(c,(function(e){return"&"+l[e]+";"})))):r?(i||(t=t.replace(u,(function(e){return"&"+l[e]+";"}))),t=(t=t.replace(/>\u20D2/g,">⃒").replace(/<\u20D2/g,"<⃒")).replace(c,(function(e){return"&"+l[e]+";"}))):i||(t=t.replace(u,h)),t.replace(o,(function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1);return d(1024*(t-55296)+n-56320+65536)})).replace(s,h)};x.options={allowUnsafeSymbols:!1,encodeEverything:!1,strict:!1,useNamedReferences:!1,decimal:!1};var O=function e(t,n){var r=(n=w(n,e.options)).strict;return r&&h.test(t)&&I("malformed character reference"),t.replace(m,(function(e,t,i,o,a,s,c,l,u){var d,h,f,m,g,y;return t?p[g=t]:i?(g=i,(y=o)&&n.isAttributeValue?(r&&"="==y&&I("`&` did not start a character reference"),e):(r&&I("named character reference was not terminated by a semicolon"),v[g]+(y||""))):a?(f=a,h=s,r&&!h&&I("character reference was not terminated by a semicolon"),d=parseInt(f,10),S(d,r)):c?(m=c,h=l,r&&!h&&I("character reference was not terminated by a semicolon"),d=parseInt(m,16),S(d,r)):(r&&I("named character reference was not terminated by a semicolon"),e)}))};O.options={isAttributeValue:!1,strict:!1};var T={version:"1.2.0",encode:x,decode:O,escape:function(e){return e.replace(u,(function(e){return d[e]}))},unescape:O};void 0===(r=(function(){return T}).call(t,n,t,e))||(e.exports=r)}()}).call(this,n("YuTi")(e))},l0SJ:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setHours(23,59,59,999),t}},"l6+5":function(e,t,n){var r=n("L/99");e.exports=function(e){return r(new Date,e)}},lCuP:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return t.setDate(1),t.setHours(0,0,0,0),t}},lJxs:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("7o/Q");function i(e,t){return function(n){if("function"!=typeof e)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return n.lift(new o(e,t))}}var o=function(){function e(t,n){v(this,e),this.project=t,this.thisArg=n}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new a(e,this.project,this.thisArg))}}]),e}(),a=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e)).project=r,o.count=0,o.thisArg=i||f(o),o}return y(n,[{key:"_next",value:function(e){var t;try{t=this.project.call(this.thisArg,e,this.count++)}catch(n){return void this.destination.error(n)}this.destination.next(t)}}]),n}(r.a)},lTB2:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=Number(t);return n.setMonth(0),n.setDate(i),n}},lX9Q:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=Number(t);return n.setDate(i),n}},leoV:function(e,t,n){var r=n("yNUO");e.exports=function(){var e=Array.prototype.slice.call(arguments),t=e.map((function(e){return r(e)})),n=Math.max.apply(null,t);return new Date(n)}},lwZq:function(e,t,n){var r=n("yNUO"),i=n("RJeW"),o=n("1CCG");e.exports=function(e,t){var n=r(e),a=Number(t),s=o(n,i(n)),c=new Date(0);return c.setFullYear(a,0,4),c.setHours(0,0,0,0),(n=i(c)).setDate(n.getDate()+s),n}},m7nI:function(e,t,n){var r=n("WmBB");e.exports=function(e){return r(new Date,e)}},mqoM:function(e,t,n){var r=n("Q5nM");e.exports=function(e,t){var n=r(e),i=r(t);return n.getTime()===i.getTime()}},mthE:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e).getDay();return 0===t||6===t}},n6bG:function(e,t,n){"use strict";function r(e){return"function"==typeof e}n.d(t,"a",(function(){return r}))},ngJS:function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var r=function(e){return function(t){for(var n=0,r=e.length;ni.getTime()}},pLeS:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=new Date(0);return n.setFullYear(t.getFullYear(),0,1),n.setHours(0,0,0,0),n}},pzWd:function(e,t){e.exports=function(e){return e instanceof Date}},q9S1:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=r(t);return n.getTime()===i.getTime()}},qFJL:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 5===r(e).getDay()}},qTUo:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getTime()<(new Date).getTime()}},quSY:function(e,t,n){"use strict";n.d(t,"a",(function(){return l}));var r,i,o=n("DH7j"),a=n("XoHu"),s=n("n6bG"),c=function(){function e(e){return Error.call(this),this.message=e?"".concat(e.length," errors occurred during unsubscription:\n").concat(e.map((function(e,t){return"".concat(t+1,") ").concat(e.toString())})).join("\n ")):"",this.name="UnsubscriptionError",this.errors=e,this}return e.prototype=Object.create(Error.prototype),e}(),l=((i=function(){function e(t){v(this,e),this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}return y(e,[{key:"unsubscribe",value:function(){var t;if(!this.closed){var n=this._parentOrParents,r=this._ctorUnsubscribe,i=this._unsubscribe,l=this._subscriptions;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,n instanceof e)n.remove(this);else if(null!==n)for(var d=0;de?{max:{max:e,actual:t.value}}:null}}},{key:"required",value:function(e){return O(e.value)?{required:!0}:null}},{key:"requiredTrue",value:function(e){return!0===e.value?null:{required:!0}}},{key:"email",value:function(e){return O(e.value)||D.test(e.value)?null:{email:!0}}},{key:"minLength",value:function(e){return function(t){return O(t.value)||!T(t.value)?null:t.value.lengthe?{maxlength:{requiredLength:e,actualLength:t.value.length}}:null}}},{key:"pattern",value:function(t){return t?("string"==typeof t?(r="","^"!==t.charAt(0)&&(r+="^"),r+=t,"$"!==t.charAt(t.length-1)&&(r+="$"),n=new RegExp(r)):(r=t.toString(),n=t),function(e){if(O(e.value))return null;var t=e.value;return n.test(t)?null:{pattern:{requiredPattern:r,actualValue:t}}}):e.nullValidator;var n,r}},{key:"nullValidator",value:function(e){return null}},{key:"compose",value:function(e){if(!e)return null;var t=e.filter(M);return 0==t.length?null:function(e){return j(F(e,t))}}},{key:"composeAsync",value:function(e){if(!e)return null;var t=e.filter(M);return 0==t.length?null:function(e){var n=F(e,t).map(N);return Object(s.a)(n).pipe(Object(u.a)(j))}}}]),e}();function M(e){return null!=e}function N(e){var t=Object(o["\u0275isPromise"])(e)?Object(c.a)(e):e;return Object(o["\u0275isObservable"])(t),t}function j(e){var t={};return e.forEach((function(e){t=null!=e?Object.assign(Object.assign({},t),e):t})),0===Object.keys(t).length?null:t}function F(e,t){return t.map((function(t){return t(e)}))}function L(e){return e.map((function(e){return function(e){return!e.validate}(e)?e:function(t){return e.validate(t)}}))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var V={provide:h,useExisting:Object(o.forwardRef)((function(){return B})),multi:!0},B=function(){var e=function(){function e(t,n){v(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return y(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",null==e?"":e)}},{key:"registerOnChange",value:function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](o.Renderer2),o["\u0275\u0275directiveInject"](o.ElementRef))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(e,t){1&e&&o["\u0275\u0275listener"]("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[o["\u0275\u0275ProvidersFeature"]([V])]}),e}(),U={provide:h,useExisting:Object(o.forwardRef)((function(){return G})),multi:!0},H=function(){var e=function(){function e(){v(this,e),this._accessors=[]}return y(e,[{key:"add",value:function(e,t){this._accessors.push([e,t])}},{key:"remove",value:function(e){for(var t=this._accessors.length-1;t>=0;--t)if(this._accessors[t][1]===e)return void this._accessors.splice(t,1)}},{key:"select",value:function(e){var t=this;this._accessors.forEach((function(n){t._isSameGroup(n,e)&&n[1]!==e&&n[1].fireUncheck(e.value)}))}},{key:"_isSameGroup",value:function(e,t){return!!e[0].control&&e[0]._parent===t._control._parent&&e[1].name===t.name}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),G=function(){var e=function(){function e(t,n,r,i){v(this,e),this._renderer=t,this._elementRef=n,this._registry=r,this._injector=i,this.onChange=function(){},this.onTouched=function(){}}return y(e,[{key:"ngOnInit",value:function(){this._control=this._injector.get(S),this._checkName(),this._registry.add(this._control,this)}},{key:"ngOnDestroy",value:function(){this._registry.remove(this)}},{key:"writeValue",value:function(e){this._state=e===this.value,this._renderer.setProperty(this._elementRef.nativeElement,"checked",this._state)}},{key:"registerOnChange",value:function(e){var t=this;this._fn=e,this.onChange=function(){e(t.value),t._registry.select(t)}}},{key:"fireUncheck",value:function(e){this.writeValue(e)}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_checkName",value:function(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](o.Renderer2),o["\u0275\u0275directiveInject"](o.ElementRef),o["\u0275\u0275directiveInject"](H),o["\u0275\u0275directiveInject"](o.Injector))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,t){1&e&&o["\u0275\u0275listener"]("change",(function(){return t.onChange()}))("blur",(function(){return t.onTouched()}))},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[o["\u0275\u0275ProvidersFeature"]([U])]}),e}(),q={provide:h,useExisting:Object(o.forwardRef)((function(){return K})),multi:!0},K=function(){var e=function(){function e(t,n){v(this,e),this._renderer=t,this._elementRef=n,this.onChange=function(e){},this.onTouched=function(){}}return y(e,[{key:"writeValue",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"value",parseFloat(e))}},{key:"registerOnChange",value:function(e){this.onChange=function(t){e(""==t?null:parseFloat(t))}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](o.Renderer2),o["\u0275\u0275directiveInject"](o.ElementRef))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","range","formControlName",""],["input","type","range","formControl",""],["input","type","range","ngModel",""]],hostBindings:function(e,t){1&e&&o["\u0275\u0275listener"]("change",(function(e){return t.onChange(e.target.value)}))("input",(function(e){return t.onChange(e.target.value)}))("blur",(function(){return t.onTouched()}))},features:[o["\u0275\u0275ProvidersFeature"]([q])]}),e}(),z={provide:h,useExisting:Object(o.forwardRef)((function(){return W})),multi:!0};function Y(e,t){return null==e?""+t:(t&&"object"==typeof t&&(t="Object"),"".concat(e,": ").concat(t).slice(0,50))}var W=function(){var e=function(){function e(t,n){v(this,e),this._renderer=t,this._elementRef=n,this._optionMap=new Map,this._idCounter=0,this.onChange=function(e){},this.onTouched=function(){},this._compareWith=Object.is}return y(e,[{key:"compareWith",set:function(e){this._compareWith=e}},{key:"writeValue",value:function(e){this.value=e;var t=this._getOptionId(e);null==t&&this._renderer.setProperty(this._elementRef.nativeElement,"selectedIndex",-1);var n=Y(t,e);this._renderer.setProperty(this._elementRef.nativeElement,"value",n)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){t.value=t._getOptionValue(n),e(t.value)}}},{key:"registerOnTouched",value:function(e){this.onTouched=e}},{key:"setDisabledState",value:function(e){this._renderer.setProperty(this._elementRef.nativeElement,"disabled",e)}},{key:"_registerOption",value:function(){return(this._idCounter++).toString()}},{key:"_getOptionId",value:function(e){for(var t=0,n=Array.from(this._optionMap.keys());t-1)}}else t=function(e,t){e._setSelected(!1)};this._optionMap.forEach(t)}},{key:"registerOnChange",value:function(e){var t=this;this.onChange=function(n){var r=[];if(void 0!==n.selectedOptions)for(var i=n.selectedOptions,o=0;o-1&&e.splice(n,1)}function de(e,t,n,r){Object(o.isDevMode)()&&"never"!==r&&((null!==r&&"once"!==r||t._ngModelWarningSentOnce)&&("always"!==r||n._ngModelWarningSent)||(t._ngModelWarningSentOnce=!0,n._ngModelWarningSent=!0))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function he(e){return(ve(e)?e.validators:e)||null}function fe(e){return Array.isArray(e)?ie(e):e||null}function me(e,t){return(ve(t)?t.asyncValidators:e)||null}function pe(e){return Array.isArray(e)?oe(e):e||null}function ve(e){return null!=e&&!Array.isArray(e)&&"object"==typeof e}var ge=function(){function e(t,n){v(this,e),this._hasOwnPendingAsyncValidator=!1,this._onCollectionChange=function(){},this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=n,this._composedValidatorFn=fe(this._rawValidators),this._composedAsyncValidatorFn=pe(this._rawAsyncValidators)}return y(e,[{key:"validator",get:function(){return this._composedValidatorFn},set:function(e){this._rawValidators=this._composedValidatorFn=e}},{key:"asyncValidator",get:function(){return this._composedAsyncValidatorFn},set:function(e){this._rawAsyncValidators=this._composedAsyncValidatorFn=e}},{key:"parent",get:function(){return this._parent}},{key:"valid",get:function(){return"VALID"===this.status}},{key:"invalid",get:function(){return"INVALID"===this.status}},{key:"pending",get:function(){return"PENDING"==this.status}},{key:"disabled",get:function(){return"DISABLED"===this.status}},{key:"enabled",get:function(){return"DISABLED"!==this.status}},{key:"dirty",get:function(){return!this.pristine}},{key:"untouched",get:function(){return!this.touched}},{key:"updateOn",get:function(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}},{key:"setValidators",value:function(e){this._rawValidators=e,this._composedValidatorFn=fe(e)}},{key:"setAsyncValidators",value:function(e){this._rawAsyncValidators=e,this._composedAsyncValidatorFn=pe(e)}},{key:"clearValidators",value:function(){this.validator=null}},{key:"clearAsyncValidators",value:function(){this.asyncValidator=null}},{key:"markAsTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!0,this._parent&&!e.onlySelf&&this._parent.markAsTouched(e)}},{key:"markAllAsTouched",value:function(){this.markAsTouched({onlySelf:!0}),this._forEachChild((function(e){return e.markAllAsTouched()}))}},{key:"markAsUntouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=!1,this._pendingTouched=!1,this._forEachChild((function(e){e.markAsUntouched({onlySelf:!0})})),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"markAsDirty",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!1,this._parent&&!e.onlySelf&&this._parent.markAsDirty(e)}},{key:"markAsPristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!0,this._pendingDirty=!1,this._forEachChild((function(e){e.markAsPristine({onlySelf:!0})})),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"markAsPending",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.status="PENDING",!1!==e.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!e.onlySelf&&this._parent.markAsPending(e)}},{key:"disable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="DISABLED",this.errors=null,this._forEachChild((function(t){t.disable(Object.assign(Object.assign({},e),{onlySelf:!0}))})),this._updateValue(),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach((function(e){return e(!0)}))}},{key:"enable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this._parentMarkedDirty(e.onlySelf);this.status="VALID",this._forEachChild((function(t){t.enable(Object.assign(Object.assign({},e),{onlySelf:!0}))})),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},e),{skipPristineCheck:t})),this._onDisabledChange.forEach((function(e){return e(!1)}))}},{key:"_updateAncestors",value:function(e){this._parent&&!e.onlySelf&&(this._parent.updateValueAndValidity(e),e.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}},{key:"setParent",value:function(e){this._parent=e}},{key:"updateValueAndValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),"VALID"!==this.status&&"PENDING"!==this.status||this._runAsyncValidator(e.emitEvent)),!1!==e.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!e.onlySelf&&this._parent.updateValueAndValidity(e)}},{key:"_updateTreeValidity",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!0};this._forEachChild((function(t){return t._updateTreeValidity(e)})),this.updateValueAndValidity({onlySelf:!0,emitEvent:e.emitEvent})}},{key:"_setInitialStatus",value:function(){this.status=this._allControlsDisabled()?"DISABLED":"VALID"}},{key:"_runValidator",value:function(){return this.validator?this.validator(this):null}},{key:"_runAsyncValidator",value:function(e){var t=this;if(this.asyncValidator){this.status="PENDING",this._hasOwnPendingAsyncValidator=!0;var n=N(this.asyncValidator(this));this._asyncValidationSubscription=n.subscribe((function(n){t._hasOwnPendingAsyncValidator=!1,t.setErrors(n,{emitEvent:e})}))}}},{key:"_cancelExistingSubscription",value:function(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}},{key:"setErrors",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.errors=e,this._updateControlsErrors(!1!==t.emitEvent)}},{key:"get",value:function(e){return function(e,t,n){if(null==t)return null;if(Array.isArray(t)||(t=t.split(".")),Array.isArray(t)&&0===t.length)return null;var r=e;return t.forEach((function(e){r=r instanceof be?r.controls.hasOwnProperty(e)?r.controls[e]:null:r instanceof ke&&r.at(e)||null})),r}(this,e)}},{key:"getError",value:function(e,t){var n=t?this.get(t):this;return n&&n.errors?n.errors[e]:null}},{key:"hasError",value:function(e,t){return!!this.getError(e,t)}},{key:"root",get:function(){for(var e=this;e._parent;)e=e._parent;return e}},{key:"_updateControlsErrors",value:function(e){this.status=this._calculateStatus(),e&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(e)}},{key:"_initObservables",value:function(){this.valueChanges=new o.EventEmitter,this.statusChanges=new o.EventEmitter}},{key:"_calculateStatus",value:function(){return this._allControlsDisabled()?"DISABLED":this.errors?"INVALID":this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus("PENDING")?"PENDING":this._anyControlsHaveStatus("INVALID")?"INVALID":"VALID"}},{key:"_anyControlsHaveStatus",value:function(e){return this._anyControls((function(t){return t.status===e}))}},{key:"_anyControlsDirty",value:function(){return this._anyControls((function(e){return e.dirty}))}},{key:"_anyControlsTouched",value:function(){return this._anyControls((function(e){return e.touched}))}},{key:"_updatePristine",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.pristine=!this._anyControlsDirty(),this._parent&&!e.onlySelf&&this._parent._updatePristine(e)}},{key:"_updateTouched",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.touched=this._anyControlsTouched(),this._parent&&!e.onlySelf&&this._parent._updateTouched(e)}},{key:"_isBoxedValue",value:function(e){return"object"==typeof e&&null!==e&&2===Object.keys(e).length&&"value"in e&&"disabled"in e}},{key:"_registerOnCollectionChange",value:function(e){this._onCollectionChange=e}},{key:"_setUpdateStrategy",value:function(e){ve(e)&&null!=e.updateOn&&(this._updateOn=e.updateOn)}},{key:"_parentMarkedDirty",value:function(e){return!e&&this._parent&&this._parent.dirty&&!this._parent._anyControlsDirty()}}]),e}(),ye=function(e){l(n,e);var t=d(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1?arguments[1]:void 0,o=arguments.length>2?arguments[2]:void 0;return v(this,n),(e=t.call(this,he(i),me(o,i)))._onChange=[],e._applyFormState(r),e._setUpdateStrategy(i),e.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),e._initObservables(),e}return y(n,[{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.value=this._pendingValue=e,this._onChange.length&&!1!==n.emitModelToViewChange&&this._onChange.forEach((function(e){return e(t.value,!1!==n.emitViewToModelChange)})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.setValue(e,t)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._applyFormState(e),this.markAsPristine(t),this.markAsUntouched(t),this.setValue(this.value,t),this._pendingChange=!1}},{key:"_updateValue",value:function(){}},{key:"_anyControls",value:function(e){return!1}},{key:"_allControlsDisabled",value:function(){return this.disabled}},{key:"registerOnChange",value:function(e){this._onChange.push(e)}},{key:"_clearChangeFns",value:function(){this._onChange=[],this._onDisabledChange=[],this._onCollectionChange=function(){}}},{key:"registerOnDisabledChange",value:function(e){this._onDisabledChange.push(e)}},{key:"_forEachChild",value:function(e){}},{key:"_syncPendingControls",value:function(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}},{key:"_applyFormState",value:function(e){this._isBoxedValue(e)?(this.value=this._pendingValue=e.value,e.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=e}}]),n}(ge),be=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,he(r),me(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return y(n,[{key:"registerControl",value:function(e,t){return this.controls[e]?this.controls[e]:(this.controls[e]=t,t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange),t)}},{key:"addControl",value:function(e,t){this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"removeControl",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),delete this.controls[e],this.updateValueAndValidity(),this._onCollectionChange()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),delete this.controls[e],t&&this.registerControl(e,t),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"contains",value:function(e){return this.controls.hasOwnProperty(e)&&this.controls[e].enabled}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),Object.keys(e).forEach((function(r){t._throwIfControlMissing(r),t.controls[r].setValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};Object.keys(e).forEach((function(r){t.controls[r]&&t.controls[r].patchValue(e[r],{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})})),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this._reduceChildren({},(function(e,t,n){return e[n]=t instanceof ye?t.value:t.getRawValue(),e}))}},{key:"_syncPendingControls",value:function(){var e=this._reduceChildren(!1,(function(e,t){return!!t._syncPendingControls()||e}));return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!Object.keys(this.controls).length)throw new Error("\n There are no form controls registered with this group yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.controls[e])throw new Error("Cannot find form control with name: ".concat(e,"."))}},{key:"_forEachChild",value:function(e){var t=this;Object.keys(this.controls).forEach((function(n){return e(t.controls[n],n)}))}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild((function(t){t.setParent(e),t._registerOnCollectionChange(e._onCollectionChange)}))}},{key:"_updateValue",value:function(){this.value=this._reduceValue()}},{key:"_anyControls",value:function(e){for(var t=0,n=Object.keys(this.controls);t0||this.disabled}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild((function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control with name: '".concat(n,"'."))}))}}]),n}(ge),ke=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,he(r),me(i,r))).controls=e,o._initObservables(),o._setUpdateStrategy(r),o._setUpControls(),o.updateValueAndValidity({onlySelf:!0,emitEvent:!1}),o}return y(n,[{key:"at",value:function(e){return this.controls[e]}},{key:"push",value:function(e){this.controls.push(e),this._registerControl(e),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"insert",value:function(e,t){this.controls.splice(e,0,t),this._registerControl(t),this.updateValueAndValidity()}},{key:"removeAt",value:function(e){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),this.controls.splice(e,1),this.updateValueAndValidity()}},{key:"setControl",value:function(e,t){this.controls[e]&&this.controls[e]._registerOnCollectionChange((function(){})),this.controls.splice(e,1),t&&(this.controls.splice(e,0,t),this._registerControl(t)),this.updateValueAndValidity(),this._onCollectionChange()}},{key:"length",get:function(){return this.controls.length}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._checkAllValuesPresent(e),e.forEach((function(e,r){t._throwIfControlMissing(r),t.at(r).setValue(e,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"patchValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e.forEach((function(e,r){t.at(r)&&t.at(r).patchValue(e,{onlySelf:!0,emitEvent:n.emitEvent})})),this.updateValueAndValidity(n)}},{key:"reset",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this._forEachChild((function(n,r){n.reset(e[r],{onlySelf:!0,emitEvent:t.emitEvent})})),this._updatePristine(t),this._updateTouched(t),this.updateValueAndValidity(t)}},{key:"getRawValue",value:function(){return this.controls.map((function(e){return e instanceof ye?e.value:e.getRawValue()}))}},{key:"clear",value:function(){this.controls.length<1||(this._forEachChild((function(e){return e._registerOnCollectionChange((function(){}))})),this.controls.splice(0),this.updateValueAndValidity())}},{key:"_syncPendingControls",value:function(){var e=this.controls.reduce((function(e,t){return!!t._syncPendingControls()||e}),!1);return e&&this.updateValueAndValidity({onlySelf:!0}),e}},{key:"_throwIfControlMissing",value:function(e){if(!this.controls.length)throw new Error("\n There are no form controls registered with this array yet. If you're using ngModel,\n you may want to check next tick (e.g. use setTimeout).\n ");if(!this.at(e))throw new Error("Cannot find form control at index "+e)}},{key:"_forEachChild",value:function(e){this.controls.forEach((function(t,n){e(t,n)}))}},{key:"_updateValue",value:function(){var e=this;this.value=this.controls.filter((function(t){return t.enabled||e.disabled})).map((function(e){return e.value}))}},{key:"_anyControls",value:function(e){return this.controls.some((function(t){return t.enabled&&e(t)}))}},{key:"_setUpControls",value:function(){var e=this;this._forEachChild((function(t){return e._registerControl(t)}))}},{key:"_checkAllValuesPresent",value:function(e){this._forEachChild((function(t,n){if(void 0===e[n])throw new Error("Must supply a value for form control at index: ".concat(n,"."))}))}},{key:"_allControlsDisabled",value:function(){var e,t=r(this.controls);try{for(t.s();!(e=t.n()).done;){if(e.value.enabled)return!1}}catch(n){t.e(n)}finally{t.f()}return this.controls.length>0||this.disabled}},{key:"_registerControl",value:function(e){e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange)}}]),n}(ge),Ce={provide:C,useExisting:Object(o.forwardRef)((function(){return Se}))},we=Promise.resolve(null),Se=function(){var e=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this)).submitted=!1,i._directives=[],i.ngSubmit=new o.EventEmitter,i.form=new be({},ie(e),oe(r)),i}return y(n,[{key:"ngAfterViewInit",value:function(){this._setUpdateStrategy()}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"controls",get:function(){return this.form.controls}},{key:"addControl",value:function(e){var t=this;we.then((function(){var n=t._findContainer(e.path);e.control=n.registerControl(e.name,e.control),te(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),t._directives.push(e)}))}},{key:"getControl",value:function(e){return this.form.get(e.path)}},{key:"removeControl",value:function(e){var t=this;we.then((function(){var n=t._findContainer(e.path);n&&n.removeControl(e.name),ue(t._directives,e)}))}},{key:"addFormGroup",value:function(e){var t=this;we.then((function(){var n=t._findContainer(e.path),r=new be({});re(r,e),n.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})}))}},{key:"removeFormGroup",value:function(e){var t=this;we.then((function(){var n=t._findContainer(e.path);n&&n.removeControl(e.name)}))}},{key:"getFormGroup",value:function(e){return this.form.get(e.path)}},{key:"updateModel",value:function(e,t){var n=this;we.then((function(){n.form.get(e.path).setValue(t)}))}},{key:"setValue",value:function(e){this.control.setValue(e)}},{key:"onSubmit",value:function(e){return this.submitted=!0,ce(this.form,this._directives),this.ngSubmit.emit(e),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(e){this.form.reset(e),this.submitted=!1}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}},{key:"_findContainer",value:function(e){return e.pop(),e.length?this.form.get(e):this.form}}]),n}(C);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](A,10),o["\u0275\u0275directiveInject"](P,10))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,t){1&e&&o["\u0275\u0275listener"]("submit",(function(e){return t.onSubmit(e)}))("reset",(function(){return t.onReset()}))},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o["\u0275\u0275ProvidersFeature"]([Ce]),o["\u0275\u0275InheritDefinitionFeature"]]}),e}(),_e=function(){var e=function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return y(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormGroup(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormGroup(this)}},{key:"control",get:function(){return this.formDirective.getFormGroup(this)}},{key:"path",get:function(){return ee(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return ie(this._validators)}},{key:"asyncValidator",get:function(){return oe(this._asyncValidators)}},{key:"_checkParentType",value:function(){}}]),n}(C);return e.\u0275fac=function(t){return Ee(t||e)},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,features:[o["\u0275\u0275InheritDefinitionFeature"]]}),e}(),Ee=o["\u0275\u0275getInheritedFactory"](_e),Ie={provide:C,useExisting:Object(o.forwardRef)((function(){return xe}))},xe=function(){var e=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this))._parent=e,o._validators=r,o._asyncValidators=i,o}return y(n,[{key:"_checkParentType",value:function(){}}]),n}(_e);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](C,5),o["\u0275\u0275directiveInject"](A,10),o["\u0275\u0275directiveInject"](P,10))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngModelGroup",""]],inputs:{name:["ngModelGroup","name"]},exportAs:["ngModelGroup"],features:[o["\u0275\u0275ProvidersFeature"]([Ie]),o["\u0275\u0275InheritDefinitionFeature"]]}),e}(),Oe={provide:S,useExisting:Object(o.forwardRef)((function(){return Ae}))},Te=Promise.resolve(null),Ae=function(){var e=function(e){l(n,e);var t=d(n);function n(e,r,i,a){var s;return v(this,n),(s=t.call(this)).control=new ye,s._registered=!1,s.update=new o.EventEmitter,s._parent=e,s._rawValidators=r||[],s._rawAsyncValidators=i||[],s.valueAccessor=le(0,a),s}return y(n,[{key:"ngOnChanges",value:function(e){this._checkForErrors(),this._registered||this._setUpControl(),"isDisabled"in e&&this._updateDisabled(e),ae(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"path",get:function(){return this._parent?ee(this.name,this._parent):[this.name]}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return ie(this._rawValidators)}},{key:"asyncValidator",get:function(){return oe(this._rawAsyncValidators)}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"_setUpControl",value:function(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}},{key:"_setUpdateStrategy",value:function(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}},{key:"_isStandalone",value:function(){return!this._parent||!(!this.options||!this.options.standalone)}},{key:"_setUpStandalone",value:function(){te(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}},{key:"_checkForErrors",value:function(){this._isStandalone()||this._checkParentType(),this._checkName()}},{key:"_checkParentType",value:function(){}},{key:"_checkName",value:function(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}},{key:"_updateValue",value:function(e){var t=this;Te.then((function(){t.control.setValue(e,{emitViewToModelChange:!1})}))}},{key:"_updateDisabled",value:function(e){var t=this,n=e.isDisabled.currentValue,r=""===n||n&&"false"!==n;Te.then((function(){r&&!t.control.disabled?t.control.disable():!r&&t.control.disabled&&t.control.enable()}))}}]),n}(S);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](C,9),o["\u0275\u0275directiveInject"](A,10),o["\u0275\u0275directiveInject"](P,10),o["\u0275\u0275directiveInject"](h,10))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[o["\u0275\u0275ProvidersFeature"]([Oe]),o["\u0275\u0275InheritDefinitionFeature"],o["\u0275\u0275NgOnChangesFeature"]]}),e}(),Pe=function(){var e=function e(){v(this,e)};return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),e}(),De=new o.InjectionToken("NgModelWithFormControlWarning"),Re={provide:S,useExisting:Object(o.forwardRef)((function(){return Me}))},Me=function(){var e=function(e){l(n,e);var t=d(n);function n(e,r,i,a){var s;return v(this,n),(s=t.call(this))._ngModelWarningConfig=a,s.update=new o.EventEmitter,s._ngModelWarningSent=!1,s._rawValidators=e||[],s._rawAsyncValidators=r||[],s.valueAccessor=le(0,i),s}return y(n,[{key:"isDisabled",set:function(e){}},{key:"ngOnChanges",value:function(e){this._isControlChanged(e)&&(te(this.form,this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this.form.updateValueAndValidity({emitEvent:!1})),ae(e,this.viewModel)&&(de(0,n,this,this._ngModelWarningConfig),this.form.setValue(this.model),this.viewModel=this.model)}},{key:"path",get:function(){return[]}},{key:"validator",get:function(){return ie(this._rawValidators)}},{key:"asyncValidator",get:function(){return oe(this._rawAsyncValidators)}},{key:"control",get:function(){return this.form}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"_isControlChanged",value:function(e){return e.hasOwnProperty("form")}}]),n}(S);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](A,10),o["\u0275\u0275directiveInject"](P,10),o["\u0275\u0275directiveInject"](h,10),o["\u0275\u0275directiveInject"](De,8))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","formControl",""]],inputs:{isDisabled:["disabled","isDisabled"],form:["formControl","form"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],features:[o["\u0275\u0275ProvidersFeature"]([Re]),o["\u0275\u0275InheritDefinitionFeature"],o["\u0275\u0275NgOnChangesFeature"]]}),e._ngModelWarningSentOnce=!1,e}(),Ne={provide:C,useExisting:Object(o.forwardRef)((function(){return je}))},je=function(){var e=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this))._validators=e,i._asyncValidators=r,i.submitted=!1,i.directives=[],i.form=null,i.ngSubmit=new o.EventEmitter,i}return y(n,[{key:"ngOnChanges",value:function(e){this._checkFormPresent(),e.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations())}},{key:"formDirective",get:function(){return this}},{key:"control",get:function(){return this.form}},{key:"path",get:function(){return[]}},{key:"addControl",value:function(e){var t=this.form.get(e.path);return te(t,e),t.updateValueAndValidity({emitEvent:!1}),this.directives.push(e),t}},{key:"getControl",value:function(e){return this.form.get(e.path)}},{key:"removeControl",value:function(e){ue(this.directives,e)}},{key:"addFormGroup",value:function(e){var t=this.form.get(e.path);re(t,e),t.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormGroup",value:function(e){}},{key:"getFormGroup",value:function(e){return this.form.get(e.path)}},{key:"addFormArray",value:function(e){var t=this.form.get(e.path);re(t,e),t.updateValueAndValidity({emitEvent:!1})}},{key:"removeFormArray",value:function(e){}},{key:"getFormArray",value:function(e){return this.form.get(e.path)}},{key:"updateModel",value:function(e,t){this.form.get(e.path).setValue(t)}},{key:"onSubmit",value:function(e){return this.submitted=!0,ce(this.form,this.directives),this.ngSubmit.emit(e),!1}},{key:"onReset",value:function(){this.resetForm()}},{key:"resetForm",value:function(e){this.form.reset(e),this.submitted=!1}},{key:"_updateDomValue",value:function(){var e=this;this.directives.forEach((function(t){var n=e.form.get(t.path);t.control!==n&&(function(e,t){var n=function(){};t.valueAccessor.registerOnChange(n),t.valueAccessor.registerOnTouched(n),t._rawValidators.forEach((function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(null)})),t._rawAsyncValidators.forEach((function(e){e.registerOnValidatorChange&&e.registerOnValidatorChange(null)})),e&&e._clearChangeFns()}(t.control,t),n&&te(n,t),t.control=n)})),this.form._updateTreeValidity({emitEvent:!1})}},{key:"_updateRegistrations",value:function(){var e=this;this.form._registerOnCollectionChange((function(){return e._updateDomValue()})),this._oldForm&&this._oldForm._registerOnCollectionChange((function(){})),this._oldForm=this.form}},{key:"_updateValidators",value:function(){var e=ie(this._validators);this.form.validator=R.compose([this.form.validator,e]);var t=oe(this._asyncValidators);this.form.asyncValidator=R.composeAsync([this.form.asyncValidator,t])}},{key:"_checkFormPresent",value:function(){}}]),n}(C);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](A,10),o["\u0275\u0275directiveInject"](P,10))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","formGroup",""]],hostBindings:function(e,t){1&e&&o["\u0275\u0275listener"]("submit",(function(e){return t.onSubmit(e)}))("reset",(function(){return t.onReset()}))},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[o["\u0275\u0275ProvidersFeature"]([Ne]),o["\u0275\u0275InheritDefinitionFeature"],o["\u0275\u0275NgOnChangesFeature"]]}),e}(),Fe={provide:C,useExisting:Object(o.forwardRef)((function(){return Le}))},Le=function(){var e=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this))._parent=e,o._validators=r,o._asyncValidators=i,o}return y(n,[{key:"_checkParentType",value:function(){Ue(this._parent)}}]),n}(_e);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](C,13),o["\u0275\u0275directiveInject"](A,10),o["\u0275\u0275directiveInject"](P,10))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","formGroupName",""]],inputs:{name:["formGroupName","name"]},features:[o["\u0275\u0275ProvidersFeature"]([Fe]),o["\u0275\u0275InheritDefinitionFeature"]]}),e}(),Ve={provide:C,useExisting:Object(o.forwardRef)((function(){return Be}))},Be=function(){var e=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this))._parent=e,o._validators=r,o._asyncValidators=i,o}return y(n,[{key:"ngOnInit",value:function(){this._checkParentType(),this.formDirective.addFormArray(this)}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeFormArray(this)}},{key:"control",get:function(){return this.formDirective.getFormArray(this)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"path",get:function(){return ee(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"validator",get:function(){return ie(this._validators)}},{key:"asyncValidator",get:function(){return oe(this._asyncValidators)}},{key:"_checkParentType",value:function(){Ue(this._parent)}}]),n}(C);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](C,13),o["\u0275\u0275directiveInject"](A,10),o["\u0275\u0275directiveInject"](P,10))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","formArrayName",""]],inputs:{name:["formArrayName","name"]},features:[o["\u0275\u0275ProvidersFeature"]([Ve]),o["\u0275\u0275InheritDefinitionFeature"]]}),e}();function Ue(e){return!(e instanceof Le||e instanceof je||e instanceof Be)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var He={provide:S,useExisting:Object(o.forwardRef)((function(){return Ge}))},Ge=function(){var e=function(e){l(n,e);var t=d(n);function n(e,r,i,a,s){var c;return v(this,n),(c=t.call(this))._ngModelWarningConfig=s,c._added=!1,c.update=new o.EventEmitter,c._ngModelWarningSent=!1,c._parent=e,c._rawValidators=r||[],c._rawAsyncValidators=i||[],c.valueAccessor=le(0,a),c}return y(n,[{key:"isDisabled",set:function(e){}},{key:"ngOnChanges",value:function(e){this._added||this._setUpControl(),ae(e,this.viewModel)&&(de(0,n,this,this._ngModelWarningConfig),this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}},{key:"ngOnDestroy",value:function(){this.formDirective&&this.formDirective.removeControl(this)}},{key:"viewToModelUpdate",value:function(e){this.viewModel=e,this.update.emit(e)}},{key:"path",get:function(){return ee(null==this.name?this.name:this.name.toString(),this._parent)}},{key:"formDirective",get:function(){return this._parent?this._parent.formDirective:null}},{key:"validator",get:function(){return ie(this._rawValidators)}},{key:"asyncValidator",get:function(){return oe(this._rawAsyncValidators)}},{key:"_checkParentType",value:function(){}},{key:"_setUpControl",value:function(){this._checkParentType(),this.control=this.formDirective.addControl(this),this.control.disabled&&this.valueAccessor.setDisabledState&&this.valueAccessor.setDisabledState(!0),this._added=!0}}]),n}(S);return e.\u0275fac=function(t){return new(t||e)(o["\u0275\u0275directiveInject"](C,13),o["\u0275\u0275directiveInject"](A,10),o["\u0275\u0275directiveInject"](P,10),o["\u0275\u0275directiveInject"](h,10),o["\u0275\u0275directiveInject"](De,8))},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","formControlName",""]],inputs:{isDisabled:["disabled","isDisabled"],name:["formControlName","name"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[o["\u0275\u0275ProvidersFeature"]([He]),o["\u0275\u0275InheritDefinitionFeature"],o["\u0275\u0275NgOnChangesFeature"]]}),e._ngModelWarningSentOnce=!1,e}(),qe={provide:A,useExisting:Object(o.forwardRef)((function(){return ze})),multi:!0},Ke={provide:A,useExisting:Object(o.forwardRef)((function(){return Ye})),multi:!0},ze=function(){var e=function(){function e(){v(this,e),this._required=!1}return y(e,[{key:"required",get:function(){return this._required},set:function(e){this._required=null!=e&&!1!==e&&""+e!="false",this._onChange&&this._onChange()}},{key:"validate",value:function(e){return this.required?R.required(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(e,t){2&e&&o["\u0275\u0275attribute"]("required",t.required?"":null)},inputs:{required:"required"},features:[o["\u0275\u0275ProvidersFeature"]([qe])]}),e}(),Ye=function(){var e=function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return y(n,[{key:"validate",value:function(e){return this.required?R.requiredTrue(e):null}}]),n}(ze);return e.\u0275fac=function(t){return We(t||e)},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["input","type","checkbox","required","","formControlName",""],["input","type","checkbox","required","","formControl",""],["input","type","checkbox","required","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&o["\u0275\u0275attribute"]("required",t.required?"":null)},features:[o["\u0275\u0275ProvidersFeature"]([Ke]),o["\u0275\u0275InheritDefinitionFeature"]]}),e}(),We=o["\u0275\u0275getInheritedFactory"](Ye),Ze={provide:A,useExisting:Object(o.forwardRef)((function(){return Je})),multi:!0},Je=function(){var e=function(){function e(){v(this,e),this._enabled=!1}return y(e,[{key:"email",set:function(e){this._enabled=""===e||!0===e||"true"===e,this._onChange&&this._onChange()}},{key:"validate",value:function(e){return this._enabled?R.email(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","email","","formControlName",""],["","email","","formControl",""],["","email","","ngModel",""]],inputs:{email:"email"},features:[o["\u0275\u0275ProvidersFeature"]([Ze])]}),e}(),Qe={provide:A,useExisting:Object(o.forwardRef)((function(){return Xe})),multi:!0},Xe=function(){var e=function(){function e(){v(this,e),this._validator=R.nullValidator}return y(e,[{key:"ngOnChanges",value:function(e){"minlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return null==this.minlength?null:this._validator(e)}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=R.minLength("number"==typeof this.minlength?this.minlength:parseInt(this.minlength,10))}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&o["\u0275\u0275attribute"]("minlength",t.minlength?t.minlength:null)},inputs:{minlength:"minlength"},features:[o["\u0275\u0275ProvidersFeature"]([Qe]),o["\u0275\u0275NgOnChangesFeature"]]}),e}(),$e={provide:A,useExisting:Object(o.forwardRef)((function(){return et})),multi:!0},et=function(){var e=function(){function e(){v(this,e),this._validator=R.nullValidator}return y(e,[{key:"ngOnChanges",value:function(e){"maxlength"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return null!=this.maxlength?this._validator(e):null}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=R.maxLength("number"==typeof this.maxlength?this.maxlength:parseInt(this.maxlength,10))}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&o["\u0275\u0275attribute"]("maxlength",t.maxlength?t.maxlength:null)},inputs:{maxlength:"maxlength"},features:[o["\u0275\u0275ProvidersFeature"]([$e]),o["\u0275\u0275NgOnChangesFeature"]]}),e}(),tt={provide:A,useExisting:Object(o.forwardRef)((function(){return nt})),multi:!0},nt=function(){var e=function(){function e(){v(this,e),this._validator=R.nullValidator}return y(e,[{key:"ngOnChanges",value:function(e){"pattern"in e&&(this._createValidator(),this._onChange&&this._onChange())}},{key:"validate",value:function(e){return this._validator(e)}},{key:"registerOnValidatorChange",value:function(e){this._onChange=e}},{key:"_createValidator",value:function(){this._validator=R.pattern(this.pattern)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275dir=o["\u0275\u0275defineDirective"]({type:e,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(e,t){2&e&&o["\u0275\u0275attribute"]("pattern",t.pattern?t.pattern:null)},inputs:{pattern:"pattern"},features:[o["\u0275\u0275ProvidersFeature"]([tt]),o["\u0275\u0275NgOnChangesFeature"]]}),e}(),rt=[Pe,Z,$,b,B,K,m,W,X,G,I,x,ze,Xe,et,nt,Ye,Je],it=[Ae,xe,Se],ot=[Me,je,Ge,Le,Be],at=function(){var e=function e(){v(this,e)};return e.\u0275mod=o["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=o["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)}}),e}(),st=function(){var e=function(){function e(){v(this,e)}return y(e,[{key:"group",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=this._reduceControls(e),r=null,i=null,o=void 0;return null!=t&&( +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function(e){return void 0!==e.asyncValidators||void 0!==e.validators||void 0!==e.updateOn}(t)?(r=null!=t.validators?t.validators:null,i=null!=t.asyncValidators?t.asyncValidators:null,o=null!=t.updateOn?t.updateOn:void 0):(r=null!=t.validator?t.validator:null,i=null!=t.asyncValidator?t.asyncValidator:null)),new be(n,{asyncValidators:i,updateOn:o,validators:r})}},{key:"control",value:function(e,t,n){return new ye(e,t,n)}},{key:"array",value:function(e,t,n){var r=this,i=e.map((function(e){return r._createControl(e)}));return new ke(i,t,n)}},{key:"_reduceControls",value:function(e){var t=this,n={};return Object.keys(e).forEach((function(r){n[r]=t._createControl(e[r])})),n}},{key:"_createControl",value:function(e){return e instanceof ye||e instanceof be||e instanceof ke?e:Array.isArray(e)?this.control(e[0],e.length>1?e[1]:null,e.length>2?e[2]:null):this.control(e)}}]),e}();return e.\u0275fac=function(t){return new(t||e)},e.\u0275prov=o["\u0275\u0275defineInjectable"]({token:e,factory:e.\u0275fac}),e}(),ct=new o.Version("10.2.5"),lt=function(){var e=function e(){v(this,e)};return e.\u0275mod=o["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=o["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[H],imports:[at]}),e}(),ut=function(){var e=function(){function e(){v(this,e)}return y(e,null,[{key:"withConfig",value:function(t){return{ngModule:e,providers:[{provide:De,useValue:t.warnOnNgModelWithFormControl}]}}}]),e}();return e.\u0275mod=o["\u0275\u0275defineNgModule"]({type:e}),e.\u0275inj=o["\u0275\u0275defineInjector"]({factory:function(t){return new(t||e)},providers:[st,H],imports:[at]}),e}()},sunR:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=r(e),i=r(t);return 12*(n.getFullYear()-i.getFullYear())+(n.getMonth()-i.getMonth())}},t4rR:function(e,t,n){var r=n("yNUO"),i=n("iUbB");e.exports=function(e,t,n){var o=n&&Number(n.weekStartsOn)||0,a=r(e),s=Number(t),c=a.getDay();return i(a,((s%7+7)%70?(d=i(e),h=i(t)):(d=i(t),h=i(e));var p=Math[s.partialMethod?String(s.partialMethod):"floor"],v=o(h,d),g=h.getTimezoneOffset()-d.getTimezoneOffset(),y=p(v/60)-g;if("s"===(f=s.unit?String(s.unit):y<1?"s":y<60?"m":y<1440?"h":y<43200?"d":y<525600?"M":"Y"))return u("xSeconds",v,m);if("m"===f)return u("xMinutes",y,m);if("h"===f)return u("xHours",p(y/60),m);if("d"===f)return u("xDays",p(y/1440),m);if("M"===f)return u("xMonths",p(y/43200),m);if("Y"===f)return u("xYears",p(y/525600),m);throw new Error("Unknown unit: "+f)}},uKeJ:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getFullYear();return t.setFullYear(n+1,0,0),t.setHours(0,0,0,0),t}},uPm0:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e);return Math.floor(t.getMonth()/3)+1}},uttN:function(e,t,n){var r=n("7B8A");e.exports=function(e,t){var n=Number(t);return r(e,-n)}},wrXb:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getDay()}},x84W:function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=t&&Number(t.weekStartsOn)||0,i=r(e),o=i.getDay(),a=(oa)throw new Error("The first date cannot be after the second date");var s=[],c=i;for(c.setHours(0,0,0,0);c.getTime()<=a;)s.push(r(c)),c.setDate(c.getDate()+o);return s}},xPkr:function(e,t,n){var r=n("CXhC");e.exports=function(e){var t=new Date;return t.setDate(t.getDate()-1),r(e).getTime()===r(t).getTime()}},xYlI:function(e,t,n){var r=n("yNUO");e.exports=function(e){return r(e).getMinutes()}},xq5I:function(e,t,n){var r=n("IpkJ");e.exports=function(e,t){var n=r(e),i=r(t);return n.getTime()===i.getTime()}},"y5a+":function(e,t,n){var r=n("yNUO");e.exports=function(e,t){var n=t&&Number(t.weekStartsOn)||0,i=r(e),o=i.getDay(),a=6+(oi?-1:n0&&(T+=N)}return new Date(A+P+T)}return new Date(e)}},yYDL:function(e,t,n){var r=n("yNUO");e.exports=function(e){return 3===r(e).getDay()}},"z+Ro":function(e,t,n){"use strict";function r(e){return e&&"function"==typeof e.schedule}n.d(t,"a",(function(){return r}))},zGRt:function(e,t,n){var r=n("zM65");e.exports=function(e){return r(new Date,e)}},zM65:function(e,t,n){var r=n("G6+r");e.exports=function(e,t){return r(e,t,{weekStartsOn:1})}},zUnb:function(i,o,a){"use strict";a.r(o);var c=a("8Y7J"),u=a("cUpR"),h=a("SVse"),m=a("z+Ro"),g=a("yCtX"),b=a("jZKg");function k(){for(var e=arguments.length,t=new Array(e),n=0;n4&&void 0!==arguments[4]?arguments[4]:new O(e,n,r);if(!i.closed)return t instanceof A.a?t.subscribe(i):Object(T.a)(t)(i)}var D={},R=function(){function e(t){v(this,e),this.resultSelector=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new M(e,this.resultSelector))}}]),e}(),M=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).resultSelector=r,i.active=0,i.values=[],i.observables=[],i}return y(n,[{key:"_next",value:function(e){this.values.push(D),this.observables.push(e)}},{key:"_complete",value:function(){var e=this.observables,t=e.length;if(0===t)this.destination.complete();else{this.active=t,this.toRespond=t;for(var n=0;n0)for(var n=this.count>=this.total?this.total:this.count,r=this.ring,i=0;i0&&void 0!==arguments[0]?arguments[0]:X;return function(t){return t.lift(new J(e))}}var J=function(){function e(t){v(this,e),this.errorFactory=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new Q(e,this.errorFactory))}}]),e}(),Q=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).errorFactory=r,i.hasValue=!1,i}return y(n,[{key:"_next",value:function(e){this.hasValue=!0,this.destination.next(e)}},{key:"_complete",value:function(){if(this.hasValue)return this.destination.complete();var e;try{e=this.errorFactory()}catch(t){e=t}this.destination.error(e)}}]),n}(I.a);function X(){return new N}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return function(t){return t.lift(new ee(e))}}var ee=function(){function e(t){v(this,e),this.defaultValue=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new te(e,this.defaultValue))}}]),e}(),te=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).defaultValue=r,i.isEmpty=!0,i}return y(n,[{key:"_next",value:function(e){this.isEmpty=!1,this.destination.next(e)}},{key:"_complete",value:function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()}}]),n}(I.a),ne=a("SpAZ"),re=a("zx2A");function ie(e,t){return"function"==typeof t?function(n){return n.pipe(ie((function(n,r){return Object(C.a)(e(n,r)).pipe(Object(V.a)((function(e,i){return t(n,e,r,i)})))})))}:function(t){return t.lift(new oe(e))}}var oe=function(){function e(t){v(this,e),this.project=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new ae(e,this.project))}}]),e}(),ae=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).project=r,i.index=0,i}return y(n,[{key:"_next",value:function(e){var t,n=this.index++;try{t=this.project(e,n)}catch(r){return void this.destination.error(r)}this._innerSub(t)}},{key:"_innerSub",value:function(e){var t=this.innerSubscription;t&&t.unsubscribe();var n=new re.a(this),r=this.destination;r.add(n),this.innerSubscription=Object(re.c)(e,n),this.innerSubscription!==n&&r.add(this.innerSubscription)}},{key:"_complete",value:function(){var e=this.innerSubscription;e&&!e.closed||s(p(n.prototype),"_complete",this).call(this),this.unsubscribe()}},{key:"_unsubscribe",value:function(){this.innerSubscription=void 0}},{key:"notifyComplete",value:function(){this.innerSubscription=void 0,this.isStopped&&s(p(n.prototype),"_complete",this).call(this)}},{key:"notifyNext",value:function(e){this.destination.next(e)}}]),n}(re.b);function se(e){return function(t){return 0===e?F():t.lift(new ce(e))}}var ce=function(){function e(t){if(v(this,e),this.total=t,this.total<0)throw new K}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new le(e,this.total))}}]),e}(),le=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).total=r,i.count=0,i}return y(n,[{key:"_next",value:function(e){var t=this.total,n=++this.count;n<=t&&(this.destination.next(e),n===t&&(this.destination.complete(),this.unsubscribe()))}}]),n}(I.a);function ue(){return U()(k.apply(void 0,arguments))}var de=function(){function e(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];v(this,e),this.accumulator=t,this.seed=n,this.hasSeed=r}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new he(e,this.accumulator,this.seed,this.hasSeed))}}]),e}(),he=function(e){l(n,e);var t=d(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e)).accumulator=r,a._seed=i,a.hasSeed=o,a.index=0,a}return y(n,[{key:"seed",get:function(){return this._seed},set:function(e){this.hasSeed=!0,this._seed=e}},{key:"_next",value:function(e){if(this.hasSeed)return this._tryNext(e);this.seed=e,this.destination.next(e)}},{key:"_tryNext",value:function(e){var t,n=this.index++;try{t=this.accumulator(this.seed,e,n)}catch(r){this.destination.error(r)}this.seed=t,this.destination.next(t)}}]),n}(I.a);function fe(e){return function(t){var n=new me(e),r=t.lift(n);return n.caught=r}}var me=function(){function e(t){v(this,e),this.selector=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new pe(e,this.selector,this.caught))}}]),e}(),pe=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e)).selector=r,o.caught=i,o}return y(n,[{key:"error",value:function(e){if(!this.isStopped){var t;try{t=this.selector(e,this.caught)}catch(o){return void s(p(n.prototype),"error",this).call(this,o)}this._unsubscribeAndRecycle();var r=new re.a(this);this.add(r);var i=Object(re.c)(t,r);i!==r&&this.add(i)}}}]),n}(re.b),ve=a("5+tZ");function ge(e,t){return Object(ve.a)(e,t,1)}function ye(e,t){var n=arguments.length>=2;return function(r){return r.pipe(e?H((function(t,n){return e(t,n,r)})):ne.a,se(1),n?$(t):Z((function(){return new N})))}}function be(){}var ke=a("n6bG");function Ce(e,t,n){return function(r){return r.lift(new we(e,t,n))}}var we=function(){function e(t,n,r){v(this,e),this.nextOrObserver=t,this.error=n,this.complete=r}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new Se(e,this.nextOrObserver,this.error,this.complete))}}]),e}(),Se=function(e){l(n,e);var t=d(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e))._tapNext=be,a._tapError=be,a._tapComplete=be,a._tapError=i||be,a._tapComplete=o||be,Object(ke.a)(r)?(a._context=f(a),a._tapNext=r):r&&(a._context=r,a._tapNext=r.next||be,a._tapError=r.error||be,a._tapComplete=r.complete||be),a}return y(n,[{key:"_next",value:function(e){try{this._tapNext.call(this._context,e)}catch(t){return void this.destination.error(t)}this.destination.next(e)}},{key:"_error",value:function(e){try{this._tapError.call(this._context,e)}catch(e){return void this.destination.error(e)}this.destination.error(e)}},{key:"_complete",value:function(){try{this._tapComplete.call(this._context)}catch(e){return void this.destination.error(e)}return this.destination.complete()}}]),n}(I.a),_e=a("quSY"),Ee=function(){function e(t){v(this,e),this.callback=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new Ie(e,this.callback))}}]),e}(),Ie=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).add(new _e.a(r)),i}return n}(I.a),xe=function e(t,n){v(this,e),this.id=t,this.url=n},Oe=function(e){l(n,e);var t=d(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"imperative",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return v(this,n),(i=t.call(this,e,r)).navigationTrigger=o,i.restoredState=a,i}return y(n,[{key:"toString",value:function(){return"NavigationStart(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(xe),Te=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e,r)).urlAfterRedirects=i,o}return y(n,[{key:"toString",value:function(){return"NavigationEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"')")}}]),n}(xe),Ae=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e,r)).reason=i,o}return y(n,[{key:"toString",value:function(){return"NavigationCancel(id: ".concat(this.id,", url: '").concat(this.url,"')")}}]),n}(xe),Pe=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e,r)).error=i,o}return y(n,[{key:"toString",value:function(){return"NavigationError(id: ".concat(this.id,", url: '").concat(this.url,"', error: ").concat(this.error,")")}}]),n}(xe),De=function(e){l(n,e);var t=d(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e,r)).urlAfterRedirects=i,a.state=o,a}return y(n,[{key:"toString",value:function(){return"RoutesRecognized(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(xe),Re=function(e){l(n,e);var t=d(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e,r)).urlAfterRedirects=i,a.state=o,a}return y(n,[{key:"toString",value:function(){return"GuardsCheckStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(xe),Me=function(e){l(n,e);var t=d(n);function n(e,r,i,o,a){var s;return v(this,n),(s=t.call(this,e,r)).urlAfterRedirects=i,s.state=o,s.shouldActivate=a,s}return y(n,[{key:"toString",value:function(){return"GuardsCheckEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,", shouldActivate: ").concat(this.shouldActivate,")")}}]),n}(xe),Ne=function(e){l(n,e);var t=d(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e,r)).urlAfterRedirects=i,a.state=o,a}return y(n,[{key:"toString",value:function(){return"ResolveStart(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(xe),je=function(e){l(n,e);var t=d(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this,e,r)).urlAfterRedirects=i,a.state=o,a}return y(n,[{key:"toString",value:function(){return"ResolveEnd(id: ".concat(this.id,", url: '").concat(this.url,"', urlAfterRedirects: '").concat(this.urlAfterRedirects,"', state: ").concat(this.state,")")}}]),n}(xe),Fe=function(){function e(t){v(this,e),this.route=t}return y(e,[{key:"toString",value:function(){return"RouteConfigLoadStart(path: ".concat(this.route.path,")")}}]),e}(),Le=function(){function e(t){v(this,e),this.route=t}return y(e,[{key:"toString",value:function(){return"RouteConfigLoadEnd(path: ".concat(this.route.path,")")}}]),e}(),Ve=function(){function e(t){v(this,e),this.snapshot=t}return y(e,[{key:"toString",value:function(){return"ChildActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Be=function(){function e(t){v(this,e),this.snapshot=t}return y(e,[{key:"toString",value:function(){return"ChildActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Ue=function(){function e(t){v(this,e),this.snapshot=t}return y(e,[{key:"toString",value:function(){return"ActivationStart(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),He=function(){function e(t){v(this,e),this.snapshot=t}return y(e,[{key:"toString",value:function(){return"ActivationEnd(path: '".concat(this.snapshot.routeConfig&&this.snapshot.routeConfig.path||"","')")}}]),e}(),Ge=function(){function e(t,n,r){v(this,e),this.routerEvent=t,this.position=n,this.anchor=r}return y(e,[{key:"toString",value:function(){return"Scroll(anchor: '".concat(this.anchor,"', position: '").concat(this.position?"".concat(this.position[0],", ").concat(this.position[1]):null,"')")}}]),e}(),qe=function(){function e(t){v(this,e),this.params=t||{}}return y(e,[{key:"has",value:function(e){return Object.prototype.hasOwnProperty.call(this.params,e)}},{key:"get",value:function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t[0]:t}return null}},{key:"getAll",value:function(e){if(this.has(e)){var t=this.params[e];return Array.isArray(t)?t:[t]}return[]}},{key:"keys",get:function(){return Object.keys(this.params)}}]),e}();function Ke(e){return new qe(e)}function ze(e){var t=Error("NavigationCancelingError: "+e);return t.ngNavigationCancelingError=!0,t}function Ye(e,t,n){var r=n.path.split("/");if(r.length>e.length)return null;if("full"===n.pathMatch&&(t.hasChildren()||r.length0?e[e.length-1]:null}function Xe(e,t){for(var n in e)e.hasOwnProperty(n)&&t(e[n],n)}function $e(e){return Object(c["\u0275isObservable"])(e)?e:Object(c["\u0275isPromise"])(e)?Object(C.a)(Promise.resolve(e)):k(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function et(e,t,n){return n?function(e,t){return We(e,t)}(e.queryParams,t.queryParams)&&function e(t,n){if(!it(t.segments,n.segments))return!1;if(t.numberOfChildren!==n.numberOfChildren)return!1;for(var r in n.children){if(!t.children[r])return!1;if(!e(t.children[r],n.children[r]))return!1}return!0}(e.root,t.root):function(e,t){return Object.keys(t).length<=Object.keys(e).length&&Object.keys(t).every((function(n){return Ze(e[n],t[n])}))}(e.queryParams,t.queryParams)&&function e(t,n){return function t(n,r,i){if(n.segments.length>i.length)return!!it(n.segments.slice(0,i.length),i)&&!r.hasChildren();if(n.segments.length===i.length){if(!it(n.segments,i))return!1;for(var o in r.children){if(!n.children[o])return!1;if(!e(n.children[o],r.children[o]))return!1}return!0}var a=i.slice(0,n.segments.length),s=i.slice(n.segments.length);return!!it(n.segments,a)&&!!n.children.primary&&t(n.children.primary,r,s)}(t,n,n.segments)}(e.root,t.root)}var tt=function(){function e(t,n,r){v(this,e),this.root=t,this.queryParams=n,this.fragment=r}return y(e,[{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=Ke(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return ct.serialize(this)}}]),e}(),nt=function(){function e(t,n){var r=this;v(this,e),this.segments=t,this.children=n,this.parent=null,Xe(n,(function(e,t){return e.parent=r}))}return y(e,[{key:"hasChildren",value:function(){return this.numberOfChildren>0}},{key:"numberOfChildren",get:function(){return Object.keys(this.children).length}},{key:"toString",value:function(){return lt(this)}}]),e}(),rt=function(){function e(t,n){v(this,e),this.path=t,this.parameters=n}return y(e,[{key:"parameterMap",get:function(){return this._parameterMap||(this._parameterMap=Ke(this.parameters)),this._parameterMap}},{key:"toString",value:function(){return pt(this)}}]),e}();function it(e,t){return e.length===t.length&&e.every((function(e,n){return e.path===t[n].path}))}function ot(e,t){var n=[];return Xe(e.children,(function(e,r){"primary"===r&&(n=n.concat(t(e,r)))})),Xe(e.children,(function(e,r){"primary"!==r&&(n=n.concat(t(e,r)))})),n}var at=function e(){v(this,e)},st=function(){function e(){v(this,e)}return y(e,[{key:"parse",value:function(e){var t=new kt(e);return new tt(t.parseRootSegment(),t.parseQueryParams(),t.parseFragment())}},{key:"serialize",value:function(e){return"".concat("/"+function e(t,n){if(!t.hasChildren())return lt(t);if(n){var r=t.children.primary?e(t.children.primary,!1):"",i=[];return Xe(t.children,(function(t,n){"primary"!==n&&i.push("".concat(n,":").concat(e(t,!1)))})),i.length>0?"".concat(r,"(").concat(i.join("//"),")"):r}var o=ot(t,(function(n,r){return"primary"===r?[e(t.children.primary,!1)]:["".concat(r,":").concat(e(n,!1))]}));return 1===Object.keys(t.children).length&&null!=t.children.primary?"".concat(lt(t),"/").concat(o[0]):"".concat(lt(t),"/(").concat(o.join("//"),")")}(e.root,!0)).concat((t=e.queryParams,n=Object.keys(t).map((function(e){var n=t[e];return Array.isArray(n)?n.map((function(t){return"".concat(dt(e),"=").concat(dt(t))})).join("&"):"".concat(dt(e),"=").concat(dt(n))})),n.length?"?"+n.join("&"):"")).concat("string"==typeof e.fragment?"#"+encodeURI(e.fragment):"");var t,n}}]),e}(),ct=new st;function lt(e){return e.segments.map((function(e){return pt(e)})).join("/")}function ut(e){return encodeURIComponent(e).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function dt(e){return ut(e).replace(/%3B/gi,";")}function ht(e){return ut(e).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function ft(e){return decodeURIComponent(e)}function mt(e){return ft(e.replace(/\+/g,"%20"))}function pt(e){return"".concat(ht(e.path)).concat((t=e.parameters,Object.keys(t).map((function(e){return";".concat(ht(e),"=").concat(ht(t[e]))})).join("")));var t}var vt=/^[^\/()?;=#]+/;function gt(e){var t=e.match(vt);return t?t[0]:""}var yt=/^[^=?&#]+/,bt=/^[^?&#]+/,kt=function(){function e(t){v(this,e),this.url=t,this.remaining=t}return y(e,[{key:"parseRootSegment",value:function(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new nt([],{}):new nt([],this.parseChildren())}},{key:"parseQueryParams",value:function(){var e={};if(this.consumeOptional("?"))do{this.parseQueryParam(e)}while(this.consumeOptional("&"));return e}},{key:"parseFragment",value:function(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}},{key:"parseChildren",value:function(){if(""===this.remaining)return{};this.consumeOptional("/");var e=[];for(this.peekStartsWith("(")||e.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),e.push(this.parseSegment());var t={};this.peekStartsWith("/(")&&(this.capture("/"),t=this.parseParens(!0));var n={};return this.peekStartsWith("(")&&(n=this.parseParens(!1)),(e.length>0||Object.keys(t).length>0)&&(n.primary=new nt(e,t)),n}},{key:"parseSegment",value:function(){var e=gt(this.remaining);if(""===e&&this.peekStartsWith(";"))throw new Error("Empty path url segment cannot have parameters: '".concat(this.remaining,"'."));return this.capture(e),new rt(ft(e),this.parseMatrixParams())}},{key:"parseMatrixParams",value:function(){for(var e={};this.consumeOptional(";");)this.parseParam(e);return e}},{key:"parseParam",value:function(e){var t=gt(this.remaining);if(t){this.capture(t);var n="";if(this.consumeOptional("=")){var r=gt(this.remaining);r&&(n=r,this.capture(n))}e[ft(t)]=ft(n)}}},{key:"parseQueryParam",value:function(e){var t=function(e){var t=e.match(yt);return t?t[0]:""}(this.remaining);if(t){this.capture(t);var n="";if(this.consumeOptional("=")){var r=function(e){var t=e.match(bt);return t?t[0]:""}(this.remaining);r&&(n=r,this.capture(n))}var i=mt(t),o=mt(n);if(e.hasOwnProperty(i)){var a=e[i];Array.isArray(a)||(a=[a],e[i]=a),a.push(o)}else e[i]=o}}},{key:"parseParens",value:function(e){var t={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){var n=gt(this.remaining),r=this.remaining[n.length];if("/"!==r&&")"!==r&&";"!==r)throw new Error("Cannot parse url '".concat(this.url,"'"));var i=void 0;n.indexOf(":")>-1?(i=n.substr(0,n.indexOf(":")),this.capture(i),this.capture(":")):e&&(i="primary");var o=this.parseChildren();t[i]=1===Object.keys(o).length?o.primary:new nt([],o),this.consumeOptional("//")}return t}},{key:"peekStartsWith",value:function(e){return this.remaining.startsWith(e)}},{key:"consumeOptional",value:function(e){return!!this.peekStartsWith(e)&&(this.remaining=this.remaining.substring(e.length),!0)}},{key:"capture",value:function(e){if(!this.consumeOptional(e))throw new Error('Expected "'.concat(e,'".'))}}]),e}(),Ct=function(){function e(t){v(this,e),this._root=t}return y(e,[{key:"root",get:function(){return this._root.value}},{key:"parent",value:function(e){var t=this.pathFromRoot(e);return t.length>1?t[t.length-2]:null}},{key:"children",value:function(e){var t=wt(e,this._root);return t?t.children.map((function(e){return e.value})):[]}},{key:"firstChild",value:function(e){var t=wt(e,this._root);return t&&t.children.length>0?t.children[0].value:null}},{key:"siblings",value:function(e){var t=St(e,this._root);return t.length<2?[]:t[t.length-2].children.map((function(e){return e.value})).filter((function(t){return t!==e}))}},{key:"pathFromRoot",value:function(e){return St(e,this._root).map((function(e){return e.value}))}}]),e}();function wt(e,t){if(e===t.value)return t;var n,i=r(t.children);try{for(i.s();!(n=i.n()).done;){var o=wt(e,n.value);if(o)return o}}catch(a){i.e(a)}finally{i.f()}return null}function St(e,t){if(e===t.value)return[t];var n,i=r(t.children);try{for(i.s();!(n=i.n()).done;){var o=St(e,n.value);if(o.length)return o.unshift(t),o}}catch(a){i.e(a)}finally{i.f()}return[]}var _t=function(){function e(t,n){v(this,e),this.value=t,this.children=n}return y(e,[{key:"toString",value:function(){return"TreeNode(".concat(this.value,")")}}]),e}();function Et(e){var t={};return e&&e.children.forEach((function(e){return t[e.value.outlet]=e})),t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var It=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).snapshot=r,Dt(f(i),e),i}return y(n,[{key:"toString",value:function(){return this.snapshot.toString()}}]),n}(Ct);function xt(e,t){var n=function(e,t){var n=new At([],{},{},"",{},"primary",t,null,e.root,-1,{});return new Pt("",new _t(n,[]))}(e,t),r=new _([new rt("",{})]),i=new _({}),o=new _({}),a=new _({}),s=new _(""),c=new Ot(r,i,a,s,o,"primary",t,n.root);return c.snapshot=n.root,new It(new _t(c,[]),n)}var Ot=function(){function e(t,n,r,i,o,a,s,c){v(this,e),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=a,this.component=s,this._futureSnapshot=c}return y(e,[{key:"routeConfig",get:function(){return this._futureSnapshot.routeConfig}},{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=this.params.pipe(Object(V.a)((function(e){return Ke(e)})))),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe(Object(V.a)((function(e){return Ke(e)})))),this._queryParamMap}},{key:"toString",value:function(){return this.snapshot?this.snapshot.toString():"Future(".concat(this._futureSnapshot,")")}}]),e}();function Tt(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"emptyOnly",n=e.pathFromRoot,r=0;if("always"!==t)for(r=n.length-1;r>=1;){var i=n[r],o=n[r-1];if(i.routeConfig&&""===i.routeConfig.path)r--;else{if(o.component)break;r--}}return function(e){return e.reduce((function(e,t){return{params:Object.assign(Object.assign({},e.params),t.params),data:Object.assign(Object.assign({},e.data),t.data),resolve:Object.assign(Object.assign({},e.resolve),t._resolvedData)}}),{params:{},data:{},resolve:{}})}(n.slice(r))}var At=function(){function e(t,n,r,i,o,a,s,c,l,u,d){v(this,e),this.url=t,this.params=n,this.queryParams=r,this.fragment=i,this.data=o,this.outlet=a,this.component=s,this.routeConfig=c,this._urlSegment=l,this._lastPathIndex=u,this._resolve=d}return y(e,[{key:"root",get:function(){return this._routerState.root}},{key:"parent",get:function(){return this._routerState.parent(this)}},{key:"firstChild",get:function(){return this._routerState.firstChild(this)}},{key:"children",get:function(){return this._routerState.children(this)}},{key:"pathFromRoot",get:function(){return this._routerState.pathFromRoot(this)}},{key:"paramMap",get:function(){return this._paramMap||(this._paramMap=Ke(this.params)),this._paramMap}},{key:"queryParamMap",get:function(){return this._queryParamMap||(this._queryParamMap=Ke(this.queryParams)),this._queryParamMap}},{key:"toString",value:function(){return"Route(url:'".concat(this.url.map((function(e){return e.toString()})).join("/"),"', path:'").concat(this.routeConfig?this.routeConfig.path:"","')")}}]),e}(),Pt=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,r)).url=e,Dt(f(i),r),i}return y(n,[{key:"toString",value:function(){return Rt(this._root)}}]),n}(Ct);function Dt(e,t){t.value._routerState=e,t.children.forEach((function(t){return Dt(e,t)}))}function Rt(e){var t=e.children.length>0?" { ".concat(e.children.map(Rt).join(", ")," } "):"";return"".concat(e.value).concat(t)}function Mt(e){if(e.snapshot){var t=e.snapshot,n=e._futureSnapshot;e.snapshot=n,We(t.queryParams,n.queryParams)||e.queryParams.next(n.queryParams),t.fragment!==n.fragment&&e.fragment.next(n.fragment),We(t.params,n.params)||e.params.next(n.params),function(e,t){if(e.length!==t.length)return!1;for(var n=0;n0&&jt(r[0]))throw new Error("Root segment cannot have matrix parameters");var i=r.find(Ft);if(i&&i!==Qe(r))throw new Error("{outlets:{}} has to be the last command")}return y(e,[{key:"toRoot",value:function(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}]),e}(),Bt=function e(t,n,r){v(this,e),this.segmentGroup=t,this.processChildren=n,this.index=r};function Ut(e,t,n){if(e||(e=new nt([],{})),0===e.segments.length&&e.hasChildren())return Ht(e,t,n);var r=function(e,t,n){for(var r=0,i=t,o={match:!1,pathIndex:0,commandIndex:0};i=n.length)return o;var a=e.segments[i],s=n[r];if(Ft(s))break;var c=""+s,l=r0&&void 0===c)break;if(c&&l&&"object"==typeof l&&void 0===l.outlets){if(!zt(c,l,a))return o;r+=2}else{if(!zt(c,{},a))return o;r++}i++}return{match:!0,pathIndex:i,commandIndex:r}}(e,t,n),i=n.slice(r.commandIndex);if(r.match&&r.pathIndex=2&&(n=!0),function(r){return r.lift(new de(e,t,n))}}((function(e,t){var n=!1;return t.reduce((function(e,r,i){if(e!==Xt)return e;if(r===Xt&&(n=!0),!n){if(!1===r)return r;if(i===t.length-1||Qt(r))return r}return e}),e)}),Xt),H((function(e){return e!==Xt})),Object(V.a)((function(e){return Qt(e)?e:!0===e})),se(1))}))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var en=function e(t){v(this,e),this.segmentGroup=t||null},tn=function e(t){v(this,e),this.urlTree=t};function nn(e){return new A.a((function(t){return t.error(new en(e))}))}function rn(e){return new A.a((function(t){return t.error(new tn(e))}))}function on(e){return new A.a((function(t){return t.error(new Error("Only absolute redirects can have named outlets. redirectTo: '".concat(e,"'")))}))}var an=function(){function e(t,n,r,i,o){v(this,e),this.configLoader=n,this.urlSerializer=r,this.urlTree=i,this.config=o,this.allowRedirects=!0,this.ngModule=t.get(c.NgModuleRef)}return y(e,[{key:"apply",value:function(){var e=this;return this.expandSegmentGroup(this.ngModule,this.config,this.urlTree.root,"primary").pipe(Object(V.a)((function(t){return e.createUrlTree(t,e.urlTree.queryParams,e.urlTree.fragment)}))).pipe(fe((function(t){if(t instanceof tn)return e.allowRedirects=!1,e.match(t.urlTree);if(t instanceof en)throw e.noMatchError(t);throw t})))}},{key:"match",value:function(e){var t=this;return this.expandSegmentGroup(this.ngModule,this.config,e.root,"primary").pipe(Object(V.a)((function(n){return t.createUrlTree(n,e.queryParams,e.fragment)}))).pipe(fe((function(e){if(e instanceof en)throw t.noMatchError(e);throw e})))}},{key:"noMatchError",value:function(e){return new Error("Cannot match any routes. URL Segment: '".concat(e.segmentGroup,"'"))}},{key:"createUrlTree",value:function(e,t,n){var r=e.segments.length>0?new nt([],{primary:e}):e;return new tt(r,t,n)}},{key:"expandSegmentGroup",value:function(e,t,n,r){return 0===n.segments.length&&n.hasChildren()?this.expandChildren(e,t,n).pipe(Object(V.a)((function(e){return new nt([],e)}))):this.expandSegment(e,n,t,n.segments,r,!0)}},{key:"expandChildren",value:function(e,t,n){var r=this;return function(n,i){if(0===Object.keys(n).length)return k({});var o=[],a=[],s={};return Xe(n,(function(n,i){var c,l,u=(c=i,l=n,r.expandSegmentGroup(e,t,l,c)).pipe(Object(V.a)((function(e){return s[i]=e})));"primary"===i?o.push(u):a.push(u)})),k.apply(null,o.concat(a)).pipe(U(),function(e,t){var n=arguments.length>=2;return function(r){return r.pipe(e?H((function(t,n){return e(t,n,r)})):ne.a,z(1),n?$(t):Z((function(){return new N})))}}(),Object(V.a)((function(){return s})))}(n.children)}},{key:"expandSegment",value:function(e,t,r,i,o,a){var s=this;return k.apply(void 0,n(r)).pipe(ge((function(n){return s.expandSegmentAgainstRoute(e,t,r,n,i,o,a).pipe(fe((function(e){if(e instanceof en)return k(null);throw e})))})),ye((function(e){return!!e})),fe((function(e,n){if(e instanceof N||"EmptyError"===e.name){if(s.noLeftoversInUrl(t,i,o))return k(new nt([],{}));throw new en(t)}throw e})))}},{key:"noLeftoversInUrl",value:function(e,t,n){return 0===t.length&&!e.children[n]}},{key:"expandSegmentAgainstRoute",value:function(e,t,n,r,i,o,a){return un(r)!==o?nn(t):void 0===r.redirectTo?this.matchSegmentAgainstRoute(e,t,r,i):a&&this.allowRedirects?this.expandSegmentAgainstRouteUsingRedirect(e,t,n,r,i,o):nn(t)}},{key:"expandSegmentAgainstRouteUsingRedirect",value:function(e,t,n,r,i,o){return"**"===r.path?this.expandWildCardWithParamsAgainstRouteUsingRedirect(e,n,r,o):this.expandRegularSegmentAgainstRouteUsingRedirect(e,t,n,r,i,o)}},{key:"expandWildCardWithParamsAgainstRouteUsingRedirect",value:function(e,t,n,r){var i=this,o=this.applyRedirectCommands([],n.redirectTo,{});return n.redirectTo.startsWith("/")?rn(o):this.lineralizeSegments(n,o).pipe(Object(ve.a)((function(n){var o=new nt(n,{});return i.expandSegment(e,o,t,n,r,!1)})))}},{key:"expandRegularSegmentAgainstRouteUsingRedirect",value:function(e,t,n,r,i,o){var a=this,s=sn(t,r,i),c=s.matched,l=s.consumedSegments,u=s.lastChild,d=s.positionalParamSegments;if(!c)return nn(t);var h=this.applyRedirectCommands(l,r.redirectTo,d);return r.redirectTo.startsWith("/")?rn(h):this.lineralizeSegments(r,h).pipe(Object(ve.a)((function(r){return a.expandSegment(e,t,n,r.concat(i.slice(u)),o,!1)})))}},{key:"matchSegmentAgainstRoute",value:function(e,t,n,i){var o=this;if("**"===n.path)return n.loadChildren?this.configLoader.load(e.injector,n).pipe(Object(V.a)((function(e){return n._loadedConfig=e,new nt(i,{})}))):k(new nt(i,{}));var a=sn(t,n,i),s=a.matched,c=a.consumedSegments,l=a.lastChild;if(!s)return nn(t);var u=i.slice(l);return this.getChildConfig(e,n,i).pipe(Object(ve.a)((function(e){var n=e.module,i=e.routes,a=function(e,t,n,i){return n.length>0&&function(e,t,n){return n.some((function(n){return ln(e,t,n)&&"primary"!==un(n)}))}(e,n,i)?{segmentGroup:cn(new nt(t,function(e,t){var n={};n.primary=t;var i,o=r(e);try{for(o.s();!(i=o.n()).done;){var a=i.value;""===a.path&&"primary"!==un(a)&&(n[un(a)]=new nt([],{}))}}catch(s){o.e(s)}finally{o.f()}return n}(i,new nt(n,e.children)))),slicedSegments:[]}:0===n.length&&function(e,t,n){return n.some((function(n){return ln(e,t,n)}))}(e,n,i)?{segmentGroup:cn(new nt(e.segments,function(e,t,n,i){var o,a={},s=r(n);try{for(s.s();!(o=s.n()).done;){var c=o.value;ln(e,t,c)&&!i[un(c)]&&(a[un(c)]=new nt([],{}))}}catch(l){s.e(l)}finally{s.f()}return Object.assign(Object.assign({},i),a)}(e,n,i,e.children))),slicedSegments:n}:{segmentGroup:e,slicedSegments:n}}(t,c,u,i),s=a.segmentGroup,l=a.slicedSegments;return 0===l.length&&s.hasChildren()?o.expandChildren(n,i,s).pipe(Object(V.a)((function(e){return new nt(c,e)}))):0===i.length&&0===l.length?k(new nt(c,{})):o.expandSegment(n,s,i,l,"primary",!0).pipe(Object(V.a)((function(e){return new nt(c.concat(e.segments),e.children)})))})))}},{key:"getChildConfig",value:function(e,t,n){var r=this;return t.children?k(new Zt(t.children,e)):t.loadChildren?void 0!==t._loadedConfig?k(t._loadedConfig):this.runCanLoadGuards(e.injector,t,n).pipe(Object(ve.a)((function(n){return n?r.configLoader.load(e.injector,t).pipe(Object(V.a)((function(e){return t._loadedConfig=e,e}))):function(e){return new A.a((function(t){return t.error(ze("Cannot load children because the guard of the route \"path: '".concat(e.path,"'\" returned false")))}))}(t)}))):k(new Zt([],e))}},{key:"runCanLoadGuards",value:function(e,t,n){var r=this,i=t.canLoad;return i&&0!==i.length?k(i.map((function(r){var i,o=e.get(r);if(function(e){return e&&Jt(e.canLoad)}(o))i=o.canLoad(t,n);else{if(!Jt(o))throw new Error("Invalid CanLoad guard");i=o(t,n)}return $e(i)}))).pipe($t(),Ce((function(e){if(Qt(e)){var t=ze('Redirecting to "'.concat(r.urlSerializer.serialize(e),'"'));throw t.url=e,t}})),Object(V.a)((function(e){return!0===e}))):k(!0)}},{key:"lineralizeSegments",value:function(e,t){for(var n=[],r=t.root;;){if(n=n.concat(r.segments),0===r.numberOfChildren)return k(n);if(r.numberOfChildren>1||!r.children.primary)return on(e.redirectTo);r=r.children.primary}}},{key:"applyRedirectCommands",value:function(e,t,n){return this.applyRedirectCreatreUrlTree(t,this.urlSerializer.parse(t),e,n)}},{key:"applyRedirectCreatreUrlTree",value:function(e,t,n,r){var i=this.createSegmentGroup(e,t.root,n,r);return new tt(i,this.createQueryParams(t.queryParams,this.urlTree.queryParams),t.fragment)}},{key:"createQueryParams",value:function(e,t){var n={};return Xe(e,(function(e,r){if("string"==typeof e&&e.startsWith(":")){var i=e.substring(1);n[r]=t[i]}else n[r]=e})),n}},{key:"createSegmentGroup",value:function(e,t,n,r){var i=this,o=this.createSegments(e,t.segments,n,r),a={};return Xe(t.children,(function(t,o){a[o]=i.createSegmentGroup(e,t,n,r)})),new nt(o,a)}},{key:"createSegments",value:function(e,t,n,r){var i=this;return t.map((function(t){return t.path.startsWith(":")?i.findPosParam(e,t,r):i.findOrReturn(t,n)}))}},{key:"findPosParam",value:function(e,t,n){var r=n[t.path.substring(1)];if(!r)throw new Error("Cannot redirect to '".concat(e,"'. Cannot find '").concat(t.path,"'."));return r}},{key:"findOrReturn",value:function(e,t){var n,i=0,o=r(t);try{for(o.s();!(n=o.n()).done;){var a=n.value;if(a.path===e.path)return t.splice(i),a;i++}}catch(s){o.e(s)}finally{o.f()}return e}}]),e}();function sn(e,t,n){if(""===t.path)return"full"===t.pathMatch&&(e.hasChildren()||n.length>0)?{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}:{matched:!0,consumedSegments:[],lastChild:0,positionalParamSegments:{}};var r=(t.matcher||Ye)(n,e,t);return r?{matched:!0,consumedSegments:r.consumed,lastChild:r.consumed.length,positionalParamSegments:r.posParams}:{matched:!1,consumedSegments:[],lastChild:0,positionalParamSegments:{}}}function cn(e){if(1===e.numberOfChildren&&e.children.primary){var t=e.children.primary;return new nt(e.segments.concat(t.segments),t.children)}return e}function ln(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0!==n.redirectTo}function un(e){return e.outlet||"primary"} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var dn=function e(t){v(this,e),this.path=t,this.route=this.path[this.path.length-1]},hn=function e(t,n){v(this,e),this.component=t,this.route=n};function fn(e,t,n){var r=function(e){if(!e)return null;for(var t=e.parent;t;t=t.parent){var n=t.routeConfig;if(n&&n._loadedConfig)return n._loadedConfig}return null}(t);return(r?r.module.injector:n).get(e)}function mn(e,t,n){var r=Et(e),i=e.value;Xe(r,(function(e,r){mn(e,i.component?t?t.children.getContext(r):null:t,n)})),n.canDeactivateChecks.push(new hn(i.component&&t&&t.outlet&&t.outlet.isActivated?t.outlet.component:null,i))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function pn(e,t){return null!==e&&t&&t(new Ue(e)),k(!0)}function vn(e,t){return null!==e&&t&&t(new Ve(e)),k(!0)}function gn(e,t,n){var r=t.routeConfig?t.routeConfig.canActivate:null;return r&&0!==r.length?k(r.map((function(r){return L((function(){var i,o=fn(r,t,n);if(function(e){return e&&Jt(e.canActivate)}(o))i=$e(o.canActivate(t,e));else{if(!Jt(o))throw new Error("Invalid CanActivate guard");i=$e(o(t,e))}return i.pipe(ye())}))}))).pipe($t()):k(!0)}function yn(e,t,n){var r=t[t.length-1],i=t.slice(0,t.length-1).reverse().map((function(e){return function(e){var t=e.routeConfig?e.routeConfig.canActivateChild:null;return t&&0!==t.length?{node:e,guards:t}:null}(e)})).filter((function(e){return null!==e})).map((function(t){return L((function(){return k(t.guards.map((function(i){var o,a=fn(i,t.node,n);if(function(e){return e&&Jt(e.canActivateChild)}(a))o=$e(a.canActivateChild(r,e));else{if(!Jt(a))throw new Error("Invalid CanActivateChild guard");o=$e(a(r,e))}return o.pipe(ye())}))).pipe($t())}))}));return k(i).pipe($t())} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var bn=function e(){v(this,e)},kn=function(){function e(t,n,r,i,o,a){v(this,e),this.rootComponentType=t,this.config=n,this.urlTree=r,this.url=i,this.paramsInheritanceStrategy=o,this.relativeLinkResolution=a}return y(e,[{key:"recognize",value:function(){try{var e=Sn(this.urlTree.root,[],[],this.config,this.relativeLinkResolution).segmentGroup,t=this.processSegmentGroup(this.config,e,"primary"),n=new At([],Object.freeze({}),Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,{},"primary",this.rootComponentType,null,this.urlTree.root,-1,{}),r=new _t(n,t),i=new Pt(this.url,r);return this.inheritParamsAndData(i._root),k(i)}catch(o){return new A.a((function(e){return e.error(o)}))}}},{key:"inheritParamsAndData",value:function(e){var t=this,n=e.value,r=Tt(n,this.paramsInheritanceStrategy);n.params=Object.freeze(r.params),n.data=Object.freeze(r.data),e.children.forEach((function(e){return t.inheritParamsAndData(e)}))}},{key:"processSegmentGroup",value:function(e,t,n){return 0===t.segments.length&&t.hasChildren()?this.processChildren(e,t):this.processSegment(e,t,t.segments,n)}},{key:"processChildren",value:function(e,t){var n,r=this,i=ot(t,(function(t,n){return r.processSegmentGroup(e,t,n)}));return n={},i.forEach((function(e){var t=n[e.value.outlet];if(t){var r=t.url.map((function(e){return e.toString()})).join("/"),i=e.value.url.map((function(e){return e.toString()})).join("/");throw new Error("Two segments cannot have the same outlet name: '".concat(r,"' and '").concat(i,"'."))}n[e.value.outlet]=e.value})),i.sort((function(e,t){return"primary"===e.value.outlet?-1:"primary"===t.value.outlet?1:e.value.outlet.localeCompare(t.value.outlet)})),i}},{key:"processSegment",value:function(e,t,n,i){var o,a=r(e);try{for(a.s();!(o=a.n()).done;){var s=o.value;try{return this.processSegmentAgainstRoute(s,t,n,i)}catch(c){if(!(c instanceof bn))throw c}}}catch(l){a.e(l)}finally{a.f()}if(this.noLeftoversInUrl(t,n,i))return[];throw new bn}},{key:"noLeftoversInUrl",value:function(e,t,n){return 0===t.length&&!e.children[n]}},{key:"processSegmentAgainstRoute",value:function(e,t,n,r){if(e.redirectTo)throw new bn;if((e.outlet||"primary")!==r)throw new bn;var i,o=[],a=[];if("**"===e.path){var s=n.length>0?Qe(n).parameters:{};i=new At(n,s,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,In(e),r,e.component,e,Cn(t),wn(t)+n.length,xn(e))}else{var c=function(e,t,n){if(""===t.path){if("full"===t.pathMatch&&(e.hasChildren()||n.length>0))throw new bn;return{consumedSegments:[],lastChild:0,parameters:{}}}var r=(t.matcher||Ye)(n,e,t);if(!r)throw new bn;var i={};Xe(r.posParams,(function(e,t){i[t]=e.path}));var o=r.consumed.length>0?Object.assign(Object.assign({},i),r.consumed[r.consumed.length-1].parameters):i;return{consumedSegments:r.consumed,lastChild:r.consumed.length,parameters:o}}(t,e,n);o=c.consumedSegments,a=n.slice(c.lastChild),i=new At(o,c.parameters,Object.freeze(Object.assign({},this.urlTree.queryParams)),this.urlTree.fragment,In(e),r,e.component,e,Cn(t),wn(t)+o.length,xn(e))}var l=function(e){return e.children?e.children:e.loadChildren?e._loadedConfig.routes:[]}(e),u=Sn(t,o,a,l,this.relativeLinkResolution),d=u.segmentGroup,h=u.slicedSegments;if(0===h.length&&d.hasChildren()){var f=this.processChildren(l,d);return[new _t(i,f)]}if(0===l.length&&0===h.length)return[new _t(i,[])];var m=this.processSegment(l,d,h,"primary");return[new _t(i,m)]}}]),e}();function Cn(e){for(var t=e;t._sourceSegment;)t=t._sourceSegment;return t}function wn(e){for(var t=e,n=t._segmentIndexShift?t._segmentIndexShift:0;t._sourceSegment;)n+=(t=t._sourceSegment)._segmentIndexShift?t._segmentIndexShift:0;return n-1}function Sn(e,t,n,i,o){if(n.length>0&&function(e,t,n){return n.some((function(n){return _n(e,t,n)&&"primary"!==En(n)}))}(e,n,i)){var a=new nt(t,function(e,t,n,i){var o={};o.primary=i,i._sourceSegment=e,i._segmentIndexShift=t.length;var a,s=r(n);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(""===c.path&&"primary"!==En(c)){var l=new nt([],{});l._sourceSegment=e,l._segmentIndexShift=t.length,o[En(c)]=l}}}catch(u){s.e(u)}finally{s.f()}return o}(e,t,i,new nt(n,e.children)));return a._sourceSegment=e,a._segmentIndexShift=t.length,{segmentGroup:a,slicedSegments:[]}}if(0===n.length&&function(e,t,n){return n.some((function(n){return _n(e,t,n)}))}(e,n,i)){var s=new nt(e.segments,function(e,t,n,i,o,a){var s,c={},l=r(i);try{for(l.s();!(s=l.n()).done;){var u=s.value;if(_n(e,n,u)&&!o[En(u)]){var d=new nt([],{});d._sourceSegment=e,d._segmentIndexShift="legacy"===a?e.segments.length:t.length,c[En(u)]=d}}}catch(h){l.e(h)}finally{l.f()}return Object.assign(Object.assign({},o),c)}(e,t,n,i,e.children,o));return s._sourceSegment=e,s._segmentIndexShift=t.length,{segmentGroup:s,slicedSegments:n}}var c=new nt(e.segments,e.children);return c._sourceSegment=e,c._segmentIndexShift=t.length,{segmentGroup:c,slicedSegments:n}}function _n(e,t,n){return(!(e.hasChildren()||t.length>0)||"full"!==n.pathMatch)&&""===n.path&&void 0===n.redirectTo}function En(e){return e.outlet||"primary"}function In(e){return e.data||{}}function xn(e){return e.resolve||{}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function On(e){return function(t){return t.pipe(ie((function(t){var n=e(t);return n?Object(C.a)(n).pipe(Object(V.a)((function(){return t}))):Object(C.a)([t])})))}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Tn,An=function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return n}(function(){function e(){v(this,e)}return y(e,[{key:"shouldDetach",value:function(e){return!1}},{key:"store",value:function(e,t){}},{key:"shouldAttach",value:function(e){return!1}},{key:"retrieve",value:function(e){return null}},{key:"shouldReuseRoute",value:function(e,t){return e.routeConfig===t.routeConfig}}]),e}()),Pn=((Tn=function e(){v(this,e)}).\u0275fac=function(e){return new(e||Tn)},Tn.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Tn,selectors:[["ng-component"]],decls:1,vars:0,template:function(e,t){1&e&&c["\u0275\u0275element"](0,"router-outlet")},directives:function(){return[er]},encapsulation:2}),Tn); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Dn(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=0;n4&&void 0!==arguments[4]?arguments[4]:"emptyOnly",o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"legacy";return new kn(e,t,n,r,i,o).recognize()}(e,n,r.urlAfterRedirects,(a=r.urlAfterRedirects,t.serializeUrl(a)),i,o).pipe(Object(V.a)((function(e){return Object.assign(Object.assign({},r),{targetSnapshot:e})})));var a})))}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(t.rootComponentType,t.config,0,t.paramsInheritanceStrategy,t.relativeLinkResolution),Ce((function(e){"eager"===t.urlUpdateStrategy&&(e.extras.skipLocationChange||t.setBrowserUrl(e.urlAfterRedirects,!!e.extras.replaceUrl,e.id,e.extras.state),t.browserUrlTree=e.urlAfterRedirects)})),Ce((function(e){var r=new De(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);n.next(r)})));if(s&&t.rawUrlTree&&t.urlHandlingStrategy.shouldProcessUrl(t.rawUrlTree)){var c=e.id,l=e.extractedUrl,u=e.source,d=e.restoredState,h=e.extras,f=new Oe(c,t.serializeUrl(l),u,d);n.next(f);var m=xt(l,t.rootComponentType).snapshot;return k(Object.assign(Object.assign({},e),{targetSnapshot:m,urlAfterRedirects:l,extras:Object.assign(Object.assign({},h),{skipLocationChange:!1,replaceUrl:!1})}))}return t.rawUrlTree=e.rawUrl,t.browserUrlTree=e.urlAfterRedirects,e.resolve(null),j})),On((function(e){var n=e.targetSnapshot,r=e.id,i=e.extractedUrl,o=e.rawUrl,a=e.extras,s=a.skipLocationChange,c=a.replaceUrl;return t.hooks.beforePreactivation(n,{navigationId:r,appliedUrlTree:i,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!c})})),Ce((function(e){var n=new Re(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)})),Object(V.a)((function(e){return Object.assign(Object.assign({},e),{guards:(n=e.targetSnapshot,r=e.currentSnapshot,i=t.rootContexts,o=n._root,function e(t,n,r,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=Et(n);return t.children.forEach((function(t){!function(t,n,r,i){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{canDeactivateChecks:[],canActivateChecks:[]},a=t.value,s=n?n.value:null,c=r?r.getContext(t.value.outlet):null;if(s&&a.routeConfig===s.routeConfig){var l=function(e,t,n){if("function"==typeof n)return n(e,t);switch(n){case"pathParamsChange":return!it(e.url,t.url);case"pathParamsOrQueryParamsChange":return!it(e.url,t.url)||!We(e.queryParams,t.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Nt(e,t)||!We(e.queryParams,t.queryParams);case"paramsChange":default:return!Nt(e,t)}}(s,a,a.routeConfig.runGuardsAndResolvers);l?o.canActivateChecks.push(new dn(i)):(a.data=s.data,a._resolvedData=s._resolvedData),e(t,n,a.component?c?c.children:null:r,i,o),l&&c&&c.outlet&&c.outlet.isActivated&&o.canDeactivateChecks.push(new hn(c.outlet.component,s))}else s&&mn(n,c,o),o.canActivateChecks.push(new dn(i)),e(t,null,a.component?c?c.children:null:r,i,o)}(t,a[t.value.outlet],r,i.concat([t.value]),o),delete a[t.value.outlet]})),Xe(a,(function(e,t){return mn(e,r.getContext(t),o)})),o}(o,r?r._root:null,i,[o.value]))});var n,r,i,o})),function(e,t){return function(n){return n.pipe(Object(ve.a)((function(n){var r=n.targetSnapshot,i=n.currentSnapshot,o=n.guards,a=o.canActivateChecks,s=o.canDeactivateChecks;return 0===s.length&&0===a.length?k(Object.assign(Object.assign({},n),{guardsResult:!0})):function(e,t,n,r){return Object(C.a)(e).pipe(Object(ve.a)((function(e){return function(e,t,n,r,i){var o=t&&t.routeConfig?t.routeConfig.canDeactivate:null;return o&&0!==o.length?k(o.map((function(o){var a,s=fn(o,t,i);if(function(e){return e&&Jt(e.canDeactivate)}(s))a=$e(s.canDeactivate(e,t,n,r));else{if(!Jt(s))throw new Error("Invalid CanDeactivate guard");a=$e(s(e,t,n,r))}return a.pipe(ye())}))).pipe($t()):k(!0)}(e.component,e.route,n,t,r)})),ye((function(e){return!0!==e}),!0))}(s,r,i,e).pipe(Object(ve.a)((function(n){return n&&"boolean"==typeof n?function(e,t,n,r){return Object(C.a)(t).pipe(ge((function(t){return Object(C.a)([vn(t.route.parent,r),pn(t.route,r),yn(e,t.path,n),gn(e,t.route,n)]).pipe(U(),ye((function(e){return!0!==e}),!0))})),ye((function(e){return!0!==e}),!0))}(r,a,e,t):k(n)})),Object(V.a)((function(e){return Object.assign(Object.assign({},n),{guardsResult:e})})))})))}}(t.ngModule.injector,(function(e){return t.triggerEvent(e)})),Ce((function(e){if(Qt(e.guardsResult)){var n=ze('Redirecting to "'.concat(t.serializeUrl(e.guardsResult),'"'));throw n.url=e.guardsResult,n}})),Ce((function(e){var n=new Me(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot,!!e.guardsResult);t.triggerEvent(n)})),H((function(e){if(!e.guardsResult){t.resetUrlToCurrentUrlTree();var r=new Ae(e.id,t.serializeUrl(e.extractedUrl),"");return n.next(r),e.resolve(!1),!1}return!0})),On((function(e){if(e.guards.canActivateChecks.length)return k(e).pipe(Ce((function(e){var n=new Ne(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)})),ie((function(e){var r,i,o=!1;return k(e).pipe((r=t.paramsInheritanceStrategy,i=t.ngModule.injector,function(e){return e.pipe(Object(ve.a)((function(e){var t=e.targetSnapshot,n=e.guards.canActivateChecks;if(!n.length)return k(e);var o=0;return Object(C.a)(n).pipe(ge((function(e){return function(e,t,n,r){return function(e,t,n,r){var i=Object.keys(e);if(0===i.length)return k({});var o={};return Object(C.a)(i).pipe(Object(ve.a)((function(i){return function(e,t,n,r){var i=fn(e,t,r);return $e(i.resolve?i.resolve(t,n):i(t,n))}(e[i],t,n,r).pipe(Ce((function(e){o[i]=e})))})),z(1),Object(ve.a)((function(){return Object.keys(o).length===i.length?k(o):j})))}(e._resolve,e,t,r).pipe(Object(V.a)((function(t){return e._resolvedData=t,e.data=Object.assign(Object.assign({},e.data),Tt(e,n).resolve),null})))}(e.route,t,r,i)})),Ce((function(){return o++})),z(1),Object(ve.a)((function(t){return o===n.length?k(e):j})))})))}),Ce({next:function(){return o=!0},complete:function(){if(!o){var r=new Ae(e.id,t.serializeUrl(e.extractedUrl),"At least one route resolver didn't emit any value.");n.next(r),e.resolve(!1)}}}))})),Ce((function(e){var n=new je(e.id,t.serializeUrl(e.extractedUrl),t.serializeUrl(e.urlAfterRedirects),e.targetSnapshot);t.triggerEvent(n)})))})),On((function(e){var n=e.targetSnapshot,r=e.id,i=e.extractedUrl,o=e.rawUrl,a=e.extras,s=a.skipLocationChange,c=a.replaceUrl;return t.hooks.afterPreactivation(n,{navigationId:r,appliedUrlTree:i,rawUrlTree:o,skipLocationChange:!!s,replaceUrl:!!c})})),Object(V.a)((function(e){var n=function(e,t,n){var i=function e(t,n,i){if(i&&t.shouldReuseRoute(n.value,i.value.snapshot)){var o=i.value;o._futureSnapshot=n.value;var a=function(t,n,i){return n.children.map((function(n){var o,a=r(i.children);try{for(a.s();!(o=a.n()).done;){var s=o.value;if(t.shouldReuseRoute(s.value.snapshot,n.value))return e(t,n,s)}}catch(c){a.e(c)}finally{a.f()}return e(t,n)}))}(t,n,i);return new _t(o,a)}var s=t.retrieve(n.value);if(s){var c=s.route;return function e(t,n){if(t.value.routeConfig!==n.value.routeConfig)throw new Error("Cannot reattach ActivatedRouteSnapshot created from a different route");if(t.children.length!==n.children.length)throw new Error("Cannot reattach ActivatedRouteSnapshot with a different number of children");n.value._futureSnapshot=t.value;for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:{},r=t.relativeTo,i=t.queryParams,o=t.fragment,a=t.preserveQueryParams,s=t.queryParamsHandling,l=t.preserveFragment;Object(c.isDevMode)()&&a&&console&&console.warn&&console.warn("preserveQueryParams is deprecated, use queryParamsHandling instead.");var u=r||this.routerState.root,d=l?this.currentUrlTree.fragment:o,h=null;if(s)switch(s){case"merge":h=Object.assign(Object.assign({},this.currentUrlTree.queryParams),i);break;case"preserve":h=this.currentUrlTree.queryParams;break;default:h=i||null}else h=a?this.currentUrlTree.queryParams:i||null;return null!==h&&(h=this.removeEmptyProps(h)),function(e,t,r,i,o){if(0===r.length)return Lt(t.root,t.root,t,i,o);var a=function(e){if("string"==typeof e[0]&&1===e.length&&"/"===e[0])return new Vt(!0,0,e);var t=0,r=!1,i=e.reduce((function(e,i,o){if("object"==typeof i&&null!=i){if(i.outlets){var a={};return Xe(i.outlets,(function(e,t){a[t]="string"==typeof e?e.split("/"):e})),[].concat(n(e),[{outlets:a}])}if(i.segmentPath)return[].concat(n(e),[i.segmentPath])}return"string"!=typeof i?[].concat(n(e),[i]):0===o?(i.split("/").forEach((function(n,i){0==i&&"."===n||(0==i&&""===n?r=!0:".."===n?t++:""!=n&&e.push(n))})),e):[].concat(n(e),[i])}),[]);return new Vt(r,t,i)}(r);if(a.toRoot())return Lt(t.root,new nt([],{}),t,i,o);var s=function(e,t,n){if(e.isAbsolute)return new Bt(t.root,!0,0);if(-1===n.snapshot._lastPathIndex){var r=n.snapshot._urlSegment;return new Bt(r,r===t.root,0)}var i=jt(e.commands[0])?0:1;return function(e,t,n){for(var r=e,i=t,o=n;o>i;){if(o-=i,!(r=r.parent))throw new Error("Invalid number of '../'");i=r.segments.length}return new Bt(r,!1,i-o)}(n.snapshot._urlSegment,n.snapshot._lastPathIndex+i,e.numberOfDoubleDots)}(a,t,e),c=s.processChildren?Ht(s.segmentGroup,s.index,a.commands):Ut(s.segmentGroup,s.index,a.commands);return Lt(s.segmentGroup,c,t,i,o)}(u,this.currentUrlTree,e,h,d)}},{key:"navigateByUrl",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};Object(c.isDevMode)()&&this.isNgZoneEnabled&&!c.NgZone.isInAngularZone()&&this.console.warn("Navigation triggered outside Angular zone, did you forget to call 'ngZone.run()'?");var n=Qt(e)?e:this.parseUrl(e),r=this.urlHandlingStrategy.merge(n,this.rawUrlTree);return this.scheduleNavigation(r,"imperative",null,t)}},{key:"navigate",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{skipLocationChange:!1};return function(e){for(var t=0;t2&&void 0!==arguments[2]?arguments[2]:{};v(this,e),this.router=t,this.viewportScroller=n,this.options=r,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},r.scrollPositionRestoration=r.scrollPositionRestoration||"disabled",r.anchorScrolling=r.anchorScrolling||"disabled"}return y(e,[{key:"init",value:function(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}},{key:"createScrollEvents",value:function(){var e=this;return this.router.events.subscribe((function(t){t instanceof Oe?(e.store[e.lastId]=e.viewportScroller.getScrollPosition(),e.lastSource=t.navigationTrigger,e.restoredId=t.restoredState?t.restoredState.navigationId:0):t instanceof Te&&(e.lastId=t.id,e.scheduleScrollEvent(t,e.router.parseUrl(t.urlAfterRedirects).fragment))}))}},{key:"consumeScrollEvents",value:function(){var e=this;return this.router.events.subscribe((function(t){t instanceof Ge&&(t.position?"top"===e.options.scrollPositionRestoration?e.viewportScroller.scrollToPosition([0,0]):"enabled"===e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition(t.position):t.anchor&&"enabled"===e.options.anchorScrolling?e.viewportScroller.scrollToAnchor(t.anchor):"disabled"!==e.options.scrollPositionRestoration&&e.viewportScroller.scrollToPosition([0,0]))}))}},{key:"scheduleScrollEvent",value:function(e,t){this.router.triggerEvent(new Ge(e,"popstate"===this.lastSource?this.store[this.restoredId]:null,t))}},{key:"ngOnDestroy",value:function(){this.routerEventsSubscription&&this.routerEventsSubscription.unsubscribe(),this.scrollEventsSubscription&&this.scrollEventsSubscription.unsubscribe()}}]),e}()).\u0275fac=function(e){return new(e||Xn)(c["\u0275\u0275inject"](Yn),c["\u0275\u0275inject"](h.x),c["\u0275\u0275inject"](void 0))},Xn.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Xn,factory:Xn.\u0275fac}),Xn),ar=new c.InjectionToken("ROUTER_CONFIGURATION"),sr=new c.InjectionToken("ROUTER_FORROOT_GUARD"),cr=[h.i,{provide:at,useClass:st},{provide:Yn,useFactory:function(e,t,n,r,i,o,a){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{},c=arguments.length>8?arguments[8]:void 0,l=arguments.length>9?arguments[9]:void 0,u=new Yn(null,e,t,n,r,i,o,Je(a));if(c&&(u.urlHandlingStrategy=c),l&&(u.routeReuseStrategy=l),s.errorHandler&&(u.errorHandler=s.errorHandler),s.malformedUriErrorHandler&&(u.malformedUriErrorHandler=s.malformedUriErrorHandler),s.enableTracing){var d=Object(h.C)();u.events.subscribe((function(e){d.logGroup("Router Event: "+e.constructor.name),d.log(e.toString()),d.log(e),d.logGroupEnd()}))}return s.onSameUrlNavigation&&(u.onSameUrlNavigation=s.onSameUrlNavigation),s.paramsInheritanceStrategy&&(u.paramsInheritanceStrategy=s.paramsInheritanceStrategy),s.urlUpdateStrategy&&(u.urlUpdateStrategy=s.urlUpdateStrategy),s.relativeLinkResolution&&(u.relativeLinkResolution=s.relativeLinkResolution),u},deps:[at,Vn,h.i,c.Injector,c.NgModuleFactoryLoader,c.Compiler,jn,ar,[function(){return function e(){v(this,e)}}(),new c.Optional],[function(){return function e(){v(this,e)}}(),new c.Optional]]},Vn,{provide:Ot,useFactory:function(e){return e.routerState.root},deps:[Yn]},{provide:c.NgModuleFactoryLoader,useClass:c.SystemJsNgModuleLoader},ir,rr,function(){function e(){v(this,e)}return y(e,[{key:"preload",value:function(e,t){return t().pipe(fe((function(){return k(null)})))}}]),e}(),{provide:ar,useValue:{enableTracing:!1}}];function lr(){return new c.NgProbeToken("Router",Yn)}var ur,dr=((ur=function(){function e(t,n){v(this,e)}return y(e,null,[{key:"forRoot",value:function(t,n){return{ngModule:e,providers:[cr,pr(t),{provide:sr,useFactory:mr,deps:[[Yn,new c.Optional,new c.SkipSelf]]},{provide:ar,useValue:n||{}},{provide:h.j,useFactory:fr,deps:[h.u,[new c.Inject(h.a),new c.Optional],ar]},{provide:or,useFactory:hr,deps:[Yn,h.x,ar]},{provide:nr,useExisting:n&&n.preloadingStrategy?n.preloadingStrategy:rr},{provide:c.NgProbeToken,multi:!0,useFactory:lr},[gr,{provide:c.APP_INITIALIZER,multi:!0,useFactory:yr,deps:[gr]},{provide:kr,useFactory:br,deps:[gr]},{provide:c.APP_BOOTSTRAP_LISTENER,multi:!0,useExisting:kr}]]}}},{key:"forChild",value:function(t){return{ngModule:e,providers:[pr(t)]}}}]),e}()).\u0275mod=c["\u0275\u0275defineNgModule"]({type:ur}),ur.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||ur)(c["\u0275\u0275inject"](sr,8),c["\u0275\u0275inject"](Yn,8))}}),ur);function hr(e,t,n){return n.scrollOffset&&t.setOffset(n.scrollOffset),new or(e,t,n)}function fr(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return n.useHash?new h.g(e,t):new h.s(e,t)}function mr(e){if(e)throw new Error("RouterModule.forRoot() called twice. Lazy loaded modules should use RouterModule.forChild() instead.");return"guarded"}function pr(e){return[{provide:c.ANALYZE_FOR_ENTRY_COMPONENTS,multi:!0,useValue:e},{provide:jn,multi:!0,useValue:e}]}var vr,gr=((vr=function(){function e(t){v(this,e),this.injector=t,this.initNavigation=!1,this.resultOfPreactivationDone=new w.a}return y(e,[{key:"appInitializer",value:function(){var e=this;return this.injector.get(h.h,Promise.resolve(null)).then((function(){var t=null,n=new Promise((function(e){return t=e})),r=e.injector.get(Yn),i=e.injector.get(ar);if(e.isLegacyDisabled(i)||e.isLegacyEnabled(i))t(!0);else if("disabled"===i.initialNavigation)r.setUpLocationChangeListener(),t(!0);else{if("enabled"!==i.initialNavigation)throw new Error("Invalid initialNavigation options: '".concat(i.initialNavigation,"'"));r.hooks.afterPreactivation=function(){return e.initNavigation?k(null):(e.initNavigation=!0,t(!0),e.resultOfPreactivationDone)},r.initialNavigation()}return n}))}},{key:"bootstrapListener",value:function(e){var t=this.injector.get(ar),n=this.injector.get(ir),r=this.injector.get(or),i=this.injector.get(Yn),o=this.injector.get(c.ApplicationRef);e===o.components[0]&&(this.isLegacyEnabled(t)?i.initialNavigation():this.isLegacyDisabled(t)&&i.setUpLocationChangeListener(),n.setUpPreloading(),r.init(),i.resetRootComponentType(o.componentTypes[0]),this.resultOfPreactivationDone.next(null),this.resultOfPreactivationDone.complete())}},{key:"isLegacyEnabled",value:function(e){return"legacy_enabled"===e.initialNavigation||!0===e.initialNavigation||void 0===e.initialNavigation}},{key:"isLegacyDisabled",value:function(e){return"legacy_disabled"===e.initialNavigation||!1===e.initialNavigation}}]),e}()).\u0275fac=function(e){return new(e||vr)(c["\u0275\u0275inject"](c.Injector))},vr.\u0275prov=c["\u0275\u0275defineInjectable"]({token:vr,factory:vr.\u0275fac}),vr);function yr(e){return e.appInitializer.bind(e)}function br(e){return e.bootstrapListener.bind(e)}var kr=new c.InjectionToken("Router Initializer"),Cr=new c.InjectionToken("REQUEST"),wr=new c.InjectionToken("RESPONSE"),Sr=a(1),_r=a(2),Er=function e(){v(this,e)},Ir=function e(){v(this,e)},xr=function(){function e(t){var n=this;v(this,e),this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?function(){n.headers=new Map,t.split("\n").forEach((function(e){var t=e.indexOf(":");if(t>0){var r=e.slice(0,t),i=r.toLowerCase(),o=e.slice(t+1).trim();n.maybeSetNormalizedName(r,i),n.headers.has(i)?n.headers.get(i).push(o):n.headers.set(i,[o])}}))}:function(){n.headers=new Map,Object.keys(t).forEach((function(e){var r=t[e],i=e.toLowerCase();"string"==typeof r&&(r=[r]),r.length>0&&(n.headers.set(i,r),n.maybeSetNormalizedName(e,i))}))}:this.headers=new Map}return y(e,[{key:"has",value:function(e){return this.init(),this.headers.has(e.toLowerCase())}},{key:"get",value:function(e){this.init();var t=this.headers.get(e.toLowerCase());return t&&t.length>0?t[0]:null}},{key:"keys",value:function(){return this.init(),Array.from(this.normalizedNames.values())}},{key:"getAll",value:function(e){return this.init(),this.headers.get(e.toLowerCase())||null}},{key:"append",value:function(e,t){return this.clone({name:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({name:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({name:e,value:t,op:"d"})}},{key:"maybeSetNormalizedName",value:function(e,t){this.normalizedNames.has(t)||this.normalizedNames.set(t,e)}},{key:"init",value:function(){var t=this;this.lazyInit&&(this.lazyInit instanceof e?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach((function(e){return t.applyUpdate(e)})),this.lazyUpdate=null))}},{key:"copyFrom",value:function(e){var t=this;e.init(),Array.from(e.headers.keys()).forEach((function(n){t.headers.set(n,e.headers.get(n)),t.normalizedNames.set(n,e.normalizedNames.get(n))}))}},{key:"clone",value:function(t){var n=new e;return n.lazyInit=this.lazyInit&&this.lazyInit instanceof e?this.lazyInit:this,n.lazyUpdate=(this.lazyUpdate||[]).concat([t]),n}},{key:"applyUpdate",value:function(e){var t=e.name.toLowerCase();switch(e.op){case"a":case"s":var r=e.value;if("string"==typeof r&&(r=[r]),0===r.length)return;this.maybeSetNormalizedName(e.name,t);var i=("a"===e.op?this.headers.get(t):void 0)||[];i.push.apply(i,n(r)),this.headers.set(t,i);break;case"d":var o=e.value;if(o){var a=this.headers.get(t);if(!a)return;0===(a=a.filter((function(e){return-1===o.indexOf(e)}))).length?(this.headers.delete(t),this.normalizedNames.delete(t)):this.headers.set(t,a)}else this.headers.delete(t),this.normalizedNames.delete(t)}}},{key:"forEach",value:function(e){var t=this;this.init(),Array.from(this.normalizedNames.keys()).forEach((function(n){return e(t.normalizedNames.get(n),t.headers.get(n))}))}}]),e}(),Or=function(){function e(){v(this,e)}return y(e,[{key:"encodeKey",value:function(e){return Tr(e)}},{key:"encodeValue",value:function(e){return Tr(e)}},{key:"decodeKey",value:function(e){return decodeURIComponent(e)}},{key:"decodeValue",value:function(e){return decodeURIComponent(e)}}]),e}(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Tr(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/gi,"$").replace(/%2C/gi,",").replace(/%3B/gi,";").replace(/%2B/gi,"+").replace(/%3D/gi,"=").replace(/%3F/gi,"?").replace(/%2F/gi,"/")}var Ar=function(){function e(){var n=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(v(this,e),this.updates=null,this.cloneFrom=null,this.encoder=r.encoder||new Or,r.fromString){if(r.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function(e,n){var r=new Map;return e.length>0&&e.split("&").forEach((function(e){var i=e.indexOf("="),o=t(-1==i?[n.decodeKey(e),""]:[n.decodeKey(e.slice(0,i)),n.decodeValue(e.slice(i+1))],2),a=o[0],s=o[1],c=r.get(a)||[];c.push(s),r.set(a,c)})),r}(r.fromString,this.encoder)}else r.fromObject?(this.map=new Map,Object.keys(r.fromObject).forEach((function(e){var t=r.fromObject[e];n.map.set(e,Array.isArray(t)?t:[t])}))):this.map=null}return y(e,[{key:"has",value:function(e){return this.init(),this.map.has(e)}},{key:"get",value:function(e){this.init();var t=this.map.get(e);return t?t[0]:null}},{key:"getAll",value:function(e){return this.init(),this.map.get(e)||null}},{key:"keys",value:function(){return this.init(),Array.from(this.map.keys())}},{key:"append",value:function(e,t){return this.clone({param:e,value:t,op:"a"})}},{key:"set",value:function(e,t){return this.clone({param:e,value:t,op:"s"})}},{key:"delete",value:function(e,t){return this.clone({param:e,value:t,op:"d"})}},{key:"toString",value:function(){var e=this;return this.init(),this.keys().map((function(t){var n=e.encoder.encodeKey(t);return e.map.get(t).map((function(t){return n+"="+e.encoder.encodeValue(t)})).join("&")})).filter((function(e){return""!==e})).join("&")}},{key:"clone",value:function(t){var n=new e({encoder:this.encoder});return n.cloneFrom=this.cloneFrom||this,n.updates=(this.updates||[]).concat([t]),n}},{key:"init",value:function(){var e=this;null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach((function(t){return e.map.set(t,e.cloneFrom.map.get(t))})),this.updates.forEach((function(t){switch(t.op){case"a":case"s":var n=("a"===t.op?e.map.get(t.param):void 0)||[];n.push(t.value),e.map.set(t.param,n);break;case"d":if(void 0===t.value){e.map.delete(t.param);break}var r=e.map.get(t.param)||[],i=r.indexOf(t.value);-1!==i&&r.splice(i,1),r.length>0?e.map.set(t.param,r):e.map.delete(t.param)}})),this.cloneFrom=this.updates=null)}}]),e}(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Pr(e){return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer}function Dr(e){return"undefined"!=typeof Blob&&e instanceof Blob}function Rr(e){return"undefined"!=typeof FormData&&e instanceof FormData}var Mr=function(){function e(t,n,r,i){var o;if(v(this,e),this.url=n,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function(e){switch(e){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||i?(this.body=void 0!==r?r:null,o=i):o=r,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.params&&(this.params=o.params)),this.headers||(this.headers=new xr),this.params){var a=this.params.toString();if(0===a.length)this.urlWithParams=n;else{var s=n.indexOf("?");this.urlWithParams=n+(-1===s?"?":s0&&void 0!==arguments[0]?arguments[0]:{},n=t.method||this.method,r=t.url||this.url,i=t.responseType||this.responseType,o=void 0!==t.body?t.body:this.body,a=void 0!==t.withCredentials?t.withCredentials:this.withCredentials,s=void 0!==t.reportProgress?t.reportProgress:this.reportProgress,c=t.headers||this.headers,l=t.params||this.params;return void 0!==t.setHeaders&&(c=Object.keys(t.setHeaders).reduce((function(e,n){return e.set(n,t.setHeaders[n])}),c)),t.setParams&&(l=Object.keys(t.setParams).reduce((function(e,n){return e.set(n,t.setParams[n])}),l)),new e(n,r,o,{params:l,headers:c,reportProgress:s,responseType:i,withCredentials:a})}}]),e}(),Nr=function(e){return e[e.Sent=0]="Sent",e[e.UploadProgress=1]="UploadProgress",e[e.ResponseHeader=2]="ResponseHeader",e[e.DownloadProgress=3]="DownloadProgress",e[e.Response=4]="Response",e[e.User=5]="User",e}({}),jr=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"OK";v(this,e),this.headers=t.headers||new xr,this.status=void 0!==t.status?t.status:n,this.statusText=t.statusText||r,this.url=t.url||null,this.ok=this.status>=200&&this.status<300},Fr=function(e){l(n,e);var t=d(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v(this,n),(e=t.call(this,r)).type=Nr.ResponseHeader,e}return y(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(jr),Lr=function(e){l(n,e);var t=d(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return v(this,n),(e=t.call(this,r)).type=Nr.Response,e.body=void 0!==r.body?r.body:null,e}return y(n,[{key:"clone",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new n({body:void 0!==e.body?e.body:this.body,headers:e.headers||this.headers,status:void 0!==e.status?e.status:this.status,statusText:e.statusText||this.statusText,url:e.url||this.url||void 0})}}]),n}(jr),Vr=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,e,0,"Unknown Error")).name="HttpErrorResponse",r.ok=!1,r.message=r.status>=200&&r.status<300?"Http failure during parsing for "+(e.url||"(unknown url)"):"Http failure response for ".concat(e.url||"(unknown url)",": ").concat(e.status," ").concat(e.statusText),r.error=e.error||null,r}return n}(jr); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Br(e,t){return{body:t,headers:e.headers,observe:e.observe,params:e.params,reportProgress:e.reportProgress,responseType:e.responseType,withCredentials:e.withCredentials}}var Ur,Hr,Gr,qr,Kr,zr,Yr,Wr,Zr,Jr=((Ur=function(){function e(t){v(this,e),this.handler=t}return y(e,[{key:"request",value:function(e,t){var n,r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(e instanceof Mr)n=e;else{var o=void 0;o=i.headers instanceof xr?i.headers:new xr(i.headers);var a=void 0;i.params&&(a=i.params instanceof Ar?i.params:new Ar({fromObject:i.params})),n=new Mr(e,t,void 0!==i.body?i.body:null,{headers:o,params:a,reportProgress:i.reportProgress,responseType:i.responseType||"json",withCredentials:i.withCredentials})}var s=k(n).pipe(ge((function(e){return r.handler.handle(e)})));if(e instanceof Mr||"events"===i.observe)return s;var c=s.pipe(H((function(e){return e instanceof Lr})));switch(i.observe||"body"){case"body":switch(n.responseType){case"arraybuffer":return c.pipe(Object(V.a)((function(e){if(null!==e.body&&!(e.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return e.body})));case"blob":return c.pipe(Object(V.a)((function(e){if(null!==e.body&&!(e.body instanceof Blob))throw new Error("Response is not a Blob.");return e.body})));case"text":return c.pipe(Object(V.a)((function(e){if(null!==e.body&&"string"!=typeof e.body)throw new Error("Response is not a string.");return e.body})));case"json":default:return c.pipe(Object(V.a)((function(e){return e.body})))}case"response":return c;default:throw new Error("Unreachable: unhandled observe type ".concat(i.observe,"}"))}}},{key:"delete",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("DELETE",e,t)}},{key:"get",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("GET",e,t)}},{key:"head",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("HEAD",e,t)}},{key:"jsonp",value:function(e,t){return this.request("JSONP",e,{params:(new Ar).append(t,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}},{key:"options",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.request("OPTIONS",e,t)}},{key:"patch",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PATCH",e,Br(n,t))}},{key:"post",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("POST",e,Br(n,t))}},{key:"put",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.request("PUT",e,Br(n,t))}}]),e}()).\u0275fac=function(e){return new(e||Ur)(c["\u0275\u0275inject"](Er))},Ur.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Ur,factory:Ur.\u0275fac}),Ur),Qr=function(){function e(t,n){v(this,e),this.next=t,this.interceptor=n}return y(e,[{key:"handle",value:function(e){return this.interceptor.intercept(e,this.next)}}]),e}(),Xr=new c.InjectionToken("HTTP_INTERCEPTORS"),$r=((Hr=function(){function e(){v(this,e)}return y(e,[{key:"intercept",value:function(e,t){return t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||Hr)},Hr.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Hr,factory:Hr.\u0275fac}),Hr),ei=/^\)\]\}',?\n/,ti=function e(){v(this,e)},ni=((qr=function(){function e(){v(this,e)}return y(e,[{key:"build",value:function(){return new XMLHttpRequest}}]),e}()).\u0275fac=function(e){return new(e||qr)},qr.\u0275prov=c["\u0275\u0275defineInjectable"]({token:qr,factory:qr.\u0275fac}),qr),ri=((Gr=function(){function e(t){v(this,e),this.xhrFactory=t}return y(e,[{key:"handle",value:function(e){var t=this;if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new A.a((function(n){var r=t.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((function(e,t){return r.setRequestHeader(e,t.join(","))})),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){var i=e.detectContentTypeHeader();null!==i&&r.setRequestHeader("Content-Type",i)}if(e.responseType){var o=e.responseType.toLowerCase();r.responseType="json"!==o?o:"text"}var a=e.serializeBody(),s=null,c=function(){if(null!==s)return s;var t=1223===r.status?204:r.status,n=r.statusText||"OK",i=new xr(r.getAllResponseHeaders()),o=function(e){return"responseURL"in e&&e.responseURL?e.responseURL:/^X-Request-URL:/m.test(e.getAllResponseHeaders())?e.getResponseHeader("X-Request-URL"):null}(r)||e.url;return s=new Fr({headers:i,status:t,statusText:n,url:o})},l=function(){var t=c(),i=t.headers,o=t.status,a=t.statusText,s=t.url,l=null;204!==o&&(l=void 0===r.response?r.responseText:r.response),0===o&&(o=l?200:0);var u=o>=200&&o<300;if("json"===e.responseType&&"string"==typeof l){var d=l;l=l.replace(ei,"");try{l=""!==l?JSON.parse(l):null}catch(h){l=d,u&&(u=!1,l={error:h,text:l})}}u?(n.next(new Lr({body:l,headers:i,status:o,statusText:a,url:s||void 0})),n.complete()):n.error(new Vr({error:l,headers:i,status:o,statusText:a,url:s||void 0}))},u=function(e){var t=c().url,i=new Vr({error:e,status:r.status||0,statusText:r.statusText||"Unknown Error",url:t||void 0});n.error(i)},d=!1,h=function(t){d||(n.next(c()),d=!0);var i={type:Nr.DownloadProgress,loaded:t.loaded};t.lengthComputable&&(i.total=t.total),"text"===e.responseType&&r.responseText&&(i.partialText=r.responseText),n.next(i)},f=function(e){var t={type:Nr.UploadProgress,loaded:e.loaded};e.lengthComputable&&(t.total=e.total),n.next(t)};return r.addEventListener("load",l),r.addEventListener("error",u),e.reportProgress&&(r.addEventListener("progress",h),null!==a&&r.upload&&r.upload.addEventListener("progress",f)),r.send(a),n.next({type:Nr.Sent}),function(){r.removeEventListener("error",u),r.removeEventListener("load",l),e.reportProgress&&(r.removeEventListener("progress",h),null!==a&&r.upload&&r.upload.removeEventListener("progress",f)),r.readyState!==r.DONE&&r.abort()}}))}}]),e}()).\u0275fac=function(e){return new(e||Gr)(c["\u0275\u0275inject"](ti))},Gr.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Gr,factory:Gr.\u0275fac}),Gr),ii=new c.InjectionToken("XSRF_COOKIE_NAME"),oi=new c.InjectionToken("XSRF_HEADER_NAME"),ai=function e(){v(this,e)},si=((Zr=function(){function e(t,n,r){v(this,e),this.doc=t,this.platform=n,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}return y(e,[{key:"getToken",value:function(){if("server"===this.platform)return null;var e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=Object(h.D)(e,this.cookieName),this.lastCookieString=e),this.lastToken}}]),e}()).\u0275fac=function(e){return new(e||Zr)(c["\u0275\u0275inject"](h.e),c["\u0275\u0275inject"](c.PLATFORM_ID),c["\u0275\u0275inject"](ii))},Zr.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Zr,factory:Zr.\u0275fac}),Zr),ci=((Wr=function(){function e(t,n){v(this,e),this.tokenService=t,this.headerName=n}return y(e,[{key:"intercept",value:function(e,t){var n=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||n.startsWith("http://")||n.startsWith("https://"))return t.handle(e);var r=this.tokenService.getToken();return null===r||e.headers.has(this.headerName)||(e=e.clone({headers:e.headers.set(this.headerName,r)})),t.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||Wr)(c["\u0275\u0275inject"](ai),c["\u0275\u0275inject"](oi))},Wr.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Wr,factory:Wr.\u0275fac}),Wr),li=((Yr=function(){function e(t,n){v(this,e),this.backend=t,this.injector=n,this.chain=null}return y(e,[{key:"handle",value:function(e){if(null===this.chain){var t=this.injector.get(Xr,[]);this.chain=t.reduceRight((function(e,t){return new Qr(e,t)}),this.backend)}return this.chain.handle(e)}}]),e}()).\u0275fac=function(e){return new(e||Yr)(c["\u0275\u0275inject"](Ir),c["\u0275\u0275inject"](c.Injector))},Yr.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Yr,factory:Yr.\u0275fac}),Yr),ui=((zr=function(){function e(){v(this,e)}return y(e,null,[{key:"disable",value:function(){return{ngModule:e,providers:[{provide:ci,useClass:$r}]}}},{key:"withOptions",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.cookieName?{provide:ii,useValue:t.cookieName}:[],t.headerName?{provide:oi,useValue:t.headerName}:[]]}}}]),e}()).\u0275mod=c["\u0275\u0275defineNgModule"]({type:zr}),zr.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||zr)},providers:[ci,{provide:Xr,useExisting:ci,multi:!0},{provide:ai,useClass:si},{provide:ii,useValue:"XSRF-TOKEN"},{provide:oi,useValue:"X-XSRF-TOKEN"}]}),zr),di=((Kr=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Kr}),Kr.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Kr)},providers:[Jr,{provide:Er,useClass:li},ri,{provide:Ir,useExisting:ri},ni,{provide:ti,useExisting:ni}],imports:[[ui.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]]}),Kr); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function hi(e){return!!e&&(e instanceof A.a||"function"==typeof e.lift&&"function"==typeof e.subscribe)}var fi,mi=a("cp0P"),pi=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i.pending=!1,i}return y(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(this.closed)return this;this.state=e;var n=this.id,r=this.scheduler;return null!=n&&(this.id=this.recycleAsyncId(r,n,t)),this.pending=!0,this.delay=t,this.id=this.id||this.requestAsyncId(r,this.id,t),this}},{key:"requestAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return setInterval(e.flush.bind(e,this),n)}},{key:"recycleAsyncId",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;if(null!==n&&this.delay===n&&!1===this.pending)return t;clearInterval(t)}},{key:"execute",value:function(e,t){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var n=this._execute(e,t);if(n)return n;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}},{key:"_execute",value:function(e,t){var n=!1,r=void 0;try{this.work(e)}catch(i){n=!0,r=!!i&&i||new Error(i)}if(n)return this.unsubscribe(),r}},{key:"_unsubscribe",value:function(){var e=this.id,t=this.scheduler,n=t.actions,r=n.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&n.splice(r,1),null!=e&&(this.id=this.recycleAsyncId(t,e,null)),this.delay=null}}]),n}(function(e){l(n,e);var t=d(n);function n(e,r){return v(this,n),t.call(this)}return y(n,[{key:"schedule",value:function(e){return this}}]),n}(_e.a)),vi=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e,r)).scheduler=e,i.work=r,i}return y(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return t>0?s(p(n.prototype),"schedule",this).call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)}},{key:"execute",value:function(e,t){return t>0||this.closed?s(p(n.prototype),"execute",this).call(this,e,t):this._execute(e,t)}},{key:"requestAsyncId",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return null!==r&&r>0||null===r&&this.delay>0?s(p(n.prototype),"requestAsyncId",this).call(this,e,t,r):e.flush(this)}}]),n}(pi),gi=function(){var e=function(){function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.now;v(this,e),this.SchedulerAction=t,this.now=n}return y(e,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0;return new this.SchedulerAction(this,e).schedule(n,t)}}]),e}();return e.now=function(){return Date.now()},e}(),yi=function(e){l(n,e);var t=d(n);function n(e){var r,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:gi.now;return v(this,n),(r=t.call(this,e,(function(){return n.delegate&&n.delegate!==f(r)?n.delegate.now():i()}))).actions=[],r.active=!1,r.scheduled=void 0,r}return y(n,[{key:"schedule",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return n.delegate&&n.delegate!==this?n.delegate.schedule(e,t,r):s(p(n.prototype),"schedule",this).call(this,e,t,r)}},{key:"flush",value:function(e){var t=this.actions;if(this.active)t.push(e);else{var n;this.active=!0;do{if(n=e.execute(e.state,e.delay))break}while(e=t.shift());if(this.active=!1,n){for(;e=t.shift();)e.unsubscribe();throw n}}}}]),n}(gi),bi=new(function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return n}(yi))(vi),ki=((fi=function(){function e(t,n,r){v(this,e),this.kind=t,this.value=n,this.error=r,this.hasValue="N"===t}return y(e,[{key:"observe",value:function(e){switch(this.kind){case"N":return e.next&&e.next(this.value);case"E":return e.error&&e.error(this.error);case"C":return e.complete&&e.complete()}}},{key:"do",value:function(e,t,n){switch(this.kind){case"N":return e&&e(this.value);case"E":return t&&t(this.error);case"C":return n&&n()}}},{key:"accept",value:function(e,t,n){return e&&"function"==typeof e.next?this.observe(e):this.do(e,t,n)}},{key:"toObservable",value:function(){switch(this.kind){case"N":return k(this.value);case"E":return e=this.error,new A.a((function(t){return t.error(e)}));case"C":return F()}var e;throw new Error("unexpected notification kind value")}}],[{key:"createNext",value:function(t){return void 0!==t?new e("N",t):e.undefinedValueNotification}},{key:"createError",value:function(t){return new e("E",void 0,t)}},{key:"createComplete",value:function(){return e.completeNotification}}]),e}()).completeNotification=new fi("C"),fi.undefinedValueNotification=new fi("N",void 0),fi),Ci=function(e){l(n,e);var t=d(n);function n(e,r){var i,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return v(this,n),(i=t.call(this,e)).scheduler=r,i.delay=o,i}return y(n,[{key:"scheduleMessage",value:function(e){this.destination.add(this.scheduler.schedule(n.dispatch,this.delay,new wi(e,this.destination)))}},{key:"_next",value:function(e){this.scheduleMessage(ki.createNext(e))}},{key:"_error",value:function(e){this.scheduleMessage(ki.createError(e)),this.unsubscribe()}},{key:"_complete",value:function(){this.scheduleMessage(ki.createComplete()),this.unsubscribe()}}],[{key:"dispatch",value:function(e){var t=e.notification,n=e.destination;t.observe(n),this.unsubscribe()}}]),n}(I.a),wi=function e(t,n){v(this,e),this.notification=t,this.destination=n},Si=a("Ylt2"),_i=function(e){l(n,e);var t=d(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Number.POSITIVE_INFINITY,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.POSITIVE_INFINITY,o=arguments.length>2?arguments[2]:void 0;return v(this,n),(e=t.call(this)).scheduler=o,e._events=[],e._infiniteTimeWindow=!1,e._bufferSize=r<1?1:r,e._windowTime=i<1?1:i,i===Number.POSITIVE_INFINITY?(e._infiniteTimeWindow=!0,e.next=e.nextInfiniteTimeWindow):e.next=e.nextTimeWindow,e}return y(n,[{key:"nextInfiniteTimeWindow",value:function(e){if(!this.isStopped){var t=this._events;t.push(e),t.length>this._bufferSize&&t.shift()}s(p(n.prototype),"next",this).call(this,e)}},{key:"nextTimeWindow",value:function(e){this.isStopped||(this._events.push(new Ei(this._getNow(),e)),this._trimBufferThenGetEvents()),s(p(n.prototype),"next",this).call(this,e)}},{key:"_subscribe",value:function(e){var t,n=this._infiniteTimeWindow,r=n?this._events:this._trimBufferThenGetEvents(),i=this.scheduler,o=r.length;if(this.closed)throw new S.a;if(this.isStopped||this.hasError?t=_e.a.EMPTY:(this.observers.push(e),t=new Si.a(this,e)),i&&e.add(e=new Ci(e,i)),n)for(var a=0;at&&(o=Math.max(o,i-t)),o>0&&r.splice(0,o),r}}]),n}(w.a),Ei=function e(t,n){v(this,e),this.time=t,this.value=n};function Ii(e,t,n){var r;return r=e&&"object"==typeof e?e:{bufferSize:e,windowTime:t,refCount:!1,scheduler:n},function(e){return e.lift(function(e){var t,n,r=e.bufferSize,i=void 0===r?Number.POSITIVE_INFINITY:r,o=e.windowTime,a=void 0===o?Number.POSITIVE_INFINITY:o,s=e.refCount,c=e.scheduler,l=0,u=!1,d=!1;return function(e){var r;l++,!t||u?(u=!1,t=new _i(i,a,c),r=t.subscribe(this),n=e.subscribe({next:function(e){t.next(e)},error:function(e){u=!0,t.error(e)},complete:function(){d=!0,n=void 0,t.complete()}}),d&&(n=void 0)):r=t.subscribe(this),this.add((function(){l--,r.unsubscribe(),r=void 0,n&&!d&&s&&0===l&&(n.unsubscribe(),n=void 0,t=void 0)}))}}(r))}}var xi,Oi,Ti=function e(){v(this,e)},Ai=((xi=function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return y(n,[{key:"getTranslation",value:function(e){return k({})}}]),n}(Ti)).\u0275fac=function(e){return Pi(e||xi)},xi.\u0275prov=c["\u0275\u0275defineInjectable"]({token:xi,factory:xi.\u0275fac}),xi),Pi=c["\u0275\u0275getInheritedFactory"](Ai),Di=function e(){v(this,e)},Ri=((Oi=function(){function e(){v(this,e)}return y(e,[{key:"handle",value:function(e){return e.key}}]),e}()).\u0275fac=function(e){return new(e||Oi)},Oi.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Oi,factory:Oi.\u0275fac}),Oi);function Mi(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!=e&&t!=t)return!0;var n,r,i,o=typeof e;if(o==typeof t&&"object"==o){if(!Array.isArray(e)){if(Array.isArray(t))return!1;for(r in i=Object.create(null),e){if(!Mi(e[r],t[r]))return!1;i[r]=!0}for(r in t)if(!(r in i)&&void 0!==t[r])return!1;return!0}if(!Array.isArray(t))return!1;if((n=e.length)==t.length){for(r=0;r5&&void 0!==arguments[5])||arguments[5],s=arguments.length>6&&void 0!==arguments[6]&&arguments[6],l=arguments.length>7&&void 0!==arguments[7]&&arguments[7],u=arguments.length>8?arguments[8]:void 0;v(this,t),this.store=e,this.currentLoader=n,this.compiler=r,this.parser=i,this.missingTranslationHandler=o,this.useDefaultLang=a,this.isolate=s,this.extend=l,this.pending=!1,this._onTranslationChange=new c.EventEmitter,this._onLangChange=new c.EventEmitter,this._onDefaultLangChange=new c.EventEmitter,this._langs=[],this._translations={},this._translationRequests={},u&&this.setDefaultLang(u)}return y(t,[{key:"onTranslationChange",get:function(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}},{key:"onLangChange",get:function(){return this.isolate?this._onLangChange:this.store.onLangChange}},{key:"onDefaultLangChange",get:function(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}},{key:"defaultLang",get:function(){return this.isolate?this._defaultLang:this.store.defaultLang},set:function(e){this.isolate?this._defaultLang=e:this.store.defaultLang=e}},{key:"currentLang",get:function(){return this.isolate?this._currentLang:this.store.currentLang},set:function(e){this.isolate?this._currentLang=e:this.store.currentLang=e}},{key:"langs",get:function(){return this.isolate?this._langs:this.store.langs},set:function(e){this.isolate?this._langs=e:this.store.langs=e}},{key:"translations",get:function(){return this.isolate?this._translations:this.store.translations},set:function(e){this.isolate?this._translations=e:this.store.translations=e}},{key:"setDefaultLang",value:function(e){var t=this;if(e!==this.defaultLang){var n=this.retrieveTranslations(e);void 0!==n?(null==this.defaultLang&&(this.defaultLang=e),n.pipe(se(1)).subscribe((function(n){t.changeDefaultLang(e)}))):this.changeDefaultLang(e)}}},{key:"getDefaultLang",value:function(){return this.defaultLang}},{key:"use",value:function(e){var t=this;if(e===this.currentLang)return k(this.translations[e]);var n=this.retrieveTranslations(e);return void 0!==n?(this.currentLang||(this.currentLang=e),n.pipe(se(1)).subscribe((function(n){t.changeLang(e)})),n):(this.changeLang(e),k(this.translations[e]))}},{key:"retrieveTranslations",value:function(e){var t;return(void 0===this.translations[e]||this.extend)&&(this._translationRequests[e]=this._translationRequests[e]||this.getTranslation(e),t=this._translationRequests[e]),t}},{key:"getTranslation",value:function(e){var t=this;this.pending=!0;var n=this.currentLoader.getTranslation(e).pipe(Ii(1),se(1));return this.loadingTranslations=n.pipe(Object(V.a)((function(n){return t.compiler.compileTranslations(n,e)})),Ii(1),se(1)),this.loadingTranslations.subscribe({next:function(n){t.translations[e]=t.extend&&t.translations[e]?Object.assign(Object.assign({},n),t.translations[e]):n,t.updateLangs(),t.pending=!1},error:function(e){t.pending=!1}}),n}},{key:"setTranslation",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];n=this.compiler.compileTranslations(n,t),this.translations[t]=(r||this.extend)&&this.translations[t]?function t(n,r){var i=Object.assign({},n);return ji(n)&&ji(r)&&Object.keys(r).forEach((function(o){ji(r[o])&&o in n?i[o]=t(n[o],r[o]):Object.assign(i,e({},o,r[o]))})),i}(this.translations[t],n):n,this.updateLangs(),this.onTranslationChange.emit({lang:t,translations:this.translations[t]})}},{key:"getLangs",value:function(){return this.langs}},{key:"addLangs",value:function(e){var t=this;e.forEach((function(e){-1===t.langs.indexOf(e)&&t.langs.push(e)}))}},{key:"updateLangs",value:function(){this.addLangs(Object.keys(this.translations))}},{key:"getParsedResult",value:function(e,t,n){var i;if(t instanceof Array){var o,a={},s=!1,c=r(t);try{for(c.s();!(o=c.n()).done;){var l=o.value;a[l]=this.getParsedResult(e,l,n),hi(a[l])&&(s=!0)}}catch(h){c.e(h)}finally{c.f()}if(s){var u=t.map((function(e){return hi(a[e])?a[e]:k(a[e])}));return Object(mi.a)(u).pipe(Object(V.a)((function(e){var n={};return e.forEach((function(e,r){n[t[r]]=e})),n})))}return a}if(e&&(i=this.parser.interpolate(this.parser.getValue(e,t),n)),void 0===i&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(i=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],t),n)),void 0===i){var d={key:t,translateService:this};void 0!==n&&(d.interpolateParams=n),i=this.missingTranslationHandler.handle(d)}return void 0!==i?i:t}},{key:"get",value:function(e,t){var n=this;if(!Ni(e)||!e.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe(ge((function(r){return hi(r=n.getParsedResult(r,e,t))?r:k(r)})));var r=this.getParsedResult(this.translations[this.currentLang],e,t);return hi(r)?r:k(r)}},{key:"getStreamOnTranslationChange",value:function(e,t){var n=this;if(!Ni(e)||!e.length)throw new Error('Parameter "key" required');return ue(L((function(){return n.get(e,t)})),this.onTranslationChange.pipe(ie((function(r){var i=n.getParsedResult(r.translations,e,t);return"function"==typeof i.subscribe?i:k(i)}))))}},{key:"stream",value:function(e,t){var n=this;if(!Ni(e)||!e.length)throw new Error('Parameter "key" required');return ue(L((function(){return n.get(e,t)})),this.onLangChange.pipe(ie((function(r){var i=n.getParsedResult(r.translations,e,t);return hi(i)?i:k(i)}))))}},{key:"instant",value:function(e,t){if(!Ni(e)||!e.length)throw new Error('Parameter "key" required');var n=this.getParsedResult(this.translations[this.currentLang],e,t);if(hi(n)){if(e instanceof Array){var r={};return e.forEach((function(t,n){r[e[n]]=e[n]})),r}return e}return n}},{key:"set",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.currentLang;this.translations[n][e]=this.compiler.compile(t,n),this.updateLangs(),this.onTranslationChange.emit({lang:n,translations:this.translations[n]})}},{key:"changeLang",value:function(e){this.currentLang=e,this.onLangChange.emit({lang:e,translations:this.translations[e]}),null==this.defaultLang&&this.changeDefaultLang(e)}},{key:"changeDefaultLang",value:function(e){this.defaultLang=e,this.onDefaultLangChange.emit({lang:e,translations:this.translations[e]})}},{key:"reloadLang",value:function(e){return this.resetLang(e),this.getTranslation(e)}},{key:"resetLang",value:function(e){this._translationRequests[e]=void 0,this.translations[e]=void 0}},{key:"getBrowserLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var e=window.navigator.languages?window.navigator.languages[0]:null;return void 0!==(e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage)?(-1!==e.indexOf("-")&&(e=e.split("-")[0]),-1!==e.indexOf("_")&&(e=e.split("_")[0]),e):void 0}}},{key:"getBrowserCultureLang",value:function(){if("undefined"!=typeof window&&void 0!==window.navigator){var e=window.navigator.languages?window.navigator.languages[0]:null;return e=e||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage}}}]),t}()).\u0275fac=function(e){return new(e||Ui)(c["\u0275\u0275inject"](Zi),c["\u0275\u0275inject"](Ti),c["\u0275\u0275inject"](zi),c["\u0275\u0275inject"](Gi),c["\u0275\u0275inject"](Di),c["\u0275\u0275inject"](Qi),c["\u0275\u0275inject"](Ji),c["\u0275\u0275inject"]($i),c["\u0275\u0275inject"](Xi))},Ui.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Ui,factory:Ui.\u0275fac}),Ui),to=((Bi=function(){function e(t,n){v(this,e),this.translate=t,this._ref=n,this.value=""}return y(e,[{key:"updateValue",value:function(e,t,n){var r=this,i=function(t){r.value=void 0!==t?t:e,r.lastKey=e,r._ref.markForCheck()};if(n){var o=this.translate.getParsedResult(n,e,t);hi(o.subscribe)?o.subscribe(i):i(o)}this.translate.get(e,t).subscribe(i)}},{key:"transform",value:function(e){var t,n=this;if(!e||!e.length)return e;for(var r=arguments.length,i=new Array(r>1?r-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.loader||{provide:Ti,useClass:Ai},t.compiler||{provide:zi,useClass:Yi},t.parser||{provide:Gi,useClass:qi},t.missingTranslationHandler||{provide:Di,useClass:Ri},Zi,{provide:Ji,useValue:t.isolate},{provide:Qi,useValue:t.useDefaultLang},{provide:$i,useValue:t.extend},{provide:Xi,useValue:t.defaultLanguage},eo]}}},{key:"forChild",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{ngModule:e,providers:[t.loader||{provide:Ti,useClass:Ai},t.compiler||{provide:zi,useClass:Yi},t.parser||{provide:Gi,useClass:qi},t.missingTranslationHandler||{provide:Di,useClass:Ri},{provide:Ji,useValue:t.isolate},{provide:Qi,useValue:t.useDefaultLang},{provide:$i,useValue:t.extend},{provide:Xi,useValue:t.defaultLanguage},eo]}}}]),e}()).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Vi}),Vi.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Vi)}}),Vi),ro=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r.throw(e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},io=Object(u.makeStateKey)("language"),oo=((Hi=function(){function e(t,n,r,i,o){v(this,e),this.http=t,this.request=r,this.transferState=i,this.translate=o,e.isServer=Object(h.z)(n)}return y(e,[{key:"load",value:function(){return ro(this,void 0,void 0,regeneratorRuntime.mark((function t(){var n,r,i;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r=Object(u.makeStateKey)("app-config"),!e.isServer){t.next=6;break}i=Object(_r.join)(process.cwd(),"dist","career-portal","browser"),n=JSON.parse(Sr.readFileSync(Object(_r.join)(i,"app.json"),"utf8")),this.transferState.set(r,n),t.next=13;break;case 6:if(n=this.transferState.get(r,null),t.t0=n,t.t0){t.next=12;break}return t.next=11,this.http.get("./app.json").toPromise();case 11:n=t.sent;case 12:this.http.get("./app.json").toPromise();case 13:return t.next=15,this.setConfig(n);case 15:e.loaded=!0;case 16:case"end":return t.stop()}}),t,this)})))}},{key:"setConfig",value:function(t){return ro(this,void 0,void 0,regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(e.settings=t,["service","additionalJobCriteria","integrations","eeoc","privacyConsent"].forEach((function(t){e.settings[t]||(e.settings[t]={})})),e.settings.service.fields&&0!==e.settings.service.fields.length||(e.settings.service.fields=["id","title","publishedCategory(id,name)","address(city,state,countryName)","employmentType","dateLastPublished","publicDescription","isOpen","isPublic","isDeleted","publishedZip","salary","salaryUnit"]),e.settings.service.jobInfoChips||(e.settings.service.jobInfoChips=["employmentType",{type:"mediumDate",field:"dateLastPublished"}]),e.settings.service.keywordSearchFields&&0!==e.settings.service.keywordSearchFields.length||(e.settings.service.keywordSearchFields=["publicDescription","title"]),e.settings.service.corpToken&&!/[^A-Za-z0-9]/.test(e.settings.service.corpToken)){n.next=2;break}throw new Error("Invalid Corp Token");case 2:if(e.settings.service.swimlane){n.next=4;break}throw new Error("Invalid Swimlane");case 4:return n.next=6,this.translate.use(this.getPreferredLanguage()).toPromise();case 6:e.isServer||(e.isIos=!!navigator.userAgent&&/iPad|iPhone|iPod/.test(navigator.userAgent));case 7:case"end":return n.stop()}}),n,this)})))}},{key:"getPreferredLanguage",value:function(){var t=e.settings.defaultLocale;return e.isServer?((t=this.request.acceptsLanguages(e.settings.supportedLocales||[]))||(t=e.settings.defaultLocale),this.transferState.set(io,t)):((t=localStorage.getItem("preferredLanguage")||this.transferState.get(io,void 0))||(t=e.settings.supportedLocales.filter((function(e){return navigator.language===e}))[0]),t||(t=e.settings.defaultLocale)),t}}]),e}()).loaded=!1,Hi.\u0275fac=function(e){return new(e||Hi)(c["\u0275\u0275inject"](Jr),c["\u0275\u0275inject"](c.PLATFORM_ID),c["\u0275\u0275inject"](Cr,8),c["\u0275\u0275inject"](u.TransferState),c["\u0275\u0275inject"](eo))},Hi.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Hi,factory:Hi.\u0275fac}),Hi); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function ao(e){return null!=e&&""+e!="false"} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function so(e){return Array.isArray(e)?e:[e]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function co(e){return null==e?"":"string"==typeof e?e:e+"px"} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function lo(e){return e instanceof c.ElementRef?e.nativeElement:e} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function uo(e,t,r,i){return Object(ke.a)(r)&&(i=r,r=void 0),i?uo(e,t,r).pipe(Object(V.a)((function(e){return Object(E.a)(e)?i.apply(void 0,n(e)):i(e)}))):new A.a((function(n){!function e(t,n,r,i,o){var a;if(function(e){return e&&"function"==typeof e.addEventListener&&"function"==typeof e.removeEventListener}(t)){var s=t;t.addEventListener(n,r,o),a=function(){return s.removeEventListener(n,r,o)}}else if(function(e){return e&&"function"==typeof e.on&&"function"==typeof e.off}(t)){var c=t;t.on(n,r),a=function(){return c.off(n,r)}}else if(function(e){return e&&"function"==typeof e.addListener&&"function"==typeof e.removeListener}(t)){var l=t;t.addListener(n,r),a=function(){return l.removeListener(n,r)}}else{if(!t||!t.length)throw new TypeError("Invalid event target");for(var u=0,d=t.length;u1?Array.prototype.slice.call(arguments):e)}),n,r)}))}function ho(e,t){return function(n){return n.lift(new fo(e,t))}}var fo=function(){function e(t,n){v(this,e),this.compare=t,this.keySelector=n}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new mo(e,this.compare,this.keySelector))}}]),e}(),mo=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e)).keySelector=i,o.hasKey=!1,"function"==typeof r&&(o.compare=r),o}return y(n,[{key:"compare",value:function(e,t){return e===t}},{key:"_next",value:function(e){var t;try{var n=this.keySelector;t=n?n(e):e}catch(i){return this.destination.error(i)}var r=!1;if(this.hasKey)try{r=(0,this.compare)(this.key,t)}catch(i){return this.destination.error(i)}else this.hasKey=!0;r||(this.key=t,this.destination.next(e))}}]),n}(I.a),po=new yi(pi),vo=function(){function e(t){v(this,e),this.durationSelector=t}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new go(e,this.durationSelector))}}]),e}(),go=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e)).durationSelector=r,i.hasValue=!1,i}return y(n,[{key:"_next",value:function(e){if(this.value=e,this.hasValue=!0,!this.throttled){var t;try{t=(0,this.durationSelector)(e)}catch(r){return this.destination.error(r)}var n=Object(re.c)(t,new re.a(this));!n||n.closed?this.clearThrottle():this.add(this.throttled=n)}}},{key:"clearThrottle",value:function(){var e=this.value,t=this.hasValue,n=this.throttled;n&&(this.remove(n),this.throttled=void 0,n.unsubscribe()),t&&(this.value=void 0,this.hasValue=!1,this.destination.next(e))}},{key:"notifyNext",value:function(){this.clearThrottle()}},{key:"notifyComplete",value:function(){this.clearThrottle()}}]),n}(re.b);function yo(e){return!Object(E.a)(e)&&e-parseFloat(e)+1>=0}function bo(e){var t=e.index,n=e.period,r=e.subscriber;if(r.next(t),!r.closed){if(-1===n)return r.complete();e.index=t+1,this.schedule(e,n)}}function ko(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:po;return t=function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=-1;return yo(t)?r=Number(t)<1?1:Number(t):Object(m.a)(t)&&(n=t),Object(m.a)(n)||(n=po),new A.a((function(t){var i=yo(e)?e:+e-n.now();return n.schedule(bo,i,{index:0,period:r,subscriber:t})}))}(e,n)},function(e){return e.lift(new vo(t))}}var Co,wo=function(){function e(t){v(this,e),this.notifier=t}return y(e,[{key:"call",value:function(e,t){var n=new So(e),r=Object(re.c)(this.notifier,new re.a(n));return r&&!n.seenValue?(n.add(r),t.subscribe(n)):n}}]),e}(),So=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,e)).seenValue=!1,r}return y(n,[{key:"notifyNext",value:function(){this.seenValue=!0,this.complete()}},{key:"notifyComplete",value:function(){}}]),n}(re.b);try{Co="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(Vy){Co=!1}var _o,Eo,Io,xo,Oo=((xo=function e(t){v(this,e),this._platformId=t,this.isBrowser=this._platformId?Object(h.y)(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Co)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}).\u0275fac=function(e){return new(e||xo)(c["\u0275\u0275inject"](c.PLATFORM_ID))},xo.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new xo(Object(c["\u0275\u0275inject"])(c.PLATFORM_ID))},token:xo,providedIn:"root"}),xo),To=((Io=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Io}),Io.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Io)}}),Io); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var Ao,Po,Do,Ro,Mo,No,jo,Fo=new c.InjectionToken("cdk-dir-doc",{providedIn:"root",factory:function(){return Object(c.inject)(h.e)}}),Lo=((No=function(){function e(t){if(v(this,e),this.value="ltr",this.change=new c.EventEmitter,t){var n=t.documentElement?t.documentElement.dir:null,r=(t.body?t.body.dir:null)||n;this.value="ltr"===r||"rtl"===r?r:"ltr"}}return y(e,[{key:"ngOnDestroy",value:function(){this.change.complete()}}]),e}()).\u0275fac=function(e){return new(e||No)(c["\u0275\u0275inject"](Fo,8))},No.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new No(Object(c["\u0275\u0275inject"])(Fo,8))},token:No,providedIn:"root"}),No),Vo=((Mo=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Mo}),Mo.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Mo)}}),Mo),Bo=((Ro=function(){function e(t,n,r){v(this,e),this._ngZone=t,this._platform=n,this._scrolled=new w.a,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}return y(e,[{key:"register",value:function(e){var t=this;this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe((function(){return t._scrolled.next(e)})))}},{key:"deregister",value:function(e){var t=this.scrollContainers.get(e);t&&(t.unsubscribe(),this.scrollContainers.delete(e))}},{key:"scrolled",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return this._platform.isBrowser?new A.a((function(n){e._globalSubscription||e._addGlobalListener();var r=t>0?e._scrolled.pipe(ko(t)).subscribe(n):e._scrolled.subscribe(n);return e._scrolledCount++,function(){r.unsubscribe(),e._scrolledCount--,e._scrolledCount||e._removeGlobalListener()}})):k()}},{key:"ngOnDestroy",value:function(){var e=this;this._removeGlobalListener(),this.scrollContainers.forEach((function(t,n){return e.deregister(n)})),this._scrolled.complete()}},{key:"ancestorScrolled",value:function(e,t){var n=this.getAncestorScrollContainers(e);return this.scrolled(t).pipe(H((function(e){return!e||n.indexOf(e)>-1})))}},{key:"getAncestorScrollContainers",value:function(e){var t=this,n=[];return this.scrollContainers.forEach((function(r,i){t._scrollableContainsElement(i,e)&&n.push(i)})),n}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_scrollableContainsElement",value:function(e,t){var n=t.nativeElement,r=e.getElementRef().nativeElement;do{if(n==r)return!0}while(n=n.parentElement);return!1}},{key:"_addGlobalListener",value:function(){var e=this;this._globalSubscription=this._ngZone.runOutsideAngular((function(){return uo(e._getWindow().document,"scroll").subscribe((function(){return e._scrolled.next()}))}))}},{key:"_removeGlobalListener",value:function(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}]),e}()).\u0275fac=function(e){return new(e||Ro)(c["\u0275\u0275inject"](c.NgZone),c["\u0275\u0275inject"](Oo),c["\u0275\u0275inject"](h.e,8))},Ro.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new Ro(Object(c["\u0275\u0275inject"])(c.NgZone),Object(c["\u0275\u0275inject"])(Oo),Object(c["\u0275\u0275inject"])(h.e,8))},token:Ro,providedIn:"root"}),Ro),Uo=((Do=function(){function e(t,n,r){var i=this;v(this,e),this._platform=t,this._change=new w.a,this._changeListener=function(e){i._change.next(e)},this._document=r,n.runOutsideAngular((function(){if(t.isBrowser){var e=i._getWindow();e.addEventListener("resize",i._changeListener),e.addEventListener("orientationchange",i._changeListener)}i.change().subscribe((function(){return i._updateViewportSize()}))}))}return y(e,[{key:"ngOnDestroy",value:function(){if(this._platform.isBrowser){var e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}},{key:"getViewportSize",value:function(){this._viewportSize||this._updateViewportSize();var e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}},{key:"getViewportRect",value:function(){var e=this.getViewportScrollPosition(),t=this.getViewportSize(),n=t.width,r=t.height;return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+n,height:r,width:n}}},{key:"getViewportScrollPosition",value:function(){if(!this._platform.isBrowser)return{top:0,left:0};var e=this._getDocument(),t=this._getWindow(),n=e.documentElement,r=n.getBoundingClientRect();return{top:-r.top||e.body.scrollTop||t.scrollY||n.scrollTop||0,left:-r.left||e.body.scrollLeft||t.scrollX||n.scrollLeft||0}}},{key:"change",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20;return e>0?this._change.pipe(ko(e)):this._change}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_updateViewportSize",value:function(){var e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}]),e}()).\u0275fac=function(e){return new(e||Do)(c["\u0275\u0275inject"](Oo),c["\u0275\u0275inject"](c.NgZone),c["\u0275\u0275inject"](h.e,8))},Do.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new Do(Object(c["\u0275\u0275inject"])(Oo),Object(c["\u0275\u0275inject"])(c.NgZone),Object(c["\u0275\u0275inject"])(h.e,8))},token:Do,providedIn:"root"}),Do),Ho=((Po=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Po}),Po.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Po)}}),Po),Go=((Ao=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Ao}),Ao.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Ao)},imports:[[Vo,To,Ho],Vo,Ho]}),Ao),qo=function(){function e(){v(this,e)}return y(e,[{key:"attach",value:function(e){return this._attachedHost=e,e.attach(this)}},{key:"detach",value:function(){var e=this._attachedHost;null!=e&&(this._attachedHost=null,e.detach())}},{key:"isAttached",get:function(){return null!=this._attachedHost}},{key:"setAttachedHost",value:function(e){this._attachedHost=e}}]),e}(),Ko=function(e){l(n,e);var t=d(n);function n(e,r,i,o){var a;return v(this,n),(a=t.call(this)).component=e,a.viewContainerRef=r,a.injector=i,a.componentFactoryResolver=o,a}return n}(qo),zo=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this)).templateRef=e,o.viewContainerRef=r,o.context=i,o}return y(n,[{key:"origin",get:function(){return this.templateRef.elementRef}},{key:"attach",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.context;return this.context=t,s(p(n.prototype),"attach",this).call(this,e)}},{key:"detach",value:function(){return this.context=void 0,s(p(n.prototype),"detach",this).call(this)}}]),n}(qo),Yo=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this)).element=e instanceof c.ElementRef?e.nativeElement:e,r}return n}(qo),Wo=function(e){l(n,e);var t=d(n);function n(e,r,i,o,a){var c,l;return v(this,n),(l=t.call(this)).outletElement=e,l._componentFactoryResolver=r,l._appRef=i,l._defaultInjector=o,l.attachDomPortal=function(e){var t=e.element,r=l._document.createComment("dom-portal");t.parentNode.insertBefore(r,t),l.outletElement.appendChild(t),s((c=f(l),p(n.prototype)),"setDisposeFn",c).call(c,(function(){r.parentNode&&r.parentNode.replaceChild(t,r)}))},l._document=a,l}return y(n,[{key:"attachComponentPortal",value:function(e){var t,n=this,r=(e.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(e.component);return e.viewContainerRef?(t=e.viewContainerRef.createComponent(r,e.viewContainerRef.length,e.injector||e.viewContainerRef.injector),this.setDisposeFn((function(){return t.destroy()}))):(t=r.create(e.injector||this._defaultInjector),this._appRef.attachView(t.hostView),this.setDisposeFn((function(){n._appRef.detachView(t.hostView),t.destroy()}))),this.outletElement.appendChild(this._getComponentRootNode(t)),t}},{key:"attachTemplatePortal",value:function(e){var t=this,n=e.viewContainerRef,r=n.createEmbeddedView(e.templateRef,e.context);return r.rootNodes.forEach((function(e){return t.outletElement.appendChild(e)})),r.detectChanges(),this.setDisposeFn((function(){var e=n.indexOf(r);-1!==e&&n.remove(e)})),r}},{key:"dispose",value:function(){s(p(n.prototype),"dispose",this).call(this),null!=this.outletElement.parentNode&&this.outletElement.parentNode.removeChild(this.outletElement)}},{key:"_getComponentRootNode",value:function(e){return e.hostView.rootNodes[0]}}]),n}(function(){function e(){v(this,e),this._isDisposed=!1,this.attachDomPortal=null}return y(e,[{key:"hasAttached",value:function(){return!!this._attachedPortal}},{key:"attach",value:function(e){return e instanceof Ko?(this._attachedPortal=e,this.attachComponentPortal(e)):e instanceof zo?(this._attachedPortal=e,this.attachTemplatePortal(e)):this.attachDomPortal&&e instanceof Yo?(this._attachedPortal=e,this.attachDomPortal(e)):void 0}},{key:"detach",value:function(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}},{key:"dispose",value:function(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}},{key:"setDisposeFn",value:function(e){this._disposeFn=e}},{key:"_invokeDisposeFn",value:function(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}]),e}()),Zo=((jo=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:jo}),jo.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||jo)}}),jo),Jo=a("VRyK"),Qo=function(){function e(t,n){v(this,e),this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=n}return y(e,[{key:"attach",value:function(){}},{key:"enable",value:function(){if(this._canBeEnabled()){var e=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=e.style.left||"",this._previousHTMLStyles.top=e.style.top||"",e.style.left=co(-this._previousScrollPosition.left),e.style.top=co(-this._previousScrollPosition.top),e.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}},{key:"disable",value:function(){if(this._isEnabled){var e=this._document.documentElement,t=e.style,n=this._document.body.style,r=t.scrollBehavior||"",i=n.scrollBehavior||"";this._isEnabled=!1,t.left=this._previousHTMLStyles.left,t.top=this._previousHTMLStyles.top,e.classList.remove("cdk-global-scrollblock"),t.scrollBehavior=n.scrollBehavior="auto",window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),t.scrollBehavior=r,n.scrollBehavior=i}}},{key:"_canBeEnabled",value:function(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;var e=this._document.body,t=this._viewportRuler.getViewportSize();return e.scrollHeight>t.height||e.scrollWidth>t.width}}]),e}(),Xo=function(){function e(t,n,r,i){var o=this;v(this,e),this._scrollDispatcher=t,this._ngZone=n,this._viewportRuler=r,this._config=i,this._scrollSubscription=null,this._detach=function(){o.disable(),o._overlayRef.hasAttached()&&o._ngZone.run((function(){return o._overlayRef.detach()}))}}return y(e,[{key:"attach",value:function(e){this._overlayRef=e}},{key:"enable",value:function(){var e=this;if(!this._scrollSubscription){var t=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe((function(){var t=e._viewportRuler.getViewportScrollPosition().top;Math.abs(t-e._initialScrollPosition)>e._config.threshold?e._detach():e._overlayRef.updatePosition()}))):this._scrollSubscription=t.subscribe(this._detach)}}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),e}(),$o=function(){function e(){v(this,e)}return y(e,[{key:"enable",value:function(){}},{key:"disable",value:function(){}},{key:"attach",value:function(){}}]),e}(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function ea(e,t){return t.some((function(t){return e.bottomt.bottom||e.rightt.right}))}function ta(e,t){return t.some((function(t){return e.topt.bottom||e.leftt.right}))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var na,ra,ia,oa,aa,sa=function(){function e(t,n,r,i){v(this,e),this._scrollDispatcher=t,this._viewportRuler=n,this._ngZone=r,this._config=i,this._scrollSubscription=null}return y(e,[{key:"attach",value:function(e){this._overlayRef=e}},{key:"enable",value:function(){var e=this;this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe((function(){if(e._overlayRef.updatePosition(),e._config&&e._config.autoClose){var t=e._overlayRef.overlayElement.getBoundingClientRect(),n=e._viewportRuler.getViewportSize(),r=n.width,i=n.height;ea(t,[{width:r,height:i,bottom:i,right:r,top:0,left:0}])&&(e.disable(),e._ngZone.run((function(){return e._overlayRef.detach()})))}})))}},{key:"disable",value:function(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}},{key:"detach",value:function(){this.disable(),this._overlayRef=null}}]),e}(),ca=((na=function e(t,n,r,i){var o=this;v(this,e),this._scrollDispatcher=t,this._viewportRuler=n,this._ngZone=r,this.noop=function(){return new $o},this.close=function(e){return new Xo(o._scrollDispatcher,o._ngZone,o._viewportRuler,e)},this.block=function(){return new Qo(o._viewportRuler,o._document)},this.reposition=function(e){return new sa(o._scrollDispatcher,o._viewportRuler,o._ngZone,e)},this._document=i}).\u0275fac=function(e){return new(e||na)(c["\u0275\u0275inject"](Bo),c["\u0275\u0275inject"](Uo),c["\u0275\u0275inject"](c.NgZone),c["\u0275\u0275inject"](h.e))},na.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new na(Object(c["\u0275\u0275inject"])(Bo),Object(c["\u0275\u0275inject"])(Uo),Object(c["\u0275\u0275inject"])(c.NgZone),Object(c["\u0275\u0275inject"])(h.e))},token:na,providedIn:"root"}),na),la=function e(t){if(v(this,e),this.scrollStrategy=new $o,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t)for(var n=0,r=Object.keys(t);n-1&&this._attachedOverlays.splice(t,1),0===this._attachedOverlays.length&&this.detach()}}]),e}()).\u0275fac=function(e){return new(e||oa)(c["\u0275\u0275inject"](h.e))},oa.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new oa(Object(c["\u0275\u0275inject"])(h.e))},token:oa,providedIn:"root"}),oa),fa=((ia=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,e))._keydownListener=function(e){for(var t=r._attachedOverlays,n=t.length-1;n>-1;n--)if(t[n]._keydownEvents.observers.length>0){t[n]._keydownEvents.next(e);break}},r}return y(n,[{key:"add",value:function(e){s(p(n.prototype),"add",this).call(this,e),this._isAttached||(this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}]),n}(ha)).\u0275fac=function(e){return new(e||ia)(c["\u0275\u0275inject"](h.e))},ia.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new ia(Object(c["\u0275\u0275inject"])(h.e))},token:ia,providedIn:"root"}),ia),ma=((ra=function(e){l(n,e);var t=d(n);function n(e,r){var i;return v(this,n),(i=t.call(this,e))._platform=r,i._cursorStyleIsSet=!1,i._clickListener=function(e){for(var t=e.composedPath?e.composedPath()[0]:e.target,n=i._attachedOverlays.slice(),r=n.length-1;r>-1;r--){var o=n[r];if(!(o._outsidePointerEvents.observers.length<1)&&o.hasAttached()){if(o.overlayElement.contains(t))break;o._outsidePointerEvents.next(e)}}},i}return y(n,[{key:"add",value:function(e){s(p(n.prototype),"add",this).call(this,e),this._isAttached||(this._document.body.addEventListener("click",this._clickListener,!0),this._document.body.addEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=this._document.body.style.cursor,this._document.body.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0)}},{key:"detach",value:function(){this._isAttached&&(this._document.body.removeEventListener("click",this._clickListener,!0),this._document.body.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}}]),n}(ha)).\u0275fac=function(e){return new(e||ra)(c["\u0275\u0275inject"](h.e),c["\u0275\u0275inject"](Oo))},ra.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new ra(Object(c["\u0275\u0275inject"])(h.e),Object(c["\u0275\u0275inject"])(Oo))},token:ra,providedIn:"root"}),ra),pa=!("undefined"==typeof window||!window||!window.__karma__&&!window.jasmine),va=((aa=function(){function e(t,n){v(this,e),this._platform=n,this._document=t}return y(e,[{key:"ngOnDestroy",value:function(){var e=this._containerElement;e&&e.parentNode&&e.parentNode.removeChild(e)}},{key:"getContainerElement",value:function(){return this._containerElement||this._createContainer(),this._containerElement}},{key:"_createContainer",value:function(){var e=this._platform?this._platform.isBrowser:"undefined"!=typeof window;if(e||pa)for(var t=this._document.querySelectorAll('.cdk-overlay-container[platform="server"], .cdk-overlay-container[platform="test"]'),n=0;nm&&(m=g,f=v)}}catch(y){p.e(y)}finally{p.f()}return this._isPushed=!1,void this._applyPosition(f.position,f.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(e.position,e.originPoint);this._applyPosition(e.position,e.originPoint)}}},{key:"detach",value:function(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}},{key:"dispose",value:function(){this._isDisposed||(this._boundingBox&&ka(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove("cdk-overlay-connected-position-bounding-box"),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}},{key:"reapplyLastPosition",value:function(){if(!this._isDisposed&&(!this._platform||this._platform.isBrowser)){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect();var e=this._lastPosition||this._preferredPositions[0],t=this._getOriginPoint(this._originRect,e);this._applyPosition(e,t)}}},{key:"withScrollableContainers",value:function(e){return this._scrollables=e,this}},{key:"withPositions",value:function(e){return this._preferredPositions=e,-1===e.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}},{key:"withViewportMargin",value:function(e){return this._viewportMargin=e,this}},{key:"withFlexibleDimensions",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._hasFlexibleDimensions=e,this}},{key:"withGrowAfterOpen",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._growAfterOpen=e,this}},{key:"withPush",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._canPush=e,this}},{key:"withLockedPosition",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return this._positionLocked=e,this}},{key:"setOrigin",value:function(e){return this._origin=e,this}},{key:"withDefaultOffsetX",value:function(e){return this._offsetX=e,this}},{key:"withDefaultOffsetY",value:function(e){return this._offsetY=e,this}},{key:"withTransformOriginOn",value:function(e){return this._transformOriginSelector=e,this}},{key:"_getOriginPoint",value:function(e,t){var n;if("center"==t.originX)n=e.left+e.width/2;else{var r=this._isRtl()?e.right:e.left,i=this._isRtl()?e.left:e.right;n="start"==t.originX?r:i}return{x:n,y:"center"==t.originY?e.top+e.height/2:"top"==t.originY?e.top:e.bottom}}},{key:"_getOverlayPoint",value:function(e,t,n){var r,i;return r="center"==n.overlayX?-t.width/2:"start"===n.overlayX?this._isRtl()?-t.width:0:this._isRtl()?0:-t.width,i="center"==n.overlayY?-t.height/2:"top"==n.overlayY?0:-t.height,{x:e.x+r,y:e.y+i}}},{key:"_getOverlayFit",value:function(e,t,n,r){var i=e.x,o=e.y,a=this._getOffset(r,"x"),s=this._getOffset(r,"y");a&&(i+=a),s&&(o+=s);var c=0-o,l=o+t.height-n.height,u=this._subtractOverflows(t.width,0-i,i+t.width-n.width),d=this._subtractOverflows(t.height,c,l),h=u*d;return{visibleArea:h,isCompletelyWithinViewport:t.width*t.height===h,fitsInViewportVertically:d===t.height,fitsInViewportHorizontally:u==t.width}}},{key:"_canFitWithFlexibleDimensions",value:function(e,t,n){if(this._hasFlexibleDimensions){var r=n.bottom-t.y,i=n.right-t.x,o=Ca(this._overlayRef.getConfig().minHeight),a=Ca(this._overlayRef.getConfig().minWidth),s=e.fitsInViewportHorizontally||null!=a&&a<=i;return(e.fitsInViewportVertically||null!=o&&o<=r)&&s}return!1}},{key:"_pushOverlayOnScreen",value:function(e,t,n){if(this._previousPushAmount&&this._positionLocked)return{x:e.x+this._previousPushAmount.x,y:e.y+this._previousPushAmount.y};var r,i,o=this._viewportRect,a=Math.max(e.x+t.width-o.width,0),s=Math.max(e.y+t.height-o.height,0),c=Math.max(o.top-n.top-e.y,0),l=Math.max(o.left-n.left-e.x,0);return r=t.width<=o.width?l||-a:e.xd&&!this._isInitialRender&&!this._growAfterOpen&&(r=e.y-d/2)}if("end"===t.overlayX&&!l||"start"===t.overlayX&&l)s=c.width-e.x+this._viewportMargin,o=e.x-this._viewportMargin;else if("start"===t.overlayX&&!l||"end"===t.overlayX&&l)a=e.x,o=c.right-e.x;else{var h=Math.min(c.right-e.x+c.left,e.x),f=this._lastBoundingBoxSize.width;o=2*h,a=e.x-h,o>f&&!this._isInitialRender&&!this._growAfterOpen&&(a=e.x-f/2)}return{top:r,left:a,bottom:i,right:s,width:o,height:n}}},{key:"_setBoundingBoxStyles",value:function(e,t){var n=this._calculateBoundingBoxRect(e,t);this._isInitialRender||this._growAfterOpen||(n.height=Math.min(n.height,this._lastBoundingBoxSize.height),n.width=Math.min(n.width,this._lastBoundingBoxSize.width));var r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{var i=this._overlayRef.getConfig().maxHeight,o=this._overlayRef.getConfig().maxWidth;r.height=co(n.height),r.top=co(n.top),r.bottom=co(n.bottom),r.width=co(n.width),r.left=co(n.left),r.right=co(n.right),r.alignItems="center"===t.overlayX?"center":"end"===t.overlayX?"flex-end":"flex-start",r.justifyContent="center"===t.overlayY?"center":"bottom"===t.overlayY?"flex-end":"flex-start",i&&(r.maxHeight=co(i)),o&&(r.maxWidth=co(o))}this._lastBoundingBoxSize=n,ka(this._boundingBox.style,r)}},{key:"_resetBoundingBoxStyles",value:function(){ka(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}},{key:"_resetOverlayElementStyles",value:function(){ka(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}},{key:"_setOverlayElementStyles",value:function(e,t){var n={},r=this._hasExactPosition(),i=this._hasFlexibleDimensions,o=this._overlayRef.getConfig();if(r){var a=this._viewportRuler.getViewportScrollPosition();ka(n,this._getExactOverlayY(t,e,a)),ka(n,this._getExactOverlayX(t,e,a))}else n.position="static";var s="",c=this._getOffset(t,"x"),l=this._getOffset(t,"y");c&&(s+="translateX(".concat(c,"px) ")),l&&(s+="translateY(".concat(l,"px)")),n.transform=s.trim(),o.maxHeight&&(r?n.maxHeight=co(o.maxHeight):i&&(n.maxHeight="")),o.maxWidth&&(r?n.maxWidth=co(o.maxWidth):i&&(n.maxWidth="")),ka(this._pane.style,n)}},{key:"_getExactOverlayY",value:function(e,t,n){var r={top:"",bottom:""},i=this._getOverlayPoint(t,this._overlayRect,e);this._isPushed&&(i=this._pushOverlayOnScreen(i,this._overlayRect,n));var o=this._overlayContainer.getContainerElement().getBoundingClientRect().top;return i.y-=o,"bottom"===e.overlayY?r.bottom=this._document.documentElement.clientHeight-(i.y+this._overlayRect.height)+"px":r.top=co(i.y),r}},{key:"_getExactOverlayX",value:function(e,t,n){var r={left:"",right:""},i=this._getOverlayPoint(t,this._overlayRect,e);return this._isPushed&&(i=this._pushOverlayOnScreen(i,this._overlayRect,n)),"right"===(this._isRtl()?"end"===e.overlayX?"left":"right":"end"===e.overlayX?"right":"left")?r.right=this._document.documentElement.clientWidth-(i.x+this._overlayRect.width)+"px":r.left=co(i.x),r}},{key:"_getScrollVisibility",value:function(){var e=this._getOriginRect(),t=this._pane.getBoundingClientRect(),n=this._scrollables.map((function(e){return e.getElementRef().nativeElement.getBoundingClientRect()}));return{isOriginClipped:ta(e,n),isOriginOutsideView:ea(e,n),isOverlayClipped:ta(t,n),isOverlayOutsideView:ea(t,n)}}},{key:"_subtractOverflows",value:function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:"";return this._bottomOffset="",this._topOffset=e,this._alignItems="flex-start",this}},{key:"left",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._rightOffset="",this._leftOffset=e,this._justifyContent="flex-start",this}},{key:"bottom",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._topOffset="",this._bottomOffset=e,this._alignItems="flex-end",this}},{key:"right",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._leftOffset="",this._rightOffset=e,this._justifyContent="flex-end",this}},{key:"width",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({width:e}):this._width=e,this}},{key:"height",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._overlayRef?this._overlayRef.updateSize({height:e}):this._height=e,this}},{key:"centerHorizontally",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.left(e),this._justifyContent="center",this}},{key:"centerVertically",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this.top(e),this._alignItems="center",this}},{key:"apply",value:function(){if(this._overlayRef&&this._overlayRef.hasAttached()){var e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement.style,n=this._overlayRef.getConfig(),r=n.width,i=n.height,o=n.maxWidth,a=n.maxHeight,s=!("100%"!==r&&"100vw"!==r||o&&"100%"!==o&&"100vw"!==o),c=!("100%"!==i&&"100vh"!==i||a&&"100%"!==a&&"100vh"!==a);e.position=this._cssPosition,e.marginLeft=s?"0":this._leftOffset,e.marginTop=c?"0":this._topOffset,e.marginBottom=this._bottomOffset,e.marginRight=this._rightOffset,s?t.justifyContent="flex-start":"center"===this._justifyContent?t.justifyContent="center":"rtl"===this._overlayRef.getConfig().direction?"flex-start"===this._justifyContent?t.justifyContent="flex-end":"flex-end"===this._justifyContent&&(t.justifyContent="flex-start"):t.justifyContent=this._justifyContent,t.alignItems=c?"flex-start":this._alignItems}}},{key:"dispose",value:function(){if(!this._isDisposed&&this._overlayRef){var e=this._overlayRef.overlayElement.style,t=this._overlayRef.hostElement,n=t.style;t.classList.remove("cdk-global-overlay-wrapper"),n.justifyContent=n.alignItems=e.marginTop=e.marginBottom=e.marginLeft=e.marginRight=e.position="",this._overlayRef=null,this._isDisposed=!0}}}]),e}(),xa=((Sa=function(){function e(t,n,r,i){v(this,e),this._viewportRuler=t,this._document=n,this._platform=r,this._overlayContainer=i}return y(e,[{key:"global",value:function(){return new Ia}},{key:"connectedTo",value:function(e,t,n){return new Ea(t,n,e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}},{key:"flexibleConnectedTo",value:function(e){return new ba(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}]),e}()).\u0275fac=function(e){return new(e||Sa)(c["\u0275\u0275inject"](Uo),c["\u0275\u0275inject"](h.e),c["\u0275\u0275inject"](Oo),c["\u0275\u0275inject"](va))},Sa.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new Sa(Object(c["\u0275\u0275inject"])(Uo),Object(c["\u0275\u0275inject"])(h.e),Object(c["\u0275\u0275inject"])(Oo),Object(c["\u0275\u0275inject"])(va))},token:Sa,providedIn:"root"}),Sa),Oa=0,Ta=((wa=function(){function e(t,n,r,i,o,a,s,c,l,u,d){v(this,e),this.scrollStrategies=t,this._overlayContainer=n,this._componentFactoryResolver=r,this._positionBuilder=i,this._keyboardDispatcher=o,this._injector=a,this._ngZone=s,this._document=c,this._directionality=l,this._location=u,this._outsideClickDispatcher=d}return y(e,[{key:"create",value:function(e){var t=this._createHostElement(),n=this._createPaneElement(t),r=this._createPortalOutlet(n),i=new la(e);return i.direction=i.direction||this._directionality.value,new ga(r,t,n,i,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher)}},{key:"position",value:function(){return this._positionBuilder}},{key:"_createPaneElement",value:function(e){var t=this._document.createElement("div");return t.id="cdk-overlay-"+Oa++,t.classList.add("cdk-overlay-pane"),e.appendChild(t),t}},{key:"_createHostElement",value:function(){var e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}},{key:"_createPortalOutlet",value:function(e){return this._appRef||(this._appRef=this._injector.get(c.ApplicationRef)),new Wo(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}]),e}()).\u0275fac=function(e){return new(e||wa)(c["\u0275\u0275inject"](ca),c["\u0275\u0275inject"](va),c["\u0275\u0275inject"](c.ComponentFactoryResolver),c["\u0275\u0275inject"](xa),c["\u0275\u0275inject"](fa),c["\u0275\u0275inject"](c.Injector),c["\u0275\u0275inject"](c.NgZone),c["\u0275\u0275inject"](h.e),c["\u0275\u0275inject"](Lo),c["\u0275\u0275inject"](h.i),c["\u0275\u0275inject"](ma))},wa.\u0275prov=c["\u0275\u0275defineInjectable"]({token:wa,factory:wa.\u0275fac}),wa),Aa={provide:new c.InjectionToken("cdk-connected-overlay-scroll-strategy"),deps:[Ta],useFactory:function(e){return function(){return e.scrollStrategies.reposition()}}},Pa=((_a=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:_a}),_a.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||_a)},providers:[Ta,Aa],imports:[[Vo,Zo,Go],Go]}),_a); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Da(e,t){return{type:7,name:e,definitions:t,options:{}}}function Ra(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return{type:4,styles:t,timings:e}}function Ma(e){return{type:6,styles:e,offset:null}}function Na(e,t,n){return{type:0,name:e,styles:t,options:n}}function ja(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:1,expr:e,animation:t,options:n}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var Fa=a("NAv5"),La=a("s7LF");function Va(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:po;return function(n){return n.lift(new Ba(e,t))}}var Ba=function(){function e(t,n){v(this,e),this.dueTime=t,this.scheduler=n}return y(e,[{key:"call",value:function(e,t){return t.subscribe(new Ua(e,this.dueTime,this.scheduler))}}]),e}(),Ua=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e)).dueTime=r,o.scheduler=i,o.debouncedSubscription=null,o.lastValue=null,o.hasValue=!1,o}return y(n,[{key:"_next",value:function(e){this.clearDebounce(),this.lastValue=e,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Ha,this.dueTime,this))}},{key:"_complete",value:function(){this.debouncedNext(),this.destination.complete()}},{key:"debouncedNext",value:function(){if(this.clearDebounce(),this.hasValue){var e=this.lastValue;this.lastValue=null,this.hasValue=!1,this.destination.next(e)}}},{key:"clearDebounce",value:function(){var e=this.debouncedSubscription;null!==e&&(this.remove(e),e.unsubscribe(),this.debouncedSubscription=null)}}]),n}(I.a);function Ha(e){e.debouncedNext()}var Ga,qa,Ka,za=((Ka=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Ka}),Ka.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Ka)},imports:[[Go]]}),Ka),Ya=((qa=function(){function e(){v(this,e)}return y(e,[{key:"create",value:function(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}]),e}()).\u0275fac=function(e){return new(e||qa)},qa.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new qa},token:qa,providedIn:"root"}),qa),Wa=((Ga=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Ga}),Ga.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Ga)},providers:[Ya]}),Ga);"undefined"!=typeof Element&∈ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var Za,Ja,Qa=new c.InjectionToken("cdk-focus-monitor-default-options"),Xa=(Za={passive:!0,capture:!0},function(){if(null==_o&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){return _o=!0}}))}finally{_o=_o||!1}return _o}()?Za:!!Za.capture),$a=((Ja=function(){function e(t,n,r,i){var o=this;v(this,e),this._ngZone=t,this._platform=n,this._origin=null,this._windowFocused=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._documentKeydownListener=function(){o._lastTouchTarget=null,o._setOriginForCurrentEventQueue("keyboard")},this._documentMousedownListener=function(e){if(!o._lastTouchTarget){var t= +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function(e){return 0===e.buttons}(e)?"keyboard":"mouse";o._setOriginForCurrentEventQueue(t)}},this._documentTouchstartListener=function(e){null!=o._touchTimeoutId&&clearTimeout(o._touchTimeoutId),o._lastTouchTarget=es(e),o._touchTimeoutId=setTimeout((function(){return o._lastTouchTarget=null}),650)},this._windowFocusListener=function(){o._windowFocused=!0,o._windowFocusTimeoutId=setTimeout((function(){return o._windowFocused=!1}))},this._rootNodeFocusAndBlurListener=function(e){for(var t=es(e),n="focus"===e.type?o._onFocus:o._onBlur,r=t;r;r=r.parentElement)n.call(o,e,r)},this._document=r,this._detectionMode=(null==i?void 0:i.detectionMode)||0}return y(e,[{key:"monitor",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=lo(e);if(!this._platform.isBrowser||1!==n.nodeType)return k(null);var r=function(e){if(function(){if(null==Eo){var e="undefined"!=typeof document?document.head:null;Eo=!(!e||!e.createShadowRoot&&!e.attachShadow)}return Eo}()){var t=e.getRootNode?e.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}(n)||this._getDocument(),i=this._elementInfo.get(n);if(i)return t&&(i.checkChildren=!0),i.subject;var o={checkChildren:t,subject:new w.a,rootNode:r};return this._elementInfo.set(n,o),this._registerGlobalListeners(o),o.subject}},{key:"stopMonitoring",value:function(e){var t=lo(e),n=this._elementInfo.get(t);n&&(n.subject.complete(),this._setClasses(t),this._elementInfo.delete(t),this._removeGlobalListeners(n))}},{key:"focusVia",value:function(e,t,n){var r=lo(e);this._setOriginForCurrentEventQueue(t),"function"==typeof r.focus&&r.focus(n)}},{key:"ngOnDestroy",value:function(){var e=this;this._elementInfo.forEach((function(t,n){return e.stopMonitoring(n)}))}},{key:"_getDocument",value:function(){return this._document||document}},{key:"_getWindow",value:function(){return this._getDocument().defaultView||window}},{key:"_toggleClass",value:function(e,t,n){n?e.classList.add(t):e.classList.remove(t)}},{key:"_getFocusOrigin",value:function(e){return this._origin?this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:this._wasCausedByTouch(e)?"touch":"program"}},{key:"_setClasses",value:function(e,t){this._toggleClass(e,"cdk-focused",!!t),this._toggleClass(e,"cdk-touch-focused","touch"===t),this._toggleClass(e,"cdk-keyboard-focused","keyboard"===t),this._toggleClass(e,"cdk-mouse-focused","mouse"===t),this._toggleClass(e,"cdk-program-focused","program"===t)}},{key:"_setOriginForCurrentEventQueue",value:function(e){var t=this;this._ngZone.runOutsideAngular((function(){t._origin=e,0===t._detectionMode&&(t._originTimeoutId=setTimeout((function(){return t._origin=null}),1))}))}},{key:"_wasCausedByTouch",value:function(e){var t=es(e);return this._lastTouchTarget instanceof Node&&t instanceof Node&&(t===this._lastTouchTarget||t.contains(this._lastTouchTarget))}},{key:"_onFocus",value:function(e,t){var n=this._elementInfo.get(t);if(n&&(n.checkChildren||t===es(e))){var r=this._getFocusOrigin(e);this._setClasses(t,r),this._emitOrigin(n.subject,r),this._lastFocusOrigin=r}}},{key:"_onBlur",value:function(e,t){var n=this._elementInfo.get(t);!n||n.checkChildren&&e.relatedTarget instanceof Node&&t.contains(e.relatedTarget)||(this._setClasses(t),this._emitOrigin(n.subject,null))}},{key:"_emitOrigin",value:function(e,t){this._ngZone.run((function(){return e.next(t)}))}},{key:"_registerGlobalListeners",value:function(e){var t=this;if(this._platform.isBrowser){var n=e.rootNode,r=this._rootNodeFocusListenerCount.get(n)||0;r||this._ngZone.runOutsideAngular((function(){n.addEventListener("focus",t._rootNodeFocusAndBlurListener,Xa),n.addEventListener("blur",t._rootNodeFocusAndBlurListener,Xa)})),this._rootNodeFocusListenerCount.set(n,r+1),1==++this._monitoredElementCount&&this._ngZone.runOutsideAngular((function(){var e=t._getDocument(),n=t._getWindow();e.addEventListener("keydown",t._documentKeydownListener,Xa),e.addEventListener("mousedown",t._documentMousedownListener,Xa),e.addEventListener("touchstart",t._documentTouchstartListener,Xa),n.addEventListener("focus",t._windowFocusListener)}))}}},{key:"_removeGlobalListeners",value:function(e){var t=e.rootNode;if(this._rootNodeFocusListenerCount.has(t)){var n=this._rootNodeFocusListenerCount.get(t);n>1?this._rootNodeFocusListenerCount.set(t,n-1):(t.removeEventListener("focus",this._rootNodeFocusAndBlurListener,Xa),t.removeEventListener("blur",this._rootNodeFocusAndBlurListener,Xa),this._rootNodeFocusListenerCount.delete(t))}if(!--this._monitoredElementCount){var r=this._getDocument(),i=this._getWindow();r.removeEventListener("keydown",this._documentKeydownListener,Xa),r.removeEventListener("mousedown",this._documentMousedownListener,Xa),r.removeEventListener("touchstart",this._documentTouchstartListener,Xa),i.removeEventListener("focus",this._windowFocusListener),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._touchTimeoutId),clearTimeout(this._originTimeoutId)}}}]),e}()).\u0275fac=function(e){return new(e||Ja)(c["\u0275\u0275inject"](c.NgZone),c["\u0275\u0275inject"](Oo),c["\u0275\u0275inject"](h.e,8),c["\u0275\u0275inject"](Qa,8))},Ja.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new Ja(Object(c["\u0275\u0275inject"])(c.NgZone),Object(c["\u0275\u0275inject"])(Oo),Object(c["\u0275\u0275inject"])(h.e,8),Object(c["\u0275\u0275inject"])(Qa,8))},token:Ja,providedIn:"root"}),Ja);function es(e){return e.composedPath?e.composedPath()[0]:e.target}var ts,ns,rs,is,os=((ns=function(){function e(t,n){v(this,e),this._platform=t,this._document=n}return y(e,[{key:"getHighContrastMode",value:function(){if(!this._platform.isBrowser)return 0;var e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);var t=this._document.defaultView||window,n=t&&t.getComputedStyle?t.getComputedStyle(e):null,r=(n&&n.backgroundColor||"").replace(/ /g,"");switch(this._document.body.removeChild(e),r){case"rgb(0,0,0)":return 2;case"rgb(255,255,255)":return 1}return 0}},{key:"_applyBodyHighContrastModeCssClasses",value:function(){if(this._platform.isBrowser&&this._document.body){var e=this._document.body.classList;e.remove("cdk-high-contrast-active"),e.remove("cdk-high-contrast-black-on-white"),e.remove("cdk-high-contrast-white-on-black");var t=this.getHighContrastMode();1===t?(e.add("cdk-high-contrast-active"),e.add("cdk-high-contrast-black-on-white")):2===t&&(e.add("cdk-high-contrast-active"),e.add("cdk-high-contrast-white-on-black"))}}}]),e}()).\u0275fac=function(e){return new(e||ns)(c["\u0275\u0275inject"](Oo),c["\u0275\u0275inject"](h.e))},ns.\u0275prov=Object(c["\u0275\u0275defineInjectable"])({factory:function(){return new ns(Object(c["\u0275\u0275inject"])(Oo),Object(c["\u0275\u0275inject"])(h.e))},token:ns,providedIn:"root"}),ns),as=((ts=function e(t){v(this,e),t._applyBodyHighContrastModeCssClasses()}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:ts}),ts.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||ts)(c["\u0275\u0275inject"](os))},imports:[[To,Wa]]}),ts),ss=a("UVXo"),cs=a("//w5"),ls=a.n(cs),us=((is=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:is}),is.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||is)}}),is),ds=((rs=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:rs}),rs.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||rs)},imports:[[Vo]]}),rs),hs=["theme",""]; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function fs(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",3),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("ngClass",n.icon)}}function ms(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",3),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("ngClass",n.icon)}}function ps(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"i",4),c["\u0275\u0275namespaceSVG"](),c["\u0275\u0275elementStart"](1,"svg",5),c["\u0275\u0275elementStart"](2,"style",6),c["\u0275\u0275text"](3," .spinner { fill: #ffffff; } "),c["\u0275\u0275elementEnd"](),c["\u0275\u0275element"](4,"path",7),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]())}var vs=["*"],gs=function(e,t,n,r,i){return[e,t,n,r,i]};function ys(e,t){if(1&e&&c["\u0275\u0275element"](0,"div",2),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("@state",n.noAnimate?"no-animation":"visible")("ngClass",c["\u0275\u0275pureFunction5"](3,gs,n.tooltipType,n.rounded?"rounded":"",n.size?n.size:"",n.preline?"preline":"",n.position))("innerHTML",n.message,c["\u0275\u0275sanitizeHtml"])}}function bs(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",3),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("@state",n.noAnimate?"no-animation":"visible")("ngClass",c["\u0275\u0275pureFunction5"](3,gs,n.tooltipType,n.rounded?"rounded":"",n.size?n.size:"",n.preline?"preline":"",n.position)),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.message)}}var ks=[[["item-header"]],[["item-content"]],"*",[["item-end"]]],Cs=function(e){return{avatar:e}},ws=["item-header","item-content","*","item-end"];function Ss(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",1),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("ngClass",n.classMap)}}var _s=[[["item-avatar"]],[["item-title"]],[["item-header-end"]]],Es=["item-avatar","item-title","item-header-end"];function Is(e,t){1&e&&c["\u0275\u0275element"](0,"i",3)}function xs(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"i",4),c["\u0275\u0275listener"]("click",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onRemove(e)})),c["\u0275\u0275elementEnd"]()}}var Os=["preview"];function Ts(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"novo-chip",7),c["\u0275\u0275listener"]("remove",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"]().remove(e,r)}))("select",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"]().select(e,r)}))("deselect",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"]().deselect(e,r)})),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("selected",r==i.selected),c["\u0275\u0275property"]("type",i.type||(null==r||null==r.value?null:r.value.searchEntity))("disabled",i.disablePickerInput),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",r.label," ")}}function As(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",8),c["\u0275\u0275elementStart"](1,"novo-picker",9),c["\u0275\u0275listener"]("ngModelChange",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().itemToAdd=e}))("select",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().add(e)}))("keydown",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onKeyDown(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onFocus(e)}))("typing",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onTyping(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onTouched(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("closeOnSelect",r.closeOnSelect)("config",r.source)("disablePickerInput",r.disablePickerInput)("placeholder",r.placeholder)("ngModel",r.itemToAdd)("selected",r.items)("overrideElement",r.element)}}function Ps(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",10),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("has-value",n.items.length)}}function Ds(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"label",11),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().clearValue()})),c["\u0275\u0275text"](1),c["\u0275\u0275element"](2,"i",12),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"]("",r.labels.clearAll," ")}}var Rs=["panel"];function Ms(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",0,1),c["\u0275\u0275projection"](2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("id",n.id)}}function Ns(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"novo-list-item",7),c["\u0275\u0275listener"]("click",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).selectMatch(e)}))("mouseenter",(function(){c["\u0275\u0275restoreView"](n);var e=t.$implicit;return c["\u0275\u0275nextContext"](2).selectActive(e)})),c["\u0275\u0275elementStart"](1,"item-content"),c["\u0275\u0275element"](2,"span",8),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"](2);c["\u0275\u0275classProp"]("active",r===i.activeMatch)("disabled",i.preselected(r)),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",i.highlight(r.label,i.term),c["\u0275\u0275sanitizeHtml"])}}function js(e,t){1&e&&c["\u0275\u0275element"](0,"novo-loading",9)}function Fs(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"novo-list",4),c["\u0275\u0275template"](1,Ns,3,5,"novo-list-item",5),c["\u0275\u0275template"](2,js,1,0,"novo-loading",6),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.matches),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isLoading&&n.matches.length>0)}}function Ls(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",10),c["\u0275\u0275element"](1,"novo-loading",9),c["\u0275\u0275elementEnd"]())}function Vs(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",11),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.labels.pickerError)}}function Bs(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",12),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.getEmptyMessage())}}var Us=["results"],Hs=["input"];function Gs(e,t){1&e&&c["\u0275\u0275element"](0,"i",8)}function qs(e,t){if(1&e&&c["\u0275\u0275element"](0,"i"),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275classMapInterpolate2"]("bhi-",null==n.config?null:n.config.entityIcon," entity-icon ",null==n.config?null:n.config.entityIcon,"")}}function Ks(e,t){1&e&&c["\u0275\u0275element"](0,"i",9)}function zs(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"i",10),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().clearValue(!0)})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("entity-selected",(null==r.config?null:r.config.entityIcon)&&r._value)}}function Ys(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",18),c["\u0275\u0275element"](1,"i",19),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.companyName||(null==n.match.data||null==n.match.data.clientCorporation?null:n.match.data.clientCorporation.name),n.term),c["\u0275\u0275sanitizeHtml"])}}function Ws(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",20),c["\u0275\u0275element"](1,"i",21),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.clientContact.firstName+" "+n.match.data.clientContact.lastName,n.term),c["\u0275\u0275sanitizeHtml"])}}function Zs(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",22),c["\u0275\u0275element"](1,"i",23),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.candidate.firstName+" "+n.match.data.candidate.lastName,n.term),c["\u0275\u0275sanitizeHtml"])}}function Js(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",24),c["\u0275\u0275element"](1,"i",25),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.renderTimestamp(n.match.data.dateBegin)+" - "+n.renderTimestamp(n.match.data.dateEnd),c["\u0275\u0275sanitizeHtml"])}}function Qs(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",24),c["\u0275\u0275element"](1,"i",25),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.renderTimestamp(n.match.data.startTime),c["\u0275\u0275sanitizeHtml"])}}function Xs(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",26),c["\u0275\u0275element"](1,"i",27),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.renderTimeNoOffset(n.match.data.startTime)+" - "+n.renderTimeNoOffset(n.match.data.endTime),c["\u0275\u0275sanitizeHtml"])}}function $s(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",28),c["\u0275\u0275element"](1,"i",29),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.jobOrder.title,n.term),c["\u0275\u0275sanitizeHtml"])}}function ec(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",30),c["\u0275\u0275element"](1,"i",23),c["\u0275\u0275elementStart"](2,"span"),c["\u0275\u0275text"](3),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](3),c["\u0275\u0275textInterpolate2"]("",n.match.data.numAssigned," / ",n.match.data.openings,"")}}function tc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",31),c["\u0275\u0275element"](1,"i",32),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.email,n.term),c["\u0275\u0275sanitizeHtml"])}}function nc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",33),c["\u0275\u0275element"](1,"i",34),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.phone,n.term),c["\u0275\u0275sanitizeHtml"])}}function rc(e,t){if(1&e&&c["\u0275\u0275element"](0,"span",2),2&e){var n=c["\u0275\u0275nextContext"](3);c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.address.city,n.term),c["\u0275\u0275sanitizeHtml"])}}function ic(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"span"),c["\u0275\u0275text"](1,", "),c["\u0275\u0275elementEnd"]())}function oc(e,t){if(1&e&&c["\u0275\u0275element"](0,"span",2),2&e){var n=c["\u0275\u0275nextContext"](3);c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.address.state,n.term),c["\u0275\u0275sanitizeHtml"])}}function ac(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",35),c["\u0275\u0275element"](1,"i",36),c["\u0275\u0275template"](2,rc,1,1,"span",37),c["\u0275\u0275template"](3,ic,2,0,"span",0),c["\u0275\u0275template"](4,oc,1,1,"span",37),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",n.match.data.address.city),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.address.city&&n.match.data.address.state),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.address.state)}}function sc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",38),c["\u0275\u0275element"](1,"i",39),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.status,n.term),c["\u0275\u0275sanitizeHtml"])}}function cc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",40),c["\u0275\u0275element"](1,"i",41),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.owner.name,n.term),c["\u0275\u0275sanitizeHtml"])}}function lc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",42),c["\u0275\u0275element"](1,"i",43),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.primaryDepartment.name,n.term),c["\u0275\u0275sanitizeHtml"])}}function uc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",44),c["\u0275\u0275element"](1,"i",45),c["\u0275\u0275element"](2,"span",2),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.match.data.occupation,n.term),c["\u0275\u0275sanitizeHtml"])}}function dc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"novo-list-item"),c["\u0275\u0275elementStart"](1,"item-header"),c["\u0275\u0275element"](2,"item-avatar",1),c["\u0275\u0275elementStart"](3,"item-title"),c["\u0275\u0275element"](4,"span",2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](5,"item-content",3),c["\u0275\u0275template"](6,Ys,3,1,"p",4),c["\u0275\u0275template"](7,Ws,3,1,"p",5),c["\u0275\u0275template"](8,Zs,3,1,"p",6),c["\u0275\u0275template"](9,Js,3,1,"p",7),c["\u0275\u0275template"](10,Qs,3,1,"p",7),c["\u0275\u0275template"](11,Xs,3,1,"p",8),c["\u0275\u0275template"](12,$s,3,1,"p",9),c["\u0275\u0275template"](13,ec,4,2,"p",10),c["\u0275\u0275template"](14,tc,3,1,"p",11),c["\u0275\u0275template"](15,nc,3,1,"p",12),c["\u0275\u0275template"](16,ac,5,3,"p",13),c["\u0275\u0275template"](17,sc,3,1,"p",14),c["\u0275\u0275template"](18,cc,3,1,"p",15),c["\u0275\u0275template"](19,lc,3,1,"p",16),c["\u0275\u0275template"](20,uc,3,1,"p",17),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("icon",n.getIconForResult(n.match.data)),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",n.highlight(n.getNameForResult(n.match.data),n.term),c["\u0275\u0275sanitizeHtml"]),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",n.match.data.companyName||(null==n.match.data||null==n.match.data.clientCorporation?null:n.match.data.clientCorporation.name)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",null==n.match.data||null==n.match.data.clientContact?null:n.match.data.clientContact.firstName),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.candidate&&"Placement"===n.match.data.searchEntity),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.dateBegin&&"Placement"===n.match.data.searchEntity),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.startTime&&"JobShift"===n.match.data.searchEntity),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.startTime&&"JobShift"===n.match.data.searchEntity),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.jobOrder&&"JobShift"===n.match.data.searchEntity),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.openings&&"JobShift"===n.match.data.searchEntity),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.email),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.phone),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.address&&(n.match.data.address.city||n.match.data.address.state)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.status),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.owner&&n.match.data.owner.name&&"Candidate"===n.match.data.searchEntity),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.primaryDepartment&&n.match.data.primaryDepartment.name&&"CorporateUser"===n.match.data.searchEntity),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.match.data.occupation&&"CorporateUser"===n.match.data.searchEntity)}}var hc=function(e){return{active:e}};function fc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"entity-picker-result",6),c["\u0275\u0275listener"]("click",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"](2).selectMatch(e,r)}))("mouseenter",(function(){c["\u0275\u0275restoreView"](n);var e=t.$implicit;return c["\u0275\u0275nextContext"](2).selectActive(e)})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"](2);c["\u0275\u0275classProp"]("disabled",i.preselected(r)),c["\u0275\u0275property"]("match",r)("term",i.term)("ngClass",c["\u0275\u0275pureFunction1"](5,hc,i.isActive(r)))}}function mc(e,t){1&e&&c["\u0275\u0275element"](0,"novo-loading",7)}function pc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"novo-list",3),c["\u0275\u0275template"](1,fc,1,7,"entity-picker-result",4),c["\u0275\u0275template"](2,mc,1,0,"novo-loading",5),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.matches),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isLoading&&n.matches.length>0)}}function vc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",8),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.labels.pickerError)}}function gc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",9),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.labels.pickerEmpty)}}function yc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",9),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.labels.pickerTextFieldEmpty)}}var bc=function(e){return{checked:e}};function kc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"i",2),c["\u0275\u0275listener"]("click",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onRemove(e)})),c["\u0275\u0275elementEnd"]()}}function Cc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",8),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.label)}}function wc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",6),c["\u0275\u0275template"](1,Cc,2,1,"div",7),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.source.columns)}}function Sc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",9),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.source.emptyReadOnlyMessage)}}function _c(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",12),c["\u0275\u0275elementStart"](1,"span"),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit,r=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](n.data(r))}}function Ec(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"novo-row-chip",10),c["\u0275\u0275listener"]("remove",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"]().remove(e,r)}))("select",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"]().select(e,r)})),c["\u0275\u0275template"](1,_c,3,1,"div",11),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("selected",r==i.selected),c["\u0275\u0275property"]("type",i.type||(null==r||null==r.value?null:r.value.searchEntity))("disabled",i.disablePickerInput),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",i.source.columns)}}function Ic(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"novo-picker",13),c["\u0275\u0275listener"]("ngModelChange",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().itemToAdd=e}))("select",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().add(e)}))("keydown",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onKeyDown(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onFocus(e)}))("typing",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onTyping(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onTouched(e)})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("closeOnSelect",r.closeOnSelect)("config",r.source)("disablePickerInput",r.disablePickerInput)("hidden",r.disablePickerInput)("placeholder",r.placeholder)("ngModel",r.itemToAdd)("selected",r.items)("overrideElement",r.element)}}var xc=["host"],Oc=[[["button"]],"*"],Tc=["button","*"],Ac=["dropdownElement"];function Pc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",10),c["\u0275\u0275listener"]("click",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).toggleHeader(e),!1})),c["\u0275\u0275element"](1,"i",11),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate1"]("\xa0",r.headerConfig.label," ")}}var Dc=function(e){return{invalid:e}};function Rc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",12),c["\u0275\u0275elementStart"](1,"input",13),c["\u0275\u0275listener"]("ngModelChange",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).header.value=e})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](2,"footer"),c["\u0275\u0275elementStart"](3,"button",14),c["\u0275\u0275listener"]("click",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).toggleHeader(e,!1)})),c["\u0275\u0275text"](4),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](5,"button",15),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).saveHeader()})),c["\u0275\u0275text"](6),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction1"](7,hc,r.header.open)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("placeholder",r.headerConfig.placeholder)("ngModel",r.header.value)("ngClass",c["\u0275\u0275pureFunction1"](9,Dc,!r.header.valid)),c["\u0275\u0275attribute"]("id",r.name),c["\u0275\u0275advance"](3),c["\u0275\u0275textInterpolate"](r.labels.cancel),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](r.labels.save)}}function Mc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"li",7),c["\u0275\u0275template"](1,Pc,3,1,"button",8),c["\u0275\u0275template"](2,Rc,7,11,"div",9),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("open",n.header.open),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!n.header.open),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.header.open)}}function Nc(e,t){1&e&&c["\u0275\u0275element"](0,"i",19)}var jc=function(e,t){return{active:e,disabled:t}};function Fc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"li",16),c["\u0275\u0275listener"]("click",(function(){c["\u0275\u0275restoreView"](n);var e=t.$implicit,r=t.index;return c["\u0275\u0275nextContext"]().setValueAndClose({value:e,index:r})})),c["\u0275\u0275element"](1,"span",17),c["\u0275\u0275template"](2,Nc,1,0,"i",18),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction2"](6,jc,r.active,r.disabled))("tooltip",r.tooltip)("tooltipPosition",r.tooltipPosition||"right"),c["\u0275\u0275attribute"]("data-automation-value",r.label),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("innerHtml",i.highlight(r.label,i.filterTerm),c["\u0275\u0275sanitizeHtml"]),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.active)}}var Lc=function(e,t){return{"bhi-circle":e,"bhi-check":t}};function Vc(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",9),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction2"](1,Lc,!n.valid.address1,n.valid.address1))}}function Bc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"span",6),c["\u0275\u0275template"](1,Vc,1,4,"i",7),c["\u0275\u0275elementStart"](2,"input",8),c["\u0275\u0275listener"]("ngModelChange",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().model.address1=e}))("ngModelChange",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().updateControl()}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().isFocused(e,"address1")}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().isBlurred(e,"address1")}))("input",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onInput(e,"address1")})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("invalid",r.invalid.address1)("focus",r.focused.address1)("disabled",r.disabled.address1),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.config.address1.required),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("maxlength-error",r.invalidMaxlength.address1),c["\u0275\u0275property"]("placeholder",r.config.address1.label)("maxlength",null==r.config||null==r.config.address1?null:r.config.address1.maxlength)("ngModel",r.model.address1)}}function Uc(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",13),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction2"](1,Lc,!n.valid.address2,n.valid.address2))}}function Hc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"span",10),c["\u0275\u0275template"](1,Uc,1,4,"i",11),c["\u0275\u0275elementStart"](2,"input",12),c["\u0275\u0275listener"]("ngModelChange",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().model.address2=e}))("ngModelChange",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().updateControl()}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().isFocused(e,"address2")}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().isBlurred(e,"address2")}))("input",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onInput(e,"address2")})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("invalid",r.invalid.address2)("focus",r.focused.address2)("disabled",r.disabled.address2),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.config.address2.required),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("maxlength-error",r.invalidMaxlength.address2),c["\u0275\u0275property"]("placeholder",r.config.address2.label)("maxlength",null==r.config||null==r.config.address2?null:r.config.address2.maxlength)("ngModel",r.model.address2)}}function Gc(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",17),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction2"](1,Lc,!n.valid.city,n.valid.city))}}function qc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"span",14),c["\u0275\u0275template"](1,Gc,1,4,"i",15),c["\u0275\u0275elementStart"](2,"input",16),c["\u0275\u0275listener"]("ngModelChange",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().model.city=e}))("ngModelChange",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().updateControl()}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().isFocused(e,"city")}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().isBlurred(e,"city")}))("input",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onInput(e,"city")})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("invalid",r.invalid.city)("focus",r.focused.city)("disabled",r.disabled.city),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.config.city.required),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("maxlength-error",r.invalidMaxlength.city),c["\u0275\u0275property"]("placeholder",r.config.city.label)("maxlength",null==r.config||null==r.config.city?null:r.config.city.maxlength)("ngModel",r.model.city)}}function Kc(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",17),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction2"](1,Lc,!n.valid.state,n.valid.state))}}function zc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"span",18),c["\u0275\u0275template"](1,Kc,1,4,"i",15),c["\u0275\u0275elementStart"](2,"novo-picker",19),c["\u0275\u0275listener"]("changed",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onStateChange(e)}))("ngModelChange",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().model.state=e})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("invalid",r.invalid.state)("focus",r.focused.state)("disabled",r.disabled.state),c["\u0275\u0275property"]("tooltip",r.tooltip.state),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.config.state.required),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("config",null==r.config||null==r.config.state?null:r.config.state.pickerConfig)("placeholder",null==r.config||null==r.config.state?null:r.config.state.label)("ngModel",r.model.state)("disablePickerInput",r.disabled.state)}}function Yc(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",17),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction2"](1,Lc,!n.valid.zip,n.valid.zip))}}function Wc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"span",20),c["\u0275\u0275template"](1,Yc,1,4,"i",15),c["\u0275\u0275elementStart"](2,"input",21),c["\u0275\u0275listener"]("ngModelChange",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().model.zip=e}))("ngModelChange",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().updateControl()}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().isFocused(e,"zip")}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().isBlurred(e,"zip")}))("input",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onInput(e,"zip")})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("invalid",r.invalid.zip)("focus",r.focused.zip)("disabled",r.disabled.zip),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.config.zip.required),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("maxlength-error",r.invalidMaxlength.zip),c["\u0275\u0275property"]("placeholder",r.config.zip.label)("maxlength",null==r.config||null==r.config.zip?null:r.config.zip.maxlength)("ngModel",r.model.zip)}}function Zc(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",17),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction2"](1,Lc,!n.valid.countryID,n.valid.countryID))}}function Jc(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"span",22),c["\u0275\u0275template"](1,Zc,1,4,"i",15),c["\u0275\u0275elementStart"](2,"novo-picker",23),c["\u0275\u0275listener"]("changed",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().onCountryChange(e)}))("ngModelChange",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().model.countryID=e})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("invalid",r.invalid.countryID)("focus",r.focused.countryID)("disabled",r.disabled.countryID),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.config.countryID.required),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("config",null==r.config||null==r.config.countryID?null:r.config.countryID.pickerConfig)("placeholder",r.config.countryID.label)("ngModel",r.model.countryID)("disablePickerInput",r.disabled.countryID)}}function Qc(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span"),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.label)}}var Xc=function(e,t){return{"bhi-checkbox-empty":e,"bhi-checkbox-filled":t}};function $c(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",1),c["\u0275\u0275elementStart"](1,"input",2),c["\u0275\u0275listener"]("change",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"]().select(e,r)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](2,"label",3),c["\u0275\u0275listener"]("click",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"]().select(e,r)})),c["\u0275\u0275element"](3,"i",4),c["\u0275\u0275elementStart"](4,"span"),c["\u0275\u0275text"](5),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=t.index,o=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("disabled",o.disabled),c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction1"](12,bc,r.checked)),c["\u0275\u0275attribute"]("data-automation-id",r.label),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("name",o.name)("ngModel",r.checked)("value",r.checked)("disabled",o.disabled),c["\u0275\u0275attribute"]("id",o.name+i),c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("for",o.name+i),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction2"](14,Xc,!r.checked,r.checked)),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](r.label)}}var el=["fileInput"],tl=["fileOutput"],nl=["container"];function rl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"input",8),c["\u0275\u0275listener"]("change",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).check(e)})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("name",r.name),c["\u0275\u0275attribute"]("id",r.name)("multiple",r.multiple)("data-feature-id",r.dataFeatureId)}}function il(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"input",8),c["\u0275\u0275listener"]("change",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).customCheck(e)})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("name",r.name),c["\u0275\u0275attribute"]("id",r.name)("multiple",r.multiple)("data-feature-id",r.dataFeatureId)}}function ol(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"label",9),c["\u0275\u0275elementStart"](1,"div"),c["\u0275\u0275element"](2,"i",10),c["\u0275\u0275text"](3),c["\u0275\u0275elementStart"](4,"strong",11),c["\u0275\u0275text"](5),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275attribute"]("for",n.name),c["\u0275\u0275advance"](3),c["\u0275\u0275textInterpolate2"]("",n.placeholder||n.labels.chooseAFile," ",n.labels.or," "),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](n.labels.clickToBrowse)}}function al(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"label",12),c["\u0275\u0275elementStart"](1,"span"),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](3,"small"),c["\u0275\u0275text"](4),c["\u0275\u0275elementStart"](5,"strong",11),c["\u0275\u0275text"](6),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275attribute"]("for",n.name),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](n.placeholder||n.labels.chooseAFile),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate1"]("",n.labels.or," "),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](n.labels.clickToBrowse)}}function sl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",3),c["\u0275\u0275template"](1,rl,1,4,"input",4),c["\u0275\u0275template"](2,il,1,4,"input",4),c["\u0275\u0275elementStart"](3,"section",5),c["\u0275\u0275template"](4,ol,6,4,"label",6),c["\u0275\u0275template"](5,al,7,4,"label",7),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("disabled",n.disabled)("active",n.active),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!n.layoutOptions.customActions),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.layoutOptions.customActions),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngSwitch",n.layoutOptions.labelStyle),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngSwitchCase","no-box")}}function cl(e,t){1&e&&c["\u0275\u0275element"](0,"i",19)}function ll(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"span"),c["\u0275\u0275text"](1,"||"),c["\u0275\u0275elementEnd"]())}function ul(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"label"),c["\u0275\u0275elementStart"](1,"span"),c["\u0275\u0275elementStart"](2,"a",20),c["\u0275\u0275text"](3),c["\u0275\u0275pipe"](4,"decodeURI"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](5,ll,2,0,"span",17),c["\u0275\u0275elementStart"](6,"span"),c["\u0275\u0275text"](7),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275advance"](2),c["\u0275\u0275propertyInterpolate"]("href",n.link,c["\u0275\u0275sanitizeUrl"]),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](4,4,n.name)),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",n.description),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](n.description)}}function dl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"label"),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"decodeURI"),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](2,1,n.name))}}function hl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",24),c["\u0275\u0275listener"]("click",(function(){c["\u0275\u0275restoreView"](n);var e=c["\u0275\u0275nextContext"](3).$implicit;return c["\u0275\u0275nextContext"](2).download(e)})),c["\u0275\u0275elementEnd"]()}2&e&&c["\u0275\u0275attribute"]("data-automation-id","file-download")}function fl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",25),c["\u0275\u0275listener"]("click",(function(){c["\u0275\u0275restoreView"](n);var e=c["\u0275\u0275nextContext"](3).$implicit;return c["\u0275\u0275nextContext"](2).remove(e)})),c["\u0275\u0275elementEnd"]()}2&e&&c["\u0275\u0275attribute"]("data-automation-id","file-remove")}function ml(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div"),c["\u0275\u0275template"](1,hl,1,1,"button",22),c["\u0275\u0275template"](2,fl,1,1,"button",23),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2).$implicit,r=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.layoutOptions.download),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!r.disabled&&(r.layoutOptions.removable||!r.layoutOptions.removable&&r.layoutOptions.removableWhenNew&&!n.link))}}function pl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",27),c["\u0275\u0275listener"]("click",(function(){c["\u0275\u0275restoreView"](n);var e=c["\u0275\u0275nextContext"](3).$implicit;return c["\u0275\u0275nextContext"](2).customEdit(e)})),c["\u0275\u0275elementEnd"]()}2&e&&c["\u0275\u0275attribute"]("data-automation-id","file-edit")}function vl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",24),c["\u0275\u0275listener"]("click",(function(){c["\u0275\u0275restoreView"](n);var e=c["\u0275\u0275nextContext"](3).$implicit;return c["\u0275\u0275nextContext"](2).customSave(e)})),c["\u0275\u0275elementEnd"]()}2&e&&c["\u0275\u0275attribute"]("data-automation-id","file-download")}function gl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",25),c["\u0275\u0275listener"]("click",(function(){c["\u0275\u0275restoreView"](n);var e=c["\u0275\u0275nextContext"](3).$implicit;return c["\u0275\u0275nextContext"](2).customDelete(e)})),c["\u0275\u0275elementEnd"]()}2&e&&c["\u0275\u0275attribute"]("data-automation-id","file-remove")}function yl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div"),c["\u0275\u0275template"](1,pl,1,1,"button",26),c["\u0275\u0275template"](2,vl,1,1,"button",22),c["\u0275\u0275template"](3,gl,1,1,"button",23),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](4);c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.layoutOptions.edit&&!n.disabled),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.layoutOptions.download),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!n.disabled)}}function bl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",21),c["\u0275\u0275template"](1,ml,3,2,"div",17),c["\u0275\u0275template"](2,yl,4,3,"div",17),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](3);c["\u0275\u0275attribute"]("data-automation-id","file-actions"),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!n.layoutOptions.customActions),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.layoutOptions.customActions)}}function kl(e,t){1&e&&c["\u0275\u0275element"](0,"novo-loading")}function Cl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",15),c["\u0275\u0275template"](1,cl,1,0,"i",16),c["\u0275\u0275template"](2,ul,8,6,"label",17),c["\u0275\u0275template"](3,dl,3,3,"label",17),c["\u0275\u0275template"](4,bl,3,3,"div",18),c["\u0275\u0275template"](5,kl,1,0,"novo-loading",17),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit,r=c["\u0275\u0275nextContext"](2);c["\u0275\u0275classProp"]("disabled",r.disabled),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.layoutOptions.draggable),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.link),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!n.link),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.loaded),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!n.loaded)}}function wl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",13),c["\u0275\u0275template"](1,Cl,6,7,"div",14),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.files)}}function Sl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",2),c["\u0275\u0275listener"]("click",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"]().select(e,r)})),c["\u0275\u0275elementStart"](1,"input",3),c["\u0275\u0275listener"]("change",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"]().select(e,r)}))("focus",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().setFocus(!0)}))("blur",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().setFocus(!1)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](2,"label"),c["\u0275\u0275text"](3),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=t.index,o=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction2"](9,jc,r.checked,r.disabled)),c["\u0275\u0275attribute"]("data-automation-id",r.label||r),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("name",o.name)("value",r.checked||r.value||r)("disabled",o.disabled),c["\u0275\u0275attribute"]("id",o.name+i),c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("for",o.name+i)("data-automation-id",r.label||r),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",r.label||r," ")}}function _l(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",17),c["\u0275\u0275elementStart"](1,"h4",18),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](3,"h2",19),c["\u0275\u0275text"](4),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](5,"h1",20),c["\u0275\u0275text"](6),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](7,"h3",21),c["\u0275\u0275text"](8),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("data-automation-id",null==n.heading?null:n.heading.day),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](null==n.heading?null:n.heading.day),c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("data-automation-id",null==n.heading?null:n.heading.month),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](null==n.heading?null:n.heading.month),c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("data-automation-id",null==n.heading?null:n.heading.date),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](null==n.heading?null:n.heading.date),c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("data-automation-id",null==n.heading?null:n.heading.year),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](null==n.heading?null:n.heading.year)}}function El(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",22),c["\u0275\u0275elementStart"](1,"span",23),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().toggleRangeSelect("startDate")})),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](3,"span",24),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().toggleRangeSelect("endDate")})),c["\u0275\u0275text"](4),c["\u0275\u0275elementEnd"](),c["\u0275\u0275element"](5,"i",25),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("week-select-mode",r.weekRangeSelect),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("@startDateTextState",r.rangeSelectMode),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](r.selectedLabel),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("@endDateTextState",r.rangeSelectMode),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](r.selected2Label),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("@indicatorState",r.rangeSelectMode)}}function Il(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"th",26),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275propertyInterpolate"]("title",n),c["\u0275\u0275attribute"]("data-automation-id",n.substr(0,2)),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.substr(0,2))}}var xl=function(e,t,n,r,i,o,a){return{today:e,notinmonth:t,selected:n,filler:r,startfill:i,endfill:o,"selecting-range":a}};function Ol(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"td",28),c["\u0275\u0275listener"]("mouseover",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"](2).rangeHover(e,r)})),c["\u0275\u0275elementStart"](1,"button",29),c["\u0275\u0275listener"]("click",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"](2).select(e,r,!0)})),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction7"](5,xl,r.isToday,r.date.getMonth()!==i.month.getMonth(),i.isSelected(i.range,r.date,i.selected,i.selected2),i.isFiller(i.range,r.date,i.selected,i.selected2),i.isStartFill(i.range,r.date,i.selected,i.selected2),i.isEndFill(i.range,r.date,i.selected,i.selected2),i.isSelectingRange(i.range,r.date,i.selected,i.selected2,i.hoverDay,i.rangeSelectMode,i.weekRangeSelect))),c["\u0275\u0275attribute"]("data-automation-id",r.number),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("disabled",i.isDisabled(r.date,i.start,i.end)),c["\u0275\u0275attribute"]("data-automation-id",r.number),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](r.number)}}function Tl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"tr"),c["\u0275\u0275template"](1,Ol,3,13,"td",27),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.days)}}var Al=function(e){return{selected:e}};function Pl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",30),c["\u0275\u0275listener"]("click",(function(){c["\u0275\u0275restoreView"](n);var e=t.index;return c["\u0275\u0275nextContext"]().setMonth(e)})),c["\u0275\u0275elementStart"](1,"div",31),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=t.index,o=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction1"](3,Al,i===(null==o.selected?null:o.selected.getMonth()))),c["\u0275\u0275attribute"]("data-automation-id",r),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](r)}}function Dl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",30),c["\u0275\u0275listener"]("click",(function(){c["\u0275\u0275restoreView"](n);var e=t.$implicit;return c["\u0275\u0275nextContext"]().setYear(e)})),c["\u0275\u0275elementStart"](1,"div",32),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction1"](3,Al,r==(null==i.selected?null:i.selected.getFullYear()))),c["\u0275\u0275attribute"]("data-automation-id",r),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](r)}}function Rl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"i",6),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().openPanel()})),c["\u0275\u0275elementEnd"]()}}function Ml(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"i",7),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().clearValue()})),c["\u0275\u0275elementEnd"]()}}function Nl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"h5"),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.title)}}function jl(e,t){if(1&e&&c["\u0275\u0275element"](0,"p",8),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("message-only",!n.title),c["\u0275\u0275property"]("innerHtml",n._message,c["\u0275\u0275sanitizeHtml"])}}function Fl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",9),c["\u0275\u0275element"](1,"input",10),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("value",n.link)}}function Ll(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",11),c["\u0275\u0275listener"]("click",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().close(e)})),c["\u0275\u0275element"](1,"i",12),c["\u0275\u0275elementEnd"]()}}function Vl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",6),c["\u0275\u0275elementStart"](1,"span",7),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275text"](3,":"),c["\u0275\u0275elementStart"](4,"span",8),c["\u0275\u0275text"](5),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](n.hours),c["\u0275\u0275advance"](3),c["\u0275\u0275textInterpolate"](n.minutes)}}function Bl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"span",11),c["\u0275\u0275listener"]("click",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"](2).setPeriod(e,r,!0)})),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"](2);c["\u0275\u0275classProp"]("active",i.meridian==r),c["\u0275\u0275attribute"]("data-automation-id",r),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](r)}}function Ul(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",9),c["\u0275\u0275template"](1,Bl,2,4,"span",10),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.MERIDIANS)}}function Hl(e,t){1&e&&c["\u0275\u0275element"](0,"i",17)}function Gl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"novo-list-item",15),c["\u0275\u0275listener"]("click",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"](2).setValue(e,r)})),c["\u0275\u0275elementStart"](1,"item-content"),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](3,Hl,1,0,"i",16),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"](2);c["\u0275\u0275classProp"]("active",r==i.selected),c["\u0275\u0275attribute"]("data-automation-id",r),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](r),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r==i.selected)}}function ql(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",12),c["\u0275\u0275elementStart"](1,"novo-list",13),c["\u0275\u0275template"](2,Gl,4,5,"novo-list-item",14),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngForOf",n.increments)}}function Kl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"span",30),c["\u0275\u0275listener"]("click",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"](2).setHours(e,r,!0)})),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction1"](3,hc,i.activeHour==r)),c["\u0275\u0275attribute"]("data-automation-id",r),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](r)}}function zl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"span",31),c["\u0275\u0275listener"]("click",(function(e){c["\u0275\u0275restoreView"](n);var r=t.$implicit;return c["\u0275\u0275nextContext"](2).setMinutes(e,r,!0)})),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction1"](3,hc,i.activeMinute==r)),c["\u0275\u0275attribute"]("data-automation-id",r),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](r)}}var Yl=function(e){return{between:e}};function Wl(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",18),c["\u0275\u0275elementStart"](1,"div",19),c["\u0275\u0275elementStart"](2,"div",20),c["\u0275\u0275element"](3,"span",21),c["\u0275\u0275elementStart"](4,"span",22),c["\u0275\u0275element"](5,"span",23),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](6,"span",24),c["\u0275\u0275element"](7,"span",25),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](8,"div",26),c["\u0275\u0275template"](9,Kl,2,5,"span",27),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](10,"div",28),c["\u0275\u0275template"](11,zl,2,5,"span",29),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](4),c["\u0275\u0275property"]("ngClass",n.hoursClass),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngClass",n.minutesClass),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction1"](5,Yl,n.inBetween)),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngForOf",n.HOURS),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngForOf",n.MINUTES)}}function Zl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"i",6),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().openPanel()})),c["\u0275\u0275elementEnd"]()}}function Jl(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"i",7),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().clearValue()})),c["\u0275\u0275elementEnd"]()}}var Ql=[[["header"]],[["section"]],[["button"]]],Xl=["header","section","button"];function $l(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",3),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("ngClass",n.iconType)}}var eu=[[["label"]],[["h1"]],[["h2"]],[["p"]],[["button"]]],tu=["label","h1","h2","p","button"];function nu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"h2"),c["\u0275\u0275elementStart"](1,"label"),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275text"](3),c["\u0275\u0275element"](4,"i",4),c["\u0275\u0275text"](5),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate1"]("",n.params.label,":"),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",n.params.oldValue," "),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate1"](" ",n.params.newValue,"")}}function ru(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"h2"),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.params.message)}}function iu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p"),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n)}}var ou=function(e){return{encrypted:e}};function au(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"label",13),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction1"](3,ou,n.form.controls[n.control.key].encrypted)),c["\u0275\u0275attribute"]("for",n.control.key),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",n.form.controls[n.control.key].label," ")}}function su(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"label",14),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275classProp"]("novo-control-empty",!n.hasValue)("novo-control-focused",n.focused)("novo-control-filled",n.hasValue)("novo-control-always-active",n.alwaysActive||n.form.controls[n.control.key].placeholder)("novo-control-extra-spacing",n.requiresExtraSpacing),c["\u0275\u0275attribute"]("for",n.control.key),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",n.form.controls[n.control.key].label," ")}}function cu(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",15),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275classMapInterpolate1"]("required-indicator ",n.form.controls[n.control.key].controlType,""),c["\u0275\u0275property"]("hidden",!n.form.controls[n.control.key].required||n.form.controls[n.control.key].readOnly)("ngClass",c["\u0275\u0275pureFunction2"](5,Lc,!n.isValid,n.isValid))}}function lu(e,t){1&e&&c["\u0275\u0275elementContainer"](0)}function uu(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275template"](1,lu,1,0,"ng-container",16),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngTemplateOutlet",n.templates[n.form.controls[n.control.key].controlType])("ngTemplateOutletContext",n.templateContext)}}function du(e,t){1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275elementStart"](1,"div",17),c["\u0275\u0275element"](2,"input",18),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementContainerEnd"]())}function hu(e,t){1&e&&c["\u0275\u0275element"](0,"span",25)}function fu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"uppercase"),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate2"]("",c["\u0275\u0275pipeBind1"](2,2,n.form.controls[n.control.key].label)," ",n.labels.isRequired,"")}}function mu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"uppercase"),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate3"]("",c["\u0275\u0275pipeBind1"](2,3,n.form.controls[n.control.key].label)," ",n.labels.minLength," ",n.form.controls[n.control.key].minlength,"")}}function pu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.labels.maxlengthMet(n.form.controls[n.control.key].maxlength))}}function vu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.labels.invalidMaxlength(n.form.controls[n.control.key].maxlength))}}function gu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.labels.maxRecordsReached)}}function yu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"uppercase"),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate2"]("",c["\u0275\u0275pipeBind1"](2,2,n.form.controls[n.control.key].label)," ",n.labels.invalidEmail,"")}}function bu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"uppercase"),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate2"]("",c["\u0275\u0275pipeBind1"](2,2,n.form.controls[n.control.key].label)," ",n.labels.isTooLarge,"")}}function ku(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span"),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"uppercase"),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate2"]("",c["\u0275\u0275pipeBind1"](2,2,n.form.controls[n.control.key].label)," ",n.labels.notValidYear,"")}}function Cu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.errors.custom)}}function wu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",n.labels.invalidMaxlengthWithField(null==n.control.config[n.maxlengthErrorField]?null:n.control.config[n.maxlengthErrorField].label,null==n.control.config[n.maxlengthErrorField]?null:n.control.config[n.maxlengthErrorField].maxlength)," ")}}function Su(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",n.labels.maxlengthMetWithField(null==n.control.config[n.maxlengthMetField]?null:n.control.config[n.maxlengthMetField].label,null==n.control.config[n.maxlengthMetField]?null:n.control.config[n.maxlengthMetField].maxlength)," ")}}function _u(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",25),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"uppercase"),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit,r=c["\u0275\u0275nextContext"](3);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate2"]("",c["\u0275\u0275pipeBind1"](2,2,n)," ",r.labels.isRequired," ")}}function Eu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span"),c["\u0275\u0275template"](1,_u,3,4,"span",26),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",null==n.errors?null:n.errors.invalidAddressFields)}}function Iu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",27),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",n.form.controls[n.control.key].description," ")}}function xu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",28),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.form.controls[n.control.key].warning)}}function Ou(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",29),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275classProp"]("error",(null==n.errors?null:n.errors.maxlength)&&!(null!=n.errors&&n.errors.maxlengthFields)||(null==n.errors?null:n.errors.maxlength)&&(null==n.errors?null:n.errors.maxlengthFields)&&n.errors.maxlengthFields.includes(n.focusedField)),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate2"]("",n.itemCount,"/",n.maxLength||n.form.controls[n.control.key].maxlength,"")}}function Tu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",30),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275classProp"]("zero-count",0===n.itemCount)("row-picker",n.form.controls[n.control.key].config.columns),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate2"]("",n.itemCount,"/",n.maxLength||n.form.controls[n.control.key].maxlength,"")}}function Au(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",13),c["\u0275\u0275elementStart"](1,"div",19),c["\u0275\u0275template"](2,hu,1,0,"span",20),c["\u0275\u0275template"](3,fu,3,4,"span",20),c["\u0275\u0275template"](4,mu,3,5,"span",20),c["\u0275\u0275template"](5,pu,2,1,"span",20),c["\u0275\u0275template"](6,vu,2,1,"span",20),c["\u0275\u0275template"](7,gu,2,1,"span",20),c["\u0275\u0275template"](8,yu,3,4,"span",20),c["\u0275\u0275template"](9,bu,3,4,"span",20),c["\u0275\u0275template"](10,ku,3,4,"span",9),c["\u0275\u0275template"](11,Cu,2,1,"span",20),c["\u0275\u0275template"](12,wu,2,1,"span",20),c["\u0275\u0275template"](13,Su,2,1,"span",20),c["\u0275\u0275template"](14,Eu,2,1,"span",9),c["\u0275\u0275template"](15,Iu,2,1,"span",21),c["\u0275\u0275template"](16,xu,2,1,"span",22),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](17,Ou,2,4,"span",23),c["\u0275\u0275template"](18,Tu,2,6,"span",24),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275classMapInterpolate1"]("field-message ",n.form.controls[n.control.key].controlType,""),c["\u0275\u0275classProp"]("has-tip",n.form.controls[n.control.key].tipWell),c["\u0275\u0275property"]("ngClass",n.showErrorState||n.showMaxLengthMetMessage?"error-shown":"error-hidden"),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngClass",n.showMessages?"count-shown messages-shown":"count-hidden messages-hidden"),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.showFieldMessage),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isDirty&&(null==n.errors?null:n.errors.required)&&"address"!==n.form.controls[n.control.key].controlType),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isDirty&&(null==n.errors?null:n.errors.minlength)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isDirty&&n.maxLengthMet&&n.focused&&!(null!=n.errors&&n.errors.maxlength)&&"picker"!==n.form.controls[n.control.key].controlType),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",(null==n.errors?null:n.errors.maxlength)&&n.focused&&!(null!=n.errors&&n.errors.maxlengthFields)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.maxLengthMet&&"picker"===n.form.controls[n.control.key].controlType),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isDirty&&(null==n.errors?null:n.errors.invalidEmail)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isDirty&&((null==n.errors?null:n.errors.integerTooLarge)||(null==n.errors?null:n.errors.doubleTooLarge))),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isDirty&&(null==n.errors?null:n.errors.minYear)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isDirty&&(null==n.errors?null:n.errors.custom)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",(null==n.errors?null:n.errors.maxlength)&&(null==n.errors?null:n.errors.maxlengthFields)&&n.maxlengthErrorField&&n.focused),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isDirty&&n.maxlengthMetField&&n.focused&&!(null!=n.errors&&null!=n.errors.maxlengthFields&&n.errors.maxlengthFields.includes(n.maxlengthMetField))),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.isDirty&&(null==n.errors?null:n.errors.invalidAddress)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.form.controls[n.control.key].description),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.form.controls[n.control.key].warning),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.showCount&&"picker"!==n.form.controls[n.control.key].controlType),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.showCount&&"picker"===n.form.controls[n.control.key].controlType)}}function Pu(e,t){if(1&e&&c["\u0275\u0275element"](0,"novo-tip-well",31),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("name",n.control.key)("tip",null==n.form.controls[n.control.key]||null==n.form.controls[n.control.key].tipWell?null:n.form.controls[n.control.key].tipWell.tip)("icon",null==n.form.controls[n.control.key]||null==n.form.controls[n.control.key].tipWell?null:n.form.controls[n.control.key].tipWell.icon)("button",null==n.form.controls[n.control.key]||null==n.form.controls[n.control.key].tipWell?null:n.form.controls[n.control.key].tipWell.button)("sanitize",null==n.form.controls[n.control.key]||null==n.form.controls[n.control.key].tipWell?null:n.form.controls[n.control.key].tipWell.sanitize)}}function Du(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"i",32),c["\u0275\u0275namespaceSVG"](),c["\u0275\u0275elementStart"](1,"svg",33),c["\u0275\u0275elementStart"](2,"style",34),c["\u0275\u0275text"](3," .spinner { fill:#FFFFFF; } "),c["\u0275\u0275elementEnd"](),c["\u0275\u0275element"](4,"path",35),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]())}function Ru(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div"),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=t.form,r=t.$implicit;c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.value[r.key])}}function Mu(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"input",23),c["\u0275\u0275listener"]("input",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.emitChange(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleFocus(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleBlur(e)})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275property"]("textMask",r.maskOptions)("formControlName",r.key)("id",r.key)("type",null==r?null:r.type)("placeholder",null==r?null:r.placeholder)}}function Nu(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"input",24),c["\u0275\u0275listener"]("input",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.emitChange(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleFocus(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleBlur(e)})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"](),i=r.errors,o=r.$implicit;c["\u0275\u0275classProp"]("maxlength-error",null==i?null:i.maxlength),c["\u0275\u0275property"]("formControlName",o.key)("id",o.key)("type",null==o?null:o.type)("placeholder",null==o?null:o.placeholder)("maxlength",null==o?null:o.maxlength)}}function ju(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"input",25,26),c["\u0275\u0275listener"]("keydown",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.restrictKeys(e)}))("input",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.emitChange(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleFocus(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleBlur(e)}))("mousewheel",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275reference"](1).blur()})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"](),i=r.errors,o=r.$implicit;c["\u0275\u0275classProp"]("maxlength-error",null==i?null:i.maxlength),c["\u0275\u0275property"]("formControlName",o.key)("id",o.key)("type",null==o?null:o.type)("placeholder",null==o?null:o.placeholder)("maxlength",null==o?null:o.maxlength)}}function Fu(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"input",27,28),c["\u0275\u0275listener"]("keydown",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.restrictKeys(e)}))("input",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handlePercentChange(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleFocus(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleBlur(e)}))("mousewheel",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275reference"](1).blur()})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275property"]("id",r.key)("type",null==r?null:r.type)("placeholder",null==r?null:r.placeholder)("value",null==r?null:r.percentValue)("disabled",null==r?null:r.readOnly)}}function Lu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"label",29),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.currencyFormat)}}function Vu(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"label",29),c["\u0275\u0275text"](1,"%"),c["\u0275\u0275elementEnd"]())}function Bu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",17),c["\u0275\u0275template"](1,Mu,1,5,"input",18),c["\u0275\u0275template"](2,Nu,1,7,"input",19),c["\u0275\u0275template"](3,ju,2,7,"input",20),c["\u0275\u0275template"](4,Fu,2,5,"input",21),c["\u0275\u0275template"](5,Lu,2,1,"label",22),c["\u0275\u0275template"](6,Vu,2,0,"label",22),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form)("tooltip",null==n?null:n.tooltip)("tooltipPosition",null==n?null:n.tooltipPosition)("tooltipSize",null==n?null:n.tooltipSize)("tooltipPreline",null==n?null:n.tooltipPreline)("removeTooltipArrow",null==n?null:n.removeTooltipArrow)("tooltipAutoPosition",null==n?null:n.tooltipAutoPosition),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf","number"!==(null==n?null:n.type)&&(null==n?null:n.textMaskEnabled)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf","number"!==(null==n?null:n.type)&&!(null!=n&&n.textMaskEnabled)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf","number"===(null==n?null:n.type)&&"percentage"!==(null==n?null:n.subType)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf","number"===(null==n?null:n.type)&&"percentage"===(null==n?null:n.subType)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf","currency"===(null==n?null:n.subType)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf","percentage"===(null==n?null:n.subType))}}function Uu(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",30),c["\u0275\u0275elementStart"](1,"textarea",31),c["\u0275\u0275listener"]("input",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleTextAreaInput(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleFocus(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleBlur(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=t.errors;c["\u0275\u0275property"]("formGroup",t.form)("tooltip",null==r?null:r.tooltip)("tooltipPosition",null==r?null:r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("tooltipPreline",null==r?null:r.tooltipPreline)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("maxlength-error",null==i?null:i.maxlength),c["\u0275\u0275property"]("name",r.key)("placeholder",r.placeholder)("formControlName",r.key)("maxlength",null==r?null:r.maxlength),c["\u0275\u0275attribute"]("id",r.key)}}function Hu(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",32),c["\u0275\u0275elementStart"](1,"novo-editor",33),c["\u0275\u0275listener"]("focus",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleFocus(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleBlur(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("name",r.key)("formControlName",r.key)("startupFocus",r.startupFocus)("minimal",r.minimal)("fileBrowserImageUploadUrl",r.fileBrowserImageUploadUrl)("config",r.config)}}function Gu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"option",37),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.placeholder)}}function qu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"option",38),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275property"]("value",n.key),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.value)}}function Ku(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",32),c["\u0275\u0275elementStart"](1,"select",34),c["\u0275\u0275template"](2,Gu,2,1,"option",35),c["\u0275\u0275template"](3,qu,2,2,"option",36),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("id",n.key)("formControlName",n.key)("tooltip",n.tooltip)("tooltipPosition",n.tooltipPosition)("tooltipSize",null==n?null:n.tooltipSize)("tooltipPreline",null==n?null:n.tooltipPreline)("removeTooltipArrow",null==n?null:n.removeTooltipArrow)("tooltipAutoPosition",null==n?null:n.tooltipAutoPosition),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.placeholder),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.options)}}function zu(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",32),c["\u0275\u0275elementStart"](1,"novo-file-input",39),c["\u0275\u0275listener"]("edit",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleEdit(e)}))("save",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleSave(e)}))("delete",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleDelete(e)}))("upload",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleUpload(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("formControlName",r.key)("id",r.key)("name",r.key)("placeholder",r.placeholder)("value",r.value)("multiple",r.multiple)("layoutOptions",r.layoutOptions)("tooltip",r.tooltip)("tooltipPosition",r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("tooltipPreline",null==r?null:r.tooltipPreline)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition)}}function Yu(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",32),c["\u0275\u0275elementStart"](1,"novo-tiles",40),c["\u0275\u0275listener"]("onChange",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.modelChange(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("options",r.options)("formControlName",r.key)("tooltip",r.tooltip)("tooltipPosition",r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("tooltipPreline",null==r?null:r.tooltipPreline)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition)("controlDisabled",r.disabled)}}function Wu(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"novo-picker",45),c["\u0275\u0275listener"]("select",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.modelChange(e)}))("changed",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.modelChangeWithRaw(e)}))("typing",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleTyping(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleFocus(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleBlur(e)})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275property"]("config",r.config)("formControlName",r.key)("placeholder",r.placeholder)("parentScrollSelector",r.parentScrollSelector)("tooltip",r.tooltip)("tooltipPosition",r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("tooltipPreline",null==r?null:r.tooltipPreline)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition)}}function Zu(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"novo-chips",46),c["\u0275\u0275listener"]("changed",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.modelChangeWithRaw(e)}))("typing",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleTyping(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleFocus(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleBlur(e)})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275property"]("source",r.config)("type",r.config.type)("formControlName",r.key)("placeholder",r.placeholder)("maxlength",null==r?null:r.maxlength)("closeOnSelect",r.closeOnSelect)("tooltip",r.tooltip)("tooltipPosition",r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("tooltipPreline",null==r?null:r.tooltipPreline)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition)}}function Ju(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"novo-row-chips",47),c["\u0275\u0275listener"]("changed",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.modelChangeWithRaw(e)}))("typing",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleTyping(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleFocus(e)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().methods.handleBlur(e)})),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275property"]("source",r.config)("type",r.config.type)("formControlName",r.key)("placeholder",r.placeholder)("closeOnSelect",r.closeOnSelect)("tooltip",r.tooltip)("tooltipPosition",r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("tooltipPreline",null==r?null:r.tooltipPreline)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition)}}function Qu(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",41),c["\u0275\u0275template"](1,Wu,1,10,"novo-picker",42),c["\u0275\u0275template"](2,Zu,1,12,"novo-chips",43),c["\u0275\u0275template"](3,Ju,1,11,"novo-row-chips",44),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!n.multiple),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.multiple&&!n.config.columns),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.multiple&&n.config.columns)}}function Xu(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",32),c["\u0275\u0275elementStart"](1,"novo-select",48),c["\u0275\u0275listener"]("onSelect",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.modelChange(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("options",r.options)("headerConfig",r.headerConfig)("placeholder",r.placeholder)("formControlName",r.key)("tooltip",r.tooltip)("tooltipPosition",r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("tooltipPreline",null==r?null:r.tooltipPreline)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition)}}function $u(e,t){if(1&e&&c["\u0275\u0275element"](0,"novo-radio",50),2&e){var n=t.$implicit,r=c["\u0275\u0275nextContext"](),i=r.$implicit,o=r.form;c["\u0275\u0275property"]("name",i.key)("formControlName",i.key)("value",n.value)("label",n.label)("checked",n.value===o.value[i.key]||o.value[i.key]&&n.value===o.value[i.key].id)("tooltip",i.tooltip)("tooltipPosition",i.tooltipPosition)("tooltipSize",null==i?null:i.tooltipSize)("tooltipPreline",null==i?null:i.tooltipPreline)("removeTooltipArrow",null==i?null:i.removeTooltipArrow)("tooltipAutoPosition",null==i?null:i.tooltipAutoPosition)("button",!!n.icon)("icon",n.icon),c["\u0275\u0275attribute"]("data-automation-id",i.key+"-"+((null==n?null:n.label)||(null==n?null:n.value)))}}function ed(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",41),c["\u0275\u0275template"](1,$u,1,14,"novo-radio",49),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.options)}}function td(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",51),c["\u0275\u0275element"](1,"novo-time-picker-input",52),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form)("tooltip",null==n?null:n.tooltip)("tooltipPosition",null==n?null:n.tooltipPosition)("tooltipSize",null==n?null:n.tooltipSize)("tooltipPreline",null==n?null:n.tooltipPreline)("removeTooltipArrow",null==n?null:n.removeTooltipArrow)("tooltipAutoPosition",null==n?null:n.tooltipAutoPosition),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("name",n.key)("formControlName",n.key)("placeholder",n.placeholder)("military",n.military),c["\u0275\u0275attribute"]("id",n.key)}}function nd(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",51),c["\u0275\u0275elementStart"](1,"novo-date-picker-input",53),c["\u0275\u0275listener"]("focusEvent",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleFocus(e)}))("blurEvent",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleBlur(e)}))("changeEvent",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.emitChange(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form)("tooltip",r.tooltip)("tooltipPosition",r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("tooltipPreline",null==r?null:r.tooltipPreline)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("name",r.key)("formControlName",r.key)("start",r.startDate)("end",r.endDate)("format",r.dateFormat)("allowInvalidDate",r.allowInvalidDate)("textMaskEnabled",r.textMaskEnabled)("placeholder",r.placeholder)("weekStart",r.weekStart),c["\u0275\u0275attribute"]("id",r.key)}}function rd(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",51),c["\u0275\u0275elementStart"](1,"novo-date-time-picker-input",54),c["\u0275\u0275listener"]("focusEvent",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleFocus(e)}))("blurEvent",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleBlur(e)}))("changeEvent",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.emitChange(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form)("tooltip",r.tooltip)("tooltipPosition",r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("tooltipPreline",null==r?null:r.tooltipPreline)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("name",r.key)("formControlName",r.key)("start",r.startDate)("end",r.endDate)("placeholder",r.placeholder)("military",r.military)("weekStart",r.weekStart),c["\u0275\u0275attribute"]("id",r.key)}}function id(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",32),c["\u0275\u0275elementStart"](1,"novo-address",55),c["\u0275\u0275listener"]("change",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleAddressChange(e)}))("focus",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleFocus(e.event,e.field)}))("blur",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.handleBlur(e.event,e.field)}))("validityChange",(function(){return t.methods.updateValidity()})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("formControlName",r.key)("config",null==r?null:r.config)("readOnly",null==r?null:r.readOnly)}}function od(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",32),c["\u0275\u0275element"](1,"novo-checkbox",56),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("formControlName",null==n?null:n.key)("name",null==n?null:n.key)("label",null==n?null:n.checkboxLabel)("tooltip",null==n?null:n.tooltip)("tooltipPosition",null==n?null:n.tooltipPosition)("tooltipSize",null==n?null:n.tooltipSize)("tooltipPreline",null==n?null:n.tooltipPreline)("removeTooltipArrow",null==n?null:n.removeTooltipArrow)("tooltipAutoPosition",null==n?null:n.tooltipAutoPosition)("layoutOptions",null==n?null:n.layoutOptions)}}function ad(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",32),c["\u0275\u0275elementStart"](1,"novo-check-list",57),c["\u0275\u0275listener"]("onSelect",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.modelChange(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("formControlName",r.key)("name",r.key)("options",null==r?null:r.options)("tooltip",null==r?null:r.tooltip)("tooltipPosition",null==r?null:r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("tooltipPreline",null==r?null:r.tooltipPreline)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition)}}function sd(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",32),c["\u0275\u0275elementStart"](1,"novo-quick-note",58),c["\u0275\u0275listener"]("change",(function(e){return c["\u0275\u0275restoreView"](n),t.methods.modelChange(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit;c["\u0275\u0275property"]("formGroup",t.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("formControlName",r.key)("startupFocus",null==r?null:r.startupFocus)("placeholder",null==r?null:r.placeholder)("config",null==r?null:r.config)("tooltip",null==r?null:r.tooltip)("tooltipPosition",null==r?null:r.tooltipPosition)("tooltipSize",null==r?null:r.tooltipSize)("removeTooltipArrow",null==r?null:r.removeTooltipArrow)("tooltipAutoPosition",null==r?null:r.tooltipAutoPosition)("tooltipPreline",null==r?null:r.tooltipPreline)}}function cd(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"header"),c["\u0275\u0275projection"](1,1),c["\u0275\u0275projection"](2,2),c["\u0275\u0275elementEnd"]())}var ld=["*",[["form-title"]],[["form-subtitle"]]],ud=["*","form-title","form-subtitle"],dd=function(e,t,n){return{unchecked:e,checked:t,"has-icon":n}};function hd(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"button",4),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction3"](4,dd,!n.checked,n.checked,!!n.icon))("theme",n.theme)("icon",n.icon),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.label)}}var fd=function(e,t){return{"bhi-radio-empty":e,"bhi-radio-filled":t}};function md(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div"),c["\u0275\u0275element"](1,"i",5),c["\u0275\u0275text"](2),c["\u0275\u0275projection"](3),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction2"](2,fd,!n.checked,n.checked)),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",n.label," ")}}function pd(e,t){1&e&&c["\u0275\u0275element"](0,"novo-loading",4)}function vd(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"novo-list-item",6),c["\u0275\u0275listener"]("click",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).selectMatch(e)}))("mouseenter",(function(){c["\u0275\u0275restoreView"](n);var e=t.$implicit;return c["\u0275\u0275nextContext"](2).selectActive(e)})),c["\u0275\u0275elementStart"](1,"item-content"),c["\u0275\u0275element"](2,"p",7),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"](2);c["\u0275\u0275classProp"]("active",r===i.activeMatch),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("innerHtml",i.highlight(r.label,i.term),c["\u0275\u0275sanitizeHtml"])}}function gd(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"novo-list"),c["\u0275\u0275template"](1,vd,3,3,"novo-list-item",5),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.matches)}}function yd(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",8),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.labels.quickNoteError)}}function bd(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p",9),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.labels.quickNoteEmpty)}}var kd=["wrapper"];function Cd(e,t){if(1&e&&c["\u0275\u0275element"](0,"i",5),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("ngClass",n.icon)}}function wd(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"small"),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.subTitle)}}function Sd(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275template"](1,Cd,1,1,"i",3),c["\u0275\u0275elementStart"](2,"div",4),c["\u0275\u0275elementStart"](3,"h1"),c["\u0275\u0275text"](4),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](5,wd,2,1,"small",1),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.icon),c["\u0275\u0275advance"](3),c["\u0275\u0275textInterpolate"](n.title),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.subTitle)}}function _d(e,t){1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275projection"](1,4),c["\u0275\u0275elementStart"](2,"div",4),c["\u0275\u0275projection"](3,5),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementContainerEnd"]())}var Ed=[[["section"]],[["utils"]],[["novo-action"]],"*",[["novo-icon"],["","novo-icon",""]],[["h1"],["h2"],["h3"],["h4"],["h5"],["h6"],["small"],["","novo-title",""],["","novo-subtitle",""]]],Id=["section","utils","novo-action","*","novo-icon, [novo-icon]","h1, h2, h3, h4, h5, h6, small, [novo-title], [novo-subtitle]"];function xd(e,t){if(1&e&&c["\u0275\u0275element"](0,"i"),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275classMapInterpolate1"]("bhi-",n.icon,""),c["\u0275\u0275attribute"]("data-automation-id","novo-tip-well-icon-"+n.name)}}function Od(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"p"),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275attribute"]("data-automation-id","novo-tip-well-tip-"+n.name),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](n.tip)}}function Td(e,t){if(1&e&&c["\u0275\u0275element"](0,"p",4),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("innerHTML",n.tipWithStyles,c["\u0275\u0275sanitizeHtml"]),c["\u0275\u0275attribute"]("data-automation-id","novo-tip-well-tip-"+n.name)}}function Ad(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",5),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).hideTip()})),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"](2);c["\u0275\u0275attribute"]("data-automation-id","novo-tip-well-button-"+r.name),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",r.buttonText," ")}}function Pd(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div"),c["\u0275\u0275elementStart"](1,"div"),c["\u0275\u0275template"](2,xd,1,4,"i",1),c["\u0275\u0275template"](3,Od,2,2,"p",0),c["\u0275\u0275template"](4,Td,1,2,"p",2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](5,Ad,2,2,"button",3),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",n.icon),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.sanitize),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!n.sanitize),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.button)}}var Dd,Rd,Md,Nd,jd,Fd,Ld,Vd,Bd,Ud,Hd,Gd,qd,Kd,zd,Yd,Wd,Zd,Jd,Qd,Xd,$d,eh,th,nh,rh,ih,oh,ah,sh,ch,lh=((jd=function(){function e(){v(this,e),this.side="right"}return y(e,[{key:"icon",get:function(){return this._icon},set:function(e){e&&(this._icon="bhi-"+e)}}]),e}()).\u0275fac=function(e){return new(e||jd)},jd.\u0275cmp=c["\u0275\u0275defineComponent"]({type:jd,selectors:[["button","theme",""]],hostVars:5,hostBindings:function(e,t){2&e&&c["\u0275\u0275attribute"]("theme",t.theme)("color",t.color)("icon",t.icon)("loading",t.loading)("side",t.side)},inputs:{side:"side",icon:"icon",color:"color",theme:"theme",loading:"loading"},attrs:hs,ngContentSelectors:vs,decls:5,vars:3,consts:[[1,"flex-wrapper"],[3,"ngClass",4,"ngIf"],["class","loading",4,"ngIf"],[3,"ngClass"],[1,"loading"],["version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",0,"xmlns","a","http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/","x","0px","y","0px","width","18.2px","height","18.5px","viewBox","0 0 18.2 18.5",0,"xml","space","preserve",2,"enable-background","new 0 0 18.2 18.5"],["type","text/css"],["d","M9.2,18.5C4.1,18.5,0,14.4,0,9.2S4.1,0,9.2,0c0.9,0,1.9,0.1,2.7,0.4c0.8,0.2,1.2,1.1,1,1.9\n c-0.2,0.8-1.1,1.2-1.9,1C10.5,3.1,9.9,3,9.2,3C5.8,3,3,5.8,3,9.2s2.8,6.2,6.2,6.2c2.8,0,5.3-1.9,6-4.7c0.2-0.8,1-1.3,1.8-1.1\n c0.8,0.2,1.3,1,1.1,1.8C17.1,15.7,13.4,18.5,9.2,18.5z",1,"spinner"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275template"](1,fs,1,1,"i",1),c["\u0275\u0275projection"](2),c["\u0275\u0275template"](3,ms,1,1,"i",1),c["\u0275\u0275template"](4,ps,5,0,"i",2),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.icon&&"left"===t.side&&!t.loading),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",t.icon&&"right"===t.side&&!t.loading),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.loading))},directives:[h.m,h.k],encapsulation:2,changeDetection:0}),jd),uh=((Nd=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Nd}),Nd.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Nd)},imports:[[h.c]]}),Nd),dh=((Md=function e(){v(this,e)}).\u0275fac=function(e){return new(e||Md)},Md.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Md,selectors:[["novo-tooltip"]],decls:2,vars:2,consts:[[3,"ngClass","innerHTML",4,"ngIf"],[3,"ngClass",4,"ngIf"],[3,"ngClass","innerHTML"],[3,"ngClass"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,ys,1,9,"div",0),c["\u0275\u0275template"](1,bs,2,9,"div",1)),2&e&&(c["\u0275\u0275property"]("ngIf",t.isHTML),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.isHTML))},directives:[h.m,h.k],encapsulation:2,data:{animation:[Da("state",[Na("initial, void, hidden",Ma({opacity:"0"})),Na("visible",Ma({opacity:"1"})),ja("* => visible",[Ma({opacity:0,visibility:"visible"}),Ra("0.3s ease-in")]),ja("* => hidden",[Ma({opacity:1,visibility:"hidden"}),Ra("0.3s ease-in")])])]}}),Md),hh=((Rd=function(){function e(t,n,r){v(this,e),this.overlay=t,this.viewContainerRef=n,this.elementRef=r,this.position="top",this.type="normal",this.active=!0,this.removeArrow=!1,this.autoPosition=!1}return y(e,[{key:"isPosition",value:function(e){return e.toLowerCase()===(this.position||"").toLowerCase()}},{key:"isType",value:function(e){return e.toLowerCase()===(this.type||"").toLowerCase()}},{key:"isSize",value:function(e){return e.toLowerCase()===(this.size||"").toLowerCase()}},{key:"onMouseEnter",value:function(){this.tooltip&&this.active&&!this.always&&this.show()}},{key:"onMouseLeave",value:function(){this.overlayRef&&!this.always&&(this.hide(),this.overlayRef.dispose())}},{key:"ngOnInit",value:function(){this.tooltip&&this.always&&this.active&&this.show()}},{key:"ngOnDestroy",value:function(){this.overlayRef&&!this.always&&(this.hide(),this.overlayRef.dispose())}},{key:"show",value:function(){var e=new la;e.positionStrategy=this.getPosition(),e.scrollStrategy=this.always?this.overlay.scrollStrategies.reposition():this.overlay.scrollStrategies.close(),e.scrollStrategy.enable(),this.overlayRef=this.overlay.create(e),this.overlayRef.detach(),this.portal=this.portal||new Ko(dh,this.viewContainerRef);var t=this.overlayRef.attach(this.portal).instance;t.message=this.tooltip,t.tooltipType=this.type,t.rounded=this.rounded,t.size=this.size,t.preline=this.preline,t.noAnimate=this.noAnimate,t.position=this.removeArrow?"no-arrow":this.position,t.isHTML=this.isHTML}},{key:"hide",value:function(){this.overlayRef&&this.overlayRef.detach()}},{key:"getPosition",value:function(){var e,t,n,r,i;switch(this.position){case"right":t={originX:"end",originY:"center"},n={overlayX:"start",overlayY:"center"},r=8,i=0;break;case"bottom":t={originX:"center",originY:"bottom"},n={overlayX:"center",overlayY:"top"},r=0,i=8;break;case"top":t={originX:"center",originY:"top"},n={overlayX:"center",overlayY:"bottom"},r=0,i=-8;break;case"left":t={originX:"start",originY:"center"},n={overlayX:"end",overlayY:"center"},r=-8,i=0;break;case"top-left":t={originX:"start",originY:"top"},n={overlayX:"end",overlayY:"bottom"},r=8,i=-8;break;case"bottom-left":t={originX:"start",originY:"bottom"},n={overlayX:"end",overlayY:"top"},r=8,i=8;break;case"top-right":t={originX:"end",originY:"top"},n={overlayX:"start",overlayY:"bottom"},r=-8,i=-8;break;case"bottom-right":t={originX:"end",originY:"bottom"},n={overlayX:"start",overlayY:"top"},r=-8,i=8}return e=this.overlay.position().connectedTo(this.elementRef,t,n).withOffsetX(r).withOffsetY(i),this.autoPosition?this.withFallbackStrategy(e):e}},{key:"withFallbackStrategy",value:function(e){return e.withFallbackPosition({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"},0,8).withFallbackPosition({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"},0,8).withFallbackPosition({originX:"end",originY:"center"},{overlayX:"start",overlayY:"center"},8,0).withFallbackPosition({originX:"start",originY:"center"},{overlayX:"end",overlayY:"center"},-8,0).withFallbackPosition({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"},0,-8).withFallbackPosition({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"},0,8).withFallbackPosition({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"},0,-8).withFallbackPosition({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"},0,-8).withFallbackPosition({originX:"start",originY:"top"},{overlayX:"end",overlayY:"bottom"},8,-8).withFallbackPosition({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"top"},8,8).withFallbackPosition({originX:"end",originY:"top"},{overlayX:"start",overlayY:"bottom"},-8,-8).withFallbackPosition({originX:"end",originY:"bottom"},{overlayX:"start",overlayY:"top"},-8,8),e}}]),e}()).\u0275fac=function(e){return new(e||Rd)(c["\u0275\u0275directiveInject"](Ta),c["\u0275\u0275directiveInject"](c.ViewContainerRef),c["\u0275\u0275directiveInject"](c.ElementRef))},Rd.\u0275dir=c["\u0275\u0275defineDirective"]({type:Rd,selectors:[["","tooltip",""]],hostVars:1,hostBindings:function(e,t){1&e&&c["\u0275\u0275listener"]("mouseenter",(function(){return t.onMouseEnter()}))("mouseleave",(function(){return t.onMouseLeave()})),2&e&&c["\u0275\u0275attribute"]("data-hint",t.tooltip)},inputs:{position:["tooltipPosition","position"],type:["tooltipType","type"],active:["tooltipActive","active"],removeArrow:["removeTooltipArrow","removeArrow"],autoPosition:["tooltipAutoPosition","autoPosition"],tooltip:"tooltip",size:["tooltipSize","size"],bounce:["tooltipBounce","bounce"],noAnimate:["tooltipNoAnimate","noAnimate"],rounded:["tooltipRounded","rounded"],always:["tooltipAlways","always"],preline:["tooltipPreline","preline"],isHTML:["tooltipIsHTML","isHTML"]}}),Rd),fh=((Dd=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Dd}),Dd.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Dd)},imports:[[h.c]]}),Dd),mh=function(){function e(){v(this,e)}return y(e,null,[{key:"swallowEvent",value:function(e){e&&(e.stopPropagation(),e.preventDefault())}},{key:"interpolate",value:function(e,t){return this.isDate(t)&&(t=this.dateToObject(t)),e.replace(/\$([\w\.]+)/g,(function(e,n){for(var r=n.split("."),i=t[r.shift()];r.length&&void 0!==i;){var o=r.shift();i=o?i[o]:i+"."}return void 0!==i?i:""}))}},{key:"interpolateWithFallback",value:function(t,n){if(Array.isArray(t)){var r=[],i=[];return t.forEach((function(t){var o=!0,a=t.replace(/\$([\w\.]+)/g,(function(t,r){for(var i=r.split("."),a=n[i.shift()];i.length&&void 0!==a;){var s=i.shift();a=s?a[s]:a+"."}return o&&e.isEmpty(a)&&(o=!1),e.isEmpty(a)?"":a}));o?r.push(a):i.push(a)})),0!==r.length?r[0]:""}return e.interpolate(t,n)}},{key:"validateInterpolationProps",value:function(e,t){return e.match(/\$([\w\.]+)/g).every((function(e){return t.hasOwnProperty(e.substr(1))}))}},{key:"isObject",value:function(e){return e&&"object"==typeof e&&!Array.isArray(e)&&null!==e}},{key:"isString",value:function(e){return"string"==typeof e}},{key:"escapeString",value:function(t){return e.isString(t)?t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"):t}},{key:"isNumber",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"==typeof e?e.length>0&&"."!==e&&(t?/^-{0,1}\d*\.?\d*$/:/^\d*\.?\d*$/).test(e):!isNaN(parseFloat(e))}},{key:"isBlank",value:function(e){return null==e}},{key:"isEmpty",value:function(t){return e.isBlank(t)||""===t||Array.isArray(t)&&0===t.length}},{key:"isFunction",value:function(e){return!!(e&&e.constructor&&e.call&&e.apply)}},{key:"isDate",value:function(e){return e instanceof Date}},{key:"convertToArray",value:function(e){return void 0===e?[]:Array.isArray(e)?e:[e]}},{key:"sortByField",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return function(r,i){if(e.isFunction(t))return t(n?"desc":"asc",r,i);Array.isArray(t)||(t=[t]);for(var o=0;oc)return n?-1:1;if(s=n.min),n.max&&o.push(a<=n.max),n.any&&Array.isArray(n.any)&&(Array.isArray(a)?o.push(n.any.some((function(e){return a.includes(e)}))):o.push(n.any.includes(a))),n.all&&Array.isArray(n.all)&&o.push(n.all.every((function(e){return a.includes(e)}))),n.not&&o.push(!e.filterByField(t,n.not)(r)),n)["min","max","any","all","not"].indexOf(s)<0&&o.push(e.filterByField("".concat(t,".").concat(s),n[s])(r));else o.push(JSON.stringify(a).match(new RegExp(n,"gi")));return o.every((function(e){return e}))}}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.matches.call(e,t););return e}},{key:"deepClone",value:function(t){if(Array.isArray(t)){for(var n=[],r=t.length;r-- >0;)n[r]=e.deepClone(t[r]);return n}if("function"==typeof t&&!/\(\) \{ \[native/.test(t.toString())&&!t.toString().startsWith("class")){var i;for(var o in t)o in t&&(i[o]=e.deepClone(t[o]));return i}if(t&&"object"==typeof t){var a={};for(var s in t)s in t&&(a[s]=e.deepClone(t[s]));return a}return t}},{key:"deepAssign",value:function(){var t=arguments;if(arguments.length<2)throw new Error("Need two or more objects to merge");for(var n=Object.assign({},arguments.length<=0?void 0:arguments[0]),r=function(r){var i=Object.assign({},r<0||t.length<=r?void 0:t[r]);Object.keys(i).forEach((function(t){var r=i[t];if(e.isObject(r))n[t]=n.hasOwnProperty(t)&&e.isObject(n[t])?e.deepAssign(n[t],r):r;else if(Array.isArray(r))if(n.hasOwnProperty(t)&&Array.isArray(n[t])){var o=n[t];r.forEach((function(t,n){if(n0&&void 0!==arguments[0]?arguments[0]:"en-US";v(this,e),this.userLocale=t,this.filters="Filter",this.clear="Clear",this.sort="Sort",this.distributionListOwner="Owner",this.dateAdded="Date Added",this.emptyTableMessage="No Records to display...",this.noMatchingRecordsMessage="No Matching Records",this.erroredTableMessage="Oops! An error occurred.",this.pickerError="Oops! An error occurred.",this.pickerTextFieldEmpty="Begin typing to see results.",this.pickerEmpty="No results to display...",this.tabbedGroupPickerEmpty="No results found",this.quickNoteError="Oops! An error occurred.",this.quickNoteEmpty="No results to display...",this.required="Required",this.numberTooLarge="Number is too large",this.save="Save",this.cancel="Cancel",this.next="Next",this.itemsPerPage="Items per page:",this.select="Select...",this.selected="Selected",this.selectAllOnPage="Select all on page",this.deselectAll="Deselect all",this.refresh="Refresh",this.close="Close",this.move="Move",this.startDate="Start Date",this.endDate="End Date",this.rate="Rate",this.more="more",this.clearAll="CLEAR ALL",this.clearAllNormalCase="Clear All",this.clearSort="Clear Sort",this.clearFilter="Clear Filter",this.clearSelected="Clear Selected",this.today="Today",this.now="Now",this.isRequired="is required",this.notValidYear="is not a valid year",this.isTooLarge="is too large",this.invalidAddress="requires at least one field filled out",this.invalidEmail="requires a valid email (ex. abc@123.com)",this.minLength="is required to be a minimum length of",this.past1Day="Past 1 Day",this.past7Days="Past 7 Days",this.past30Days="Past 30 Days",this.past90Days="Past 90 Days",this.past1Year="Past 1 Year",this.next1Day="Next 1 Day",this.next7Days="Next 7 Days",this.next30Days="Next 30 Days",this.next90Days="Next 90 Days",this.next1Year="Next 1 Year",this.customDateRange="Custom Date Range",this.backToPresetFilters="Back to Preset Filters",this.okGotIt="Ok, Got it",this.address="Address",this.address1="Address",this.apt="Apt",this.address2="Apt",this.city="City / Locality",this.state="State / Region",this.zip="Postal Code",this.zipCode="Postal Code",this.country="Country",this.or="or",this.clickToBrowse="click to browse",this.chooseAFile="Choose a file",this.no="No",this.yes="Yes",this.search="SEARCH",this.noItems="There are no items",this.dateFormat="MM/dd/yyyy",this.dateFormatPlaceholder="MM/DD/YYYY",this.timeFormatPlaceholderAM="hh:mm AM",this.timeFormatPlaceholder24Hour="HH:mm",this.timeFormatAM="AM",this.timeFormatPM="PM",this.confirmChangesModalMessage="Are you sure you want to change this field?",this.promptModalMessage="Do you want to perform the following changes?",this.asyncFailure="Async validation was not called within the 10s threshold, you might want to reload the page to try again",this.previous="Previous",this.actions="Actions",this.all="All",this.groupedMultiPickerEmpty="No items to display",this.groupedMultiPickerSelectCategory="Select a category from the left to get started",this.add="Add",this.encryptedFieldTooltip="This data has been stored at the highest level of security",this.noStatesForCountry="No states available for the selected country",this.selectCountryFirst="Please select a country before selecting a state",this.invalidIntegerInput="Special characters are not allowed for",this.maxRecordsReached="Sorry, you have reached the maximum number of records allowed for this field",this.selectFilterOptions="Please select one or more filter options below."}return y(e,[{key:"maxlengthMetWithField",value:function(e,t){return"Sorry, you have reached the maximum character count of ".concat(t," for ").concat(e,".")}},{key:"maxlengthMet",value:function(e){return"Sorry, you have reached the maximum character count of ".concat(e," for this field.")}},{key:"invalidMaxlengthWithField",value:function(e,t){return"Sorry, you have exceeded the maximum character count of ".concat(t," for ").concat(e,".")}},{key:"invalidMaxlength",value:function(e){return"Sorry, you have exceeded the maximum character count of ".concat(e," for this field.")}},{key:"getToManyPlusMore",value:function(e){return"+".concat(e.quantity," more")}},{key:"selectedRecords",value:function(e){return e+" records are selected."}},{key:"showingXofXResults",value:function(e,t){return"Showing ".concat(e," of ").concat(t," Results.")}},{key:"totalRecords",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t?"Select all ".concat(e," records."):"De-select remaining ".concat(e," records.")}},{key:"dateFormatString",value:function(){return this.dateFormat}},{key:"tabbedGroupClearSuggestion",value:function(e){return"Clear your search to see all ".concat(e,".")}},{key:"formatDateWithFormat",value:function(e,t){var n=e instanceof Date?e:new Date(e);return n.getTime()!=n.getTime()?e:new Intl.DateTimeFormat(this.userLocale,t).format(n)}},{key:"formatToTimeOnly",value:function(e){}},{key:"formatToDateOnly",value:function(e){}},{key:"formatTimeWithFormat",value:function(e,t){var n=e instanceof Date?e:new Date(e);if(n.getTime()!=n.getTime())return e;var r=Intl.DateTimeFormat(this.userLocale,t).formatToParts(n).reduce((function(e,t){return e[t.type]=t.value,e}),{});return"".concat(r.hour,":").concat(r.minute).concat(r.dayperiod?r.dayperiod:"")}},{key:"getWeekdays",value:function(){var e=this;function t(e){var t=new Date;return t.setDate(t.getDate()-t.getDay()+e)}return[t(0),t(1),t(2),t(3),t(4),t(5),t(6)].reduce((function(t,n){return t.push(new Intl.DateTimeFormat(e.userLocale,{weekday:"long"}).format(n)),t}),[])}},{key:"getMonths",value:function(){var e=this;function t(e){return(new Date).setMonth(e,1)}return[t(0),t(1),t(2),t(3),t(4),t(5),t(6),t(7),t(8),t(9),t(10),t(11)].reduce((function(t,n){return t.push(new Intl.DateTimeFormat(e.userLocale,{month:"long"}).format(n)),t}),[])}},{key:"getProperty",value:function(e){return this[e]}},{key:"getRangeText",value:function(e,t,n,r){if(0===n||0===t)return"Displaying 0 of "+n;var i=e*t,o=i<(n=Math.max(n,0))?Math.min(i+t,n):i+t;return r?"".concat(i+1," - ").concat(o,"/").concat(n):"Displaying ".concat(i+1," - ").concat(o," of ").concat(n)}},{key:"formatCurrency",value:function(e){return new Intl.NumberFormat(this.userLocale,{style:"currency",currency:"USD"}).format(e)}},{key:"formatBigDecimal",value:function(e,t){var n=Object.assign({style:"decimal",minimumFractionDigits:2,maximumFractionDigits:2,useAccountingFormat:!0},t),r=this.truncateToPrecision(e,n.maximumFractionDigits),i=new Intl.NumberFormat(this.userLocale,n).format(r);return e<0&&(i=n.useAccountingFormat?"(".concat(i.slice(1),")"):"-"+i.slice(1)),i}},{key:"truncateToPrecision",value:function(e,t){var n=e?e.toString():"0",r=n.indexOf(".");return r>-1&&r+t+10&&this.source&&this.source.getLabels&&"function"==typeof this.source.getLabels&&this.source.getLabels(n).then((function(t){var n,i=r(t);try{for(i.s();!(n=i.n()).done;){var o=n.value;o.hasOwnProperty("label")?e.items.push({value:o,label:o.label}):e.source.options&&Array.isArray(e.source.options)?e.items.push(e.getLabelFromOptions(o)):e.items.push(o)}}catch(s){i.e(s)}finally{i.f()}e._items.next(e.items)}))}this.changed.emit({value:this.model,rawValue:this.items}),this._items.next(this.items)}},{key:"getLabelFromOptions",value:function(e){var t=e,n=this.source.options.find((function(t){return t.value===e}));return!n&&e.hasOwnProperty("id")&&(n=this.source.options.find((function(t){return t.value===e.id})),t=e.id),{value:t,label:n?n.label:e}}},{key:"deselectAll",value:function(e){this.selected=null,this.hidePreview()}},{key:"select",value:function(e,t){this.blur.emit(e),this.deselectAll(),this.selected=t,this.showPreview()}},{key:"deselect",value:function(e,t){this.blur.emit(e),this.deselectAll()}},{key:"onTyping",value:function(e){this.typing.emit(e)}},{key:"onFocus",value:function(e){this.deselectAll(),this.element.nativeElement.classList.add("selected"),this.focus.emit(e)}},{key:"add",value:function(e){if(e&&!(e instanceof Event)){this.items.push(e),this.value=this.source&&this.source.valueFormatter?this.source.valueFormatter(this.items):this.items.map((function(e){return e.value}));var t=this.element.nativeElement.querySelector("novo-picker > input");t&&t.focus()}this._items.next(this.items)}},{key:"remove",value:function(e,t){e&&(e.stopPropagation(),e.preventDefault()),this.items.splice(this.items.indexOf(t),1),this.deselectAll(),this.value=this.source&&this.source.valueFormatter?this.source.valueFormatter(this.items):this.items.map((function(e){return e.value})),this.changed.emit({value:this.value.length?this.value:"",rawValue:this.items}),this.onModelChange(this.value.length?this.value:""),this._items.next(this.items)}},{key:"onKeyDown",value:function(e){e.keyCode===_h.BACKSPACE&&e.target&&0===e.target.value.length&&this.items.length&&(e&&(e.stopPropagation(),e.preventDefault()),this.selected?this.remove(e,this.selected):this.select(e,this.items[this.items.length-1]))}},{key:"onTouched",value:function(e){this.element.nativeElement.classList.remove("selected"),this.onModelTouched(),this.blur.emit(e)}},{key:"writeValue",value:function(e){this.model=e,this.setItems()}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"setDisabledState",value:function(e){this._disablePickerInput=e}},{key:"showPreview",value:function(){this.source.previewTemplate&&(this.popup||(this.popup=this.componentUtils.append(this.source.previewTemplate,this.preview)),this.popup.instance.match=this.selected)}},{key:"hidePreview",value:function(){this.popup&&(this.popup.destroy(),this.popup=null)}}]),e}()).\u0275fac=function(e){return new(e||sh)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](Nh),c["\u0275\u0275directiveInject"](bh))},sh.\u0275cmp=c["\u0275\u0275defineComponent"]({type:sh,selectors:[["chips"],["novo-chips"]],viewQuery:function(e,t){var n;1&e&&c["\u0275\u0275viewQuery"](Os,!0,c.ViewContainerRef),2&e&&c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.preview=n.first)},hostVars:4,hostBindings:function(e,t){2&e&&c["\u0275\u0275classProp"]("with-value",t.items.length>0)("disabled",t.disablePickerInput)},inputs:{closeOnSelect:"closeOnSelect",placeholder:"placeholder",disablePickerInput:"disablePickerInput",value:"value",source:"source",maxlength:"maxlength",type:"type"},outputs:{changed:"changed",focus:"focus",blur:"blur",typing:"typing"},features:[c["\u0275\u0275ProvidersFeature"]([jh])],decls:9,vars:6,consts:[[1,"novo-chip-container"],[3,"type","selected","disabled","remove","select","deselect",4,"ngFor","ngForOf"],["class","chip-input-container",4,"ngIf"],[1,"preview-container"],["preview",""],["class","bhi-search",3,"has-value",4,"ngIf"],["class","clear-all",3,"click",4,"ngIf"],[3,"type","disabled","remove","select","deselect"],[1,"chip-input-container"],["clearValueOnSelect","true",3,"closeOnSelect","config","disablePickerInput","placeholder","ngModel","selected","overrideElement","ngModelChange","select","keydown","focus","typing","blur"],[1,"bhi-search"],[1,"clear-all",3,"click"],[1,"bhi-times"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275template"](1,Ts,2,5,"novo-chip",1),c["\u0275\u0275pipe"](2,"async"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](3,As,2,7,"div",2),c["\u0275\u0275elementStart"](4,"div",3),c["\u0275\u0275element"](5,"span",null,4),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](7,Ps,1,2,"i",5),c["\u0275\u0275template"](8,Ds,3,1,"label",6)),2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",c["\u0275\u0275pipeBind1"](2,4,t._items)),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",!t.maxlength||t.maxlength&&t.items.length=t.scrollHeight-300&&(e.stopPropagation(),this.lastPage||this.isLoading||this.processSearch())}},{key:"term",get:function(){return this._term},set:function(e){this.shouldSearch(e)?(this._term=e,this.page=0,this.optionsFunctionHasChanged=!1,this.matches=[],this.processSearch(!0)):this.addScrollListener()}},{key:"config",get:function(){return this._config},set:function(e){this.config&&this.config.options!==e.options&&(this.optionsFunctionHasChanged=!0),this._config=e}},{key:"shouldSearch",value:function(e){return e!==this._term||0===this.page||this.optionsFunctionHasChanged}},{key:"addScrollListener",value:function(){if(this.config.enableInfiniteScroll){var e=this.getListElement();e&&!e.hasAttribute("scrollListener")&&(e.setAttribute("scrollListener","true"),e.addEventListener("scroll",this.scrollHandler))}}},{key:"processSearch",value:function(e){var t=this;this.hasError=!1,this.isLoading=!0,this.ref.markForCheck(),this.search(this.term).subscribe((function(n){e&&(t.matches=[]),t.isStatic?t.matches=t.filterData(n):(t.matches=t.matches.concat(n),t.lastPage=n&&!n.length),t.matches.length>0&&t.autoSelectFirstOption&&!t.selectingMatches&&t.nextActiveMatch(),t.isLoading=!1,t.ref.markForCheck(),setTimeout((function(){t.overlay.updatePosition(),t.addScrollListener()}))}),(function(e){t.hasError=t.term&&0!==t.term.length,t.isLoading=!1,t.lastPage=!0,t.term&&0!==t.term.length&&console.error(e),t.ref.markForCheck()}))}},{key:"search",value:function(e,t){var n=this,r=this.config.options;return Object(C.a)(new Promise((function(t,i){if(r)if(Array.isArray(r))n.isStatic=!0,t(n.structureArray(r));else if(n.shouldCallOptionsFunction(e))if(r.hasOwnProperty("reject")&&r.hasOwnProperty("resolve")||Object.getPrototypeOf(r).hasOwnProperty("then"))n.isStatic=!1,r.then(n.structureArray.bind(n)).then(t,i);else{if("function"!=typeof r)throw i("The data provided is not an array or a promise"),new Error("The data provided is not an array or a promise");n.isStatic=!1,r(e,++n.page).then(n.structureArray.bind(n)).then(t,i)}else if(n.config.defaultOptions)if(n.isStatic=!1,"function"==typeof n.config.defaultOptions){var o=n.config.defaultOptions(e,++n.page);Object.getPrototypeOf(o).hasOwnProperty("then")?o.then(n.structureArray.bind(n)).then(t,i):t(n.structureArray(o))}else t(n.structureArray(n.config.defaultOptions));else i("No search term");else i("error")})))}},{key:"shouldCallOptionsFunction",value:function(e){return this.config&&"minSearchLength"in this.config&&Number.isInteger(this.config.minSearchLength)?"string"==typeof e&&e.length>=this.config.minSearchLength:!(!e||!e.length)}},{key:"structureArray",value:function(e){var t=this,n=e.data?e.data:e;return!n||"string"!=typeof n[0]&&"number"!=typeof n[0]?n.map((function(e){var n=t.config.field?e[t.config.field]:e.value||e;return t.config.valueFormat&&(n=mh.interpolate(t.config.valueFormat,e)),{value:n,label:t.config.format?mh.interpolate(t.config.format,e):e.label||String(n),data:e}})):e.map((function(e){return{value:e,label:e}}))}},{key:"filterData",value:function(e){var t=this;return this.term&&e?e.filter((function(e){return~String(e.label).toLowerCase().indexOf(t.term.toLowerCase())})):e}},{key:"selectActiveMatch",value:function(){this.selectMatch()}},{key:"prevActiveMatch",value:function(){var e=this.matches.indexOf(this.activeMatch);this.activeMatch=this.matches[e-1<0?this.matches.length-1:e-1],this.scrollToActive(),this.ref.markForCheck()}},{key:"nextActiveMatch",value:function(){var e=this.matches.indexOf(this.activeMatch);this.activeMatch=this.matches[e+1>this.matches.length-1?0:e+1],this.scrollToActive(),this.ref.markForCheck()}},{key:"getListElement",value:function(){return this.element.nativeElement}},{key:"getChildrenOfListElement",value:function(){var e=[];return this.getListElement()&&(e=this.getListElement().children),e}},{key:"scrollToActive",value:function(){var e=this.getListElement(),t=this.getChildrenOfListElement()[this.matches.indexOf(this.activeMatch)];t&&(e.scrollTop=t.offsetTop)}},{key:"selectActive",value:function(e){this.activeMatch=e}},{key:"isActive",value:function(e){return this.activeMatch===e}},{key:"selectMatch",value:function(e,t){e&&(e.stopPropagation(),e.preventDefault());var n=this.activeMatch;return n&&this.parent&&(this.parent.value=n,this.selectingMatches=!0,this.parent.closeOnSelect&&(this.parent.hideResults(),this.selectingMatches=!1)),this.ref.markForCheck(),!1}},{key:"escapeRegexp",value:function(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}},{key:"highlight",value:function(e,t){return t?e.replace(new RegExp(this.escapeRegexp(t.trim()),"gi"),"$&"):e}},{key:"preselected",value:function(e){if(this.config.preselected){var t=this.config.preselected;return-1!==this.selected.findIndex((function(n){return t(e,n)}))}return-1!==this.selected.findIndex((function(t){var n=!1;return t&&t.value&&e&&e.value&&(n=t.value.id&&e.value.id?t.value.id===e.value.id:t.value instanceof Object&&t.value.hasOwnProperty("value")?t.value.value===e.value:t.value===e.value),n}))}}]),e}()).\u0275fac=function(e){return new(e||rh)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},rh.\u0275dir=c["\u0275\u0275defineDirective"]({type:rh,inputs:{matches:"matches"}}),rh),Gh=((nh=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e,i)).labels=r,o}return y(n,[{key:"hasNonErrorMessage",get:function(){return!this.isLoading&&!this.matches.length&&!this.hasError}},{key:"getEmptyMessage",value:function(){return this.shouldShowMessageForZeroLengthSearch()?this.config.emptyPickerMessage:""===this.term?this.labels.pickerTextFieldEmpty:this.labels.pickerEmpty}},{key:"shouldShowMessageForZeroLengthSearch",value:function(){return this.config&&0===this.config.minSearchLength&&""===this.term&&this.config.emptyPickerMessage}},{key:"getListElement",value:function(){return this.element.nativeElement.querySelector("novo-list")}}]),n}(Hh)).\u0275fac=function(e){return new(e||nh)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},nh.\u0275cmp=c["\u0275\u0275defineComponent"]({type:nh,selectors:[["picker-results"]],hostAttrs:[1,"active"],features:[c["\u0275\u0275InheritDefinitionFeature"]],decls:4,vars:4,consts:[["direction","vertical",4,"ngIf"],["class","picker-loader",4,"ngIf"],["class","picker-error",4,"ngIf"],["class","picker-null-results",4,"ngIf"],["direction","vertical"],[3,"active","disabled","click","mouseenter",4,"ngFor","ngForOf"],["theme","line",4,"ngIf"],[3,"click","mouseenter"],[3,"innerHtml"],["theme","line"],[1,"picker-loader"],[1,"picker-error"],[1,"picker-null-results"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,Fs,3,2,"novo-list",0),c["\u0275\u0275template"](1,Ls,2,0,"div",1),c["\u0275\u0275template"](2,Vs,2,1,"p",2),c["\u0275\u0275template"](3,Bs,2,1,"p",3)),2&e&&(c["\u0275\u0275property"]("ngIf",t.matches.length>0),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.isLoading&&0===t.matches.length),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.hasError),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.hasNonErrorMessage))},directives:[h.m,Ih,h.l,xh,Dh,kh],encapsulation:2}),nh),qh={};function Kh(e){Object(c.isDevMode)()&&!(e in qh)&&(qh[e]=!0,console.warn(e))}var zh,Yh,Wh,Zh,Jh,Qh,Xh,$h,ef,tf,nf,rf,of,af,sf,cf,lf,uf,df={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return hf})),multi:!0},hf=((Zh=function(){function e(t,n,r){v(this,e),this.element=t,this.componentUtils=n,this.ref=r,this.closeOnSelect=!0,this.selected=[],this.appendToBody=!1,this.parentScrollAction="close",this.side="left",this.autoSelectFirstOption=!0,this._disablePickerInput=!1,this.changed=new c.EventEmitter,this.select=new c.EventEmitter,this.focus=new c.EventEmitter,this.blur=new c.EventEmitter,this.typing=new c.EventEmitter,this.term="",this.onModelChange=function(){},this.onModelTouched=function(){}}return y(e,[{key:"disablePickerInput",get:function(){return this._disablePickerInput},set:function(e){this._disablePickerInput=ao(e)}},{key:"ngOnInit",value:function(){var e=this;this.overrideElement&&(this.element=this.overrideElement),this.appendToBody&&Kh("'appendToBody' has been deprecated. Please remove this attribute."),this.resultsComponent=this.config.resultsTemplate||Gh,uo(this.input.nativeElement,"paste").pipe(Va(250),ho()).subscribe((function(t){return e.onDebouncedKeyup(t)}),(function(t){return e.hideResults(t)})),uo(this.input.nativeElement,"keyup").pipe(Va(250),ho()).subscribe((function(t){return e.onDebouncedKeyup(t)}),(function(t){return e.hideResults(t)}))}},{key:"onDebouncedKeyup",value:function(e){[_h.ESC,_h.UP,_h.DOWN,_h.ENTER,_h.TAB].includes(e.keyCode)||this.show(e.target.value)}},{key:"openPanel",value:function(){this.container.openPanel()}},{key:"closePanel",value:function(){this.container.closePanel()}},{key:"panelOpen",get:function(){return this.container&&this.container.panelOpen}},{key:"show",value:function(e){this.openPanel(),this.showResults(e)}},{key:"onKeyDown",value:function(e){if(this.disablePickerInput)mh.swallowEvent(e);else if(this.panelOpen&&!this.disablePickerInput){if(e.keyCode===_h.ESC||e.keyCode===_h.TAB)return void this.hideResults();if(e.keyCode===_h.UP)return this.popup.instance.prevActiveMatch(),void this.ref.markForCheck();if(e.keyCode===_h.DOWN)return this.popup.instance.nextActiveMatch(),void this.ref.markForCheck();if(e.keyCode===_h.ENTER){var t=this.popup.instance.activeMatch;return void(this.selected.find((function(e){return t&&t.value&&e.value===t.value}))||(this.popup.instance.selectActiveMatch(),this.ref.markForCheck()))}e.keyCode!==_h.BACKSPACE&&e.keyCode!==_h.DELETE||mh.isBlank(this._value)||(this.clearValue(!1),this.closePanel()),e.keyCode===_h.DELETE&&mh.isBlank(this._value)&&this.clearValue(!0)}}},{key:"clearValue",value:function(e){this._value=null,this.select.emit(this._value),this.changed.emit({value:this._value,rawValue:{label:"",value:this._value}}),this.onModelChange(this._value),e&&(this.term="",this.hideResults()),this.ref.markForCheck()}},{key:"onFocus",value:function(e){this.panelOpen||this.show(),this.focus.emit(e)}},{key:"showResults",value:function(e){this.popup?(this.popup.instance.config=this.config,this.popup.instance.term=this.term,this.popup.instance.selected=this.selected,this.popup.instance.autoSelectFirstOption=this.autoSelectFirstOption,this.ref.markForCheck()):(this.popup=this.componentUtils.append(this.resultsComponent,this.results),this.popup.instance.parent=this,this.popup.instance.config=this.config,this.popup.instance.term=this.term,this.popup.instance.selected=this.selected,this.popup.instance.autoSelectFirstOption=this.autoSelectFirstOption,this.popup.instance.overlay=this.container.overlayRef,this.ref.markForCheck())}},{key:"hideResults",value:function(e){this.closePanel(),this.ref.markForCheck()}},{key:"onOverlayClosed",value:function(){this.popup&&this.popup.instance&&this.popup.instance.cleanUp&&this.popup.instance.cleanUp()}},{key:"value",get:function(){return this._value},set:function(e){e?e.value!==this._value?(this.term=this.clearValueOnSelect?"":e.label,this._value=e.value,this.changed.emit({value:e.value,rawValue:{label:this.term,value:e.value}}),this.select.emit(e),this.onModelChange(e.value),this.popup&&(this.popup.instance.selected=this.selected)):(this.changed.emit({value:e.value,rawValue:{label:this.term,value:this._value}}),this.select.emit(e)):(this.term="",this._value=null,this.onModelChange(this._value)),this.ref.markForCheck()}},{key:"checkTerm",value:function(e){this.typing.emit(e),e&&e.length||(this._value=null,this.onModelChange(this._value)),this.ref.markForCheck()}},{key:"onTouched",value:function(e){this.onModelTouched(),this.blur.emit(e)}},{key:"writeValue",value:function(e){var t=this;this.clearValueOnSelect?this.term="":"string"!=typeof e||this.config.useGetLabels?e&&e.label?this.term=e.label:e&&e.firstName?this.term="".concat(e.firstName," ").concat(e.lastName):e&&e.name?this.term=e.name:"function"==typeof this.config.getLabels?this.config.getLabels(e).then((function(n){t.term=n?n.length?n[0].label||"":n.label||"":e,t.ref.markForCheck()})):this.term=e&&e.title?e.title:e||"":this.term=e,this._value=e,this.ref.markForCheck()}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"setDisabledState",value:function(e){this._disablePickerInput=e}}]),e}()).\u0275fac=function(e){return new(e||Zh)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](Nh),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},Zh.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Zh,selectors:[["novo-picker"]],viewQuery:function(e,t){var n;1&e&&(c["\u0275\u0275staticViewQuery"](Us,!0,c.ViewContainerRef),c["\u0275\u0275staticViewQuery"](Vh,!0),c["\u0275\u0275staticViewQuery"](Hs,!0)),2&e&&(c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.results=n.first),c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.container=n.first),c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.input=n.first))},inputs:{closeOnSelect:"closeOnSelect",selected:"selected",appendToBody:"appendToBody",parentScrollAction:"parentScrollAction",side:"side",autoSelectFirstOption:"autoSelectFirstOption",disablePickerInput:"disablePickerInput",config:"config",placeholder:"placeholder",clearValueOnSelect:"clearValueOnSelect",parentScrollSelector:"parentScrollSelector",containerClass:"containerClass",overrideElement:"overrideElement"},outputs:{changed:"changed",select:"select",focus:"focus",blur:"blur",typing:"typing"},features:[c["\u0275\u0275ProvidersFeature"]([df])],ngContentSelectors:vs,decls:10,vars:12,consts:[["class","bhi-more",4,"ngIf"],[3,"class",4,"ngIf"],["type","text","autocomplete","off",1,"picker-input",3,"ngModel","placeholder","disabled","ngModelChange","keydown","focus","click","blur"],["input",""],["class","bhi-search",4,"ngIf"],["class","bhi-times",3,"entity-selected","click",4,"ngIf"],["position","above-below",1,"picker-results-container",3,"parent","closing"],["results",""],[1,"bhi-more"],[1,"bhi-search"],[1,"bhi-times",3,"click"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275template"](0,Gs,1,0,"i",0),c["\u0275\u0275template"](1,qs,1,4,"i",1),c["\u0275\u0275elementStart"](2,"input",2,3),c["\u0275\u0275listener"]("ngModelChange",(function(e){return t.term=e}))("ngModelChange",(function(e){return t.checkTerm(e)}))("keydown",(function(e){return t.onKeyDown(e)}))("focus",(function(e){return t.onFocus(e)}))("click",(function(e){return t.onFocus(e)}))("blur",(function(e){return t.onTouched(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](4,Ks,1,0,"i",4),c["\u0275\u0275template"](5,zs,1,2,"i",5),c["\u0275\u0275elementStart"](6,"novo-overlay-template",6),c["\u0275\u0275listener"]("closing",(function(){return t.onOverlayClosed()})),c["\u0275\u0275element"](7,"span",null,7),c["\u0275\u0275projection"](9),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275property"]("ngIf",(null==t.config?null:t.config.entityIcon)&&!t._value),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",(null==t.config?null:t.config.entityIcon)&&t._value),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("entity-picker",null==t.config?null:t.config.entityIcon)("entity-selected",(null==t.config?null:t.config.entityIcon)&&t._value),c["\u0275\u0275property"]("ngModel",t.term)("placeholder",t.placeholder)("disabled",t.disablePickerInput),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",(!t._value||t.clearValueOnSelect)&&!t.disablePickerInput),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t._value&&!t.clearValueOnSelect&&!t.disablePickerInput),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("parent",t.element))},directives:[h.m,La.DefaultValueAccessor,La.NgControlStatus,La.NgModel,Vh],encapsulation:2}),Zh),ff=((Wh=function(){function e(t){v(this,e),this.labels=t}return y(e,[{key:"escapeRegexp",value:function(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}},{key:"highlight",value:function(e,t){return t&&e?e.replace(new RegExp(this.escapeRegexp(t.trim()),"gi"),"$&"):e}},{key:"getIconForResult",value:function(e){if(e)switch(e.searchEntity){case"ClientContact":return"person contact";case"ClientCorporation":return"company";case"Opportunity":return"opportunity";case"Candidate":return"candidate";case"Lead":return"lead";case"JobOrder":return"job";case"Placement":return"star placement";case"CorporateUser":return"user";case"CorporationDepartment":return"department";case"JobShift":return"timetable contract";default:return""}return""}},{key:"renderTimestamp",value:function(e){var t="";return e&&(t=this.labels.formatDateWithFormat(e,{year:"numeric",month:"numeric",day:"numeric"})),t}},{key:"renderTimeNoOffset",value:function(e){var t="";return e&&(e=e.slice(0,19),t=this.labels.formatTime(e)),t}},{key:"getNameForResult",value:function(e){if(e)switch(e.searchEntity){case"Lead":case"CorporateUser":case"ClientContact":case"Candidate":case"Person":return"firstName"in e?"".concat(e.firstName," ").concat(e.lastName).trim():(""+(e.name||"")).trim();case"ClientCorporation":return(""+(e.name||"")).trim();case"Opportunity":case"JobOrder":return"".concat(e.id," | ").concat(e.title||"").trim();case"Placement":var t=""+e.id;return(e.candidate||e.jobOrder)&&(t=e.candidate&&e.jobOrder?"".concat(t," | ").concat(e.candidate.firstName," ").concat(e.candidate.lastName," - ").concat(e.jobOrder.title).trim():e.jobOrder?"".concat(t," | ").concat(e.jobOrder.title).trim():"".concat(t," | ").concat(e.candidate.firstName," ").concat(e.candidate.lastName).trim()),t;default:return(""+(e.name||"")).trim()}return""}}]),e}()).\u0275fac=function(e){return new(e||Wh)(c["\u0275\u0275directiveInject"](bh))},Wh.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Wh,selectors:[["entity-picker-result"]],inputs:{match:"match",term:"term"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"icon"],[3,"innerHtml"],["direction","horizontal"],["class","company",4,"ngIf"],["class","contact",4,"ngIf"],["class","candidate",4,"ngIf"],["class","start-date",4,"ngIf"],["class","start-time",4,"ngIf"],["class","job",4,"ngIf"],["class","openings",4,"ngIf"],["class","email",4,"ngIf"],["class","phone",4,"ngIf"],["class","location",4,"ngIf"],["class","status",4,"ngIf"],["class","owner",4,"ngIf"],["class","primary-department",4,"ngIf"],["class","occupation",4,"ngIf"],[1,"company"],[1,"bhi-company"],[1,"contact"],[1,"bhi-person","contact","person"],[1,"candidate"],[1,"bhi-candidate"],[1,"start-date"],[1,"bhi-calendar"],[1,"start-time"],[1,"bhi-clock"],[1,"job"],[1,"bhi-job"],[1,"openings"],[1,"email"],[1,"bhi-email"],[1,"phone"],[1,"bhi-phone"],[1,"location"],[1,"bhi-location"],[3,"innerHtml",4,"ngIf"],[1,"status"],[1,"bhi-info"],[1,"owner"],[1,"bhi-person"],[1,"primary-department"],[1,"bhi-department"],[1,"occupation"],[1,"bhi-occupation"]],template:function(e,t){1&e&&c["\u0275\u0275template"](0,dc,21,17,"novo-list-item",0),2&e&&c["\u0275\u0275property"]("ngIf",t.match.data)},directives:[h.m,xh,Ah,Oh,Th,Dh],encapsulation:2}),Wh),mf=((Yh=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e,i)).labels=r,o.select=new c.EventEmitter,o}return y(n,[{key:"hasNonErrorMessage",get:function(){return!this.isLoading&&!this.matches.length&&!this.hasError}},{key:"getListElement",value:function(){return this.element.nativeElement.querySelector("novo-list")}},{key:"selectMatch",value:function(e,t){return this.select.next(t),s(p(n.prototype),"selectMatch",this).call(this,e,t)}}]),n}(Hh)).\u0275fac=function(e){return new(e||Yh)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},Yh.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Yh,selectors:[["entity-picker-results"]],outputs:{select:"select"},features:[c["\u0275\u0275InheritDefinitionFeature"]],decls:4,vars:4,consts:[["direction","vertical",4,"ngIf"],["class","picker-error",4,"ngIf"],["class","picker-null-results",4,"ngIf"],["direction","vertical"],[3,"match","term","ngClass","disabled","click","mouseenter",4,"ngFor","ngForOf"],["theme","line",4,"ngIf"],[3,"match","term","ngClass","click","mouseenter"],["theme","line"],[1,"picker-error"],[1,"picker-null-results"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,pc,3,2,"novo-list",0),c["\u0275\u0275template"](1,vc,2,1,"p",1),c["\u0275\u0275template"](2,gc,2,1,"p",2),c["\u0275\u0275template"](3,yc,2,1,"p",2)),2&e&&(c["\u0275\u0275property"]("ngIf",t.matches.length>0),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.hasError),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.hasNonErrorMessage&&""!==t.term),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.hasNonErrorMessage&&""===t.term))},directives:[h.m,Ih,h.l,ff,h.k,kh],encapsulation:2}),Yh),pf=((zh=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:zh}),zh.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||zh)},imports:[[h.c,La.FormsModule,Ch,Rh,Bh,Uh]]}),zh),vf={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return bf})),multi:!0},gf=((Jh=function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return y(n,[{key:"onSelect",value:function(e){return!1}}]),n}(Fh)).\u0275fac=function(e){return yf(e||Jh)},Jh.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Jh,selectors:[["novo-row-chip"]],features:[c["\u0275\u0275InheritDefinitionFeature"]],ngContentSelectors:vs,decls:3,vars:1,consts:[[1,"novo-row-chips-columns"],["class","bhi-delete-o",3,"click",4,"ngIf"],[1,"bhi-delete-o",3,"click"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275projection"](1),c["\u0275\u0275template"](2,kc,1,0,"i",1),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",!t.disabled))},directives:[h.m],encapsulation:2}),Jh),yf=c["\u0275\u0275getInheritedFactory"](gf),bf=((Xh=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e,r,i)).closeOnSelect=!0,o}return y(n,[{key:"onKeyDown",value:function(e){}}]),n}(Lh)).\u0275fac=function(e){return new(e||Xh)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](Nh),c["\u0275\u0275directiveInject"](bh))},Xh.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Xh,selectors:[["novo-row-chips"]],hostVars:2,hostBindings:function(e,t){2&e&&c["\u0275\u0275classProp"]("with-value",t.items.length>0)},inputs:{closeOnSelect:"closeOnSelect"},features:[c["\u0275\u0275ProvidersFeature"]([vf]),c["\u0275\u0275InheritDefinitionFeature"]],decls:8,vars:6,consts:[["class","novo-row-chips-columns",4,"ngIf"],["class","novo-row-chips-empty-message",4,"ngIf"],[3,"type","selected","disabled","remove","select",4,"ngFor","ngForOf"],["clearValueOnSelect","true",3,"closeOnSelect","config","disablePickerInput","hidden","placeholder","ngModel","selected","overrideElement","ngModelChange","select","keydown","focus","typing","blur",4,"ngIf"],[1,"preview-container"],["preview",""],[1,"novo-row-chips-columns"],["class","column-label",4,"ngFor","ngForOf"],[1,"column-label"],[1,"novo-row-chips-empty-message"],[3,"type","disabled","remove","select"],["class","column-data",4,"ngFor","ngForOf"],[1,"column-data"],["clearValueOnSelect","true",3,"closeOnSelect","config","disablePickerInput","hidden","placeholder","ngModel","selected","overrideElement","ngModelChange","select","keydown","focus","typing","blur"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,wc,2,1,"div",0),c["\u0275\u0275template"](1,Sc,2,1,"div",1),c["\u0275\u0275template"](2,Ec,2,5,"novo-row-chip",2),c["\u0275\u0275pipe"](3,"async"),c["\u0275\u0275template"](4,Ic,1,8,"novo-picker",3),c["\u0275\u0275elementStart"](5,"div",4),c["\u0275\u0275element"](6,"span",null,5),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275property"]("ngIf",t.items.length>0),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.source.emptyReadOnlyMessage&&t.disablePickerInput&&0===t.items.length),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",c["\u0275\u0275pipeBind1"](3,4,t._items)),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",!t.maxlength||t.maxlength&&t.items.length0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0;t||(this.sort=void 0,this.globalSearch=void 0,this.filter=void 0),this.page=0,this.retainSelected||(this.selectedRows.clear(),this.resetSource.next()),this.onSortFilterChange(),this.retainSelected=!1,e&&this.updates.emit({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}},{key:"clearSort",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.sort=void 0,this.page=0,this.checkRetainment("sort"),this.reset(e,!0),this.onSortFilterChange(),e&&this.updates.emit({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}},{key:"clearFilter",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.filter=void 0,this.globalSearch=void 0,this.page=0,this.checkRetainment("filter"),this.reset(e,!0),this.onSortFilterChange(),e&&this.updates.emit({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}},{key:"clearSelected",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.globalSearch=void 0,this.page=0,this.reset(e,!0),this.onSelectionChange(),e&&this.updates.emit({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}},{key:"onSelectionChange",value:function(){this.selectionSource.next()}},{key:"onExpandChange",value:function(e){this.expandSource.next(e)}},{key:"onPaginationChange",value:function(e,t){this.checkRetainment("page"),this.paginationSource.next({isPageSizeChange:e,pageSize:t})}},{key:"onSortFilterChange",value:function(){this.checkRetainment("sort"),this.checkRetainment("filter"),this.sortFilterSource.next({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}},{key:"setInitialSortFilter",value:function(e){if(e&&(e.sort&&(this.sort=e.sort),e.filter)){var t=mh.convertToArray(e.filter);t.forEach((function(e){e.value=e.selectedOption&&e.type?function(){function e(){v(this,e)}return y(e,null,[{key:"constructFilter",value:function(e,t,n){var r=e;return e&&(t&&"date"===t&&(r=e.startDate&&e.endDate?{min:Object(Fa.startOfDay)(e.startDate.date),max:Object(Fa.startOfDay)(Object(Fa.addDays)(Object(Fa.startOfDay)(e.endDate.date),1))}:{min:e.min?Object(Fa.addDays)(Object(Fa.startOfToday)(),e.min):Object(Fa.startOfToday)(),max:e.max?Object(Fa.addDays)(Object(Fa.endOfToday)(),e.max):Object(Fa.endOfToday)()}),n&&Array.isArray(e)?r=e.map((function(e){return e&&e.hasOwnProperty("value")?e.value:e})):r&&r.hasOwnProperty("value")&&(r=e.value)),r}}]),e}().constructFilter(e.selectedOption,e.type):e.value})),this.filter=t}}},{key:"checkRetainment",value:function(e){var t;this.retainSelected=(null===(t=this.selectionOptions)||void 0===t?void 0:t.some((function(t){return t.label===e})))||this.retainSelected}}]),e}()).\u0275fac=function(e){return new(e||rf)},rf.\u0275prov=c["\u0275\u0275defineInjectable"]({token:rf,factory:rf.\u0275fac}),rf),xf=((nf=function(){function e(t,n){v(this,e),this.element=t,this.ref=n,this.parentScrollAction="close",this.side="default",this.scrollStrategy="reposition",this.width=-1,this.appendToBody=!1,this.toggled=new c.EventEmitter,this.activeIndex=-1,this.filterTerm="",this.clickHandler=this.togglePanel.bind(this),this.closeHandler=this.closePanel.bind(this)}return y(e,[{key:"ngOnInit",value:function(){this.appendToBody&&Kh("'appendToBody' has been deprecated. Please remove this attribute."),this.element.nativeElement.querySelector("button").addEventListener("click",this.clickHandler),this.parentScrollSelector&&(this.parentScrollElement=mh.findAncestor(this.element.nativeElement,this.parentScrollSelector))}},{key:"ngOnDestroy",value:function(){var e=this.element.nativeElement.querySelector("button");e&&e.removeEventListener("click",this.clickHandler),this.parentScrollElement&&"close"===this.parentScrollAction&&this.parentScrollElement.removeEventListener("scroll",this.closeHandler)}},{key:"items",set:function(e){this._items=e,this.activeIndex=-1,this._textItems=e.map((function(e){return e.element.nativeElement.innerText}))}},{key:"panelOpen",get:function(){return this.overlay&&this.overlay.panelOpen}},{key:"openPanel",value:function(){this.overlay.openPanel(),this.parentScrollElement&&"close"===this.parentScrollAction&&this.parentScrollElement.addEventListener("scroll",this.closeHandler),this.toggled.emit(!0)}},{key:"closePanel",value:function(){this.overlay.closePanel(),this.parentScrollElement&&"close"===this.parentScrollAction&&this.parentScrollElement.removeEventListener("scroll",this.closeHandler),-1!==this.activeIndex&&(this._items.toArray()[this.activeIndex].active=!1),this.activeIndex=-1,this.ref.markForCheck(),this.toggled.emit(!1)}},{key:"togglePanel",value:function(){this.panelOpen?this.closePanel():this.openPanel()}},{key:"onKeyDown",value:function(e){var t=this;if(this.panelOpen&&e.keyCode===_h.ESC)mh.swallowEvent(e),this.closePanel();else if(e.keyCode===_h.ENTER)mh.swallowEvent(e),this._items.toArray()[this.activeIndex].onClick(e);else if(e.keyCode===_h.DOWN){for(mh.swallowEvent(e),-1!==this.activeIndex&&(this._items.toArray()[this.activeIndex].active=!1),this.activeIndex++,this.activeIndex===this._items.length&&(this.activeIndex=0);this._items.toArray()[this.activeIndex].disabled;)this.activeIndex++,this.activeIndex===this._items.length&&(this.activeIndex=0);this._items.toArray()[this.activeIndex].active=!0,this.scrollToActive()}else if(e.keyCode===_h.UP){for(mh.swallowEvent(e),-1!==this.activeIndex&&(this._items.toArray()[this.activeIndex].active=!1),this.activeIndex--,this.activeIndex<0&&(this.activeIndex=this._items.length-1);this._items.toArray()[this.activeIndex].disabled;)this.activeIndex--,this.activeIndex<0&&(this.activeIndex=this._items.length-1);this._items.toArray()[this.activeIndex].active=!0,this.scrollToActive()}else if(e.keyCode>=65&&e.keyCode<=90||e.keyCode>=96&&e.keyCode<=105||e.keyCode>=48&&e.keyCode<=57||e.keyCode===_h.SPACE){mh.swallowEvent(e),clearTimeout(this.filterTermTimeout),this.filterTermTimeout=setTimeout((function(){t.filterTerm=""}),2e3),this.filterTerm=this.filterTerm.concat(e.key);var n=this._textItems.findIndex((function(e){return new RegExp("^"+t.filterTerm.toLowerCase()).test(e.trim().toLowerCase())}));-1!==n&&(-1!==this.activeIndex&&(this._items.toArray()[this.activeIndex].active=!1),this.activeIndex=n,this._items.toArray()[this.activeIndex].active=!0,this.scrollToActive())}else[_h.BACKSPACE,_h.DELETE].includes(e.keyCode)&&(mh.swallowEvent(e),clearTimeout(this.filterTermTimeout),this.filterTermTimeout=setTimeout((function(){t.filterTerm=""}),2e3),this.filterTerm=this.filterTerm.slice(0,-1))}},{key:"onOverlayKeyDown",value:function(e){e.keyCode!==_h.ESC&&e.keyCode!==_h.ENTER||(mh.swallowEvent(e),this.closePanel())}},{key:"scrollToActive",value:function(){var e=this.overlay.overlayRef.overlayElement.querySelector(".dropdown-container"),t=this._items.toArray()[this.activeIndex];e&&t&&(e.scrollTop=t.element.nativeElement.offsetTop)}}]),e}()).\u0275fac=function(e){return new(e||nf)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},nf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:nf,selectors:[["novo-dropdown"]],viewQuery:function(e,t){var n;1&e&&c["\u0275\u0275viewQuery"](Vh,!0),2&e&&c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.overlay=n.first)},hostBindings:function(e,t){1&e&&c["\u0275\u0275listener"]("keydown",(function(e){return t.onKeyDown(e)}))},inputs:{parentScrollAction:"parentScrollAction",side:"side",scrollStrategy:"scrollStrategy",width:"width",appendToBody:"appendToBody",parentScrollSelector:"parentScrollSelector",containerClass:"containerClass",height:"height"},outputs:{toggled:"toggled"},ngContentSelectors:Tc,decls:4,vars:11,consts:[[3,"parent","width","position","scrollStrategy"],[3,"keydown"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](Oc),c["\u0275\u0275projection"](0,0,["#trigger",""]),c["\u0275\u0275elementStart"](1,"novo-overlay-template",0),c["\u0275\u0275elementStart"](2,"div",1),c["\u0275\u0275listener"]("keydown",(function(e){return t.onOverlayKeyDown(e)})),c["\u0275\u0275projection"](3,1),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("parent",t.element)("width",t.width)("position",t.side)("scrollStrategy",t.scrollStrategy),c["\u0275\u0275advance"](1),c["\u0275\u0275classMapInterpolate1"]("dropdown-container ",t.containerClass,""),c["\u0275\u0275styleProp"]("height",t.height,"px"),c["\u0275\u0275classProp"]("has-height",!!t.height))},directives:[Vh],encapsulation:2}),nf),Of=((tf=function(){function e(t,n){v(this,e),this.dropdown=t,this.element=n,this.keepOpen=!1,this.action=new c.EventEmitter,this.active=!1}return y(e,[{key:"onClick",value:function(e){this.disabled||(this.keepOpen||this.dropdown.closePanel(),this.action.emit({originalEvent:e}))}}]),e}()).\u0275fac=function(e){return new(e||tf)(c["\u0275\u0275directiveInject"](xf),c["\u0275\u0275directiveInject"](c.ElementRef))},tf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:tf,selectors:[["item"]],hostVars:4,hostBindings:function(e,t){1&e&&c["\u0275\u0275listener"]("click",(function(e){return t.onClick(e)})),2&e&&c["\u0275\u0275classProp"]("disabled",t.disabled)("active",t.active)},inputs:{keepOpen:"keepOpen",disabled:"disabled"},outputs:{action:"action"},ngContentSelectors:vs,decls:1,vars:0,template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275projection"](0))},encapsulation:2}),tf),Tf=((ef=function(){function e(t){v(this,e),this.dropdown=t}return y(e,[{key:"ngAfterContentInit",value:function(){var e=this;this.dropdown.items=this.items,this.items.changes.subscribe((function(){e.dropdown.items=e.items}))}}]),e}()).\u0275fac=function(e){return new(e||ef)(c["\u0275\u0275directiveInject"](xf))},ef.\u0275cmp=c["\u0275\u0275defineComponent"]({type:ef,selectors:[["list"]],contentQueries:function(e,t,n){var r;1&e&&c["\u0275\u0275contentQuery"](n,Of,!1),2&e&&c["\u0275\u0275queryRefresh"](r=c["\u0275\u0275loadQuery"]())&&(t.items=r)},ngContentSelectors:vs,decls:1,vars:0,template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275projection"](0))},encapsulation:2}),ef),Af=(($h=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:$h}),$h.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||$h)},imports:[[Bh]]}),$h),Pf={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return Df})),multi:!0},Df=((uf=function(){function e(t,n,r,i,o){v(this,e),this.element=t,this.labels=n,this.ref=r,this.focusMonitor=i,this.ngZone=o,this.placeholder="Select...",this.onSelect=new c.EventEmitter,this.selectedIndex=-1,this.empty=!0,this.header={open:!1,valid:!0,value:""},this.onModelChange=function(){},this.onModelTouched=function(){},this.filterTerm="",this.disabled=!1}return y(e,[{key:"ngOnInit",value:function(){var e=this;this.focusMonitor.monitor(this.dropdown.nativeElement).subscribe((function(t){return e.ngZone.run((function(){"keyboard"!==t||e.disabled||e.openPanel()}))})),this.ngOnChanges()}},{key:"ngOnChanges",value:function(e){var t=this;if(this.readonly=!0===this.readonly,this.filteredOptions=this.options&&this.options.length&&"string"==typeof this.options[0]?this.options.map((function(e){return{value:e,label:e}})):(this.options||[]).filter((function(e){return!e.readOnly})).map((function(e){return Object.assign(Object.assign({},e),{active:!1})})),this.model||this.createdItem)if(this.createdItem){var n=this.options.find((function(e){return e.label===t.createdItem})),r=this.options.indexOf(n);this.select(n,r)}else this.writeValue(this.model);else this.clear();this.panelOpen&&this.openPanel()}},{key:"ngOnDestroy",value:function(){this.focusMonitor.stopMonitoring(this.dropdown.nativeElement)}},{key:"openPanel",value:function(){this.overlay.openPanel()}},{key:"closePanel",value:function(){this.overlay.closePanel()}},{key:"togglePanel",value:function(){var e=this;this.panelOpen?this.closePanel():(setTimeout((function(){e.dropdown.nativeElement.focus()})),this.openPanel())}},{key:"panelOpen",get:function(){return this.overlay&&this.overlay.panelOpen}},{key:"setValueAndClose",value:function(e){var t;(null===(t=e.value)||void 0===t?void 0:t.disabled)||(e.value&&e.index>=0&&this.select(e.value,e.index),this.closePanel())}},{key:"select",value:function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];this.selected&&(this.selected.active=!1),this.selectedIndex=t,this.selected=e,this.selected.active=!0,this.empty=!1,n&&(this.onModelChange(this.selected.value),this.onSelect.emit({selected:this.selected.value}))}},{key:"clear",value:function(){this.selected&&(this.selected.active=!1),this.selected={label:this.placeholder,value:null,active:!1},this.header={open:!1,valid:!0,value:""},this.selectedIndex=-1,this.empty=!0}},{key:"onKeyDown",value:function(e){var t=this;if([_h.UP,_h.DOWN].includes(e.keyCode)&&e.preventDefault(),[_h.ESC,_h.TAB].includes(e.keyCode))this.closePanel();else if(e.keyCode===_h.ENTER)this.header.open&&this.header.value?this.saveHeader():this.setValueAndClose({value:this.filteredOptions[this.selectedIndex],index:this.selectedIndex});else if(e.keyCode===_h.UP)this.panelOpen||this.openPanel(),this.selectedIndex>0&&(this.selectedIndex--,this.select(this.filteredOptions[this.selectedIndex],this.selectedIndex),this.scrollToSelected());else if(e.keyCode===_h.DOWN)this.panelOpen||this.openPanel(),this.selectedIndex=65&&e.keyCode<=90||e.keyCode===_h.SPACE){e.keyCode===_h.SPACE&&e.preventDefault(),this.panelOpen||this.openPanel(),clearTimeout(this.filterTermTimeout),this.filterTermTimeout=setTimeout((function(){t.filterTerm=""}),2e3),this.filterTerm=this.filterTerm.concat(e.key).toUpperCase();var n=this.filteredOptions.find((function(e){return 0===e.label.toUpperCase().indexOf(t.filterTerm)}));n&&(this.select(n,this.filteredOptions.indexOf(n)),this.scrollToSelected())}else[_h.BACKSPACE,_h.DELETE].includes(e.keyCode)&&(clearTimeout(this.filterTermTimeout),this.filterTermTimeout=setTimeout((function(){t.filterTerm=""}),2e3),this.filterTerm=this.filterTerm.slice(0,-1))}},{key:"scrollToSelected",value:function(){this.scrollToIndex(this.selectedIndex)}},{key:"scrollToIndex",value:function(e){var t=this.overlay.overlayRef.overlayElement.querySelector(".novo-select-list"),n=t.querySelectorAll("li")[this.headerConfig?e+1:e];n&&(t.scrollTop=n.offsetTop)}},{key:"toggleHeader",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e&&(e.stopPropagation(),e.preventDefault()),this.header={open:void 0!==t?t:!this.header.open,value:"",valid:!0}}},{key:"highlight",value:function(e,t){return t?e.replace(new RegExp(this.escapeRegexp(t),"gi"),"$&"):e}},{key:"escapeRegexp",value:function(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}},{key:"saveHeader",value:function(){this.header.value?(this.headerConfig.onSave(this.header.value),this.createdItem=this.header.value,this.closePanel()):this.header.valid=!1}},{key:"writeValue",value:function(e){if(this.model=e,this.options){var t=this.filteredOptions.find((function(t){return t.value===e||e&&t.value===e.id}))||this.options.find((function(t){return t.value===e||e&&t.value===e.id}));t||mh.isEmpty(e)||(t={label:e,value:e}).readOnly||this.options.unshift(t),t?(this.select(t,this.filteredOptions.indexOf(t),!1),this.empty=!1):this.clear()}this.ref.markForCheck()}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}}]),e}()).\u0275fac=function(e){return new(e||uf)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef),c["\u0275\u0275directiveInject"]($a),c["\u0275\u0275directiveInject"](c.NgZone))},uf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:uf,selectors:[["novo-select"]],viewQuery:function(e,t){var n;1&e&&(c["\u0275\u0275staticViewQuery"](Vh,!0),c["\u0275\u0275staticViewQuery"](Ac,!0)),2&e&&(c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.overlay=n.first),c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.dropdown=n.first))},hostBindings:function(e,t){1&e&&c["\u0275\u0275listener"]("keydown",(function(e){return t.onKeyDown(e)}))},inputs:{placeholder:"placeholder",readonly:"readonly",name:"name",options:"options",headerConfig:"headerConfig"},outputs:{onSelect:"onSelect"},features:[c["\u0275\u0275ProvidersFeature"]([Pf]),c["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:vs,decls:9,vars:11,consts:[["type","button",3,"tabIndex","click"],["dropdownElement",""],[1,"bhi-collapse"],["position","center",3,"parent","closing"],["tabIndex","-1",1,"novo-select-list"],["class","select-header",3,"open",4,"ngIf"],[3,"ngClass","tooltip","tooltipPosition","click",4,"ngFor","ngForOf"],[1,"select-header"],["tabIndex","-1","type","button","class","header",3,"click",4,"ngIf"],[3,"ngClass",4,"ngIf"],["tabIndex","-1","type","button",1,"header",3,"click"],[1,"bhi-add-thin"],[3,"ngClass"],["autofocus","","type","text","autocomplete","false",3,"placeholder","ngModel","ngClass","ngModelChange"],[3,"click"],[1,"primary",3,"click"],[3,"ngClass","tooltip","tooltipPosition","click"],[3,"innerHtml"],["class","bhi-check",4,"ngIf"],[1,"bhi-check"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275elementStart"](0,"div",0,1),c["\u0275\u0275listener"]("click",(function(){return t.togglePanel(),!1})),c["\u0275\u0275text"](2),c["\u0275\u0275element"](3,"i",2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](4,"novo-overlay-template",3),c["\u0275\u0275listener"]("closing",(function(){return t.dropdown.nativeElement.focus()})),c["\u0275\u0275elementStart"](5,"ul",4),c["\u0275\u0275projection"](6),c["\u0275\u0275template"](7,Mc,3,4,"li",5),c["\u0275\u0275template"](8,Fc,3,9,"li",6),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275classProp"]("empty",t.empty),c["\u0275\u0275propertyInterpolate"]("tabIndex",t.disabled?-1:0),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate1"](" ",t.selected.label,""),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("parent",t.element),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("header",t.headerConfig)("active",t.panelOpen),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",t.headerConfig),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",t.filteredOptions))},directives:[Vh,h.m,h.l,h.k,La.DefaultValueAccessor,La.NgControlStatus,La.NgModel,hh],encapsulation:2}),uf),Rf=((lf=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:lf}),lf.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||lf)},imports:[[h.c,La.FormsModule,as,Bh,fh]]}),lf),Mf=[{code:"US",id:1,name:"United States",states:[{code:"AL",name:"Alabama"},{code:"AK",name:"Alaska"},{code:"AZ",name:"Arizona"},{code:"AR",name:"Arkansas"},{code:"CA",name:"California"},{code:"CO",name:"Colorado"},{code:"CT",name:"Connecticut"},{code:"DE",name:"Delaware"},{code:"DC",name:"District Of Columbia"},{code:"FL",name:"Florida"},{code:"GA",name:"Georgia"},{code:"GU",name:"Guam"},{code:"HI",name:"Hawaii"},{code:"ID",name:"Idaho"},{code:"IL",name:"Illinois"},{code:"IN",name:"Indiana"},{code:"IA",name:"Iowa"},{code:"KS",name:"Kansas"},{code:"KY",name:"Kentucky"},{code:"LA",name:"Louisiana"},{code:"ME",name:"Maine"},{code:"MH",name:"Marshall Islands"},{code:"MD",name:"Maryland"},{code:"MA",name:"Massachusetts"},{code:"MI",name:"Michigan"},{code:"MN",name:"Minnesota"},{code:"MS",name:"Mississippi"},{code:"MO",name:"Missouri"},{code:"MT",name:"Montana"},{code:"NE",name:"Nebraska"},{code:"NV",name:"Nevada"},{code:"NH",name:"New Hampshire"},{code:"NJ",name:"New Jersey"},{code:"NM",name:"New Mexico"},{code:"NY",name:"New York"},{code:"NC",name:"North Carolina"},{code:"ND",name:"North Dakota"},{code:"MP",name:"Northern Mariana Islands"},{code:"OH",name:"Ohio"},{code:"OK",name:"Oklahoma"},{code:"OR",name:"Oregon"},{code:"PW",name:"Palau"},{code:"PA",name:"Pennsylvania"},{code:"PR",name:"Puerto Rico"},{code:"RI",name:"Rhode Island"},{code:"SC",name:"South Carolina"},{code:"SD",name:"South Dakota"},{code:"TN",name:"Tennessee"},{code:"TX",name:"Texas"},{code:"UT",name:"Utah"},{code:"VT",name:"Vermont"},{code:"VI",name:"Virgin Islands"},{code:"VA",name:"Virginia"},{code:"WA",name:"Washington"},{code:"WV",name:"West Virginia"},{code:"WI",name:"Wisconsin"},{code:"WY",name:"Wyoming"}]},{code:"UK",id:2359,name:"United Kingdom",states:[{code:"ABD",name:"Aberdeenshire"},{code:"ALD",name:"Alderney"},{code:"ANS",name:"Angus"},{code:"ANN",name:"Antrim and Newtownabbey"},{code:"AGB",name:"Argyllshire"},{code:"ABC",name:"Armagh"},{code:"EAY",name:"Ayrshire"},{code:"BLA",name:"Ballymena"},{code:"BAY",name:"Ballymoney"},{code:"BNB",name:"Banbridge"},{code:"BAN",name:"Banffshire"},{code:"BDF",name:"Bedfordshire"},{code:"BFS",name:"Belfast"},{code:"BRK",name:"Berkshire"},{code:"BGW",name:"Blaenau Gwent"},{code:"SCB",name:"Borders"},{code:"BGE",name:"Bridgend"},{code:"BST",name:"Bristol"},{code:"BKM",name:"Buckinghamshire"},{code:"CAY",name:"Caerphilly"},{code:"CAI",name:"Caithness"},{code:"CAM",name:"Cambridgeshire"},{code:"CRF",name:"Cardiff"},{code:"CMN",name:"Carmarthenshire"},{code:"CKF",name:"Carrickfergus"},{code:"CAS",name:"Castlereagh"},{code:"CGN",name:"Ceredigion"},{code:"CHE",name:"Cheshire"},{code:"CLK",name:"Clackmannanshire"},{code:"CLR",name:"Coleraine"},{code:"CWY",name:"Conwy"},{code:"CKT",name:"Cookstown"},{code:"CON",name:"Cornwall"},{code:"DUR",name:"County Durham"},{code:"DRS",name:"County Londonderry"},{code:"CRA",name:"Craigavon"},{code:"CMA",name:"Cumbria"},{code:"DEN",name:"Denbighshire"},{code:"DBY",name:"Derbyshire"},{code:"DEV",name:"Devon"},{code:"DOR",name:"Dorset"},{code:"EDU",name:"Dumbartonshire"},{code:"DGY",name:"Dumfries and Galloway"},{code:"DGN",name:"Dungannon and South Tyrone"},{code:"ELN",name:"East Lothian"},{code:"ESX",name:"East Sussex"},{code:"ERY",name:"East Yorkshire"},{code:"ESS",name:"Essex"},{code:"FMO",name:"Fermanagh and Omagh"},{code:"FIF",name:"Fife"},{code:"FLN",name:"Flintshire"},{code:"GLG",name:"Glasgow"},{code:"GLS",name:"Gloucestershire"},{code:"LND",name:"Greater London"},{code:"MAN",name:"Greater Manchester"},{code:"GSY",name:"Guernsey"},{code:"GWN",name:"Gwynedd"},{code:"HAM",name:"Hampshire"},{code:"HEF",name:"Herefordshire"},{code:"HRM",name:"Herm"},{code:"HRT",name:"Hertfordshire"},{code:"HLD",name:"Highland"},{code:"INV",name:"Inverness-shire"},{code:"AGY",name:"Isle of Anglesey"},{code:"IOM",name:"Isle of Man"},{code:"IOW",name:"Isle of Wight"},{code:"JSY",name:"Jersey"},{code:"KEN",name:"Kent"},{code:"KCD",name:"Kincardineshire"},{code:"KKD",name:"Kirkcudbrightshire"},{code:"LAN",name:"Lancashire"},{code:"LRN",name:"Larne"},{code:"LEC",name:"Leicestershire"},{code:"LMV",name:"Limavady"},{code:"LIN",name:"Lincolnshire"},{code:"LBC",name:"Lisburn and Castlereagh"},{code:"MFT",name:"Magherafelt"},{code:"MER",name:"Merseyside"},{code:"MTY",name:"Merthyr Tydfil"},{code:"MLN",name:"Midlothian"},{code:"MON",name:"Monmouthshire"},{code:"MRY",name:"Morayshire"},{code:"MYL",name:"Moyle"},{code:"NAI",name:"Nairn"},{code:"NTL",name:"Neath Port Talbot"},{code:"NWP",name:"Newport"},{code:"NMD",name:"Newry, Mourne and Down"},{code:"NFK",name:"Norfolk"},{code:"AND",name:"North Down and Ards"},{code:"NLK",name:"North Lanarkshire"},{code:"NYK",name:"North Yorkshire"},{code:"NTH",name:"Northamptonshire"},{code:"NBL",name:"Northumberland"},{code:"NTT",name:"Nottinghamshire"},{code:"OMA",name:"Omagh"},{code:"ORK",name:"Orkney Islands"},{code:"OXF",name:"Oxfordshire"},{code:"PEM",name:"Pembrokeshire"},{code:"PKN",name:"Perth and Kinross"},{code:"PER",name:"Perthshire and Kinross"},{code:"POW",name:"Powys"},{code:"RCC",name:"Redcar and Cleveland"},{code:"RFW",name:"Renfrewshire"},{code:"RCT",name:"Rhondda Cynon Taff"},{code:"RUT",name:"Rutland"},{code:"SRK",name:"Sark"},{code:"ZET",name:"Shetland Islands"},{code:"SHR",name:"Shropshire"},{code:"SOM",name:"Somerset"},{code:"SLK",name:"South Lanarkshire"},{code:"SYK",name:"South Yorkshire"},{code:"STS",name:"Staffordshire"},{code:"STG",name:"Stirlingshire"},{code:"STR",name:"Strabane"},{code:"SFK",name:"Suffolk"},{code:"SRY",name:"Surrey"},{code:"SSX",name:"Sussex"},{code:"SUT",name:"Sutherland"},{code:"SWA",name:"Swansea"},{code:"TOF",name:"Torfaen"},{code:"TWR",name:"Tyne and Wear"},{code:"VGL",name:"Vale of Glamorgan"},{code:"WAR",name:"Warwickshire"},{code:"WLN",name:"West Lothian"},{code:"WMD",name:"West Midlands"},{code:"WSX",name:"West Sussex"},{code:"WRY",name:"West Yorkshire"},{code:"ELS",name:"Western Isles"},{code:"WIL",name:"Wiltshire"},{code:"WOR",name:"Worcestershire"},{code:"WRX",name:"Wrexham"}]},{code:"AF",id:2185,name:"Afghanistan",states:[{code:"AF01",name:"Badakhshan"},{code:"AF02",name:"Badghis"},{code:"AF03",name:"Baghlan"},{code:"AF30",name:"Balkh"},{code:"AF05",name:"Bamian"},{code:"AF41",name:"Daikondi"},{code:"AF06",name:"Farah"},{code:"AF07",name:"Faryab"},{code:"AF08",name:"Ghazni"},{code:"AF09",name:"Ghowr"},{code:"AF10",name:"Helmand"},{code:"AF11",name:"Herat"},{code:"AF31",name:"Jowzjan"},{code:"AF13",name:"Kabul"},{code:"AF23",name:"Kandahar"},{code:"AF14",name:"Kapisa"},{code:"AF37",name:"Khowst"},{code:"AF34",name:"Konar"},{code:"AF24",name:"Kondoz"},{code:"AF35",name:"Laghman"},{code:"AF17",name:"Lowgar"},{code:"AF18",name:"Nangarhar"},{code:"AF19",name:"Nimruz"},{code:"AF38",name:"Nurestan"},{code:"AF39",name:"Oruzgan"},{code:"AF36",name:"Paktia"},{code:"AF29",name:"Paktika"},{code:"AF42",name:"Panjshir"},{code:"AF40",name:"Parvan"},{code:"AF32",name:"Samangan"},{code:"AF33",name:"Sar-e Pol"},{code:"AF26",name:"Takhar"},{code:"AF27",name:"Vardak"},{code:"AF28",name:"Zabol"}]},{code:"AX",id:2407,name:"\xc5land Islands",states:[]},{code:"AL",id:2186,name:"Albania",states:[]},{code:"DZ",id:2187,name:"Algeria",states:[{code:"DZ.AR",name:"Adrar"},{code:"DZ.AD",name:"A\xefn Defla"},{code:"DZ.AT",name:"A\xefn T\xe9mouchent"},{code:"DZ.AL",name:"Algiers"},{code:"DZ.AN",name:"Annaba"},{code:"DZ.BT",name:"Batna"},{code:"DZ.BC",name:"B\xe9char"},{code:"DZ.BJ",name:"B\xe9ja\xefa"},{code:"DZ.BS",name:"Biskra"},{code:"DZ.BL",name:"Blida"},{code:"DZ.BB",name:"Bordj Bou Arr\xe9ridj"},{code:"DZ.BU",name:"Bouira"},{code:"DZ.BM",name:"Boumerd\xe8s"},{code:"DZ.CH",name:"Chlef"},{code:"DZ.CO",name:"Constantine"},{code:"DZ.DJ",name:"Djelfa"},{code:"DZ.EB",name:"El Bayadh"},{code:"DZ.EO",name:"El Oued"},{code:"DZ.ET",name:"El Tarf"},{code:"DZ.GR",name:"Gharda\xefa"},{code:"DZ.GL",name:"Guelma"},{code:"DZ.IL",name:"Illizi"},{code:"DZ.JJ",name:"Jijel"},{code:"DZ.KH",name:"Khenchela"},{code:"DZ.LG",name:"Laghouat"},{code:"DZ.MC",name:"Mascara"},{code:"DZ.MD",name:"M\xe9d\xe9a"},{code:"DZ.ML",name:"Mila"},{code:"DZ.MG",name:"Mostaganem"},{code:"DZ.MS",name:"Msila"},{code:"DZ.NA",name:"Naama"},{code:"DZ.OR",name:"Oran"},{code:"DZ.OG",name:"Ouargla"},{code:"DZ.OB",name:"Oum el Bouaghi"},{code:"DZ.RE",name:"Relizane"},{code:"DZ.SD",name:"Sa\xefda"},{code:"DZ.SF",name:"S\xe9tif"},{code:"DZ.SB",name:"Sidi Bel Abb\xe8s"},{code:"DZ.SK",name:"Skikda"},{code:"DZ.SA",name:"Souk Ahras"},{code:"DZ.TM",name:"Tamanrasset"},{code:"DZ.TB",name:"T\xe9bessa"},{code:"DZ.TR",name:"Tiaret"},{code:"DZ.TN",name:"Tindouf"},{code:"DZ.TP",name:"Tipaza"},{code:"DZ.TS",name:"Tissemsilt"},{code:"DZ.TO",name:"Tizi Ouzou"},{code:"DZ.TL",name:"Tlemcen"}]},{code:"AS",id:2408,name:"American Samoa",states:[]},{code:"AD",id:2188,name:"Andorra",states:[]},{code:"AO",id:2189,name:"Angola",states:[{code:"AO19",name:"Bengo"},{code:"AO01",name:"Benguela"},{code:"AO02",name:"Bi\xe9"},{code:"AO03",name:"Cabinda"},{code:"AO04",name:"Cuando Cubango"},{code:"AO05",name:"Cuanza Norte"},{code:"AO06",name:"Cuanza Sul"},{code:"AO07",name:"Cunene"},{code:"AO08",name:"Huambo"},{code:"AO09",name:"Hu\xedla"},{code:"AO20",name:"Luanda"},{code:"AO17",name:"Lunda Norte"},{code:"AO18",name:"Lunda Sul"},{code:"AO12",name:"Malanje"},{code:"AO14",name:"Moxico"},{code:"AO13",name:"Namibe"},{code:"AO15",name:"U\xedge"},{code:"AO16",name:"Zaire"}]},{code:"AI",id:2409,name:"Anguilla",states:[]},{code:"AQ",id:2190,name:"Antarctica",states:[]},{code:"AG",id:2191,name:"Antigua and Barbuda",states:[]},{code:"AR",id:2192,name:"Argentina",states:[{code:"AR01",name:"Buenos Aires"},{code:"AR02",name:"Catamarca"},{code:"AR03",name:"Chaco"},{code:"AR04",name:"Chubut"},{code:"AR07",name:"Ciudad de Buenos Aires"},{code:"AR05",name:"C\xf3rdoba"},{code:"AR06",name:"Corrientes"},{code:"AR08",name:"Entre R\xedos"},{code:"AR09",name:"Formosa"},{code:"AR10",name:"Jujuy"},{code:"AR11",name:"La Pampa"},{code:"AR12",name:"La Rioja"},{code:"AR13",name:"Mendoza"},{code:"AR14",name:"Misiones"},{code:"AR15",name:"Neuqu\xe9n"},{code:"AR16",name:"R\xedo Negro"},{code:"AR17",name:"Salta"},{code:"AR18",name:"San Juan"},{code:"AR19",name:"San Luis"},{code:"AR20",name:"Santa Cruz"},{code:"AR21",name:"Santa Fe"},{code:"AR22",name:"Santiago del Estero"},{code:"AR23",name:"Tierra del Fuego"},{code:"AR24",name:"Tucum\xe1n"}]},{code:"AM",id:2193,name:"Armenia",states:[]},{code:"AB",id:2373,name:"Aruba",states:[{code:"AW.AA",name:"Aruba"}]},{code:"AU",id:2194,name:"Australia",states:[{code:"ACT",name:"Australian Capital Territory"},{code:"NSW",name:"New South Wales"},{code:"NT",name:"Northern Territory"},{code:"QLD",name:"Queensland"},{code:"SA",name:"South Australia"},{code:"TAS",name:"Tasmania"},{code:"VIC",name:"Victoria"},{code:"WA",name:"Western Australia"}]},{code:"AT",id:2195,name:"Austria",states:[{code:"AU01",name:"Burgenland"},{code:"AU02",name:"Carinthia"},{code:"AU03",name:"Lower Austria"},{code:"AU05",name:"Salzburg"},{code:"AU06",name:"Styria"},{code:"AU07",name:"Tyrol"},{code:"AU04",name:"Upper Austria"},{code:"AU09",name:"Vienna"},{code:"AU08",name:"Vorarlberg"}]},{code:"AZ",id:2196,name:"Azerbaijan",states:[{code:"AZ-ABS",name:"Absheron"},{code:"AZ-AGM",name:"Aghdam"},{code:"AZ-AGS",name:"Aghdash"},{code:"AZ-AGC",name:"Aghjabedi"},{code:"AZ-AGA",name:"Aghstafa"},{code:"AZ-AGU",name:"Aghsu"},{code:"AZ-AB",name:"Ali-Bairamly"},{code:"AZ-AST",name:"Astara"},{code:"AZ-BAB",name:"Babek"},{code:"AZ-BA",name:"Baku"},{code:"AZ-BAL",name:"Balaken"},{code:"AZ-BAR",name:"Barda"},{code:"AZ-BEY",name:"Beilagan"},{code:"AZ-BIL",name:"Bilasuvar"},{code:"AZ-DAS",name:"Dashkesan"},{code:"AZ-DAV",name:"Devechi"},{code:"AZ-FUZ",name:"Fizuli"},{code:"AZ-QAB",name:"Gabala"},{code:"AZ-GAD",name:"Gadabey"},{code:"AZ-QAX",name:"Gakh"},{code:"AZ-GA",name:"Ganja"},{code:"AZ-QAZ",name:"Gazakh"},{code:"AZ-GOR",name:"Geranboy"},{code:"AZ-QOB",name:"Gobustan"},{code:"AZ-GOY",name:"Goychay"},{code:"AZ-QBA",name:"Guba"},{code:"AZ-QBI",name:"Gubadly"},{code:"AZ-QUS",name:"Gusar"},{code:"AZ-HAC",name:"Hacuqabul"},{code:"AZ-IMI",name:"Imishli"},{code:"AZ-ISM",name:"Ismailly"},{code:"AZ-CAL",name:"Jalilabad"},{code:"AZ-CAB",name:"Jebrail"},{code:"AZ-CUL",name:"Julfa"},{code:"AZ-KAL",name:"Kelbajar"},{code:"AZ-XAC",name:"Khachmaz"},{code:"AZ-XA",name:"Khankendy"},{code:"AZ-XAN",name:"Khanlar"},{code:"AZ-XCI",name:"Khojaly"},{code:"AZ-XVD",name:"Khojavend"},{code:"AZ-XIZ",name:"Khyzy"},{code:"AZ-KUR",name:"Kyurdamir"},{code:"AZ-LAC",name:"Lachin"},{code:"AZ-LAN",name:"Lenkaran"},{code:"AZ-LA",name:"Lenkaran"},{code:"AZ-LER",name:"Lerik"},{code:"AZ-MAS",name:"Masally"},{code:"AZ-MI",name:"Mingechevir"},{code:"AZ-NA",name:"Naftalan"},{code:"AZ-NX",name:"Nakhchivan"},{code:"AZ-NEF",name:"Neftchala"},{code:"AZ-OGU",name:"Oghuz"},{code:"AZ-ORD",name:"Ordubad"},{code:"AZ-SAT",name:"Saatly"},{code:"AZ-SAB",name:"Sabirabad"},{code:"AZ-SAL",name:"Salyan"},{code:"AZ-SMX",name:"Samuh"},{code:"AZ-SAD",name:"Sedarak"},{code:"AZ-SAH",name:"Shahbuz"},{code:"AZ-SMI",name:"Shamakhy"},{code:"AZ-SKR",name:"Shamkir"},{code:"AZ-SAK",name:"Sheki"},{code:"AZ-SA",name:"Sheki"},{code:"AZ-SAR",name:"Sherur"},{code:"AZ-SS",name:"Shusha"},{code:"AZ-SUS",name:"Shusha"},{code:"AZ-SIY",name:"Siazan"},{code:"AZ-SM",name:"Sumgayit"},{code:"AZ-TAR",name:"Terter"},{code:"AZ-TOV",name:"Tovuz"},{code:"AZ-UCA",name:"Ujar"},{code:"AZ-YAR",name:"Yardymly"},{code:"AZ-YE",name:"Yevlakh"},{code:"AZ-YEV",name:"Yevlakh"},{code:"AZ-ZAQ",name:"Zagatala"},{code:"AZ-ZAN",name:"Zangilan"},{code:"AZ-ZAR",name:"Zerdab"}]},{code:"BS",id:2197,name:"Bahamas",states:[{code:"BF24",name:"Acklins"},{code:"BF32",name:"Berry Islands"},{code:"BF05",name:"Bimini"},{code:"BF36",name:"Black Point"},{code:"BF06",name:"Cat Island"},{code:"BF37",name:"Central Abaco"},{code:"BF38",name:"Central Andros"},{code:"BF39",name:"Central Eleuthera"},{code:"BF25",name:"City of Freeport"},{code:"BF40",name:"Crooked Island"},{code:"BF41",name:"East Grand Bahama"},{code:"BF10",name:"Exuma"},{code:"BF42",name:"Grand Cay"},{code:"BS.GT\t",name:"Green Turtle Cay"},{code:"BF22",name:"Harbour Island"},{code:"BF43",name:"Hope Town"},{code:"BF13",name:"Inagua"},{code:"BF15",name:"Long Island"},{code:"BF44",name:"Mangrove Cay"},{code:"BF16",name:"Mayaguana"},{code:"BF45",name:"Moore's Island"},{code:"BS.NW",name:"New Providence"},{code:"BF46",name:"North Abaco"},{code:"BF47",name:"North Andros"},{code:"BF48",name:"North Eleuthera"},{code:"BF18",name:"Ragged Island"},{code:"BF49",name:"Rum Cay"},{code:"BF35",name:"San Salvador"},{code:"BF50",name:"South Abaco"},{code:"BF51",name:"South Andros"},{code:"BF52",name:"South Eleuthera"},{code:"BF53",name:"Spanish Wells"},{code:"BF54",name:"West Grand Bahama"}]},{code:"BH",id:2198,name:"Bahrain",states:[{code:"BA16",name:"Capital"},{code:"BA19",name:"Central"},{code:"BA15",name:"Muharraq"},{code:"BA18",name:"Northern"},{code:"BA17",name:"Southern"}]},{code:"BD",id:2199,name:"Bangladesh",states:[{code:"BG85",name:"Barisal"},{code:"BG84",name:"Chittagong"},{code:"BG81",name:"Dhaka"},{code:"BG82",name:"Khulna"},{code:"BG81",name:"Mymensingh"},{code:"BG83",name:"Rajshahi"},{code:"BG87",name:"Rangpur"},{code:"BG86",name:"Sylhet"}]},{code:"BB",id:2200,name:"Barbados",states:[{code:"BB01",name:"Christ Church"},{code:"BB02",name:"Saint Andrew"},{code:"BB03",name:"Saint George"},{code:"BB04",name:"Saint James"},{code:"BB05",name:"Saint John"},{code:"BB06",name:"Saint Joseph"},{code:"BB07",name:"Saint Lucy"},{code:"BB08",name:"Saint Michael"},{code:"BB09",name:"Saint Peter"},{code:"BB10",name:"Saint Philip"},{code:"BB11",name:"Saint Thomas"}]},{code:"BY",id:2201,name:"Belarus",states:[{code:"BO01",name:"Brest"},{code:"BO02",name:"Gomel"},{code:"BO03",name:"Grodno"},{code:"BO05",name:"Minsk"},{code:"BO04",name:"Minsk City"},{code:"BO06",name:"Mogilev"},{code:"BO07",name:"Vitebsk"}]},{code:"BE",id:2202,name:"Belgium",states:[{code:"BE01",name:"Antwerpen Province"},{code:"BE11",name:"Brussels-Capital Region"},{code:"BE12",name:"Flemish Brabant Province"},{code:"BE03",name:"Hainaut Province"},{code:"BE04",name:"Liege Province"},{code:"BE05",name:"Limburg Province"},{code:"BE06",name:"Luxembourg Province"},{code:"BE07",name:"Namur Province"},{code:"BE08",name:"Oost-Vlaanderen Province"},{code:"BE10",name:"Walloon Brabant Province"},{code:"BE09",name:"West-Vlaanderen Province"}]},{code:"BZ",id:2203,name:"Belize",states:[]},{code:"BJ",id:2204,name:"Benin",states:[{code:"BN07",name:"Alibori"},{code:"BN08",name:"Atacora"},{code:"BN09",name:"Atlantique"},{code:"BN10",name:"Borgou"},{code:"BN11",name:"Collines"},{code:"BN12",name:"Couffo"},{code:"BN13",name:"Donga"},{code:"BN14",name:"Littoral"},{code:"BN15",name:"Mono"},{code:"BN16",name:"Ou\xe9m\xe9"},{code:"BN17",name:"Plateau"},{code:"BN18",name:"Zou"}]},{code:"BU",id:2372,name:"Bermuda",states:[{code:"BM.BD",name:"Bermuda"},{code:"BD01",name:"Devonshire"},{code:"BD03",name:"Hamilton municipality"},{code:"BD02",name:"Hamilton"},{code:"BD04",name:"Paget"},{code:"BD05",name:"Pembroke"},{code:"BD06",name:"Saint George municipality"},{code:"BD07",name:"Saint George's"},{code:"BD08",name:"Sandys"},{code:"BD09",name:"Smiths"},{code:"BD10",name:"Southampton"},{code:"BD11",name:"Warwick"}]},{code:"BT",id:2205,name:"Bhutan",states:[]},{code:"BO",id:2206,name:"Bolivia; Plurinational State",states:[{code:"BL01",name:"Chuquisaca"},{code:"BL02",name:"Cochabamba"},{code:"BL03",name:"El Beni"},{code:"BL04",name:"La Paz"},{code:"BL05",name:"Oruro"},{code:"BL06",name:"Pando"},{code:"BL07",name:"Potos\xed"},{code:"BL08",name:"Santa Cruz"},{code:"BL09",name:"Tarija"}]},{code:"BQ",id:2449,name:"Bonaire",states:[{code:"BQ.BO",name:"Bonaire"},{code:"BQ.SB",name:"Saba"},{code:"BQ.SE",name:"Sint Eustatius"}]},{code:"BA",id:2207,name:"Bosnia and Herzegovina",states:[{code:"BA-05",name:"Bosansko-podrinjski kanton"},{code:"BA-BRC",name:"Brcko distrikt"},{code:"BA-BIH",name:"Federacija Bosna i Hercegovina"},{code:"BA-07",name:"Hercegovacko-neretvanski kanton"},{code:"BA-09",name:"Kanton Sarajevo"},{code:"BA-10",name:"Livanjski kanton"},{code:"BA-02",name:"Posavski kanton"},{code:"BA-SRP",name:"Republika Srpska"},{code:"BA-06",name:"Srednjobosanski kanton"},{code:"BA-03",name:"Tuzlanski kanton"},{code:"BA-01",name:"Unsko-sanski kanton"},{code:"BA-08",name:"Zapadnohercegovacki kanton"},{code:"BA-04",name:"Zenicko-dobojski kanton"}]},{code:"BW",id:2208,name:"Botswana",states:[{code:"BC01",name:"Central"},{code:"BC12",name:"Chobe"},{code:"BC13",name:"Francistown"},{code:"BC14",name:"Gaborone"},{code:"BC03",name:"Ghanzi"},{code:"BC15",name:"Jwaneng"},{code:"BC04",name:"Kgalagadi"},{code:"BC05",name:"Kgatleng"},{code:"BC06",name:"Kweneng"},{code:"BC16",name:"Lobatse"},{code:"BC08",name:"North-East"},{code:"BC11",name:"North-West"},{code:"BC17",name:"Selibe Phikwe"},{code:"BC09",name:"South East"},{code:"BC10",name:"Southern"},{code:"BC18",name:"Sowa Town"}]},{code:"BV",id:2410,name:"Bouvet Island",states:[]},{code:"BR",id:2209,name:"Brazil",states:[{code:"AC",name:"Acre"},{code:"AL",name:"Alagoas"},{code:"AP",name:"Amap\xe1"},{code:"AM",name:"Amazonas"},{code:"BA",name:"Bahia"},{code:"CE",name:"Cear\xe1"},{code:"DF",name:"Distrito Federal"},{code:"ES",name:"Esp\xedrito Santo"},{code:"GO",name:"Goi\xe1s"},{code:"MA",name:"Maranh\xe3o"},{code:"MT",name:"Mato Grosso"},{code:"MS",name:"Mato Grosso do Sul"},{code:"MG",name:"Minas Gerais"},{code:"PA",name:"Par\xe1"},{code:"PR",name:"Paran\xe1"},{code:"PB",name:"Para\xedba"},{code:"PE",name:"Pernambuco"},{code:"PI",name:"Piau\xed"},{code:"RN",name:"Rio Grande do Norte"},{code:"RS",name:"Rio Grande do Sul"},{code:"RJ",name:"Rio de Janeiro"},{code:"RO",name:"Rond\xf4nia"},{code:"RR",name:"Roraima"},{code:"SC",name:"Santa Catarina"},{code:"SP",name:"S\xe3o Paulo"},{code:"SE",name:"Sergipe"},{code:"TO",name:"Tocantins"}]},{code:"IO",id:2411,name:"British Indian Ocean Territory",states:[]},{code:"BN",id:2210,name:"Brunei Darussalam",states:[{code:"BX01",name:"Amo"},{code:"BX02",name:"Bandar Seri Begawan"},{code:"BX03",name:"Bangar"},{code:"BX04",name:"Batu Apoi"},{code:"BX05",name:"Berakas"},{code:"BX06",name:"Bokok"},{code:"BX07",name:"Bukit Sawat"},{code:"BX08",name:"Burong Pinggai Ayer"},{code:"BX09",name:"Gadong"},{code:"BX10",name:"Keriam"},{code:"BX11",name:"Kianggeh"},{code:"BX12",name:"Kilanas"},{code:"BX13",name:"Kiudang"},{code:"BX14",name:"Kota Batu"},{code:"BX15",name:"Kuala Balai"},{code:"BX16",name:"Kuala Belait"},{code:"BX17",name:"Labi"},{code:"BX18",name:"Labu"},{code:"BX19",name:"Lamunin"},{code:"BX20",name:"Liang"},{code:"BX21",name:"Lumapas"},{code:"BX22",name:"Melilas"},{code:"BX23",name:"Mentiri"},{code:"BX24",name:"Pekan Tutong"},{code:"BX25",name:"Pengkalan Batu"},{code:"BX26",name:"Peramu"},{code:"BX27",name:"Rambai"},{code:"BX28",name:"Saba"},{code:"BX29",name:"Sengkurong"},{code:"BX30",name:"Serasa"},{code:"BX31",name:"Seria"},{code:"BX32",name:"Sukang"},{code:"BX33",name:"Sungai Kebun"},{code:"BX34",name:"Sungai Kedayan"},{code:"BX35",name:"Tamoi"},{code:"BX36",name:"Tanjong Maya"},{code:"BX37",name:"Telisai"},{code:"BX38",name:"Ukong"}]},{code:"BG",id:2211,name:"Bulgaria",states:[{code:"BU38",name:"Blagoevgrad"},{code:"BU39",name:"Burgas"},{code:"BU40",name:"Dobrich"},{code:"BU41",name:"Gabrovo"},{code:"BU42",name:"Grad Sofiya"},{code:"BU43",name:"Khaskovo"},{code:"BU44",name:"Kurdzhali"},{code:"BU45",name:"Kyustendil"},{code:"BU46",name:"Lovech"},{code:"BU47",name:"Montana"},{code:"BU48",name:"Pazardzhik"},{code:"BU49",name:"Pernik"},{code:"BU50",name:"Pleven"},{code:"BU51",name:"Plovdiv"},{code:"BU52",name:"Razgrad"},{code:"BU53",name:"Ruse"},{code:"BU54",name:"Shumen"},{code:"BU55",name:"Silistra"},{code:"BU56",name:"Sliven"},{code:"BU57",name:"Smolyan"},{code:"BU58",name:"Sofiya"},{code:"BU59",name:"Stara Zagora"},{code:"BU60",name:"Turgovishte"},{code:"BU61",name:"Varna"},{code:"BU62",name:"Veliko Turnovo"},{code:"BU63",name:"Vidin"},{code:"BU64",name:"Vratsa"},{code:"BU65",name:"Yambol"}]},{code:"BF",id:2212,name:"Burkina Faso",states:[{code:"UV79",name:"Boucle du Mouhoun"},{code:"UV80",name:"Cascades"},{code:"UV82",name:"Centre Est"},{code:"UV83",name:"Centre Nord"},{code:"UV84",name:"Centre Ouest"},{code:"UV81",name:"Centre"},{code:"UV85",name:"Centre Sud"},{code:"UV86",name:"Est"},{code:"UV87",name:"Hauts Bassins"},{code:"UV88",name:"Nord"},{code:"UV89",name:"Plateau Central"},{code:"UV90",name:"Sahel"},{code:"UV91",name:"Sud-Ouest"}]},{code:"BM",id:2385,name:"Burma",states:[{code:"BM03",name:"Ayeyarwady"},{code:"BM16",name:"Bago"},{code:"BM02",name:"Chin"},{code:"BM04",name:"Kachin"},{code:"BM06",name:"Kayah"},{code:"BM05",name:"Kayin"},{code:"BM15",name:"Magway"},{code:"BM08",name:"Mandalay"},{code:"BM13",name:"Mon"},{code:"BM18",name:"Naypyidaw"},{code:"BM01",name:"Rakhine"},{code:"BM10",name:"Sagaing"},{code:"BM11",name:"Shan"},{code:"BM12",name:"Tanintharyi"},{code:"BM17",name:"Yangon"}]},{code:"BI",id:2213,name:"Burundi",states:[]},{code:"KH",id:2214,name:"Cambodia",states:[{code:"CB25",name:"B\xe2nt\xe9ay M\xe9anchey"},{code:"CB29",name:"Batd\xe2mb\xe2ng"},{code:"CB02",name:"K\xe2mp\xf3ng Cham"},{code:"CB03",name:"K\xe2mp\xf3ng Chhnang"},{code:"CB04",name:"K\xe2mp\xf3ng Sp\u0153"},{code:"CB05",name:"K\xe2mp\xf3ng Thum"},{code:"CB21",name:"K\xe2mp\xf4t"},{code:"CB07",name:"K\xe2ndal"},{code:"CB08",name:"Ka\xf4h Kong"},{code:"CB09",name:"Kr\xe2ch\xe9h"},{code:"CB26",name:"Krong Keb"},{code:"CB30",name:"Krong Pailin"},{code:"CB28",name:"Krong Preah Sihanouk"},{code:"CB10",name:"M\xf4nd\xf3l Kiri"},{code:"CB27",name:"Otd\xe2r M\xe9anchey"},{code:"CB22",name:"Phnom Penh"},{code:"CB12",name:"Pouthisat"},{code:"CB13",name:"Preah Vih\xe9ar"},{code:"CB14",name:"Prey V\xeang"},{code:"CB23",name:"R\xf4t\xe2n\xf4kiri"},{code:"CB24",name:"Siemr\xe9ab"},{code:"CB17",name:"St\u0153?ng Tr\xeang"},{code:"CB18",name:"Svay Rieng"},{code:"CB19",name:"Tak\xeav"},{code:"CB31",name:"Tbong Khmum"}]},{code:"CM",id:2215,name:"Cameroon",states:[{code:"CM10",name:"Adamaoua"},{code:"CM11",name:"Centre"},{code:"CM04",name:"Est"},{code:"CM12",name:"Extr\xeame-Nord"},{code:"CM05",name:"Littoral"},{code:"CM07",name:"Nord-Ouest"},{code:"CM13",name:"Nord"},{code:"CM08",name:"Ouest"},{code:"CM09",name:"Sud-Ouest"},{code:"CM14",name:"Sud"}]},{code:"CA",id:2216,name:"Canada",states:[{code:"AB",name:"Alberta"},{code:"BC",name:"British Columbia"},{code:"MB",name:"Manitoba"},{code:"NB",name:"New Brunswick"},{code:"NL",name:"Newfoundland and Labrador"},{code:"NT",name:"Northwest Territories"},{code:"NS",name:"Nova Scotia"},{code:"NU",name:"Nunavut"},{code:"ON",name:"Ontario"},{code:"PE",name:"Prince Edward Island"},{code:"QC",name:"Quebec"},{code:"SK",name:"Saskatchewan"},{code:"YT",name:"Yukon"}]},{code:"CV",id:2217,name:"Cape Verde",states:[]},{code:"KY",id:2379,name:"Cayman Islands",states:[{code:"KY.BT",name:"Bodden Town"},{code:"KY.CJ",name:"Cayman Islands"},{code:"KY.EE",name:"East End"},{code:"KY.GT",name:"George Town"},{code:"KY.NS",name:"North Side"},{code:"KY.SI",name:"Sister Islands"},{code:"KY.WB",name:"West Bay"}]},{code:"CF",id:2218,name:"Central African Republic",states:[{code:"CT01",name:"Bamingui-Bangoran"},{code:"CT18",name:"Bangui"},{code:"CT02",name:"Basse-Kotto"},{code:"CT05",name:"Haut-Mbomou"},{code:"CT03",name:"Haute-Kotto"},{code:"CT06",name:"K\xe9mo"},{code:"CT07",name:"Lobaye"},{code:"CT04",name:"Mamb\xe9r\xe9-Kad\xe9\xef"},{code:"CT08",name:"Mbomou"},{code:"CT15",name:"Nana-Gr\xe9bizi"},{code:"CT09",name:"Nana-Mamb\xe9r\xe9"},{code:"CT17",name:"Ombella-M'Poko"},{code:"CT11",name:"Ouaka"},{code:"CT12",name:"Ouham"},{code:"CT13",name:"Ouham-Pend\xe9"},{code:"CT16",name:"Sangha-Mba\xe9r\xe9"},{code:"CT14",name:"Vakaga"}]},{code:"TD",id:2219,name:"Chad",states:[{code:"CD22",name:"Barh el Ghazel"},{code:"CD01",name:"Batha"},{code:"CD23",name:"Borkou"},{code:"CD15",name:"Chari-Baguirmi"},{code:"CD27",name:"Ennedi Est"},{code:"CD28",name:"Ennedi Ouest"},{code:"CD05",name:"Gu\xe9ra"},{code:"CD18",name:"Hadjer-Lamis"},{code:"CD06",name:"Kanem"},{code:"CD07",name:"Lac"},{code:"CD08",name:"Logone Occidental"},{code:"CD09",name:"Logone Oriental"},{code:"CD19",name:"Mandoul"},{code:"CD16",name:"Mayo-Kebbi Est"},{code:"CD20",name:"Mayo-Kebbi Ouest"},{code:"CD17",name:"Moyen-Chari"},{code:"CD12",name:"Ouadda\xef"},{code:"CD13",name:"Salamat"},{code:"CD25",name:"Sila"},{code:"CD14",name:"Tandjil\xe9"},{code:"CD26",name:"Tibesti"},{code:"CD21",name:"Ville de N'Djamena"},{code:"CD02",name:"Wadi Fira"}]},{code:"CH99",id:2386,name:"Channel Islands",states:[]},{code:"CL",id:2220,name:"Chile",states:[{code:"CL.AI",name:"Ais\xe9n del General Carlos Ib\xe1\xf1ez del Campo"},{code:"CL.AN",name:"Antofagasta"},{code:"CL.AR",name:"Araucan\xeda"},{code:"CL.AP",name:"Arica and Parinacota"},{code:"CL.AT",name:"Atacama"},{code:"CL.BI",name:"B\xedo-B\xedo"},{code:"CL.CO",name:"Coquimbo"},{code:"CL.LI",name:"Libertador General Bernardo O'Higgins"},{code:"CL.LG",name:"Los Lagos"},{code:"CL.LR",name:"Los R\xedos"},{code:"CL.MA",name:"Magallanes y Ant\xe1rtica Chilena"},{code:"CL.ML",name:"Maule"},{code:"CL.RM",name:"Regi\xf3n Metropolitana de Santiago"},{code:"CL.TP",name:"Tarapac\xe1"},{code:"CL.VS",name:"Valpara\xedso"}]},{code:"CN",id:2221,name:"China",states:[{code:"CH01",name:"Anhui"},{code:"CH22",name:"Beijing"},{code:"CH33",name:"Chongqing"},{code:"CH07",name:"Fujian"},{code:"CH15",name:"Gansu"},{code:"CH17",name:"Guangdon"},{code:"CH30",name:"Guangdong"},{code:"CH16",name:"Guangxi"},{code:"CH18",name:"Guizhou"},{code:"CH31",name:"Hainan"},{code:"CH10",name:"Hebei"},{code:"CH08",name:"Heilongjiang"},{code:"CH09",name:"Henan"},{code:"CH34",name:"Hong Kong"},{code:"CH12",name:"Hubei"},{code:"CH11",name:"Hunan"},{code:"CH04",name:"Jiangsu"},{code:"CH03",name:"Jiangxi"},{code:"CH05",name:"Jilin"},{code:"CH19",name:"Liaoning"},{code:"CH20",name:"Nei Mongol"},{code:"CH21",name:"Ningxia"},{code:"CH06",name:"Qinghai"},{code:"CH26",name:"Shaanxi"},{code:"CH25",name:"Shandong"},{code:"CH23",name:"Shanghai"},{code:"CH24",name:"Shanxi"},{code:"CH32",name:"Sichuan"},{code:"CH27",name:"Sichuan"},{code:"CH28",name:"Tianjin"},{code:"CH13",name:"Xinjiang"},{code:"CH14",name:"Xizang"},{code:"CH29",name:"Yunnan"},{code:"CH02",name:"Zhejiang"}]},{code:"CX",id:2412,name:"Christmas Island",states:[]},{code:"CC",id:2413,name:"Cocos (Keeling) Islands",states:[]},{code:"CO",id:2222,name:"Colombia",states:[{code:"CO01",name:"Amazonas"},{code:"CO02",name:"Antioquia"},{code:"CO03",name:"Arauca"},{code:"CO04",name:"Atl\xe1ntico"},{code:"CO35",name:"Bol\xedvar"},{code:"CO36",name:"Boyac\xe1"},{code:"CO37",name:"Caldas"},{code:"CO08",name:"Caquet\xe1"},{code:"CO32",name:"Casanare"},{code:"CO09",name:"Cauca"},{code:"CO10",name:"Cesar"},{code:"CO11",name:"Choc\xf3"},{code:"CO12",name:"C\xf3rdoba"},{code:"CO33",name:"Cundinamarca"},{code:"CO34",name:"Distrito Capital"},{code:"CO15",name:"Guain\xeda"},{code:"CO14",name:"Guaviare"},{code:"CO16",name:"Huila"},{code:"CO17",name:"La Guajira"},{code:"CO38",name:"Magdalena"},{code:"CO19",name:"Meta"},{code:"CO20",name:"Nari\xf1o"},{code:"CO21",name:"Norte de Santander"},{code:"CO22",name:"Putumayo"},{code:"CO23",name:"Quind\xedo"},{code:"CO24",name:"Risaralda"},{code:"CO25",name:"San Andr\xe9s y Providencia"},{code:"CO26",name:"Santander"},{code:"CO27",name:"Sucre"},{code:"CO28",name:"Tolima"},{code:"CO29",name:"Valle del Cauca"},{code:"CO30",name:"Vaup\xe9s"},{code:"CO31",name:"Vichada"}]},{code:"KM",id:2223,name:"Comoros",states:[]},{code:"ZR",id:2368,name:"Congo; Democratic Republic of",states:[{code:"CD.BU",name:"Bas-U\xe9l\xe9"},{code:"CD.HK",name:"Haut-Katanga"},{code:"CD.HL",name:"Haut-Lomami"},{code:"CD.HU",name:"Haut-U\xe9l\xe9"},{code:"CD.IT",name:"Ituri"},{code:"CD.KS",name:"Kasa\xef"},{code:"CD.LL",name:"Kasa\xef-Central"},{code:"CD.KO",name:"Kasa\xef Oriental"},{code:"CD.KN",name:"Kinshasa"},{code:"CD.BC",name:"Kongo Central"},{code:"CD.KG",name:"Kwango"},{code:"CD.KU",name:"Kwilu"},{code:"CD.LM",name:"Lomami"},{code:"CD.LB",name:"Lualaba"},{code:"CD.MA",name:"Mai-Ndombe"},{code:"CD.MN",name:"Maniema"},{code:"CD.MO",name:"Mongala"},{code:"CD.NK",name:"Nord-Kivu"},{code:"CD.NU",name:"Nord-Ubangi"},{code:"CD.SN",name:"Sankuru"},{code:"CD.SK",name:"Sud-Kivu"},{code:"CD.SU",name:"Sud-Ubangi"},{code:"CD.TG",name:"Tanganyika"},{code:"CD.TO",name:"Tshopo"},{code:"CD.TP",name:"Tshuapa"},{code:"CD.ET",name:"\xc9quateur"}]},{code:"CG",id:2383,name:"Congo; Republic of",states:[]},{code:"CK",id:2414,name:"Cook Islands",states:[]},{code:"CR",id:2226,name:"Costa Rica",states:[{code:"CS01",name:"Alajuela"},{code:"CS02",name:"Cartago"},{code:"CS03",name:"Guanacaste"},{code:"CS04",name:"Heredia"},{code:"CS06",name:"Lim\xf3n"},{code:"CS07",name:"Puntarenas"},{code:"CS08",name:"San Jos\xe9"}]},{code:"CI",id:2227,name:"Cote D'Ivoire",states:[{code:"IV93",name:"Abidjan"},{code:"IV76",name:"Bas-Sassandra"},{code:"IV94",name:"Como\xe9"},{code:"IV77",name:"Dengu\xe9l\xe9"},{code:"IV95",name:"G\xf4h-Djiboua"},{code:"IV81",name:"Lacs"},{code:"IV82",name:"Lagunes"},{code:"IV78",name:"Montagnes"},{code:"IV96",name:"Sassandra-Marahou\xe9"},{code:"IV87",name:"Savanes"},{code:"IV90",name:"Vall\xe9e du Bandama"},{code:"IV97",name:"Woroba"},{code:"IV98",name:"Yamoussoukro"},{code:"IV92",name:"Zanzan"}]},{code:"HR",id:2228,name:"Croatia",states:[{code:"HR07",name:"Bjelovarsko-bilogorska"},{code:"HR12",name:"Brodsko-posavska"},{code:"HR19",name:"Dubrovacko-neretvanska"},{code:"HR21",name:"Grad Zagreb"},{code:"HR-18",name:"Istarska"},{code:"HR04",name:"Karlovacka"},{code:"HR06",name:"Koprivnicko-kri\u017eevacka"},{code:"HR02",name:"Krapinsko-zagorska"},{code:"HR09",name:"Licko-senjska"},{code:"HR20",name:"Medimurska"},{code:"HR14",name:"Osjecko-baranjska"},{code:"HR11",name:"Po\u017ee\u0161ko-slavonska"},{code:"HR08",name:"Primorsko-goranska"},{code:"HR15",name:"\u0160ibensko-kninska"},{code:"HR03",name:"Sisacko-moslavacka"},{code:"HR17",name:"Splitsko-dalmatinska"},{code:"HR05",name:"Vara\u017edinska"},{code:"HR10",name:"Viroviticko-podravska"},{code:"HR16",name:"Vukovarsko-srijemska"},{code:"HR13",name:"Zadarska"},{code:"HR01",name:"Zagrebacka"}]},{code:"CU",id:2229,name:"Cuba",states:[{code:"CU17",name:"Artemisa"},{code:"CU05",name:"Camag\xfcey"},{code:"CU07",name:"Ciego de \xc1vila"},{code:"CU08",name:"Cienfuegos"},{code:"CU09",name:"Granma"},{code:"CU10",name:"Guant\xe1namo"},{code:"CU12",name:"Holgu\xedn"},{code:"CU04",name:"Isla de la Juventud"},{code:"CU02",name:"La Habana"},{code:"CU13",name:"Las Tunas"},{code:"CU03",name:"Matanzas"},{code:"CU18",name:"Mayabeque"},{code:"CU01",name:"Pinar del R\xedo"},{code:"CU14",name:"Sancti Sp\xedritus"},{code:"CU15",name:"Santiago de Cuba"},{code:"CU16",name:"Villa Clara"}]},{code:"C999",id:2387,name:"Curacao",states:[{code:"CW.CU",name:"Curacao"}]},{code:"CY",id:2230,name:"Cyprus",states:[{code:"CY01",name:"Famagusta"},{code:"CY02",name:"Kyrenia"},{code:"CY03",name:"Larnaca"},{code:"CY05",name:"Limassol"},{code:"CY04",name:"Nicosia"},{code:"CY06",name:"Paphos"}]},{code:"CZ",id:2231,name:"Czech Republic",states:[{code:"JC",name:"Jihocesk\xfd kraj"},{code:"JM",name:"Jihomoravsk\xfd kraj"},{code:"KA",name:"Karlovarsk\xfd kraj"},{code:"KR",name:"Kr\xe1lov\xe9hradeck\xfd kraj"},{code:"LI",name:"Libereck\xfd kraj"},{code:"MO",name:"Moravskoslezsk\xfd kraj"},{code:"OL",name:"Olomouck\xfd kraj"},{code:"PA",name:"Pardubick\xfd kraj"},{code:"PL",name:"Plzensk\xfd kraj"},{code:"PR",name:"Praha, hlavn\xed mesto"},{code:"ST",name:"Stredocesk\xfd kraj"},{code:"VY",name:"Vysocina"},{code:"ZL",name:"Zl\xednsk\xfd kraj"},{code:"US",name:"\xdasteck\xfd kraj"}]},{code:"DK",id:2232,name:"Denmark",states:[{code:"DA01",name:"Arhus County"},{code:"DA02",name:"Bornholm Regional Municipality"},{code:"DA17",name:"Capital Region"},{code:"DA18",name:"Central Jutland Region"},{code:"DA16",name:"Frederiksberg municipal"},{code:"DA03",name:"Frederiksborg County"},{code:"DA04",name:"Fyn County"},{code:"DA06",name:"Kobenhavn County"},{code:"DA05",name:"Kobenhavn municipal"},{code:"DA07",name:"Nordjylland County"},{code:"DA19",name:"North Jutland Region"},{code:"DA08",name:"Ribe County"},{code:"DA09",name:"Ringkobing County"},{code:"DA10",name:"Roskilde County"},{code:"DA11",name:"Sonderjylland County"},{code:"DA21",name:"South Denmark Region"},{code:"DA12",name:"Storstrom County"},{code:"DA13",name:"Vejle County"},{code:"DA14",name:"Vestsjaelland County"},{code:"DA15",name:"Viborg County"},{code:"DA20",name:"Zealand Region"}]},{code:"DJ",id:2233,name:"Djibouti",states:[]},{code:"DM",id:2234,name:"Dominica",states:[]},{code:"DO",id:2235,name:"Dominican Republic",states:[{code:"DR01",name:"Azua"},{code:"DR02",name:"Bahoruco"},{code:"DR03",name:"Barahona"},{code:"DR04",name:"Dajab\xf3n"},{code:"DR34",name:"Distrito Nacional"},{code:"DR06",name:"Duarte"},{code:"DR28",name:"El Seibo"},{code:"DR11",name:"El\xedas Pi\xf1a"},{code:"DR08",name:"Espaillat"},{code:"DR29",name:"Hato Mayor"},{code:"DR19",name:"Hermanas Mirabal"},{code:"DR09",name:"Independencia"},{code:"DR10",name:"La Altagracia"},{code:"DR12",name:"La Romana"},{code:"DR30",name:"La Vega"},{code:"DR14",name:"Mar\xeda Trinidad S\xe1nchez"},{code:"DR31",name:"Monse\xf1or Nouel"},{code:"DR15",name:"Monte Cristi"},{code:"DR32",name:"Monte Plata"},{code:"DR16",name:"Pedernales"},{code:"DR35",name:"Peravia"},{code:"DR18",name:"Puerto Plata"},{code:"DR20",name:"Saman\xe1"},{code:"DR33",name:"San Crist\xf3bal"},{code:"DR36",name:"San Jos\xe9 de Ocoa"},{code:"DR23",name:"San Juan"},{code:"DR24",name:"San Pedro de Macor\xeds"},{code:"DR21",name:"S\xe1nchez Ram\xedrez"},{code:"DR25",name:"Santiago"},{code:"DR26",name:"Santiago Rodr\xedguez"},{code:"DR37",name:"Santo Domingo"},{code:"DR27",name:"Valverde"}]},{code:"EC",id:2236,name:"Ecuador",states:[{code:"EC02",name:"Azuay"},{code:"EC02",name:"Azuay"},{code:"EC03",name:"Bol\xedvar"},{code:"EC04",name:"Ca\xf1ar"},{code:"EC05",name:"Carchi"},{code:"EC06",name:"Chimborazo"},{code:"EC07",name:"Cotopaxi"},{code:"EC08",name:"El Oro"},{code:"EC09",name:"Esmeraldas"},{code:"EC01",name:"Gal\xe1pagos"},{code:"EC10",name:"Guayas"},{code:"EC11",name:"Imbabura"},{code:"EC12",name:"Loja"},{code:"EC13",name:"Los R\xedos"},{code:"EC14",name:"Manab\xed"},{code:"EC15",name:"Morona-Santiago"},{code:"EC23",name:"Napo"},{code:"EC24",name:"Orellana"},{code:"EC17",name:"Pastaza"},{code:"EC18",name:"Pichincha"},{code:"EC25",name:"Santa Elena"},{code:"EC26",name:"Santo Domingo de los Ts\xe1chilas"},{code:"EC22",name:"Sucumb\xedos"},{code:"EC19",name:"Tungurahua"},{code:"EC20",name:"Zamora-Chinchipe"}]},{code:"EG",id:2237,name:"Egypt",states:[{code:"EG01",name:"Ad Daqahliyah"},{code:"EG02",name:"Al Bahr al Ahmar"},{code:"EG03",name:"Al Buhayrah"},{code:"EG04",name:"Al Fayyum"},{code:"EG05",name:"Al Gharbiyah"},{code:"EG06",name:"Al Iskandariyah"},{code:"EG07",name:"Al Isma`iliyah"},{code:"EG08",name:"Al Jizah"},{code:"EG09",name:"Al Minufiyah"},{code:"EG10",name:"Al Minya"},{code:"EG11",name:"Al Qahirah"},{code:"EG12",name:"Al Qalyubiyah"},{code:"EG28",name:"Al Uqsur"},{code:"EG13",name:"Al Wadi al Jadid"},{code:"EG15",name:"As Suways"},{code:"EG14",name:"Ash Sharqiyah"},{code:"EG16",name:"Aswan"},{code:"EG17",name:"Asyut"},{code:"EG18",name:"Bani Suwayf"},{code:"EG19",name:"Bur Sa`id"},{code:"EG20",name:"Dumyat"},{code:"EG26",name:"Janub Sina"},{code:"EG21",name:"Kafr ash Shaykh"},{code:"EG22",name:"Matruh"},{code:"EG23",name:"Qina"},{code:"EG27",name:"Shamal Sina"},{code:"EG24",name:"Suhaj"}]},{code:"SV",id:2238,name:"El Salvador",states:[{code:"ES01",name:"Ahuachap\xe1n"},{code:"ES02",name:"Caba\xf1as"},{code:"ES03",name:"Chalatenango"},{code:"ES04",name:"Cuscatl\xe1n"},{code:"ES05",name:"La Libertad"},{code:"ES06",name:"La Paz"},{code:"ES07",name:"La Uni\xf3n"},{code:"ES08",name:"Moraz\xe1n"},{code:"ES09",name:"San Miguel"},{code:"ES10",name:"San Salvador"},{code:"ES12",name:"San Vicente"},{code:"ES11",name:"Santa Ana"},{code:"ES13",name:"Sonsonate"},{code:"ES14",name:"Usulut\xe1n"}]},{code:"GQ",id:2239,name:"Equatorial Guinea",states:[]},{code:"ER",id:2240,name:"Eritrea",states:[]},{code:"EE",id:2241,name:"Estonia",states:[{code:"EN01",name:"Harju"},{code:"EN02",name:"Hiiu"},{code:"EN03",name:"Ida-Viru"},{code:"EN04",name:"J\xe4rva"},{code:"EN05",name:"J\xf5geva"},{code:"EN07",name:"L\xe4\xe4ne"},{code:"EN08",name:"L\xe4\xe4ne-Viru"},{code:"EN11",name:"P\xe4rnu"},{code:"EN12",name:"P\xf5lva"},{code:"EN13",name:"Rapla"},{code:"EN14",name:"Saare"},{code:"EN18",name:"Tartu"},{code:"EN19",name:"Valga"},{code:"EN20",name:"Viljandi"},{code:"EN21",name:"V\xf5ru"}]},{code:"ET",id:2242,name:"Ethiopia",states:[{code:"ET44",name:"Addis Ababa"},{code:"ET45",name:"Afar"},{code:"ET46",name:"Amhara"},{code:"ET47",name:"Benshangul-Gumaz"},{code:"ET48",name:"Dire Dawa"},{code:"ET49",name:"Gambela Peoples"},{code:"ET50",name:"Harari People"},{code:"ET51",name:"Oromia"},{code:"ET52",name:"Somali"},{code:"ET54",name:"Southern Nations, Nationalities and Peoples"},{code:"ET53",name:"Tigray"}]},{code:"FK",id:2415,name:"Falkland Islands (Malvinas)",states:[]},{code:"FI99",id:2388,name:"Faroe Islands",states:[]},{code:"FJ",id:2243,name:"Fiji",states:[]},{code:"FI",id:2244,name:"Finland",states:[{code:"FI-AL",name:"Ahvenanmaan l\xe4\xe4ni"},{code:"AX",name:"Ahvenanmaa"},{code:"FI.SK",name:"Etel\xe4-Karjala"},{code:"FI.SO",name:"Etel\xe4-Pohjanmaa"},{code:"FI.SS",name:"Etel\xe4-Savo"},{code:"FI-ES",name:"Etel\xe4-Suomen l\xe4\xe4ni"},{code:"FI-IS",name:"It\xe4-Suomen l\xe4\xe4ni"},{code:"FI.KA",name:"Kainuu"},{code:"FI.KH",name:"Kanta-H\xe4me"},{code:"FI.CO",name:"Keski-Pohjanmaa"},{code:"FI.CF",name:"Keski-Suomi"},{code:"FI.KY",name:"Kymenlaakso"},{code:"FI-LS",name:"L\xe4nsi-Suomen l\xe4\xe4ni"},{code:"FI-LL",name:"Lapin l\xe4\xe4ni"},{code:"FI.LA",name:"Lappi"},{code:"FI-OL",name:"Oulun l\xe4\xe4ni"},{code:"FI.PH",name:"P\xe4ij\xe4t-H\xe4me"},{code:"FI.TR",name:"Pirkanmaa"},{code:"FI.OS",name:"Pohjanmaa"},{code:"FI.NK",name:"Pohjois-Karjala"},{code:"FI.NO",name:"Pohjois-Pohjanmaa"},{code:"FI.NS",name:"Pohjois-Savo"},{code:"FI.SA",name:"Satakunta"},{code:"FI.US",name:"Uusimaa"},{code:"FI.SF",name:"Varsinais-Suomi"}]},{code:"FR",id:2245,name:"France",states:[{code:"FRC2",name:"Ain"},{code:"FRC3",name:"Aisne"},{code:"FRC4",name:"Allier"},{code:"FRC6",name:"Alpes-Maritimes"},{code:"FRC5",name:"Alpes-de-Haute-Provence"},{code:"FRC1",name:"Alsace"},{code:"FR97",name:"Aquitaine"},{code:"FRC7",name:"Ard\xe8che"},{code:"FRC8",name:"Ardennes"},{code:"FRC9",name:"Ari\xe8ge"},{code:"FRD1",name:"Aube"},{code:"FRD2",name:"Aude"},{code:"FR.AR",name:"Auvergne-Rh\xf4ne-Alpes"},{code:"FR98",name:"Auvergne"},{code:"FRD3",name:"Aveyron"},{code:"FRD4",name:"Bas-Rhin"},{code:"FR99",name:"Basse-Normandie"},{code:"FRD5",name:"Bouches-du-Rh\xf4ne"},{code:"FR.BF",name:"Bourgogne-Franche-Comt\xe9"},{code:"FRA1",name:"Bourgogne"},{code:"FRA2",name:"Bretagne"},{code:"FRD8",name:"Calvados"},{code:"FRD9",name:"Cantal"},{code:"FRA3",name:"Centre"},{code:"FR.CN",name:"Centre-Val de Loire"},{code:"FRA4",name:"Champagne-Ardenne"},{code:"FRE1",name:"Charente-Maritime"},{code:"FRE2",name:"Charente"},{code:"FRE3",name:"Cher"},{code:"FRE4",name:"Corr\xe8ze"},{code:"FRE5",name:"Corse-du-Sud"},{code:"FR.CE",name:"Corse"},{code:"FRD6",name:"C\xf4te-d'Or"},{code:"FRD7",name:"C\xf4tes-d'Armor"},{code:"FRE6",name:"Creuse"},{code:"FRE7",name:"Deux-S\xe8vres"},{code:"FRE8",name:"Dordogne"},{code:"FRE9",name:"Doubs"},{code:"FRF1",name:"Dr\xf4me"},{code:"FRF2",name:"Essonne"},{code:"FRF3",name:"Eure-et-Loir"},{code:"FRF4",name:"Eure"},{code:"FRF5",name:"Finist\xe8re"},{code:"FRA6",name:"Franche-Comte"},{code:"FRF6",name:"Gard"},{code:"FRF7",name:"Gers"},{code:"FRF8",name:"Gironde"},{code:"FR.AO",name:"Grand Est"},{code:"FRG1",name:"Haut-Rhin"},{code:"FRG2",name:"Haute-Corse"},{code:"FRG3",name:"Haute-Garonne"},{code:"FRG4",name:"Haute-Loire"},{code:"FRG5",name:"Haute-Marne"},{code:"FRA7",name:"Haute-Normandie"},{code:"FRG6",name:"Haute-Sa\xf4ne"},{code:"FRG7",name:"Haute-Savoie"},{code:"FRG8",name:"Haute-Vienne"},{code:"FRG9",name:"Hautes-Alpes"},{code:"FRH1",name:"Hautes-Pyr\xe9n\xe9es"},{code:"FR.NC",name:"Hauts-de-France"},{code:"FRH2",name:"Hauts-de-Seine"},{code:"FRF9",name:"H\xe9rault"},{code:"FRA8",name:"Ile-de-France"},{code:"FRH3",name:"Ille-et-Vilaine"},{code:"FRH5",name:"Indre"},{code:"FRH4",name:"Indre-et-Loire"},{code:"FRH6",name:"Is\xe8re"},{code:"FRH7",name:"Jura"},{code:"FRH8",name:"Landes"},{code:"FRA9",name:"Languedoc-Roussillon"},{code:"FRB1",name:"Limousin"},{code:"FRI3",name:"Loir-et-Cher"},{code:"FRI2",name:"Loiret"},{code:"FRI1",name:"Loire"},{code:"FRH9",name:"Loire-Atlantique"},{code:"FRB2",name:"Lorraine"},{code:"FRI4",name:"Lot-et-Garonne"},{code:"FRI5",name:"Lot"},{code:"FRI6",name:"Loz\xe8re"},{code:"FRI7",name:"Maine-et-Loire"},{code:"FRI8",name:"Manche"},{code:"FRI9",name:"Marne"},{code:"FRJ1",name:"Mayenne"},{code:"FRJ2",name:"Meurthe-et-Moselle"},{code:"FRJ3",name:"Meuse"},{code:"FRB3",name:"Midi-Pyrenees"},{code:"FRJ4",name:"Morbihan"},{code:"FRJ5",name:"Moselle"},{code:"FRJ6",name:"Ni\xe8vre"},{code:"FRJ7",name:"Nord France"},{code:"FR67",name:"Nord"},{code:"FR.ND",name:"Normandie"},{code:"FR.AC",name:"Nouvelle-Aquitaine"},{code:"FR.LP",name:"Occitanie"},{code:"FRJ8",name:"Oise"},{code:"FRJ9",name:"Orne"},{code:"FRK1",name:"Paris"},{code:"FRB4",name:"Pas-de-Calais"},{code:"FRB5",name:"Pays de la Loire"},{code:"FRB6",name:"Picardie"},{code:"FRB7",name:"Poitou-Charentes"},{code:"FRB8",name:"Provence-Alpes-Cote d'Azur"},{code:"FRK2",name:"Puy-de-D\xf4me"},{code:"FRK3",name:"Pyr\xe9n\xe9es-Atlantiques"},{code:"FRK4",name:"Pyr\xe9n\xe9es-Orientales"},{code:"FRB9",name:"Rh\xf4ne"},{code:"FRK5",name:"Sa\xf4ne-et-Loire"},{code:"FRK6",name:"Sarthe"},{code:"FRK7",name:"Savoie"},{code:"FRK9",name:"Seine-Maritime"},{code:"FRL1",name:"Seine-Saint-Denis"},{code:"FRK8",name:"Seine-et-Marne"},{code:"FRL2",name:"Somme"},{code:"FRL3",name:"Tarn-et-Garonne"},{code:"FRL4",name:"Tarn"},{code:"FRL5",name:"Territoire de Belfor"},{code:"FR14",name:"Territoire de Belfort"},{code:"FRL6",name:"Val-d'Oise"},{code:"FRL7",name:"Val-de-Marne"},{code:"FRL8",name:"Var"},{code:"FRL9",name:"Vaucluse"},{code:"FRM1",name:"Vend\xe9e"},{code:"FRM2",name:"Vienne"},{code:"FR94",name:"Ville de Paris"},{code:"FRM3",name:"Vosges"},{code:"FRM4",name:"Yonne"},{code:"FRM5",name:"Yvelines"},{code:"FR.IF",name:"\xcele-de-France"}]},{code:"GF",id:2416,name:"French Guiana",states:[]},{code:"PF",id:2417,name:"French Polynesia",states:[]},{code:"TF",id:2418,name:"French Southern Territories",states:[]},{code:"GA",id:2246,name:"Gabon",states:[{code:"GB01",name:"Estuaire"},{code:"GB02",name:"Haut-Ogoou\xe9"},{code:"GB03",name:"Moyen-Ogoou\xe9"},{code:"GB04",name:"Ngouni\xe9"},{code:"GB05",name:"Nyanga"},{code:"GB06",name:"Ogoou\xe9-Ivindo"},{code:"GB07",name:"Ogoou\xe9-Lolo"},{code:"GB08",name:"Ogoou\xe9-Maritime"},{code:"GB09",name:"Woleu-Ntem"}]},{code:"GM",id:2389,name:"Gambia",states:[{code:"GA01",name:"Banjul"},{code:"GA03",name:"Central River"},{code:"GA02",name:"Lower River"},{code:"GA07",name:"North Bank"},{code:"GA04",name:"Upper River"},{code:"GA05",name:"West Coast"}]},{code:"GE",id:2248,name:"Georgia",states:[{code:"GG02",name:"Abkhazia"},{code:"GG04",name:"Ajaria"},{code:"GG65",name:"Guria"},{code:"GG66",name:"Imereti"},{code:"GG67",name:"Kakheti"},{code:"GG68",name:"Kvemo Kartli"},{code:"GG69",name:"Mtskheta-Mtianeti"},{code:"GG70",name:"Racha-Lochkhumi-Kvemo Svaneti"},{code:"GG71",name:"Samegrelo-Zemo Svaneti"},{code:"GG72",name:"Samtskhe-Javakheti"},{code:"GG73",name:"Shida Kartli"},{code:"GG51",name:"Tbilisi"}]},{code:"DE",id:2249,name:"Germany",states:[{code:"BW",name:"Baden-W\xfcrttemberg"},{code:"BY",name:"Bayern"},{code:"BE",name:"Berlin"},{code:"BB",name:"Brandenburg"},{code:"HB",name:"Bremen"},{code:"HH",name:"Hamburg"},{code:"HE",name:"Hessen"},{code:"MV",name:"Mecklenburg-Vorpommern"},{code:"NI",name:"Niedersachsen"},{code:"NW",name:"Nordrhein-Westfalen"},{code:"RP",name:"Rheinland-Pfalz"},{code:"SL",name:"Saarland"},{code:"SN",name:"Sachsen"},{code:"ST",name:"Sachsen-Anhalt"},{code:"SH",name:"Schleswig-Holstein"},{code:"TH",name:"Th\xfcringen"}]},{code:"GH",id:2250,name:"Ghana",states:[{code:"GH02",name:"Ashanti"},{code:"GH03",name:"Brong-Ahafo"},{code:"GH04",name:"Central"},{code:"GH05",name:"Eastern"},{code:"GH01",name:"Greater Accra"},{code:"GH06",name:"Northern"},{code:"GH10",name:"Upper East"},{code:"GH11",name:"Upper West"},{code:"GH08",name:"Volta"},{code:"GH09",name:"Western"}]},{code:"G999",id:2390,name:"Gibraltar",states:[{code:"GI.GI",name:"Gibraltar"}]},{code:"GR",id:2251,name:"Greece",states:[{code:"13",name:"Acha\xefa"},{code:"69",name:"Agio Oros"},{code:"01",name:"Aitolia kai Akarnania"},{code:"11",name:"Argolida"},{code:"12",name:"Arkadia"},{code:"31",name:"Arta"},{code:"A1",name:"Attiki"},{code:"64",name:"Chalkidiki"},{code:"94",name:"Chania"},{code:"85",name:"Chios"},{code:"81",name:"Dodekanisos"},{code:"52",name:"Drama"},{code:"71",name:"Evros"},{code:"05",name:"Evrytania"},{code:"04",name:"Evvoia"},{code:"63",name:"Florina"},{code:"07",name:"Fokida"},{code:"06",name:"Fthiotida"},{code:"51",name:"Grevena"},{code:"14",name:"Ileia"},{code:"53",name:"Imathia"},{code:"33",name:"Ioannina"},{code:"91",name:"Irakleio"},{code:"41",name:"Karditsa"},{code:"56",name:"Kastoria"},{code:"55",name:"Kavala"},{code:"23",name:"Kefallonia"},{code:"22",name:"Kerkyra"},{code:"57",name:"Kilkis"},{code:"15",name:"Korinthia"},{code:"58",name:"Kozani"},{code:"82",name:"Kyklades"},{code:"16",name:"Lakonia"},{code:"42",name:"Larisa"},{code:"92",name:"Lasithi"},{code:"24",name:"Lefkada"},{code:"83",name:"Lesvos"},{code:"43",name:"Magnisia"},{code:"17",name:"Messinia"},{code:"59",name:"Pella"},{code:"61",name:"Pieria"},{code:"34",name:"Preveza"},{code:"93",name:"Rethymno"},{code:"73",name:"Rodopi"},{code:"84",name:"Samos"},{code:"62",name:"Serres"},{code:"32",name:"Thesprotia"},{code:"54",name:"Thessaloniki"},{code:"44",name:"Trikala"},{code:"03",name:"Voiotia"},{code:"72",name:"Xanthi"},{code:"21",name:"Zakynthos"}]},{code:"GL",id:2252,name:"Greenland",states:[]},{code:"GD",id:2253,name:"Grenada",states:[]},{code:"GP",id:2419,name:"Guadeloupe",states:[]},{code:"GU",id:2376,name:"Guam",states:[]},{code:"GT",id:2371,name:"Guatemala",states:[{code:"GT01",name:"Alta Verapaz"},{code:"GT02",name:"Baja Verapaz"},{code:"GT03",name:"Chimaltenango"},{code:"GT04",name:"Chiquimula"},{code:"GT05",name:"El Progreso"},{code:"GT06",name:"Escuintla"},{code:"GT07",name:"Guatemala"},{code:"GT08",name:"Huehuetenango"},{code:"GT09",name:"Izabal"},{code:"GT10",name:"Jalapa"},{code:"GT11",name:"Jutiapa"},{code:"GT12",name:"Pet\xe9n"},{code:"GT13",name:"Quetzaltenango"},{code:"GT14",name:"Quich\xe9"},{code:"GT15",name:"Retalhuleu"},{code:"GT16",name:"Sacatep\xe9quez"},{code:"GT17",name:"San Marcos"},{code:"GT18",name:"Santa Rosa"},{code:"GT19",name:"Solol\xe1"},{code:"GT20",name:"Suchitep\xe9quez"},{code:"GT21",name:"Totonicap\xe1n"},{code:"GT22",name:"Zacapa"}]},{code:"GG",id:2420,name:"Guernsey",states:[]},{code:"GN",id:2255,name:"Guinea",states:[{code:"GV01",name:"Beyla"},{code:"GV02",name:"Boffa"},{code:"GV03",name:"Bok\xe9"},{code:"GV04",name:"Conakry"},{code:"GV30",name:"Coyah"},{code:"GV05",name:"Dabola"},{code:"GV06",name:"Dalaba"},{code:"GV07",name:"Dinguiraye"},{code:"GV31",name:"Dubr\xe9ka"},{code:"GV09",name:"Faranah"},{code:"GV10",name:"For\xe9cariah"},{code:"GV11",name:"Fria"},{code:"GV12",name:"Gaoual"},{code:"GV13",name:"Gu\xe9ck\xe9dou"},{code:"GV32",name:"Kankan"},{code:"GV15",name:"K\xe9rouan\xe9"},{code:"GV16",name:"Kindia"},{code:"GV17",name:"Kissidougou"},{code:"GV33",name:"Koubia"},{code:"GV18",name:"Koundara"},{code:"GV19",name:"Kouroussa"},{code:"GV34",name:"Lab\xe9"},{code:"GV35",name:"L\xe9louma"},{code:"GV36",name:"Lola"},{code:"GV21",name:"Macenta"},{code:"GV22",name:"Mali"},{code:"GV23",name:"Mamou"},{code:"GV37",name:"Mandiana"},{code:"GV38",name:"Nz\xe9r\xe9kor\xe9"},{code:"GV25",name:"Pita"},{code:"GV39",name:"Siguiri"},{code:"GV27",name:"T\xe9lim\xe9l\xe9"},{code:"GV28",name:"Tougu\xe9"},{code:"GV29",name:"Yomou"}]},{code:"GW",id:2256,name:"Guinea-Bissau",states:[{code:"PU01",name:"Bafat\xe1"},{code:"PU12",name:"Biombo"},{code:"PU11",name:"Bissau"},{code:"PU05",name:"Bolama"},{code:"PU06",name:"Cacheu"},{code:"PU10",name:"Gab\xfa"},{code:"PU04",name:"Oio"},{code:"PU02",name:"Quinara"},{code:"PU07",name:"Tombali"}]},{code:"GY",id:2257,name:"Guyana",states:[{code:"GY10",name:"Barima-Waini"},{code:"GY11",name:"Cuyuni-Mazaruni"},{code:"GY12",name:"Demerara-Mahaica"},{code:"GY13",name:"East Berbice-Corentyne"},{code:"GY14",name:"Essequibo Islands-West Demerara"},{code:"GY15",name:"Mahaica-Berbice"},{code:"GY16",name:"Pomeroon-Supenaam"},{code:"GY17",name:"Potaro-Siparuni"},{code:"GY18",name:"Upper Demerara-Berbice"},{code:"GY19",name:"Upper Takutu-Upper Essequibo"}]},{code:"HT",id:2258,name:"Haiti",states:[{code:"HA07",name:"Centre"},{code:"HA14",name:"Grand' Anse"},{code:"HA06",name:"L'Artibonite"},{code:"HA15",name:"Nippes"},{code:"HA10",name:"Nord-Est"},{code:"HA03",name:"Nord-Ouest"},{code:"HA09",name:"Nord"},{code:"HA11",name:"Ouest"},{code:"HA13",name:"Sud-Est"},{code:"HA12",name:"Sud"}]},{code:"HM",id:2421,name:"Heard and McDonald Islands",states:[]},{code:"VA",id:2362,name:"Holy See (Vatican City State)",states:[]},{code:"HN",id:2259,name:"Honduras",states:[{code:"HO01",name:"Atl\xe1ntida"},{code:"HO02",name:"Choluteca"},{code:"HO03",name:"Col\xf3n"},{code:"HO04",name:"Comayagua"},{code:"HO05",name:"Cop\xe1n"},{code:"HO06",name:"Cort\xe9s"},{code:"HO07",name:"El Para\xedso"},{code:"HO08",name:"Francisco Moraz\xe1n"},{code:"HO09",name:"Gracias a Dios"},{code:"HO10",name:"Intibuc\xe1"},{code:"HO11",name:"Islas de la Bah\xeda"},{code:"HO12",name:"La Paz"},{code:"HO13",name:"Lempira"},{code:"HO14",name:"Ocotepeque"},{code:"HO15",name:"Olancho"},{code:"HO16",name:"Santa B\xe1rbara"},{code:"HO17",name:"Valle"},{code:"HO18",name:"Yoro"}]},{code:"HK",id:2377,name:"Hong Kong",states:[{code:"HK001",name:"Hong Kong Island"},{code:"HK002",name:"Kowloon"},{code:"HK003",name:"New Territories"}]},{code:"HU",id:2260,name:"Hungary",states:[{code:"BK",name:"B\xe1cs-Kiskun"},{code:"BA",name:"Baranya"},{code:"BE",name:"B\xe9k\xe9s"},{code:"BC",name:"B\xe9k\xe9scsaba"},{code:"BZ",name:"Borsod-Aba\xfaj-Zempl\xe9n"},{code:"BU",name:"Budapest"},{code:"CS",name:"Csongr\xe1d"},{code:"DE",name:"Debrecen"},{code:"DU",name:"Duna\xfajv\xe1ros"},{code:"EG",name:"Eger"},{code:"ER",name:"Erd"},{code:"FE",name:"Fej\xe9r"},{code:"GY",name:"Gyor"},{code:"GS",name:"Gyor-Moson-Sopron"},{code:"HB",name:"Hajd\xfa-Bihar"},{code:"HE",name:"Heves"},{code:"HV",name:"H\xf3dmezov\xe1s\xe1rhely"},{code:"JN",name:"J\xe1sz-Nagykun-Szolnok"},{code:"KV",name:"Kaposv\xe1r"},{code:"KM",name:"Kecskem\xe9t"},{code:"KE",name:"Kom\xe1rom-Esztergom"},{code:"MI",name:"Miskolc"},{code:"NK",name:"Nagykanizsa"},{code:"NO",name:"N\xf3gr\xe1d"},{code:"NY",name:"Ny\xedregyh\xe1za"},{code:"PS",name:"P\xe9cs"},{code:"PE",name:"Pest"},{code:"ST",name:"Salg\xf3tarj\xe1n"},{code:"SO",name:"Somogy"},{code:"SN",name:"Sopron"},{code:"SZ",name:"Szabolcs-Szatm\xe1r-Bereg"},{code:"SD",name:"Szeged"},{code:"SF",name:"Sz\xe9kesfeh\xe9rv\xe1r"},{code:"SS",name:"Szeksz\xe1rd"},{code:"SK",name:"Szolnok"},{code:"SH",name:"Szombathely"},{code:"TB",name:"Tatab\xe1nya"},{code:"TO",name:"Tolna"},{code:"VA",name:"Vas"},{code:"VE",name:"Veszpr\xe9m"},{code:"VM",name:"Veszpr\xe9m City"},{code:"ZA",name:"Zala"},{code:"ZE",name:"Zalaegerszeg"}]},{code:"IS",id:2261,name:"Iceland",states:[{code:"7",name:"Austurland"},{code:"1",name:"H\xf6fu\xf0borgarsv\xe6\xf0i utan Reykjav\xedkur"},{code:"6",name:"Nor\xf0urland eystra"},{code:"5",name:"Nor\xf0urland vestra"},{code:"0",name:"Reykjav\xedk"},{code:"8",name:"Su\xf0urland"},{code:"2",name:"Su\xf0urnes"},{code:"4",name:"Vestfir\xf0ir"},{code:"3",name:"Vesturland"}]},{code:"IN",id:2262,name:"India",states:[{code:"AN",name:"Andaman and Nicobar Islands"},{code:"AP",name:"Andhra Pradesh"},{code:"AR",name:"Arunachal Pradesh"},{code:"AS",name:"Assam"},{code:"BR",name:"Bihar"},{code:"CH",name:"Chandigarh"},{code:"CT",name:"Chhattisgarh"},{code:"DN",name:"Dadra and Nagar Haveli"},{code:"DD",name:"Daman and Diu"},{code:"DL",name:"Delhi"},{code:"GA",name:"Goa"},{code:"GJ",name:"Gujarat"},{code:"HR",name:"Haryana"},{code:"HP",name:"Himachal Pradesh"},{code:"JK",name:"Jammu and Kashmir"},{code:"JH",name:"Jharkhand"},{code:"KA",name:"Karnataka"},{code:"KL",name:"Kerala"},{code:"LD",name:"Lakshadweep"},{code:"MP",name:"Madhya Pradesh"},{code:"MH",name:"Maharashtra"},{code:"MN",name:"Manipur"},{code:"ML",name:"Meghalaya"},{code:"MZ",name:"Mizoram"},{code:"NL",name:"Nagaland"},{code:"OR",name:"Orissa"},{code:"PY",name:"Pondicherry"},{code:"PB",name:"Punjab"},{code:"RJ",name:"Rajasthan"},{code:"SK",name:"Sikkim"},{code:"TN",name:"Tamil Nadu"},{code:"TG",name:"Telangana"},{code:"TR",name:"Tripura"},{code:"UP",name:"Uttar Pradesh"},{code:"UL",name:"Uttaranchal"},{code:"WB",name:"West Bengal"}]},{code:"ID",id:2263,name:"Indonesia",states:[{code:"AC",name:"Aceh"},{code:"BA",name:"Bali"},{code:"BB",name:"Bangka Belitung"},{code:"BT",name:"Banten"},{code:"BE",name:"Bengkulu"},{code:"GO",name:"Gorontalo"},{code:"JK",name:"Jakarta Raya"},{code:"JA",name:"Jambi"},{code:"JB",name:"Jawa Barat"},{code:"JT",name:"Jawa Tengah"},{code:"JI",name:"Jawa Timur"},{code:"KB",name:"Kalimantan Barat"},{code:"KS",name:"Kalimantan Selatan"},{code:"KT",name:"Kalimantan Tengah"},{code:"KI",name:"Kalimantan Timur"},{code:"KR",name:"Kepulauan Riau"},{code:"LA",name:"Lampung"},{code:"MA",name:"Maluku"},{code:"MU",name:"Maluku Utara"},{code:"NB",name:"Nusa Tenggara Barat"},{code:"NT",name:"Nusa Tenggara Timur"},{code:"PA",name:"Papua"},{code:"PB",name:"Papua Barat"},{code:"RI",name:"Riau"},{code:"SR",name:"Sulawesi Barat"},{code:"SN",name:"Sulawesi Selatan"},{code:"ST",name:"Sulawesi Tengah"},{code:"SG",name:"Sulawesi Tenggara"},{code:"SA",name:"Sulawesi Utara"},{code:"SB",name:"Sumatera Barat"},{code:"SS",name:"Sumatera Selatan"},{code:"SU",name:"Sumatera Utara"},{code:"YO",name:"Yogyakarta"}]},{code:"IR",id:2264,name:"Iran; Islamic Republic of",states:[{code:"IR44",name:"Alborz"},{code:"IR32",name:"Ardebil"},{code:"IR22",name:"Bushehr"},{code:"IR03",name:"Chahar Mahall and Bakhtiari"},{code:"IR33",name:"East Azarbaijan"},{code:"IR28",name:"Esfahan"},{code:"IR07",name:"Fars"},{code:"IR08",name:"Gilan"},{code:"IR37",name:"Golestan"},{code:"IR09",name:"Hamadan"},{code:"IR11",name:"Hormozgan"},{code:"IR42",name:"IRazavi Khorasan"},{code:"IR10",name:"Ilam"},{code:"IR29",name:"Kerman"},{code:"IR13",name:"Kermanshah"},{code:"IR15",name:"Khuzestan"},{code:"IR05",name:"Kohgiluyeh and Buyer Ahmad"},{code:"IR16",name:"Kordestan"},{code:"IR23",name:"Lorestan"},{code:"IR34",name:"Markazi"},{code:"IR35",name:"Mazandaran"},{code:"IR43",name:"North Khorasan"},{code:"IR38",name:"Qazvin"},{code:"IR39",name:"Qom"},{code:"IR25",name:"Semnan"},{code:"IR04",name:"Sistan and Baluchestan"},{code:"IR41",name:"South Khorasan"},{code:"IR26",name:"Tehran"},{code:"IR01",name:"West Azarbaijan"},{code:"IR40",name:"Yazd"},{code:"IR36",name:"Zanjan"}]},{code:"IQ",id:2265,name:"Iraq",states:[{code:"IZ01",name:"Al-Anbar"},{code:"IZ02",name:"Al-Basrah"},{code:"IZ03",name:"Al-Muthanna"},{code:"IZ04",name:"Al-Qadisiyah"},{code:"IZ17",name:"An-Najaf"},{code:"IZ11",name:"Arbil"},{code:"IZ05",name:"As-Sulaymaniyah"},{code:"IZ13",name:"At-Ta'mim"},{code:"IZ06",name:"Babil"},{code:"IZ07",name:"Baghdad"},{code:"IZ08",name:"Dahuk"},{code:"IZ09",name:"Dhi Qar"},{code:"IZ10",name:"Diyala"},{code:"IZ12",name:"Karbala"},{code:"IZ14",name:"Maysan"},{code:"IZ15",name:"Ninawa"},{code:"IZ18",name:"Salah ad-Din"},{code:"IZ16",name:"Wasit"}]},{code:"IE",id:2266,name:"Ireland",states:[{code:"CW",name:"Carlow"},{code:"CN",name:"Cavan"},{code:"CE",name:"Clare"},{code:"C",name:"Connacht"},{code:"CO",name:"Cork"},{code:"DL",name:"Donegal"},{code:"D",name:"Dublin"},{code:"G",name:"Galway"},{code:"KY",name:"Kerry"},{code:"KE",name:"Kildare"},{code:"KK",name:"Kilkenny"},{code:"LS",name:"Laois"},{code:"L",name:"Leinster"},{code:"LM",name:"Leitrim"},{code:"LK",name:"Limerick"},{code:"LD",name:"Longford"},{code:"LH",name:"Louth"},{code:"MO",name:"Mayo"},{code:"MH",name:"Meath"},{code:"MN",name:"Monaghan"},{code:"M",name:"Munster"},{code:"OY",name:"Offaly"},{code:"RN",name:"Roscommon"},{code:"SO",name:"Sligo"},{code:"TA",name:"Tipperary"},{code:"U",name:"Ulster"},{code:"WD",name:"Waterford"},{code:"WH",name:"Westmeath"},{code:"WX",name:"Wexford"},{code:"WW",name:"Wicklow"}]},{code:"IM",id:2445,name:"Isle of Man",states:[]},{code:"IL",id:2267,name:"Israel",states:[{code:"IS01",name:"HaDarom"},{code:"IS02",name:"HaMerkaz"},{code:"IS03",name:"HaZafon"},{code:"IS04",name:"Haifa"},{code:"IS06",name:"Jerusalem"},{code:"IS05",name:"Tel Aviv"}]},{code:"IT",id:2268,name:"Italy",states:[{code:"65",name:"Abruzzo"},{code:"AG",name:"Agrigento"},{code:"AL",name:"Alessandria"},{code:"AN",name:"Ancona"},{code:"AO",name:"Aosta"},{code:"AR",name:"Arezzo"},{code:"AP",name:"Ascoli Piceno"},{code:"AT",name:"Asti"},{code:"AV",name:"Avellino"},{code:"BA",name:"Bari"},{code:"BT",name:"Barletta-Andria-Trani"},{code:"77",name:"Basilicata"},{code:"BL",name:"Belluno"},{code:"BN",name:"Benevento"},{code:"BG",name:"Bergamo"},{code:"BI",name:"Biella"},{code:"BO",name:"Bologna"},{code:"BZ",name:"Bolzano"},{code:"BS",name:"Brescia"},{code:"BR",name:"Brindisi"},{code:"CA",name:"Cagliari"},{code:"78",name:"Calabria"},{code:"CL",name:"Caltanissetta"},{code:"72",name:"Campania"},{code:"CB",name:"Campobasso"},{code:"CI",name:"Carbonia-Iglesias"},{code:"CE",name:"Caserta"},{code:"CT",name:"Catania"},{code:"CZ",name:"Catanzaro"},{code:"CH",name:"Chieti"},{code:"CO",name:"Como"},{code:"CS",name:"Cosenza"},{code:"CR",name:"Cremona"},{code:"KR",name:"Crotone"},{code:"CN",name:"Cuneo"},{code:"45",name:"Emilia-Romagna"},{code:"EN",name:"Enna"},{code:"FM",name:"Fermo"},{code:"FE",name:"Ferrara"},{code:"FI",name:"Firenze"},{code:"FG",name:"Foggia"},{code:"FC",name:"Forli-Cesena"},{code:"36",name:"Friuli-Venezia Giulia"},{code:"FR",name:"Frosinone"},{code:"GE",name:"Genova"},{code:"GO",name:"Gorizia"},{code:"GR",name:"Grosseto"},{code:"IM",name:"Imperia"},{code:"IS",name:"Isernia"},{code:"AQ",name:"L'Aquila"},{code:"SP",name:"La Spezia"},{code:"LT",name:"Latina"},{code:"62",name:"Lazio"},{code:"LE",name:"Lecce"},{code:"LC",name:"Lecco"},{code:"42",name:"Liguria"},{code:"LI",name:"Livorno"},{code:"LO",name:"Lodi"},{code:"25",name:"Lombardia"},{code:"LU",name:"Lucca"},{code:"MC",name:"Macerata"},{code:"MN",name:"Mantova"},{code:"57",name:"Marche"},{code:"MS",name:"Massa-Carrara"},{code:"MT",name:"Matera"},{code:"VS",name:"Medio Campidano"},{code:"ME",name:"Messina"},{code:"MI",name:"Milano"},{code:"MO",name:"Modena"},{code:"67",name:"Molise"},{code:"MB",name:"Monza e Brianza"},{code:"NA",name:"Napoli"},{code:"NO",name:"Novara"},{code:"NU",name:"Nuoro"},{code:"OG",name:"Ogliastra"},{code:"OT",name:"Olbia-Tempio"},{code:"OR",name:"Oristano"},{code:"PD",name:"Padova"},{code:"PA",name:"Palermo"},{code:"PR",name:"Parma"},{code:"PV",name:"Pavia"},{code:"PG",name:"Perugia"},{code:"PU",name:"Pesaro e Urbino"},{code:"PE",name:"Pescara"},{code:"PC",name:"Piacenza"},{code:"21",name:"Piemonte"},{code:"PI",name:"Pisa"},{code:"PT",name:"Pistoia"},{code:"PN",name:"Pordenone"},{code:"PZ",name:"Potenza"},{code:"PO",name:"Prato"},{code:"75",name:"Puglia"},{code:"RG",name:"Ragusa"},{code:"RA",name:"Ravenna"},{code:"RC",name:"Reggio Calabria"},{code:"RE",name:"Reggio Emilia"},{code:"RI",name:"Rieti"},{code:"RN",name:"Rimini"},{code:"RM",name:"Roma"},{code:"RO",name:"Rovigo"},{code:"SA",name:"Salerno"},{code:"88",name:"Sardegna"},{code:"SS",name:"Sassari"},{code:"SV",name:"Savona"},{code:"82",name:"Sicilia"},{code:"SI",name:"Siena"},{code:"SR",name:"Siracusa"},{code:"SO",name:"Sondrio"},{code:"TA",name:"Taranto"},{code:"TE",name:"Teramo"},{code:"TR",name:"Terni"},{code:"TO",name:"Torino"},{code:"52",name:"Toscana"},{code:"TP",name:"Trapani"},{code:"32",name:"Trentino-Alto Adige"},{code:"TN",name:"Trento"},{code:"TV",name:"Treviso"},{code:"TS",name:"Trieste"},{code:"UD",name:"Udine"},{code:"55",name:"Umbria"},{code:"23",name:"Valle d'Aosta"},{code:"VA",name:"Varese"},{code:"34",name:"Veneto"},{code:"VE",name:"Venezia"},{code:"VB",name:"Verbano-Cusio-Ossola"},{code:"VC",name:"Vercelli"},{code:"VR",name:"Verona"},{code:"VV",name:"Vibo Valentia"},{code:"VI",name:"Vicenza"},{code:"VT",name:"Viterbo"}]},{code:"JM",id:2269,name:"Jamaica",states:[{code:"JM01",name:"Clarendon"},{code:"JM02",name:"Hanover"},{code:"JM17",name:"Kingston"},{code:"JM04",name:"Manchester"},{code:"JM07",name:"Portland"},{code:"JM08",name:"Saint Andrew"},{code:"JM09",name:"Saint Ann"},{code:"JM10",name:"Saint Catherine"},{code:"JM11",name:"Saint Elizabeth"},{code:"JM12",name:"Saint James"},{code:"JM13",name:"Saint Mary"},{code:"JM14",name:"Saint Thomas"},{code:"JM15",name:"Trelawny"},{code:"JM16",name:"Westmoreland"}]},{code:"JP",id:2270,name:"Japan",states:[{code:"JP23",name:"Aichi"},{code:"JP05",name:"Akita"},{code:"JP02",name:"Aomori"},{code:"JP12",name:"Chiba"},{code:"JP38",name:"Ehime"},{code:"JP18",name:"Fukui"},{code:"JP40",name:"Fukuoka"},{code:"JP07",name:"Fukushima"},{code:"JP21",name:"Gifu"},{code:"JP10",name:"Gunma"},{code:"JP34",name:"Hiroshima"},{code:"JP01",name:"Hokkaido"},{code:"JP28",name:"Hyogo"},{code:"JP08",name:"Ibaraki"},{code:"JP17",name:"Ishikawa"},{code:"JP03",name:"Iwate"},{code:"JP37",name:"Kagawa"},{code:"JP46",name:"Kagoshima"},{code:"JP14",name:"Kanagawa"},{code:"JP39",name:"Kochi"},{code:"JP43",name:"Kumamoto"},{code:"JP26",name:"Kyoto"},{code:"JP24",name:"Mie"},{code:"JP04",name:"Miyagi"},{code:"JP45",name:"Miyazaki"},{code:"JP20",name:"Nagano"},{code:"JP42",name:"Nagasaki"},{code:"JP29",name:"Nara"},{code:"JP15",name:"Niigata"},{code:"JP44",name:"Oita"},{code:"JP33",name:"Okayama"},{code:"JP47",name:"Okinawa"},{code:"JP27",name:"Osaka"},{code:"JP41",name:"Saga"},{code:"JP11",name:"Saitama"},{code:"JP25",name:"Shiga"},{code:"JP32",name:"Shimane"},{code:"JP22",name:"Shizuoka"},{code:"JP09",name:"Tochigi"},{code:"JP36",name:"Tokushima"},{code:"JP13",name:"Tokyo"},{code:"JP31",name:"Tottori"},{code:"JP16",name:"Toyama"},{code:"JP30",name:"Wakayama"},{code:"JP06",name:"Yamagata"},{code:"JP35",name:"Yamaguchi"},{code:"JP19",name:"Yamanashi"}]},{code:"JE",id:2422,name:"Jersey",states:[]},{code:"JO",id:2271,name:"Jordan",states:[{code:"JO01",name:"Ajlun"},{code:"JO02",name:"Amman"},{code:"JO03",name:"Aqaba"},{code:"JO04",name:"Balqa"},{code:"JO05",name:"Irbid"},{code:"JO06",name:"JarasJ"},{code:"JO07",name:"Karak"},{code:"JO08",name:"Ma'an"},{code:"JO09",name:"Madaba"},{code:"JO10",name:"Mafraq"},{code:"JO11",name:"Tafilah"},{code:"JO12",name:"Zarqa"}]},{code:"KZ",id:2272,name:"Kazakhstan",states:[{code:"KZ01",name:"Almaty"},{code:"KZ02",name:"Almaty (City)"},{code:"KZ03",name:"Aqmola"},{code:"KZ04",name:"Aqt\xf6be"},{code:"KZ05",name:"Astana"},{code:"KZ06",name:"Atyrau"},{code:"KZ08",name:"Bayqonyr"},{code:"KZ15",name:"East Kazakhstan"},{code:"KZ09",name:"Mangghystau"},{code:"KZ16",name:"North Kazakhstan"},{code:"KZ11",name:"Pavlodar"},{code:"KZ12",name:"Qaraghandy"},{code:"KZ13",name:"Qostanay"},{code:"KZ14",name:"Qyzylorda"},{code:"KZ10",name:"South Kazakhstan"},{code:"KZ07",name:"West Kazakhstan"},{code:"KZ17",name:"Zhambyl"}]},{code:"KE",id:2273,name:"Kenya",states:[{code:"KE10",name:"Baringo"},{code:"KE11",name:"Bomet"},{code:"KE12",name:"Bungoma"},{code:"KE13",name:"Busia"},{code:"KE14",name:"Elgeyo Marakwet"},{code:"KE15",name:"Embu"},{code:"KE16",name:"Garissa"},{code:"KE17",name:"Homa Bay"},{code:"KE18",name:"Isiolo"},{code:"KE19",name:"Kajiado"},{code:"KE20",name:"Kakamega"},{code:"KE21",name:"Kericho"},{code:"KE22",name:"Kiambu"},{code:"KE23",name:"Kilifi"},{code:"KE24",name:"Kirinyaga"},{code:"KE25",name:"Kisii"},{code:"KE26",name:"Kisumu"},{code:"KE27",name:"Kitui"},{code:"KE28",name:"Kwale"},{code:"KE29",name:"Laikipia"},{code:"KE30",name:"Lamu"},{code:"KE31",name:"Machakos"},{code:"KE32",name:"Makueni"},{code:"KE33",name:"Mandera"},{code:"KE34",name:"Marsabit"},{code:"KE35",name:"Meru"},{code:"KE36",name:"Migori"},{code:"KE37",name:"Mombasa"},{code:"KE38",name:"Murang"},{code:"KE05",name:"Nairobi"},{code:"KE39",name:"Nakuru"},{code:"KE40",name:"Nandi"},{code:"KE41",name:"Narok"},{code:"KE42",name:"Nyamira"},{code:"KE43",name:"Nyandarua"},{code:"KE44",name:"Nyeri"},{code:"KE45",name:"Samburu"},{code:"KE46",name:"Siaya"},{code:"KE47",name:"Taita Taveta"},{code:"KE48",name:"Tana River"},{code:"KE49",name:"Tharaka Nithi"},{code:"KE50",name:"Trans Nzoia"},{code:"KE51",name:"Turkana"},{code:"KE52",name:"Uasin Gishu"},{code:"KE53",name:"Vihiga"},{code:"KE54",name:"Wajir"},{code:"KE55",name:"West Pokot"}]},{code:"KI",id:2391,name:"Kiribati",states:[]},{code:"KP",id:2274,name:"Korea; Democratic People's Republic Of (North)",states:[{code:"KN01",name:"Chagang-do"},{code:"KN17",name:"Hamgyong-bukto"},{code:"KN03",name:"Hamgyong-namdo"},{code:"KN07",name:"Hwanghae-bukto"},{code:"KN06",name:"Hwanghae-namdo"},{code:"KN09",name:"Kangwon-do"},{code:"KN18",name:"Najin Sonbong-si"},{code:"KN11",name:"P'yongan-bukto"},{code:"KN15",name:"P'yongan-namdo"},{code:"KN12",name:"P'yongyang-si"},{code:"KN13",name:"Yanggang-do"}]},{code:"KR",id:2275,name:"Korea; Republic Of (South)",states:[{code:"KS10",name:"Busan"},{code:"KS05",name:"Chungcheongbuk-do"},{code:"KS17",name:"Chungcheongnam-do"},{code:"KS15",name:"Daegu"},{code:"KS19",name:"Daejeon"},{code:"KS06",name:"Gangwon-do"},{code:"KS18",name:"Gwangju"},{code:"KS13",name:"Gyeonggi-do"},{code:"KS14",name:"Gyeongsangbuk-do"},{code:"KS20",name:"Gyeongsangnam-do"},{code:"KS12",name:"Incheon"},{code:"KS01",name:"Jeju-do"},{code:"KS03",name:"Jeollabuk-do"},{code:"KS16",name:"Jeollanam-do"},{code:"KS22",name:"Sejong"},{code:"KS11",name:"Seoul"},{code:"KS21",name:"Ulsan"}]},{code:"KV",id:2392,name:"Kosovo",states:[]},{code:"KW",id:2276,name:"Kuwait",states:[{code:"KU04",name:"Al Ahmadi"},{code:"KU07",name:"Al Farwaniyah"},{code:"KU05",name:"Al Jahrah"},{code:"KU02",name:"Al Kuwayt"},{code:"KU08",name:"Hawalli"},{code:"KU09",name:"Mubarak Al-Kabir"}]},{code:"KG",id:2277,name:"Kyrgyzstan",states:[{code:"KG09",name:"Batken"},{code:"KG01",name:"Bishkek"},{code:"KG02",name:"Ch\xfcy"},{code:"KG03",name:"Jalal-Abad"},{code:"KG04",name:"Naryn"},{code:"KG10",name:"Osh [City]"},{code:"KG08",name:"Osh"},{code:"KG06",name:"Talas"},{code:"KG07",name:"Ysyk-K\xf6l"}]},{code:"LA",id:2278,name:"Lao People's Democratic Republic",states:[{code:"LA01",name:"Attapu"},{code:"LA22",name:"Bokeo"},{code:"LA23",name:"Bolikhamxai"},{code:"LA02",name:"Champasak"},{code:"LA03",name:"Houaphan"},{code:"LA15",name:"Khammouan"},{code:"LA16",name:"Louang Namtha"},{code:"LA17",name:"Louangphrabang"},{code:"LA07",name:"Oud\xf4mxai"},{code:"LA18",name:"Ph\xf4ngsali"},{code:"LA19",name:"Saravan"},{code:"LA20",name:"Savannakh\xe9t"},{code:"LA27",name:"Vientiane"},{code:"LA24",name:"Vientiane [prefecture]"},{code:"LA13",name:"Xaignabouri"},{code:"LA28",name:"Xais\xf4mboun"},{code:"LA26",name:"X\xe9kong"},{code:"LA14",name:"Xiangkhoang"}]},{code:"LV",id:2279,name:"Latvia",states:[{code:"LG34",name:"Ada\u017ei"},{code:"LG35",name:"Aglona"},{code:"LG36",name:"Aizkraukle"},{code:"LG37",name:"Aizpute"},{code:"LG38",name:"Akniste"},{code:"LG39",name:"Aloja"},{code:"LG40",name:"Alsunga"},{code:"LG41",name:"Aluksne"},{code:"LG42",name:"Amata"},{code:"LG43",name:"Ape"},{code:"LG44",name:"Auce"},{code:"LG45",name:"Babite"},{code:"LG46",name:"Baldone"},{code:"LG47",name:"Baltinava"},{code:"LG48",name:"Balvi"},{code:"LG49",name:"Bauska"},{code:"LG50",name:"Beverina"},{code:"LG51",name:"Broceni"},{code:"LG52",name:"Burtnieki"},{code:"LG53",name:"Carnikava"},{code:"LG54",name:"Cesis"},{code:"LG55",name:"Cesvaine"},{code:"LG56",name:"Cibla"},{code:"LG57",name:"Dagda"},{code:"LG06",name:"Daugavpils"},{code:"LG58",name:"Daugavpils"},{code:"LG59",name:"Dobele"},{code:"LG60",name:"Dundaga"},{code:"LG61",name:"Durbe"},{code:"LG62",name:"Engure"},{code:"LG63",name:"Ergli"},{code:"LG64",name:"Garkalne"},{code:"LG65",name:"Grobina"},{code:"LG66",name:"Gulbene"},{code:"LG67",name:"Iecava"},{code:"LG68",name:"Ik\u0161kile"},{code:"LG69",name:"Ilukste"},{code:"LG70",name:"Incukalns"},{code:"LG71",name:"Jaunjelgava"},{code:"LG72",name:"Jaunpiebalga"},{code:"LG73",name:"Jaunpils"},{code:"LG75",name:"Jekabpils"},{code:"LG74",name:"Jekabpils"},{code:"LG76",name:"Jelgava"},{code:"LG11",name:"Jelgava"},{code:"LG13",name:"Jurmala"},{code:"LG77",name:"Kandava"},{code:"LG78",name:"Karsava"},{code:"LG79",name:"Kegums"},{code:"LG80",name:"Kekava"},{code:"LG81",name:"Kocenu"},{code:"LG82",name:"Koknese"},{code:"LG83",name:"Kraslava"},{code:"LG84",name:"Krimulda"},{code:"LG85",name:"Krustpils"},{code:"LG86",name:"Kuldiga"},{code:"LG87",name:"Lielvarde"},{code:"LG16",name:"Liepaja"},{code:"LG88",name:"Ligatne"},{code:"LG89",name:"Limba\u017ei"},{code:"LG90",name:"Livani"},{code:"LG91",name:"Lubana"},{code:"LG92",name:"Ludza"},{code:"LG93",name:"Madona"},{code:"LG94",name:"Malpils"},{code:"LG95",name:"Marupe"},{code:"LG96",name:"Mazsalaca"},{code:"LGF1",name:"Mersraga"},{code:"LG97",name:"Nauk\u0161eni"},{code:"LG98",name:"Nereta"},{code:"LG99",name:"Nica"},{code:"LGA1",name:"Ogre"},{code:"LGA2",name:"Olaine"},{code:"LGA3",name:"Ozolnieki"},{code:"LGA4",name:"Pargauja"},{code:"LGA5",name:"Pavilosta"},{code:"LGA6",name:"Plavinas"},{code:"LGA7",name:"Preili"},{code:"LGA8",name:"Priekule"},{code:"LGA9",name:"Priekuli"},{code:"LGB1",name:"Rauna"},{code:"LGB2",name:"Rezekne"},{code:"LG23",name:"Rezekne"},{code:"LGB3",name:"Riebini"},{code:"LG25",name:"Riga"},{code:"LGB4",name:"Roja"},{code:"LGB5",name:"Ropa\u017ei"},{code:"LGB6",name:"Rucava"},{code:"LGB7",name:"Rugaji"},{code:"LGB8",name:"Rujiena"},{code:"LGB9",name:"Rundale"},{code:"LGC1",name:"Salacgriva"},{code:"LGC2",name:"Sala"},{code:"LGC3",name:"Salaspils"},{code:"LGC4",name:"Saldus"},{code:"LGC5",name:"Saulkrasti"},{code:"LGC6",name:"Seja"},{code:"LGC7",name:"Sigulda"},{code:"LGC8",name:"Skriveri"},{code:"LGC9",name:"Skrunda"},{code:"LGD1",name:"Smiltene"},{code:"LGD2",name:"Stopini"},{code:"LGD3",name:"Strenci"},{code:"LGD4",name:"Talsi"},{code:"LGD5",name:"Tervete"},{code:"LGD6",name:"Tukums"},{code:"LGD7",name:"Vainode"},{code:"LGD8",name:"Valka"},{code:"LGD9",name:"Valmiera"},{code:"LGE1",name:"Varaklani"},{code:"LGE2",name:"Varkava"},{code:"LGE3",name:"Vecpiebalga"},{code:"LGE4",name:"Vecumnieki"},{code:"LGE5",name:"Ventspils"},{code:"LG32",name:"Ventspils"},{code:"LGE6",name:"Viesite"},{code:"LGE7",name:"Vilaka"},{code:"LGE8",name:"Vilani"},{code:"LGE9",name:"Zilupe"}]},{code:"LB",id:2280,name:"Lebanon",states:[{code:"LE10",name:"Aakkar"},{code:"LE07",name:"An Nabatiyah"},{code:"LE11",name:"Baalbek-Hermel"},{code:"LE04",name:"Beirut"},{code:"LE08",name:"Beqaa"},{code:"LE05",name:"Mount Lebanon"},{code:"LE09",name:"North Lebanon"},{code:"LE06",name:"South Lebanon"}]},{code:"LS",id:2281,name:"Lesotho",states:[{code:"LT10",name:"Berea"},{code:"LT11",name:"Butha-Buthe"},{code:"LT12",name:"Leribe"},{code:"LT14",name:"Mafeteng"},{code:"LT13",name:"Mafeteng"},{code:"LT15",name:"Mohale's Hoek"},{code:"LT16",name:"Mokhotlong"},{code:"LT17",name:"Qacha's Nek"},{code:"LT18",name:"Quthing"},{code:"LT19",name:"Thaba-Tseka"}]},{code:"LR",id:2282,name:"Liberia",states:[{code:"LI15",name:"Bomi"},{code:"LI01",name:"Bong"},{code:"LI21\t",name:"Gbarpolu"},{code:"LI11",name:"Grand Bassa"},{code:"LI12",name:"Grand Cape Mount"},{code:"LI19",name:"Grand Gedeh"},{code:"LI16",name:"Grand Kru"},{code:"LI20",name:"Lofa"},{code:"LI17",name:"Margibi"},{code:"LI13",name:"Maryland"},{code:"LI14",name:"Montserrado"},{code:"LI09",name:"Nimba"},{code:"LI22",name:"River Gee"},{code:"LI18",name:"Rivercess"},{code:"LI10",name:"Sinoe"}]},{code:"LY",id:2380,name:"Libyan Arab Jamahiriya",states:[]},{code:"LI",id:2284,name:"Liechtenstein",states:[]},{code:"LT",id:2285,name:"Lithuania",states:[{code:"LH56",name:"Alytus"},{code:"LH57",name:"Kaunas"},{code:"LH58",name:"Klaipeda"},{code:"LH59",name:"Marijampole"},{code:"LH60",name:"Paneve\u017eys"},{code:"LH61",name:"Siauliai"},{code:"LH62",name:"Taurage"},{code:"LH63",name:"Tel\u0161iai"},{code:"LH64",name:"Utena"},{code:"LH65",name:"Vilnius"}]},{code:"LU",id:2286,name:"Luxembourg",states:[{code:"LU01",name:"Diekirch"},{code:"LU02",name:"Grevenmacher"},{code:"LU03",name:"Luxembourg"}]},{code:"MO",id:2287,name:"Macau",states:[]},{code:"MK",id:2288,name:"Macedonia",states:[]},{code:"YU",id:2367,name:"Macedonia; the Former Yugoslav Republic",states:[]},{code:"MG",id:2289,name:"Madagascar",states:[{code:"MA05",name:"Antananarivo"},{code:"MA01",name:"Antsiranana"},{code:"MA02",name:"Fianarantsoa"},{code:"MA03",name:"Mahajanga"},{code:"MA04",name:"Toamasina"},{code:"MA06",name:"Toliara"}]},{code:"MW",id:2290,name:"Malawi",states:[{code:"MI26",name:"Balaka"},{code:"MI24",name:"Blantyre"},{code:"MI02",name:"Chikwawa"},{code:"MI03",name:"Chiradzulu"},{code:"MI04",name:"Chitipa"},{code:"MI06",name:"Dedza"},{code:"MI07",name:"Dowa"},{code:"MI08",name:"Karonga"},{code:"MI09",name:"Kasungu"},{code:"MI27",name:"Likoma"},{code:"MI11",name:"Lilongwe"},{code:"MI28",name:"Machinga"},{code:"MI12",name:"Mangochi"},{code:"MI13",name:"Mchinji"},{code:"MI29",name:"Mulanje"},{code:"MI25",name:"Mwanza"},{code:"MI15",name:"Mzimba"},{code:"MI31",name:"Neno"},{code:"MI17",name:"Nkhata Bay"},{code:"MI18",name:"Nkhotakota"},{code:"MI19",name:"Nsanje"},{code:"MI16",name:"Ntcheu"},{code:"MI20",name:"Ntchisi"},{code:"MI30",name:"Phalombe"},{code:"MI21",name:"Rumphi"},{code:"MI22",name:"Salima"},{code:"MI05",name:"Thyolo"},{code:"MI23",name:"Zomba"}]},{code:"MY",id:2291,name:"Malaysia",states:[{code:"MY01",name:"Johor"},{code:"MY02",name:"Kedah"},{code:"MY03",name:"Kelantan"},{code:"MY04",name:"Melaka"},{code:"MY05",name:"Negeri Sembilan"},{code:"MY06",name:"Pahang"},{code:"MY08",name:"Perak"},{code:"MY09",name:"Perlis"},{code:"MY07",name:"Pulau Pinang"},{code:"MY12",name:"Sabah"},{code:"MY13",name:"Sarawak"},{code:"MY10",name:"Selangor"},{code:"MY11",name:"Terengganu"},{code:"MY14",name:"W.P. Kuala Lumpur"},{code:"MY15",name:"W.P. Labuan"},{code:"MY16",name:"W.P. Putrajaya"}]},{code:"MV",id:2384,name:"Maldives; Republic of",states:[]},{code:"ML",id:2292,name:"Mali",states:[{code:"ML01",name:"Bamako"},{code:"ML09",name:"Gao"},{code:"ML03",name:"Kayes"},{code:"ML10",name:"Kidal"},{code:"ML07",name:"Koulikoro"},{code:"ML.ME",name:"M\xe9naka"},{code:"ML04",name:"Mopti"},{code:"ML05",name:"S\xe9gou"},{code:"ML06",name:"Sikasso"},{code:"ML.TD",name:"Taoud\xe9nit"},{code:"ML08",name:"Timbuktu"}]},{code:"MT",id:2293,name:"Malta",states:[{code:"MT.CE",name:"Central"},{code:"MT.GO",name:"Gozo"},{code:"MT.NO",name:"Northern"},{code:"MT.SE",name:"South Eastern"},{code:"MT.SO",name:"Southern"}]},{code:"RM",id:2394,name:"Marshall Islands",states:[]},{code:"MQ",id:2423,name:"Martinique",states:[]},{code:"MR",id:2294,name:"Mauritania",states:[{code:"MR07",name:"Adrar"},{code:"MR03",name:"Assaba"},{code:"MR05",name:"Brakna"},{code:"MR08",name:"Dakhlet Nouadhibou"},{code:"MR04",name:"Gorgol"},{code:"MR10",name:"Guidimaka"},{code:"MR01",name:"Hodh ech Chargui"},{code:"MR02",name:"Hodh el Gharbi"},{code:"MR12",name:"Inchiri"},{code:"MR.NN",name:"Nouakchott Nord"},{code:"MR13",name:"Nouakchott Ouest"},{code:"MR.NS",name:"Nouakchott Sud"},{code:"MR09",name:"Tagant"},{code:"MR11",name:"Tiris Zemmour"},{code:"MR06",name:"Trarza"}]},{code:"MU",id:2295,name:"Mauritius",states:[{code:"MP21",name:"Agalega Islands"},{code:"MP12",name:"Black River"},{code:"MP22",name:"Cargados Carajos"},{code:"MP13",name:"Flacq"},{code:"MP14",name:"Grand Port"},{code:"MP15",name:"Moka"},{code:"MP16",name:"Pamplemousses"},{code:"MP17",name:"Plaines Wilhems"},{code:"MP18",name:"Port Louis"},{code:"MP19",name:"Rivi\xe8re du Rempart"},{code:"MP23",name:"Rodrigues"},{code:"MP20",name:"Savanne"}]},{code:"M999",id:2393,name:"Mayotte",states:[]},{code:"MX",id:2296,name:"Mexico",states:[{code:"AGU",name:"Aguascalientes"},{code:"BCS",name:"Baja California Sur"},{code:"BCN",name:"Baja California"},{code:"CAM",name:"Campeche"},{code:"CHP",name:"Chiapas"},{code:"CHH",name:"Chihuahua"},{code:"COA",name:"Coahuila"},{code:"COL",name:"Colima"},{code:"DIF",name:"Distrito Federal"},{code:"DUR",name:"Durango"},{code:"GUA",name:"Guanajuato"},{code:"GRO",name:"Guerrero"},{code:"HID",name:"Hidalgo"},{code:"JAL",name:"Jalisco"},{code:"MEX",name:"M\xe9xico"},{code:"MIC",name:"Michoac\xe1n"},{code:"MOR",name:"Morelos"},{code:"NAY",name:"Nayarit"},{code:"NLE",name:"Nuevo Le\xf3n"},{code:"OAX",name:"Oaxaca"},{code:"PUE",name:"Puebla"},{code:"QUE",name:"Quer\xe9taro"},{code:"ROO",name:"Quintana Roo"},{code:"SLP",name:"San Luis Potos\xed"},{code:"SIN",name:"Sinaloa"},{code:"SON",name:"Sonora"},{code:"TAB",name:"Tabasco"},{code:"TAM",name:"Tamaulipas"},{code:"TLA",name:"Tlaxcala"},{code:"VER",name:"Veracruz"},{code:"YUC",name:"Yucat\xe1n"},{code:"ZAC",name:"Zacatecas"}]},{code:"FM",id:2297,name:"Micronesia; Federated States of",states:[{code:"FM03",name:"Chuuk"},{code:"FM01",name:"Kosrae"},{code:"FM02",name:"Pohnpei"},{code:"FM04",name:"Yap"}]},{code:"MD",id:2395,name:"Moldova; Republic of",states:[]},{code:"MC",id:2299,name:"Monaco",states:[]},{code:"MN",id:2300,name:"Mongolia",states:[]},{code:"MJ",id:2396,name:"Montenegro",states:[{code:"ME-1",name:"Andrijevica"},{code:"ME-2",name:"Bar"},{code:"ME-3",name:"Berane"},{code:"ME-4",name:"Bijelo Polje"},{code:"ME-5",name:"Budva"},{code:"ME-6",name:"Cetinje"},{code:"ME-7",name:"Danilovgrad"},{code:"ME-8",name:"Herceg Novi"},{code:"ME-9",name:"Kola\u0161in"},{code:"ME-10",name:"Kotor"},{code:"ME-11",name:"Mojkovac"},{code:"ME-12",name:"Nik\u0161ic"},{code:"ME-13",name:"Plav"},{code:"ME-14",name:"Pljevlja"},{code:"ME-15",name:"Plu\u017eine"},{code:"ME-16",name:"Podgorica"},{code:"ME-17",name:"Ro\u017eaje"},{code:"ME-18",name:"\u0160avnik"},{code:"ME-19",name:"Tivat"},{code:"ME-20",name:"Ulcinj"},{code:"ME-21",name:"\u017dabljak"}]},{code:"MS",id:2424,name:"Montserrat",states:[]},{code:"MA",id:2301,name:"Morocco",states:[{code:"MA.BK",name:"B\xe9ni Mellal-Kh\xe9nifra"},{code:"MA.CS",name:"Casablanca-Settat"},{code:"MA.OL",name:"Dakhla-Oued Ed-Dahab"},{code:"MA.DT",name:"Dr\xe2a-Tafilalet"},{code:"MA.FK",name:"F\xe8s-Mekn\xe8s"},{code:"MA.GN",name:"Guelmim-Oued Noun"},{code:"MA.OF",name:"L'oriental"},{code:"MA.LS",name:"La\xe2youne-Sakia al Hamra"},{code:"MA.MS",name:"Marrakech-Safi"},{code:"MA.RK",name:"Rabat-Sal\xe9-K\xe9nitra"},{code:"MA.SS",name:"Souss-Massa"},{code:"MA.TC",name:"Tanger-T\xe9touan-Al Hoceima"}]},{code:"MZ",id:2302,name:"Mozambique",states:[{code:"MZ01",name:"Cabo Delgado"},{code:"MZ02",name:"Gaza"},{code:"MZ03",name:"Inhambane"},{code:"MZ10",name:"Manica"},{code:"MZ11",name:"Maputo [city]"},{code:"MZ04",name:"Maputo"},{code:"MZ06",name:"Nampula"},{code:"MZ07",name:"Niassa"},{code:"MZ05",name:"Sofala"},{code:"MZ08",name:"Tete"},{code:"MZ09",name:"Zamb\xe9zia"}]},{code:"MM",id:2303,name:"Myanmar",states:[{code:"MM.AY",name:"Ayeyarwady"},{code:"MM.BA",name:"Bago"},{code:"MM.CH",name:"Chin"},{code:"MM.KC",name:"Kachin"},{code:"MM.KH",name:"Kayah"},{code:"MM.KN",name:"Kayin"},{code:"MM.MG",name:"Magway"},{code:"MM.ML",name:"Mandalay"},{code:"MM.MO",name:"Mon"},{code:"MM.NY",name:"Naypyidaw"},{code:"MM.RA",name:"Rakhine"},{code:"MM.SA",name:"Sagaing"},{code:"MM.SH",name:"Shan"},{code:"MM.TN",name:"Tanintharyi"},{code:"MM.YA",name:"Yangon"}]},{code:"NA",id:2304,name:"Namibia",states:[{code:"WA29",name:"Erongo"},{code:"WA30",name:"Hardap"},{code:"WA31",name:"Karas"},{code:"WA40",name:"Kavango East"},{code:"WA41",name:"Kavango West"},{code:"WA21",name:"Khomas"},{code:"WA32",name:"Kunene"},{code:"WA33",name:"Ohangwena"},{code:"WA35",name:"Omaheke"},{code:"WA36",name:"Omusati"},{code:"WA37",name:"Oshana"},{code:"WA38",name:"Oshikoto"},{code:"WA39",name:"Otjozondjupa"},{code:"WA28",name:"Zambezi"}]},{code:"NR",id:2397,name:"Nauru",states:[]},{code:"NP",id:2305,name:"Nepal",states:[{code:"NP.FI",name:"Five"},{code:"NP.FO",name:"Four"},{code:"NP.ON",name:"One"},{code:"NP.SE",name:"Seven"},{code:"NP.SI",name:"Six"},{code:"NP.TH",name:"Three"},{code:"NP.TW",name:"Two"}]},{code:"NL",id:2306,name:"Netherlands",states:[{code:"DR",name:"Drenthe"},{code:"FL",name:"Flevoland"},{code:"FR",name:"Friesland"},{code:"GE",name:"Gelderland"},{code:"GR",name:"Groningen"},{code:"LI",name:"Limburg"},{code:"NB",name:"Noord-Brabant"},{code:"NH",name:"Noord-Holland"},{code:"OV",name:"Overijssel"},{code:"UT",name:"Utrecht"},{code:"ZE",name:"Zeeland"},{code:"ZH",name:"Zuid-Holland"}]},{code:"AN",id:2425,name:"Netherlands Antilles",states:[]},{code:"NC",id:2426,name:"New Caledonia",states:[]},{code:"NZ",id:2307,name:"New Zealand",states:[{code:"AUK",name:"Auckland"},{code:"BOP",name:"Bay of Plenty"},{code:"CAN",name:"Canterbury"},{code:"CIT",name:"Chatham Islands Territory"},{code:"GIS",name:"Gisborne"},{code:"HKB",name:"Hawke's Bay"},{code:"MWT",name:"Manawatu-Wanganui"},{code:"MBH",name:"Marlborough"},{code:"NSN",name:"Nelson"},{code:"N",name:"North Island"},{code:"NTL",name:"Northland"},{code:"OTA",name:"Otago"},{code:"S",name:"South Island"},{code:"STL",name:"Southland"},{code:"TKI",name:"Taranaki"},{code:"TAS",name:"Tasman District"},{code:"WKO",name:"Waikato"},{code:"WGN",name:"Wellington"},{code:"WTC",name:"West Coast"}]},{code:"NI",id:2308,name:"Nicaragua",states:[{code:"NU01",name:"Boaco"},{code:"NU02",name:"Carazo"},{code:"NU03",name:"Chinandega"},{code:"NU04",name:"Chontales"},{code:"NU05",name:"Estel\xed"},{code:"NU06",name:"Granada"},{code:"NU07",name:"Jinotega"},{code:"NU08",name:"Le\xf3n"},{code:"NU09",name:"Madriz"},{code:"NU10",name:"Managua"},{code:"NU11",name:"Masaya"},{code:"NU12",name:"Matagalpa"},{code:"NU13",name:"Nueva Segovia"},{code:"NU17",name:"Regi\xf3n Aut\xf3noma del Caribe Norte"},{code:"NU18",name:"Regi\xf3n Aut\xf3noma del Caribe Sur"},{code:"NU14",name:"R\xedo San Juan"},{code:"NU15",name:"Rivas"}]},{code:"NE",id:2309,name:"Niger",states:[{code:"NG01",name:"Agadez"},{code:"NG02",name:"Diffa"},{code:"NG03",name:"Dosso"},{code:"NG04",name:"Maradi"},{code:"NG08",name:"Niamey"},{code:"NG06",name:"Tahoua"},{code:"NG09",name:"Tillab\xe9ri"},{code:"NG07",name:"Zinder"}]},{code:"NG",id:2310,name:"Nigeria",states:[{code:"NI45",name:"Abia"},{code:"NI35",name:"Adamawa"},{code:"NI21",name:"Akwa Ibom"},{code:"NI25",name:"Anambra"},{code:"NI46",name:"Bauchi"},{code:"NI52",name:"Bayelsa"},{code:"NI26",name:"Benue"},{code:"NI27",name:"Borno"},{code:"NI22",name:"Cross River"},{code:"NI36",name:"Delta"},{code:"NI53",name:"Ebonyi"},{code:"NI37",name:"Edo"},{code:"NI54",name:"Ekiti"},{code:"NI47",name:"Enugu"},{code:"NI11",name:"Federal Capital Territory"},{code:"NI55",name:"Gombe"},{code:"NI28",name:"Imo"},{code:"NI39",name:"Jigawa"},{code:"NI23",name:"Kaduna"},{code:"NI29",name:"Kano"},{code:"NI24",name:"Katsina"},{code:"NI40",name:"Kebbi"},{code:"NI41",name:"Kogi"},{code:"NI30",name:"Kwara"},{code:"NI05",name:"Lagos"},{code:"NI56",name:"Nassarawa"},{code:"NI31",name:"Niger"},{code:"NI16",name:"Ogun"},{code:"NI48",name:"Ondo"},{code:"NI42",name:"Osun"},{code:"NI32",name:"Oyo"},{code:"NI49",name:"Plateau"},{code:"NI50",name:"Rivers"},{code:"NI51",name:"Sokoto"},{code:"NI43",name:"Taraba"},{code:"NI44",name:"Yobe"},{code:"NI57",name:"Zamfara"}]},{code:"NU",id:2427,name:"Niue",states:[]},{code:"NF",id:2428,name:"Norfolk Island",states:[]},{code:"MP",id:2429,name:"Northern Mariana Islands",states:[]},{code:"NO",id:2311,name:"Norway",states:[{code:"NO02",name:"Akershus"},{code:"NO09",name:"Aust-Agder"},{code:"NO06",name:"Buskerud"},{code:"NO20",name:"Finnmark"},{code:"NO04",name:"Hedmark"},{code:"NO12",name:"Hordaland"},{code:"NO22",name:"Jan Mayen (Arctic Region)"},{code:"NO15",name:"M\xf8re og Romsdal"},{code:"NO17",name:"Nord-Tr\xf8ndelag"},{code:"NO18",name:"Nordland"},{code:"NO05",name:"Oppland"},{code:"NO03",name:"Oslo"},{code:"NO01",name:"\xd8stfold"},{code:"NO11",name:"Rogaland"},{code:"NO14",name:"Sogn og Fjordane"},{code:"NO16",name:"S\xf8r-Tr\xf8ndelag"},{code:"NO21",name:"Svalbard (Arctic Region)"},{code:"NO08",name:"Telemark"},{code:"NO19",name:"Troms"},{code:"NO10",name:"Vest-Agder"},{code:"NO07",name:"Vestfold"}]},{code:"OM",id:2312,name:"Oman",states:[{code:"MU01",name:"Ad Dakhliyah"},{code:"MU09",name:"Adh Dhahirah"},{code:"MU11",name:"Al Batinah North"},{code:"MU02",name:"Al Batinah South"},{code:"MU10",name:"Al Buraymi"},{code:"MU03",name:"Al Wusta"},{code:"MU12",name:"Ash Sharqiyah North"},{code:"MU04",name:"Ash Sharqiyah South"},{code:"MU08",name:"Dhofar"},{code:"MU07",name:"Musandam"},{code:"MU06",name:"Muscat"}]},{code:"PK",id:2313,name:"Pakistan",states:[{code:"PK06",name:"Azad Kashmir"},{code:"PK02",name:"Balochistan"},{code:"PK01",name:"Federally Administered Tribal Areas"},{code:"PK07",name:"Gilgit-Baltistan"},{code:"PK08",name:"Islamabad"},{code:"PK03",name:"Khyber-Pakhtunkhwa"},{code:"PK04",name:"Punjab"},{code:"PK05",name:"Sindh"}]},{code:"PW",id:2314,name:"Palau",states:[]},{code:"PS",id:2430,name:"Palestinian Territory; Occupied",states:[]},{code:"PA",id:2315,name:"Panama",states:[{code:"PM01",name:"Bocas del Toro"},{code:"PM02\t",name:"Chiriqu\xed"},{code:"PM03",name:"Cocl\xe9"},{code:"PM04",name:"Cocl\xe9"},{code:"PM05",name:"Dari\xe9n"},{code:"PM11",name:"Ember\xe1"},{code:"PM06",name:"Herrera"},{code:"PM09",name:"Kuna Yala"},{code:"PM07",name:"Los Santos"},{code:"PM12",name:"Ng\xe4be Bugl\xe9"},{code:"PM13",name:"Panam\xe1 Oeste"},{code:"PM08",name:"Panam\xe1"},{code:"PM10",name:"Veraguas"}]},{code:"PG",id:2316,name:"Papua New Guinea",states:[{code:"PP07",name:"Bougainville"},{code:"PP01",name:"Central"},{code:"PP08",name:"Chimbu"},{code:"PP10",name:"East New Britain"},{code:"PP11",name:"East Sepik"},{code:"PP09",name:"Eastern Highlands"},{code:"PP19",name:"Enga"},{code:"PP02",name:"Gulf"},{code:"PP21",name:"Hela"},{code:"PP22",name:"Jiwaka"},{code:"PP12",name:"Madang"},{code:"PP13",name:"Manus"},{code:"PP03",name:"Milne Bay"},{code:"PP14",name:"Morobe"},{code:"PP20",name:"National Capital District"},{code:"PP15",name:"New Ireland"},{code:"PP04",name:"Northern"},{code:"PP18",name:"Sandaun"},{code:"PP05",name:"Southern Highlands"},{code:"PP17",name:"West New Britain"},{code:"PP06",name:"Western"},{code:"PP16",name:"Western Highlands"}]},{code:"PY",id:2317,name:"Paraguay",states:[{code:"PA23",name:"Alto Paraguay"},{code:"PA01",name:"Alto Paran\xe1"},{code:"PA02",name:"Amambay"},{code:"PA22",name:"Asunci\xf3n"},{code:"PA24",name:"Boquer\xf3n"},{code:"PA04",name:"Caaguaz\xfa"},{code:"PA05",name:"Caazap\xe1"},{code:"PA19",name:"Canindey\xfa"},{code:"PA06",name:"Central"},{code:"PA07",name:"Concepci\xf3n"},{code:"PA08",name:"Cordillera"},{code:"PA10",name:"Guair\xe1"},{code:"PA11",name:"Itap\xfaa"},{code:"PA12",name:"Misiones"},{code:"PA15",name:"Paraguar\xed"},{code:"PA16",name:"Presidente Hayes"},{code:"PA17",name:"San Pedro"},{code:"PA13",name:"\xd1eembuc\xfa"}]},{code:"PE",id:2318,name:"Peru",states:[{code:"PE01",name:"Amazonas"},{code:"PE02",name:"Ancash"},{code:"PE03",name:"Apur\xedmac"},{code:"PE04",name:"Arequipa"},{code:"PE05",name:"Ayacucho"},{code:"PE06",name:"Cajamarca"},{code:"PE07",name:"Callao"},{code:"PE08",name:"Cusco"},{code:"PE09",name:"Huancavelica"},{code:"PE10",name:"Hu\xe1nuco"},{code:"PE11",name:"Ica"},{code:"PE12",name:"Jun\xedn"},{code:"PE13",name:"La Libertad"},{code:"PE14",name:"Lambayeque"},{code:"PE15",name:"Lima"},{code:"PE26",name:"Lima [Province]"},{code:"PE16",name:"Loreto"},{code:"PE17",name:"Madre de Dios"},{code:"PE18",name:"Moquegua"},{code:"PE19",name:"Pasco"},{code:"PE20",name:"Piura"},{code:"PE21",name:"Puno"},{code:"PE22",name:"San Mart\xedn"},{code:"PE23",name:"Tacna"},{code:"PE24",name:"Tumbes"},{code:"PE25",name:"Ucayali"}]},{code:"PH",id:2319,name:"Philippines",states:[{code:"RP01",name:"Abra"},{code:"RP02",name:"Agusan del Norte"},{code:"RP03",name:"Agusan del Sur"},{code:"RP04",name:"Aklan"},{code:"RP05",name:"Albay"},{code:"RP06",name:"Antique"},{code:"RPH6",name:"Apayao"},{code:"RPG8",name:"Aurora"},{code:"RP22",name:"Basilan"},{code:"RP07",name:"Bataan"},{code:"RP08",name:"Batanes"},{code:"RP09",name:"Batangas"},{code:"RP10",name:"Benguet"},{code:"RPH9",name:"Biliran"},{code:"RP11",name:"Bohol"},{code:"RP12",name:"Bukidnon"},{code:"RP13",name:"Bulacan"},{code:"RP14",name:"Cagayan"},{code:"RP15",name:"Camarines Norte"},{code:"RP16",name:"Camarines Sur"},{code:"RP17",name:"Camiguin"},{code:"RP18",name:"Capiz"},{code:"RP19",name:"Catanduanes"},{code:"RP20",name:"Cavite"},{code:"RP21",name:"Cebu"},{code:"RPI6",name:"Compostela Valley"},{code:"RP57",name:"Cotabato"},{code:"RP26",name:"Davao Oriental"},{code:"RPI7",name:"Davao del Norte"},{code:"RP25",name:"Davao del Sur"},{code:"RPI9",name:"Dinagat Islands"},{code:"RP23",name:"Eastern Samar"},{code:"RPJ3",name:"Guimaras"},{code:"RP27",name:"Ifugao"},{code:"RP28",name:"Ilocos Norte"},{code:"RP29",name:"Ilocos Sur"},{code:"RP30",name:"Iloilo"},{code:"RP31",name:"Isabela"},{code:"RPJ7",name:"Kalinga"},{code:"RP36",name:"La Union"},{code:"RP33",name:"Laguna"},{code:"RP34",name:"Lanao del Norte"},{code:"RP35",name:"Lanao del Sur"},{code:"RP37",name:"Leyte"},{code:"RP56",name:"Maguindanao"},{code:"RP38",name:"Marinduque"},{code:"RP39",name:"Masbate"},{code:"RPD9",name:"Metropolitan Manila"},{code:"RP42",name:"Misamis Occidental"},{code:"RP43",name:"Misamis Oriental"},{code:"RP44",name:"Mountain"},{code:"RPH3",name:"Negros Occidental"},{code:"RP46",name:"Negros Oriental"},{code:"RP67",name:"Northern Samar"},{code:"RP47",name:"Nueva Ecija"},{code:"RP48",name:"Nueva Vizcaya"},{code:"RP40",name:"Occidental Mindoro"},{code:"RP41",name:"Oriental Mindoro"},{code:"RP49",name:"Palawan"},{code:"RP50",name:"Pampanga"},{code:"RP51",name:"Pangasinan"},{code:"RPH2",name:"Quezon"},{code:"RP68",name:"Quirino"},{code:"RP53",name:"Rizal"},{code:"RP54",name:"Romblon"},{code:"RP55",name:"Samar"},{code:"PH72",name:"Sarangani"},{code:"RP69",name:"Siquijor"},{code:"RP58",name:"Sorsogon"},{code:"RP70",name:"South Cotabato"},{code:"RP59",name:"Southern Leyte"},{code:"RP71",name:"Sultan Kudarat"},{code:"RP60",name:"Sulu"},{code:"RP61",name:"Surigao del Norte"},{code:"RP62",name:"Surigao del Sur"},{code:"RPO3",name:"Tarlac"},{code:"RPO4",name:"Tawi-Tawi"},{code:"RPP1",name:"Zambales"},{code:"RPG7",name:"Zamboanga del Norte"},{code:"RP65",name:"Zamboanga del Sur"},{code:"RP66",name:"Zamboanga-Sibugay"}]},{code:"PN",id:2431,name:"Pitcairn",states:[]},{code:"PL",id:2320,name:"Poland",states:[{code:"PL-DS",name:"Dolnoslaskie"},{code:"PL-KP",name:"Kujawsko-pomorskie"},{code:"PL-LD",name:"L\xf3dzkie"},{code:"PL-LU",name:"Lubelskie"},{code:"PL-LB",name:"Lubuskie"},{code:"PL-MA",name:"Malopolskie"},{code:"PL-MZ",name:"Mazowieckie"},{code:"PL-OP",name:"Opolskie"},{code:"PL-PK",name:"Podkarpackie"},{code:"PL-PD",name:"Podlaskie"},{code:"PL-PM",name:"Pomorskie"},{code:"PL-SL",name:"Slaskie"},{code:"PL-SK",name:"Swietokrzyskie"},{code:"PL-WN",name:"Warminsko-mazurskie"},{code:"PL-WP",name:"Wielkopolskie"}]},{code:"PT",id:2321,name:"Portugal",states:[{code:"PO23",name:"Acores Autonomous"},{code:"PO02",name:"Aveiro"},{code:"PO03",name:"Beja"},{code:"PO04",name:"Braga"},{code:"PO05",name:"Braganca"},{code:"PO06",name:"Castelo Branco"},{code:"PO07",name:"Coimbra"},{code:"PO08",name:"Evora"},{code:"PO09",name:"Faro"},{code:"PO11",name:"Guarda"},{code:"PO13",name:"Leiria"},{code:"PO14",name:"Lisboa"},{code:"PO10",name:"Madeira Autonomous"},{code:"PO16",name:"Portalegre"},{code:"PO17",name:"Porto"},{code:"PO18",name:"Santarem"},{code:"PO19",name:"Setubal"},{code:"PO20",name:"Viana do Castelo"},{code:"PO21",name:"Vila Real"},{code:"PO22",name:"Viseu"}]},{code:"PR",id:2374,name:"Puerto Rico",states:[{code:"PR.AJ",name:"Adjuntas"},{code:"PR.AD",name:"Aguada"},{code:"PR.AL",name:"Aguadilla"},{code:"PR.AB",name:"Aguas Buenas"},{code:"PR.AI",name:"Aibonito"},{code:"PR.AN",name:"A\xf1asco"},{code:"PR.AC",name:"Arecibo"},{code:"PR.AR",name:"Arroyo"},{code:"PR.BC",name:"Barceloneta"},{code:"PR.BQ",name:"Barranquitas"},{code:"PR.BY",name:"Bayam\xf3n"},{code:"PR.CR",name:"Cabo Rojo"},{code:"PR.CG",name:"Caguas"},{code:"PR.CA",name:"Camuy"},{code:"PR.CV",name:"Can\xf3vanas"},{code:"PR.CN",name:"Carolina"},{code:"PR.CT",name:"Cata\xf1o"},{code:"PR.CY",name:"Cayey"},{code:"PR.CB",name:"Ceiba"},{code:"PR.CL",name:"Ciales"},{code:"PR.CD",name:"Cidra"},{code:"PR.CO",name:"Coamo"},{code:"PR.CM",name:"Comer\xedo"},{code:"PR.CZ",name:"Corozal"},{code:"PR.CU",name:"Culebra"},{code:"PR.DO",name:"Dorado"},{code:"PR.FJ",name:"Fajardo"},{code:"PR.FL",name:"Florida"},{code:"PR.GC",name:"Gu\xe1nica"},{code:"PR.GM",name:"Guayama"},{code:"PR.GL",name:"Guayanilla"},{code:"PR.GB",name:"Guaynabo"},{code:"PR.GR",name:"Gurabo"},{code:"PR.HA",name:"Hatillo"},{code:"PR.HO",name:"Hormigueros"},{code:"PR.HU",name:"Humacao"},{code:"PR.IS",name:"Isabela"},{code:"PR.JY",name:"Jayuya"},{code:"PR.JD",name:"Juana D\xedaz"},{code:"PR.JC",name:"Juncos"},{code:"PR.LJ",name:"Lajas"},{code:"PR.LR",name:"Lares"},{code:"PR.LM",name:"Las Mar\xedas"},{code:"PR.LP",name:"Las Piedras"},{code:"PR.LZ",name:"Lo\xedza"},{code:"PR.LQ",name:"Luquillo"},{code:"PR.MT",name:"Manat\xed"},{code:"PR.MR",name:"Maricao"},{code:"PR.MB",name:"Maunabo"},{code:"PR.MG",name:"Mayag\xfcez"},{code:"PR.MC",name:"Moca"},{code:"PR.MV",name:"Morovis"},{code:"PR.NG",name:"Naguabo"},{code:"PR.NR",name:"Naranjito"},{code:"PR.OR",name:"Orocovis"},{code:"PR.PT",name:"Patillas"},{code:"PR.PN\t",name:"Pe\xf1uelas"},{code:"PR.PO",name:"Ponce"},{code:"PR.QB",name:"Quebradillas"},{code:"PR.RC",name:"Rinc\xf3n"},{code:"PR.RG",name:"R\xedo Grande"},{code:"PR.SB",name:"Sabana Grande"},{code:"PR.SA",name:"Salinas"},{code:"PR.SG",name:"San Germ\xe1n"},{code:"PR.SJ",name:"San Juan"},{code:"PR.SL",name:"San Lorenzo"},{code:"PR.SS",name:"San Sebasti\xe1n"},{code:"PR.SI",name:"Santa Isabel"},{code:"PR.TA",name:"Toa Alta"},{code:"PR.TB",name:"Toa Baja"},{code:"PR.TJ",name:"Trujillo Alto"},{code:"PR.UT",name:"Utuado"},{code:"PR.VA",name:"Vega Alta"},{code:"PR.VB",name:"Vega Baja"},{code:"PR.VQ",name:"Vieques"},{code:"PR.VL",name:"Villalba"},{code:"PR.YB",name:"Yabucoa"},{code:"PR.YU",name:"Yauco"}]},{code:"QA",id:2322,name:"Qatar",states:[{code:"QA01",name:"Ad Dawhah"},{code:"QA13",name:"Al Daayen"},{code:"QA04",name:"Al Khawr"},{code:"QA10",name:"Al Wakrah"},{code:"QA14",name:"Al-Shahaniya"},{code:"QA06",name:"Ar Rayyan"},{code:"QA08",name:"Madinat ach Shamal"},{code:"QA09",name:"Umm Salal"}]},{code:"R999",id:2398,name:"Reunion",states:[]},{code:"RO",id:2323,name:"Romania",states:[{code:"RO-AB",name:"Alba"},{code:"RO-AR",name:"Arad"},{code:"RO-AG",name:"Arges"},{code:"RO-BC",name:"Bacau"},{code:"RO-BH",name:"Bihor"},{code:"RO-BN",name:"Bistrita-Nasaud"},{code:"RO-BT",name:"Botosani"},{code:"RO-BR",name:"Braila"},{code:"RO-BV",name:"Brasov"},{code:"RO-B",name:"Bucuresti"},{code:"RO-BZ",name:"Buzau"},{code:"RO-CL",name:"Calarasi"},{code:"RO-CS",name:"Caras-Severin"},{code:"RO-CJ",name:"Cluj"},{code:"RO-CT",name:"Constanta"},{code:"RO-CV",name:"Covasna"},{code:"RO-DB",name:"D\xe2mbovita"},{code:"RO-DJ",name:"Dolj"},{code:"RO-GL",name:"Galati"},{code:"RO-GR",name:"Giurgiu"},{code:"RO-GJ",name:"Gorj"},{code:"RO-HR",name:"Harghita"},{code:"RO-HD",name:"Hunedoara"},{code:"RO-IL",name:"Ialomita"},{code:"RO-IS",name:"Iasi"},{code:"RO-IF",name:"Ilfov"},{code:"RO-MM",name:"Maramures"},{code:"RO-MH",name:"Mehedinti"},{code:"RO-MS",name:"Mures"},{code:"RO-NT",name:"Neamt"},{code:"RO-OT",name:"Olt"},{code:"RO-PH",name:"Prahova"},{code:"RO-SJ",name:"Salaj"},{code:"RO-SM",name:"Satu Mare"},{code:"RO-SB",name:"Sibiu"},{code:"RO-SV",name:"Suceava"},{code:"RO-TR",name:"Teleorman"},{code:"RO-TM",name:"Timis"},{code:"RO-TL",name:"Tulcea"},{code:"RO-VL",name:"V\xe2lcea"},{code:"RO-VS",name:"Vaslui"},{code:"RO-VN",name:"Vrancea"}]},{code:"RU",id:2324,name:"Russian Federation",states:[{code:"RS01",name:"Adygeya Republic"},{code:"RS02",name:"Aginskiy Buryatskiy Avtonomnyy Okrug"},{code:"RS03",name:"Altay Republic"},{code:"RS04",name:"Altayskiy Kray"},{code:"RS05",name:"Amurskaya Oblast'"},{code:"RS06",name:"Arkhangel'skaya Oblast'"},{code:"RS07",name:"Astrakhanskaya Oblast'"},{code:"RS08",name:"Bashkortostan Republic"},{code:"RS09",name:"Belgorodskaya Oblast'"},{code:"RS10",name:"Bryanskaya Oblast'"},{code:"RS11",name:"Buryatiya Republic"},{code:"RSCI",name:"Chechnya Republic"},{code:"RS13",name:"Chelyabinskaya Oblast'"},{code:"RS14",name:"Chitinskaya Oblast'"},{code:"RS15",name:"Chukotskiy Avtonomnyy Okrug"},{code:"RS16",name:"Chuvashiya Republic"},{code:"RS17",name:"Dagestan Republic"},{code:"RS18",name:"Evenkiyskiy Avtonomnyy Okrug"},{code:"RS20",name:"Irkutskaya Oblast'"},{code:"RS21",name:"Ivanovskaya Oblast'"},{code:"RS22",name:"Kabardino-Balkariya Republic"},{code:"RS23",name:"Kaliningradskaya Oblast'"},{code:"RS24",name:"Kalmykiya Republic"},{code:"RS25",name:"Kaluzhskaya Oblast'"},{code:"RS26",name:"Kamchatskaya Oblast'"},{code:"RS27",name:"Karachayevo-Cherkesiya Republic"},{code:"RS28",name:"Kareliya Republic"},{code:"RS29",name:"Kemerovskaya Oblast'"},{code:"RS30",name:"Khabarovskiy Kray"},{code:"RS31",name:"Khakasiya Republic"},{code:"RS32",name:"Khanty-Mansiyskiy Avtonomnyy Okrug"},{code:"RS33",name:"Kirovskaya Oblast'"},{code:"RS34",name:"Komi Republic"},{code:"RS36",name:"Koryakskiy Avtonomnyy Okrug"},{code:"RS37",name:"Kostromskaya Oblast'"},{code:"RS38",name:"Krasnodarskiy Kray"},{code:"RS39",name:"Krasnoyarskiy Kray"},{code:"RS40",name:"Kurganskaya Oblast'"},{code:"RS41",name:"Kurskaya Oblast'"},{code:"RS42",name:"Leningradskaya Oblast'"},{code:"RS43",name:"Lipetskaya Oblast'"},{code:"RS44",name:"Magadanskaya Oblast'"},{code:"RS45",name:"Mariy-El Republic"},{code:"RS46",name:"Mordoviya Republic"},{code:"RS47",name:"Moskovskaya Oblast'"},{code:"RS48",name:"Moskva Federal City"},{code:"RS49",name:"Murmanskaya Oblast'"},{code:"RS50",name:"Nenetskiy Avtonomnyy Okrug"},{code:"RS51",name:"Nizhegorodskaya Oblast'"},{code:"RS52",name:"Novgorodskaya Oblast'"},{code:"RS53",name:"Novosibirskaya Oblast'"},{code:"RS54",name:"Omskaya Oblast'"},{code:"RS55",name:"Orenburgskaya Oblast'"},{code:"RS56",name:"Orlovskaya Oblast'"},{code:"RS57",name:"Penzenskaya Oblast'"},{code:"RS90",name:"Permskiy Kray"},{code:"RS59",name:"Primorskiy Kray"},{code:"RS60",name:"Pskovskaya Oblast'"},{code:"RS61",name:"Rostovskaya Oblast'"},{code:"RS62",name:"Ryazanskaya Oblast'"},{code:"RS63",name:"Sakha (Yakutiya) Republic"},{code:"RS64",name:"Sakhalinskaya Oblast'"},{code:"RS65",name:"Samarskaya Oblast'"},{code:"RS66",name:"Sankt-Peterburg Federal City"},{code:"RS67",name:"Saratovskaya Oblast'"},{code:"RS68",name:"Severnaya Osetiya-Alaniya Respublika"},{code:"RS69",name:"Smolenskaya Oblast'"},{code:"RS70",name:"Stavropol'skiy Kray"},{code:"RS71",name:"Sverdlovskaya Oblast'"},{code:"RS72",name:"Tambovskaya Oblast'"},{code:"RS73",name:"Tatarstan Republic"},{code:"RS74",name:"Taymyrskiy (Dolgano-Nenetskiy) Avtonomnyy Okrug"},{code:"RS75",name:"Tomskaya Oblast'"},{code:"RS76",name:"Tul'skaya Oblast'"},{code:"RS77",name:"Tverskaya Oblast'"},{code:"RS78",name:"Tyumenskaya Oblast'"},{code:"RS79",name:"Tyva Republic"},{code:"RS80",name:"Udmurtiya Republic"},{code:"RS81",name:"Ul'yanovskaya Oblast'"},{code:"RS82",name:"Ust'-Ordynskiy Buryatskiy Avtonomnyy Okrug"},{code:"RS83",name:"Vladimirskaya Oblast'"},{code:"RS84",name:"Volgogradskaya Oblast'"},{code:"RS85",name:"Vologodskaya Oblast'"},{code:"RS86",name:"Voronezhskaya Oblast'"},{code:"RS87",name:"Yamalo-Nenetskiy Avtonomnyy Okrug"},{code:"RS88",name:"Yaroslavskaya Oblast'"},{code:"RS89",name:"Yevreyskaya Avtonomnaya Oblast'"}]},{code:"RW",id:2325,name:"Rwanda",states:[{code:"RW11",name:"Eastern"},{code:"RW12",name:"Kigali City"},{code:"RW13",name:"Northern"},{code:"RW15",name:"Southern"},{code:"RW14",name:"Western"}]},{code:"BL",id:2432,name:"Saint Barth\xe9lemy",states:[]},{code:"SH",id:2433,name:"Saint Helena; Ascension and Tristan Da Cunha",states:[]},{code:"KN",id:2399,name:"Saint Kitts and Nevis",states:[]},{code:"LC",id:2326,name:"Saint Lucia",states:[]},{code:"MF",id:2434,name:"Saint Martin",states:[{code:"MF.SM",name:"Saint Martin"}]},{code:"PM",id:2435,name:"Saint Pierre And Miquelon",states:[]},{code:"VC",id:2400,name:"Saint Vincent and Grenadines",states:[]},{code:"WS",id:2401,name:"Samoa",states:[{code:"WS01",name:"A'ana"},{code:"WS02",name:"Aiga-i-le-Tai"},{code:"WS03",name:"Atua"},{code:"WS04",name:"Fa'asaleleaga"},{code:"WS05",name:"Gaga'emauga"},{code:"WS07",name:"Gagaifomauga"},{code:"WS08",name:"Palauli"},{code:"WS09",name:"Satupa'itea"},{code:"WS10",name:"Tuamasaga"},{code:"WS06",name:"Va'a-o-Fonoti"},{code:"WS11",name:"Vaisigano"}]},{code:"SM",id:2327,name:"San Marino",states:[]},{code:"TP",id:2403,name:"Sao Tome and Principe",states:[]},{code:"SA",id:2328,name:"Saudi Arabia",states:[{code:"SA02",name:"Al Bahah"},{code:"SA15",name:"Al Hudud ash Shamaliyah"},{code:"SA20",name:"Al Jawf"},{code:"SA05",name:"Al Madinah"},{code:"SA08",name:"Al Qasim"},{code:"SA10",name:"Ar Riyad"},{code:"SA06",name:"Ash Sharqiyah"},{code:"SA11",name:"Asir"},{code:"SA13",name:"Ha'il"},{code:"SA17",name:"Jizan"},{code:"SA14",name:"Makkah"},{code:"SA16",name:"Najran"},{code:"SA19",name:"Tabuk"}]},{code:"SN",id:2329,name:"Senegal",states:[{code:"SG01",name:"Dakar"},{code:"SG03",name:"Diourbel"},{code:"SG09",name:"Fatick"},{code:"SG16",name:"Kaffrine"},{code:"SG10",name:"Kaolack"},{code:"SG17",name:"K\xe9dougou"},{code:"SG11",name:"Kolda"},{code:"SG13",name:"Louga"},{code:"SG15",name:"Matam"},{code:"SG14",name:"Saint-Louis"},{code:"SG18",name:"S\xe9dhiou"},{code:"SG05",name:"Tambacounda"},{code:"SG07",name:"Thi\xe8s"},{code:"SG12",name:"Ziguinchor"}]},{code:"RI",id:2402,name:"Serbia",states:[{code:"RS-00",name:"Belgrade"},{code:"RS-14",name:"Borski okrug"},{code:"RS-11",name:"Branicevski okrug"},{code:"RS-23",name:"Jablanicki okrug"},{code:"RS-06",name:"Ju\u017enobanatski okrug"},{code:"RS-04",name:"Ju\u017enobanatski okrug"},{code:"RS-09",name:"Kolubarski okrug"},{code:"RS-25",name:"Kosovski okrug"},{code:"RS-28",name:"Kosovsko-Mitrovacki okrug"},{code:"RS-29",name:"Kosovsko-Pomoravski okrug"},{code:"RS-08",name:"Macvanski okrug"},{code:"RS-17",name:"Moravicki okrug"},{code:"RS-20",name:"Ni\u0161avski okrug"},{code:"RS-24",name:"Pcinjski okrug"},{code:"RS-26",name:"Pecki okrug"},{code:"RS-22",name:"Pirotski okrug"},{code:"RS-10",name:"Podunavski okrug"},{code:"RS-13",name:"Pomoravski okrug"},{code:"RS-27",name:"Prizrenski okrug"},{code:"RS-19",name:"Rasinski okrug"},{code:"RS-18",name:"Ra\u0161ka okrug"},{code:"RS-01",name:"Severnobacki okrug"},{code:"RS-03",name:"Severnobanatski okrug"},{code:"RS-02",name:"Srednjebanatski okrug"},{code:"RS-07",name:"Sremski okrug"},{code:"RS-12",name:"\u0160umadijski okrug"},{code:"RS-21",name:"Topli\xe8ki okrug"},{code:"RS-15",name:"Zaje\xe8arski okrug"},{code:"RS-05",name:"Zapadnoba\xe8ki okrug"},{code:"RS-16",name:"Zlatiborski okrug"}]},{code:"SC",id:2331,name:"Seychelles",states:[]},{code:"SL",id:2332,name:"Sierra Leone",states:[{code:"SL01",name:"Eastern"},{code:"SL02",name:"Northern"},{code:"SL03",name:"Southern"},{code:"SL04",name:"Western"}]},{code:"SG",id:2333,name:"Singapore",states:[{code:"SG01",name:"Central Singapore"},{code:"SG02",name:"North East"},{code:"SG03",name:"North West"},{code:"SG04",name:"South East"},{code:"SG05",name:"South West"}]},{code:"SX",id:2448,name:"Sint Maarten",states:[{code:"SX.SM",name:"Sint Maarten"}]},{code:"SK",id:2334,name:"Slovakia",states:[{code:"SK-BC",name:"Banskobystrick\xfd kraj"},{code:"SK-BL",name:"Bratislavsk\xfd kraj"},{code:"SK-KI",name:"Ko\u0161ick\xfd kraj"},{code:"SK-NI",name:"Nitriansky kraj"},{code:"SK-PV",name:"Pre\u0161ovsk\xfd kraj"},{code:"SK-TC",name:"Trenciansky kraj"},{code:"SK-TA",name:"Trnavsk\xfd kraj"},{code:"SK-ZI",name:"\u017dilinsk\xfd kraj"}]},{code:"SI",id:2335,name:"Slovenia",states:[{code:"SI-001",name:"Ajdov\u0161cina"},{code:"SI-195",name:"Apace"},{code:"SI-002",name:"Beltinci"},{code:"SI-148",name:"Benedikt"},{code:"SI-149",name:"Bistrica ob Sotli"},{code:"SI-003",name:"Bled"},{code:"SI-150",name:"Bloke"},{code:"SI-004",name:"Bohinj"},{code:"SI-005",name:"Borovnica"},{code:"SI-006",name:"Bovec"},{code:"SI-151",name:"Braslovce"},{code:"SI-007",name:"Brda"},{code:"SI-009",name:"Bre\u017eice"},{code:"SI-008",name:"Brezovica"},{code:"SI-152",name:"Cankova"},{code:"SI-011",name:"Celje"},{code:"SI-012",name:"Cerklje na Gorenjskem"},{code:"SI-013",name:"Cerknica"},{code:"SI-014",name:"Cerkno"},{code:"SI-153",name:"Cerkvenjak"},{code:"SI-197",name:"Cirkulane"},{code:"SI-015",name:"Cren\u0161ovci"},{code:"SI-016",name:"Crna na Koro\u0161kem"},{code:"SI-017",name:"Crnomelj"},{code:"SI-018",name:"Destrnik"},{code:"SI-019",name:"Divaca"},{code:"SI-154",name:"Dobje"},{code:"SI-020",name:"Dobrepolje"},{code:"SI-155",name:"Dobrna"},{code:"SI-021",name:"Dobrova-Polhov Gradec"},{code:"SI-156",name:"Dobrovnik/Dobronak"},{code:"SI-022",name:"Dol pri Ljubljani"},{code:"SI-157",name:"Dolenjske Toplice"},{code:"SI-023",name:"Dom\u017eale"},{code:"SI-024",name:"Dornava"},{code:"SI-025",name:"Dravograd"},{code:"SI-026",name:"Duplek"},{code:"SI-027",name:"Gorenja vas-Poljane"},{code:"SI-028",name:"Gori\u0161nica"},{code:"SI-207",name:"Gorje"},{code:"SI-029",name:"Gornja Radgona"},{code:"SI-030",name:"Gornji Grad"},{code:"SI-031",name:"Gornji Petrovci"},{code:"SI-158",name:"Grad"},{code:"SI-032",name:"Grosuplje"},{code:"SI-159",name:"Hajdina"},{code:"SI-160",name:"Hoce-Slivnica"},{code:"SI-161",name:"Hodo\u0161/Hodos"},{code:"SI-162",name:"Horjul"},{code:"SI-034",name:"Hrastnik"},{code:"SI-035",name:"Hrpelje-Kozina"},{code:"SI-036",name:"Idrija"},{code:"SI-037",name:"Ig"},{code:"SI-038",name:"Ilirska Bistrica"},{code:"SI-039",name:"Ivancna Gorica"},{code:"SI-040",name:"Izola/Isola"},{code:"SI-041",name:"Jesenice"},{code:"SI-163",name:"Jezersko"},{code:"SI-042",name:"Jur\u0161inci"},{code:"SI-043",name:"Kamnik"},{code:"SI-044",name:"Kanal"},{code:"SI-045",name:"Kidricevo"},{code:"SI-046",name:"Kobarid"},{code:"SI-047",name:"Kobilje"},{code:"SI-048",name:"Kocevje"},{code:"SI-049",name:"Komen"},{code:"SI-164",name:"Komenda"},{code:"SI-050",name:"Koper/Capodistria"},{code:"SI-196",name:"Kosanjevica na Krki"},{code:"SI-165",name:"Kostel"},{code:"SI-051",name:"Kozje"},{code:"SI-052",name:"Kranj"},{code:"SI-053",name:"Kranjska Gora"},{code:"SI-166",name:"Kri\u017eevci"},{code:"SI-054",name:"Kr\u0161ko"},{code:"SI-055",name:"Kungota"},{code:"SI-056",name:"Kuzma"},{code:"SI-057",name:"La\u0161ko"},{code:"SI-058",name:"Lenart"},{code:"SI-059",name:"Lendava/Lendva"},{code:"SI-060",name:"Litija"},{code:"SI-061",name:"Ljubljana"},{code:"SI-062",name:"Ljubno"},{code:"SI-063",name:"Ljutomer"},{code:"SI-208",name:"Log-Dragomer"},{code:"SI-064",name:"Logatec"},{code:"SI-065",name:"Lo\u0161ka dolina"},{code:"SI-066",name:"Lo\u0161ki Potok"},{code:"SI-167",name:"Lovrenc na Pohorju"},{code:"SI-067",name:"Luce"},{code:"SI-068",name:"Lukovica"},{code:"SI-069",name:"Maj\u0161perk"},{code:"SI-198",name:"Makole"},{code:"SI-070",name:"Maribor"},{code:"SI-168",name:"Markovci"},{code:"SI-071",name:"Medvode"},{code:"SI-072",name:"Menge\u0161"},{code:"SI-073",name:"Metlika"},{code:"SI-074",name:"Me\u017eica"},{code:"SI-169",name:"Miklav\u017e na Dravskem polju"},{code:"SI-075",name:"Miren-Kostanjevica"},{code:"SI-170",name:"Mirna Pec"},{code:"SI-076",name:"Mislinja"},{code:"SI-199",name:"Mokronog-Trebelno"},{code:"SI-077",name:"Moravce"},{code:"SI-078",name:"Moravske Toplice"},{code:"SI-079",name:"Mozirje"},{code:"SI-080",name:"Murska Sobota"},{code:"SI-081",name:"Muta"},{code:"SI-082",name:"Naklo"},{code:"SI-083",name:"Nazarje"},{code:"SI-084",name:"Nova Gorica"},{code:"SI-085",name:"Novo mesto"},{code:"SI-086",name:"Odranci"},{code:"SI-171",name:"Oplotnica"},{code:"SI-087",name:"Ormo\u017e"},{code:"SI-088",name:"Osilnica"},{code:"SI-089",name:"Pesnica"},{code:"SI-090",name:"Piran/Pirano"},{code:"SI-091",name:"Pivka"},{code:"SI-092",name:"Podcetrtek"},{code:"SI-172",name:"Podlehnik"},{code:"SI-093",name:"Podvelka"},{code:"SI-200",name:"Poljcane"},{code:"SI-173",name:"Polzela"},{code:"SI-094",name:"Postojna"},{code:"SI-174",name:"Prebold"},{code:"SI-095",name:"Preddvor"},{code:"SI-175",name:"Prevalje"},{code:"SI-096",name:"Ptuj"},{code:"SI-097",name:"Puconci"},{code:"SI-098",name:"Race-Fram"},{code:"SI-099",name:"Radece"},{code:"SI-100",name:"Radenci"},{code:"SI-101",name:"Radlje ob Dravi"},{code:"SI-102",name:"Radovljica"},{code:"SI-103",name:"Ravne na Koro\u0161kem"},{code:"SI-176",name:"Razkri\u017eje"},{code:"SI-209",name:"Recica ob Savinji"},{code:"SI-201",name:"Rence-Vogrsko"},{code:"SI-177",name:"Ribnica na Pohorju"},{code:"SI-104",name:"Ribnica"},{code:"SI-106",name:"Roga\u0161ka Slatina"},{code:"SI-105",name:"Roga\u0161ovci"},{code:"SI-107",name:"Rogatec"},{code:"SI-108",name:"Ru\u0161e"},{code:"SI-033",name:"\u0160alovci"},{code:"SI-178",name:"Selnica ob Dravi"},{code:"SI-109",name:"Semic"},{code:"SI-183",name:"\u0160empeter-Vrtojba"},{code:"SI-117",name:"\u0160encur"},{code:"SI-118",name:"\u0160entilj"},{code:"SI-119",name:"\u0160entjernej"},{code:"SI-120",name:"\u0160entjur pri Celju"},{code:"SI-211",name:"\u0160entrupert"},{code:"SI-110",name:"Sevnica"},{code:"SI-111",name:"Se\u017eana"},{code:"SI-121",name:"\u0160kocjan"},{code:"SI-122",name:"\u0160kofja Loka"},{code:"SI-123",name:"\u0160kofljica"},{code:"SI-112",name:"Slovenj Gradec"},{code:"SI-113",name:"Slovenska Bistrica"},{code:"SI-114",name:"Slovenske Konjice"},{code:"SI-124",name:"\u0160marje pri Jel\u0161ah"},{code:"SI-206",name:"\u0160marje\u0161ke Toplice"},{code:"SI-125",name:"\u0160martno ob Paki"},{code:"SI-194",name:"\u0160martno pri Litiji"},{code:"SI-194",name:"\u0160martno pri Litiji"},{code:"SI-179",name:"Sodra\u017eica"},{code:"SI-180",name:"Solcava"},{code:"SI-126",name:"\u0160o\u0161tanj"},{code:"SI-202",name:"Sredi\u0161ce ob Dravi"},{code:"SI-115",name:"Star\u0161e"},{code:"SI-127",name:"\u0160tore"},{code:"SI-203",name:"Stra\u017ea"},{code:"SI-181",name:"Sveta Ana"},{code:"SI-204",name:"Sveta Trojica v Slovenskih Goricah"},{code:"SI-182",name:"Sveti Andra\u017e v Slovenskih goricah"},{code:"SI-116",name:"Sveti Jurij"},{code:"SI-210",name:"Sveti Jurij v Slovenskih Goricah"},{code:"SI-205",name:"Sveti Toma\u017e"},{code:"SI-184",name:"Tabor"},{code:"SI-010",name:"Ti\u0161ina"},{code:"SI-128",name:"Tolmin"},{code:"SI-129",name:"Trbovlje"},{code:"SI-130",name:"Trebnje"},{code:"SI-185",name:"Trnovska vas"},{code:"SI-131",name:"Tr\u017eic"},{code:"SI-186",name:"Trzin"},{code:"SI-132",name:"Turni\u0161ce"},{code:"SI-133",name:"Velenje"},{code:"SI-187",name:"Velika Polana"},{code:"SI-134",name:"Velike La\u0161ce"},{code:"SI-188",name:"Ver\u017eej"},{code:"SI-135",name:"Videm"},{code:"SI-136",name:"Vipava"},{code:"SI-137",name:"Vitanje"},{code:"SI-138",name:"Vodice"},{code:"SI-139",name:"Vojnik"},{code:"SI-189",name:"Vransko"},{code:"SI-140",name:"Vrhnika"},{code:"SI-141",name:"Vuzenica"},{code:"SI-142",name:"Zagorje ob Savi"},{code:"SI-190",name:"\u017dalec"},{code:"SI-143",name:"Zavrc"},{code:"SI-146",name:"\u017delezniki"},{code:"SI-191",name:"\u017detale"},{code:"SI-147",name:"\u017diri"},{code:"SI-192",name:"\u017dirovnica"},{code:"SI-144",name:"Zrece"},{code:"SI-193",name:"\u017du\u017eemberk"}]},{code:"SB",id:2336,name:"Solomon Islands",states:[]},{code:"SO",id:2337,name:"Somalia",states:[{code:"SO21",name:"Awdal"},{code:"SO01",name:"Bakool"},{code:"SO02",name:"Banaadir"},{code:"SO03",name:"Bari"},{code:"SO04",name:"Bay"},{code:"SO05",name:"Galguduud"},{code:"SO06",name:"Gedo"},{code:"SO07",name:"Hiiraan"},{code:"SO08",name:"Jubbada Dhexe"},{code:"SO09",name:"Jubbada Hoose"},{code:"SO10",name:"Mudug"},{code:"SO18",name:"Nugaal"},{code:"SO12",name:"Sanaag"},{code:"SO13",name:"Shabeellaha Dhexe"},{code:"SO14",name:"Shabeellaha Hoose"},{code:"SO22",name:"Sool"},{code:"SO19",name:"Togdheer"},{code:"SO20",name:"Woqooyi Galbeed"}]},{code:"ZA",id:2338,name:"South Africa",states:[{code:"SF01",name:"Cape Province"},{code:"SF05",name:"Eastern Cape"},{code:"SF03",name:"Free State"},{code:"SF06",name:"Gauteng"},{code:"SF02",name:"KwaZulu-Natal"},{code:"SF09",name:"Limpopo"},{code:"SF07",name:"Mpumalanga"},{code:"SF10",name:"North-West"},{code:"SF08",name:"Northern Cape"},{code:"SF04",name:"Transvaal"},{code:"SF11",name:"Western Cape"}]},{code:"GS",id:2436,name:"South Georgia and the South Sandwich Islands",states:[]},{code:"SS",id:2447,name:"South Sudan",states:[{code:"OD01",name:"Central Equatoria"},{code:"OD02",name:"East Equatoria"},{code:"OD03",name:"Jungoli"},{code:"OD04",name:"Lakes"},{code:"OD05",name:"North Bahr-al-Ghazal"},{code:"OD06",name:"Unity"},{code:"OD07",name:"Upper Nile"},{code:"OD08",name:"Warap"},{code:"OD09",name:"West Bahr-al-Ghazal"},{code:"OD10",name:"West Equatoria"}]},{code:"ES",id:2339,name:"Spain",states:[{code:"SP23",name:"A Coru\xf1a"},{code:"SP01",name:"Alava"},{code:"SP02",name:"Albacete"},{code:"SP03",name:"Alicante"},{code:"SP04",name:"Almeria"},{code:"SP51",name:"Andalucia"},{code:"SP52",name:"Aragon"},{code:"SP34",name:"Asturias"},{code:"SP05",name:"Avila"},{code:"SP06",name:"Badajoz"},{code:"SP08",name:"Barcelona"},{code:"SP09",name:"Burgos"},{code:"SP10",name:"Caceres"},{code:"SP11",name:"Cadiz"},{code:"SP53",name:"Canarias"},{code:"SP39",name:"Cantabria"},{code:"SP12",name:"Castellon"},{code:"SP55",name:"Castilla y Leon"},{code:"SP54",name:"Castilla-La Mancha"},{code:"SP56",name:"Cataluna"},{code:"SP13",name:"Ciudad Real"},{code:"SP14",name:"Cordoba"},{code:"SP15",name:"Cuenca"},{code:"SP57",name:"Extremadura"},{code:"SP58",name:"Galicia"},{code:"SP16",name:"Gerona"},{code:"SP17",name:"Granada"},{code:"SP18",name:"Guadalajara"},{code:"SP19",name:"Guipuzcoa"},{code:"SP20",name:"Huelva"},{code:"SP21",name:"Huesca"},{code:"SP07",name:"Islas Baleares"},{code:"SP22",name:"Jaen"},{code:"SP23",name:"La Coruna"},{code:"SP27",name:"La Rioja"},{code:"SP24",name:"Las Palmas"},{code:"SP25",name:"Leon"},{code:"SP26",name:"Lerida"},{code:"SP28",name:"Lugo"},{code:"SP29",name:"Madrid"},{code:"SP30",name:"Malaga"},{code:"SP31",name:"Murcia"},{code:"SP32",name:"Navarra"},{code:"SP33",name:"Orense"},{code:"SP59",name:"Pais Vasco"},{code:"SP35",name:"Palencia"},{code:"SP36",name:"Pontevedra"},{code:"SP37",name:"Salamanca"},{code:"SP38",name:"Santa Cruz de Tenerife"},{code:"SP40",name:"Segovia"},{code:"SP41",name:"Sevilla"},{code:"SP42",name:"Soria"},{code:"SP43",name:"Tarragona"},{code:"SP44",name:"Teruel"},{code:"SP45",name:"Toledo"},{code:"SP46",name:"Valencia"},{code:"SP60",name:"Valenciana"},{code:"SP47",name:"Valladolid"},{code:"SP48",name:"Vizcaya"},{code:"SP49",name:"Zamora"},{code:"SP50",name:"Zaragoza"}]},{code:"LK",id:2340,name:"Sri Lanka",states:[]},{code:"SD",id:2341,name:"Sudan",states:[{code:"SU42",name:"Blue Nile"},{code:"SU61",name:"Central Darfur"},{code:"SU60",name:"East Darfur"},{code:"SU39",name:"Gedarif"},{code:"SU38",name:"Gezira"},{code:"SU52",name:"Kassala"},{code:"SU29",name:"Khartoum"},{code:"SU55",name:"North Darfur"},{code:"SU56",name:"North Kordofan"},{code:"SU43",name:"Northern"},{code:"SU36",name:"Red Sea"},{code:"SU53",name:"River Nile"},{code:"SU58",name:"Sennar"},{code:"SU49",name:"South Darfur"},{code:"SU50",name:"South Kordofan"},{code:"SU47",name:"West Darfur"},{code:"SU62",name:"West Kordofan"},{code:"SU41",name:"White Nile"}]},{code:"SR",id:2342,name:"Suriname",states:[{code:"NS10",name:"Brokopondo"},{code:"NS11",name:"Commewijne"},{code:"NS12",name:"Coronie"},{code:"NS13",name:"Marowijne"},{code:"NS14",name:"Nickerie"},{code:"NS16",name:"Paramaribo"},{code:"NS15",name:"Para"},{code:"NS17",name:"Saramacca"},{code:"NS18",name:"Sipaliwini"},{code:"NS19",name:"Wanica"}]},{code:"SJ",id:2437,name:"Svalbard And Jan Mayen",states:[]},{code:"SZ",id:2343,name:"Swaziland",states:[{code:"WZ01",name:"Hhohho"},{code:"WZ02",name:"Lubombo"},{code:"WZ03",name:"Manzini"},{code:"WZ04",name:"Shiselweni"}]},{code:"SE",id:2344,name:"Sweden",states:[{code:"SE-K",name:"Blekinge l\xe4n"},{code:"SE-W",name:"Dalarnas l\xe4n"},{code:"SE-X",name:"G\xe4vleborgs l\xe4n"},{code:"SE-I",name:"Gotlands l\xe4n"},{code:"SE-N",name:"Hallands l\xe4n"},{code:"SE-Z",name:"J\xe4mtlands l\xe4n"},{code:"SE-F",name:"J\xf6nk\xf6pings l\xe4n"},{code:"SE-H",name:"Kalmar l\xe4n"},{code:"SE-G",name:"Kronobergs l\xe4n"},{code:"SE-BD",name:"Norrbottens l\xe4n"},{code:"SE-M",name:"Sk\xe5ne l\xe4n"},{code:"SE-D",name:"S\xf6dermanlands l\xe4n"},{code:"SE-AB",name:"Stockholms l\xe4n"},{code:"SE-C",name:"Uppsala l\xe4n"},{code:"SE-S",name:"V\xe4rmlands l\xe4n"},{code:"SE-AC",name:"V\xe4sterbottens l\xe4n"},{code:"SE-Y",name:"V\xe4sternorrlands l\xe4n"},{code:"SE-U",name:"V\xe4stmanlands l\xe4n"},{code:"SE-O",name:"V\xe4stra G\xf6talands l\xe4n"},{code:"SE-T",name:"\xd6rebro l\xe4n"},{code:"SE-E",name:"\xd6sterg\xf6tlands l\xe4n"}]},{code:"CH",id:2345,name:"Switzerland",states:[{code:"AG",name:"Aargau"},{code:"AR",name:"Appenzell Ausserrhoden"},{code:"AI",name:"Appenzell Innerrhoden"},{code:"BL",name:"Basel-Landschaft"},{code:"BS",name:"Basel-Stadt"},{code:"BE",name:"Bern"},{code:"FR",name:"Fribourg"},{code:"GE",name:"Gen\xe8ve"},{code:"GL",name:"Glarus"},{code:"GR",name:"Graub\xfcnden"},{code:"JU",name:"Jura"},{code:"LU",name:"Luzern"},{code:"NE",name:"Neuch\xe2tel"},{code:"NW",name:"Nidwalden"},{code:"OW",name:"Obwalden"},{code:"SG",name:"Sankt Gallen"},{code:"SH",name:"Schaffhausen"},{code:"SZ",name:"Schwyz"},{code:"SO",name:"Solothurn"},{code:"TG",name:"Thurgau"},{code:"TI",name:"Ticino"},{code:"UR",name:"Uri"},{code:"VS",name:"Valais"},{code:"VD",name:"Vaud"},{code:"ZG",name:"Zug"},{code:"ZH",name:"Z\xfcrich"}]},{code:"SY",id:2381,name:"Syrian Arab Republic",states:[{code:"SY01",name:"Al Hasakah"},{code:"SY09",name:"Aleppo"},{code:"SY04",name:"Ar Raqqah"},{code:"SY05",name:"As Suwayda'"},{code:"SY13",name:"Damascus"},{code:"SY06",name:"Dar`a"},{code:"SY07",name:"Dayr az Zawr"},{code:"SY10",name:"Hama"},{code:"SY11",name:"Hims"},{code:"SY12",name:"Idlib"},{code:"SY02",name:"Latakia"},{code:"SY03",name:"Quneitra"},{code:"SY08",name:"Rif Dimashq"},{code:"SY14",name:"Tartus"}]},{code:"TW",id:2375,name:"Taiwan",states:[{code:"TW02",name:"Kaohsiung"},{code:"TW03",name:"Taipei"}]},{code:"TJ",id:2348,name:"Tajikistan",states:[{code:"TI01",name:"Badakhshoni Kuni"},{code:"TI04",name:"Dushanbe"},{code:"TI02",name:"Khatlon"},{code:"TI05",name:"Regions of Republican Subordination"},{code:"TI03",name:"Sogd"}]},{code:"TZ",id:2349,name:"Tanzania",states:[{code:"TZ26",name:"Arusha"},{code:"TZ23",name:"Dar es Salaam"},{code:"TZ03",name:"Dodoma"},{code:"TZ28",name:"Geita"},{code:"TZ04",name:"Iringa"},{code:"TZ19",name:"Kagera"},{code:"TZ29",name:"Katavi"},{code:"TZ05",name:"Kigoma"},{code:"TZ06",name:"Kilimanjaro"},{code:"TZ07",name:"Lindi"},{code:"TZ27",name:"Manyara"},{code:"TZ08",name:"Mara"},{code:"TZ09",name:"Mbeya"},{code:"TZ10",name:"Morogoro"},{code:"TZ11",name:"Mtwara"},{code:"TZ12",name:"Mwanza"},{code:"TZ30",name:"Njombe"},{code:"TZ13",name:"Pemba North"},{code:"TZ20",name:"Pemba South"},{code:"TZ02",name:"Pwani"},{code:"TZ24",name:"Rukwa"},{code:"TZ14",name:"Ruvuma"},{code:"TZ15",name:"Shinyanga"},{code:"TZ31",name:"Simiyu"},{code:"TZ16",name:"Singida"},{code:"TZ17",name:"Tabora"},{code:"TZ18",name:"Tanga"},{code:"TZ22",name:"Zanzibar North"},{code:"TZ21",name:"Zanzibar South and Central"},{code:"TZ25",name:"Zanzibar West"}]},{code:"TH",id:2350,name:"Thailand",states:[{code:"TH77",name:"Amnat Charoen"},{code:"TH35",name:"Ang Thong"},{code:"TH40",name:"Bangkok Metropolis"},{code:"TH81",name:"Bueng Kan"},{code:"TH28",name:"Buri Ram"},{code:"TH44",name:"Chachoengsao"},{code:"TH32",name:"Chai Nat"},{code:"TH26",name:"Chaiyaphum"},{code:"TH48",name:"Chanthaburi"},{code:"TH02",name:"Chiang Mai"},{code:"TH03",name:"Chiang Rai"},{code:"TH46",name:"Chon Buri"},{code:"TH58",name:"Chumphon"},{code:"TH23",name:"Kalasin"},{code:"TH11",name:"Kamphaeng Phet"},{code:"TH50",name:"Kanchanaburi"},{code:"TH22",name:"Khon Kaen"},{code:"TH63",name:"Krabi"},{code:"TH06",name:"Lampang"},{code:"TH05",name:"Lamphun"},{code:"TH18",name:"Loei"},{code:"TH34",name:"Lop Buri"},{code:"TH01",name:"Mae Hong Son"},{code:"TH24",name:"Maha Sarakham"},{code:"TH78",name:"Mukdahan"},{code:"TH43",name:"Nakhon Nayok"},{code:"TH53",name:"Nakhon Pathom"},{code:"TH73",name:"Nakhon Phanom"},{code:"TH27",name:"Nakhon Ratchasima"},{code:"TH16",name:"Nakhon Sawan"},{code:"TH64",name:"Nakhon Si Thammarat"},{code:"TH04",name:"Nan"},{code:"TH31",name:"Narathiwat"},{code:"TH79",name:"Nong Bua Lam Phu"},{code:"TH17",name:"Nong Khai"},{code:"TH38",name:"Nonthaburi"},{code:"TH39",name:"Pathum Thani"},{code:"TH69",name:"Pattani"},{code:"TH61",name:"Phangnga"},{code:"TH66",name:"Phatthalung"},{code:"TH41",name:"Phayao"},{code:"TH14",name:"Phetchabun"},{code:"TH56",name:"Phetchaburi"},{code:"TH13",name:"Phichit"},{code:"TH12",name:"Phitsanulok"},{code:"TH36",name:"Phra Nakhon Si Ayutthaya"},{code:"TH07",name:"Phrae"},{code:"TH62",name:"Phuket"},{code:"TH74",name:"Prachin Buri"},{code:"TH57",name:"Prachuap Khiri Khan"},{code:"TH59",name:"Ranong"},{code:"TH52",name:"Ratchaburi"},{code:"TH47",name:"Rayong"},{code:"TH25",name:"Roi Et"},{code:"TH80",name:"Sa Kaeo"},{code:"TH20",name:"Sakon Nakhon"},{code:"TH42",name:"Samut Prakan"},{code:"TH55",name:"Samut Sakhon"},{code:"TH54",name:"Samut Songkhram"},{code:"TH37",name:"Saraburi"},{code:"TH67",name:"Satun"},{code:"TH30",name:"Si Sa Ket"},{code:"TH33",name:"Sing Buri"},{code:"TH68",name:"Songkhla"},{code:"TH09",name:"Sukhothai"},{code:"TH51",name:"Suphan Buri"},{code:"TH60",name:"Surat Thani"},{code:"TH29",name:"Surin"},{code:"TH08",name:"Tak"},{code:"TH65",name:"Trang"},{code:"TH49",name:"Trat"},{code:"TH75",name:"Ubon Ratchathani"},{code:"TH76",name:"Udon Thani"},{code:"TH15",name:"Uthai Thani"},{code:"TH10",name:"Uttaradit"},{code:"TH70",name:"Yala"},{code:"TH72",name:"Yasothon"}]},{code:"TL",id:2404,name:"Timor-Leste",states:[]},{code:"TG",id:2351,name:"Togo",states:[{code:"TO22",name:"Centrale"},{code:"TO23",name:"Kara"},{code:"TO24",name:"Maritime"},{code:"TO25",name:"Plateaux"},{code:"TO26",name:"Savanes"}]},{code:"TK",id:2438,name:"Tokelau",states:[]},{code:"TO",id:2405,name:"Tonga",states:[]},{code:"TT",id:2352,name:"Trinidad and Tobago",states:[{code:"TD01",name:"Arima"},{code:"TD13",name:"Chaguanas"},{code:"TD14",name:"Couva/Tabaquite/Talparo"},{code:"TD15",name:"Diego Martin"},{code:"TD11",name:"Eastern Tobago"},{code:"TD16",name:"Mayaro/Rio Claro"},{code:"TD17",name:"Penal/Debe"},{code:"TD18",name:"Point Fortin"},{code:"TD05",name:"Port of Spain"},{code:"TD19",name:"Princes Town"},{code:"TD10",name:"San Fernando"},{code:"TD20",name:"San Juan/Laventille"},{code:"TD21",name:"Sangre Grande"},{code:"TD22",name:"Siparia"},{code:"TD23",name:"Tunapuna/Piarco"},{code:"TD11",name:"Western Tobago"}]},{code:"TN",id:2353,name:"Tunisia",states:[{code:"TS38",name:"Ariana"},{code:"TS17",name:"B\xe9ja"},{code:"TS27",name:"Ben Arous"},{code:"TS18",name:"Bizerte"},{code:"TS29",name:"Gab\xe8s"},{code:"TS30",name:"Gafsa"},{code:"TS06",name:"Jendouba"},{code:"TS03",name:"Kairouan"},{code:"TS02",name:"Kass\xe9rine"},{code:"TS31",name:"Kebili"},{code:"TS14",name:"Le Kef"},{code:"TS15",name:"Mahdia"},{code:"TS39",name:"Manouba"},{code:"TS28",name:"M\xe9denine"},{code:"TS16",name:"Monastir"},{code:"TS19",name:"Nabeul"},{code:"TS32",name:"Sfax"},{code:"TS33",name:"Sidi Bou Zid"},{code:"TS22",name:"Siliana"},{code:"TS23",name:"Sousse"},{code:"TS34",name:"Tataouine"},{code:"TS35",name:"Tozeur"},{code:"TS36",name:"Tunis"},{code:"TS37",name:"Zaghouan"}]},{code:"TR",id:2354,name:"Turkey",states:[{code:"TU81",name:"Adana"},{code:"TU02",name:"Adiyaman"},{code:"TU03",name:"Afyonkarahisar"},{code:"TU04",name:"Agri"},{code:"TU75",name:"Aksaray"},{code:"TU05",name:"Amasya"},{code:"TU68",name:"Ankara"},{code:"TU07",name:"Antalya"},{code:"TU86",name:"Ardahan"},{code:"TU08",name:"Artvin"},{code:"TU09",name:"Aydin"},{code:"TU10",name:"Balikesir"},{code:"TU87",name:"Bartin"},{code:"TU76",name:"Batman"},{code:"TU77",name:"Bayburt"},{code:"TU11",name:"Bilecik"},{code:"TU12",name:"Bing\xf6l"},{code:"TU13",name:"Bitlis"},{code:"TU14",name:"Bolu"},{code:"TU15",name:"Burdur"},{code:"TU16",name:"Bursa"},{code:"TU17",name:"\xc7anakkale"},{code:"TU82",name:"\xc7ankiri"},{code:"TU19",name:"\xc7orum"},{code:"TU20",name:"Denizli"},{code:"TU21",name:"Diyarbakir"},{code:"TU93",name:"D\xfczce"},{code:"TU22",name:"Edirne"},{code:"TU23",name:"Elazig"},{code:"TU24",name:"Erzincan"},{code:"TU25",name:"Erzurum"},{code:"TU26",name:"Eskisehir"},{code:"TU83",name:"Gaziantep"},{code:"TU28",name:"Giresun"},{code:"TU69",name:"G\xfcm\xfcshane"},{code:"TU70",name:"Hakkari"},{code:"TU31",name:"Hatay"},{code:"TU88",name:"Igdir"},{code:"TU33",name:"Isparta"},{code:"TU34",name:"Istanbul"},{code:"TU35",name:"Izmir"},{code:"TU46",name:"Kahramanmaras"},{code:"TU89",name:"Karab\xfck"},{code:"TU78",name:"Karaman"},{code:"TU84",name:"Kars"},{code:"TU37",name:"Kastamonu"},{code:"TU38",name:"Kayseri"},{code:"TU90",name:"Kilis"},{code:"TU79",name:"Kirikkale"},{code:"TU39",name:"Kirklareli"},{code:"TU40",name:"Kirsehir"},{code:"TU41",name:"Kocaeli"},{code:"TU71",name:"Konya"},{code:"TU43",name:"K\xfctahya"},{code:"TU44",name:"Malatya"},{code:"TU45",name:"Manisa"},{code:"TU72",name:"Mardin"},{code:"TU32",name:"Mersin"},{code:"TU48",name:"Mugla"},{code:"TU49",name:"Mus"},{code:"TU50",name:"Nevsehir"},{code:"TU73",name:"Nigde"},{code:"TU52",name:"Ordu"},{code:"TU91",name:"Osmaniye"},{code:"TU53",name:"Rize"},{code:"TU54",name:"Sakarya"},{code:"TU55",name:"Samsun"},{code:"TU63",name:"Sanliurfa"},{code:"TU74",name:"Siirt"},{code:"TU57",name:"Sinop"},{code:"TU80",name:"Sirnak"},{code:"TU58",name:"Sivas"},{code:"TU59",name:"Tekirdag"},{code:"TU60",name:"Tokat"},{code:"TU61",name:"Trabzon"},{code:"TU62",name:"Tunceli"},{code:"TU64",name:"Usak"},{code:"TU65",name:"Van"},{code:"TU92",name:"Yalova"},{code:"TU66",name:"Yozgat"},{code:"TU85",name:"Zonguldak"}]},{code:"TM",id:2355,name:"Turkmenistan",states:[{code:"TX01",name:"Ahal"},{code:"TM.AB",name:"Ashgabat"},{code:"TX02",name:"Balkan"},{code:"TX03",name:"Dashoguz"},{code:"TX04",name:"Lebap"},{code:"TX05",name:"Mary"}]},{code:"TC",id:2439,name:"Turks and Caicos Islands",states:[]},{code:"TV",id:2440,name:"Tuvalu",states:[]},{code:"UG",id:2356,name:"Uganda",states:[{code:"UG.AI",name:"Abim"},{code:"UG.AD",name:"Adjumani"},{code:"UG.AG",name:"Agago"},{code:"UG.AL",name:"Alebtong"},{code:"UG.AT",name:"Amolatar"},{code:"UG.AZ",name:"Amudat"},{code:"UG.AM",name:"Amuria"},{code:"UG.AY",name:"Amuru"},{code:"UG.AQ",name:"Apac"},{code:"UG.AX",name:"Arua"},{code:"UG.BD",name:"Budaka"},{code:"UG.BA",name:"Bududa"},{code:"UG.BI",name:"Bugiri"},{code:"UG.BH",name:"Buhweju"},{code:"UG.BZ",name:"Buikwe"},{code:"UG.BE",name:"Bukedea"},{code:"UG.BM",name:"Bukomansimbi"},{code:"UG.BW",name:"Bukwo"},{code:"UG.BB",name:"Bulambuli"},{code:"UG.BL",name:"Buliisa"},{code:"UG.BX",name:"Bundibugyo"},{code:"UG.BC",name:"Bushenyi"},{code:"UG.BU",name:"Busia"},{code:"UG.BJ",name:"Butaleja"},{code:"UG.BT",name:"Butambala"},{code:"UG.BV",name:"Buvuma"},{code:"UG.BY",name:"Buyende"},{code:"UG.DO",name:"Dokolo"},{code:"UG.GM",name:"Gomba"},{code:"UG.GL",name:"Gulu"},{code:"UG.HO",name:"Hoima"},{code:"UG.IB",name:"Ibanda"},{code:"UG.IC",name:"Iganga"},{code:"UG.NG",name:"Isingiro"},{code:"UG.JI",name:"Jinja"},{code:"UG.AB",name:"Kaabong"},{code:"UG.KA",name:"Kabale"},{code:"UG.BR",name:"Kabarole"},{code:"UG.KD",name:"Kaberamaido"},{code:"UG.KN",name:"Kalangala"},{code:"UG.RO",name:"Kaliro"},{code:"UG.QA",name:"Kalungu"},{code:"UG.KM",name:"Kampala"},{code:"UG.QU",name:"Kamuli"},{code:"UG.KE",name:"Kamwenge"},{code:"UG.UU",name:"Kanungu"},{code:"UG.QP",name:"Kapchorwa"},{code:"UG.KS",name:"Kasese"},{code:"UG.KK",name:"Katakwi"},{code:"UG.KY",name:"Kayunga"},{code:"UG.KI",name:"Kibaale"},{code:"UG.QO",name:"Kiboga"},{code:"UG.QB",name:"Kibuku"},{code:"UG.KH",name:"Kiruhuura"},{code:"UG.QD",name:"Kiryandongo"},{code:"UG.KR",name:"Kisoro"},{code:"UG.QT",name:"Kitgum"},{code:"UG.OK",name:"Koboko"},{code:"UG.QL",name:"Kole"},{code:"UG.KF",name:"Kotido"},{code:"UG.QM",name:"Kumi"},{code:"UG.QW",name:"Kween"},{code:"UG.QZ",name:"Kyankwanzi"},{code:"UG.QG",name:"Kyegegwa"},{code:"UG.QJ",name:"Kyenjojo"},{code:"UG.LM",name:"Lamwo"},{code:"UG.LL",name:"Lira"},{code:"UG.LK",name:"Luuka"},{code:"UG.LW",name:"Luwero"},{code:"UG.LE",name:"Lwengo"},{code:"UG.LY",name:"Lyantonde"},{code:"UG.MW",name:"Manafwa"},{code:"UG.MQ",name:"Masaka"},{code:"UG.MZ",name:"Masindi"},{code:"UG.MG",name:"Mayuge"},{code:"UG.ME",name:"Mbale"},{code:"UG.RR",name:"Mbarara"},{code:"UG.MM",name:"Mitoma"},{code:"UG.TY",name:"Mityana"},{code:"UG.MX",name:"Moroto"},{code:"UG.MY",name:"Moyo"},{code:"UG.MJ",name:"Mpigi"},{code:"UG.MD",name:"Mubende"},{code:"UG.MV",name:"Mukono"},{code:"UG.NI",name:"Nakapiripirit"},{code:"UG.NK",name:"Nakaseke"},{code:"UG.NA",name:"Nakasongola"},{code:"UG.NY",name:"Namayingo"},{code:"UG.BK",name:"Namutumba"},{code:"UG.NQ",name:"Napak"},{code:"UG.NB",name:"Nebbi"},{code:"UG.NR",name:"Ngora"},{code:"UG.NO",name:"Ntoroko"},{code:"UG.NT",name:"Ntungamo"},{code:"UG.NW",name:"Nwoya"},{code:"UG.MH",name:"Nyadri"},{code:"UG.OT",name:"Otuke"},{code:"UG.OY",name:"Oyam"},{code:"UG.PR",name:"Pader"},{code:"UG.PS",name:"Pallisa"},{code:"UG.RI",name:"Rakai"},{code:"UG.RZ",name:"Rubirizi"},{code:"UG.RK",name:"Rukungiri"},{code:"UG.SE",name:"Sembabule"},{code:"UG.SX",name:"Serere"},{code:"UG.SH",name:"Sheema"},{code:"UG.SK",name:"Sironko"},{code:"UG.ST",name:"Soroti"},{code:"UG.TR",name:"Tororo"},{code:"UG.WA",name:"Wakiso"},{code:"UG.YU",name:"Yumbe"},{code:"UG.ZO",name:"Zombo"}]},{code:"UA",id:2357,name:"Ukraine",states:[{code:"UP01",name:"Cherkasy"},{code:"UP02",name:"Chernihiv"},{code:"UP03",name:"Chernivtsi"},{code:"UP11",name:"Crimea"},{code:"UP04",name:"Dnipropetrovs'k"},{code:"UP05",name:"Donets'k"},{code:"UP06",name:"Ivano-Frankivs'k"},{code:"UP07",name:"Kharkiv"},{code:"UP08",name:"Kherson"},{code:"UP09",name:"Khmel'nyts'kyy"},{code:"UP13",name:"Kiev"},{code:"UP12",name:"Kiev City"},{code:"UP10",name:"Kirovohrad"},{code:"UP15",name:"L'viv"},{code:"UP14",name:"Luhans'k"},{code:"UP16",name:"Mykolayiv"},{code:"UP17",name:"Odessa"},{code:"UP18",name:"Poltava"},{code:"UP19",name:"Rivne"},{code:"UP20",name:"Sevastopol' City"},{code:"UP21",name:"Sumy"},{code:"UP22",name:"Ternopil'"},{code:"UP25",name:"Transcarpathia"},{code:"UP23",name:"Vinnytsya"},{code:"UP24",name:"Volyn"},{code:"UP26",name:"Zaporizhzhya"},{code:"UP27",name:"Zhytomyr"}]},{code:"AE",id:2358,name:"United Arab Emirates",states:[{code:"AE02",name:"'Ajman"},{code:"AE01",name:"Abu Dhabi"},{code:"AE04",name:"Al Fujayrah"},{code:"AE03",name:"Dubai"},{code:"AE05",name:"Ra's al Khaymah"},{code:"AE06",name:"Sharjah"},{code:"AE07",name:"Umm al Qaywayn"}]},{code:"UM",id:2441,name:"United States Minor Outlying Islands",states:[]},{code:"UY",id:2360,name:"Uruguay",states:[]},{code:"UZ",id:2361,name:"Uzbekistan",states:[{code:"UZ01",name:"Andijon"},{code:"UZ02",name:"Buxoro"},{code:"UZ03",name:"Farg`ona"},{code:"UZ15",name:"Jizzax"},{code:"UZ09",name:"Karakalpakstan"},{code:"UZ08",name:"Kashkadarya"},{code:"UZ06",name:"Namangan"},{code:"UZ07",name:"Navoi"},{code:"UZ10",name:"Samarkand"},{code:"UZ16",name:"Sirdaryo"},{code:"UZ12",name:"Surxondaryo"},{code:"UZ13",name:"Tashkent City"},{code:"UZ14",name:"Tashkent"},{code:"UZ05",name:"Xorazm"}]},{code:"NH",id:2406,name:"Vanuatu",states:[]},{code:"VE",id:2363,name:"Venezuela; Bolivarian Republic of",states:[{code:"VE01",name:"Amazonas"},{code:"VE02",name:"Anzo\xe1tegui"},{code:"VE03",name:"Apure"},{code:"VE04",name:"Aragua"},{code:"VE05",name:"Barinas"},{code:"VE06",name:"Bol\xedvar"},{code:"VE07",name:"Carabobo"},{code:"VE08",name:"Cojedes"},{code:"VE09",name:"Delta Amacuro"},{code:"VE24",name:"Dependencias Federales"},{code:"VE25",name:"Distrito Capital"},{code:"VE11",name:"Falc\xf3n"},{code:"VE12",name:"Gu\xe1rico"},{code:"VE13",name:"Lara"},{code:"VE14",name:"M\xe9rida"},{code:"VE15",name:"Miranda"},{code:"VE16",name:"Monagas"},{code:"VE17",name:"Nueva Esparta"},{code:"VE18",name:"Portuguesa"},{code:"VE19",name:"Sucre"},{code:"VE20",name:"T\xe1chira"},{code:"VE21",name:"Trujillo"},{code:"VE26",name:"Vargas"},{code:"VE22",name:"Yaracuy"},{code:"VE23",name:"Zulia"}]},{code:"VN",id:2364,name:"Vietnam",states:[{code:"VM01",name:"An Giang"},{code:"VM45",name:"Ba Ria-Vung Tau"},{code:"VM72",name:"Bac Can"},{code:"VM71",name:"Bac Giang"},{code:"VM73",name:"Bac Lieu"},{code:"VM74",name:"Bac Ninh"},{code:"VM03",name:"Ben Tre"},{code:"VM46",name:"Binh Dinh"},{code:"VM75",name:"Binh Duong"},{code:"VM76",name:"Binh Phuoc"},{code:"VM47",name:"Binh Thuan"},{code:"VM77",name:"Ca Mau"},{code:"VM87",name:"Can Tho"},{code:"VM05",name:"Cao Bang"},{code:"VM78",name:"Da Nang"},{code:"VM88",name:"Dac Lac"},{code:"VM91",name:"Dac Nong"},{code:"VM92",name:"Dien Bien"},{code:"VM43",name:"Dong Nai"},{code:"VM09",name:"Dong Thap"},{code:"VM49",name:"Gia Lai"},{code:"VM50",name:"Ha Giang"},{code:"VM80",name:"Ha Nam"},{code:"VM52",name:"Ha Tinh"},{code:"VM79",name:"Hai Duong"},{code:"VM13",name:"Haiphong"},{code:"VM44",name:"Hanoi"},{code:"VM93",name:"Hau Giang"},{code:"VM20",name:"Ho Chi Minh"},{code:"VM53",name:"Hoa Binh"},{code:"VM81",name:"Hung Yen"},{code:"VM54",name:"Khanh Hoa"},{code:"VM21",name:"Kien Giang"},{code:"VM55",name:"Kon Tum"},{code:"VM89",name:"Lai Chau"},{code:"VM23",name:"Lam Dong"},{code:"VM39",name:"Lang Son"},{code:"VM90",name:"Lao Cai"},{code:"VM24",name:"Long An"},{code:"VM82",name:"Nam Dinh"},{code:"VM58",name:"Nghe An"},{code:"VM59",name:"Ninh Binh"},{code:"VM60",name:"Ninh Thuan"},{code:"VM83",name:"Phu Tho"},{code:"VM61",name:"Phu Yen"},{code:"VM62",name:"Quang Binh"},{code:"VM84",name:"Quang Nam"},{code:"VM63",name:"Quang Ngai"},{code:"VM30",name:"Quang Ninh"},{code:"VM64",name:"Quang Tri"},{code:"VM65",name:"Soc Trang"},{code:"VM32",name:"Son La"},{code:"VM33",name:"Tay Ninh"},{code:"VM35",name:"Thai Binh"},{code:"VM85",name:"Thai Nguyen"},{code:"VM34",name:"Thanh Hoa"},{code:"VM66",name:"Thua Thien-Hue"},{code:"VM37",name:"Tien Giang"},{code:"VM67",name:"Tra Vinh"},{code:"VM68",name:"Tuyen Quang"},{code:"VM69",name:"Vinh Long"},{code:"VM86",name:"Vinh Phuc"},{code:"VM70",name:"Yen Bai"}]},{code:"VG",id:2446,name:"Virgin Islands; British",states:[{code:"VG.VI",name:"British Virgin Islands"}]},{code:"VI",id:2442,name:"Virgin Islands; U.S.",states:[{code:"010",name:"Saint Croix"},{code:"020",name:"Saint John"},{code:"030",name:"Saint Thomas"}]},{code:"WF",id:2443,name:"Wallis and Futuna",states:[]},{code:"EH",id:2444,name:"Western Sahara",states:[]},{code:"YE",id:2382,name:"Yemen",states:[{code:"YM01",name:"Abyan"},{code:"YM20",name:"Al Bayda'"},{code:"YM18",name:"Al Dali'"},{code:"YM08",name:"Al Hudaydah"},{code:"YM21",name:"Al Jawf"},{code:"YM03",name:"Al Mahrah"},{code:"YM10",name:"Al Mahwit"},{code:"YM19",name:"Amran"},{code:"YM11",name:"Dhamar"},{code:"YM04",name:"Hadramawt"},{code:"YM22",name:"Hajjah"},{code:"YM23",name:"Ibb"},{code:"YM24",name:"Lahij"},{code:"YM14",name:"Ma'rib"},{code:"YM27",name:"Raymah"},{code:"YM15",name:"Sa`dah"},{code:"YM16",name:"San`a'"},{code:"YM26",name:"San`a' [City]"},{code:"YM05",name:"Shabwah"},{code:"YM28",name:"Socotra"},{code:"YM25",name:"Ta`izz"},{code:"YM02",name:"`Adan"}]},{code:"ZM",id:2369,name:"Zambia",states:[{code:"ZA02",name:"Central"},{code:"ZA08",name:"Copperbelt"},{code:"ZA03",name:"Eastern"},{code:"ZA04",name:"Luapula"},{code:"ZA09",name:"Lusaka"},{code:"ZA10",name:"Muchinga"},{code:"ZA06",name:"North-Western"},{code:"ZA05",name:"Northern"},{code:"ZA07",name:"Southern"},{code:"ZA01",name:"Western"}]},{code:"ZW",id:2370,name:"Zimbabwe",states:[{code:"ZI09",name:"Bulawayo"},{code:"ZI10",name:"Harare"},{code:"ZI01",name:"Manicaland"},{code:"ZI03",name:"Mashonaland Central"},{code:"ZI04",name:"Mashonaland East"},{code:"ZI05",name:"Mashonaland West"},{code:"ZI08",name:"Masvingo"},{code:"ZI06",name:"Matabeleland North"},{code:"ZI07",name:"Matabeleland South"},{code:"ZI02",name:"Midlands"}]},{code:"NONE",id:2378,name:"- None Specified -",states:[]}];function Nf(e){return Mf.find((function(t){return t.id===e}))}var jf,Ff,Lf,Vf,Bf,Uf,Hf,Gf,qf,Kf,zf,Yf,Wf,Zf,Jf,Qf,Xf,$f,em,tm,nm,rm,im,om,am,sm,cm,lm,um,dm,hm,fm,mm,pm,vm,gm,ym,bm,km,Cm,wm,Sm,_m,Em,Im,xm,Om,Tm,Am,Pm,Dm,Rm,Mm,Nm,jm,Fm,Lm,Vm,Bm,Um,Hm,Gm,qm,Km,zm,Ym,Wm,Zm,Jm,Qm,Xm,$m,ep,tp,np,rp,ip,op={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return ap})),multi:!0},ap=((jf=function(){function e(t){v(this,e),this.labels=t,this._readOnly=!1,this.states=[],this.fieldList=["address1","address2","city","state","zip","countryID"],this.onModelChange=function(){},this.onModelTouched=function(){},this.focused={},this.invalid={},this.disabled={},this.invalidMaxlength={},this.valid={},this.tooltip={},this.initComplete=!1,this.change=new c.EventEmitter,this.focus=new c.EventEmitter,this.blur=new c.EventEmitter,this.validityChange=new c.EventEmitter}return y(e,[{key:"readOnly",get:function(){return this._readOnly},set:function(e){var t=this;this._readOnly=e,this.fieldList.forEach((function(e){t.disabled[e]=t._readOnly})),this.model&&this.updateStates()}},{key:"ngOnInit",value:function(){this.config||(this.config={}),this.model?(this.writeValue(this.model),this.updateControl()):this.model||(this.model={}),this.initConfig(),mh.isBlank(this.model.countryID)&&this.updateStates()}},{key:"initConfig",value:function(){var e=this;this.fieldList.forEach((function(t){e.config.hasOwnProperty(t)||(e.config[t]={hidden:!0}),e.config[t].hasOwnProperty("label")||(e.config[t].label=e.labels[t]),e.config.required&&(e.config[t].required=!0),(e.config[t].readOnly||e.config.readOnly)&&(e.config[t].readOnly=!0,e.disabled[t]=!0),"countryID"===t&&(e.config[t].pickerConfig||(e.config.countryID.pickerConfig=e.getDefaultCountryConfig()),e.config[t].pickerConfig.defaultOptions=e.config.countryID.pickerConfig.options),"state"===t&&(e.config[t].pickerConfig||(e.config.state.pickerConfig=e.getDefaultStateConfig(),e.config[t].pickerConfig.defaultOptions=e.config[t].pickerConfig.options),e.stateOptions=e.config[t].pickerConfig.options,e.config[t].pickerConfig.options=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.stateOptions(t,e.model.countryID)},e.config[t].pickerConfig.defaultOptions=e.stateOptions)}))}},{key:"isValid",value:function(e){var t=!0;(!this.config[e].required||!mh.isBlank(this.model[e])&&!mh.isEmpty(this.model[e]))&&this.config[e].required||"countryID"===e&&this.config[e].required&&!mh.isBlank(this.model.countryID)||"state"===e&&this.config[e].required&&(!mh.isEmpty(this.model.state)||(mh.isBlank(this.model.state)||mh.isEmpty(this.model.state))&&!mh.isBlank(this.model.countryName)&&this.config.state.pickerConfig&&this.config.state.pickerConfig.defaultOptions&&0===this.config.state.pickerConfig.defaultOptions.length)?!mh.isEmpty(this.model[e])&&!mh.isBlank(this.config[e].maxlength)&&this.config[e].maxlength0?t=!0:!mh.isEmpty(this.model[e])&&!mh.isBlank(this.config[e].maxlength)&&this.config[e].maxlength0&&void 0!==arguments[0]?arguments[0]:"";return e.stateOptions(t,e.model.countryID)},this.stateOptions("",this.model.countryID).then((function(t){e.config.state.pickerConfig.defaultOptions=t,t.length?(e.tooltip.state=void 0,e.disabled.state=e._readOnly,e.setStateLabel(e.model)):(e.disabled.state=!0,e.tooltip.state=e.labels.noStatesForCountry,e.config.state.required&&(e.valid.state=!0)),e.validityChange.emit(),e.onInput(null,"state")}))):(this.config.state.pickerConfig.defaultOptions=[],this.disabled.state=!0,this.tooltip.state=this.labels.selectCountryFirst,this.config.state.required&&(this.valid.state=!1))}},{key:"getStateOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;if(t){var n=function(e){if(e){var t=Mf.find((function(t){return t.name===e.trim()}));return t&&t.states||[]}return[]}(Nf(t).name).map((function(e){return e.name}));return e?n.filter((function(t){return new RegExp(""+e,"gi").test(t)})):n}return[]}},{key:"updateControl",value:function(){this.onModelChange(this.model),this.onInput(null,"countryID"),this.onInput(null,"state")}},{key:"writeValue",value:function(e){var t=this,n=!1;if(e){var r;if(e.countryName&&e.countryID)r=e.countryName;else if(e.countryID&&this.config.countryID.pickerConfig&&this.config.countryID.pickerConfig.getLabels&&mh.isFunction(this.config.countryID.pickerConfig.getLabels)){var i=this.config.countryID.pickerConfig.getLabels(e.countryID);n=!0,i.then&&i.then((function(i){n=!1,r=mh.interpolateWithFallback(t.config.countryID.pickerConfig.format,i),t.model=Object.assign(e,{countryName:r}),t.updateStates()}))}r?(r=r.trim(),e.state=e.state||"",this.model=Object.assign(e,{countryName:r})):this.model=e,n||mh.isBlank(this.model.countryID)||this.updateStates()}this.fieldList.forEach((function(e){t.onInput(null,e)}))}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"getDefaultStateConfig",value:function(){var e=this;return{field:"value",format:"$label",options:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1?arguments[1]:void 0;return Promise.resolve(e.getStateOptions(t,n))},getLabels:function(e){return Promise.resolve(e)}}}},{key:"getDefaultCountryConfig",value:function(){return{field:"value",format:"$label",options:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return new Promise((function(t){var n=Mf;return e&&(n=n.filter((function(t){return new RegExp(""+e,"gi").test(t.name)}))),t(n.map((function(e){return{value:e.id,label:e.name}})))}))},getLabels:function(e){return new Promise((function(t){var n=Nf(e);t(n?{value:n.id,label:n.name}:"")}))}}}}]),e}()).\u0275fac=function(e){return new(e||jf)(c["\u0275\u0275directiveInject"](bh))},jf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:jf,selectors:[["novo-address"]],inputs:{readOnly:"readOnly",config:"config"},outputs:{change:"change",focus:"focus",blur:"blur",validityChange:"validityChange"},features:[c["\u0275\u0275ProvidersFeature"]([op])],decls:6,vars:6,consts:[["class","street-address",3,"invalid","focus","disabled",4,"ngIf"],["class","apt suite",3,"invalid","focus","disabled",4,"ngIf"],["class","city locality",3,"invalid","focus","disabled",4,"ngIf"],["class","state region",3,"invalid","focus","disabled","tooltip",4,"ngIf"],["class","zip postal-code",3,"invalid","focus","disabled",4,"ngIf"],["class","country-name",3,"invalid","focus","disabled",4,"ngIf"],[1,"street-address"],["class","required-indicator address1",3,"ngClass",4,"ngIf"],["type","text","id","address1","name","address1","autocomplete","shipping street-address address-line-1",3,"placeholder","maxlength","ngModel","ngModelChange","focus","blur","input"],[1,"required-indicator","address1",3,"ngClass"],[1,"apt","suite"],["class","required-indicator address2",3,"ngClass",4,"ngIf"],["type","text","id","address2","name","address2","autocomplete","shipping address-line-2",3,"placeholder","maxlength","ngModel","ngModelChange","focus","blur","input"],[1,"required-indicator","address2",3,"ngClass"],[1,"city","locality"],["class","required-indicator",3,"ngClass",4,"ngIf"],["type","text","id","city","name","city","autocomplete","shipping city locality",3,"placeholder","maxlength","ngModel","ngModelChange","focus","blur","input"],[1,"required-indicator",3,"ngClass"],[1,"state","region",3,"tooltip"],["autocomplete","shipping region",3,"config","placeholder","ngModel","disablePickerInput","changed","ngModelChange"],[1,"zip","postal-code"],["type","text","id","zip","name","zip","autocomplete","shipping postal-code",3,"placeholder","maxlength","ngModel","ngModelChange","focus","blur","input"],[1,"country-name"],["autocomplete","shipping country",3,"config","placeholder","ngModel","disablePickerInput","changed","ngModelChange"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,Bc,3,12,"span",0),c["\u0275\u0275template"](1,Hc,3,12,"span",1),c["\u0275\u0275template"](2,qc,3,12,"span",2),c["\u0275\u0275template"](3,zc,3,12,"span",3),c["\u0275\u0275template"](4,Wc,3,12,"span",4),c["\u0275\u0275template"](5,Jc,3,11,"span",5)),2&e&&(c["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.address1&&t.config.address1.hidden)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.address2&&t.config.address2.hidden)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.city&&t.config.city.hidden)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.state&&t.config.state.hidden)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.zip&&t.config.zip.hidden)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!(null!=t.config&&null!=t.config.countryID&&t.config.countryID.hidden)))},directives:[h.m,La.DefaultValueAccessor,La.MaxLengthValidator,La.NgControlStatus,La.NgModel,h.k,hh,hf],encapsulation:2}),jf),sp={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return lp})),multi:!0},cp={iconStyle:"box"},lp=((Ff=function(){function e(t){v(this,e),this.ref=t,this.indeterminate=!1,this.disabled=!1,this.onSelect=new c.EventEmitter,this.boxIcon=!0,this.onModelChange=function(){},this.onModelTouched=function(){}}return y(e,[{key:"ngOnInit",value:function(){this.layoutOptions=Object.assign({},cp,this.layoutOptions),this.boxIcon="box"===this.layoutOptions.iconStyle}},{key:"select",value:function(e){mh.swallowEvent(e),this.disabled||(this.model=!this.model,this.onModelChange(this.model),this.onSelect.emit({originalEvent:e,value:this.model}))}},{key:"writeValue",value:function(e){this.model=e,this.ref.markForCheck()}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}}]),e}()).\u0275fac=function(e){return new(e||Ff)(c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},Ff.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Ff,selectors:[["novo-checkbox"]],inputs:{indeterminate:"indeterminate",disabled:"disabled",layoutOptions:"layoutOptions",name:"name",label:"label"},outputs:{onSelect:"onSelect"},features:[c["\u0275\u0275ProvidersFeature"]([sp])],decls:5,vars:24,consts:[[1,"check-box-group"],["type","checkbox",3,"name","ngModel","disabled","ngModelChange"],[3,"click"],[4,"ngIf"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275elementStart"](1,"input",1),c["\u0275\u0275listener"]("ngModelChange",(function(e){return t.model=e})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](2,"label",2),c["\u0275\u0275listener"]("click",(function(e){return t.select(e)})),c["\u0275\u0275element"](3,"i"),c["\u0275\u0275template"](4,Qc,2,1,"span",3),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275classProp"]("checked",t.model)("disabled",t.disabled),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("name",t.name)("ngModel",t.model)("disabled",t.disabled),c["\u0275\u0275attribute"]("id",t.name),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("disabled",t.disabled),c["\u0275\u0275attribute"]("for",t.name),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("bhi-checkbox-empty",!t.model&&!t.indeterminate&&t.boxIcon)("bhi-checkbox-filled",t.model&&!t.indeterminate&&t.boxIcon)("bhi-checkbox-indeterminate",t.indeterminate&&t.boxIcon)("bhi-circle-o",!t.model&&!t.indeterminate&&!t.boxIcon)("bhi-check",t.model&&!t.indeterminate&&!t.boxIcon)("bhi-circle",t.indeterminate&&!t.boxIcon),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.label))},directives:[La.CheckboxControlValueAccessor,La.NgControlStatus,La.NgModel,h.m],encapsulation:2}),Ff),up={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return dp})),multi:!0},dp=((Lf=function(){function e(){v(this,e),this.onSelect=new c.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return y(e,[{key:"ngOnInit",value:function(){this.setModel(),this.setupOptions()}},{key:"select",value:function(e,t){mh.swallowEvent(e),this.disabled||(t.checked=!t.checked,this.model=this._options.filter((function(e){return e.checked})).map((function(e){return e.value})),this.onModelChange(this.model.length>0?this.model:""),this.onSelect.emit({selected:this.model}))}},{key:"setupOptions",value:function(){var e=this;this.options=this.options||[],this._options=[],this.options.forEach(this.options.length&&!this.options[0].value?function(t){var n={value:t,label:t,checked:e.model&&e.model.length&&-1!==e.model.indexOf(t.value)};e._options.push(n)}:function(t){var n=t;n.checked=e.model&&e.model.length&&-1!==e.model.indexOf(t.value),e._options.push(n)})}},{key:"setModel",value:function(){var e=this.options.filter((function(e){return e.checked})).map((function(e){return e.value}));this.writeValue(e)}},{key:"writeValue",value:function(e){this.model=e||[],e&&this.setupOptions()}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}}]),e}()).\u0275fac=function(e){return new(e||Lf)},Lf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Lf,selectors:[["novo-check-list"]],inputs:{options:"options",disabled:"disabled",name:"name"},outputs:{onSelect:"onSelect"},features:[c["\u0275\u0275ProvidersFeature"]([up])],decls:1,vars:1,consts:[["class","check-box-group",3,"ngClass","disabled",4,"ngFor","ngForOf"],[1,"check-box-group",3,"ngClass"],["type","checkbox",3,"name","ngModel","value","disabled","change"],[3,"click"],[3,"ngClass"]],template:function(e,t){1&e&&c["\u0275\u0275template"](0,$c,6,17,"div",0),2&e&&c["\u0275\u0275property"]("ngForOf",t._options)},directives:[h.l,h.k,La.CheckboxControlValueAccessor,La.NgControlStatus,La.NgModel],encapsulation:2}),Lf),hp=function(){function e(t){var n=this;v(this,e),this.name="",this.contentType="",this.lastModified=0,this.size=0,this.loaded=!1,this.reader=new FileReader,this.name=""+encodeURIComponent(t.name||""),this.contentType=t.type,this.lastModified=t.lastModified,this.size=t.size,this.file=t,this.reader.onload=function(e){n.fileContents=e.target.result.split(",")[1],n.dataURL=e.target.result,n.loaded=!0,n.readPromise&&n.readPromise(n)}}return y(e,[{key:"read",value:function(){var e=this;return new Promise((function(t){e.readPromise=t,e.reader.readAsDataURL(e.file)}))}},{key:"toJSON",value:function(){return{name:this.name,contentType:this.type,lastModified:this.lastModified,size:this.size,fileContents:this.fileContents}}}]),e}(),fp={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return pp})),multi:!0},mp={order:"default",download:!0,removable:!0,labelStyle:"default",draggable:!1},pp=((Bf=function(){function e(t,n){v(this,e),this.element=t,this.labels=n,this.multiple=!1,this.disabled=!1,this.value=[],this.edit=new c.EventEmitter,this.save=new c.EventEmitter,this.delete=new c.EventEmitter,this.upload=new c.EventEmitter,this.elements=[],this.files=[],this.active=!1,this.onModelChange=function(){},this.onModelTouched=function(){},this.commands={dragenter:this.dragEnterHandler.bind(this),dragleave:this.dragLeaveHandler.bind(this),dragover:this.dragOverHandler.bind(this),drop:this.dropHandler.bind(this)}}return y(e,[{key:"ngOnInit",value:function(){var e=this;["dragenter","dragleave","dragover","drop"].forEach((function(t){e.element.nativeElement.addEventListener(t,e.commands[t])})),this.updateLayout(),this.setInitialFileList(),this.dataFeatureId=this.dataFeatureId?this.dataFeatureId:this.name}},{key:"ngOnDestroy",value:function(){var e=this;["dragenter","dragleave","dragover","drop"].forEach((function(t){e.element.nativeElement.removeEventListener(t,e.commands[t])}))}},{key:"ngOnChanges",value:function(e){this.onModelChange(this.model)}},{key:"updateLayout",value:function(){this.layoutOptions=Object.assign({},mp,this.layoutOptions),this.insertTemplatesBasedOnLayout()}},{key:"insertTemplatesBasedOnLayout",value:function(){var e,t=this;switch(this.layoutOptions.order){case"displayFilesBelow":e=["fileInput","fileOutput"];break;default:e=["fileOutput","fileInput"]}return e.forEach((function(e){t.container.createEmbeddedView(t[e],0)})),e}},{key:"setInitialFileList",value:function(){this.value&&(this.files=this.value)}},{key:"dragEnterHandler",value:function(e){e.preventDefault(),e.dataTransfer.dropEffect="copy",this.target=e.target,this.active=!0}},{key:"dragLeaveHandler",value:function(e){e.preventDefault(),this.target===e.target&&(this.active=!1)}},{key:"dragOverHandler",value:function(e){e.preventDefault()}},{key:"dropHandler",value:function(e){if(e.preventDefault(),this.visible=!1,"Files"===e.dataTransfer.types[0]){var t=this.layoutOptions,n=Array.from(e.dataTransfer.files);t.customActions?this.upload.emit(this.multiple?n:[n[0]]):this.process(this.multiple?n:[n[0]]),this.active=!1}}},{key:"writeValue",value:function(e){this.model=e}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"check",value:function(e){this.process(Array.from(e.target.files))}},{key:"validate",value:function(e){var t=!0;return this.layoutOptions.customValidation&&this.layoutOptions.customValidation.filter((function(e){return"upload"===e.action})).forEach((function(n){t=n.fn(e)&&t})),t}},{key:"process",value:function(e){var t=this;this.validate(e)&&Promise.all(e.map((function(e){return t.readFile(e)}))).then((function(e){var r;t.multiple?(r=t.files).push.apply(r,n(e)):t.files=e,t.model=t.files,t.onModelChange(t.model)}))}},{key:"download",value:function(e){window.open(e.dataURL,"_blank")}},{key:"remove",value:function(e){this.files.splice(this.files.findIndex((function(t){return t.name===e.name&&t.size===e.size})),1),this.model=this.files,this.onModelChange(this.model)}},{key:"readFile",value:function(e){return new hp(e).read()}},{key:"customEdit",value:function(e){this.edit.emit(e)}},{key:"customSave",value:function(e){this.save.emit(e)}},{key:"customDelete",value:function(e){this.delete.emit(e)}},{key:"customCheck",value:function(e){this.upload.emit(e)}},{key:"setDisabledState",value:function(e){this.disabled=e}}]),e}()).\u0275fac=function(e){return new(e||Bf)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](bh))},Bf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Bf,selectors:[["novo-file-input"]],viewQuery:function(e,t){var n;1&e&&(c["\u0275\u0275staticViewQuery"](el,!0),c["\u0275\u0275staticViewQuery"](tl,!0),c["\u0275\u0275staticViewQuery"](nl,!0,c.ViewContainerRef)),2&e&&(c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.fileInput=n.first),c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.fileOutput=n.first),c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.container=n.first))},inputs:{multiple:"multiple",disabled:"disabled",value:"value",dataFeatureId:"dataFeatureId",layoutOptions:"layoutOptions",name:"name",placeholder:"placeholder"},outputs:{edit:"edit",save:"save",delete:"delete",upload:"upload"},features:[c["\u0275\u0275ProvidersFeature"]([fp]),c["\u0275\u0275NgOnChangesFeature"]],decls:6,vars:0,consts:[["container",""],["fileInput",""],["fileOutput",""],[1,"file-input-group"],["type","file","tabindex","-1",3,"name","change",4,"ngIf"],[3,"ngSwitch"],["class","no-box",4,"ngSwitchCase"],["class","boxed",4,"ngSwitchDefault"],["type","file","tabindex","-1",3,"name","change"],[1,"no-box"],[1,"bhi-dropzone"],[1,"link"],[1,"boxed"],[1,"file-output-group"],["class","file-item",3,"disabled",4,"ngFor","ngForOf"],[1,"file-item"],["class","bhi-move",4,"ngIf"],[4,"ngIf"],["class","actions",4,"ngIf"],[1,"bhi-move"],["target","_blank",3,"href"],[1,"actions"],["type","button","theme","icon","icon","save","tabindex","-1",3,"click",4,"ngIf"],["type","button","theme","icon","icon","close","tabindex","-1",3,"click",4,"ngIf"],["type","button","theme","icon","icon","save","tabindex","-1",3,"click"],["type","button","theme","icon","icon","close","tabindex","-1",3,"click"],["type","button","theme","icon","icon","edit","tabindex","-1",3,"click",4,"ngIf"],["type","button","theme","icon","icon","edit","tabindex","-1",3,"click"]],template:function(e,t){1&e&&(c["\u0275\u0275element"](0,"div",null,0),c["\u0275\u0275template"](2,sl,6,8,"ng-template",null,1,c["\u0275\u0275templateRefExtractor"]),c["\u0275\u0275template"](4,wl,2,1,"ng-template",null,2,c["\u0275\u0275templateRefExtractor"]))},directives:[h.m,h.o,h.p,h.q,h.l,lh,kh],pipes:[vh],encapsulation:2}),Bf),vp=((Vf=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Vf}),Vf.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Vf)},imports:[[h.c,La.FormsModule,gh,uh,Rf,pf,Ch,fh]]}),Vf),gp={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return yp})),multi:!0},yp=((Hf=function(){function e(t,n){v(this,e),this.element=t,this.ref=n,this.name=(new Date).getTime().toString(),this.disabled=!1,this.onChange=new c.EventEmitter,this.onSelectedOptionClick=new c.EventEmitter,this.onDisabledOptionClick=new c.EventEmitter,this._options=[],this.activeTile=null,this.focused=!1,this.onModelChange=function(){},this.onModelTouched=function(){}}return y(e,[{key:"setFocus",value:function(e){this.focused=e}},{key:"ngAfterContentInit",value:function(){this.name=this.name||"",this.setupOptions()}},{key:"ngOnChanges",value:function(e){e.options&&e.options.currentValue&&!e.options.firstChange&&(this.name=this.name||"",this._options=[],this.setupOptions())}},{key:"setupOptions",value:function(){var e=this;this._options=this.options.map(this.options&&this.options.length&&null==this.options[0].value?function(t){var n={value:t,label:t,checked:e.model===t};return n.checked&&e.setTile(n),n}:function(t){return t.checked=e.model===t.value||e.model&&e.model.id===t.value,t.checked&&e.setTile(t),t}),this.ref.markForCheck()}},{key:"select",value:function(e,t){if(e&&(e.stopPropagation(),e.preventDefault()),t.disabled)this.onDisabledOptionClick.emit(t);else{if(t.checked)return void this.onSelectedOptionClick.emit(t);var n,i=r(this._options);try{for(i.s();!(n=i.n()).done;)n.value.checked=!1}catch(o){i.e(o)}finally{i.f()}t.checked=!t.checked,this.onChange.emit(t.value),this.onModelChange(t.value),this.setTile(t),this.model=t.value}this.ref.markForCheck()}},{key:"setTile",value:function(e){e&&(this.activeTile=e.value,this.ref.markForCheck())}},{key:"writeValue",value:function(e){this.model=e,mh.isBlank(e)||this.setupOptions()}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}}]),e}()).\u0275fac=function(e){return new(e||Hf)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},Hf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Hf,selectors:[["novo-tiles"]],inputs:{name:"name",disabled:["controlDisabled","disabled"],options:"options",required:"required"},outputs:{onChange:"onChange",onSelectedOptionClick:"onSelectedOptionClick",onDisabledOptionClick:"onDisabledOptionClick"},features:[c["\u0275\u0275ProvidersFeature"]([gp]),c["\u0275\u0275NgOnChangesFeature"]],decls:2,vars:5,consts:[[1,"tile-container"],["class","tile",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"tile",3,"ngClass","click"],["type","radio",1,"tiles-input",3,"name","value","disabled","change","focus","blur"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275template"](1,Sl,4,12,"div",1),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275classProp"]("active",t.focused)("disabled",t.disabled),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",t._options))},directives:[h.l,h.k],encapsulation:2,changeDetection:0}),Hf),bp=((Uf=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Uf}),Uf.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Uf)},imports:[[h.c,La.ReactiveFormsModule]]}),Uf),kp={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return Cp})),multi:!0},Cp=((qf=function(){function e(t,n,r,i){v(this,e),this.element=t,this.labels=n,this._changeDetectorRef=r,this._zone=i,this.icon="search",this.placeholder="Search...",this.alwaysOpen=!1,this.theme="positive",this.closeOnSelect=!0,this.searchChanged=new c.EventEmitter,this.focused=!1,this._onChange=function(){},this._onTouched=function(){}}return y(e,[{key:"showSearch",value:function(e){var t=this;this.panelOpen||setTimeout((function(){var e=t.input.nativeElement;e&&e.focus()}),10)}},{key:"onFocus",value:function(){var e=this;this._zone.run((function(){e.focused=!0,e.openPanel()}))}},{key:"onBlur",value:function(){this.focused=!1}},{key:"openPanel",value:function(){this.overlay.openPanel()}},{key:"closePanel",value:function(){this.overlay.closePanel()}},{key:"panelOpen",get:function(){return this.overlay&&this.overlay.panelOpen}},{key:"active",get:function(){return this.panelOpen||this.alwaysOpen}},{key:"_handleKeydown",value:function(e){27!==e.keyCode&&13!==e.keyCode&&9!==e.keyCode||!this.panelOpen||(this.closePanel(),e.stopPropagation())}},{key:"_handleInput",value:function(e){var t=this;document.activeElement===e.target&&(this._onChange(e.target.value),this.debounceSearchChange&&clearTimeout(this.debounceSearchChange),this.debounceSearchChange=setTimeout((function(){t.searchChanged.emit(e.target.value)}),400))}},{key:"writeValue",value:function(e){this._setValue(e)}},{key:"registerOnChange",value:function(e){this._onChange=e}},{key:"registerOnTouched",value:function(e){this._onTouched=e}},{key:"_setValue",value:function(e){this.value=e;var t=e;e&&this.displayField&&(t=e.hasOwnProperty(this.displayField)?e[this.displayField]:e),this.displayValue=t||"",this.input.nativeElement.value=this.displayValue,this._changeDetectorRef.markForCheck()}},{key:"setValueAndClose",value:function(e){e&&e.value&&(this._setValue(e.value),this._onChange(e.value)),this.closePanel()}},{key:"clearValue",value:function(e){this.writeValue(null),this._onChange(null)}}]),e}()).\u0275fac=function(e){return new(e||qf)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef),c["\u0275\u0275directiveInject"](c.NgZone))},qf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:qf,selectors:[["novo-search"]],viewQuery:function(e,t){var n;1&e&&(c["\u0275\u0275viewQuery"](Vh,!0),c["\u0275\u0275staticViewQuery"](Hs,!0)),2&e&&(c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.overlay=n.first),c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.input=n.first))},hostVars:4,hostBindings:function(e,t){2&e&&c["\u0275\u0275classProp"]("focused",t.focused)("active",t.active)},inputs:{icon:"icon",placeholder:"placeholder",alwaysOpen:"alwaysOpen",theme:"theme",closeOnSelect:"closeOnSelect",displayValue:"displayValue",name:"name",displayField:"displayField",hint:"hint"},outputs:{searchChanged:"searchChanged"},features:[c["\u0275\u0275ProvidersFeature"]([kp])],ngContentSelectors:vs,decls:5,vars:8,consts:[["theme","fab","tooltipPosition","bottom","data-automation-id","novo-search-fab",3,"color","icon","tooltip","click"],["type","text","data-automation-id","novo-search-input",3,"focus","blur","keydown","input"],["input",""],["position","above-below",3,"parent","closeOnSelect","select","closing"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275elementStart"](0,"button",0),c["\u0275\u0275listener"]("click",(function(){return t.showSearch()})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](1,"input",1,2),c["\u0275\u0275listener"]("focus",(function(){return t.onFocus()}))("blur",(function(){return t.onBlur()}))("keydown",(function(e){return t._handleKeydown(e)}))("input",(function(e){return t._handleInput(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](3,"novo-overlay-template",3),c["\u0275\u0275listener"]("select",(function(){return t.closePanel()}))("closing",(function(){return t.onBlur()})),c["\u0275\u0275projection"](4),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275property"]("color",t.theme)("icon",t.icon)("tooltip",t.hint),c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("name",t.name)("value",t.displayValue)("placeholder",t.placeholder),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("parent",t.element)("closeOnSelect",t.closeOnSelect))},directives:[lh,hh,Vh],encapsulation:2,changeDetection:0}),qf),wp=((Gf=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Gf}),Gf.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Gf)},imports:[[h.c,uh,pf,fh,Bh]]}),Gf),Sp={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return _p})),multi:!0},_p=((zf=function(){function e(t,n){v(this,e),this.labels=t,this.element=n,this.weekStart=0,this.onSelect=new c.EventEmitter(!1),this.weekdays=[],this.months=[],this.years=[],this.view="days",this.rangeSelectMode="startDate",this._onChange=function(){},this._onTouched=function(){}}return y(e,[{key:"ngOnInit",value:function(){for(var e=new Date,t=this.minYear?Number(this.minYear):e.getFullYear()-100,n=this.maxYear?Number(this.maxYear):e.getFullYear()+10,r=t;r<=n;r++)this.years.push(r);this.weekdays=this.setupWeekdays(),this.months=this.labels.getMonths(),this.selectedLabel=this.labels.startDate,this.selected2Label=this.labels.endDate,this.updateView(this.model,!1,!0)}},{key:"ngOnChanges",value:function(e){var t=e.weekRangeSelect;t&&t.currentValue!==t.previousValue&&!t.firstChange&&this.clearRange();var n=e.weekStart;n&&n.currentValue!==n.previousValue&&!n.firstChange&&(this.weekdays=this.setupWeekdays(),this.updateView(this.model,!1,!1))}},{key:"setupWeekdays",value:function(){var e=this.labels.getWeekdays();if(!mh.isBlank(this.weekStart)&&this.weekStart>0&&this.weekStart<=6){var t=e.splice(this.weekStart);e=[].concat(n(t),n(e))}return e}},{key:"isSelectingRange",value:function(e,t,n,r,i,o,a){if(e&&!a){var s="endDate"===o&&n&&r&&Object(Fa.isAfter)(t,r)&&Object(Fa.isBefore)(t,i),c="startDate"===o&&n&&r&&Object(Fa.isBefore)(t,n)&&Object(Fa.isAfter)(t,i),l=!n&&r&&Object(Fa.isBefore)(t,r)&&Object(Fa.isAfter)(t,i);return n&&!r&&Object(Fa.isAfter)(t,n)&&Object(Fa.isBefore)(t,i)||l||c||s}return!1}},{key:"isEndFill",value:function(e,t,n,r){return!!(e&&r&&n)&&!Object(Fa.isSameDay)(n,r)&&Object(Fa.isSameDay)(t,r)&&Object(Fa.isAfter)(t,n)}},{key:"isStartFill",value:function(e,t,n,r){return!!(e&&r&&n)&&!Object(Fa.isSameDay)(n,r)&&Object(Fa.isSameDay)(t,n)&&Object(Fa.isBefore)(t,r)}},{key:"isFiller",value:function(e,t,n,r){return!!(e&&r&&n)&&(Object(Fa.isAfter)(t,n)&&Object(Fa.isBefore)(t,r)||Object(Fa.isSameDay)(t,n)||Object(Fa.isSameDay)(t,r))}},{key:"isSelected",value:function(e,t,n,r){return e?t&&(n&&t.getDate()===n.getDate()&&t.getMonth()===n.getMonth()&&t.getFullYear()===n.getFullYear()||r&&t.getDate()===r.getDate()&&t.getMonth()===r.getMonth()&&t.getFullYear()===r.getFullYear()):t.getDate()===n.getDate()&&t.getMonth()===n.getMonth()&&t.getFullYear()===n.getFullYear()}},{key:"isDisabled",value:function(e,t,n){return Object(Fa.isBefore)(e,t)||Object(Fa.isAfter)(e,n)}},{key:"updateView",value:function(e,t,n){if(e&&null===e.startDate)this.clearRange();else{e||this.clearRange();var r=e?new Date(e):new Date;r=this.removeTime(r),this.month=new Date(r),this.monthLabel=this.labels.formatDateWithFormat(this.month,{month:"short"});var i=new Date(r.getTime());i.setDate(1),this.removeTime(i.setDate(1)),this.buildMonth(i,this.month),n&&this.select(null,{date:r},t)}}},{key:"setToday",value:function(){var e=new Date;this.updateView(e,!0,!0),this.open(null,"days")}},{key:"clearRange",value:function(){this.selected=null,this.selectedLabel=this.labels.startDate,this.selected2=null,this.selected2Label=this.labels.endDate}},{key:"setMonth",value:function(e){var t=this.month?this.month:new Date,n=Object(Fa.setMonth)(t,e);this.updateView(n,!0,!1),this.open(null,"days")}},{key:"setYear",value:function(e){var t=this.month?this.month:new Date,n=Object(Fa.setYear)(t,e);this.updateView(n,!0,!1),this.open(null,"days")}},{key:"select",value:function(e,t,n){mh.swallowEvent(e),this.range?this.weekRangeSelect?(this.selected=Object(Fa.startOfWeek)(t.date,{weekStartsOn:this.weekStart}),this.selected2=Object(Fa.endOfWeek)(t.date,{weekStartsOn:this.weekStart}),this.selectedLabel=this.labels.formatDateWithFormat(this.selected,{month:"short",day:"2-digit",year:"numeric"}),this.selected2Label=this.labels.formatDateWithFormat(this.selected2,{month:"short",day:"2-digit",year:"numeric"}),!n&&this.weekRangeSelect&&this.fireRangeSelect()):"startDate"===this.rangeSelectMode?(this.selected=Object(Fa.startOfDay)(t.date),this.selectedLabel=this.labels.formatDateWithFormat(this.selected,{month:"short",day:"2-digit",year:"numeric"}),this.selected2&&Object(Fa.isAfter)(t.date,this.selected2)&&(this.selected2=null,this.selected2Label=this.labels.endDate),e&&(this.rangeSelectMode="endDate")):"endDate"===this.rangeSelectMode&&(this.selected2=Object(Fa.endOfDay)(t.date),this.selected2Label=this.labels.formatDateWithFormat(this.selected2,{month:"short",day:"2-digit",year:"numeric"}),this.selected&&Object(Fa.isBefore)(t.date,this.selected)&&(this.selected=null,this.selectedLabel=this.labels.startDate),e&&(this.rangeSelectMode="startDate")):(this.selected=t.date,this.selectedLabel=this.labels.formatDateWithFormat(this.selected,{month:"short",day:"2-digit",year:"numeric"}),this.updateHeading()),n&&this.selected&&(this.range&&this.selected&&this.selected2&&(this.fireRangeSelect(),this._onChange({startDate:this.selected,endDate:this.selected2?this.selected2:null}),this.model={startDate:this.selected,endDate:this.selected2?this.selected2:null}),this.range||(this.onSelect.next({month:this.labels.formatDateWithFormat(this.selected,{month:"long"}),year:this.selected.getFullYear(),day:this.labels.formatDateWithFormat(this.selected,{weekday:"long"}),date:this.selected}),this._onChange(this.selected),this.model=this.selected))}},{key:"fireRangeSelect",value:function(){Object(Fa.isBefore)(this.selected,this.selected2)&&this.onSelect.next({startDate:{month:this.labels.formatDateWithFormat(this.selected,{month:"long"}),year:this.selected.getFullYear(),day:this.labels.formatDateWithFormat(this.selected,{weekday:"long"}),date:this.selected},endDate:{month:this.labels.formatDateWithFormat(this.selected2,{month:"long"}),year:this.selected2.getFullYear(),day:this.labels.formatDateWithFormat(this.selected2,{weekday:"long"}),date:this.selected2}})}},{key:"open",value:function(e,t){var n=this;mh.swallowEvent(e),this.view=t===this.view?"days":t,"years"!==this.view&&"months"!==this.view||setTimeout((function(){var e=n.element.nativeElement.querySelector(".calendar-content."+n.view),t=n.element.nativeElement.querySelector(".calendar-content.".concat(n.view," .").concat("years"===n.view?"year":"month",".selected"));e&&t&&(e.scrollTop=t.offsetTop-100)})),this.updateHeading()}},{key:"prevMonth",value:function(e){mh.swallowEvent(e);var t=Object(Fa.subMonths)(this.month,1);this.updateView(t,!1,!1)}},{key:"nextMonth",value:function(e){mh.swallowEvent(e);var t=Object(Fa.addMonths)(this.month,1);this.updateView(t,!1,!1)}},{key:"updateHeading",value:function(){this.selected&&(this.heading={month:this.labels.formatDateWithFormat(this.selected,{month:"long"}),year:this.selected.getFullYear(),day:this.labels.formatDateWithFormat(this.selected,{weekday:"long"}),date:this.selected.getDate()})}},{key:"removeTime",value:function(e){var t=new Date(e);return t.setHours(12),t.setSeconds(0),t.setMilliseconds(0),t}},{key:"buildMonth",value:function(e,t){this.weeks=[];for(var n=!1,r=Object(Fa.startOfWeek)(e,{weekStartsOn:this.weekStart}),i=r.getMonth(),o=0;!n;)this.weeks.push({days:this.buildWeek(new Date(r.getTime()),t)}),r=Object(Fa.addDays)(r,7),n=o++>2&&i!==r.getMonth(),i=r.getMonth()}},{key:"buildWeek",value:function(e,t){for(var n=[],r=0;r<7;r++)n.push({name:this.weekdays[r],number:e.getDate(),isToday:Object(Fa.isToday)(e),date:e}),e=Object(Fa.addDays)(e,1);return n}},{key:"toggleRangeSelect",value:function(e){this.rangeSelectMode=e}},{key:"rangeHover",value:function(e,t){this.hoverDay=t.date}},{key:"writeValue",value:function(e){this.model=e,mh.isDate(e)&&this.updateView(e,!1,!0)}},{key:"registerOnChange",value:function(e){this._onChange=e}},{key:"registerOnTouched",value:function(e){this._onTouched=e}}]),e}()).\u0275fac=function(e){return new(e||zf)(c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](c.ElementRef))},zf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:zf,selectors:[["novo-date-picker"]],inputs:{weekStart:"weekStart",minYear:"minYear",maxYear:"maxYear",start:"start",end:"end",inline:"inline",range:"range",weekRangeSelect:"weekRangeSelect"},outputs:{onSelect:"onSelect"},features:[c["\u0275\u0275ProvidersFeature"]([Sp]),c["\u0275\u0275NgOnChangesFeature"]],decls:24,vars:12,consts:[[1,"calendar"],["class","calendar-top",4,"ngIf"],["class","date-range-tabs",3,"week-select-mode",4,"ngIf"],[1,"calendar-header"],["data-automation-id","calendar-previous",1,"previous",3,"click"],[1,"heading"],["data-automation-id","header-month",1,"month",3,"click"],["data-automation-id","header-year",1,"year",3,"click"],["data-automation-id","calendar-next",1,"next",3,"click"],["cellspacing","0","cellpadding","0",1,"calendar-content","days",3,"hidden"],["class","weekday",3,"title",4,"ngFor","ngForOf"],[4,"ngFor","ngForOf"],[1,"calendar-content","months",3,"hidden"],[3,"click",4,"ngFor","ngForOf"],[1,"calendar-content","years",3,"hidden"],[1,"calendar-footer"],["data-automation-id","calendar-today",1,"today",3,"click"],[1,"calendar-top"],[1,"day"],[1,"month"],[1,"date"],[1,"year"],[1,"date-range-tabs"],["data-automation-id","calendar-start-date",1,"range-tab",3,"click"],["data-automation-id","calendar-end-date",1,"range-tab",3,"click"],[1,"indicator"],[1,"weekday",3,"title"],[3,"ngClass","mouseover",4,"ngFor","ngForOf"],[3,"ngClass","mouseover"],[1,"day",3,"disabled","click"],[3,"click"],[1,"month",3,"ngClass"],[1,"year",3,"ngClass"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275template"](1,_l,9,8,"div",1),c["\u0275\u0275template"](2,El,6,7,"div",2),c["\u0275\u0275elementStart"](3,"div",3),c["\u0275\u0275elementStart"](4,"span",4),c["\u0275\u0275listener"]("click",(function(e){return t.prevMonth(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](5,"span",5),c["\u0275\u0275elementStart"](6,"span",6),c["\u0275\u0275listener"]("click",(function(e){return t.open(e,"months")})),c["\u0275\u0275text"](7),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](8,"span",7),c["\u0275\u0275listener"]("click",(function(e){return t.open(e,"years")})),c["\u0275\u0275text"](9),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](10,"span",8),c["\u0275\u0275listener"]("click",(function(e){return t.nextMonth(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](11,"table",9),c["\u0275\u0275elementStart"](12,"thead"),c["\u0275\u0275elementStart"](13,"tr"),c["\u0275\u0275template"](14,Il,2,3,"th",10),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](15,"tbody"),c["\u0275\u0275template"](16,Tl,2,1,"tr",11),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](17,"section",12),c["\u0275\u0275template"](18,Pl,3,5,"div",13),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](19,"section",14),c["\u0275\u0275template"](20,Dl,3,5,"div",13),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](21,"div",15),c["\u0275\u0275elementStart"](22,"span",16),c["\u0275\u0275listener"]("click",(function(){return t.setToday()})),c["\u0275\u0275text"](23),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.inline&&!t.range),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.range),c["\u0275\u0275advance"](5),c["\u0275\u0275textInterpolate"](t.monthLabel),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](null==t.month?null:t.month.getFullYear()),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("hidden",!("days"==t.view)),c["\u0275\u0275advance"](3),c["\u0275\u0275property"]("ngForOf",t.weekdays),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngForOf",t.weeks),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("hidden","months"!==t.view),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",t.months),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("hidden","years"!==t.view),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",t.years),c["\u0275\u0275advance"](3),c["\u0275\u0275textInterpolate"](t.labels.today))},directives:[h.m,h.l,h.k],encapsulation:2,data:{animation:[Da("startDateTextState",[Na("startDate",Ma({opacity:"1.0"})),Na("endDate",Ma({opacity:"0.6"})),ja("startDate <=> endDate",Ra("200ms ease-in"))]),Da("endDateTextState",[Na("startDate",Ma({opacity:"0.6"})),Na("endDate",Ma({opacity:"1.0"})),ja("startDate <=> endDate",Ra("200ms ease-in"))]),Da("indicatorState",[Na("startDate",Ma({transform:"translateX(0%)"})),Na("endDate",Ma({transform:"translateX(100%)"})),ja("startDate <=> endDate",Ra("200ms ease-in"))])]}}),zf),Ep=((Kf=function(){function e(t){v(this,e),this.labels=t}return y(e,[{key:"getTimeMask",value:function(e){var t,n=[/\d/,/\d/,/:/,/\d/,/\d/],i=this.labels.timeFormatPlaceholderAM.toLowerCase();if(e)return n;if((t=i.split("hh:mm"))&&t.length){n=[];var o,a=r(t);try{for(a.s();!(o=a.n()).done;){var s=o.value;if(""===s)n=n.concat([/\d/,/\d|:/,/:|\d/,/\d|\w|\s/,/\d|\s|\w/]);else if(s.length)for(var c=0;c0&&void 0!==arguments[0]&&arguments[0];return[].concat(n(this.getDateMask()),[/\,?/,/\s/],n(this.getTimeMask(e)))}},{key:"getTimePlaceHolder",value:function(e){return e?this.labels.timeFormatPlaceholder24Hour:this.labels.timeFormatPlaceholderAM}},{key:"parseDateString",value:function(e){var t,n,r,i,o,a=this.labels.dateFormatString(),s=new Date;if(a=mh.isEmpty(a)?"mm/dd/yyyy":a.toLowerCase(),t=/(\w+)[\/|\.|\-](\w+)[\/|\.|\-](\w+)/gi.exec(a),n=/(\d+)[\/|\.|\-](\d+)[\/|\.|\-](\d+)/gi.exec(e),t&&4===t.length&&n&&4===n.length){for(var c=1;c<4;c++)t[c].includes("m")?i=parseInt(n[c],10)-1:t[c].includes("d")?o=parseInt(n[c],10):r=parseInt(n[c],10);i>=0&&i<=11&&r>1900&&o>0&&o<=31&&(s=new Date(r,i,o))}else if(t&&4===t.length&&e.length>=1){var l=/\d{1,4}(\/|\.|\-)(\d{1,2})/.exec(e),u=/^(\d{1,4})$/.exec(e),d=/\w+(\/|\.|\-)\w+[\/|\.|\-]\w+/gi.exec(a),h=e[e.length-1].match(/\/|\.|\-/);(l&&3===l.length&&this.isValidDatePart(l[2],t[2])&&!h||u&&2===u.length&&this.isValidDatePart(u[1],t[1])&&!h)&&(e="".concat(e).concat(d[1]))}return[s,e]}},{key:"parseTimeString",value:function(e,t){var n,i=new Date,o=this.labels.timeFormatAM,a=this.labels.timeFormatPM;if(!e||!e.includes(":"))return[i,e];if(!t&&o&&a){var s=[],c=!1;if(o=this.labels.timeFormatAM.toLowerCase(),a=this.labels.timeFormatPM.toLowerCase(),(e=e.toLowerCase()).includes(o)?s=e.split(o):e.includes(a)&&(s=e.split(a),c=!0),s&&s.length){var l,u=r(s);try{for(u.s();!(l=u.n()).done;){var d=l.value;d&&d.trim().includes(":")&&(n=d.trim().split(":"))}}catch(f){u.e(f)}finally{u.f()}}if(n&&n.length&&2===n.length){var h=parseInt(n[0],10);12===h&&c?h=12:c?h+=12:12===h&&(h=0),i.setHours(h),i.setMinutes(parseInt(n[1],10)),i.setSeconds(0)}}else(n=/(\d{1,2}):(\d{2})/.exec(e))&&n.length&&3===n.length&&(i.setHours(parseInt(n[1],10)),i.setMinutes(parseInt(n[2],10)),i.setSeconds(0));return[i,e]}},{key:"parseString",value:function(e,n,r){switch(r){case"datetime":var i=e.replace(/-/g,"/").split(" "),o=t(this.parseDateString(i[0]),2),a=o[0],s=o[1];if(i.length>1){var c=t(this.parseTimeString(i[1],n),2),l=c[0],u=c[1];return[new Date(a.setHours(l.getHours(),l.getMinutes())),"".concat(s," ").concat(u)]}return[a,s];case"date":return this.parseDateString(e);case"time":return this.parseTimeString(e,n);default:return}}},{key:"isValidDatePart",value:function(e,t){var n=parseInt(e,10);return!(!t.includes("m")||!(n>=2||2===e.length))||!(!t.includes("d")||!(n>=4||2===e.length))||!!(t.includes("y")&&n>=1e3)}}]),e}()).\u0275fac=function(e){return new(e||Kf)(c["\u0275\u0275inject"](bh))},Kf.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Kf,factory:Kf.\u0275fac}),Kf),Ip={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return xp})),multi:!0},xp=((Qf=function(){function e(t,n,r,i){v(this,e),this.element=t,this.labels=n,this._changeDetectorRef=r,this.dateFormatService=i,this.formattedValue="",this._onChange=function(){},this._onTouched=function(){},this.textMaskEnabled=!0,this.allowInvalidDate=!1,this.disabled=!1,this.weekStart=0,this.blurEvent=new c.EventEmitter,this.focusEvent=new c.EventEmitter,this.changeEvent=new c.EventEmitter,this.placeholder=this.labels.dateFormatString().toUpperCase()||this.labels.dateFormatPlaceholder}return y(e,[{key:"ngOnInit",value:function(){this.userDefinedFormat=!!this.format&&!this.format.match(/^(DD\/MM\/YYYY|MM\/DD\/YYYY)$/g),this.maskOptions=this.userDefinedFormat||!this.textMaskEnabled||this.allowInvalidDate?{mask:!1}:this.maskOptions||{mask:this.dateFormatService.getDateMask(),pipe:ls()(this.format||this.labels.dateFormatString().toLowerCase()),keepCharPositions:!1,guide:!0}}},{key:"openPanel",value:function(){this.disabled||this.overlay.openPanel()}},{key:"closePanel",value:function(){this.overlay.closePanel()}},{key:"panelOpen",get:function(){return this.overlay&&this.overlay.panelOpen}},{key:"_handleKeydown",value:function(e){27!==e.keyCode&&13!==e.keyCode&&9!==e.keyCode||!this.panelOpen||(this._handleEvent(e,!0),this.closePanel(),e.stopPropagation())}},{key:"_handleInput",value:function(e){document.activeElement===e.target&&this._handleEvent(e,!1)}},{key:"_handleBlur",value:function(e){this.blurEvent.emit(e)}},{key:"_handleFocus",value:function(e){this.openPanel(),this.focusEvent.emit(e)}},{key:"_handleEvent",value:function(e,t){var n=e.target.value;""===n?(this.clearValue(),this.closePanel()):(this.formatDate(n,t),this.openPanel())}},{key:"formatDate",value:function(e,n){try{var r=t(this.dateFormatService.parseString(e,!1,"date"),2),i=r[0];if(r[1],isNaN(i.getUTCDate()))this.dispatchOnChange(null,n);else{var o=new Date(i);this.dispatchOnChange(o,n)}}catch(a){}}},{key:"writeValue",value:function(e){var t=this;Promise.resolve(null).then((function(){return t._setTriggerValue(e)}))}},{key:"registerOnChange",value:function(e){this._onChange=e}},{key:"registerOnTouched",value:function(e){this._onTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}},{key:"dispatchOnChange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e!==this.value&&(this._onChange(e),this.changeEvent.emit(e),t?!n&&this.writeValue(e):!n&&this._setCalendarValue(e))}},{key:"_setTriggerValue",value:function(e){this._setCalendarValue(e),this._setFormValue(e),this._changeDetectorRef.markForCheck()}},{key:"_setCalendarValue",value:function(e){e instanceof Date&&this.value instanceof Date&&(e=new Date(e).setHours(0,0,0,0)),this.value=e}},{key:"_setFormValue",value:function(e){if(this.value){var t=this.formatDateValue(this.value);this.formattedValue=t}else this.formattedValue=""}},{key:"setValueAndClose",value:function(e){e&&e.date&&this.dispatchOnChange(e.date,!0),this.closePanel()}},{key:"clearValue",value:function(){this.formattedValue="",this.dispatchOnChange(null)}},{key:"formatDateValue",value:function(e){var t=e;try{return e?this.userDefinedFormat&&Object(Fa.isValid)(e)?Object(Fa.format)(e,this.format):(e instanceof Date||(e=new Date(e)),isNaN(e.valueOf())&&this.allowInvalidDate?t:this.labels.formatDateWithFormat(e,{month:"2-digit",day:"2-digit",year:"numeric"})):""}catch(n){return""}}},{key:"hasValue",get:function(){return!mh.isEmpty(this.value)}}]),e}()).\u0275fac=function(e){return new(e||Qf)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef),c["\u0275\u0275directiveInject"](Ep))},Qf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Qf,selectors:[["novo-date-picker-input"]],viewQuery:function(e,t){var n;1&e&&c["\u0275\u0275viewQuery"](Vh,!0),2&e&&c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.overlay=n.first)},hostVars:2,hostBindings:function(e,t){2&e&&c["\u0275\u0275classProp"]("disabled",t.disabled)},inputs:{textMaskEnabled:"textMaskEnabled",allowInvalidDate:"allowInvalidDate",disabled:"disabled",weekStart:"weekStart",placeholder:"placeholder",maskOptions:"maskOptions",name:"name",start:"start",end:"end",format:"format"},outputs:{blurEvent:"blurEvent",focusEvent:"focusEvent",changeEvent:"changeEvent"},features:[c["\u0275\u0275ProvidersFeature"]([Ip])],decls:6,vars:12,consts:[["type","text","data-automation-id","date-input",3,"name","ngModel","textMask","placeholder","disabled","ngModelChange","focus","keydown","input","blur"],["input",""],["class","bhi-calendar",3,"click",4,"ngIf"],["class","bhi-times",3,"click",4,"ngIf"],["position","above-below",3,"parent"],["inline","true",3,"start","end","ngModel","weekStart","onSelect"],[1,"bhi-calendar",3,"click"],[1,"bhi-times",3,"click"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"input",0,1),c["\u0275\u0275listener"]("ngModelChange",(function(e){return t.formattedValue=e}))("focus",(function(e){return t._handleFocus(e)}))("keydown",(function(e){return t._handleKeydown(e)}))("input",(function(e){return t._handleInput(e)}))("blur",(function(e){return t._handleBlur(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](2,Rl,1,0,"i",2),c["\u0275\u0275template"](3,Ml,1,0,"i",3),c["\u0275\u0275elementStart"](4,"novo-overlay-template",4),c["\u0275\u0275elementStart"](5,"novo-date-picker",5),c["\u0275\u0275listener"]("onSelect",(function(e){return t.setValueAndClose(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275property"]("name",t.name)("ngModel",t.formattedValue)("textMask",t.maskOptions)("placeholder",t.placeholder)("disabled",t.disabled),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",!t.hasValue),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.hasValue),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("parent",t.element),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("start",t.start)("end",t.end)("ngModel",t.value)("weekStart",t.weekStart))},directives:[La.DefaultValueAccessor,La.NgControlStatus,La.NgModel,ss.MaskedInputDirective,h.m,Vh,_p],encapsulation:2}),Qf),Op=((Jf=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Jf}),Jf.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Jf)},imports:[[h.c,La.FormsModule,Bh,ss.TextMaskModule]]}),Jf),Tp=((Zf=function(){function e(t){v(this,e),this.sanitizer=t,this.theme="danger",this.icon="caution",this.hasDialogue=!1,this.isCloseable=!1,this.closed=new c.EventEmitter,this.show=!1,this.animate=!1,this.parent=null,this.launched=!1}return y(e,[{key:"message",set:function(e){this._message=this.sanitizer.bypassSecurityTrustHtml(e)}},{key:"ngOnInit",value:function(){this.launched||(this.position=null,this.time=null,this.iconClass="bhi-"+this.icon,this.alertTheme=this.theme+" toast-container embedded",this.hasDialogue&&(this.alertTheme+=" dialogue"))}},{key:"ngOnChanges",value:function(e){this.iconClass="bhi-"+this.icon,this.alertTheme=this.theme+" toast-container embedded",this.hasDialogue&&(this.alertTheme+=" dialogue")}},{key:"clickHandler",value:function(e){this.isCloseable||(e&&(e.stopPropagation(),e.preventDefault()),this.parent?this.parent.hide(this):this.closed.emit({closed:!0}))}},{key:"close",value:function(e){e&&(e.stopPropagation(),e.preventDefault()),this.parent?this.parent.hide(this):this.closed.emit({closed:!0})}}]),e}()).\u0275fac=function(e){return new(e||Zf)(c["\u0275\u0275directiveInject"](u.DomSanitizer))},Zf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Zf,selectors:[["novo-toast"]],hostVars:8,hostBindings:function(e,t){1&e&&c["\u0275\u0275listener"]("click",(function(e){return!t.isCloseable&&t.clickHandler(e)})),2&e&&(c["\u0275\u0275classMap"](t.alertTheme),c["\u0275\u0275classProp"]("show",t.show)("animate",t.animate)("embedded",t.embedded))},inputs:{theme:"theme",icon:"icon",hasDialogue:"hasDialogue",isCloseable:"isCloseable",message:"message",title:"title",link:"link"},outputs:{closed:"closed"},features:[c["\u0275\u0275NgOnChangesFeature"]],ngContentSelectors:vs,decls:9,vars:5,consts:[[1,"toast-icon"],[3,"ngClass"],[1,"toast-content"],[4,"ngIf"],[3,"message-only","innerHtml",4,"ngIf"],["class","link-generated",4,"ngIf"],[1,"dialogue"],["class","close-icon",3,"click",4,"ngIf"],[3,"innerHtml"],[1,"link-generated"],["type","text","onfocus","this.select();",3,"value"],[1,"close-icon",3,"click"],[1,"bhi-times"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275element"](1,"i",1),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](2,"div",2),c["\u0275\u0275template"](3,Nl,2,1,"h5",3),c["\u0275\u0275template"](4,jl,1,3,"p",4),c["\u0275\u0275template"](5,Fl,2,1,"div",5),c["\u0275\u0275elementStart"](6,"div",6),c["\u0275\u0275projection"](7),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](8,Ll,2,0,"div",7)),2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngClass",t.iconClass),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",t.title),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t._message),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.link),c["\u0275\u0275advance"](3),c["\u0275\u0275property"]("ngIf",t.isCloseable))},directives:[h.k,h.m],encapsulation:2}),Zf),Ap=((Wf=function(){function e(t){v(this,e),this.componentUtils=t,this.references=[],this.icons={default:"bell",success:"check",info:"info",warning:"warning",danger:"remove"},this.defaults={hideDelay:3500,position:"growlTopRight",theme:"default"}}return y(e,[{key:"parentViewContainer",set:function(e){this._parentViewContainer=e}},{key:"alert",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Tp;return new Promise((function(r){if(t._parentViewContainer){var i=t.componentUtils.append(n,t._parentViewContainer);t.references.push(i),t.handleAlert(i.instance,e),r(i)}else console.error("No parent view container specified for the ToastService. Set it inside your main application. \nthis.toastService.parentViewContainer = view (ViewContainerRef)")}))}},{key:"isVisible",value:function(e){return e.show}},{key:"hide",value:function(e){var t=this;e.animate=!1,setTimeout((function(){e.show=!1;var n=t.references.filter((function(t){return t.instance===e}))[0];n&&(t.references.splice(t.references.indexOf(n),1),n.destroy())}),300)}},{key:"handleAlert",value:function(e,t){var n=this;this.setToastOnSession(e,t),setTimeout((function(){n.show(e)}),20),e.isCloseable||this.toastTimer(e)}},{key:"setToastOnSession",value:function(e,t){var n="object"==typeof t?t:{};e.parent=this,e.title=n.title||"",e.message=n.message||"",e.hideDelay=n.hideDelay||this.defaults.hideDelay,e.link=n.link||"",e.isCloseable=n.isCloseable||!1;var r=n.customClass||"",i=n.theme||this.defaults.theme,o=n.position||this.defaults.position;e.iconClass="bhi-"+(n.icon||this.icons.default),e.launched=!0,e.alertTheme="".concat(i," ").concat(o," ").concat(r," toast-container launched")}},{key:"show",value:function(e){e.show=!0,setTimeout((function(){e.animate=!0}),25)}},{key:"toastTimer",value:function(e){var t=this;e.hideDelay<0||setTimeout((function(){t.hide(e)}),e.hideDelay)}}]),e}()).\u0275fac=function(e){return new(e||Wf)(c["\u0275\u0275inject"](Nh))},Wf.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Wf,factory:Wf.\u0275fac}),Wf),Pp=((Yf=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Yf}),Yf.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Yf)},providers:[If],imports:[[Op,za,h.c,La.FormsModule,uh,Af,vp,Ch,bp,wp,Ef,Rf,fh]]}),Yf),Dp={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return Rp})),multi:!0},Rp=((Xf=function(){function e(t,n,r){v(this,e),this.element=t,this.labels=n,this._changeDetectorRef=r,this._onChange=function(){},this._onTouched=function(){},this.military=!1,this.disabled=!1,this.weekStart=0,this.blurEvent=new c.EventEmitter,this.focusEvent=new c.EventEmitter,this.changeEvent=new c.EventEmitter}return y(e,[{key:"writeValue",value:function(e){var t=this;this.datePart=Object(Fa.isDate)(e)?Object(Fa.parse)(e):e,this.timePart=Object(Fa.isDate)(e)?Object(Fa.parse)(e):e,Promise.resolve(null).then((function(){return t._setTriggerValue(e)}))}},{key:"updateDate",value:function(e){this.datePart=e,this.checkParts()}},{key:"updateTime",value:function(e){this.timePart=e,this.checkParts()}},{key:"handleBlur",value:function(e){this.blurEvent.emit(e),this.changeEvent.emit(e)}},{key:"handleFocus",value:function(e){this.focusEvent.emit(e)}},{key:"checkParts",value:function(){try{this.datePart instanceof Date&&this.timePart instanceof Date?this.dispatchOnChange(new Date(this.datePart.getFullYear(),this.datePart.getMonth(),this.datePart.getDate(),this.timePart.getHours(),this.timePart.getMinutes())):this.datePart instanceof Date?(this.timePart=new Date(this.datePart.getFullYear(),this.datePart.getMonth(),this.datePart.getDate(),12,0),this.dispatchOnChange(new Date(this.datePart.getFullYear(),this.datePart.getMonth(),this.datePart.getDate(),this.timePart.getHours(),this.timePart.getMinutes()))):this.dispatchOnChange(null)}catch(e){this.dispatchOnChange(null)}}},{key:"registerOnChange",value:function(e){this._onChange=e}},{key:"registerOnTouched",value:function(e){this._onTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}},{key:"dispatchOnChange",value:function(e){e!==this.value&&(this._onChange(e),this._setTriggerValue(e))}},{key:"_setTriggerValue",value:function(e){this.value=e,this._changeDetectorRef.markForCheck()}},{key:"setValue",value:function(e){e&&e.date&&this.dispatchOnChange(e.date)}},{key:"setValueAndClose",value:function(e){this.setValue(e)}},{key:"clearValue",value:function(){this.dispatchOnChange(null)}},{key:"hasValue",get:function(){return!mh.isEmpty(this.value)}}]),e}()).\u0275fac=function(e){return new(e||Xf)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},Xf.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Xf,selectors:[["novo-date-time-picker-input"]],inputs:{military:"military",disabled:"disabled",weekStart:"weekStart",name:"name",start:"start",end:"end",placeholder:"placeholder",maskOptions:"maskOptions",format:"format"},outputs:{blurEvent:"blurEvent",focusEvent:"focusEvent",changeEvent:"changeEvent"},features:[c["\u0275\u0275ProvidersFeature"]([Dp])],decls:2,vars:9,consts:[[3,"ngModel","start","end","maskOptions","disabled","weekStart","ngModelChange","blurEvent","focusEvent"],[3,"ngModel","military","disabled","ngModelChange","blurEvent","focusEvent"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"novo-date-picker-input",0),c["\u0275\u0275listener"]("ngModelChange",(function(e){return t.updateDate(e)}))("blurEvent",(function(e){return t.handleBlur(e)}))("focusEvent",(function(e){return t.handleFocus(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](1,"novo-time-picker-input",1),c["\u0275\u0275listener"]("ngModelChange",(function(e){return t.updateTime(e)}))("blurEvent",(function(e){return t.handleBlur(e)}))("focusEvent",(function(e){return t.handleFocus(e)})),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275property"]("ngModel",t.datePart)("start",t.start)("end",t.end)("maskOptions",t.maskOptions)("disabled",t.disabled)("weekStart",t.weekStart),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngModel",t.timePart)("military",t.military)("disabled",t.disabled))},directives:function(){return[xp,La.NgControlStatus,La.NgModel,Fp]},encapsulation:2}),Xf),Mp={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return Np})),multi:!0},Np=(($f=function(){function e(){v(this,e),this.military=!1,this.analog=!1,this.inline=!1,this.onSelect=new c.EventEmitter,this.hours=12,this.minutes=0,this.value=null,this.increments=[],this.MERIDIANS=["am","pm"],this.MINUTES=["05","10","15","20","25","30","35","40","45","50","55","00"],this.HOURS=["1","2","3","4","5","6","7","8","9","10","11","12"],this._onChange=function(){},this._onTouched=function(){}}return y(e,[{key:"flatten",value:function(e){var t;return(t=Array.prototype).concat.apply(t,n(e))}},{key:"ngOnInit",value:function(){if(this.military)this.HOURS=["0"].concat(n(this.HOURS),["13","14","15","16","17","18","19","20","21","22","23"]),this.increments=this.flatten(n(this.HOURS.map((function(e){return[e+":00",e+":15",e+":30",e+":45"]}))));else{var e=["12","1","2","3","4","5","6","7","8","9","10","11"];this.increments=this.flatten([].concat(n(e.map((function(e){return[e+":00 AM",e+":15 AM",e+":30 AM",e+":45 AM"]}))),n(e.map((function(e){return[e+":00 PM",e+":15 PM",e+":30 PM",e+":45 PM"]})))))}this.ngOnChanges()}},{key:"ngOnChanges",value:function(e){this.model?this.init(this.model,!1):(this.selected=null,this.init(new Date,!1))}},{key:"init",value:function(e,t){var n=new Date(e),r=n.getHours(),i=n.getMinutes();this.military||(this.meridian=r>=12?"pm":"am",r=(r%=12)||12),i=i<10?"0"+i:i,this.setHours(null,r,t),this.setMinutes(null,i,t),this.checkBetween(i)}},{key:"checkBetween",value:function(e){this.inBetween=this.MINUTES.indexOf(String(e))<0}},{key:"setValue",value:function(e,n){mh.swallowEvent(e),this.selected=n;var r=t(n.split(" "),2),i=r[0],o=r[1],a=t(i.split(":"),2),s=a[0],c=a[1];this.hours=s,this.minutes=c,this.meridian=o,this.dispatchChange()}},{key:"setHours",value:function(e,t,n){mh.swallowEvent(e),this.hours=t,this.hoursClass="hour-"+t,this.activeHour=t,n&&this.dispatchChange()}},{key:"setMinutes",value:function(e,t,n){mh.swallowEvent(e),this.minutes=t,this.minutesClass="min-"+t,this.activeMinute=t,this.checkBetween(t),n&&this.dispatchChange()}},{key:"setPeriod",value:function(e,t,n){mh.swallowEvent(e),this.meridian=t,n&&this.dispatchChange()}},{key:"dispatchChange",value:function(){var e=Number(this.hours);this.military||(e="pm"===this.meridian.toLowerCase()?e+12:e,"pm"===this.meridian.toLowerCase()&&24===e?e=12:"am"===this.meridian.toLowerCase()&&12===e&&(e=0));var t=new Date;t.setHours(e),t.setMinutes(this.minutes),t.setSeconds(0),this.value="".concat(this.hours,":").concat(this.minutes," ").concat(this.meridian),this.onSelect.next({hours:e,minutes:this.minutes,meridian:this.meridian,date:t,text:this.value}),this._onChange(t)}},{key:"writeValue",value:function(e){this.model=e,mh.isDate(e)&&this.init(e,!1)}},{key:"registerOnChange",value:function(e){this._onChange=e}},{key:"registerOnTouched",value:function(e){this._onTouched=e}}]),e}()).\u0275fac=function(e){return new(e||$f)},$f.\u0275cmp=c["\u0275\u0275defineComponent"]({type:$f,selectors:[["novo-time-picker"]],hostVars:2,hostBindings:function(e,t){2&e&&c["\u0275\u0275classProp"]("military",t.military)},inputs:{military:"military",analog:"analog",inline:"inline"},outputs:{onSelect:"onSelect"},features:[c["\u0275\u0275ProvidersFeature"]([Mp]),c["\u0275\u0275NgOnChangesFeature"]],decls:6,vars:8,consts:[[1,"digital"],[1,"digital--inner"],["class","digital--clock",4,"ngIf"],["class","control-block",4,"ngIf"],["class","increments",4,"ngIf"],["class","analog",4,"ngIf"],[1,"digital--clock"],["data-automation-id","novo-time-picker-hours",1,"hours"],["data-automation-id","novo-time-picker-minutes",1,"minutes"],[1,"control-block"],["class","digital--period",3,"active","click",4,"ngFor","ngForOf"],[1,"digital--period",3,"click"],[1,"increments"],["direction","vertical","data-automation-id","novo-time-picker-increments"],[3,"active","click",4,"ngFor","ngForOf"],[3,"click"],["class","bhi-check",4,"ngIf"],[1,"bhi-check"],[1,"analog"],[1,"analog--inner"],[1,"analog--face"],[1,"analog--center"],[1,"analog--hand--hours",3,"ngClass"],[1,"analog--ball"],[1,"analog--hand--minutes",3,"ngClass"],[1,"analog--ball",3,"ngClass"],[1,"analog--hours"],["class","analog--hour",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"analog--minutes"],["class","analog--minute",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"analog--hour",3,"ngClass","click"],[1,"analog--minute",3,"ngClass","click"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275elementStart"](1,"div",1),c["\u0275\u0275template"](2,Vl,6,2,"span",2),c["\u0275\u0275template"](3,Ul,2,1,"div",3),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](4,ql,3,1,"div",4),c["\u0275\u0275template"](5,Wl,12,7,"div",5)),2&e&&(c["\u0275\u0275classProp"]("inline",t.inline)("military",t.military),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",!t.inline),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.military),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.analog),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.analog))},directives:[h.m,h.l,Ih,xh,Dh,h.k],encapsulation:2}),$f),jp={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return Fp})),multi:!0},Fp=((rm=function(){function e(t,n,r,i){v(this,e),this.element=t,this.labels=n,this.dateFormatService=r,this._changeDetectorRef=i,this.formattedValue="",this._onChange=function(){},this._onTouched=function(){},this.military=!1,this.disabled=!1,this.blurEvent=new c.EventEmitter,this.focusEvent=new c.EventEmitter}return y(e,[{key:"ngOnInit",value:function(){this.placeholder=this.military?this.labels.timeFormatPlaceholder24Hour:this.labels.timeFormatPlaceholderAM,this.maskOptions={mask:this.military?[/\d/,/\d/,":",/\d/,/\d/]:[/\d/,/\d/,":",/\d/,/\d/," ",/[aApP\u4e0a\u4e0b]/,/[mM\u5348]/],pipe:this.military?ls()("HH:MM"):ls()("mm:MM"),keepCharPositions:!1,guide:!0}}},{key:"openPanel",value:function(){var e=this;if(!this.overlay.panelOpen){this.overlay.openPanel();var t=(new Date).getHours();Promise.resolve(null).then((function(){return e.scrollToIndex(4*t)}))}}},{key:"closePanel",value:function(){this.overlay.closePanel()}},{key:"panelOpen",get:function(){return this.overlay&&this.overlay.panelOpen}},{key:"_handleKeydown",value:function(e){27!==e.keyCode&&13!==e.keyCode&&9!==e.keyCode||!this.panelOpen||(this.closePanel(),e.stopPropagation(),e.stopImmediatePropagation())}},{key:"_handleInput",value:function(e){if(document.activeElement===e.target){var n=e.target.value;if(this.military?5===n.replace(/_/g,"").length:8===n.replace(/_/g,"").length){var r=t(this.dateFormatService.parseString(n,this.military,"time"),2),i=r[0];r[1],this.dispatchOnChange(i)}else this.dispatchOnChange(null);this.openPanel();var o=Number(n.split(":")[0]);this.scrollToIndex(4*o)}}},{key:"_handleBlur",value:function(e){this.blurEvent.emit(e)}},{key:"_handleFocus",value:function(e){this.openPanel(),this.focusEvent.emit(e)}},{key:"writeValue",value:function(e){var t=this;Promise.resolve(null).then((function(){return t._setTriggerValue(e)}))}},{key:"registerOnChange",value:function(e){this._onChange=e}},{key:"registerOnTouched",value:function(e){this._onTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}},{key:"dispatchOnChange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e!==this.value&&(this._onChange(e),!t&&this.writeValue(e))}},{key:"_setTriggerValue",value:function(e){this._setCalendarValue(e),this._setFormValue(e),this._changeDetectorRef.markForCheck()}},{key:"_setCalendarValue",value:function(e){e instanceof Date&&this.value instanceof Date&&(e=new Date(e.setFullYear(this.value.getFullYear(),this.value.getMonth(),this.value.getDate()))),this.value=e}},{key:"_setFormValue",value:function(e){if(this.value){var t=this.formatDateValue(this.value);this.formattedValue=t}else this.formattedValue=""}},{key:"setValue",value:function(e){e&&e.date&&this.dispatchOnChange(e.date)}},{key:"setValueAndClose",value:function(e){this.setValue(e),this.closePanel()}},{key:"clearValue",value:function(){this.formattedValue="",this.dispatchOnChange(null)}},{key:"formatDateValue",value:function(e){if(!e)return"";var t=this.labels.formatTimeWithFormat(e,{hour:"numeric",minute:"2-digit",hour12:!this.military});return 1===t.split(":")[0].length?"0"+t:t}},{key:"hasValue",get:function(){return!mh.isEmpty(this.value)}},{key:"scrollToIndex",value:function(e){var t=this.overlay.overlayRef.overlayElement.querySelector(".increments"),n=t.querySelectorAll("novo-list-item")[e];n&&(t.scrollTop=n.offsetTop)}}]),e}()).\u0275fac=function(e){return new(e||rm)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](Ep),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},rm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:rm,selectors:[["novo-time-picker-input"]],viewQuery:function(e,t){var n;1&e&&c["\u0275\u0275viewQuery"](Vh,!0),2&e&&c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.overlay=n.first)},hostVars:2,hostBindings:function(e,t){2&e&&c["\u0275\u0275classProp"]("disabled",t.disabled)},inputs:{military:"military",disabled:"disabled",placeholder:"placeholder",maskOptions:"maskOptions",name:"name"},outputs:{blurEvent:"blurEvent",focusEvent:"focusEvent"},features:[c["\u0275\u0275ProvidersFeature"]([jp])],decls:6,vars:10,consts:[["type","text","data-automation-id","time-input",3,"name","ngModel","textMask","placeholder","disabled","ngModelChange","focus","keydown","input","blur"],["input",""],["class","bhi-clock",3,"click",4,"ngIf"],["class","bhi-times",3,"click",4,"ngIf"],["position","above-below",3,"parent"],["inline","true",3,"ngModel","military","onSelect"],[1,"bhi-clock",3,"click"],[1,"bhi-times",3,"click"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"input",0,1),c["\u0275\u0275listener"]("ngModelChange",(function(e){return t.formattedValue=e}))("focus",(function(e){return t._handleFocus(e)}))("keydown",(function(e){return t._handleKeydown(e)}))("input",(function(e){return t._handleInput(e)}))("blur",(function(e){return t._handleBlur(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](2,Zl,1,0,"i",2),c["\u0275\u0275template"](3,Jl,1,0,"i",3),c["\u0275\u0275elementStart"](4,"novo-overlay-template",4),c["\u0275\u0275elementStart"](5,"novo-time-picker",5),c["\u0275\u0275listener"]("onSelect",(function(e){return t.setValue(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275property"]("name",t.name)("ngModel",t.formattedValue)("textMask",t.maskOptions)("placeholder",t.placeholder)("disabled",t.disabled),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",!t.hasValue),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.hasValue),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("parent",t.element),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngModel",t.value)("military",t.military))},directives:[La.DefaultValueAccessor,La.NgControlStatus,La.NgModel,ss.MaskedInputDirective,h.m,Vh,Np],encapsulation:2}),rm),Lp=((nm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:nm}),nm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||nm)},imports:[[h.c,La.FormsModule,ss.TextMaskModule,Bh,Rh]]}),nm),Vp=((tm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:tm}),tm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||tm)},imports:[[h.c,La.FormsModule,Op,Lp,ss.TextMaskModule,Bh]]}),tm),Bp=((em=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:em}),em.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||em)},imports:[[h.c,us,Zo]]}),em),Up=function(e){l(n,e);var t=d(n);function n(){var e,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"BaseControl",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return v(this,n),(e=t.call(this)).__type="BaseControl",e.__type=r,e.__config=i,e.validators=i.validators||[],e.asyncValidators=i.asyncValidators||[],e.value=i.value,e.key=i.key||"",e.label=i.label||"",e.checkboxLabel=i.checkboxLabel,e.name=i.name||"",e.required=!!i.required,e.hidden=!!i.hidden,e.encrypted=!!i.encrypted,e.sortOrder=void 0===i.sortOrder?1:i.sortOrder,e.controlType=i.controlType||"",e.type=i.type,e.subType=i.subType,e.metaType=i.metaType,e.placeholder=i.placeholder||"",e.config=i.config||null,e.dirty=!(null==i.value),e.multiple=!!i.multiple,e.headerConfig=i.headerConfig||null,e.currencyFormat=i.currencyFormat||null,e.associatedEntity=i.associatedEntity||null,e.optionsType=i.optionsType||null,e.options=i.options||[],e.forceClear=new c.EventEmitter,e.readOnly=!!i.readOnly||!!i.disabled,e.disabled=!!i.disabled,e.layoutOptions=i.layoutOptions||{},e.military=!!i.military,e.dateFormat=i.dateFormat,e.textMaskEnabled=i.textMaskEnabled,e.maskOptions=i.maskOptions,e.allowInvalidDate=i.allowInvalidDate,e.startDate=i.startDate,e.endDate=i.endDate,e.restrictFieldInteractions=!!i.restrictFieldInteractions,e.highlighted=!!i.highlighted,mh.isEmpty(i.warning)||(e.warning=i.warning),e.required&&e.validators.push(La.Validators.required),mh.isBlank(i.maxlength)||(e.maxlength=i.maxlength,e.validators.push(La.Validators.maxLength(e.maxlength))),mh.isBlank(i.minlength)||(e.minlength=i.minlength,e.validators.push(La.Validators.minLength(e.minlength))),e.closeOnSelect=!!i.closeOnSelect,e.interactions=i.interactions,e.dataSpecialization=i.dataSpecialization,e.dataType=i.dataType,e.appendToBody=!!i.appendToBody,e.appendToBody&&Kh("'appendToBody' has been deprecated. Please remove this attribute."),e.parentScrollSelector=i.parentScrollSelector,e.description=i.description,i.tooltip&&(e.tooltip=i.tooltip,e.tooltipPosition=i.tooltipPosition,e.tooltipSize=i.tooltipSize,e.tooltipPreline=i.tooltipPreline,e.removeTooltipArrow=i.removeTooltipArrow,e.tooltipAutoPosition=i.tooltipAutoPosition),e.template=i.template,e.customControlConfig=i.customControlConfig,e.tipWell=i.tipWell,e.width=i.width,e.startupFocus=!!i.startupFocus,i.fileBrowserImageUploadUrl&&(e.fileBrowserImageUploadUrl=i.fileBrowserImageUploadUrl),i.isEmpty&&(e.isEmpty=i.isEmpty),e.weekStart=i.weekStart||0,e}return n}(function(){return function e(){v(this,e),this.isEmbedded=!1,this.isInlineEmbedded=!1,this.highlighted=!1}}()),Hp=function(){function e(){v(this,e)}return y(e,[{key:"showStateRequiredFlag",value:function(e,t){return"state"===e&&!mh.isEmpty(t.config.state)&&t.config.state.required&&mh.isBlank(t.value.state)&&t.config.state.updated&&!mh.isBlank(t.value.countryName)&&t.config.state.pickerConfig&&t.config.state.pickerConfig.defaultOptions&&t.config.state.pickerConfig.defaultOptions.length>0}}],[{key:"maxInteger",value:function(e){return e.value<2147483647?null:{integerTooLarge:!0}}},{key:"minYear",value:function(e){return e.value?e.value>=1753?null:{minYear:!0}:null}},{key:"maxDouble",value:function(e){return e.value0}(r,e))&&(o=!1,t.push(e.config[r].label)),!("countryID"!==r&&e.config[r].required&&mh.isEmpty(e.value[r])||"countryID"===r&&!mh.isEmpty(e.config.countryID)&&e.config.countryID.required&&mh.isEmpty(e.value.countryName))||"state"===r&&!mh.isBlank(e.value.countryName)&&e.config.state.pickerConfig&&e.config.state.pickerConfig.defaultOptions&&0===e.config.state.pickerConfig.defaultOptions.length||(a=!1),!mh.isEmpty(e.config[r].maxlength)&&!mh.isEmpty(e.value[r])&&e.value[r].length>e.config[r].maxlength&&(i=!0,n.push(r),a=!1))})),o&&a&&!i||(r={}),o||(r.invalidAddress=!0,r.invalidAddressFields=t),a||(r.invalidAddressForForm=!0),i&&(r.maxlength=!0,r.maxlengthFields=n),r}return null}}]),e}(),Gp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"AddressControl",e)).controlType="address",r.validators.push(Hp.isValidAddress),r}return n}(Up),qp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"CheckListControl",e)).controlType="checklist",r.options=e.options||[],r}return n}(Up),Kp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"CheckboxControl",e)).controlType="checkbox",r}return n}(Up),zp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"DateControl",e)).controlType="date",r}return n}(Up),Yp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"DateTimeControl",e)).controlType="date-time",r}return n}(Up),Wp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"EditorControl",e)).controlType="editor",r.minimal=!1,r}return n}(Up),Zp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"FileControl",e)).controlType="file",r.placeholder=e.placeholder,r.multiple=e.multiple,r}return n}(Up),Jp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"PickerControl",e)).controlType="picker",r.options=[],r.options=e.options||[],r}return n}(Up),Qp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"RadioControl",e)).controlType="radio",r.options=[],r.options=e.options||[],r}return n}(Up),Xp=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"SelectControl",e)).controlType="select",r.options=[],r.options=e.options||[],r.placeholder=e.placeholder||"",r}return n}(Up),$p=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"TextAreaControl",e)).controlType="text-area",r}return n}(Up),ev=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"TextBoxControl",e)).controlType="textbox",r.type=r.getTextboxType(e.type)||"",r.subType=e.type||"",r.setValidators(r.subType),r}return y(n,[{key:"setValidators",value:function(e){switch(e){case"email":this.validators.push(Hp.isEmail);break;case"number":case"currency":this.validators.push(Hp.maxInteger);break;case"float":case"percentage":this.validators.push(Hp.maxDouble);break;case"year":this.validators.push(Hp.minYear)}}},{key:"getTextboxType",value:function(e){switch(e){case"percentage":case"currency":case"float":case"year":return"number";default:return e}}}]),n}(Up),tv=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"TilesControl",e)).controlType="tiles",r.options=[],r.options=e.options||[],r}return n}(Up),nv=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,"TimeControl",e)).controlType="time",r}return n}(Up),rv=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this,e.template,e)).controlType="custom",r.controlType=e.template,r}return n}(Up),iv=function(e){l(r,e);var t=d(r);function r(e,n){var i;return v(this,r),(i=t.call(this,e,n.validators,n.asyncValidators)).displayValueChanges=new c.EventEmitter,i.valueHistory=[],i.validators=n.validators,i.initialValue=e,i.valueHistory.push(e),i.key=n.key,i.label=n.label,i.readOnly=n.readOnly,i.hidden=n.hidden,i.encrypted=n.encrypted,i.config=n.config,i.type=n.type,i.subType=n.subType,i.required=n.required,i.hasRequiredValidator=i.required,i.tooltip=n.tooltip,i.tooltipPosition=n.tooltipPosition,i.tooltipSize=n.tooltipSize,i.tooltipPreline=n.tooltipPreline,i.removeTooltipArrow=n.removeTooltipArrow,i.tooltipAutoPosition=n.tooltipAutoPosition,i.label=n.label,i.name=n.name,i.required=n.required,i.sortOrder=n.sortOrder,i.controlType=n.controlType,i.placeholder=n.placeholder,i.minimal=n.minimal,i.multiple=n.multiple,i.headerConfig=n.headerConfig,i.optionsType=n.optionsType,i.readOnly=n.readOnly,i.layoutOptions=n.layoutOptions,i.military=n.military,i.dateFormat=n.dateFormat,i.currencyFormat=n.currencyFormat,i.startDate=n.startDate,i.endDate=n.endDate,i.weekStart=n.weekStart,i.textMaskEnabled=n.textMaskEnabled,i.textMaskEnabled=n.textMaskEnabled,i.maskOptions=n.maskOptions,i.allowInvalidDate=n.allowInvalidDate,i.maxlength=n.maxlength,i.minlength=n.minlength,i.closeOnSelect=n.closeOnSelect,i.interactions=n.interactions,i.checkboxLabel=n.checkboxLabel,i.restrictFieldInteractions=n.restrictFieldInteractions,i.appendToBody=n.appendToBody,i.appendToBody&&Kh("'appendToBody' has been deprecated. Please remove this attribute."),i.parentScrollSelector=n.parentScrollSelector,i.description=n.description,i.options=n.options,i.tipWell=n.tipWell,i.customControlConfig=n.customControlConfig,i.warning=n.warning,i.readOnly?i.disable():i.enable(),i}return y(r,[{key:"hide",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.hidden=!0,e&&this.setValue(null)}},{key:"show",value:function(){this.hidden=!1}},{key:"setRequired",value:function(e){if(this.required=e,this.required&&!this.hasRequiredValidator){var t=n(this.validators);t.push(La.Validators.required),this.setValidators(t),this.updateValueAndValidity({emitEvent:!1}),this.hasRequiredValidator=this.required}else if(!this.required&&this.hasRequiredValidator){var r=n(this.validators);r=r.filter((function(e){return e!==La.Validators.required})),this.setValidators(r),this.updateValueAndValidity({emitEvent:!1}),this.hasRequiredValidator=this.required}}},{key:"setValue",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.onlySelf,o=n.emitEvent,a=n.emitModelToViewChange,c=n.emitViewToModelChange;this.markAsDirty(),this.markAsTouched(),this.displayValueChanges.emit(e),s(p(r.prototype),"setValue",this).call(this,e,{onlySelf:i,emitEvent:o,emitModelToViewChange:a,emitViewToModelChange:c}),clearTimeout(this.historyTimeout),this.historyTimeout=setTimeout((function(){t.valueHistory.push(e)}),300)}},{key:"setReadOnly",value:function(e){this.readOnly=e,this.readOnly?this.disable():this.enable()}},{key:"disable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!1};void 0===e.emitEvent&&(e.emitEvent=!1),s(p(r.prototype),"disable",this).call(this,e)}},{key:"enable",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{emitEvent:!1};void 0===e.emitEvent&&(e.emitEvent=!1),s(p(r.prototype),"enable",this).call(this,e)}},{key:"markAsInvalid",value:function(e){this.markAsDirty(),this.markAsTouched(),this.setErrors(Object.assign({},this.errors,{custom:e}))}},{key:"markAsValid",value:function(){this.setErrors(null)}}]),r}(La.FormControl),ov=function(e){l(n,e);var t=d(n);function n(){var e;return v(this,n),(e=t.apply(this,arguments)).fieldInteractionEvents=new c.EventEmitter,e}return y(n,[{key:"value",get:function(){return this.getRawValue()},set:function(e){this._value=e}},{key:"enableAllControls",value:function(){for(var e in this.controls)this.controls[e].readOnly&&(this.controls[e].readOnly=!1,this.controls[e].enable())}},{key:"disableAllControls",value:function(){for(var e in this.controls)this.controls[e].readOnly||(this.controls[e].readOnly=!0,this.controls[e].disable())}}]),n}(La.FormGroup),av=((om=function(){function e(){v(this,e)}return y(e,[{key:"getOptionsConfig",value:function(e,t,n){return{field:"value",format:"$label",options:function(n){return new Promise((function(r,i){n&&n.length?e.get("".concat(t.optionsUrl,"?filter=").concat(n||"")).subscribe(r,i):r([])}))}}}}]),e}()).\u0275fac=function(e){return new(e||om)},om.\u0275prov=c["\u0275\u0275defineInjectable"]({token:om,factory:om.\u0275fac}),om),sv=((im=function(){function e(t,n){v(this,e),this.labels=t,this.optionsService=n,this.ASSOCIATED_ENTITY_LIST=["Candidate","ClientContact","ClientCorporation","CorporationDepartment","Lead","Opportunity","JobOrder","CorporateUser","Person","Placement"],this.ENTITY_PICKER_LIST=["Candidate","CandidateText","Client","ClientText","ClientContact","ClientContactText","ClientCorporation","ClientCorporationText","Lead","LeadText","Opportunity","OpportunityText","JobOrder","JobOrderText","CorporateUser","CorporateUserText","Person","PersonText","Placement"]}return y(e,[{key:"toFormGroup",value:function(e){var t={};return e.forEach((function(e){var n=mh.isBlank(e.value)?"":e.value;t[e.key]=new iv(n,e)})),new ov(t)}},{key:"emptyFormGroup",value:function(){return new ov({})}},{key:"addControls",value:function(e,t){t.forEach((function(t){var n=mh.isBlank(t.value)?"":t.value,r=new iv(n,t);e.addControl(t.key,r)}))}},{key:"removeControls",value:function(e,t){t.forEach((function(t){e.removeControl(t.key)}))}},{key:"toFormGroupFromFieldset",value:function(e){var t=[];return e.forEach((function(e){t.push.apply(t,n(e.controls))})),this.toFormGroup(t)}},{key:"hasAssociatedEntity",value:function(e){return!(!e.associatedEntity||!~this.ASSOCIATED_ENTITY_LIST.indexOf(e.associatedEntity.entity))}},{key:"determineInputType",value:function(e){var t,n={DATETIME:"datetime",TIME:"time",MONEY:"currency",PERCENTAGE:"percentage",HTML:"editor","HTML-MINIMAL":"editor-minimal",YEAR:"year",WORKFLOW_OPTIONS:"select",SPECIALIZED_OPTIONS:"select",ALL_WORKFLOW_OPTIONS:"select",WorkflowOptionsLookup:"select",SpecializedOptionsLookup:"select",SimplifiedOptionsLookup:"select",AllWorkflowOptionsLookup:"select"},r={Timestamp:"date",Date:"date",Boolean:"tiles"},i={CHECKBOX:"radio",RADIO:"radio",SELECT:"select",TILES:"tiles"},o={CHECKBOX:"checklist",RADIO:"checklist",SELECT:"chips"},a={file:"file",COMPOSITE:"address"},s={Double:"float",BigDecimal:"float",Integer:"number"};return"TO_MANY"===e.type?t=this.hasAssociatedEntity(e)?!1===e.multiValue?"entitypicker":"entitychips":!1===e.multiValue?"picker":"chips":"TO_ONE"===e.type?t="SYSTEM"===e.dataSpecialization&&["WorkflowOptionsLookup","SpecializedOptionsLookup","AllWorkflowOptionsLookup"].includes(e.dataType)?n[e.dataType]:["WORKFLOW_OPTIONS","SPECIALIZED_OPTIONS","ALL_WORKFLOW_OPTIONS"].includes(e.dataSpecialization)?n[e.dataSpecialization]:["SimplifiedOptionsLookup","SpecializedOptionsLookup"].includes(e.dataType)?e.options&&Object.keys(i).indexOf(e.inputType)>-1&&!e.multiValue?i[e.inputType]:e.options&&Object.keys(o).indexOf(e.inputType)>-1&&e.multiValue?o[e.inputType]:n[e.dataType]:this.hasAssociatedEntity(e)?"entitypicker":"picker":e.optionsUrl&&"SELECT"===e.inputType?t=e.optionsType&&~this.ENTITY_PICKER_LIST.indexOf(e.optionsType)?"entitypicker":"picker":Object.keys(n).indexOf(e.dataSpecialization)>-1?t=n[e.dataSpecialization]:Object.keys(r).indexOf(e.dataType)>-1?t=r[e.dataType]:"TEXTAREA"===e.inputType?t="textarea":e.options&&Object.keys(i).indexOf(e.inputType)>-1&&!e.multiValue?t=i[e.inputType]:e.options&&Object.keys(o).indexOf(e.inputType)>-1&&e.multiValue?t=o[e.inputType]:Object.keys(a).indexOf(e.type)>-1?t=a[e.type]:Object.keys(s).indexOf(e.dataType)>-1&&(t=s[e.dataType]),t}},{key:"isFieldEncrypted",value:function(e){return e.indexOf("customEncrypted")>-1}},{key:"getControlForField",value:function(e,t,n,i){var o,a=arguments.length>5?arguments[5]:void 0,s=this.determineInputType(e)||e.type,c={metaType:e.type,type:s,key:e.name,label:e.label,placeholder:e.hint||"",required:e.required||e.systemRequired,hidden:!e.required,encrypted:this.isFieldEncrypted(e.name?e.name.toString():""),value:e.value||e.defaultValue,sortOrder:e.sortOrder,associatedEntity:e.associatedEntity,optionsType:e.optionsType,multiple:e.multiValue,readOnly:!!e.disabled||!!e.readOnly,disabled:e.disabled,maxlength:e.maxLength,interactions:e.interactions,dataSpecialization:e.dataSpecialization,dataType:e.dataType,description:e.description||"",tooltip:e.tooltip,tooltipPosition:e.tooltipPosition,customControl:e.customControl,template:e.template,customControlConfig:e.customControlConfig,restrictFieldInteractions:e.restrictFieldInteractions,validators:e.validators,warning:e.warning,config:e.config||{},closeOnSelect:e.closeOnSelect,layoutOptions:e.layoutOptions};this.inferStartDate(c,e);var l,u=this.getControlOptions(e,t,n,a);switch(Array.isArray(u)&&"chips"!==s&&"picker"!==s?c.options=u:!Array.isArray(u)||"chips"!==s&&"picker"!==s?u&&(c.config=Object.assign(Object.assign({},u),c&&c.config)):c.config={options:u},"year"===s&&(c.maxlength=4),i&&i[e.name]&&(i[e.name].resultsTemplate&&(l=i[e.name].resultsTemplate,c.config.resultsTemplate=l,delete i[e.name].resultsTemplate),i[e.name].overridePreviewTemplate&&(l=i[e.name].overridePreviewTemplate,c.config.overridePreviewTemplate=l,delete i[e.name].overridePreviewTemplate),i[e.name].pickerCallback&&(c.config.callback=i[e.name].pickerCallback),i[e.name].type&&(s=i[e.name].type),i[e.name].columns&&(c.config.columns=i[e.name].columns,c.closeOnSelect=!0,delete c.label),i[e.name].warning&&(c.warning=i[e.name].warning),Object.assign(c,i[e.name])),s){case"entitychips":c.multiple=!0,c.config.resultsTemplate=l||mf,c.config.previewTemplate=ff,o=new Jp(c);break;case"chips":c.multiple=!0,o=new Jp(c);break;case"entitypicker":c.config.resultsTemplate=l||mf,o=new Jp(c);break;case"picker":o=new Jp(c);break;case"datetime":c.military=!!n&&!!n.military,c.weekStart=n&&n.weekStart?n.weekStart:0,o=new Yp(c);break;case"date":c.dateFormat=e.dateFormat,c.textMaskEnabled=e.textMaskEnabled,c.allowInvalidDate=e.allowInvalidDate,c.military=!!n&&!!n.military,c.weekStart=n&&n.weekStart?n.weekStart:0,o=new zp(c);break;case"time":c.military=!!n&&!!n.military,o=new nv(c);break;case"currency":case"money":case"email":case"percentage":case"float":case"number":case"year":"money"===s&&(s="currency"),c.type=s,o=new ev(c);break;case"text":o=new ev(c);break;case"textarea":o=new $p(c);break;case"editor":o=new Wp(c);break;case"editor-minimal":(o=new Wp(c)).minimal=!0;break;case"tiles":o=new tv(c);break;case"checkbox":c.checkboxLabel=e.checkboxLabel,o=new Kp(c);break;case"checklist":o=new qp(c);break;case"radio":o=new Qp(c);break;case"select":o=new Xp(c);break;case"address":if(c.required=e.required||!1,mh.isBlank(c.config)&&(c.config={}),c.config.required=e.required,c.config.readOnly=c.readOnly,e.fields&&e.fields.length){var d,h=r(e.fields);try{for(h.s();!(d=h.n()).done;){var f=d.value;c.config[f.name]={required:!!f.required,hidden:!!f.readOnly},mh.isEmpty(f.label)||(c.config[f.name].label=f.label),mh.isEmpty(f.maxLength)||(c.config[f.name].maxlength=f.maxLength),c.required=c.required||f.required,f.defaultValue?(mh.isBlank(c.value)&&(c.value={}),c.value[f.name]=f.defaultValue):"countryID"===f.name&&(mh.isBlank(c.value)&&(c.value={}),c.value[f.name]=1),"state"!==f.name&&"countryID"!==f.name||("countryID"===f.name&&(f.optionsType="Country"),f.optionsUrl||(f.optionsUrl="options/"+f.optionsType),c.config[f.name].pickerConfig=this.getControlOptions(f,t,n,a))}}catch(m){h.e(m)}finally{h.f()}}c.isEmpty=this.isAddressEmpty,o=new Gp(c);break;case"file":o=new Zp(c);break;case"custom":o=new rv(c);break;default:o=new ev(c)}return o}},{key:"shouldCreateControl",value:function(e){return e.systemRequired&&(e.readOnly=!1),"id"!==e.name&&(!["SYSTEM","SECTION_HEADER"].includes(e.dataSpecialization)||["address","billingAddress","secondaryAddress"].includes(e.name))&&!e.readOnly}},{key:"toControls",value:function(e,t,n,r,i){var o=this,a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],s=[];return e&&e.fields&&e.fields.forEach((function(e){if(o.shouldCreateControl(e)){var c=o.getControlForField(e,n,r,i,a);"currency"===c.subType&&(c.currencyFormat=t),s.push(c)}})),s}},{key:"toTableControls",value:function(e,t,n,r,i){var o=this.toControls(e,t,n,r,i,!0),a={};return o.forEach((function(e){a[e.key]={editorType:e.__type,editorConfig:e.__config}})),a}},{key:"toFieldSets",value:function(e,t,n,r,i,o){var a=this,s=[];return e&&e.fields&&this.getFormFields(e).forEach((function(e){if(a.isHeader(e))e.enabled&&a.insertHeaderToFieldsets(s,e);else if(a.isEmbeddedField(e))a.insertHeaderToFieldsets(s,e),a.getEmbeddedFields(e).forEach((function(c){if(a.shouldCreateControl(c)){var l=a.createControl(c,o,n,r,i,t);l=a.markControlAsEmbedded(l,e.dataSpecialization?e.dataSpecialization.toLowerCase():null),s[s.length-1].controls.push(l)}else a.isHeader(c)&&a.insertHeaderToFieldsets(s,c)}));else if(a.shouldCreateControl(e)){var c=a.createControl(e,o,n,r,i,t);e.inlineEmbeddedAssociatedEntityField&&(c=a.markControlAsEmbedded(c,"inline_embedded")),0===s.length&&s.push({controls:[]}),s[s.length-1].controls.push(c)}})),s.length>0?s:[{controls:this.toControls(e,t,n,r)}]}},{key:"isEmbeddedField",value:function(e){return e.dataSpecialization&&["embedded"].includes(e.dataSpecialization.toLowerCase())&&!e.readOnly}},{key:"createControl",value:function(e,t,n,r,i,o){var a=this.isEmbeddedFieldData(e,t)?this.getEmbeddedFieldData(e,t):this.getFieldData(e,t),s=this.getControlForField(e,n,r,i,void 0,a);return"currency"===s.subType&&(s.currencyFormat=o),s}},{key:"isEmbeddedFieldData",value:function(e,t){return t&&e.name.includes(".")}},{key:"getFieldData",value:function(e,t){return t&&t[e.name]||null}},{key:"getEmbeddedFieldData",value:function(e,n){var r=t(e.name.split("."),2),i=r[0],o=r[1];return n&&n[i]&&n[i][o]||null}},{key:"getFormFields",value:function(e){var t=e.sectionHeaders?e.sectionHeaders.map((function(e){return e.isSectionHeader=!0,e})):[],r=e.fields.map((function(e){return e.hasOwnProperty("sortOrder")||(e.sortOrder=Number.MAX_SAFE_INTEGER-1),e})),i=this.getInlineEmbeddedFields(r);return r=r.filter((function(e){return!e.dataSpecialization||"inline_embedded"!==e.dataSpecialization.toLowerCase()})),[].concat(n(t),n(r),n(i)).sort(mh.sortByField(["sortOrder","name"]))}},{key:"getInlineEmbeddedFields",value:function(e){var t=this,r=[];return e.filter((function(e){return e.dataSpecialization&&"inline_embedded"===e.dataSpecialization.toLowerCase()})).forEach((function(e){r=[].concat(n(r),n(t.getAssociatedFieldsForInlineEmbedded(e)))})),r}},{key:"getAssociatedFieldsForInlineEmbedded",value:function(e){return this.getEmbeddedFields(e).map((function(e){return e.inlineEmbeddedAssociatedEntityField=!0,e}))}},{key:"getEmbeddedFields",value:function(e){return e.associatedEntity.fields.filter((function(e){return"id"!==e.name})).map((function(t){return t.name.startsWith(e.name+".")||(t.name="".concat(e.name,".").concat(t.name)),t})).sort(mh.sortByField(["sortOrder","name"]))}},{key:"isHeader",value:function(e){return!mh.isBlank(e)&&(e.hasOwnProperty("isSectionHeader")&&e.isSectionHeader||e.dataSpecialization&&"section_header"===e.dataSpecialization.toLowerCase())}},{key:"insertHeaderToFieldsets",value:function(e,t){var n={controls:[],isEmbedded:t.dataSpecialization&&"embedded"===t.dataSpecialization.toLowerCase(),isInlineEmbedded:t.dataSpecialization&&"inline_embedded"===t.dataSpecialization.toLowerCase(),key:t.name};t.name&&t.name.startsWith("customObject")&&t.associatedEntity&&t.associatedEntity.label?e.push(Object.assign({title:t.associatedEntity.label||t.label,icon:t.icon||"bhi-card-expand"},n)):e.push(Object.assign({title:t.label,icon:t.icon||"bhi-section"},n))}},{key:"markControlAsEmbedded",value:function(e,t){return mh.isBlank(e.config)&&(e.config={}),e.config.embedded=!0,e.isEmbedded="embedded"===t,e.isInlineEmbedded="inline_embedded"===t,e}},{key:"getControlOptions",value:function(e,t,n,r){return"Boolean"!==e.dataType||e.options?"ALL_WORKFLOW_OPTIONS"===e.dataSpecialization&&e.options?e.options:e.workflowOptions?this.getWorkflowOptions(e.workflowOptions,r):"SPECIALIZED_OPTIONS"===e.dataSpecialization||e.options&&["SpecializedOptionsLookup","SimplifiedOptionsLookup"].includes(e.dataType)?e.options:e.optionsUrl?this.optionsService.getOptionsConfig(t,e,n):Array.isArray(e.options)&&"chips"===e.type?{field:"value",format:"$label",options:e.options}:e.options?e.options:null:[{value:!1,label:this.labels.no},{value:!0,label:this.labels.yes}]}},{key:"getWorkflowOptions",value:function(e,t){var n=null,r="initial";(null==t?void 0:t.id)&&(n=Object.assign(Object.assign({},t),{value:t.id,label:t.label||t.id}),r=t.id);var i=e[r]||[];return n&&!i.find((function(e){return e.value===n.value}))&&i.unshift(n),i}},{key:"setInitialValues",value:function(e,t,n,r){for(var i=0;i0&&0===(a=a.filter((function(e){return!(0===Object.keys(e).length&&e.constructor===Object)}))).length||a.data&&0===a.data.length||0===Object.keys(a).length&&a.constructor===Object||("Date"===o.dataType&&"string"==typeof a&&"skipConversion"!==o.optionsType&&(a=Object(Fa.startOfDay)(a)),o.value=a,o.dirty=!n)}}},{key:"setInitialValuesFieldsets",value:function(e,t,n){var r=this;e.forEach((function(e){r.setInitialValues(e.controls,t,n)}))}},{key:"forceShowAllControls",value:function(e){e.forEach((function(e){e.hidden=!1}))}},{key:"forceShowAllControlsInFieldsets",value:function(e){e.forEach((function(e){e.controls.forEach((function(e){e.hidden=!1}))}))}},{key:"forceValidation",value:function(e){Object.keys(e.controls).forEach((function(t){var n=e.controls[t];n.required&&mh.isBlank(e.value[n.key])&&(n.markAsDirty(),n.markAsTouched())}))}},{key:"isAddressEmpty",value:function(e){var t=!0;return e.value&&e.config&&["address1","address2","city","state","zip","countryID"].forEach((function(n){!("countryID"!==n&&!mh.isEmpty(e.config[n])&&e.config[n].required&&(mh.isBlank(e.value[n])||mh.isEmpty(e.value[n]))||"countryID"===n&&!mh.isEmpty(e.config.countryID)&&e.config.countryID.required&&mh.isEmpty(e.value.countryName))||"state"===n&&!mh.isBlank(e.value.countryName)&&e.config.state.pickerConfig&&e.config.state.pickerConfig.defaultOptions&&0===e.config.state.pickerConfig.defaultOptions.length||(t=!1)})),t}},{key:"getStartDateFromRange",value:function(e){return e.minDate?Object(Fa.parse)(e.minDate):e.minOffset?Object(Fa.addDays)(Object(Fa.startOfToday)(),e.minOffset):void 0}},{key:"getStartDate",value:function(e){return e.allowedDateRange?this.getStartDateFromRange(e.allowedDateRange):null}},{key:"inferStartDate",value:function(e,t){if("Date"===t.dataType){var n=this.getStartDate(t);return n&&(e.startDate=n),n}}},{key:"inflateEmbeddedProperties",value:function(e){return e&&Object.keys(e).filter((function(e){return e.includes(".")})).forEach((function(n){var r=t(n.split("."),2),i=r[0],o=r[1];e[i]||(e[i]={}),e[i][o]=e[n],delete e[n]})),e}}]),e}()).\u0275fac=function(e){return new(e||im)(c["\u0275\u0275inject"](bh),c["\u0275\u0275inject"](av))},im.\u0275prov=c["\u0275\u0275defineInjectable"]({token:im,factory:im.\u0275fac}),im),cv=function e(){v(this,e)},lv=((hm=function(){function e(){var t,n;v(this,e),this.component=null,this.contentRef=null,this.containerRef=null,this.isClosed=!1,this._onClosed=(t={},(n=new Promise((function(e,n){t.resolve=e,t.reject=n}))).resolve=t.resolve,n.reject=t.reject,n)}return y(e,[{key:"onClosed",get:function(){return this._onClosed}},{key:"open",value:function(){document.body.classList.add("modal-open")}},{key:"close",value:function(e){document.body.classList.remove("modal-open"),this.contentRef&&this.contentRef.destroy(),this.containerRef&&this.containerRef.destroy(),this._onClosed.resolve(e)}}]),e}()).\u0275fac=function(e){return new(e||hm)},hm.\u0275prov=c["\u0275\u0275defineInjectable"]({token:hm,factory:hm.\u0275fac}),hm),uv=((dm=function(){function e(t,n){v(this,e),this.modalRef=t,this.componentUtils=n}return y(e,[{key:"ngAfterViewInit",value:function(){var e=this;setTimeout((function(){e.modalRef.contentRef=e.componentUtils.append(e.modalRef.component,e.container)}))}}]),e}()).\u0275fac=function(e){return new(e||dm)(c["\u0275\u0275directiveInject"](lv),c["\u0275\u0275directiveInject"](Nh))},dm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:dm,selectors:[["novo-modal-container"]],viewQuery:function(e,t){var n;1&e&&c["\u0275\u0275viewQuery"](nl,!0,c.ViewContainerRef),2&e&&c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.container=n.first)},decls:2,vars:0,consts:[["container",""]],template:function(e,t){1&e&&c["\u0275\u0275element"](0,"span",null,0)},encapsulation:2}),dm),dv=((um=function(){function e(t){v(this,e),this.modalRef=t}return y(e,[{key:"close",value:function(){this.modalRef.close()}}]),e}()).\u0275fac=function(e){return new(e||um)(c["\u0275\u0275directiveInject"](lv))},um.\u0275cmp=c["\u0275\u0275defineComponent"]({type:um,selectors:[["novo-modal"]],ngContentSelectors:Xl,decls:4,vars:0,template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](Ql),c["\u0275\u0275projection"](0),c["\u0275\u0275projection"](1,1),c["\u0275\u0275elementStart"](2,"footer"),c["\u0275\u0275projection"](3,2),c["\u0275\u0275elementEnd"]())},encapsulation:2}),um),hv=((lm=function(){function e(t){v(this,e),this.modalRef=t,this.cancel=new c.EventEmitter,this.modalRef=t}return y(e,[{key:"close",value:function(){this.cancel.emit(),this.modalRef.close()}},{key:"ngOnInit",value:function(){switch(this.type){case"success":this.iconType="bhi-check";break;case"warning":case"error":this.iconType="bhi-caution-o";break;case"custom":this.iconType="bhi-"+this.icon}}}]),e}()).\u0275fac=function(e){return new(e||lm)(c["\u0275\u0275directiveInject"](lv))},lm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:lm,selectors:[["novo-notification"]],inputs:{type:"type",icon:"icon"},outputs:{cancel:"cancel"},ngContentSelectors:tu,decls:10,vars:1,consts:[["theme","icon","icon","times",1,"modal-close",3,"click"],[1,"notification-body"],["class","indicator",3,"ngClass",4,"ngIf"],[1,"indicator",3,"ngClass"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](eu),c["\u0275\u0275elementStart"](0,"button",0),c["\u0275\u0275listener"]("click",(function(){return t.close()})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](1,"header"),c["\u0275\u0275projection"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](3,"section",1),c["\u0275\u0275template"](4,$l,1,1,"i",2),c["\u0275\u0275projection"](5,1),c["\u0275\u0275projection"](6,2),c["\u0275\u0275projection"](7,3),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](8,"footer"),c["\u0275\u0275projection"](9,4),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](4),c["\u0275\u0275property"]("ngIf",t.iconType))},directives:[lh,h.m,h.k],encapsulation:2}),lm),fv=((cm=function(){function e(t){v(this,e),this.componentUtils=t}return y(e,[{key:"parentViewContainer",set:function(e){this._parentViewContainer=e}},{key:"open",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!this._parentViewContainer)throw new Error("No parent view container specified for the ModalService. Set it inside your main application. \nthis.modalService.parentViewContainer = view (ViewContainerRef)");var n=new lv;return n.component=e,n.open(),n.containerRef=this.componentUtils.append(uv,this._parentViewContainer,[{provide:lv,useValue:n},{provide:cv,useValue:t}]),n}}]),e}()).\u0275fac=function(e){return new(e||cm)(c["\u0275\u0275inject"](Nh))},cm.\u0275prov=c["\u0275\u0275defineInjectable"]({token:cm,factory:cm.\u0275fac}),cm),mv=((sm=function(){function e(t,n,r){v(this,e),this.modalRef=t,this.params=n,this.labels=r}return y(e,[{key:"close",value:function(e){this.modalRef.close(e)}}]),e}()).\u0275fac=function(e){return new(e||sm)(c["\u0275\u0275directiveInject"](lv),c["\u0275\u0275directiveInject"](cv),c["\u0275\u0275directiveInject"](bh))},sm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:sm,selectors:[["control-confirm-modal"]],decls:9,vars:8,consts:[["type","warning"],[4,"ngIf"],["theme","standard",3,"click"],["theme","primary","icon","check","autofocus","",3,"click"],[1,"bhi-arrow-right"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"novo-notification",0),c["\u0275\u0275elementStart"](1,"h1"),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](3,nu,6,3,"h2",1),c["\u0275\u0275template"](4,ru,2,1,"h2",1),c["\u0275\u0275elementStart"](5,"button",2),c["\u0275\u0275listener"]("click",(function(){return t.close(!1)})),c["\u0275\u0275text"](6),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](7,"button",3),c["\u0275\u0275listener"]("click",(function(){return t.close(!0)})),c["\u0275\u0275text"](8),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-"+t.params.key),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](t.labels.confirmChangesModalMessage),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.params.message),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.params.message),c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-cancel"+t.params.key),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](t.labels.cancel),c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-save-"+t.params.key),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](t.labels.save))},directives:[hv,h.m,lh],encapsulation:2}),sm),pv=((am=function(){function e(t,n,r){v(this,e),this.modalRef=t,this.params=n,this.labels=r}return y(e,[{key:"close",value:function(e){this.modalRef.close(e)}}]),e}()).\u0275fac=function(e){return new(e||am)(c["\u0275\u0275directiveInject"](lv),c["\u0275\u0275directiveInject"](cv),c["\u0275\u0275directiveInject"](bh))},am.\u0275cmp=c["\u0275\u0275defineComponent"]({type:am,selectors:[["control-prompt-modal"]],decls:8,vars:7,consts:[["type","warning"],[4,"ngFor","ngForOf"],["theme","standard",3,"click"],["theme","primary","icon","check","autofocus","",3,"click"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"novo-notification",0),c["\u0275\u0275elementStart"](1,"h1"),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](3,iu,2,1,"p",1),c["\u0275\u0275elementStart"](4,"button",2),c["\u0275\u0275listener"]("click",(function(){return t.close(!1)})),c["\u0275\u0275text"](5),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](6,"button",3),c["\u0275\u0275listener"]("click",(function(){return t.close(!0)})),c["\u0275\u0275text"](7),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-"+t.params.key),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](t.labels.promptModalMessage),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",t.params.changes),c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-cancel"+t.params.key),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](t.labels.cancel),c["\u0275\u0275advance"](1),c["\u0275\u0275attribute"]("data-automation-id","field-interaction-modal-yes-"+t.params.key),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](t.labels.yes))},directives:[hv,h.l,lh],encapsulation:2}),am),vv=function(){function e(t){v(this,e),this.http=t,this.mapFn=function(e){return e}}return y(e,[{key:"get",value:function(e,t){return this.url=e,this.options=t,this}},{key:"map",value:function(e){return this.mapFn=e,this}},{key:"subscribe",value:function(e,t){return this.http.get(this.url,this.options).pipe(Object(V.a)(this.mapFn)).subscribe(e,t)}}]),e}(),gv=((bm=function(){function e(t,r,i,o,a){var s=this;v(this,e),this.toaster=t,this.modalService=r,this.formUtils=i,this.http=o,this.labels=a,this._isInvokedOnInit=!1,this.getOptionsConfig=function(e,t,r,i){if(r||"optionsUrl"in e||"optionsUrlBuilder"in e||"optionsPromise"in e){var o="format"in e&&e.format||i;return Object.assign(Object.assign({options:s.createOptionsFunction(e,t,r)},"emptyPickerMessage"in e&&{emptyPickerMessage:e.emptyPickerMessage}),o&&{format:o})}return"options"in e&&Array.isArray(e.options)?{options:n(e.options)}:void 0},this.createOptionsFunction=function(e,t,n){return function(r,i){return"optionsPromise"in e&&e.optionsPromise?e.optionsPromise(r,new vv(s.http),i):"optionsUrlBuilder"in e&&e.optionsUrlBuilder||"optionsUrl"in e&&e.optionsUrl?new Promise((function(n,i){var o="optionsUrlBuilder"in e?e.optionsUrlBuilder(r):"".concat(e.optionsUrl,"?filter=").concat(r||"");s.http.get(o).pipe(Object(V.a)((function(e){return t?e.map(t):e}))).subscribe(n,i)})):n?"where"in e?n(e.where)(r,i):n()(r,i):void 0}}}return y(e,[{key:"associations",get:function(){return this.form.hasOwnProperty("associations")?this.form.associations:{}}},{key:"currentEntity",get:function(){return this.form.hasOwnProperty("currentEntity")?this.form.currentEntity:void 0}},{key:"currentEntityId",get:function(){return this.form.hasOwnProperty("currentEntityId")?this.form.currentEntityId:void 0}},{key:"isEdit",get:function(){return!!this.form.hasOwnProperty("edit")&&this.form.edit}},{key:"isAdd",get:function(){return!!this.form.hasOwnProperty("edit")&&!this.form.edit}},{key:"globals",get:function(){return this._globals},set:function(e){this._globals=e}},{key:"currentKey",get:function(){return this._currentKey},set:function(e){this._currentKey=e}},{key:"isInvokedOnInit",get:function(){return this._isInvokedOnInit},set:function(e){this._isInvokedOnInit=e}},{key:"isActiveControlValid",value:function(){return!!this.getValue(this.currentKey)}},{key:"getActiveControl",value:function(){return this.getControl(this.currentKey)}},{key:"getActiveKey",value:function(){return this.currentKey}},{key:"getActiveValue",value:function(){return this.getValue(this.currentKey)}},{key:"getActiveInitialValue",value:function(){return this.getInitialValue(this.currentKey)}},{key:"getFieldSet",value:function(e,t){return e?(t||this.form).fieldsets.find((function(t){return t.key&&t.key.toLowerCase()===e.toLowerCase()}))||(console.error("[FieldInteractionAPI] - could not find a fieldset in the form by the key --",e),null):(console.error('[FieldInteractionAPI] - invalid or missing "key"'),null)}},{key:"getControl",value:function(e,t){return e?(t||this.form).controls[e]||(console.error("[FieldInteractionAPI] - could not find a control in the form by the key --",e),null):(console.error('[FieldInteractionAPI] - invalid or missing "key"'),null)}},{key:"getFormGroupArray",value:function(e,t){if(!e)return console.error('[FieldInteractionAPI] - invalid or missing "key"'),null;var n=(t||this.form).controls[e];return n&&n.controls?n.controls:(console.error("[FieldInteractionAPI] - could not find a form array in the form by the key --",e),null)}},{key:"getValue",value:function(e,t){var n=this.getControl(e,t);return n?n.value:null}},{key:"getRawValue",value:function(e,t){var n=this.getControl(e,t);return n?n.rawValue:null}},{key:"getInitialValue",value:function(e,t){var n=this.getControl(e,t);return n?n.initialValue:null}},{key:"setValue",value:function(e,t,n,r){var i=this.getControl(e,r);i&&!i.restrictFieldInteractions&&(i.setValue(t,n),this.triggerEvent({controlKey:e,prop:"value",value:t},r))}},{key:"patchValue",value:function(e,t,n,r){var i=this.getControl(e,r);i&&!i.restrictFieldInteractions&&(i.setValue(t,n),this.triggerEvent({controlKey:e,prop:"value",value:t},r))}},{key:"setReadOnly",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.setReadOnly(t),this.triggerEvent({controlKey:e,prop:"readOnly",value:t},n))}},{key:"setRequired",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.setRequired(t),this.triggerEvent({controlKey:e,prop:"required",value:t},n))}},{key:"highlight",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.highlighted=t,this.triggerEvent({controlKey:e,prop:"highlight",value:t},n))}},{key:"hide",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2?arguments[2]:void 0,r=this.getControl(e,n);return r&&!r.restrictFieldInteractions&&(r.hide(t),this.disable(e,{emitEvent:!1}),this.triggerEvent({controlKey:e,prop:"hidden",value:!0},n)),r}},{key:"show",value:function(e,t){var n=this.getControl(e,t);n&&!n.restrictFieldInteractions&&(n.show(),this.enable(e,{emitEvent:!1}),this.triggerEvent({controlKey:e,prop:"hidden",value:!1},t))}},{key:"hideFieldSetHeader",value:function(e){var t=this.getFieldSet(e);t&&(t.hidden=!0)}},{key:"showFieldSetHeader",value:function(e){var t=this.getFieldSet(e);t&&(t.hidden=!1)}},{key:"disable",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.disable(t),this.triggerEvent({controlKey:e,prop:"readOnly",value:!0},n))}},{key:"enable",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.enable(t),this.triggerEvent({controlKey:e,prop:"readOnly",value:!1},n))}},{key:"markAsInvalid",value:function(e,t,n){var r=this.getControl(e,n);r&&r&&!r.restrictFieldInteractions&&(r.markAsInvalid(t),this.triggerEvent({controlKey:e,prop:"errors",value:t},n))}},{key:"markAsValid",value:function(e,t){var n=this.getControl(e,t);n&&n&&!n.restrictFieldInteractions&&(n.markAsValid(),this.triggerEvent({controlKey:e,prop:"errors",value:null},t))}},{key:"markAsDirty",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.markAsDirty(t)}},{key:"markAsPending",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.markAsPending(t)}},{key:"markAsPristine",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.markAsPristine(t)}},{key:"markAsTouched",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.markAsTouched(t)}},{key:"markAsUntouched",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.markAsUntouched(t)}},{key:"updateValueAndValidity",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&r.updateValueAndValidity(t)}},{key:"displayToast",value:function(e){this.toaster&&this.toaster.alert(e)}},{key:"displayTip",value:function(e,t,n,r,i,o){var a=this.getControl(e,o);a&&!a.restrictFieldInteractions&&(a.tipWell={tip:t,icon:n,button:r,sanitize:!1!==i},this.triggerEvent({controlKey:e,prop:"tipWell",value:t},o))}},{key:"clearTip",value:function(e,t){var n=this.getControl(e,t);n&&!n.restrictFieldInteractions&&(n.tipWell=null,this.triggerEvent({controlKey:e,prop:"tipWell",value:null},t))}},{key:"setTooltip",value:function(e,t,n){var r=this.getControl(e,n);r&&!r.restrictFieldInteractions&&(r.tooltip=t,t.length>=40&&t.length<=400?(r.tooltipSize="large",r.tooltipPreline=!0):t.length>400&&(r.tooltipSize="extra-large"),this.triggerEvent({controlKey:e,prop:"tooltip",value:t},n))}},{key:"confirmChanges",value:function(e,t){var n=this,r=this.getProperty(e,"valueHistory"),i=r[r.length-2],o=this.getValue(e),a=this.getProperty(e,"label");return document.activeElement.blur(),this.modalService.open(mv,{oldValue:i,newValue:o,label:a,message:t,key:e}).onClosed.then((function(t){t||n.setValue(e,i,{emitEvent:!1})}))}},{key:"promptUser",value:function(e,t){return document.activeElement.blur(),this.modalService.open(pv,{changes:t,key:e}).onClosed}},{key:"setProperty",value:function(e,t,n,r){var i=this.getControl(e,r);i&&!i.restrictFieldInteractions&&(i[t]=n,this.triggerEvent({controlKey:e,prop:t,value:n},r))}},{key:"getProperty",value:function(e,t,n){var r=this.getControl(e,n);return r&&!r.restrictFieldInteractions?r[t]:null}},{key:"isValueEmpty",value:function(e){var t=this.getValue(e);return mh.isEmpty(t)}},{key:"isValueBlank",value:function(e){var t=this.getValue(e);return mh.isBlank(t)}},{key:"hasField",value:function(e,t){return!!(t||this.form).controls[e]}},{key:"addStaticOption",value:function(e,t,r){var i=this.getControl(e,r),o=t,a=!0;if(i&&!i.restrictFieldInteractions){var s=this.getProperty(e,"options");if(s&&s.length)s[0].value&&!o.value&&(o={value:t,label:t}),s.forEach((function(e){(e.value&&e.value===o.value||e===o)&&(a=!1)})),a&&this.setProperty(e,"options",[].concat(n(s),[o]));else{var c=this.getProperty(e,"config");c&&(s=c.options)&&Array.isArray(s)&&(s[0].value&&!o.value&&(o={value:t,label:t}),c.options=[].concat(n(s),[o]),this.setProperty(e,"config",c))}a&&this.triggerEvent({controlKey:e,prop:"options",value:[].concat(n(s),[o])},r)}}},{key:"removeStaticOption",value:function(e,t,r){var i=this.getControl(e,r);if(i&&!i.restrictFieldInteractions){var o=this.getProperty(e,"options",r);if(o&&o.length){var a=-1;o.forEach((function(e,n){e.value||e.label?e.value!==t&&e.label!==t||(a=n):e===t&&(a=n)})),-1!==a&&o.splice(a,1),this.setProperty(e,"options",n(o),r)}else{var s=this.getProperty(e,"config",r);if(s&&(o=s.options)&&Array.isArray(o)){var c=-1;o.forEach((function(e,n){e.value||e.label?e.value!==t&&e.label!==t||(c=n):e===t&&(c=n)})),-1!==c&&o.splice(c,1),s.options=n(o),this.setProperty(e,"config",s,r)}}this.triggerEvent({controlKey:e,prop:"options",value:i.options},r)}}},{key:"modifyPickerConfig",value:function(e,t,n){this.mutatePickerConfig(e,t,n)}},{key:"mutatePickerConfig",value:function(e,t,n,r){var i=this.getControl(e,r);if(i&&!i.restrictFieldInteractions){var o=i.config,a=o.minSearchLength,s=o.enableInfiniteScroll,c=o.filteredOptionsCreator,l=o.format,u=o.getLabels,d=o.emptyPickerMessage,h=this.getOptionsConfig(t,n,c,l),f=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},d&&{emptyPickerMessage:d}),Number.isInteger(a)&&{minSearchLength:a}),s&&{enableInfiniteScroll:s}),c&&{filteredOptionsCreator:c}),u&&{getLabels:u}),h&&h),{resultsTemplate:i.config.resultsTemplate||"resultsTemplateType"in t&&this.getAppropriateResultsTemplate(t.resultsTemplateType)});this.setProperty(e,"config",f),this.triggerEvent({controlKey:e,prop:"pickerConfig",value:t},r)}}},{key:"addPropertiesToPickerConfig",value:function(e,t,n){var r=this.getControl(e,n);if(r&&!r.restrictFieldInteractions){var i=Object.assign(Object.assign({},r.config),t);this.setProperty(e,"config",i),this.triggerEvent({controlKey:e,prop:"pickerConfig",value:t},n)}}},{key:"getAppropriateResultsTemplate",value:function(e){switch(e){case"entity-picker":return mf;default:return}}},{key:"setLoading",value:function(e,t,n){var r=this,i=n||this.form,o=this.getControl(e,n);o&&!o.restrictFieldInteractions&&(t?(i.controls[e].fieldInteractionloading=!0,o.setErrors({loading:!0}),clearTimeout(this.asyncBlockTimeout),this.asyncBlockTimeout=setTimeout((function(){r.setLoading(e,!1),r.displayTip(e,r.labels.asyncFailure,"info",!1),r.setProperty(e,"_displayedAsyncFailure",!0)}),1e4)):(i.controls[e].fieldInteractionloading=!1,clearTimeout(this.asyncBlockTimeout),o.setErrors({loading:null}),o.updateValueAndValidity({emitEvent:!1}),this.getProperty(e,"_displayedAsyncFailure")&&this.setProperty(e,"tipWell",null)),this.triggerEvent({controlKey:e,prop:"loading",value:t},n))}},{key:"addControl",value:function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.FIELD_POSITIONS.ABOVE_FIELD,i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;if(!n.key&&!n.name)return console.error('[FieldInteractionAPI] - missing "key" in meta for new field'),null;n.key||(n.key=n.name);var a,s,c=o||this.form;if(c.controls[n.key])return null;if(c.controls[t]){switch(a=-1,s=-1,c.fieldsets.forEach((function(e,n){e.controls.forEach((function(e,r){e.key===t&&(a=n,s=r)}))})),r){case e.FIELD_POSITIONS.ABOVE_FIELD:break;case e.FIELD_POSITIONS.BELOW_FIELD:s+=1;break;case e.FIELD_POSITIONS.TOP_OF_FORM:s=0,a=0;break;case e.FIELD_POSITIONS.BOTTOM_OF_FORM:a=c.fieldsets.length-1,s=c.fieldsets[a].controls.length}if(-1!==a&&-1!==s){var l=this.formUtils.getControlForField(n,this.http,{});l.hidden=!1;var u=new iv(i,l);c.addControl(l.key,u),c.fieldsets[a].controls.splice(s,0,l),this.triggerEvent({controlKey:t,prop:"addControl",value:u},o)}}}},{key:"removeControl",value:function(e,t){var n=t||this.form;if(!n.controls[e])return null;var r=this.getControl(e,t);if(r&&!r.restrictFieldInteractions){var i=-1,o=-1;n.fieldsets.forEach((function(t,n){t.controls.forEach((function(t,r){t.key===e&&(i=n,o=r)}))})),-1!==i&&-1!==o&&(n.removeControl(e),n.fieldsets[i].controls.splice(o,1),this.triggerEvent({controlKey:e,prop:"removeControl",value:e},t))}}},{key:"debounce",value:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50;clearTimeout(t),t=setTimeout((function(){return e()}),n)}},{key:"getParent",value:function(e){return(e||this.form).parent}},{key:"getIndex",value:function(e){var t=e||this.form;return t.associations&&t.associations.hasOwnProperty("index")?t.associations.index:null}},{key:"triggerEvent",value:function(e,t){var n=t||this.form;n&&n.fieldInteractionEvents&&n.fieldInteractionEvents.emit(e)}}]),e}()).\u0275fac=function(e){return new(e||bm)(c["\u0275\u0275inject"](Ap),c["\u0275\u0275inject"](fv),c["\u0275\u0275inject"](sv),c["\u0275\u0275inject"](Jr),c["\u0275\u0275inject"](bh))},bm.\u0275prov=c["\u0275\u0275defineInjectable"]({token:bm,factory:bm.\u0275fac}),bm.FIELD_POSITIONS={ABOVE_FIELD:"ABOVE_FIELD",BELOW_FIELD:"BELOW_FIELD",TOP_OF_FORM:"TOP_OF_FORM",BOTTOM_OF_FORM:"BOTTOM_OF_FORM"},bm),yv=((ym=function(){function e(){v(this,e),this.templates={default:{},custom:{}}}return y(e,[{key:"getAll",value:function(){var e=this,t={},n=Object.keys(this.templates.custom);return Object.keys(this.templates.default).forEach((function(n){t[n]=e.templates.default[n]})),n.forEach((function(n){t[n]=e.templates.custom[n]})),t}},{key:"addDefault",value:function(e,t){this.templates.default[e]=t}},{key:"addCustom",value:function(e,t){this.templates.custom[e]=t}}]),e}()).\u0275fac=function(e){return new(e||ym)},ym.\u0275prov=c["\u0275\u0275defineInjectable"]({token:ym,factory:ym.\u0275fac}),ym),bv=((gm=function(){function e(t){v(this,e),this.element=t}return y(e,[{key:"onInput",value:function(e){this.adjust()}},{key:"ngAfterContentInit",value:function(){var e=this;setTimeout((function(){e.adjust()}))}},{key:"adjust",value:function(){var e=this.element.nativeElement;e.style.height=e.style.minHeight,e.style.height=e.scrollHeight+"px"}}]),e}()).\u0275fac=function(e){return new(e||gm)(c["\u0275\u0275directiveInject"](c.ElementRef))},gm.\u0275dir=c["\u0275\u0275defineDirective"]({type:gm,selectors:[["textarea","autosize",""]],hostBindings:function(e,t){1&e&&c["\u0275\u0275listener"]("input",(function(e){return t.onInput(e.target)}))}}),gm),kv=((vm=function(e){l(n,e);var t=d(n);function n(e,r,i,o,a,s){var l,u=arguments.length>6&&void 0!==arguments[6]?arguments[6]:"en-US";return v(this,n),(l=t.call(this,e)).labels=r,l.dateFormatService=i,l.fieldInteractionApi=o,l.templateService=a,l.changeDetectorRef=s,l.locale=u,l.condensed=!1,l.autoFocus=!1,l.change=new c.EventEmitter,l.edit=new c.EventEmitter,l.save=new c.EventEmitter,l.delete=new c.EventEmitter,l.upload=new c.EventEmitter,l.formattedValue="",l.maxLengthMet=!1,l.itemCount=0,l._blurEmitter=new c.EventEmitter,l._focusEmitter=new c.EventEmitter,l._focused=!1,l._enteredText="",l._showCount=!1,l.maxLengthMetErrorfields=[],l.templates={},l.loading=!1,l}return y(n,[{key:"onBlur",get:function(){return this._blurEmitter.asObservable()}},{key:"onFocus",get:function(){return this._focusEmitter.asObservable()}},{key:"maxlengthMetField",get:function(){var e=this;return this.maxLengthMetErrorfields&&this.maxLengthMetErrorfields.length&&this.maxLengthMetErrorfields.find((function(t){return t===e.focusedField}))||""}},{key:"maxlengthErrorField",get:function(){var e=this;return this.errors&&this.errors.maxlengthFields&&this.errors.maxlengthFields.length&&this.errors.maxlengthFields.find((function(t){return t===e.focusedField}))||""}},{key:"showFieldMessage",get:function(){return!this.errors&&!this.maxLengthMet&&mh.isBlank(this.control.description)}},{key:"showMaxLengthMetMessage",get:function(){return this.isDirty&&this.maxLengthMet&&this.focused&&(!this.errors||this.errors&&!this.errors.maxlength)||this.isDirty&&this.maxlengthMetField&&this.focused&&(!this.errors||this.errors&&!this.errors.maxlengthFields.includes(this.maxlengthMetField))}},{key:"showErrorState",get:function(){return this.isDirty&&this.errors||this.focused&&this.errors&&this.errors.maxlength&&this.errors.maxlengthFields||this.focused&&this.errors&&this.errors.maxlength&&this.errors.maxlengthFields&&this.maxlengthErrorField}},{key:"showCount",get:function(){var e=this.focused&&!!this.form.controls[this.control.key].maxlength&&["textbox","picker","text-area"].includes(this.form.controls[this.control.key].controlType);return this._showCount||e},set:function(e){this._showCount=e}},{key:"showMessages",get:function(){return this.showCount||!mh.isEmpty(this.form.controls[this.control.key].warning)||!mh.isEmpty(this.form.controls[this.control.key].description)}},{key:"decimalSeparator",get:function(){return new Intl.NumberFormat(this.locale).format(1.2)[1]}},{key:"ngAfterViewInit",value:function(){var e=this;this.autoFocus&&!["picker","time","date","date-time"].includes(this.control.controlType)&&setTimeout((function(){var t=e.element.nativeElement.querySelector("input");t&&t.focus()}))}},{key:"ngAfterContentInit",value:function(){var e=this;if(this.control.interactions&&!this.form.controls[this.control.key].restrictFieldInteractions){var t,n=r(this.control.interactions);try{var i=function(){var n=t.value;switch(n.event){case"blur":e.valueChangeSubscription=e.onBlur.pipe(Va(300)).subscribe((function(){e.form.controls[e.control.key].restrictFieldInteractions||e.executeInteraction(n)}));break;case"focus":e.valueChangeSubscription=e.onFocus.pipe(Va(300)).subscribe((function(){e.form.controls[e.control.key].restrictFieldInteractions||e.executeInteraction(n)}));break;case"change":e.valueChangeSubscription=e.form.controls[e.control.key].valueChanges.pipe(Va(300)).subscribe((function(){e.form.controls[e.control.key].restrictFieldInteractions||e.executeInteraction(n)}));break;case"init":n.invokeOnInit=!0}n.invokeOnInit&&(e.form.controls[e.control.key].restrictFieldInteractions||e.executeInteraction(n,!0))};for(n.s();!(t=n.n()).done;)i()}catch(o){n.e(o)}finally{n.f()}}setTimeout((function(){e.templates=e.templateService.getAll(),e.loading=!1,e.changeDetectorRef.markForCheck()}))}},{key:"ngOnInit",value:function(){var e=this;this.loading=!0,this.control&&this.form.controls[this.control.key].value&&("textbox"!==this.form.controls[this.control.key].controlType&&"text-area"!==this.form.controls[this.control.key].controlType||(this.itemCount=this.form.controls[this.control.key].value.length)),this.control&&(this.forceClearSubscription=this.control.forceClear.subscribe((function(){e.clearValue()})),this.statusChangeSubscription=this.form.controls[this.control.key].statusChanges.subscribe((function(t){e.form.controls[e.control.key]=e.templateContext.$implicit,"PENDING"!==t&&e.form.updateValueAndValidity&&e.form.updateValueAndValidity()}))),this.templateContext={$implicit:this.form.controls[this.control.key],methods:{restrictKeys:this.restrictKeys.bind(this),emitChange:this.emitChange.bind(this),handleFocus:this.handleFocus.bind(this),handlePercentChange:this.handlePercentChange.bind(this),handleBlur:this.handleBlur.bind(this),handleTextAreaInput:this.handleTextAreaInput.bind(this),handleEdit:this.handleEdit.bind(this),handleSave:this.handleSave.bind(this),handleDelete:this.handleDelete.bind(this),handleUpload:this.handleUpload.bind(this),modelChange:this.modelChange.bind(this),modelChangeWithRaw:this.modelChangeWithRaw.bind(this),handleAddressChange:this.handleAddressChange.bind(this),handleTyping:this.handleTyping.bind(this),updateValidity:this.updateValidity.bind(this),toggleActive:this.toggleActive.bind(this),validateIntegerInput:this.validateIntegerInput.bind(this),validateNumberOnBlur:this.validateNumberOnBlur.bind(this)},form:this.form},this.templateContext.$implicit.tooltipPosition=this.tooltipPosition,this.templateContext.$implicit.tooltip=this.tooltip,this.templateContext.$implicit.tooltipSize=this.tooltipSize,this.templateContext.$implicit.tooltipPreline=this.tooltipPreline,this.templateContext.$implicit.removeTooltipArrow=this.removeTooltipArrow,this.templateContext.$implicit.startupFocus=this.form.controls[this.control.key].startupFocus,this.templateContext.$implicit.fileBrowserImageUploadUrl=this.form.controls[this.control.key].fileBrowserImageUploadUrl,this.templateContext.$implicit.minimal=this.form.controls[this.control.key].minimal,this.templateContext.$implicit.currencyFormat=this.form.controls[this.control.key].currencyFormat,this.templateContext.$implicit.percentValue=this.form.controls[this.control.key].percentValue,this.templateContext.$implicit.config=this.form.controls[this.control.key].config,this.form.controls[this.control.key]&&"percentage"===this.form.controls[this.control.key].subType&&(mh.isEmpty(this.form.controls[this.control.key].value)||(this.templateContext.$implicit.percentValue=Number((100*this.form.controls[this.control.key].value).toFixed(6).replace(/\.?0*$/,""))),this.percentChangeSubscription=this.form.controls[this.control.key].displayValueChanges.subscribe((function(t){mh.isEmpty(t)||isNaN(t)?mh.isEmpty(t)&&(e.templateContext.$implicit.percentValue=void 0):e.templateContext.$implicit.percentValue=Number((100*t).toFixed(6).replace(/\.?0*$/,""))})))}},{key:"ngOnDestroy",value:function(){this.valueChangeSubscription&&this.valueChangeSubscription.unsubscribe(),this.forceClearSubscription&&this.forceClearSubscription.unsubscribe(),this.percentChangeSubscription&&this.percentChangeSubscription.unsubscribe(),this.dateChangeSubscription&&this.dateChangeSubscription.unsubscribe(),this.statusChangeSubscription&&this.statusChangeSubscription.unsubscribe(),s(p(n.prototype),"ngOnDestroy",this).call(this)}},{key:"errors",get:function(){return this.form.controls[this.control.key].errors}},{key:"isValid",get:function(){return this.form.controls[this.control.key].valid}},{key:"isDirty",get:function(){return this.form.controls[this.control.key].dirty||this.control.dirty}},{key:"hasValue",get:function(){return!mh.isEmpty(this.form.value[this.control.key])}},{key:"focused",get:function(){return this._focused}},{key:"tooltip",get:function(){return this.form.controls[this.control.key].tooltip}},{key:"tooltipPosition",get:function(){return mh.isBlank(this.form.controls[this.control.key].tooltipPosition)?"right":this.form.controls[this.control.key].tooltipPosition}},{key:"tooltipSize",get:function(){return mh.isBlank(this.form.controls[this.control.key].tooltipSize)?"":this.form.controls[this.control.key].tooltipSize}},{key:"tooltipPreline",get:function(){return!mh.isBlank(this.form.controls[this.control.key].tooltipPreline)&&this.form.controls[this.control.key].tooltipPreline}},{key:"removeTooltipArrow",get:function(){return!mh.isBlank(this.form.controls[this.control.key].removeTooltipArrow)&&this.form.controls[this.control.key].removeTooltipArrow}},{key:"alwaysActive",get:function(){return!("picker"!==this.form.controls[this.control.key].controlType||!this._enteredText.length)||-1!==["tiles","checklist","checkbox","date","time","date-time","address","file","editor","radio","text-area","quick-note"].indexOf(this.form.controls[this.control.key].controlType)}},{key:"requiresExtraSpacing",get:function(){return!("picker"!==this.form.controls[this.control.key].controlType||!this.form.controls[this.control.key].multiple||!this.hasValue)}},{key:"executeInteraction",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.script&&mh.isFunction(e.script)&&setTimeout((function(){t.fieldInteractionApi.form=t.form,t.fieldInteractionApi.currentKey=t.control.key,t.fieldInteractionApi.isInvokedOnInit=n;try{e.script(t.fieldInteractionApi,t.control.key)}catch(r){console.info("Field Interaction Error!",t.control.key),console.error(r)}}))}},{key:"handleTyping",value:function(e){this._focused=e&&e.length,this._enteredText=e}},{key:"handleFocus",value:function(e,t){this._focused=!0,this.focusedField=t,mh.isBlank(this.characterCountField)||this.characterCountField!==t?"address"!==this.form.controls[this.control.key].controlType||!t||mh.isEmpty(this.form.value[this.control.key])||mh.isBlank(this.form.value[this.control.key][t])||this.handleAddressChange({value:this.form.value[this.control.key][t],field:t}):this.showCount=!0,this._focusEmitter.emit(e)}},{key:"handleBlur",value:function(e){this._focused=!1,this.focusedField="",this.showCount=!1,this._blurEmitter.emit(e)}},{key:"clearValue",value:function(){this.form.controls[this.control.key].setValue(null),this.formattedValue=null}},{key:"handleTextAreaInput",value:function(e){this.emitChange(e),this.restrictKeys(e)}},{key:"checkMaxLength",value:function(e){this.control&&this.form.controls[this.control.key].maxlength&&(this.itemCount=e.target.value.length,this.maxLengthMet=e.target.value.length>=this.form.controls[this.control.key].maxlength)}},{key:"modelChangeWithRaw",value:function(e){mh.isEmpty(e.value)&&(this._focused=!1,this._enteredText=""),"picker"===this.form.controls[this.control.key].controlType&&this.form.controls[this.control.key].maxlength&&(this.itemCount=e.value?e.value.length:0,this.maxLengthMet=this.itemCount>=this.form.controls[this.control.key].maxlength),this.form.controls[this.control.key].rawValue=e.rawValue,this.change.emit(e.value)}},{key:"modelChange",value:function(e){mh.isEmpty(e)&&(this._focused=!1,this._enteredText=""),this.change.emit(e)}},{key:"validateNumberOnBlur",value:function(e){this._focused=!1,this.focusedField="",this.showCount=!1,"number"===this.form.controls[this.control.key].subType&&this.validateIntegerInput(),this._blurEmitter.emit(e)}},{key:"validateIntegerInput",value:function(){this.form.controls[this.control.key].value&&!/^[\d\-]\d*$/.test(this.form.controls[this.control.key].value)&&this.form.controls[this.control.key].markAsInvalid("".concat(this.labels.invalidIntegerInput," ").concat(this.form.controls[this.control.key].label.toUpperCase()))}},{key:"restrictKeys",value:function(e){var t=["Backspace","Delete","ArrowLeft","ArrowRight","Tab"],n=e.key;"number"!==this.form.controls[this.control.key].subType||/[0-9\-]/.test(n)||t.includes(n)?["currency","float","percentage"].includes(this.form.controls[this.control.key].subType)&&!("."===this.decimalSeparator&&/[0-9\.\-]/.test(n)||","===this.decimalSeparator&&/[0-9\.\,\-]/.test(n)||t.includes(n))&&e.preventDefault():e.preventDefault(),this.form.controls[this.control.key].maxlength&&e.target.value.length>=this.form.controls[this.control.key].maxlength&&e.preventDefault()}},{key:"handlePercentChange",value:function(e){var t=e.target.value||e.data,n=mh.isEmpty(t)||isNaN(t)?t:Number((t/100).toFixed(6).replace(/\.?0*$/,""));mh.isEmpty(n)?(this.change.emit(null),this.form.controls[this.control.key].setValue(null)):(this.change.emit(n),this.form.controls[this.control.key].setValue(n))}},{key:"handleTabForPickers",value:function(e){this.active&&e&&e.keyCode&&(e.keyCode!==_h.ESC&&e.keyCode!==_h.TAB||this.toggleActive(e,!1))}},{key:"emitChange",value:function(e){this.change.emit(e),this.checkMaxLength(e)}},{key:"handleEdit",value:function(e){this.edit.emit(e)}},{key:"handleSave",value:function(e){this.save.emit(e)}},{key:"handleDelete",value:function(e){this.delete.emit(e)}},{key:"handleUpload",value:function(e){this.upload.emit(e)}},{key:"handleAddressChange",value:function(e){e&&!mh.isBlank(e.value)&&e.field&&this.control.config[e.field]&&!mh.isEmpty(this.control.config[e.field].maxlength)&&(this.itemCount=e.value.length,this.characterCountField=e.field,this.maxLength=this.control.config[e.field].maxlength,this.showCount=!0,this.maxLength===this.itemCount?this.maxLengthMetErrorfields.push(e.field):this.maxLengthMetErrorfields=this.maxLengthMetErrorfields.filter((function(t){return t!==e.field})))}},{key:"updateValidity",value:function(e){this.form.controls[this.control.key].updateValueAndValidity({emitEvent:!!e})}}]),n}(Sh)).\u0275fac=function(e){return new(e||vm)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](Ep),c["\u0275\u0275directiveInject"](gv),c["\u0275\u0275directiveInject"](yv),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef),c["\u0275\u0275directiveInject"](c.LOCALE_ID))},vm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:vm,selectors:[["novo-control"]],hostVars:12,hostBindings:function(e,t){2&e&&(c["\u0275\u0275attribute"]("data-control-type",t.form.controls[t.control.key].controlType)("data-control-key",t.control.key),c["\u0275\u0275classMap"](t.form.controls[t.control.key].controlType),c["\u0275\u0275classProp"]("disabled",t.form.controls[t.control.key].readOnly)("hidden",t.form.controls[t.control.key].hidden)("inline-embedded",t.control.isInlineEmbedded)("embedded",t.control.isEmbedded))},inputs:{condensed:"condensed",autoFocus:"autoFocus",control:"control",form:"form"},outputs:{change:"change",edit:"edit",save:"save",delete:"delete",upload:"upload",onBlur:"blur",onFocus:"focus"},features:[c["\u0275\u0275InheritDefinitionFeature"]],decls:15,vars:26,consts:[[1,"novo-control-container",3,"hidden"],[3,"tooltip","tooltipPosition"],[1,"bhi-lock",3,"hidden"],[3,"ngClass",4,"ngIf"],[1,"novo-control-outer-container"],["class","novo-control-label",3,"novo-control-empty","novo-control-focused","novo-control-filled","novo-control-always-active","novo-control-extra-spacing",4,"ngIf"],[1,"novo-control-inner-container"],[1,"novo-control-inner-input-container"],[3,"hidden","class","ngClass",4,"ngIf"],[4,"ngIf"],[3,"class","has-tip","ngClass",4,"ngIf"],[3,"name","tip","icon","button","sanitize",4,"ngIf"],["class","loading",4,"ngIf"],[3,"ngClass"],[1,"novo-control-label"],[3,"hidden","ngClass"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"novo-control-input-container","novo-control-input-with-label"],["type","text"],[1,"messages",3,"ngClass"],["class","error-text",4,"ngIf"],["class","description",4,"ngIf"],["class","warning-text",4,"ngIf"],["class","character-count",3,"error",4,"ngIf"],["class","record-count",3,"zero-count","row-picker",4,"ngIf"],[1,"error-text"],["class","error-text",4,"ngFor","ngForOf"],[1,"description"],[1,"warning-text"],[1,"character-count"],[1,"record-count"],[3,"name","tip","icon","button","sanitize"],[1,"loading"],["version","1.1","xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink",0,"xmlns","a","http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/","x","0px","y","0px","width","18.2px","height","18.5px","viewBox","0 0 18.2 18.5",0,"xml","space","preserve",2,"enable-background","new 0 0 18.2 18.5"],["type","text/css"],["d","M9.2,18.5C4.1,18.5,0,14.4,0,9.2S4.1,0,9.2,0c0.9,0,1.9,0.1,2.7,0.4c0.8,0.2,1.2,1.1,1,1.9\n c-0.2,0.8-1.1,1.2-1.9,1C10.5,3.1,9.9,3,9.2,3C5.8,3,3,5.8,3,9.2s2.8,6.2,6.2,6.2c2.8,0,5.3-1.9,6-4.7c0.2-0.8,1-1.3,1.8-1.1\n c0.8,0.2,1.3,1,1.1,1.8C17.1,15.7,13.4,18.5,9.2,18.5z",1,"spinner"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275elementStart"](1,"span",1),c["\u0275\u0275element"](2,"i",2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](3,au,2,5,"label",3),c["\u0275\u0275elementStart"](4,"div",4),c["\u0275\u0275template"](5,su,2,12,"label",5),c["\u0275\u0275elementStart"](6,"div",6),c["\u0275\u0275elementStart"](7,"div",7),c["\u0275\u0275template"](8,cu,1,8,"i",8),c["\u0275\u0275elementStart"](9,"div"),c["\u0275\u0275template"](10,uu,2,2,"ng-container",9),c["\u0275\u0275template"](11,du,3,0,"ng-container",9),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](12,Au,19,24,"div",10),c["\u0275\u0275template"](13,Pu,1,5,"novo-tip-well",11),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](14,Du,5,0,"i",12),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275property"]("hidden",t.form.controls[t.control.key].hidden||"hidden"===t.form.controls[t.control.key].type||"hidden"===t.form.controls[t.control.key].controlType),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("tooltip",t.labels.encryptedFieldTooltip)("tooltipPosition","right"),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("hidden",!t.form.controls[t.control.key].encrypted),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf","vertical"!==t.form.layout&&t.form.controls[t.control.key].label&&!t.condensed),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf","vertical"===t.form.layout&&t.form.controls[t.control.key].label&&!t.condensed),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("required",t.form.controls[t.control.key].required&&!t.form.controls[t.control.key].readOnly),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("novo-control-filled",t.hasValue)("novo-control-empty",!t.hasValue),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.condensed||t.form.controls[t.control.key].required),c["\u0275\u0275advance"](1),c["\u0275\u0275classMapInterpolate1"]("novo-control-input ",t.form.controls[t.control.key].controlType,""),c["\u0275\u0275classProp"]("control-disabled",t.form.controls[t.control.key].disabled)("highlighted",t.form.controls[t.control.key].highlighted),c["\u0275\u0275attribute"]("data-automation-id",t.control.key),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.templates),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.templates||t.loading),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.condensed),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.form.controls[t.control.key].tipWell),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.form.controls[t.control.key].fieldInteractionloading))},directives:function(){return[hh,h.m,h.k,h.r,h.l,Nv]},pipes:function(){return[h.w]},encapsulation:2}),vm),Cv=((pm=function(){function e(t){v(this,e),this.templates=t}return y(e,[{key:"ngAfterViewInit",value:function(){var e=this;this.defaultTemplates&&this.defaultTemplates.length&&this.defaultTemplates.forEach((function(t){e.templates.addDefault(t.name,t.template)}))}}]),e}()).\u0275fac=function(e){return new(e||pm)(c["\u0275\u0275directiveInject"](yv))},pm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:pm,selectors:[["novo-control-templates"]],viewQuery:function(e,t){var n;1&e&&c["\u0275\u0275viewQuery"](_f,!0),2&e&&c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.defaultTemplates=n)},decls:17,vars:0,consts:[["novoTemplate","read-only"],["novoTemplate","textbox"],["novoTemplate","text-area"],["novoTemplate","editor"],["novoTemplate","native-select"],["novoTemplate","file"],["novoTemplate","tiles"],["novoTemplate","picker"],["novoTemplate","select"],["novoTemplate","radio"],["novoTemplate","time"],["novoTemplate","date"],["novoTemplate","date-time"],["novoTemplate","address"],["novoTemplate","checkbox"],["novoTemplate","checklist"],["novoTemplate","quick-note"],[1,"novo-control-input-container","novo-control-input-with-label",3,"formGroup","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition"],["autocomplete","",3,"textMask","formControlName","id","type","placeholder","input","focus","blur",4,"ngIf"],["autocomplete","",3,"maxlength-error","formControlName","id","type","placeholder","maxlength","input","focus","blur",4,"ngIf"],["step","any",3,"maxlength-error","formControlName","id","type","placeholder","maxlength","keydown","input","focus","blur","mousewheel",4,"ngIf"],["step","any",3,"id","type","placeholder","value","disabled","keydown","input","focus","blur","mousewheel",4,"ngIf"],["class","input-label",4,"ngIf"],["autocomplete","",3,"textMask","formControlName","id","type","placeholder","input","focus","blur"],["autocomplete","",3,"formControlName","id","type","placeholder","maxlength","input","focus","blur"],["step","any",3,"formControlName","id","type","placeholder","maxlength","keydown","input","focus","blur","mousewheel"],["numberInput",""],["step","any",3,"id","type","placeholder","value","disabled","keydown","input","focus","blur","mousewheel"],["percentInput",""],[1,"input-label"],[1,"textarea-container",3,"formGroup","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition"],["autosize","",3,"name","placeholder","formControlName","maxlength","input","focus","blur"],[3,"formGroup"],[3,"name","formControlName","startupFocus","minimal","fileBrowserImageUploadUrl","config","focus","blur"],[3,"id","formControlName","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition"],["value","","disabled","","selected","","hidden","",4,"ngIf"],[3,"value",4,"ngFor","ngForOf"],["value","","disabled","","selected","","hidden",""],[3,"value"],[3,"formControlName","id","name","placeholder","value","multiple","layoutOptions","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","edit","save","delete","upload"],[3,"options","formControlName","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","controlDisabled","onChange"],[1,"novo-control-input-container",3,"formGroup"],[3,"config","formControlName","placeholder","parentScrollSelector","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","select","changed","typing","focus","blur",4,"ngIf"],[3,"source","type","formControlName","placeholder","maxlength","closeOnSelect","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","changed","typing","focus","blur",4,"ngIf"],[3,"source","type","formControlName","placeholder","closeOnSelect","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","changed","typing","focus","blur",4,"ngIf"],[3,"config","formControlName","placeholder","parentScrollSelector","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","select","changed","typing","focus","blur"],[3,"source","type","formControlName","placeholder","maxlength","closeOnSelect","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","changed","typing","focus","blur"],[3,"source","type","formControlName","placeholder","closeOnSelect","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","changed","typing","focus","blur"],[3,"options","headerConfig","placeholder","formControlName","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","onSelect"],[3,"name","formControlName","value","label","checked","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","button","icon",4,"ngFor","ngForOf"],[3,"name","formControlName","value","label","checked","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","button","icon"],[1,"novo-control-input-container",3,"formGroup","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition"],[3,"name","formControlName","placeholder","military"],[3,"name","formControlName","start","end","format","allowInvalidDate","textMaskEnabled","placeholder","weekStart","focusEvent","blurEvent","changeEvent"],[3,"name","formControlName","start","end","placeholder","military","weekStart","focusEvent","blurEvent","changeEvent"],[3,"formControlName","config","readOnly","change","focus","blur","validityChange"],[3,"formControlName","name","label","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","layoutOptions"],[3,"formControlName","name","options","tooltip","tooltipPosition","tooltipSize","tooltipPreline","removeTooltipArrow","tooltipAutoPosition","onSelect"],[3,"formControlName","startupFocus","placeholder","config","tooltip","tooltipPosition","tooltipSize","removeTooltipArrow","tooltipAutoPosition","tooltipPreline","change"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,Ru,2,1,"ng-template",0),c["\u0275\u0275template"](1,Bu,7,13,"ng-template",1),c["\u0275\u0275template"](2,Uu,2,14,"ng-template",2),c["\u0275\u0275template"](3,Hu,2,7,"ng-template",3),c["\u0275\u0275template"](4,Ku,4,11,"ng-template",4),c["\u0275\u0275template"](5,zu,2,14,"ng-template",5),c["\u0275\u0275template"](6,Yu,2,10,"ng-template",6),c["\u0275\u0275template"](7,Qu,4,4,"ng-template",7),c["\u0275\u0275template"](8,Xu,2,11,"ng-template",8),c["\u0275\u0275template"](9,ed,2,2,"ng-template",9),c["\u0275\u0275template"](10,td,2,12,"ng-template",10),c["\u0275\u0275template"](11,nd,2,17,"ng-template",11),c["\u0275\u0275template"](12,rd,2,15,"ng-template",12),c["\u0275\u0275template"](13,id,2,4,"ng-template",13),c["\u0275\u0275template"](14,od,2,11,"ng-template",14),c["\u0275\u0275template"](15,ad,2,10,"ng-template",15),c["\u0275\u0275template"](16,sd,2,11,"ng-template",16))},directives:function(){return[_f,La.NgControlStatusGroup,La.FormGroupDirective,hh,h.m,La.DefaultValueAccessor,ss.MaskedInputDirective,La.NgControlStatus,La.FormControlName,La.MaxLengthValidator,bv,wf,La.SelectControlValueAccessor,h.l,La.NgSelectOption,La["\u0275angular_packages_forms_forms_x"],pp,yp,hf,Lh,bf,Df,Ev,Fp,xp,Rp,ap,lp,dp,Tv]},encapsulation:2}),pm),wv=((mm=function e(){v(this,e)}).\u0275fac=function(e){return new(e||mm)},mm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:mm,selectors:[["novo-fieldset-header"]],inputs:{title:"title",icon:"icon"},decls:3,vars:3,template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"h6"),c["\u0275\u0275element"](1,"i"),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275classMap"](t.icon||"bhi-section"),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](t.title))},encapsulation:2}),mm),Sv=((fm=function(){function e(t){v(this,e),this.templates=t,this.hideHeader=!1,this.showingAllFields=!1,this.showingRequiredFields=!0}return y(e,[{key:"value",get:function(){return this.form.getRawValue()}},{key:"isValid",get:function(){return this.form.valid}},{key:"ngOnInit",value:function(){this.form.layout=this.layout}},{key:"ngAfterContentInit",value:function(){var e=this;this.customTemplates&&this.customTemplates.length&&this.customTemplates.forEach((function(t){e.templates.addCustom(t.name,t.template)}))}},{key:"showAllFields",value:function(){var e=this;Object.keys(this.form.controls).forEach((function(t){e.form.controls[t].hidden=!1})),this.showingAllFields=!0,this.showingRequiredFields=!1}},{key:"showOnlyRequired",value:function(e){var t=this;Object.keys(this.form.controls).forEach((function(n){t.form.controls[n].required||(t.form.controls[n].hidden=!0),e&&!mh.isBlank(t.form.value[n])&&(t.form.controls[n].hidden=!0),t.form.controls[n].errors&&(t.form.controls[n].hidden=!1)})),this.showingAllFields=!1,this.showingRequiredFields=!0,this.forceValidation()}},{key:"forceValidation",value:function(){var e=this;Object.keys(this.form.controls).forEach((function(t){var n=e.form.controls[t];n.required&&mh.isBlank(e.form.value[n.key])&&(n.markAsDirty(),n.markAsTouched())}))}}]),e}()).\u0275fac=function(e){return new(e||fm)(c["\u0275\u0275directiveInject"](yv))},fm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:fm,selectors:[["novo-form"]],contentQueries:function(e,t,n){var r;1&e&&c["\u0275\u0275contentQuery"](n,_f,!1),2&e&&c["\u0275\u0275queryRefresh"](r=c["\u0275\u0275loadQuery"]())&&(t.customTemplates=r)},inputs:{hideHeader:"hideHeader",form:"form",layout:"layout"},features:[c["\u0275\u0275ProvidersFeature"]([yv])],ngContentSelectors:ud,decls:5,vars:2,consts:[[1,"novo-form-container"],[4,"ngIf"],[1,"novo-form",3,"formGroup"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](ld),c["\u0275\u0275element"](0,"novo-control-templates"),c["\u0275\u0275elementStart"](1,"div",0),c["\u0275\u0275template"](2,cd,3,0,"header",1),c["\u0275\u0275elementStart"](3,"form",2),c["\u0275\u0275projection"](4),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",!t.hideHeader),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("formGroup",t.form))},directives:[Cv,h.m,La["\u0275angular_packages_forms_forms_y"],La.NgControlStatusGroup,La.FormGroupDirective],encapsulation:2}),fm),_v={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return Ev})),multi:!0},Ev=((wm=function(){function e(t){v(this,e),this.ref=t,this.button=!1,this.theme="secondary",this.disabled=!1,this.change=new c.EventEmitter,this.onModelChange=function(){},this.onModelTouched=function(){}}return y(e,[{key:"select",value:function(e){mh.swallowEvent(e),this.checked||(this.checked=!this.checked,this.change.emit(this.value),this.onModelChange(this.value),this.ref.markForCheck())}},{key:"writeValue",value:function(e){this.model=e,this.ref.markForCheck()}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"setDisabledState",value:function(e){this.disabled=e}}]),e}()).\u0275fac=function(e){return new(e||wm)(c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},wm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:wm,selectors:[["novo-radio"]],hostVars:2,hostBindings:function(e,t){2&e&&c["\u0275\u0275classProp"]("vertical",t.vertical)},inputs:{button:"button",theme:"theme",disabled:"disabled",checked:"checked",name:"name",value:"value",vertical:"vertical",label:"label",icon:"icon"},outputs:{change:"change"},features:[c["\u0275\u0275ProvidersFeature"]([_v])],ngContentSelectors:vs,decls:4,vars:9,consts:[["type","radio",3,"name","checked","disabled","change"],[3,"click"],[3,"ngClass","theme","icon",4,"ngIf"],[4,"ngIf"],[3,"ngClass","theme","icon"],[3,"ngClass"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275elementStart"](0,"input",0),c["\u0275\u0275listener"]("change",(function(e){return t.select(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](1,"label",1),c["\u0275\u0275listener"]("click",(function(e){return t.select(e)})),c["\u0275\u0275template"](2,hd,2,8,"button",2),c["\u0275\u0275template"](3,md,4,5,"div",3),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275property"]("name",t.name)("checked",t.checked)("disabled",t.disabled),c["\u0275\u0275attribute"]("id",t.name),c["\u0275\u0275advance"](1),c["\u0275\u0275classProp"]("disabled",t.disabled),c["\u0275\u0275attribute"]("for",t.name),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.button),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.button))},directives:[h.m,lh,h.k],encapsulation:2}),wm),Iv=((Cm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Cm}),Cm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Cm)},imports:[[h.c,uh]]}),Cm),xv=((km=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,e,r,i)).labels=r,o.taggingMode="",o}return y(n,[{key:"term",get:function(){return this._term},set:function(e){var t=this;this._term=e.searchTerm,this.taggingMode=e.taggingMode,this.hasError=!1,this.isLoading=!0,this.search(e,this.taggingMode).subscribe((function(e){t.matches=t.isStatic?t.filterData(e):e,t.isLoading=!1}),(function(){t.hasError=!0,t.isLoading=!1}))}},{key:"search",value:function(e,t){var n=this,r=this.config.options[t];return Object(C.a)(new Promise((function(t,i){if(r)if(Array.isArray(r))n.isStatic=!0,t(n.structureArray(r));else if(r.hasOwnProperty("reject")&&r.hasOwnProperty("resolve")||Object.getPrototypeOf(r).hasOwnProperty("then"))n.isStatic=!1,r.then(n.structureArray.bind(n)).then(t,i);else{if("function"!=typeof r)throw i("The data provided is not an array or a promise"),new Error("The data provided is not an array or a promise");n.isStatic=!1,r(e).then(n.structureArray.bind(n)).then(t,i)}else i("error")})))}},{key:"structureArray",value:function(e){var t=this;return e.map(!e||"string"!=typeof e[0]&&"number"!=typeof e[0]?function(e){var n=t.config.field?e[t.config.field[t.taggingMode]]:e.value||e;return{value:n,label:t.config.format?mh.interpolate(t.config.format[t.taggingMode],e):e.label||String(n),data:e}}:function(e){return{value:e,label:e}})}},{key:"selectMatch",value:function(e){e&&(e.stopPropagation(),e.preventDefault());var t=this.activeMatch;return t&&(this.parent.onSelected(this.taggingMode,t),this.parent.hideResults()),!1}}]),n}(Gh)).\u0275fac=function(e){return new(e||km)(c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](c.ChangeDetectorRef))},km.\u0275cmp=c["\u0275\u0275defineComponent"]({type:km,selectors:[["quick-note-results"]],hostAttrs:[1,"active"],features:[c["\u0275\u0275InheritDefinitionFeature"]],decls:4,vars:4,consts:[["theme","line",4,"ngIf"],[4,"ngIf"],["class","picker-error",4,"ngIf"],["class","picker-null",4,"ngIf"],["theme","line"],[3,"active","click","mouseenter",4,"ngFor","ngForOf"],[3,"click","mouseenter"],[3,"innerHtml"],[1,"picker-error"],[1,"picker-null"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,pd,1,0,"novo-loading",0),c["\u0275\u0275template"](1,gd,2,1,"novo-list",1),c["\u0275\u0275template"](2,yd,2,1,"p",2),c["\u0275\u0275template"](3,bd,2,1,"p",3)),2&e&&(c["\u0275\u0275property"]("ngIf",t.isLoading&&!t.matches.length),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.matches.length>0),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.hasError),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.isLoading&&!t.matches.length&&!t.hasError))},directives:[h.m,kh,Ih,h.l,xh,Dh],encapsulation:2}),km),Ov={provide:La.NG_VALUE_ACCESSOR,useExisting:Object(c.forwardRef)((function(){return Tv})),multi:!0},Tv=((Mm=function(e){l(n,e);var t=d(n);function n(e,r,i){var o;return v(this,n),(o=t.call(this,r)).zone=e,o.componentUtils=i,o.startupFocus=!1,o.focus=new c.EventEmitter,o.blur=new c.EventEmitter,o.change=new c.EventEmitter,o.placeholderVisible=!1,o._placeholderElement=null,o.onModelChange=function(){},o.onModelTouched=function(){},o.onActiveChange.subscribe((function(e){e||setTimeout((function(){o.hideResults()}))})),o}return y(n,[{key:"ngOnInit",value:function(){if(!this.config)throw new Error("No config set for QuickNote!");if(!this.config.triggers)throw new Error("QuickNote config must supply triggers!");if(!this.config.options)throw new Error("QuickNote config must supply options!");this.resultsComponent=this.config.resultsTemplate||xv}},{key:"ngOnDestroy",value:function(){var e=this;this.ckeInstance&&(this.ckeInstance.focusManager.blur(!0),setTimeout((function(){e.ckeInstance.removeAllListeners(),CKEDITOR.instances[e.ckeInstance.name].destroy(),e.ckeInstance.destroy(),e.ckeInstance=null})))}},{key:"ngAfterViewInit",value:function(){var e=this;CKEDITOR?(this.ckeInstance=CKEDITOR.replace(this.host.nativeElement,this.getCKEditorConfig()),this.writeValue(this.model),this.ckeInstance.on("key",(function(t){e.onKey(t.data.domEvent.$)||t.cancel()})),this.ckeInstance.on("change",(function(){e.debounceTimeout&&clearTimeout(e.debounceTimeout),e.debounceTimeout=setTimeout((function(){e.zone.run((function(){e.onValueChange()})),e.debounceTimeout=null}),250)})),this.ckeInstance.on("blur",(function(t){e.showPlaceholder(),e.blur.emit(t)})),this.ckeInstance.on("focus",(function(t){e.hidePlaceholder(),e.focus.emit(t)})),this.ckeInstance.on("instanceReady",(function(t){e.showPlaceholder(),e.config.readOnly&&e.ckeInstance.setReadOnly(e.config.readOnly)}))):console.error("Make sure to include CKEditor sources in your dependencies!")}},{key:"onTouched",value:function(e){this.onModelTouched()}},{key:"writeValue",value:function(e){this.model=e&&(e.references||e.note)?{note:e.note||"",references:e.references||{}}:{note:e,references:{}},this.ckeInstance&&this.ckeInstance.setData(this.model.note)}},{key:"registerOnChange",value:function(e){this.onModelChange=e}},{key:"registerOnTouched",value:function(e){this.onModelTouched=e}},{key:"getRenderer",value:function(e){return this.config.renderer?this.config.renderer[e]:n.defaultRenderer}},{key:"onKey",value:function(e){var t=this;if(e.key)if(this.quickNoteResults){if(e.keyCode===_h.ESC)return this.zone.run((function(){t.hideResults()})),!1;if(e.keyCode===_h.UP)return this.zone.run((function(){t.quickNoteResults.instance.prevActiveMatch()})),!1;if(e.keyCode===_h.DOWN)return this.zone.run((function(){t.quickNoteResults.instance.nextActiveMatch()})),!1;if(e.keyCode===_h.ENTER)return this.zone.run((function(){t.quickNoteResults.instance.selectActiveMatch()})),!1}else{var n=this.config.triggers||{};Object.keys(n).forEach((function(r){e.key===(n[r]||{})&&(t.isTagging=!0,t.taggingMode=r)}))}return!0}},{key:"onValueChange",value:function(){var e=this.ckeInstance.getData(),t=new RegExp(String.fromCharCode(8203),"g");e=e.replace(t,""),this.validateReferences(),this.showResults();var n=null;e&&(n={note:e,references:this.model.references}),this.onModelChange(n),this.change.emit(n),this.onTouched()}},{key:"showResults",value:function(){if(this.isTagging){var e=this.getSearchTerm();e.length?this.quickNoteResults?this.quickNoteResults.instance.term={searchTerm:e,taggingMode:this.taggingMode}:(this.quickNoteResults=this.componentUtils.append(this.resultsComponent,this.results),this.quickNoteResults.instance.parent=this,this.quickNoteResults.instance.config=this.config,this.quickNoteResults.instance.term={searchTerm:e,taggingMode:this.taggingMode},this.positionResultsDropdown()):this.quickNoteResults&&(this.quickNoteResults.destroy(),this.quickNoteResults=null),this.toggleActive(null,!0)}}},{key:"hideResults",value:function(){this.isTagging=!1,this.quickNoteResults&&(this.quickNoteResults.destroy(),this.quickNoteResults=null)}},{key:"onSelected",value:function(e,t){this.isTagging=!1;var n=this.config.triggers[e],r=this.getRenderer(e)(n,t);this.replaceWordAtCursor(r),this.model.references=this.model.references||{},this.model.references[e]=this.model.references[e]||[],0===this.model.references[e].filter((function(e){return JSON.stringify(e)===JSON.stringify(t)})).length&&this.model.references[e].push(t),this.onValueChange()}},{key:"getSearchTerm",value:function(){var e=this.getWordAtCursor().trim();if(this.isTagging){var t=this.config.triggers[this.taggingMode];if(!e.includes(t))return this.hideResults(),"";e=e.slice(e.indexOf(t)+t.length)}return e}},{key:"getWordAtCursor",value:function(){var e=this.ckeInstance.getSelection().getRanges()[0],t=e.startContainer;if(t.type===CKEDITOR.NODE_TEXT&&e.startOffset){var n=t.getText(),r=n.lastIndexOf(this.config.triggers[this.taggingMode],e.startOffset-1);if(r>0){var i=n.charAt(r-1);if("\u200b"!==i&&/\S/.test(i))return""}else if(t.hasPrevious()&&/\S$/.test(t.getPrevious().getText()))return"";var o=n.indexOf(" ",e.startOffset+1);return-1===r&&(r=0),-1===o&&(o=n.length),n.substring(r,o)}return""}},{key:"replaceWordAtCursor",value:function(e){var t=this.getWordAtCursor().trim(),n=this.ckeInstance.getSelection().getRanges()[0],r=n.startContainer,i=r.getParent();if(r.type===CKEDITOR.NODE_TEXT&&i){var o=i.getHtml(),a=o.lastIndexOf(t);if(a>=0){var s=o.substring(0,a)+e+" "+o.substring(a+t.length);i.setHtml(s),n.moveToPosition(i,CKEDITOR.POSITION_BEFORE_END),this.ckeInstance.getSelection().selectRanges([n])}}}},{key:"validateReferences",value:function(){var e=this,t=this.ckeInstance.document.getBody().getHtml(),n=new RegExp("&","g");t=t.replace(n,"&"),Object.keys(this.model.references).forEach((function(n){var r=e.model.references[n]||[],i=e.config.triggers[n],o=e.getRenderer(n);e.model.references[n]=r.filter((function(e){var n=o(i,e);return t.includes(n)})),0===e.model.references[n].length&&delete e.model.references[n]}))}},{key:"getCKEditorConfig",value:function(){var e=this.wrapper.nativeElement.clientHeight-n.TOOLBAR_HEIGHT;return this.wrapper.nativeElement.style.setProperty("height","100%"),{enterMode:CKEDITOR.ENTER_BR,shiftEnterMode:CKEDITOR.ENTER_P,disableNativeSpellChecker:!1,height:e,startupFocus:this.startupFocus,removePlugins:"liststyle,tabletools,contextmenu",toolbar:[{name:"basicstyles",items:["Styles","FontSize","Bold","Italic","Underline","TextColor","-","NumberedList","BulletedList","Outdent","Indent","Link"]}]}}},{key:"getCursorPosition",value:function(){var e=this.ckeInstance.getSelection().getRanges()[0].startContainer.$.parentElement,t=this.ckeInstance.editable().$,n=document.createElement("img");n.setAttribute("src","null"),n.setAttribute("width","0"),n.setAttribute("height","0"),e.appendChild(n);var r={top:n.offsetTop-t.scrollTop,left:n.offsetLeft-t.scrollLeft};return n.remove(),r}},{key:"positionResultsDropdown",value:function(){var e=2*n.TOOLBAR_HEIGHT,t=this.getContentHeight()+n.TOOLBAR_HEIGHT,r=this.getCursorPosition().top+n.TOOLBAR_HEIGHT;r=Math.max(r,e),r=Math.min(r,t),this.quickNoteResults.instance.element.nativeElement.style.setProperty("margin-top",r+"px")}},{key:"getContentHeight",value:function(){var e=0;if(this.ckeInstance.ui&&this.ckeInstance.ui.contentsElement&&this.ckeInstance.ui.contentsElement.$&&this.ckeInstance.ui.contentsElement.$.style){var t=this.ckeInstance.ui.contentsElement.$.style.cssText;if(-1!==t.indexOf("height: ")){var n=t.split("height: ")[1];n=n.split("px")[0],e=parseInt(n,10)}}return e}},{key:"showPlaceholder",value:function(){this.ckeInstance.getData()||this.startupFocus||(this.ckeInstance.editable().getParent().$.appendChild(this.placeholderElement),this.placeholderVisible=!0)}},{key:"hidePlaceholder",value:function(){this.placeholderVisible&&(this.ckeInstance.editable().getParent().$.removeChild(this.placeholderElement),this.placeholderVisible=!1)}},{key:"placeholderElement",get:function(){return this._placeholderElement||(this._placeholderElement=document.createElement("div"),this._placeholderElement.className="placeholder",this._placeholderElement.style.cssText="margin: 20px; color: #AAAAAA; font-family: sans-serif; font-size: 13px; line-height: 20px; position: absolute; top: 0",this._placeholderElement.textContent=this.placeholder),this._placeholderElement}}],[{key:"defaultRenderer",value:function(e,t){return"".concat(e).concat(t.label,"")}}]),n}(Sh)).\u0275fac=function(e){return new(e||Mm)(c["\u0275\u0275directiveInject"](c.NgZone),c["\u0275\u0275directiveInject"](c.ElementRef),c["\u0275\u0275directiveInject"](Nh))},Mm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Mm,selectors:[["novo-quick-note"]],viewQuery:function(e,t){var n;1&e&&(c["\u0275\u0275staticViewQuery"](kd,!0),c["\u0275\u0275staticViewQuery"](xc,!0),c["\u0275\u0275staticViewQuery"](Us,!0,c.ViewContainerRef)),2&e&&(c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.wrapper=n.first),c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.host=n.first),c["\u0275\u0275queryRefresh"](n=c["\u0275\u0275loadQuery"]())&&(t.results=n.first))},inputs:{startupFocus:"startupFocus",config:"config",placeholder:"placeholder"},outputs:{focus:"focus",blur:"blur",change:"change"},features:[c["\u0275\u0275ProvidersFeature"]([Ov]),c["\u0275\u0275InheritDefinitionFeature"]],decls:6,vars:0,consts:[[1,"quick-note-wrapper"],["wrapper",""],["host",""],["results",""]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",0,1),c["\u0275\u0275element"](2,"textarea",null,2),c["\u0275\u0275element"](4,"span",null,3),c["\u0275\u0275elementEnd"]())},encapsulation:2}),Mm.TOOLBAR_HEIGHT=40,Mm),Av=((Rm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Rm}),Rm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Rm)},imports:[[h.c,La.FormsModule,Ch,Rh]]}),Rm),Pv=((Dm=function e(){v(this,e)}).\u0275fac=function(e){return new(e||Dm)},Dm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Dm,selectors:[["utils"]],ngContentSelectors:vs,decls:1,vars:0,template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275projection"](0))},encapsulation:2}),Dm),Dv=((Pm=function e(){v(this,e)}).\u0275fac=function(e){return new(e||Pm)},Pm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Pm,selectors:[["util-action"],["novo-action"]],inputs:{icon:"icon",inverse:"inverse",disabled:"disabled"},ngContentSelectors:vs,decls:2,vars:3,consts:[["theme","icon",3,"icon","disabled"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](),c["\u0275\u0275elementStart"](0,"button",0),c["\u0275\u0275projection"](1),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275property"]("icon",t.icon)("disabled",t.disabled),c["\u0275\u0275attribute"]("inverse",t.inverse))},directives:[lh],encapsulation:2}),Pm),Rv=((Am=function(){function e(){v(this,e),this.headerClass="novo-header",this.condensed=!1,this.inverse="inverse"}return y(e,[{key:"theme",get:function(){return this._theme},set:function(e){this._theme=e,this.inverse="white"===e||"off-white"===e||"light"===e?void 0:"inverse"}},{key:"icon",get:function(){return this._icon},set:function(e){this._icon="bhi-"+e}}]),e}()).\u0275fac=function(e){return new(e||Am)},Am.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Am,selectors:[["header","theme",""]],hostVars:5,hostBindings:function(e,t){2&e&&(c["\u0275\u0275attribute"]("theme",t.theme),c["\u0275\u0275classMap"](t.headerClass),c["\u0275\u0275classProp"]("condensed",t.condensed))},inputs:{condensed:"condensed",theme:"theme",icon:"icon",title:"title",subTitle:"subTitle"},attrs:hs,ngContentSelectors:Id,decls:9,vars:2,consts:[[1,"header-title"],[4,"ngIf"],["flex",""],["class","header-icon",3,"ngClass",4,"ngIf"],[1,"header-titles"],[1,"header-icon",3,"ngClass"]],template:function(e,t){1&e&&(c["\u0275\u0275projectionDef"](Ed),c["\u0275\u0275elementStart"](0,"section"),c["\u0275\u0275elementStart"](1,"div",0),c["\u0275\u0275template"](2,Sd,6,3,"ng-container",1),c["\u0275\u0275template"](3,_d,4,0,"ng-container",1),c["\u0275\u0275elementEnd"](),c["\u0275\u0275projection"](4),c["\u0275\u0275element"](5,"span",2),c["\u0275\u0275projection"](6,1),c["\u0275\u0275projection"](7,2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275projection"](8,3)),2&e&&(c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",t.title),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.title))},directives:[h.m,h.k],encapsulation:2}),Am),Mv=((Tm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Tm}),Tm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Tm)},imports:[[h.c,uh]]}),Tm),Nv=((Om=function(){function e(t,n){v(this,e),this.labels=t,this.sanitizer=n,this.button=!0,this.sanitize=!0,this.confirmed=new c.EventEmitter,this.isActive=!0,this.isActive=!0,this.isLocalStorageEnabled=function(){var e=!1;if("object"==typeof localStorage)try{localStorage.setItem("lsTest","1"),localStorage.removeItem("lsTest"),e=!0}catch(t){console.warn('This web browser does not support storing settings locally. In Safari, the most common cause of this is using "Private Browsing Mode". Some settings may not save or some features may not work properly for you.')}return e}()}return y(e,[{key:"tipWithStyles",get:function(){return this._tipWithStyles&&this._lastTipStyled===this.tip||(this._tipWithStyles=this.sanitizer.bypassSecurityTrustHtml(this.tip),this._lastTipStyled=this.tip),this._tipWithStyles}},{key:"ngOnInit",value:function(){if(this.tip=this.tip||"",this.buttonText=this.buttonText||this.labels.okGotIt,this.button="string"==typeof this.button?"true"===this.button:this.button,this.icon=this.icon||null,this.name=this.name||Math.round(100*Math.random()),this.localStorageKey="novo-tw_"+this.name,this.isLocalStorageEnabled){var e=JSON.parse(localStorage.getItem(this.localStorageKey));this.isActive=!1!==e}}},{key:"hideTip",value:function(){this.isLocalStorageEnabled&&localStorage.setItem(this.localStorageKey,JSON.stringify(!1)),this.isActive=!1,this.confirmed.emit()}}]),e}()).\u0275fac=function(e){return new(e||Om)(c["\u0275\u0275directiveInject"](bh),c["\u0275\u0275directiveInject"](u.DomSanitizer))},Om.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Om,selectors:[["novo-tip-well"]],hostVars:2,hostBindings:function(e,t){2&e&&c["\u0275\u0275classProp"]("active",t.isActive)},inputs:{button:"button",sanitize:"sanitize",tip:"tip",buttonText:"buttonText",icon:"icon",name:"name"},outputs:{confirmed:"confirmed"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"class",4,"ngIf"],[3,"innerHTML",4,"ngIf"],["theme","dialogue",3,"click",4,"ngIf"],[3,"innerHTML"],["theme","dialogue",3,"click"]],template:function(e,t){1&e&&c["\u0275\u0275template"](0,Pd,6,4,"div",0),2&e&&c["\u0275\u0275property"]("ngIf",t.isActive)},directives:[h.m,lh],encapsulation:2}),Om),jv=((xm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:xm}),xm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||xm)},imports:[[h.c,uh]]}),xm),Fv=((Im=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Im}),Im.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Im)},imports:[[h.c,uh]]}),Im),Lv=((Em=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Em}),Em.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Em)},providers:[yv],imports:[[h.c,La.ReactiveFormsModule,Iv,bp,Rf,pf,kf,Op,Lp,Sf,vp,Av,Vp,Mv,fh,ss.TextMaskModule,jv,Fv,uh,Ef]]}),Em),Vv=((_m=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:_m}),_m.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||_m)}}),_m),Bv=((Sm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Sm}),Sm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Sm)},imports:[[h.c,La.FormsModule,pf,kf]]}),Sm),Uv=function e(){v(this,e)},Hv=((Nm=function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return y(n,[{key:"nativeGlobal",get:function(){return window}}]),n}(Uv)).\u0275fac=function(e){return Gv(e||Nm)},Nm.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Nm,factory:Nm.\u0275fac}),Nm),Gv=c["\u0275\u0275getInheritedFactory"](Hv),qv=((tp=function(){function e(){v(this,e)}return y(e,[{key:"setItem",value:function(e,t){localStorage.setItem(e,t)}},{key:"getItem",value:function(e){return localStorage.getItem(e)}},{key:"removeItem",value:function(e){localStorage.removeItem(e)}}]),e}()).\u0275fac=function(e){return new(e||tp)},tp.\u0275prov=c["\u0275\u0275defineInjectable"]({token:tp,factory:tp.\u0275fac}),tp),Kv=((ep=function(){function e(t,n,r,i){v(this,e),this._http=t,this.platformId=n,this._global=r,this._localStorageService=i}return y(e,[{key:"getPredictions",value:function(e,t){var n=this;return new Promise((function(r){n._http.get(e+"?query="+t).subscribe((function(e){r(e||!1)}))}))}},{key:"getLatLngDetail",value:function(e,t,n){var r=this;return new Promise((function(i){r._http.get(e+"?lat="+t+"&lng="+n).subscribe((function(e){i(e||!1)}))}))}},{key:"getPlaceDetails",value:function(e,t){var n=this;return new Promise((function(r){n._http.get(e+"?query="+t).subscribe((function(e){r(e||!1)}))}))}},{key:"getGeoCurrentLocation",value:function(){var e=this;return new Promise((function(t){if(Object(h.y)(e.platformId)){var n=e._global.nativeGlobal;n.navigator.geolocation?n.navigator.geolocation.getCurrentPosition((function(e){var n={lat:parseFloat(e.coords.latitude+""),lng:parseFloat(e.coords.longitude+"")};t(n)})):t(!1)}else t(!1)}))}},{key:"getGeoLatLngDetail",value:function(e){var t=this;return new Promise((function(n){Object(h.y)(t.platformId)?(new t._global.nativeGlobal.google.maps.Geocoder).geocode({location:e},(function(e,r){"OK"===r?t.getGeoPlaceDetail(e[0].place_id).then((function(e){n(e||!1)})):n(!1)})):n(!1)}))}},{key:"getGeoPrediction",value:function(e){var t=this;return new Promise((function(n){if(Object(h.y)(t.platformId)){var r=t._global.nativeGlobal,i=new r.google.maps.places.AutocompleteService,o={},a=[];if(o=e.countryRestriction.length?{input:e.query,componentRestrictions:{country:e.countryRestriction}}:{input:e.query},e.geoLocation&&(o.location=new r.google.maps.LatLng(parseFloat(e.geoLocation[0]),parseFloat(e.geoLocation[1])),o.radius=e.radius),e.geoTypes.length)for(var s=0;s1){for(var i=[],o=0;on&&i.pop(),r._localStorageService.setItem(e,JSON.stringify(i))}}))}},{key:"getRecentList",value:function(e){var t=this;return new Promise((function(n){var r=t._localStorageService.getItem(e);n(r=r?JSON.parse(r):[])}))}},{key:"getUniqueResults",value:function(e){return Array.from(e.reduce((function(e,t){return e.set(t.place_id,t)}),new Map).values())}},{key:"geoPredictionCall",value:function(e,t){var n=this._global.nativeGlobal;return new Promise((function(r){e.getPlacePredictions(t,(function(e,t){r(t===n.google.maps.places.PlacesServiceStatus.OK&&e)}))}))}}]),e}()).\u0275fac=function(e){return new(e||ep)(c["\u0275\u0275inject"](Jr),c["\u0275\u0275inject"](c.PLATFORM_ID),c["\u0275\u0275inject"](Uv),c["\u0275\u0275inject"](qv))},ep.\u0275prov=c["\u0275\u0275defineInjectable"]({token:ep,factory:ep.\u0275fac}),ep),zv=(($m=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:$m}),$m.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||$m)},providers:[Kv],imports:[[h.c,di,La.FormsModule,Rh]]}),$m),Yv=((Xm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Xm}),Xm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Xm)}}),Xm),Wv=((Qm=function(){function e(){v(this,e),this.id=Math.random(),this.sort=void 0,this.filter=void 0,this.page=0,this.pageSize=void 0,this.globalSearch=void 0,this.selectedRows=new Map,this.updates=new c.EventEmitter,this.onReset=new c.EventEmitter}return y(e,[{key:"userFiltered",get:function(){return!!(this.filter||this.sort||this.globalSearch||this.outsideFilter)}},{key:"reset",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0;t||(this.sort=void 0,this.globalSearch=void 0,this.filter=void 0),this.page=0,this.selectedRows.clear(),this.onReset.emit(!0),e&&this.updates.emit({sort:this.sort,filter:this.filter,globalSearch:this.globalSearch})}}]),e}()).\u0275fac=function(e){return new(e||Qm)},Qm.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Qm,factory:Qm.\u0275fac}),Qm),Zv=((Jm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Jm}),Jm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Jm)},providers:[Wv],imports:[[Op,za,h.c,La.FormsModule,uh,Af,vp,Ch,bp,wp]]}),Jm),Jv=((Zm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Zm}),Zm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Zm)},imports:[[h.c,uh]]}),Zm),Qv=((Wm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Wm}),Wm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Wm)},imports:[[h.c,Zo,uh,ds,Vv,as]]}),Wm),Xv=((Ym=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Ym}),Ym.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Ym)},providers:[bh],imports:[[h.c,La.FormsModule,Go,Eh,Rh,vp,uh,Af]]}),Ym),$v=((zm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:zm}),zm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||zm)},imports:[[h.c,La.FormsModule,Rf,Af,uh]]}),zm),eg=((Km=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Km}),Km.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Km)},imports:[[h.c]]}),Km),tg=((qm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:qm}),qm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||qm)},imports:[[h.c,La.FormsModule,Lv,$v,eg,uh,fh,Af,Ch,Op,vp,ss.TextMaskModule]]}),qm),ng=((Gm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Gm}),Gm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Gm)},imports:[[h.c]]}),Gm),rg=((Hm=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Hm}),Hm.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Hm)},imports:[[h.c]]}),Hm),ig=((Um=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Um}),Um.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Um)},providers:[{provide:Nh,useClass:Nh},{provide:Ep,useClass:Ep},{provide:bh,useClass:bh},{provide:Kv,useClass:Kv},{provide:Uv,useClass:Hv},{provide:qv,useClass:qv},{provide:av,useClass:av},{provide:sv,useClass:sv}],imports:[[La.ReactiveFormsModule],gh,uh,Ch,wh,yh,eg,fh,Mv,Eh,bp,Fv,Av,Iv,Af,Rf,Rh,Uh,Jv,pf,kf,Op,Lp,Vp,Sf,jv,Zv,tg,$v,Lv,vp,Mh,Bv,Yv,Pp,wp,Bh,zv,rg,Vv,Bp,ng,Ef,Qv,Go,Xv]}),Um),og=((Bm=function(){function e(t,n,r,i,o){v(this,e),this.router=t,this.meta=n,this.ref=r,this.toastService=i,this.modalService=o,this.title=oo.settings.companyName,oo.settings.integrations.googleSiteVerification&&this.meta.updateTag({name:"google-site-verification",content:oo.settings.integrations.googleSiteVerification.verificationCode});var a="";oo.settings.integrations.googleAnalytics&&(a=oo.settings.integrations.googleAnalytics.trackingId),a&&!oo.isServer&&this.router.events.subscribe((function(e){e instanceof Te&&(window.ga("create",a,"auto"),window.ga("set","page",e.urlAfterRedirects),window.ga("send","pageview"))}))}return y(e,[{key:"ngOnInit",value:function(){this.toastService.parentViewContainer=this.ref,this.modalService.parentViewContainer=this.ref}}]),e}()).\u0275fac=function(e){return new(e||Bm)(c["\u0275\u0275directiveInject"](Yn),c["\u0275\u0275directiveInject"](u.Meta),c["\u0275\u0275directiveInject"](c.ViewContainerRef),c["\u0275\u0275directiveInject"](Ap),c["\u0275\u0275directiveInject"](fv))},Bm.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Bm,selectors:[["app-root"]],decls:4,vars:1,consts:[["icon","company","theme","neutral","condensed","true",3,"title"],["novo-title","",1,"entity-header"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"header",0),c["\u0275\u0275element"](1,"div",1),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](2,"div"),c["\u0275\u0275element"](3,"router-outlet"),c["\u0275\u0275elementEnd"]()),2&e&&c["\u0275\u0275property"]("title",t.title)},directives:[Rv,er],styles:[""]}),Bm),ag=((Vm=function(){function e(){v(this,e),oo.settings.integrations.googleAnalytics&&(this.trackingId=oo.settings.integrations.googleAnalytics.trackingId)}return y(e,[{key:"trackEvent",value:function(e){this.trackingId&&!oo.isServer&&window.ga("send",{hitType:"event",eventCategory:"Career Portal",eventAction:e,eventLabel:e})}}]),e}()).\u0275fac=function(e){return new(e||Vm)},Vm.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Vm,factory:Vm.\u0275fac}),Vm),sg=((Lm=function(){function e(t,n){v(this,e),this.http=t,this.settings=n}return y(e,[{key:"baseUrl",get:function(){var e,t=null===(e=oo.settings)||void 0===e?void 0:e.service,n=(null==t?void 0:t.port)?t.port:443;return"".concat("http"+(443===n?"s":""),"://public-rest").concat(null==t?void 0:t.swimlane,".bullhornstaffing.com:").concat(n,"/rest-services/").concat(null==t?void 0:t.corpToken)}},{key:"getjobs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30,r=[];for(var i in t.query="(isOpen:1) AND (isDeleted:0)".concat(this.formatAdditionalCriteria(!0)).concat(this.formatFilter(e,!0)),t.fields=oo.settings.service.fields,t.count=n,t.sort=oo.settings.additionalJobCriteria.sort,t.showTotalMatched=!0,t)r.push("".concat(i,"=").concat(t[i]));var o=r.join("&");return this.http.get("".concat(this.baseUrl,"/search/JobOrder?").concat(o))}},{key:"openJob",value:function(e){var t,n;return this.http.get("".concat(this.baseUrl,"/query/JobBoardPost?where=(id=").concat(e,")&fields=").concat(null===(n=null===(t=oo.settings)||void 0===t?void 0:t.service)||void 0===n?void 0:n.fields))}},{key:"getCurrentJobIds",value:function(e,t){var n=[],r={};for(var i in r.query="(isOpen:1) AND (isDeleted:0)".concat(this.formatAdditionalCriteria(!0)).concat(this.formatFilter(e,!0,t)),r.count="500",r.fields="id",r.sort="id",r)n.push("".concat(i,"=").concat(r[i]));var o=n.join("&");return this.http.get("".concat(this.baseUrl,"/search/JobOrder?").concat(o))}},{key:"getAvailableFilterOptions",value:function(e,t){var n={},r=[];if(e.length>0){switch(n.where="id IN (".concat(e.toString(),")"),n.count="500",n.fields=t+",count(id)",n.groupBy=t,t){case"publishedCategory(id,name)":n.orderBy="publishedCategory.name";break;case"address(state)":n.orderBy="address.state";break;case"address(city)":n.orderBy="address.city";break;default:n.orderBy="-count.id"}for(var i in n)r.push("".concat(i,"=").concat(n[i]));var o=r.join("&");return this.http.get("".concat(this.baseUrl,"/query/JobBoardPost?").concat(o))}return k({count:0,start:0,data:[]})}},{key:"formatAdditionalCriteria",value:function(e){var t=oo.settings.additionalJobCriteria.field,n=oo.settings.additionalJobCriteria.values,r="",i=e?'"':"'",o=e?":":"=";if(t&&n.length>0&&"[ FILTER FIELD HERE ]"!==t&&"[ FILTER VALUE HERE ]"!==n[0]){for(var a=0;a0?" OR ":" AND (",r+="".concat(t).concat(o).concat(i).concat(n[a]).concat(i);r+=")"}return r}},{key:"formatFilter",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r="";for(var i in e)if(!n.includes(i)){var o=e[i];"string"==typeof o?r+=" AND (".concat(o,")"):o.length&&(r+=" AND (".concat(o.join(" OR "),")"))}return r.replace(/{\?\^\^equals}/g,t?":":"=").replace(/{\?\^\^delimiter}/g,t?'"':"'")}}]),e}()).\u0275fac=function(e){return new(e||Lm)(c["\u0275\u0275inject"](Jr),c["\u0275\u0275inject"](oo))},Lm.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Lm,factory:Lm.\u0275fac}),Lm),cg=((Fm=function(){function e(){var t=this;v(this,e),this.requestParams={additionalEmailInfo:function(e){return"?subject="+encodeURIComponent(e.title)+"&body="+t.description(e,window.location.href)+t.additionalEmailInfo(e)},facebook:function(){return"?display=popup&app_id="+t.config.keys.facebook+"&href="+encodeURIComponent(window.location.href)+"&redirect_uri="+encodeURIComponent("https://www.facebook.com/")+"&source=facebook"},twitter:function(e){return"?text="+encodeURIComponent(t.description(e))+"&url="+encodeURIComponent(window.location.href)+"&source=twitter"},linkedin:function(e){return"?mini=true&source=Bullhorn%20Career%20Portal&title="+encodeURIComponent(t.description(e))+"&url="+encodeURIComponent(window.location.href)+"&source=linkedin"},email:function(e){return"?subject="+encodeURIComponent(e.title)+"&body="+t.description(e,window.location.href)}}}return y(e,[{key:"config",get:function(){return{url:{facebook:"https://www.facebook.com/dialog/share",twitter:"https://twitter.com/intent/tweet",linkedin:"https://www.linkedin.com/shareArticle"},keys:{facebook:"1439597326343190"}}}},{key:"emailLink",value:function(e){return"mailto:"+this.requestParams.email(e)}},{key:"facebook",value:function(e){window.open(this.config.url.facebook+this.requestParams.facebook(e))}},{key:"linkedin",value:function(e){window.open(this.config.url.linkedin+this.requestParams.linkedin(e))}},{key:"sendEmailLink",value:function(e,t){return"mailto:"+(t=t||"")+this.requestParams.additionalEmailInfo(e)}},{key:"twitter",value:function(e){window.open(this.config.url.twitter+this.requestParams.twitter(e))}},{key:"additionalEmailInfo",value:function(e){var t="\n";if(e.title&&(t+="\nTitle: Jobs"),e.publishedCategory&&e.publishedCategory.name&&(t+="\nCategory: "+e.publishedCategory.name),e.address){var n="\nLocation: ";e.address.city&&e.address.state?t+=n+e.address.city+", "+e.address.state+"\n":e.address.city?t+=n+e.address.city+"\n":e.address.state&&(t+=n+e.address.state+"\n")}return encodeURIComponent(t)}},{key:"description",value:function(e,t){return t?"Check out this "+encodeURIComponent(e.title)+" job: "+encodeURIComponent(t):"Check out this "+encodeURIComponent(e.title)+" job!"}}]),e}()).\u0275fac=function(e){return new(e||Fm)},Fm.\u0275prov=c["\u0275\u0275defineInjectable"]({token:Fm,factory:Fm.\u0275fac}),Fm),lg=((jm=function(){function e(t,n){v(this,e),this.http=t,this.settings=n}return y(e,[{key:"baseUrl",get:function(){var e=oo.settings.service,t=e.port?e.port:443;return"".concat("http"+(443===t?"s":""),"://public-rest").concat(e.swimlane,".bullhornstaffing.com:").concat(t,"/rest-services/").concat(e.corpToken,"/apply")}},{key:"apply",value:function(e,t,n){var r=this.assembleParams(t);return this.http.post("".concat(this.baseUrl,"/").concat(e,"/raw?").concat(r),n)}},{key:"assembleParams",value:function(e){var t=[];for(var n in t.push("externalID=Resume"),t.push("type=Resume"),e)e.hasOwnProperty(n)&&e[n]&&t.push("".concat(n,"=").concat(e[n]));return t.join("&")}}]),e}()).\u0275fac=function(e){return new(e||jm)(c["\u0275\u0275inject"](Jr),c["\u0275\u0275inject"](oo))},jm.\u0275prov=c["\u0275\u0275defineInjectable"]({token:jm,factory:jm.\u0275fac}),jm),ug=a("FGiv"),dg=((rp=function(){function e(t){v(this,e),this.response=t}return y(e,[{key:"getHeader",value:function(e){return this.response.getHeader(e)}},{key:"setHeader",value:function(e,t){return this.response&&this.response.header(e,t),this}},{key:"appendHeader",value:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:",";if(this.response){var i=this.getHeader(e);if(!i)return this.setHeader(e,t);var o=[].concat(n(i.split(r)),[t]).filter((function(e,t,n){return t===n.indexOf(e)})).join(r);this.response.header(e,o)}return this}},{key:"setHeaders",value:function(e){var t=this;return this.response&&Object.keys(e).forEach((function(n){return t.setHeader(n,e[n])})),this}},{key:"setStatus",value:function(e,t){return this.response&&(this.response.statusCode=e,t&&(this.response.statusMessage=t)),this}},{key:"setNotFound",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"not found";return oo.isServer&&(this.response.status(404),this.response.statusMessage=e),this}},{key:"setUnauthorized",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"Unauthorized";return this.response&&(this.response.statusCode=401,this.response.statusMessage=e),this}},{key:"setCachePrivate",value:function(){return this.response&&this.setCache("private"),this}},{key:"setCacheNone",value:function(){return this.response&&(this.setHeader("Cache-Control","no-cache, no-store, must-revalidate"),this.setHeader("Pragma","no-cache")),this}},{key:"setCache",value:function(e,t,n){return this.response&&(this.setHeader("Cache-Control",n?"".concat(e,", max-age=").concat(t?ug(t)/1e3:0,", s-maxage=").concat(ug(n)/1e3):"".concat(e,", max-age=").concat(t?ug(t)/1e3:0)),this.setHeader("Expires",t?new Date(Date.now()+ug(t)).toUTCString():new Date(Date.now()).toUTCString())),this}},{key:"setError",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"internal server error";return this.response&&(this.response.statusCode=500,this.response.statusMessage=e),this}}]),e}()).\u0275fac=function(e){return new(e||rp)(c["\u0275\u0275inject"](wr,8))},rp.\u0275prov=c["\u0275\u0275defineInjectable"]({token:rp,factory:rp.\u0275fac,providedIn:"root"}),rp),hg=((np=function(){function e(t,n,r){v(this,e),this.searchService=t,this.serverResponse=n,this.settingsService=r}return y(e,[{key:"resolve",value:function(e){return t=this,r=regeneratorRuntime.mark((function t(){var n=this;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.t0=oo.loaded,t.t0){t.next=4;break}return t.next=4,this.settingsService.load();case 4:return t.next=6,this.searchService.openJob(e.paramMap.get("id")).pipe(fe((function(){return n.serverResponse.setNotFound(),console.error("invalid job id"),k({jobs:[]})}))).toPromise();case 6:return t.abrupt("return",t.sent);case 7:case"end":return t.stop()}}),t,this)})),new((n=void 0)||(n=Promise))((function(e,i){function o(e){try{s(r.next(e))}catch(t){i(t)}}function a(e){try{s(r.throw(e))}catch(t){i(t)}}function s(t){var r;t.done?e(t.value):(r=t.value,r instanceof n?r:new n((function(e){e(r)}))).then(o,a)}s((r=r.apply(t,[])).next())}));var t,n,r}}]),e}()).\u0275fac=function(e){return new(e||np)(c["\u0275\u0275inject"](sg),c["\u0275\u0275inject"](dg),c["\u0275\u0275inject"](oo))},np.\u0275prov=c["\u0275\u0275defineInjectable"]({token:np,factory:np.\u0275fac}),np),fg=function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{c(r.next(e))}catch(t){o(t)}}function s(e){try{c(r.throw(e))}catch(t){o(t)}}function c(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}c((r=r.apply(e,t||[])).next())}))},mg=((ip=function(){function e(t,n){v(this,e),this.http=t,this.transferState=n}return y(e,[{key:"getTranslation",value:function(e){var t=(e.split("-")[0]||"").toLowerCase();return Object(C.a)(this.getLanguageAndLocale(t,e))}},{key:"translationFetcher",value:function(e){return fg(this,void 0,void 0,regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,this.http.get("i18n/".concat(e,".json")).toPromise();case 2:return t.abrupt("return",t.sent);case 3:case"end":return t.stop()}}),t,this)})))}},{key:"getLanguageAndLocale",value:function(e,t){return fg(this,void 0,void 0,regeneratorRuntime.mark((function n(){var r,i,o,a;return regeneratorRuntime.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r=Object(u.makeStateKey)("transfer-translate-"+e),i=Object(u.makeStateKey)("transfer-translate-"+t),o={},a={},n.prev=2,o=this.transferState.get(i,null),n.t0=o,n.t0){n.next=9;break}return n.next=8,this.translationFetcher(e);case 8:o=n.sent;case 9:n.next=14;break;case 11:n.prev=11,n.t1=n.catch(2),o={};case 14:if(n.prev=14,a=this.transferState.get(r,null),n.t2=a,n.t2){n.next=21;break}return n.next=20,this.translationFetcher(t);case 20:a=n.sent;case 21:n.next=26;break;case 23:n.prev=23,n.t3=n.catch(14),a={};case 26:return n.abrupt("return",Object.assign(Object.assign({},o),a));case 27:case"end":return n.stop()}}),n,this,[[2,11],[14,23]])})))}}]),e}()).\u0275fac=function(e){return new(e||ip)(c["\u0275\u0275inject"](Jr),c["\u0275\u0275inject"](u.TransferState))},ip.\u0275prov=c["\u0275\u0275defineInjectable"]({token:ip,factory:ip.\u0275fac}),ip);function pg(e,t){1&e&&c["\u0275\u0275element"](0,"novo-loading")}function vg(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"novo-form",3),c["\u0275\u0275elementStart"](1,"div",4),c["\u0275\u0275element"](2,"novo-control",5),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("form",n.form),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("form",n.form)("control",n.control)}}var gg,yg=((gg=function(){function e(t,n){v(this,e),this.service=t,this.formUtils=n,this.checkboxFilter=new c.EventEmitter,this.loading=!0,this.viewAllOptions=!1}return y(e,[{key:"ngOnChanges",value:function(e){switch(this.field){case"publishedCategory(id,name)":this.fieldName="publishedCategory";break;default:this.fieldName=this.field}this.getFilterOptions()}},{key:"toggleAllOptions",value:function(){this.viewAllOptions=!this.viewAllOptions}},{key:"getFilterOptions",value:function(){this.loading=!0,this.service.getCurrentJobIds(this.filter,[this.fieldName]).subscribe(this.handleJobIdsOnSuccess.bind(this))}},{key:"handleJobIdsOnSuccess",value:function(e){var t=e.data.map((function(e){return e.id}));this.service.getAvailableFilterOptions(t,this.field).subscribe(this.setFieldOptionsOnSuccess.bind(this))}},{key:"setFieldOptionsOnSuccess",value:function(e){var t,n=this;switch(this.field){case"address(city)":this.options=e.data.map((function(e){return{value:e.address.city,label:"".concat(e.address.city," (").concat(e.idCount,")")}})).filter((function(e){return e.value})),t=function(e){var t=[];n.lastSetValue=e.getActiveValue(),e.getActiveValue()&&(t=e.getActiveValue().map((function(e){return"address.city{?^^equals}{?^^delimiter}".concat(e,"{?^^delimiter}")}))),n.checkboxFilter.emit(t)};break;case"address(state)":this.options=e.data.map((function(e){return{value:e.address.state,label:"".concat(e.address.state," (").concat(e.idCount,")")}})).filter((function(e){return e.value})),t=function(e){var t=[];n.lastSetValue=e.getActiveValue(),e.getActiveValue()&&(t=e.getActiveValue().map((function(e){return"address.state{?^^equals}{?^^delimiter}".concat(e,"{?^^delimiter}")}))),n.checkboxFilter.emit(t)};break;case"publishedCategory(id,name)":this.options=e.data.filter((function(e){return!!e.publishedCategory})).map((function(e){return{value:e.publishedCategory.id,label:"".concat(e.publishedCategory.name," (").concat(e.idCount,")")}})),t=function(e){var t=[];n.lastSetValue=e.getActiveValue(),e.getActiveValue()&&(t=e.getActiveValue().map((function(e){return"publishedCategory.id{?^^equals}"+e}))),n.checkboxFilter.emit(t)}}this.control=new qp({key:"checklist",options:this.options,interactions:[{event:"change",script:t.bind(this),invokeOnInit:!1}]}),this.formUtils.setInitialValues([this.control],{checklist:this.lastSetValue}),this.form=this.formUtils.toFormGroup([this.control]),this.loading=!1}}]),e}()).\u0275fac=function(e){return new(e||gg)(c["\u0275\u0275directiveInject"](sg),c["\u0275\u0275directiveInject"](sv))},gg.\u0275cmp=c["\u0275\u0275defineComponent"]({type:gg,selectors:[["app-sidebar-filter"]],inputs:{filter:"filter",field:"field",title:"title"},outputs:{checkboxFilter:"checkboxFilter"},features:[c["\u0275\u0275NgOnChangesFeature"]],decls:6,vars:6,consts:[[1,"filter-header"],[4,"ngIf"],[3,"form",4,"ngIf"],[3,"form"],[1,"novo-form-row"],[3,"form","control"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275elementStart"](1,"span"),c["\u0275\u0275text"](2),c["\u0275\u0275pipe"](3,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](4,pg,1,0,"novo-loading",1),c["\u0275\u0275template"](5,vg,3,3,"novo-form",2)),2&e&&(c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate2"]("",c["\u0275\u0275pipeBind1"](3,4,"FILTER_BY")," ",t.title,""),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",t.loading),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.loading))},directives:[h.m,kh,Sv,kv],pipes:[to],styles:["[_nghost-%COMP%] .filter-header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;padding:0 25px;color:#2f384f;margin-bottom:20px;font-weight:500}"]}),gg);function bg(e,t){1&e&&c["\u0275\u0275element"](0,"novo-loading")}function kg(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275elementStart"](1,"div",10),c["\u0275\u0275elementStart"](2,"app-sidebar-filter",11),c["\u0275\u0275listener"]("checkboxFilter",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().updateFilter("publishedCategory",e)})),c["\u0275\u0275pipe"](3,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](4,"app-sidebar-filter",12),c["\u0275\u0275listener"]("checkboxFilter",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().updateFilter("address(state)",e)})),c["\u0275\u0275pipe"](5,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](6,"app-sidebar-filter",13),c["\u0275\u0275listener"]("checkboxFilter",(function(e){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().updateFilter("address(city)",e)})),c["\u0275\u0275pipe"](7,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementContainerEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](2),c["\u0275\u0275propertyInterpolate"]("title",c["\u0275\u0275pipeBind1"](3,6,"CATEGORY")),c["\u0275\u0275property"]("filter",r.filter),c["\u0275\u0275advance"](2),c["\u0275\u0275propertyInterpolate"]("title",c["\u0275\u0275pipeBind1"](5,8,"STATE")),c["\u0275\u0275property"]("filter",r.filter),c["\u0275\u0275advance"](2),c["\u0275\u0275propertyInterpolate"]("title",c["\u0275\u0275pipeBind1"](7,10,"CITY")),c["\u0275\u0275property"]("filter",r.filter)}}function Cg(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"item",17),c["\u0275\u0275listener"]("click",(function(){c["\u0275\u0275restoreView"](n);var e=t.$implicit;return c["\u0275\u0275nextContext"](2).setPreferredLanguage(e.localeCode)})),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit;c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",r.name," ")}}function wg(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275elementStart"](1,"novo-dropdown",14),c["\u0275\u0275elementStart"](2,"button",15),c["\u0275\u0275text"](3),c["\u0275\u0275pipe"](4,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](5,"list"),c["\u0275\u0275template"](6,Cg,2,1,"item",16),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](3),c["\u0275\u0275textInterpolate1"](" ",c["\u0275\u0275pipeBind1"](4,2,"PREFERRED_LANGUAGE")," "),c["\u0275\u0275advance"](3),c["\u0275\u0275property"]("ngForOf",n.availableLocales)}}function Sg(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"a",18),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().viewPrivacyPolicy()})),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"translate"),c["\u0275\u0275elementEnd"]()}2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](2,1,"PRIVACY_POLICY")))}var _g,Eg=((_g=function(){function e(t,n){var r,i,o;v(this,e),this.searchService=t,this.router=n,this.newFilter=new c.EventEmitter,this.toggleSidebar=new c.EventEmitter,this.display=!1,this.controls=[],this.keyword="",this.loading=!1,this.filter={},this.showPrivacyPolicy=oo.settings.privacyConsent.sidebarLink,this.languageDropdownEnabled=(null===(r=oo.settings.languageDropdownOptions)||void 0===r?void 0:r.enabled)&&!oo.isServer,this.availableLocales=(null===(o=null===(i=oo.settings)||void 0===i?void 0:i.languageDropdownOptions)||void 0===o?void 0:o.choices)||[]}return y(e,[{key:"searchOnDelay",value:function(){var e=this,t=oo.settings.service.keywordSearchFields;this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout((function(){var n="";e.keyword.trim()&&t.forEach((function(t,r){r>0&&(n+=" OR "),n+="".concat(t,"{?^^equals}").concat(e.keyword.trim()?e.keyword.trim()+"*":"")})),delete e.filter.ids,n?e.filter.keyword=n:delete e.filter.keyword,e.searchService.getCurrentJobIds(e.filter,[]).subscribe(e.handleJobIdsOnSuccess.bind(e))}),250)}},{key:"updateFilter",value:function(e,t){delete this.filter.keyword,this.filter[e]=t;var n={};Object.assign(n,this.filter),this.filter=n,this.newFilter.emit(this.filter)}},{key:"hideSidebar",value:function(){this.toggleSidebar.emit(!1)}},{key:"viewPrivacyPolicy",value:function(){var e=oo.settings.privacyConsent.privacyPolicyUrl;"/privacy"===e?this.router.navigate([e]):window.open(e)}},{key:"setPreferredLanguage",value:function(e){localStorage.setItem("preferredLanguage",e),location.reload()}},{key:"handleJobIdsOnSuccess",value:function(e){var t=e.data.map((function(e){return"id{?^^equals}"+e.id}));0===t.length&&t.push("id{?^^equals}0"),this.updateFilter("ids",t)}}]),e}()).\u0275fac=function(e){return new(e||_g)(c["\u0275\u0275directiveInject"](sg),c["\u0275\u0275directiveInject"](Yn))},_g.\u0275cmp=c["\u0275\u0275defineComponent"]({type:_g,selectors:[["app-sidebar"]],hostVars:2,hostBindings:function(e,t){2&e&&c["\u0275\u0275classProp"]("active",t.display)},inputs:{display:"display"},outputs:{newFilter:"newFilter",toggleSidebar:"toggleSidebar"},decls:13,vars:5,consts:[[1,"header"],[1,"close-filter-container"],["theme","icon","icon","times",3,"click"],["placeholder","Keyword Search","alwaysOpen","true",3,"ngModel","ngModelChange"],[4,"ngIf"],["class","privacy-policy-link",3,"click",4,"ngIf"],[1,"credits"],[1,"powered-by"],["target","_blank","href","http://www.bullhorn.com/"],["src","assets/logo.svg",1,"bullhorn"],[1,"filters"],["field","publishedCategory(id,name)","data-automation-id","category",3,"title","filter","checkboxFilter"],["field","address(state)","data-automation-id","state",3,"title","filter","checkboxFilter"],["field","address(city)","data-automation-id","city",3,"title","filter","checkboxFilter"],["side","left","side","above-below",1,"preferredLanguageDropdown"],["type","button","theme","dialogue","icon","collapse","inverse",""],[3,"click",4,"ngFor","ngForOf"],[3,"click"],[1,"privacy-policy-link",3,"click"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",0),c["\u0275\u0275elementStart"](1,"div",1),c["\u0275\u0275elementStart"](2,"button",2),c["\u0275\u0275listener"]("click",(function(){return t.hideSidebar()})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](3,"novo-search",3),c["\u0275\u0275listener"]("ngModelChange",(function(e){return t.keyword=e}))("ngModelChange",(function(){return t.searchOnDelay()})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](4,bg,1,0,"novo-loading",4),c["\u0275\u0275template"](5,kg,8,12,"ng-container",4),c["\u0275\u0275template"](6,wg,7,4,"ng-container",4),c["\u0275\u0275template"](7,Sg,3,3,"a",5),c["\u0275\u0275elementStart"](8,"section",6),c["\u0275\u0275elementStart"](9,"span",7),c["\u0275\u0275text"](10,"Powered By"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](11,"a",8),c["\u0275\u0275element"](12,"img",9),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](3),c["\u0275\u0275property"]("ngModel",t.keyword),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.loading),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.loading),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.languageDropdownEnabled),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.showPrivacyPolicy))},directives:[lh,Cp,La.NgControlStatus,La.NgModel,h.m,kh,yg,xf,Tf,h.l,Of],pipes:[to],styles:["[_nghost-%COMP%]{background-color:#f4f4f4}[_nghost-%COMP%]::-webkit-scrollbar{background-color:#fff;height:4px;width:4px}[_nghost-%COMP%]::-webkit-scrollbar-track{background-color:#fff}[_nghost-%COMP%]::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:4px}[_nghost-%COMP%] novo-form[_ngcontent-%COMP%]{margin-top:30px;padding-right:20px}[_nghost-%COMP%] > section.credits[_ngcontent-%COMP%]{padding:27px 0 0 20px}[_nghost-%COMP%] > section.credits[_ngcontent-%COMP%] span.powered-by[_ngcontent-%COMP%]{font-size:1em;font-weight:600;color:#202945}[_nghost-%COMP%] > section.credits[_ngcontent-%COMP%] .bullhorn[_ngcontent-%COMP%]{display:block;position:relative;bottom:20px;margin:0}@media only screen and (max-width:768px){[_nghost-%COMP%]{position:absolute;left:-80%;transition:all .2s ease-in-out}.active[_nghost-%COMP%]{position:static;left:0}}@media only screen and (min-width:768px){[_nghost-%COMP%] .header[_ngcontent-%COMP%] .close-filter-container[_ngcontent-%COMP%]{display:none}[_nghost-%COMP%] .header[_ngcontent-%COMP%] > header[_ngcontent-%COMP%]{color:#b56}[_nghost-%COMP%] .header[_ngcontent-%COMP%] > header[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{color:#d9dadc}}[_nghost-%COMP%] .close-filter-container[_ngcontent-%COMP%]{flex-direction:row-reverse;display:flex}[_nghost-%COMP%] a.privacy-policy-link[_ngcontent-%COMP%]{padding:0 20px}.preferredLanguageDropdown[_ngcontent-%COMP%]{margin:10px}"]}),_g);function Ig(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"span"),c["\u0275\u0275text"](1,",\xa0"),c["\u0275\u0275elementEnd"]())}function xg(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",2),c["\u0275\u0275element"](1,"i",3),c["\u0275\u0275text"](2),c["\u0275\u0275template"](3,Ig,2,0,"span",4),c["\u0275\u0275text"](4),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate1"](" ",n.job.address.city,""),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",(null==n.job.address?null:n.job.address.city)&&(null==n.job.address?null:n.job.address.state)),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"]("",n.job.address.state,"\n")}}function Og(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275text"](1),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2).$implicit,r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",r.job[null==n?null:n.field]||r.job[n]," ")}}function Tg(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"date"),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2).$implicit,r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",c["\u0275\u0275pipeBind2"](2,1,r.job[null==n?null:n.field],"mediumDate")," ")}}function Ag(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"date"),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2).$implicit,r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",c["\u0275\u0275pipeBind2"](2,1,r.job[null==n?null:n.field],"medium")," ")}}function Pg(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"currency"),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2).$implicit,r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",c["\u0275\u0275pipeBind2"](2,1,r.job[null==n?null:n.field],"USD")," ")}}function Dg(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"currency"),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2).$implicit,r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",c["\u0275\u0275pipeBind2"](2,1,r.job[null==n?null:n.field],"GBP")," ")}}function Rg(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"currency"),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2).$implicit,r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",c["\u0275\u0275pipeBind2"](2,1,r.job[null==n?null:n.field],"EUR")," ")}}function Mg(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0),c["\u0275\u0275text"](1),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2).$implicit,r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",r.job[null==n?null:n.field]||r.job[n]," ")}}function Ng(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",7),c["\u0275\u0275template"](1,Og,2,1,"ng-container",8),c["\u0275\u0275template"](2,Tg,3,4,"ng-container",8),c["\u0275\u0275template"](3,Ag,3,4,"ng-container",8),c["\u0275\u0275template"](4,Pg,3,4,"ng-container",8),c["\u0275\u0275template"](5,Dg,3,4,"ng-container",8),c["\u0275\u0275template"](6,Rg,3,4,"ng-container",8),c["\u0275\u0275template"](7,Mg,2,1,"ng-container",9),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275attribute"]("data-automation-id","chip-"+(null==n?null:n.field)||!1),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngSwitchCase","string"),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngSwitchCase","mediumDate"),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngSwitchCase","dateTime"),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngSwitchCase","USD"),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngSwitchCase","GBP"),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngSwitchCase","EUR")}}function jg(e,t){if(1&e&&(c["\u0275\u0275elementContainerStart"](0,5),c["\u0275\u0275template"](1,Ng,8,7,"span",6),c["\u0275\u0275elementContainerEnd"]()),2&e){var n=t.$implicit,r=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("ngSwitch",n.type||"string"),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.job[n]||r.job[null==n?null:n.field])}}var Fg,Lg,Vg=((Fg=function e(){v(this,e),this.jobInfoChips=oo.settings.service.jobInfoChips}).\u0275fac=function(e){return new(e||Fg)},Fg.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Fg,selectors:[["app-info-chips"]],inputs:{job:"job"},decls:2,vars:2,consts:[["class","chip","data-automation-id","chip-address",4,"ngIf"],[3,"ngSwitch",4,"ngFor","ngForOf"],["data-automation-id","chip-address",1,"chip"],[1,"bhi-location"],[4,"ngIf"],[3,"ngSwitch"],["class","chip",4,"ngIf"],[1,"chip"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,xg,5,3,"span",0),c["\u0275\u0275template"](1,jg,2,2,"ng-container",1)),2&e&&(c["\u0275\u0275property"]("ngIf",t.job.address.city||t.job.address.state),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",t.jobInfoChips))},directives:[h.m,h.l,h.o,h.p,h.q],pipes:[h.f,h.d],styles:[".chip[_ngcontent-%COMP%]{color:#0b344f;padding:10px;margin:5px;background-color:#f4f4f4;border-radius:8px;align-self:center}.chip[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:1em}"],changeDetection:0}),Fg),Bg=a("ktc5"),Ug=((Lg=function(){function e(){v(this,e)}return y(e,[{key:"transform",value:function(e,t){return Object(Bg.decode)(e.replace(/<.*?>/g,""))}}]),e}()).\u0275fac=function(e){return new(e||Lg)},Lg.\u0275pipe=c["\u0275\u0275definePipe"]({name:"stripHtml",type:Lg,pure:!0}),Lg);function Hg(e,t){1&e&&c["\u0275\u0275element"](0,"novo-loading")}function Gg(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",15),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]().$implicit;c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",null==n.publishedCategory?null:n.publishedCategory.name," ")}}function qg(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",10),c["\u0275\u0275listener"]("click",(function(){c["\u0275\u0275restoreView"](n);var e=t.$implicit;return c["\u0275\u0275nextContext"](2).loadJob(e.id)})),c["\u0275\u0275elementStart"](1,"novo-list-item"),c["\u0275\u0275elementStart"](2,"item-header"),c["\u0275\u0275elementStart"](3,"item-title"),c["\u0275\u0275elementStart"](4,"a",11),c["\u0275\u0275text"](5),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](6,"item-header-end"),c["\u0275\u0275element"](7,"app-info-chips",12),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](8,Gg,2,1,"span",13),c["\u0275\u0275elementStart"](9,"span",14),c["\u0275\u0275text"](10),c["\u0275\u0275pipe"](11,"stripHtml"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=t.$implicit,i=c["\u0275\u0275nextContext"](2);c["\u0275\u0275property"]("routerLink","jobs/"+r.id),c["\u0275\u0275advance"](4),c["\u0275\u0275property"]("href","jobs/"+r.id,c["\u0275\u0275sanitizeUrl"])("routerLink","jobs/"+r.id),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](r.title),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("job",r),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.publishedCategory&&i.showCategory),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate1"](" ",c["\u0275\u0275pipeBind1"](11,7,r.publicDescription)," ")}}function Kg(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"novo-list",8),c["\u0275\u0275template"](1,qg,12,9,"div",9),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.jobs)}}function zg(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",16),c["\u0275\u0275elementStart"](1,"button",17),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().loadMore()})),c["\u0275\u0275text"](2,"Load More"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}}function Yg(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",18),c["\u0275\u0275element"](1,"i",19),c["\u0275\u0275text"](2),c["\u0275\u0275pipe"](3,"translate"),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate1"](" ",c["\u0275\u0275pipeBind1"](3,1,"NO_MATCHING_JOBS "),"\n"))}var Wg,Zg=((Wg=function(){function e(t,n,r,i,o){v(this,e),this.http=t,this.titleService=n,this.meta=r,this.router=i,this.translate=o,this.sidebarVisible=!1,this.displaySidebar=new c.EventEmitter,this.showLoading=new c.EventEmitter,this.showError=new c.EventEmitter,this.jobs=[],this._loading=!0,this.moreAvailable=!0,this.total="...",this.showCategory=oo.settings.service.showCategory,this.start=0}return y(e,[{key:"ngOnChanges",value:function(e){this.getData()}},{key:"getData",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.start=e?this.start+30:0,this.titleService.setTitle(oo.settings.companyName+" - Careers");var t=this.translate.instant("PAGE_DESCRIPTION");this.meta.updateTag({name:"og:description",content:t}),this.meta.updateTag({name:"twitter:description",content:t}),this.meta.updateTag({name:"description",content:t}),this.http.getjobs(this.filter,{start:this.start}).subscribe(this.onSuccess.bind(this),this.onFailure.bind(this))}},{key:"loadMore",value:function(){this.getData(!0)}},{key:"openSidebar",value:function(){this.displaySidebar.emit(!0)}},{key:"loadJob",value:function(e){this.router.navigate(["jobs/"+e]),this.loading=!0}},{key:"loading",get:function(){return this._loading},set:function(e){this.showLoading.emit(e),this._loading=e}},{key:"onSuccess",value:function(e){this.jobs=this.start>0?this.jobs.concat(e.data):e.data,this.total=e.total,this.moreAvailable=30===e.count,this.loading=!1}},{key:"onFailure",value:function(e){this.loading=!1,this.jobs=[],this.total=0,this.moreAvailable=!1,this.showError.emit(!0)}}]),e}()).\u0275fac=function(e){return new(e||Wg)(c["\u0275\u0275directiveInject"](sg),c["\u0275\u0275directiveInject"](u.Title),c["\u0275\u0275directiveInject"](u.Meta),c["\u0275\u0275directiveInject"](Yn),c["\u0275\u0275directiveInject"](eo))},Wg.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Wg,selectors:[["app-job-list"]],inputs:{filter:"filter",filterCount:"filterCount",sidebarVisible:"sidebarVisible"},outputs:{displaySidebar:"displaySidebar",showLoading:"showLoading",showError:"showError"},features:[c["\u0275\u0275NgOnChangesFeature"]],decls:12,vars:11,consts:[[4,"ngIf"],[1,"mobile-filter-container"],["theme","secondary","icon","filter","side","left",3,"click"],[1,"open-positions"],[1,"open-positions-text"],["direction","vertical",4,"ngIf"],["class","load-more-button",4,"ngIf"],["class","empty-list",4,"ngIf"],["direction","vertical"],["class","job-card",3,"routerLink","click",4,"ngFor","ngForOf"],[1,"job-card",3,"routerLink","click"],[3,"href","routerLink"],[3,"job"],["class","category",4,"ngIf"],[1,"description"],[1,"category"],[1,"load-more-button"],["theme","secondary","inverse","",3,"click"],[1,"empty-list"],[1,"bhi-search-question"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,Hg,1,0,"novo-loading",0),c["\u0275\u0275elementStart"](1,"div",1),c["\u0275\u0275elementStart"](2,"button",2),c["\u0275\u0275listener"]("click",(function(){return t.openSidebar()})),c["\u0275\u0275text"](3),c["\u0275\u0275pipe"](4,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](5,"div",3),c["\u0275\u0275elementStart"](6,"span",4),c["\u0275\u0275text"](7),c["\u0275\u0275pipe"](8,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](9,Kg,2,1,"novo-list",5),c["\u0275\u0275template"](10,zg,3,0,"div",6),c["\u0275\u0275template"](11,Yg,4,3,"div",7)),2&e&&(c["\u0275\u0275property"]("ngIf",t.loading),c["\u0275\u0275advance"](3),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](4,7,"FILTER")),c["\u0275\u0275advance"](4),c["\u0275\u0275textInterpolate2"]("",c["\u0275\u0275pipeBind1"](8,9,"OPEN_POSITIONS")," (",t.total,")"),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",!t.loading&&t.jobs.length>0),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.loading&&t.moreAvailable),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.loading&&0===t.jobs.length))},directives:[h.m,lh,kh,Ih,h.l,Wn,xh,Ah,Th,Zn,Ph,Vg],pipes:[to,Ug],styles:["[_nghost-%COMP%] div.open-positions[_ngcontent-%COMP%]{font-weight:600;font-size:1.5em}[_nghost-%COMP%] div.mobile-filter-container[_ngcontent-%COMP%], [_nghost-%COMP%] div.open-positions[_ngcontent-%COMP%]{margin:30px 34px 22px 35px}novo-list[_ngcontent-%COMP%]{overflow:auto;min-height:61.3vh}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%]{margin:12px 35px;box-shadow:0 0 8px 0 rgba(0,0,0,.1);padding-bottom:10px;cursor:pointer}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] .description[_ngcontent-%COMP%]{display:inline-block;word-wrap:break-word;overflow:hidden;max-height:3.6em;line-height:1.8em;padding:0 15px 15px;width:100%}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] .category[_ngcontent-%COMP%]{padding:0 15px 10px;font-weight:600;display:inline-block;word-wrap:break-word;overflow:hidden}@media only screen and (max-width:768px){novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] .category[_ngcontent-%COMP%]{display:none}}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-content[_ngcontent-%COMP%] b[_ngcontent-%COMP%], novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-content[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:rgba(67,67,67,.65)}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-content[_ngcontent-%COMP%] .bhi-next[_ngcontent-%COMP%]{color:#39d}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header[_ngcontent-%COMP%] item-title[_ngcontent-%COMP%]{color:#4a89dc}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header-end[_ngcontent-%COMP%]{flex-wrap:wrap;display:block}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header-end[_ngcontent-%COMP%] .mid-card[_ngcontent-%COMP%]{color:#0b344f;padding:10px;margin-right:5px;background-color:#f4f4f4;border-radius:8px;align-self:center}novo-list[_ngcontent-%COMP%] .job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header-end[_ngcontent-%COMP%] .mid-card[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:1em}@media only screen and (min-width:768px){[_nghost-%COMP%] .mobile-filter-container[_ngcontent-%COMP%]{display:none}}@media only screen and (max-width:768px){[_nghost-%COMP%] div.open-positions[_ngcontent-%COMP%]{font-weight:600;font-size:1.5em}[_nghost-%COMP%] div.mobile-filter-container[_ngcontent-%COMP%], [_nghost-%COMP%] div.open-positions[_ngcontent-%COMP%]{margin:30px 34px 22px 15px}[_nghost-%COMP%] div.job-card[_ngcontent-%COMP%]{margin:12px 15px}[_nghost-%COMP%] div.job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%]{flex-direction:inherit}[_nghost-%COMP%] div.job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header-end[_ngcontent-%COMP%]{display:flex}[_nghost-%COMP%] div.job-card[_ngcontent-%COMP%] novo-list-item[_ngcontent-%COMP%] item-header-end[_ngcontent-%COMP%] .mid-card[_ngcontent-%COMP%]{margin-top:5px}}.empty-list[_ngcontent-%COMP%]{height:200px;display:flex;align-items:center;justify-content:center;color:#999;font-size:1.7em}.empty-list[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{margin-right:15px}.load-more-button[_ngcontent-%COMP%]{padding:10px 0;background-color:#4f5361;text-align:center}"]}),Wg);function Jg(e,t){1&e&&c["\u0275\u0275element"](0,"novo-loading")}function Qg(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"div",6),c["\u0275\u0275element"](1,"i",7),c["\u0275\u0275elementStart"](2,"span"),c["\u0275\u0275text"](3),c["\u0275\u0275pipe"](4,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](3),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](4,1,"ERROR_HAS_OCCURED")))}var Xg,$g=function(e){return{display:e}},ey=((Xg=function(){function e(){v(this,e),this.filterCount=1,this.listFilter={},this.displaySidebar=!1,this.loading=!0,this.error=!1,this.sidebarCss={}}return y(e,[{key:"onSidebarFilter",value:function(e){this.listFilter=e,this.filterCount++}},{key:"toggleSidebar",value:function(e){this.displaySidebar=e,this.sidebarCss=e?{position:"absolute",width:"60%","max-width":"unset"}:{}}},{key:"handleListLoad",value:function(e){this.loading=e}},{key:"handleError",value:function(e){this.error=e}}]),e}()).\u0275fac=function(e){return new(e||Xg)},Xg.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Xg,selectors:[["app-main-page"]],decls:6,vars:10,consts:[[4,"ngIf"],["class","error-state",4,"ngIf"],[1,"frame",3,"ngStyle"],[3,"display","ngStyle","newFilter","toggleSidebar"],[1,"list"],[3,"filterCount","filter","sidebarVisible","displaySidebar","showLoading","showError"],[1,"error-state"],[1,"bhi-caution"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,Jg,1,0,"novo-loading",0),c["\u0275\u0275template"](1,Qg,5,3,"div",1),c["\u0275\u0275elementStart"](2,"div",2),c["\u0275\u0275elementStart"](3,"app-sidebar",3),c["\u0275\u0275listener"]("newFilter",(function(e){return t.onSidebarFilter(e)}))("toggleSidebar",(function(e){return t.toggleSidebar(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](4,"div",4),c["\u0275\u0275elementStart"](5,"app-job-list",5),c["\u0275\u0275listener"]("displaySidebar",(function(e){return t.toggleSidebar(e)}))("showLoading",(function(e){return t.handleListLoad(e)}))("showError",(function(e){return t.handleError(e)})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275property"]("ngIf",t.loading&&!t.error),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.error),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngStyle",c["\u0275\u0275pureFunction1"](8,$g,t.loading||t.error?"none":"flex")),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("display",t.displaySidebar)("ngStyle",t.sidebarCss),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("filterCount",t.filterCount)("filter",t.listFilter)("sidebarVisible",t.displaySidebar))},directives:[h.m,h.n,Eg,Zg,kh],pipes:[to],styles:[".frame[_ngcontent-%COMP%]{display:flex;flex-direction:row}.frame[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{width:30%;flex-grow:0;max-width:300px;min-width:250px;overflow-x:hidden;box-shadow:0 6px 7px 0 rgba(0,0,0,.1)}.frame[_ngcontent-%COMP%] .list[_ngcontent-%COMP%], .frame[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{height:calc(100vh - 55px);overflow-y:auto}.frame[_ngcontent-%COMP%] .list[_ngcontent-%COMP%]{width:80%;flex-grow:1000}@media only screen and (min-width:768px){.frame[_ngcontent-%COMP%] app-sidebar[_ngcontent-%COMP%]{position:unset!important;width:30%!important;max-width:300px!important;box-shadow:unset}}div.error-state[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;position:absolute;align-items:center;width:100%;justify-content:center}div.error-state[_ngcontent-%COMP%] i[_ngcontent-%COMP%]{font-size:6em;margin-bottom:.3em}div.error-state[_ngcontent-%COMP%] i.bhi-caution[_ngcontent-%COMP%]{color:#da4453}div.error-state[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:1.4em}"]}),Xg);function ty(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",3),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](null==n.job.publishedCategory?null:n.job.publishedCategory.name)}}function ny(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"span"),c["\u0275\u0275text"](1,",\xa0"),c["\u0275\u0275elementEnd"]())}function ry(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"span",10),c["\u0275\u0275text"](1,"|"),c["\u0275\u0275elementEnd"]())}function iy(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",17),c["\u0275\u0275element"](1,"novo-control",18),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit,r=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("form",r.form)("control",n)}}function oy(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",17),c["\u0275\u0275element"](1,"novo-control",18),c["\u0275\u0275elementEnd"]()),2&e){var n=t.$implicit,r=c["\u0275\u0275nextContext"](3);c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("form",r.form)("control",n)}}function ay(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"div",19),c["\u0275\u0275element"](1,"novo-fieldset-header",20),c["\u0275\u0275pipe"](2,"translate"),c["\u0275\u0275template"](3,oy,2,2,"div",13),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275propertyInterpolate"]("title",c["\u0275\u0275pipeBind1"](2,2,"EEOC.EEOC_FORM_DESCRIPTION")),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngForOf",n.eeocControls)}}function sy(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",21),c["\u0275\u0275element"](1,"novo-control",18),c["\u0275\u0275elementStart"](2,"label",22),c["\u0275\u0275text"](3),c["\u0275\u0275pipe"](4,"translate"),c["\u0275\u0275elementStart"](5,"a",23),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).viewPrivacyPolicy()})),c["\u0275\u0275text"](6),c["\u0275\u0275pipe"](7,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("form",r.form)("control",r.consentControl),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate1"]("",c["\u0275\u0275pipeBind1"](4,4,"BY_CHECKING_THIS_BOX")," "),c["\u0275\u0275advance"](3),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](7,6,"PRIVACY_POLICY"))}}function cy(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"span",24),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"translate"),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](2,1,"ERROR_WHILE_APPLYING")))}var ly=function(e){return{ios:e}};function uy(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"section",11),c["\u0275\u0275elementStart"](1,"novo-form",12),c["\u0275\u0275template"](2,iy,2,2,"div",13),c["\u0275\u0275template"](3,ay,4,4,"div",14),c["\u0275\u0275template"](4,sy,8,8,"div",15),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](5,cy,3,3,"span",16),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction1"](6,ly,n.isIos)),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("form",n.form),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngForOf",n.formControls),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.eeocControls.length),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.consentCheckbox),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",n.hasError)}}var dy,hy,fy,my=((fy=function(){function e(t,n,r,i,o,a,s,c){v(this,e),this.formUtils=t,this.params=n,this.modalRef=r,this.applyService=i,this.analytics=o,this.toaster=a,this.router=s,this.translate=c,this.loading=!0,this.hasError=!1,this.formControls=[],this.eeocControls=[],this.applying=!1,this.consentCheckbox=oo.settings.privacyConsent.consentCheckbox,this.showCategory=oo.settings.service.showCategory,this.isIos=oo.isIos,this.APPLIED_JOBS_KEY="APPLIED_JOBS_KEY",this.toaster.parentViewContainer=this.params.viewContainer}return y(e,[{key:"ngOnInit",value:function(){this.job=this.params.job,this.source=this.params.source,this.setupForm()}},{key:"setupForm",value:function(){this.firstName=new ev({key:"firstName",label:this.translate.instant("FIRST_NAME"),required:!0,hidden:!1,value:""}),this.lastName=new ev({key:"lastName",label:this.translate.instant("LAST_NAME"),required:!0,hidden:!1,value:""}),this.email=new ev({key:"email",label:this.translate.instant("EMAIL"),type:"email",required:!0,hidden:!1,value:""}),this.phoneNumber=new ev({key:"phone",label:this.translate.instant("PHONE"),type:"tel",required:!1,hidden:!1,value:""}),this.genderRaceEthnicity=[new Xp({key:"gender",label:this.translate.instant("EEOC.GENDER_LABEL"),required:oo.settings.eeoc.genderRaceEthnicity,hidden:!1,options:[{value:"M",label:this.translate.instant("EEOC.GENDER_MALE")},{value:"F",label:this.translate.instant("EEOC.GENDER_FEMALE")},{value:"D",label:this.translate.instant("EEOC.GENDER_ND")}]}),new Jp({key:"ethnicity",label:this.translate.instant("EEOC.RACE_ETHNICITY_LABEL"),required:oo.settings.eeoc.genderRaceEthnicity,hidden:!1,multiple:!0,placeholder:this.translate.instant("EEOC.SELECT_ALL"),config:{options:[{value:"HL",label:this.translate.instant("EEOC.RACE_ETHNICITY_HL")},{value:"WH",label:this.translate.instant("EEOC.RACE_ETHNICITY_WH")},{value:"BL",label:this.translate.instant("EEOC.RACE_ETHNICITY_BL")},{value:"AS",label:this.translate.instant("EEOC.RACE_ETHNICITY_AS")},{value:"NP",label:this.translate.instant("EEOC.RACE_ETHNICITY_NP")},{value:"IA",label:this.translate.instant("EEOC.RACE_ETHNICITY_IA")},{value:"DN",label:this.translate.instant("EEOC.RACE_ETHNICITY_DN")}]}})],this.veteran=[new Xp({key:"veteran",label:this.translate.instant("EEOC.VETERAN_LABEL"),description:this.translate.instant("EEOC.VETERAN_DESCRIPTION"),required:oo.settings.eeoc.veteran,hidden:!1,options:[{value:"P",label:this.translate.instant("EEOC.VETERAN_P")},{value:"V",label:this.translate.instant("EEOC.VETERAN_V")},{value:"N",label:this.translate.instant("EEOC.VETERAN_N")},{value:"D",label:this.translate.instant("EEOC.VETERAN_D")}]})],this.disability=[new Xp({key:"disability",label:this.translate.instant("EEOC.DISABILITY_LABEL"),description:this.translate.instant("EEOC.DISABILITY_DESCRIPTION"),required:oo.settings.eeoc.disability,hidden:!1,options:[{value:"Y",label:this.translate.instant("EEOC.DISABILITY_Y")},{value:"N",label:this.translate.instant("EEOC.DISABILITY_N")},{value:"D",label:this.translate.instant("EEOC.DISABILITY_D")}]})],this.resume=new Zp({key:"resume",required:!0,hidden:!1,description:"".concat(this.translate.instant("ACCEPTED_RESUME")," ").concat(oo.settings.acceptedResumeTypes.toString())}),this.formControls=[this.firstName,this.lastName,this.email,this.phoneNumber,this.resume];var e=oo.settings.eeoc;for(var t in e){var r;e[t]&&(r=this.eeocControls).push.apply(r,n(this[t]))}this.consentControl=new Kp({key:"consent",required:oo.settings.privacyConsent.consentCheckbox,hidden:!1,interactions:[{event:"change",script:function(e){e.getValue("consent")||e.markAsInvalid("consent")}}]}),this.form=this.formUtils.toFormGroup([].concat(n(this.formControls),n(this.eeocControls),[this.consentControl])),this.loading=!1}},{key:"close",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.analytics.trackEvent(e?"Success applying to job "+this.job.id:"Close apply form without applying for job "+this.job.id),this.modalRef.close(void 0)}},{key:"save",value:function(){if(this.form.valid){this.applying=!0,this.analytics.trackEvent("Apply to Job: "+this.job.id);var e={firstName:encodeURIComponent(this.form.value.firstName),lastName:encodeURIComponent(this.form.value.lastName),email:encodeURIComponent(this.form.value.email),phone:encodeURIComponent(this.form.value.phone||""),format:this.form.value.resume[0].name.substring(this.form.value.resume[0].name.lastIndexOf(".")+1)};this.form.value.gender&&(e.gender=encodeURIComponent(this.form.value.gender)),this.form.value.ethnicity&&(e.ethnicity=encodeURIComponent(this.form.value.ethnicity)),this.form.value.veteran&&(e.veteran=encodeURIComponent(this.form.value.veteran)),this.form.value.disability&&(e.disability=encodeURIComponent(this.form.value.disability)),this.source&&(e.source=this.source);var t=new FormData;t.append("resume",this.form.value.resume[0].file),this.applyService.apply(this.job.id,e,t).subscribe(this.applyOnSuccess.bind(this),this.applyOnFailure.bind(this))}}},{key:"viewPrivacyPolicy",value:function(){var e=oo.settings.privacyConsent.privacyPolicyUrl;"/privacy"===e?this.router.navigate([e]):window.open(e)}},{key:"applyOnSuccess",value:function(e){var t={theme:"success",icon:"check",title:this.translate.instant("THANK_YOU"),message:this.translate.instant("YOU_WILL_BE_CONTACTED"),position:"growlTopRight",hideDelay:3e3};this.toaster.alert(t);var n=sessionStorage.getItem(this.APPLIED_JOBS_KEY);if(n){var r=JSON.parse(n);r.push(this.job.id),sessionStorage.setItem(this.APPLIED_JOBS_KEY,JSON.stringify(r))}else sessionStorage.setItem(this.APPLIED_JOBS_KEY,JSON.stringify([this.job.id]));this.applying=!1,this.close(!0)}},{key:"applyOnFailure",value:function(e){this.hasError=!0,this.applying=!1}}]),e}()).\u0275fac=function(e){return new(e||fy)(c["\u0275\u0275directiveInject"](sv),c["\u0275\u0275directiveInject"](cv),c["\u0275\u0275directiveInject"](lv),c["\u0275\u0275directiveInject"](lg),c["\u0275\u0275directiveInject"](ag),c["\u0275\u0275directiveInject"](Ap),c["\u0275\u0275directiveInject"](Yn),c["\u0275\u0275directiveInject"](eo))},fy.\u0275cmp=c["\u0275\u0275defineComponent"]({type:fy,selectors:[["app-apply-modal"]],decls:19,vars:16,consts:[["theme","neutral",1,"apply-modal-header",3,"title"],["icon","times",3,"click"],["class","job-details",4,"ngIf"],[1,"job-details"],[4,"ngIf"],["class","separator",4,"ngIf"],[1,"type"],[3,"ngClass",4,"ngIf"],["theme","standard","data-automation-id","create-modal-cancel",3,"click"],["theme","primary","icon","check","data-automation-id","apply-modal-save",3,"disabled","loading","click"],[1,"separator"],[3,"ngClass"],["layout","vertical",3,"form"],["class","novo-form-row",4,"ngFor","ngForOf"],["class","eeoc-form",4,"ngIf"],["class","consent-form novo-form-row",4,"ngIf"],["class","error",4,"ngIf"],[1,"novo-form-row"],[3,"form","control"],[1,"eeoc-form"],[3,"title"],[1,"consent-form","novo-form-row"],[1,"consent-checkbox-label"],[3,"click"],[1,"error"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"novo-modal"),c["\u0275\u0275elementStart"](1,"header",0),c["\u0275\u0275elementStart"](2,"utils"),c["\u0275\u0275elementStart"](3,"util-action",1),c["\u0275\u0275listener"]("click",(function(){return t.close()})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](4,ty,2,1,"div",2),c["\u0275\u0275elementStart"](5,"div",3),c["\u0275\u0275text"](6),c["\u0275\u0275template"](7,ny,2,0,"span",4),c["\u0275\u0275text"](8),c["\u0275\u0275template"](9,ry,2,0,"span",5),c["\u0275\u0275elementStart"](10,"span",6),c["\u0275\u0275text"](11),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275template"](12,uy,6,8,"section",7),c["\u0275\u0275elementStart"](13,"button",8),c["\u0275\u0275listener"]("click",(function(){return t.close()})),c["\u0275\u0275text"](14),c["\u0275\u0275pipe"](15,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](16,"button",9),c["\u0275\u0275listener"]("click",(function(){return t.save()})),c["\u0275\u0275text"](17),c["\u0275\u0275pipe"](18,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("title",t.job.title),c["\u0275\u0275advance"](3),c["\u0275\u0275property"]("ngIf",t.job.publishedCategory&&t.showCategory),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](t.job.address.city),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",(null==t.job.address?null:t.job.address.city)&&(null==t.job.address?null:t.job.address.state)),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"]("",t.job.address.state," "),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",((null==t.job.address?null:t.job.address.city)||(null==t.job.address?null:t.job.address.state))&&t.job.employmentType),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](t.job.employmentType),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.loading),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](15,12,"CANCEL")),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("disabled",!t.form.valid)("loading",t.applying),c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",c["\u0275\u0275pipeBind1"](18,14,"APPLY")," "))},directives:[dv,Rv,Pv,Dv,h.m,lh,h.k,Sv,h.l,kv,wv],pipes:[to],styles:["[_nghost-%COMP%]{min-width:600px}[_nghost-%COMP%] .job-details[_ngcontent-%COMP%]{padding:0 0 5px 15px}[_nghost-%COMP%] .job-details[_ngcontent-%COMP%] .separator[_ngcontent-%COMP%]{padding:0 5px}[_nghost-%COMP%] novo-form[_ngcontent-%COMP%]{padding:10px 0}[_nghost-%COMP%] novo-form[_ngcontent-%COMP%] .eeoc-form[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-bottom:10px}[_nghost-%COMP%] span.error[_ngcontent-%COMP%]{color:#da4453;font-weight:800}@media (max-height:700px),only screen and (max-width:768px){[_nghost-%COMP%]{max-width:100vw;min-width:unset;align-self:start}[_nghost-%COMP%] novo-form[_ngcontent-%COMP%]{max-height:calc(100vh - 113px)}[_nghost-%COMP%] section[_ngcontent-%COMP%]{height:calc(100vh - 230px);width:100vw}[_nghost-%COMP%] section.ios[_ngcontent-%COMP%]{max-height:calc(100vh - (230px + 150px))}}"]}),fy),py=((hy=function(){function e(t,n){v(this,e),this.params=t,this.modalRef=n}return y(e,[{key:"ngOnInit",value:function(){}},{key:"close",value:function(){this.modalRef.close()}}]),e}()).\u0275fac=function(e){return new(e||hy)(c["\u0275\u0275directiveInject"](cv),c["\u0275\u0275directiveInject"](lv))},hy.\u0275cmp=c["\u0275\u0275defineComponent"]({type:hy,selectors:[["error-modal"]],decls:8,vars:5,consts:[["type","error","data-automation-id","error-modal"],["theme","primary","data-automation-id","error-modal-confirm","icon","check",3,"click"]],template:function(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"novo-notification",0),c["\u0275\u0275elementStart"](1,"h1"),c["\u0275\u0275text"](2),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](3,"h2"),c["\u0275\u0275text"](4),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](5,"button",1),c["\u0275\u0275listener"]("click",(function(){return t.close()})),c["\u0275\u0275text"](6),c["\u0275\u0275pipe"](7,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](t.params.title),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](t.params.message),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](7,3,"OKAY")))},directives:[hv,lh],pipes:[to],styles:[""]}),hy),vy=((dy=function(){function e(t,n,r,i){v(this,e),this._renderer2=t,this.datePipe=n,this._document=r,this.sanitizer=i}return y(e,[{key:"ngOnChanges",value:function(){var e={"@context":"https://schema.org/","@type":"JobPosting",title:this.jobData.title,description:this.jobData.publicDescription,datePosted:this.datePipe.transform(this.jobData.dateLastPublished,"long"),hiringOrganization:{"@type":"Organization",name:oo.settings.companyName,sameAs:oo.settings.companyUrl,logo:oo.settings.companyLogoPath},jobLocation:{"@type":"Place",address:{"@type":"PostalAddress",addressLocality:this.jobData.address.city,addressRegion:this.jobData.address.state,postalCode:this.jobData.address.zip}},baseSalary:{"@type":"MonetaryAmount",value:{"@type":"QuantitativeValue",value:this.jobData.salary,unitText:this.jobData.salaryUnit}}},t=this._renderer2.createElement("script");t.type="application/ld+json",t.text=JSON.stringify(e),oo.isServer&&this._renderer2.appendChild(this._document.body,t)}}]),e}()).\u0275fac=function(e){return new(e||dy)(c["\u0275\u0275directiveInject"](c.Renderer2),c["\u0275\u0275directiveInject"](h.f),c["\u0275\u0275directiveInject"](h.e),c["\u0275\u0275directiveInject"](u.DomSanitizer))},dy.\u0275cmp=c["\u0275\u0275defineComponent"]({type:dy,selectors:[["app-structured-seo"]],hostVars:1,hostBindings:function(e,t){2&e&&c["\u0275\u0275hostProperty"]("innerHTML",t.html,c["\u0275\u0275sanitizeHtml"])},inputs:{jobData:"jobData"},features:[c["\u0275\u0275NgOnChangesFeature"]],decls:0,vars:0,template:function(e,t){},styles:["[_nghost-%COMP%]{display:none}"]}),dy);function gy(e,t){1&e&&c["\u0275\u0275element"](0,"novo-loading")}function yy(e,t){if(1&e&&c["\u0275\u0275element"](0,"app-structured-seo",3),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("jobData",n.job)}}function by(e,t){if(1&e&&(c["\u0275\u0275elementStart"](0,"span",22),c["\u0275\u0275text"](1),c["\u0275\u0275elementEnd"]()),2&e){var n=c["\u0275\u0275nextContext"](2);c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate1"](" ",null==n.job.publishedCategory?null:n.job.publishedCategory.name," ")}}function ky(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",23),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).apply()})),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"translate"),c["\u0275\u0275elementEnd"]()}2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](2,1,"APPLY_NOW")))}function Cy(e,t){1&e&&(c["\u0275\u0275elementStart"](0,"button",24),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"translate"),c["\u0275\u0275elementEnd"]()),2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](2,1,"ALREADY_APPLIED")))}function wy(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",25),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).emailLink()})),c["\u0275\u0275elementEnd"]()}}function Sy(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",26),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).shareTwitter()})),c["\u0275\u0275elementEnd"]()}}function _y(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",27),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).shareFacebook()})),c["\u0275\u0275elementEnd"]()}}function Ey(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",28),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).shareLinkedin()})),c["\u0275\u0275elementEnd"]()}}function Iy(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"button",29),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"](2).toggleShareButtons()})),c["\u0275\u0275text"](1),c["\u0275\u0275pipe"](2,"translate"),c["\u0275\u0275elementEnd"]()}2&e&&(c["\u0275\u0275advance"](1),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](2,1,"SHARE_POST")))}var xy=function(e){return{"safari-scroll":e}};function Oy(e,t){if(1&e){var n=c["\u0275\u0275getCurrentView"]();c["\u0275\u0275elementStart"](0,"div",4),c["\u0275\u0275elementStart"](1,"div",5),c["\u0275\u0275elementStart"](2,"button",6),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().goToJobList()})),c["\u0275\u0275text"](3),c["\u0275\u0275pipe"](4,"translate"),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementStart"](5,"div",7),c["\u0275\u0275elementStart"](6,"span",8),c["\u0275\u0275text"](7),c["\u0275\u0275elementEnd"](),c["\u0275\u0275element"](8,"br"),c["\u0275\u0275template"](9,by,2,1,"span",9),c["\u0275\u0275elementStart"](10,"div",10),c["\u0275\u0275element"](11,"app-info-chips",11),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275element"](12,"div",12),c["\u0275\u0275elementStart"](13,"div",13),c["\u0275\u0275template"](14,ky,3,3,"button",14),c["\u0275\u0275template"](15,Cy,3,3,"button",15),c["\u0275\u0275template"](16,wy,1,0,"button",16),c["\u0275\u0275template"](17,Sy,1,0,"button",17),c["\u0275\u0275template"](18,_y,1,0,"button",18),c["\u0275\u0275template"](19,Ey,1,0,"button",19),c["\u0275\u0275template"](20,Iy,3,3,"button",20),c["\u0275\u0275elementStart"](21,"button",21),c["\u0275\u0275listener"]("click",(function(){return c["\u0275\u0275restoreView"](n),c["\u0275\u0275nextContext"]().print()})),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"](),c["\u0275\u0275elementEnd"]()}if(2&e){var r=c["\u0275\u0275nextContext"]();c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngClass",c["\u0275\u0275pureFunction1"](15,xy,r.isSafariAgent)),c["\u0275\u0275advance"](2),c["\u0275\u0275textInterpolate"](c["\u0275\u0275pipeBind1"](4,13,"BACK")),c["\u0275\u0275advance"](4),c["\u0275\u0275textInterpolate"](r.job.title),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",r.job.publishedCategory&&r.showCategory),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("job",r.job),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("innerHTML",r.job.publicDescription,c["\u0275\u0275sanitizeHtml"]),c["\u0275\u0275advance"](2),c["\u0275\u0275property"]("ngIf",!r.alreadyApplied),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.alreadyApplied),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.showShareButtons),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.showShareButtons),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.showShareButtons),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",r.showShareButtons),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!r.showShareButtons)}}function Ty(e,t){if(1&e&&c["\u0275\u0275element"](0,"div",2),2&e){var n=c["\u0275\u0275nextContext"]();c["\u0275\u0275property"]("innerHTML",n.data,c["\u0275\u0275sanitizeHtml"])}}function Ay(e,t){1&e&&c["\u0275\u0275element"](0,"novo-loading")}var Py,Dy,Ry,My=[{path:"",component:ey},{path:"jobs/:id",component:(Dy=function(){function e(t,n,r,i,o,a,s,c,l,u,d){v(this,e),this.service=t,this.shareService=n,this.route=r,this.router=i,this.analytics=o,this.modalService=a,this.viewContainerRef=s,this.titleService=c,this.meta=l,this.serverResponse=u,this.translate=d,this.loading=!0,this.showShareButtons=!1,this.alreadyApplied=!1,this.showCategory=oo.settings.service.showCategory,this.isSafariAgent=!1,this.APPLIED_JOBS_KEY="APPLIED_JOBS_KEY",this.modalService.parentViewContainer=this.viewContainerRef}return y(e,[{key:"ngOnInit",value:function(){oo.isServer||(this.isSafariAgent=-1!==navigator.userAgent.indexOf("Safari")&&-1===navigator.userAgent.indexOf("Chrome")),this.loading=!0,this.id=this.route.snapshot.paramMap.get("id"),this.source=this.route.snapshot.queryParams.source,this.analytics.trackEvent("Open Job: "+this.id),this.checkSessionStorage(),this.setJob()}},{key:"checkSessionStorage",value:function(){if(!oo.isServer){var e=sessionStorage.getItem(this.APPLIED_JOBS_KEY);if(e){var t=JSON.parse(e);this.alreadyApplied=-1!==t.indexOf(parseInt(this.id))}}}},{key:"getRelatedJobs",value:function(){var e=this;this.job&&this.job.publishedCategory&&this.service.getjobs({"publishedCategory.id":[this.job.publishedCategory.id]},{},oo.settings.service.batchSize).subscribe((function(t){e.relatedJobs=t.data}))}},{key:"apply",value:function(){this.analytics.trackEvent("Open Apply Form "+this.job.id),this.modalService.open(my,{job:this.job,source:this.source,viewContainer:this.viewContainerRef}).onClosed.then(this.checkSessionStorage.bind(this))}},{key:"toggleShareButtons",value:function(){this.showShareButtons=!this.showShareButtons}},{key:"shareFacebook",value:function(){this.shareService.facebook(this.job),this.analytics.trackEvent("Shared Job: ".concat(this.id," via Facebook"))}},{key:"shareTwitter",value:function(){this.shareService.twitter(this.job),this.analytics.trackEvent("Shared Job: ".concat(this.id," via Twitter"))}},{key:"shareLinkedin",value:function(){this.shareService.linkedin(this.job),this.analytics.trackEvent("Shared Job: ".concat(this.id," via LinkedIn"))}},{key:"emailLink",value:function(){window.open(this.shareService.emailLink(this.job)),this.analytics.trackEvent("Shared Job: ".concat(this.id," via Email"))}},{key:"print",value:function(){window.print()}},{key:"goToJobList",value:function(){this.router.navigate(["/"])}},{key:"setJob",value:function(){var e=this.route.snapshot.data.message;e.data&&e.data.length>0?(this.job=e.data[0],this.titleService.setTitle(this.job.title),this.meta.updateTag({name:"og:title",content:this.job.title}),this.meta.updateTag({name:"titter:title",content:this.job.title}),this.meta.updateTag({name:"og:image",content:oo.settings.companyLogoPath}),this.meta.updateTag({name:"og:url",content:"".concat(oo.urlRoot).concat(this.router.url)}),this.meta.updateTag({name:"og:description",content:this.job.publicDescription}),this.meta.updateTag({name:"twitter:description",content:this.job.publicDescription}),this.meta.updateTag({name:"description",content:this.job.publicDescription}),this.loading=!1):(this.serverResponse.setNotFound(),this.modalService.open(py,{title:this.translate.instant("ERROR"),message:this.translate.instant("MISSING_JOB_ERROR")}).onClosed.then(this.goToJobList.bind(this)))}}]),e}(),Dy.\u0275fac=function(e){return new(e||Dy)(c["\u0275\u0275directiveInject"](sg),c["\u0275\u0275directiveInject"](cg),c["\u0275\u0275directiveInject"](Ot),c["\u0275\u0275directiveInject"](Yn),c["\u0275\u0275directiveInject"](ag),c["\u0275\u0275directiveInject"](fv),c["\u0275\u0275directiveInject"](c.ViewContainerRef),c["\u0275\u0275directiveInject"](u.Title),c["\u0275\u0275directiveInject"](u.Meta),c["\u0275\u0275directiveInject"](dg),c["\u0275\u0275directiveInject"](eo))},Dy.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Dy,selectors:[["app-job-details"]],decls:3,vars:3,consts:[[4,"ngIf"],[3,"jobData",4,"ngIf"],["class","background",4,"ngIf"],[3,"jobData"],[1,"background"],[1,"job-container",3,"ngClass"],["theme","dialogue","icon","previous","side","left","data-automation-id","back-button",3,"click"],[1,"job-header"],[1,"job-title"],["class","category",4,"ngIf"],[1,"job-info-container"],[3,"job"],[1,"job-description-text",3,"innerHTML"],[1,"share"],["theme","primary","data-automation-id","apply-button",3,"click",4,"ngIf"],["theme","primary","disabled","true","data-automation-id","applied-button",4,"ngIf"],["theme","icon","icon","email",3,"click",4,"ngIf"],["theme","icon","icon","twitter",3,"click",4,"ngIf"],["theme","icon","icon","facebook",3,"click",4,"ngIf"],["theme","icon","icon","linkedin",3,"click",4,"ngIf"],["theme","dialogue","icon","share",3,"click",4,"ngIf"],["theme","icon","icon","print",3,"click"],[1,"category"],["theme","primary","data-automation-id","apply-button",3,"click"],["theme","primary","disabled","true","data-automation-id","applied-button"],["theme","icon","icon","email",3,"click"],["theme","icon","icon","twitter",3,"click"],["theme","icon","icon","facebook",3,"click"],["theme","icon","icon","linkedin",3,"click"],["theme","dialogue","icon","share",3,"click"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,gy,1,0,"novo-loading",0),c["\u0275\u0275template"](1,yy,1,1,"app-structured-seo",1),c["\u0275\u0275template"](2,Oy,22,17,"div",2)),2&e&&(c["\u0275\u0275property"]("ngIf",t.loading),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.loading),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",!t.loading))},directives:[h.m,kh,vy,h.k,lh,Vg],pipes:[to],styles:[".background[_ngcontent-%COMP%]{overflow-x:hidden;background-color:#f4f4f4;max-height:calc(100vh - 55px);height:calc(100vh - 55px)}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%]{margin:0 10%;padding:5%;background-color:#fff}.background[_ngcontent-%COMP%] .job-container.safari-scroll[_ngcontent-%COMP%]{height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] > button[theme=dialogue][_ngcontent-%COMP%]{margin:-10px -15px 20px}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .job-description-text[_ngcontent-%COMP%]{word-break:break-word}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .job-header[_ngcontent-%COMP%] div.job-info-container[_ngcontent-%COMP%]{margin:30px 0;display:flex;width:100%;flex-wrap:wrap}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .job-header[_ngcontent-%COMP%] .job-title[_ngcontent-%COMP%]{font-size:2em;font-weight:600}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .share[_ngcontent-%COMP%]{display:flex;margin-top:50px;margin-bottom:100px}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .share[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{margin-right:20px}.background[_ngcontent-%COMP%] .job-container[_ngcontent-%COMP%] .category[_ngcontent-%COMP%]{font-weight:600;display:inline-block;font-size:1.3em;word-wrap:break-word;overflow:hidden;color:#4a89dc;padding-top:15px}@media only screen and (max-width:768px){[_nghost-%COMP%] .background[_ngcontent-%COMP%] > .job-container[_ngcontent-%COMP%]{margin:0}}novo-loading[_ngcontent-%COMP%]{padding:20px;font-size:13px;display:flex;flex-direction:column;height:100%;position:absolute;align-items:center;width:100%;justify-content:center}"]}),Dy),resolve:{message:hg}},{path:"jobs",component:ey},{path:"privacy",component:(Py=function(){function e(t,n){v(this,e),this.http=t,this.domSanitize=n,this.loading=!0}return y(e,[{key:"ngOnInit",value:function(){this.http.get("./static/privacy-policy.html",{responseType:"text"}).subscribe(this.handlePolicyOnSuccess.bind(this))}},{key:"handlePolicyOnSuccess",value:function(e){this.data=this.domSanitize.bypassSecurityTrustHtml(e),this.loading=!1}}]),e}(),Py.\u0275fac=function(e){return new(e||Py)(c["\u0275\u0275directiveInject"](Jr),c["\u0275\u0275directiveInject"](u.DomSanitizer))},Py.\u0275cmp=c["\u0275\u0275defineComponent"]({type:Py,selectors:[["app-privacy-policy"]],decls:2,vars:2,consts:[[3,"innerHTML",4,"ngIf"],[4,"ngIf"],[3,"innerHTML"]],template:function(e,t){1&e&&(c["\u0275\u0275template"](0,Ty,1,1,"div",0),c["\u0275\u0275template"](1,Ay,1,0,"novo-loading",1)),2&e&&(c["\u0275\u0275property"]("ngIf",!t.loading),c["\u0275\u0275advance"](1),c["\u0275\u0275property"]("ngIf",t.loading))},directives:[h.m,kh],styles:["novo-loading[_ngcontent-%COMP%]{padding:20px;font-size:13px;display:flex;height:100%;position:absolute;align-items:center;width:100%;justify-content:center}"]}),Py)},{path:"**",redirectTo:"/"}],Ny=((Ry=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Ry}),Ry.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Ry)},imports:[[dr.forRoot(My,{enableTracing:!1,useHash:!0,initialNavigation:"enabled"})],dr]}),Ry);function jy(e){return function(){return e.load()}}var Fy,Ly=((Fy=function e(){v(this,e)}).\u0275mod=c["\u0275\u0275defineNgModule"]({type:Fy,bootstrap:[og]}),Fy.\u0275inj=c["\u0275\u0275defineInjector"]({factory:function(e){return new(e||Fy)},providers:[{provide:c.APP_INITIALIZER,useFactory:jy,deps:[oo],multi:!0},oo,sg,cg,gv,fv,Ap,lg,ag,h.f,hg,dg],imports:[[u.BrowserModule.withServerTransition({appId:"serverApp"}),Ny,di,ig,Rh,Mv,u.BrowserTransferStateModule,Fv,La.FormsModule,Af,uh,no.forRoot({loader:{provide:Ti,useClass:mg}})]]}),Fy);Object(c.enableProdMode)(),document.addEventListener("DOMContentLoaded",(function(){u.platformBrowser().bootstrapModule(Ly).catch((function(e){console.log(e);var t=document.querySelector("novo-loading"),n="Application initialization failed, please check your app.json file";e&&(n=e.message?n+": "+e.message:n+": "+e),t.textContent=n}))}))},zj0I:function(e,t,n){var r=n("yNUO");e.exports=function(e){var t=r(e),n=t.getMonth();return t.setMonth(n-n%3+3,0),t.setHours(0,0,0,0),t}},zx2A:function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c}));var r=n("7o/Q"),i=n("HDdC"),o=n("SeVD"),a=function(e){l(n,e);var t=d(n);function n(e){var r;return v(this,n),(r=t.call(this)).parent=e,r}return y(n,[{key:"_next",value:function(e){this.parent.notifyNext(e)}},{key:"_error",value:function(e){this.parent.notifyError(e),this.unsubscribe()}},{key:"_complete",value:function(){this.parent.notifyComplete(),this.unsubscribe()}}]),n}(r.a),s=function(e){l(n,e);var t=d(n);function n(){return v(this,n),t.apply(this,arguments)}return y(n,[{key:"notifyNext",value:function(e){this.destination.next(e)}},{key:"notifyError",value:function(e){this.destination.error(e)}},{key:"notifyComplete",value:function(){this.destination.complete()}}]),n}(r.a);function c(e,t){if(!t.closed){if(e instanceof i.a)return e.subscribe(t);var n;try{n=Object(o.a)(e)(t)}catch(r){t.error(r)}return n}}}},[[0,0]]])}(); \ No newline at end of file diff --git a/public/jobs/polyfills-es2015.js b/public/jobs/polyfills-es2015.js new file mode 100644 index 00000000..5ed347fb --- /dev/null +++ b/public/jobs/polyfills-es2015.js @@ -0,0 +1,91 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{4:function(e,t,n){e.exports=n("hN/g")},"hN/g":function(e,t,n){"use strict";n.r(t),n("pDpN"),window.global=window},pDpN:function(e,t,n){var o,r; +/** +* @license Angular v9.1.0-next.4+61.sha-e552591.with-local-changes +* (c) 2010-2020 Google LLC. https://angular.io/ +* License: MIT +*/void 0===(r="function"==typeof(o=function(){"use strict"; +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */!function(e){const t=e.performance;function n(e){t&&t.mark&&t.mark(e)}function o(e,n){t&&t.measure&&t.measure(e,n)}n("Zone");const r=e.__Zone_symbol_prefix||"__zone_symbol__";function s(e){return r+e}const a=!0===e[s("forceDuplicateZoneCheck")];if(e.Zone){if(a||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}class i{constructor(e,t){this._parent=e,this._name=t?t.name||"unnamed":"",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}static assertZonePatched(){if(e.Promise!==C.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 e=i.current;for(;e.parent;)e=e.parent;return e}static get current(){return z.zone}static get currentTask(){return j}static __load_patch(t,r){if(C.hasOwnProperty(t)){if(a)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const s="Zone:"+t;n(s),C[t]=r(e,i,O),o(s,s)}}get parent(){return this._parent}get name(){return this._name}get(e){const t=this.getZoneWith(e);if(t)return t._properties[e]}getZoneWith(e){let t=this;for(;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const n=this._zoneDelegate.intercept(this,e,t),o=this;return function(){return o.runGuarded(n,this,arguments,t)}}run(e,t,n,o){z={parent:z,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,o)}finally{z=z.parent}}runGuarded(e,t=null,n,o){z={parent:z,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,o)}catch(r){if(this._zoneDelegate.handleError(this,r))throw r}}finally{z=z.parent}}runTask(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");if(e.state===v&&(e.type===P||e.type===D))return;const o=e.state!=E;o&&e._transitionTo(E,T),e.runCount++;const r=j;j=e,z={parent:z,zone:this};try{e.type==D&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(s){if(this._zoneDelegate.handleError(this,s))throw s}}finally{e.state!==v&&e.state!==Z&&(e.type==P||e.data&&e.data.isPeriodic?o&&e._transitionTo(T,E):(e.runCount=0,this._updateTaskCount(e,-1),o&&e._transitionTo(v,E,v))),z=z.parent,j=r}}scheduleTask(e){if(e.zone&&e.zone!==this){let t=this;for(;t;){if(t===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);t=t.parent}}e._transitionTo(b,v);const t=[];e._zoneDelegates=t,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(n){throw e._transitionTo(Z,b,v),this._zoneDelegate.handleError(this,n),n}return e._zoneDelegates===t&&this._updateTaskCount(e,1),e.state==b&&e._transitionTo(T,b),e}scheduleMicroTask(e,t,n,o){return this.scheduleTask(new u(S,e,t,n,o,void 0))}scheduleMacroTask(e,t,n,o,r){return this.scheduleTask(new u(D,e,t,n,o,r))}scheduleEventTask(e,t,n,o,r){return this.scheduleTask(new u(P,e,t,n,o,r))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||y).name+"; Execution: "+this.name+")");e._transitionTo(w,T,E);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(Z,w),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(v,w),e.runCount=0,e}_updateTaskCount(e,t){const n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(let o=0;oe.hasTask(n,o),onScheduleTask:(e,t,n,o)=>e.scheduleTask(n,o),onInvokeTask:(e,t,n,o,r,s)=>e.invokeTask(n,o,r,s),onCancelTask:(e,t,n,o)=>e.cancelTask(n,o)};class l{constructor(e,t,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=t,this._forkZS=n&&(n&&n.onFork?n:t._forkZS),this._forkDlgt=n&&(n.onFork?t:t._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:t._forkCurrZone),this._interceptZS=n&&(n.onIntercept?n:t._interceptZS),this._interceptDlgt=n&&(n.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=n&&(n.onInvoke?n:t._invokeZS),this._invokeDlgt=n&&(n.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=n&&(n.onHandleError?n:t._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:t._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=n&&(n.onInvokeTask?n:t._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=n&&(n.onCancelTask?n:t._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const o=n&&n.onHasTask;(o||t&&t._hasTaskZS)&&(this._hasTaskZS=o?n:c,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,n.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),n.onInvokeTask||(this._invokeTaskZS=c,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),n.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}fork(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new i(e,t)}intercept(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}invoke(e,t,n,o,r){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,o,r):t.apply(n,o)}handleError(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}scheduleTask(e,t){let n=t;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,e,t),n||(n=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=S)throw new Error("Task is missing scheduleFn.");k(t)}return n}invokeTask(e,t,n,o){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,o):t.callback.apply(n,o)}cancelTask(e,t){let n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,e,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");n=t.cancelFn(t)}return n}hasTask(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(n){this.handleError(e,n)}}_updateTaskCount(e,t){const n=this._taskCounts,o=n[e],r=n[e]=o+t;if(r<0)throw new Error("More tasks executed then were scheduled.");0!=o&&0!=r||this.hasTask(this.zone,{microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})}}class u{constructor(t,n,o,r,s,a){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=t,this.source=n,this.data=r,this.scheduleFn=s,this.cancelFn=a,!o)throw new Error("callback is not defined");this.callback=o;const i=this;this.invoke=t===P&&r&&r.useG?u.invokeTask:function(){return u.invokeTask.call(e,i,this,arguments)}}static invokeTask(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&m(),I--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(v,b)}_transitionTo(e,t,n){if(this._state!==t&&this._state!==n)throw new Error(`${this.type} '${this.source}': can not transition to '${e}', expecting state '${t}'${n?" or '"+n+"'":""}, was '${this._state}'.`);this._state=e,e==v&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?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 h=s("setTimeout"),p=s("Promise"),f=s("then");let d,g=[],_=!1;function k(t){if(0===I&&0===g.length)if(d||e[p]&&(d=e[p].resolve(0)),d){let e=d[f];e||(e=d.then),e.call(d,m)}else e[h](m,0);t&&g.push(t)}function m(){if(!_){for(_=!0;g.length;){const t=g;g=[];for(let n=0;nz,onUnhandledError:N,microtaskDrainDone:N,scheduleMicroTask:k,showUncaughtError:()=>!i[s("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:N,patchMethod:()=>N,bindArguments:()=>[],patchThen:()=>N,patchMacroTask:()=>N,setNativePromise:e=>{e&&"function"==typeof e.resolve&&(d=e.resolve(0))},patchEventPrototype:()=>N,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>N,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>N,wrapWithCurrentZone:()=>N,filterProperties:()=>[],attachOriginToPatched:()=>N,_redefineProperty:()=>N,patchCallbacks:()=>N};let z={parent:null,zone:new i(null,null)},j=null,I=0;function N(){}o("Zone","Zone"),e.Zone=i}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||global), +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +Zone.__load_patch("ZoneAwarePromise",(e,t,n)=>{const o=Object.getOwnPropertyDescriptor,r=Object.defineProperty,s=n.symbol,a=[],i=!0===e[s("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],c=s("Promise"),l=s("then");n.onUnhandledError=e=>{if(n.showUncaughtError()){const t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}},n.microtaskDrainDone=()=>{for(;a.length;){const t=a.shift();try{t.zone.runGuarded(()=>{throw t})}catch(e){h(e)}}};const u=s("unhandledPromiseRejectionHandler");function h(e){n.onUnhandledError(e);try{const n=t[u];"function"==typeof n&&n.call(this,e)}catch(o){}}function p(e){return e&&e.then}function f(e){return e}function d(e){return D.reject(e)}const g=s("state"),_=s("value"),k=s("finally"),m=s("parentPromiseValue"),y=s("parentPromiseState");function v(e,t){return n=>{try{T(e,t,n)}catch(o){T(e,!1,o)}}}const b=s("currentTaskTrace");function T(e,o,s){const c=function(){let e=!1;return function(t){return function(){e||(e=!0,t.apply(null,arguments))}}}();if(e===s)throw new TypeError("Promise resolved with itself");if(null===e[g]){let h=null;try{"object"!=typeof s&&"function"!=typeof s||(h=s&&s.then)}catch(u){return c(()=>{T(e,!1,u)})(),e}if(!1!==o&&s instanceof D&&s.hasOwnProperty(g)&&s.hasOwnProperty(_)&&null!==s[g])w(s),T(e,s[g],s[_]);else if(!1!==o&&"function"==typeof h)try{h.call(s,c(v(e,o)),c(v(e,!1)))}catch(u){c(()=>{T(e,!1,u)})()}else{e[g]=o;const c=e[_];if(e[_]=s,e[k]===k&&!0===o&&(e[g]=e[y],e[_]=e[m]),!1===o&&s instanceof Error){const e=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;e&&r(s,b,{configurable:!0,enumerable:!1,writable:!0,value:e})}for(let t=0;t{try{const o=e[_],r=!!n&&k===n[k];r&&(n[m]=o,n[y]=s);const i=t.run(a,void 0,r&&a!==d&&a!==f?[]:[o]);T(n,!0,i)}catch(o){T(n,!1,o)}},n)}const S=function(){};class D{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(e){return T(new this(null),!0,e)}static reject(e){return T(new this(null),!1,e)}static race(e){let t,n,o=new this((e,o)=>{t=e,n=o});function r(e){t(e)}function s(e){n(e)}for(let a of e)p(a)||(a=this.resolve(a)),a.then(r,s);return o}static all(e){return D.allWithCallback(e)}static allSettled(e){return(this&&this.prototype instanceof D?this:D).allWithCallback(e,{thenCallback:e=>({status:"fulfilled",value:e}),errorCallback:e=>({status:"rejected",reason:e})})}static allWithCallback(e,t){let n,o,r=new this((e,t)=>{n=e,o=t}),s=2,a=0;const i=[];for(let l of e){p(l)||(l=this.resolve(l));const e=a;try{l.then(o=>{i[e]=t?t.thenCallback(o):o,s--,0===s&&n(i)},r=>{t?(i[e]=t.errorCallback(r),s--,0===s&&n(i)):o(r)})}catch(c){o(c)}s++,a++}return s-=2,0===s&&n(i),r}constructor(e){const t=this;if(!(t instanceof D))throw new Error("Must be an instanceof Promise.");t[g]=null,t[_]=[];try{e&&e(v(t,!0),v(t,!1))}catch(n){T(t,!1,n)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return D}then(e,n){let o=this.constructor[Symbol.species];o&&"function"==typeof o||(o=this.constructor||D);const r=new o(S),s=t.current;return null==this[g]?this[_].push(s,r,e,n):Z(this,s,r,e,n),r}catch(e){return this.then(null,e)}finally(e){let n=this.constructor[Symbol.species];n&&"function"==typeof n||(n=D);const o=new n(S);o[k]=k;const r=t.current;return null==this[g]?this[_].push(r,o,e,e):Z(this,r,o,e,e),o}}D.resolve=D.resolve,D.reject=D.reject,D.race=D.race,D.all=D.all;const P=e[c]=e.Promise,C=t.__symbol__("ZoneAwarePromise");let O=o(e,"Promise");O&&!O.configurable||(O&&delete O.writable,O&&delete O.value,O||(O={configurable:!0,enumerable:!0}),O.get=function(){return e[C]?e[C]:e[c]},O.set=function(t){t===D?e[C]=t:(e[c]=t,t.prototype[l]||j(t),n.setNativePromise(t))},r(e,"Promise",O)),e.Promise=D;const z=s("thenPatched");function j(e){const t=e.prototype,n=o(t,"then");if(n&&(!1===n.writable||!n.configurable))return;const r=t.then;t[l]=r,e.prototype.then=function(e,t){return new D((e,t)=>{r.call(this,e,t)}).then(e,t)},e[z]=!0}if(n.patchThen=j,P){j(P);const t=e.fetch;"function"==typeof t&&(e[n.symbol("fetch")]=t,e.fetch=(I=t,function(){let e=I.apply(this,arguments);if(e instanceof D)return e;let t=e.constructor;return t[z]||j(t),e}))}var I;return Promise[t.__symbol__("uncaughtPromiseErrors")]=a,D}); +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const e=Object.getOwnPropertyDescriptor,t=Object.defineProperty,n=Object.getPrototypeOf,o=Object.create,r=Array.prototype.slice,s=Zone.__symbol__("addEventListener"),a=Zone.__symbol__("removeEventListener"),i=Zone.__symbol__("");function c(e,t){return Zone.current.wrap(e,t)}function l(e,t,n,o,r){return Zone.current.scheduleMacroTask(e,t,n,o,r)}const u=Zone.__symbol__,h="undefined"!=typeof window,p=h?window:void 0,f=h&&p||"object"==typeof self&&self||global,d=[null];function g(e,t){for(let n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=c(e[n],t+"_"+n));return e}function _(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const k="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,m=!("nw"in f)&&void 0!==f.process&&"[object process]"==={}.toString.call(f.process),y=!m&&!k&&!(!h||!p.HTMLElement),v=void 0!==f.process&&"[object process]"==={}.toString.call(f.process)&&!k&&!(!h||!p.HTMLElement),b={},T=function(e){if(!(e=e||f.event))return;let t=b[e.type];t||(t=b[e.type]=u("ON_PROPERTY"+e.type));const n=this||e.target||f,o=n[t];let r;if(y&&n===p&&"error"===e.type){const t=e;r=o&&o.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===r&&e.preventDefault()}else r=o&&o.apply(this,arguments),null==r||r||e.preventDefault();return r};function E(n,o,r){let s=e(n,o);if(!s&&r&&e(r,o)&&(s={enumerable:!0,configurable:!0}),!s||!s.configurable)return;const a=u("on"+o+"patched");if(n.hasOwnProperty(a)&&n[a])return;delete s.writable,delete s.value;const i=s.get,c=s.set,l=o.substr(2);let h=b[l];h||(h=b[l]=u("ON_PROPERTY"+l)),s.set=function(e){let t=this;t||n!==f||(t=f),t&&(t[h]&&t.removeEventListener(l,T),c&&c.apply(t,d),"function"==typeof e?(t[h]=e,t.addEventListener(l,T,!1)):t[h]=null)},s.get=function(){let e=this;if(e||n!==f||(e=f),!e)return null;const t=e[h];if(t)return t;if(i){let t=i&&i.call(this);if(t)return s.set.call(this,t),"function"==typeof e.removeAttribute&&e.removeAttribute(o),t}return null},t(n,o,s),n[a]=!0}function w(e,t,n){if(t)for(let o=0;ofunction(t,o){const s=n(t,o);return s.cbIdx>=0&&"function"==typeof o[s.cbIdx]?l(s.name,o[s.cbIdx],s,r):e.apply(t,o)})}function C(e,t){e[u("OriginalDelegate")]=t}let O=!1,z=!1;function j(){try{const e=p.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}function I(){if(O)return z;O=!0;try{const e=p.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(z=!0)}catch(e){}return z} +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */Zone.__load_patch("toString",e=>{const t=Function.prototype.toString,n=u("OriginalDelegate"),o=u("Promise"),r=u("Error"),s=function(){if("function"==typeof this){const s=this[n];if(s)return"function"==typeof s?t.call(s):Object.prototype.toString.call(s);if(this===Promise){const n=e[o];if(n)return t.call(n)}if(this===Error){const n=e[r];if(n)return t.call(n)}}return t.call(this)};s[n]=t,Function.prototype.toString=s;const a=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":a.call(this)}}); +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let N=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){N=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(ie){N=!1}const R={useG:!0},x={},L={},M=new RegExp("^"+i+"(\\w+)(true|false)$"),A=u("propagationStopped");function H(e,t){const n=(t?t(e):e)+"false",o=(t?t(e):e)+"true",r=i+n,s=i+o;x[e]={},x[e].false=r,x[e].true=s}function F(e,t,o){const r=o&&o.add||"addEventListener",s=o&&o.rm||"removeEventListener",a=o&&o.listeners||"eventListeners",c=o&&o.rmAll||"removeAllListeners",l=u(r),h="."+r+":",p=function(e,t,n){if(e.isRemoved)return;const o=e.callback;"object"==typeof o&&o.handleEvent&&(e.callback=e=>o.handleEvent(e),e.originalDelegate=o),e.invoke(e,t,[n]);const r=e.options;r&&"object"==typeof r&&r.once&&t[s].call(t,n.type,e.originalDelegate?e.originalDelegate:e.callback,r)},f=function(t){if(!(t=t||e.event))return;const n=this||t.target||e,o=n[x[t.type].false];if(o)if(1===o.length)p(o[0],n,t);else{const e=o.slice();for(let o=0;ofunction(t,n){t[A]=!0,e&&e.apply(t,n)})} +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function q(e,t,n,o,r){const s=Zone.__symbol__(o);if(t[s])return;const a=t[s]=t[o];t[o]=function(s,i,c){return i&&i.prototype&&r.forEach((function(t){const r=`${n}.${o}::`+t,s=i.prototype;if(s.hasOwnProperty(t)){const n=e.ObjectGetOwnPropertyDescriptor(s,t);n&&n.value?(n.value=e.wrapWithCurrentZone(n.value,r),e._redefineProperty(i.prototype,t,n)):s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))}else s[t]&&(s[t]=e.wrapWithCurrentZone(s[t],r))})),a.call(t,s,i,c)},e.attachOriginToPatched(t[o],a)} +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const W=["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],U=["encrypted","waitingforkey","msneedkey","mozinterruptbegin","mozinterruptend"],V=["load"],$=["blur","error","focus","load","resize","scroll","messageerror"],X=["bounce","finish","start"],J=["loadstart","progress","abort","error","load","progress","timeout","loadend","readystatechange"],Y=["upgradeneeded","complete","abort","success","error","blocked","versionchange","close"],K=["close","error","open","message"],Q=["error","message"],ee=["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"].concat(["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],["autocomplete","autocompleteerror"],["toggle"],["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],W,["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"]);function te(e,t,n){if(!n||0===n.length)return t;const o=n.filter(t=>t.target===e);if(!o||0===o.length)return t;const r=o[0].ignoreProperties;return t.filter(e=>-1===r.indexOf(e))}function ne(e,t,n,o){e&&w(e,te(e,t,n),o)}function oe(e,t){if(m&&!v)return;if(Zone[e.symbol("patchEvents")])return;const o="undefined"!=typeof WebSocket,r=t.__Zone_ignore_on_properties;if(y){const e=window,t=j?[{target:e,ignoreProperties:["error"]}]:[];ne(e,ee.concat(["messageerror"]),r?r.concat(t):r,n(e)),ne(Document.prototype,ee,r),void 0!==e.SVGElement&&ne(e.SVGElement.prototype,ee,r),ne(Element.prototype,ee,r),ne(HTMLElement.prototype,ee,r),ne(HTMLMediaElement.prototype,U,r),ne(HTMLFrameSetElement.prototype,W.concat($),r),ne(HTMLBodyElement.prototype,W.concat($),r),ne(HTMLFrameElement.prototype,V,r),ne(HTMLIFrameElement.prototype,V,r);const o=e.HTMLMarqueeElement;o&&ne(o.prototype,X,r);const s=e.Worker;s&&ne(s.prototype,Q,r)}const s=t.XMLHttpRequest;s&&ne(s.prototype,J,r);const a=t.XMLHttpRequestEventTarget;a&&ne(a&&a.prototype,J,r),"undefined"!=typeof IDBIndex&&(ne(IDBIndex.prototype,Y,r),ne(IDBRequest.prototype,Y,r),ne(IDBOpenDBRequest.prototype,Y,r),ne(IDBDatabase.prototype,Y,r),ne(IDBTransaction.prototype,Y,r),ne(IDBCursor.prototype,Y,r)),o&&ne(WebSocket.prototype,K,r)} +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */Zone.__load_patch("util",(n,s,a)=>{a.patchOnProperties=w,a.patchMethod=D,a.bindArguments=g,a.patchMacroTask=P;const l=s.__symbol__("BLACK_LISTED_EVENTS"),u=s.__symbol__("UNPATCHED_EVENTS");n[u]&&(n[l]=n[u]),n[l]&&(s[l]=s[u]=n[l]),a.patchEventPrototype=B,a.patchEventTarget=F,a.isIEOrEdge=I,a.ObjectDefineProperty=t,a.ObjectGetOwnPropertyDescriptor=e,a.ObjectCreate=o,a.ArraySlice=r,a.patchClass=S,a.wrapWithCurrentZone=c,a.filterProperties=te,a.attachOriginToPatched=C,a._redefineProperty=Object.defineProperty,a.patchCallbacks=q,a.getGlobalObjects=()=>({globalSources:L,zoneSymbolEventNames:x,eventNames:ee,isBrowser:y,isMix:v,isNode:m,TRUE_STR:"true",FALSE_STR:"false",ZONE_SYMBOL_PREFIX:i,ADD_EVENT_LISTENER_STR:"addEventListener",REMOVE_EVENT_LISTENER_STR:"removeEventListener"})}); +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const re=u("zoneTask");function se(e,t,n,o){let r=null,s=null;n+=o;const a={};function i(t){const n=t.data;return n.args[0]=function(){try{t.invoke.apply(this,arguments)}finally{t.data&&t.data.isPeriodic||("number"==typeof n.handleId?delete a[n.handleId]:n.handleId&&(n.handleId[re]=null))}},n.handleId=r.apply(e,n.args),t}function c(e){return s(e.data.handleId)}r=D(e,t+=o,n=>function(r,s){if("function"==typeof s[0]){const e=l(t,s[0],{isPeriodic:"Interval"===o,delay:"Timeout"===o||"Interval"===o?s[1]||0:void 0,args:s},i,c);if(!e)return e;const n=e.data.handleId;return"number"==typeof n?a[n]=e:n&&(n[re]=e),n&&n.ref&&n.unref&&"function"==typeof n.ref&&"function"==typeof n.unref&&(e.ref=n.ref.bind(n),e.unref=n.unref.bind(n)),"number"==typeof n||n?n:e}return n.apply(e,s)}),s=D(e,n,t=>function(n,o){const r=o[0];let s;"number"==typeof r?s=a[r]:(s=r&&r[re],s||(s=r)),s&&"string"==typeof s.type?"notScheduled"!==s.state&&(s.cancelFn&&s.data.isPeriodic||0===s.runCount)&&("number"==typeof r?delete a[r]:r&&(r[re]=null),s.zone.cancelTask(s)):t.apply(e,o)})} +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ae(e,t){if(Zone[t.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:o,TRUE_STR:r,FALSE_STR:s,ZONE_SYMBOL_PREFIX:a}=t.getGlobalObjects();for(let c=0;c{const t=e[Zone.__symbol__("legacyPatch")];t&&t()}),Zone.__load_patch("timers",e=>{se(e,"set","clear","Timeout"),se(e,"set","clear","Interval"),se(e,"set","clear","Immediate")}),Zone.__load_patch("requestAnimationFrame",e=>{se(e,"request","cancel","AnimationFrame"),se(e,"mozRequest","mozCancel","AnimationFrame"),se(e,"webkitRequest","webkitCancel","AnimationFrame")}),Zone.__load_patch("blocking",(e,t)=>{const n=["alert","prompt","confirm"];for(let o=0;ofunction(o,s){return t.current.run(n,e,s,r)})}),Zone.__load_patch("EventTarget",(e,t,n)=>{(function(e,t){t.patchEventPrototype(e,t)})(e,n),ae(e,n);const o=e.XMLHttpRequestEventTarget;o&&o.prototype&&n.patchEventTarget(e,[o.prototype]),S("MutationObserver"),S("WebKitMutationObserver"),S("IntersectionObserver"),S("FileReader")}),Zone.__load_patch("on_property",(e,t,n)=>{oe(n,e)}),Zone.__load_patch("customElements",(e,t,n)=>{!function(e,t){const{isBrowser:n,isMix:o}=t.getGlobalObjects();(n||o)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)}),Zone.__load_patch("XHR",(e,t)=>{!function(e){const p=e.XMLHttpRequest;if(!p)return;const f=p.prototype;let d=f[s],g=f[a];if(!d){const t=e.XMLHttpRequestEventTarget;if(t){const e=t.prototype;d=e[s],g=e[a]}}function _(e){const o=e.data,c=o.target;c[i]=!1,c[h]=!1;const l=c[r];d||(d=c[s],g=c[a]),l&&g.call(c,"readystatechange",l);const u=c[r]=()=>{if(c.readyState===c.DONE)if(!o.aborted&&c[i]&&"scheduled"===e.state){const n=c[t.__symbol__("loadfalse")];if(n&&n.length>0){const r=e.invoke;e.invoke=function(){const n=c[t.__symbol__("loadfalse")];for(let t=0;tfunction(e,t){return e[o]=0==t[2],e[c]=t[1],y.apply(e,t)}),v=u("fetchTaskAborting"),b=u("fetchTaskScheduling"),T=D(f,"send",()=>function(e,n){if(!0===t.current[b])return T.apply(e,n);if(e[o])return T.apply(e,n);{const t={target:e,url:e[c],isPeriodic:!1,args:n,aborted:!1},o=l("XMLHttpRequest.send",k,t,_,m);e&&!0===e[h]&&!t.aborted&&"scheduled"===o.state&&o.invoke()}}),E=D(f,"abort",()=>function(e,o){const r=e[n];if(r&&"string"==typeof r.type){if(null==r.cancelFn||r.data&&r.data.aborted)return;r.zone.cancelTask(r)}else if(!0===t.current[v])return E.apply(e,o)})}(e);const n=u("xhrTask"),o=u("xhrSync"),r=u("xhrListener"),i=u("xhrScheduled"),c=u("xhrURL"),h=u("xhrErrorBeforeScheduled")}),Zone.__load_patch("geolocation",t=>{t.navigator&&t.navigator.geolocation&&function(t,n){const o=t.constructor.name;for(let r=0;r{const t=function(){return e.apply(this,g(arguments,o+"."+s))};return C(t,e),t})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])}),Zone.__load_patch("PromiseRejectionEvent",(e,t)=>{function n(t){return function(n){G(e,t).forEach(o=>{const r=e.PromiseRejectionEvent;if(r){const e=new r(t,{promise:n.promise,reason:n.rejection});o.invoke(e)}})}}e.PromiseRejectionEvent&&(t[u("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[u("rejectionHandledHandler")]=n("rejectionhandled"))})})?o.call(t,n,t,e):o)||(e.exports=r)}},[[4,0]]]); \ No newline at end of file diff --git a/public/jobs/polyfills-es5.js b/public/jobs/polyfills-es5.js new file mode 100644 index 00000000..751e0479 --- /dev/null +++ b/public/jobs/polyfills-es5.js @@ -0,0 +1,141 @@ +!function(){function t(t,n){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,n){if(!t)return;if("string"==typeof t)return e(t,n);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return e(t,n)}(t))||n&&t&&"number"==typeof t.length){r&&(t=r);var o=0,i=function(){};return{s:i,n:function(){return o>=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,c=!0,u=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return c=t.done,t},e:function(t){u=!0,a=t},f:function(){try{c||null==r.return||r.return()}finally{if(u)throw a}}}}function e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n"+t+"<\/script>"},h=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(o){}var t,e;h=r?function(t){t.write(p("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=s("iframe")).style.display="none",u.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(p("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete h.prototype[a[n]];return h()};c[f]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(l.prototype=o(t),n=new l,l.prototype=null,n[f]=t):n=h(),void 0===e?n:i(n,e)}},3:function(t,e,n){n("mRIq"),n("R0gw"),t.exports=n("hN/g")},"3caY":function(t,e,n){var r=n("wA6s"),o=Math.asinh,i=Math.log,a=Math.sqrt;r({target:"Math",stat:!0,forced:!(o&&1/o(0)>0)},{asinh:function t(e){return isFinite(e=+e)&&0!=e?e<0?-t(-e):i(e+a(e*e+1)):e}})},"3vMK":function(t,e,n){"use strict";var r=n("6XUM"),o=n("/Ybd"),i=n("wIVT"),a=n("m41k")("hasInstance"),c=Function.prototype;a in c||o.f(c,a,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},"3xQm":function(t,e,n){var r,o,i,a,c,u,s,f,l=n("ocAm"),p=n("7gGY").f,h=n("ezU2"),v=n("Ox9q").set,d=n("tuHh"),g=l.MutationObserver||l.WebKitMutationObserver,y=l.process,m=l.Promise,b="process"==h(y),k=p(l,"queueMicrotask"),w=k&&k.value;w||(r=function(){var t,e;for(b&&(t=y.domain)&&t.exit();o;){e=o.fn,o=o.next;try{e()}catch(n){throw o?a():i=void 0,n}}i=void 0,t&&t.enter()},b?a=function(){y.nextTick(r)}:g&&!d?(c=!0,u=document.createTextNode(""),new g(r).observe(u,{characterData:!0}),a=function(){u.data=c=!c}):m&&m.resolve?(s=m.resolve(void 0),f=s.then,a=function(){f.call(s,r)}):a=function(){v.call(l,r)}),t.exports=w||function(t){var e={fn:t,next:void 0};i&&(i.next=e),o||(o=e,a()),i=e}},"48xZ":function(t,e,n){var r=n("n/2t"),o=Math.abs,i=Math.pow,a=i(2,-52),c=i(2,-23),u=i(2,127)*(2-c),s=i(2,-126);t.exports=Math.fround||function(t){var e,n,i=o(t),f=r(t);return iu||n!=n?f*(1/0):f*n}},"4GtL":function(t,e,n){"use strict";var r=n("VCQ8"),o=n("7Oj1"),i=n("xpLY"),a=Math.min;t.exports=[].copyWithin||function(t,e){var n=r(this),c=i(n.length),u=o(t,c),s=o(e,c),f=arguments.length>2?arguments[2]:void 0,l=a((void 0===f?c:o(f,c))-s,c-u),p=1;for(s0;)s in n?n[u]=n[s]:delete n[u],u+=p,s+=p;return n}},"4Kt7":function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("sub")},{sub:function(){return o(this,"sub","","")}})},"4NCC":function(t,e,n){var r=n("ocAm"),o=n("jnLS").trim,i=n("xFZC"),a=r.parseInt,c=/^[+-]?0[Xx]/,u=8!==a(i+"08")||22!==a(i+"0x16");t.exports=u?function(t,e){var n=o(String(t));return a(n,e>>>0||(c.test(n)?16:10))}:a},"4PyY":function(t,e,n){var r={};r[n("m41k")("toStringTag")]="z",t.exports="[object z]"===String(r)},"4axp":function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("blink")},{blink:function(){return o(this,"blink","","")}})},"5MmU":function(t,e,n){var r=n("m41k"),o=n("pz+c"),i=r("iterator"),a=Array.prototype;t.exports=function(t){return void 0!==t&&(o.Array===t||a[i]===t)}},"5eAq":function(t,e,n){var r=n("wA6s"),o=n("vZCr");r({target:"Number",stat:!0,forced:Number.parseFloat!=o},{parseFloat:o})},"5y2d":function(t,e,n){var r=n("T69T"),o=n("/Ybd"),i=n("F26l"),a=n("ZRqE");t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=a(e),c=r.length,u=0;c>u;)o.f(t,n=r[u++],e[n]);return t}},"5zDw":function(t,e,n){var r=n("wA6s"),o=n("4NCC");r({target:"Number",stat:!0,forced:Number.parseInt!=o},{parseInt:o})},"6CEi":function(t,e,n){"use strict";var r=n("wA6s"),o=n("kk6e").find,i=n("A1Hp"),a=n("w2hq"),c=!0,u=a("find");"find"in[]&&Array(1).find((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!u},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("find")},"6CJb":function(t,e,n){"use strict";var r=n("rG8t");t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},"6XUM":function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},"6fhQ":function(t,e,n){"use strict";var r=n("wA6s"),o=n("Neub"),i=n("VCQ8"),a=n("rG8t"),c=n("6CJb"),u=[],s=u.sort,f=a((function(){u.sort(void 0)})),l=a((function(){u.sort(null)})),p=c("sort");r({target:"Array",proto:!0,forced:f||!l||!p},{sort:function(t){return void 0===t?s.call(i(this)):s.call(i(this),o(t))}})},"6lQQ":function(t,e,n){"use strict";var r=n("wA6s"),o=n("OXtp").indexOf,i=n("6CJb"),a=n("w2hq"),c=[].indexOf,u=!!c&&1/[1].indexOf(1,-0)<0,s=i("indexOf"),f=a("indexOf",{ACCESSORS:!0,1:0});r({target:"Array",proto:!0,forced:u||!s||!f},{indexOf:function(t){return u?c.apply(this,arguments)||0:o(this,t,arguments.length>1?arguments[1]:void 0)}})},"6oxo":function(t,e,n){var r=n("wA6s"),o=Math.log,i=Math.LN2;r({target:"Math",stat:!0},{log2:function(t){return o(t)/i}})},"6q6p":function(t,e,n){"use strict";var r=n("wA6s"),o=n("6XUM"),i=n("erNl"),a=n("7Oj1"),c=n("xpLY"),u=n("EMtK"),s=n("DYg9"),f=n("m41k"),l=n("lRyB"),p=n("w2hq"),h=l("slice"),v=p("slice",{ACCESSORS:!0,0:0,1:2}),d=f("species"),g=[].slice,y=Math.max;r({target:"Array",proto:!0,forced:!h||!v},{slice:function(t,e){var n,r,f,l=u(this),p=c(l.length),h=a(t,p),v=a(void 0===e?p:e,p);if(i(l)&&("function"!=typeof(n=l.constructor)||n!==Array&&!i(n.prototype)?o(n)&&null===(n=n[d])&&(n=void 0):n=void 0,n===Array||void 0===n))return g.call(l,h,v);for(r=new(void 0===n?Array:n)(y(v-h,0)),f=0;h=0;)p[e]=s((n+=p[e])/t),n=n%t*1e7},y=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==p[t]){var n=String(p[t]);e=""===e?n:e+a.call("0",7-n.length)+n}return e};if(l<0||l>20)throw RangeError("Incorrect fraction digits");if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(h="-",u=-u),u>1e-21)if(n=(e=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e}(u*f(2,69,1))-69)<0?u*f(2,-e,1):u/f(2,e,1),n*=4503599627370496,(e=52-e)>0){for(d(0,n),r=l;r>=7;)d(1e7,0),r-=7;for(d(f(10,r,1),0),r=e-1;r>=23;)g(1<<23),r-=23;g(1<0?h+((c=v.length)<=l?"0."+a.call("0",l-c)+v:v.slice(0,c-l)+"."+v.slice(c-l)):h+v}})},"8ydS":function(t,e,n){n("wA6s")({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},"94Vg":function(t,e,n){var r=n("E7aN"),o=n("OG5q"),i=n("aGCb"),a=n("/Ybd").f;t.exports=function(t){var e=r.Symbol||(r.Symbol={});o(e,t)||a(e,t,{value:i.f(t)})}},"9kNm":function(t,e,n){n("94Vg")("toPrimitive")},A1Hp:function(t,e,n){var r=n("m41k"),o=n("2RDa"),i=n("/Ybd"),a=r("unscopables"),c=Array.prototype;null==c[a]&&i.f(c,a,{configurable:!0,value:o(null)}),t.exports=function(t){c[a][t]=!0}},A7hN:function(t,e,n){var r=n("wA6s"),o=n("rG8t"),i=n("VCQ8"),a=n("wIVT"),c=n("cwa4");r({target:"Object",stat:!0,forced:o((function(){a(1)})),sham:!c},{getPrototypeOf:function(t){return a(i(t))}})},"Ay+M":function(t,e,n){var r=n("wA6s"),o=n("vZCr");r({global:!0,forced:parseFloat!=o},{parseFloat:o})},BaTD:function(t,e,n){n("wA6s")({target:"String",proto:!0},{repeat:n("EMWV")})},BcWx:function(t,e,n){"use strict";var r=n("wA6s"),o=n("rG8t"),i=n("DYg9");r({target:"Array",stat:!0,forced:o((function(){function t(){}return!(Array.of.call(t)instanceof t)}))},{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},BnCb:function(t,e,n){n("wA6s")({target:"Math",stat:!0},{sign:n("n/2t")})},COcp:function(t,e,n){n("wA6s")({target:"Number",stat:!0},{isInteger:n("Nvxz")})},CW9j:function(t,e,n){"use strict";var r=n("F26l"),o=n("LdO1");t.exports=function(t){if("string"!==t&&"number"!==t&&"default"!==t)throw TypeError("Incorrect hint");return o(r(this),"number"!==t)}},CwIO:function(t,e,n){var r=n("wA6s"),o=Math.hypot,i=Math.abs,a=Math.sqrt;r({target:"Math",stat:!0,forced:!!o&&o(1/0,NaN)!==1/0},{hypot:function(t,e){for(var n,r,o=0,c=0,u=arguments.length,s=0;c0?(r=n/s)*r:n;return s===1/0?1/0:s*a(o)}})},"D+RQ":function(t,e,n){"use strict";var r=n("T69T"),o=n("ocAm"),i=n("MkZA"),a=n("2MGJ"),c=n("OG5q"),u=n("ezU2"),s=n("K6ZX"),f=n("LdO1"),l=n("rG8t"),p=n("2RDa"),h=n("KkqW").f,v=n("7gGY").f,d=n("/Ybd").f,g=n("jnLS").trim,y=o.Number,m=y.prototype,b="Number"==u(p(m)),k=function(t){var e,n,r,o,i,a,c,u,s=f(t,!1);if("string"==typeof s&&s.length>2)if(43===(e=(s=g(s)).charCodeAt(0))||45===e){if(88===(n=s.charCodeAt(2))||120===n)return NaN}else if(48===e){switch(s.charCodeAt(1)){case 66:case 98:r=2,o=49;break;case 79:case 111:r=8,o=55;break;default:return+s}for(a=(i=s.slice(2)).length,c=0;co)return NaN;return parseInt(i,r)}return+s};if(i("Number",!y(" 0o1")||!y("0b1")||y("+0x1"))){for(var w,E=function t(e){var n=arguments.length<1?0:e,r=this;return r instanceof t&&(b?l((function(){m.valueOf.call(r)})):"Number"!=u(r))?s(new y(k(n)),r,t):k(n)},x=r?h(y):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),S=0;x.length>S;S++)c(y,w=x[S])&&!c(E,w)&&d(E,w,v(y,w));E.prototype=m,m.constructor=E,a(o,"Number",E)}},D3bo:function(t,e,n){var r,o,i=n("ocAm"),a=n("T/Kj"),c=i.process,u=c&&c.versions,s=u&&u.v8;s?o=(r=s.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),t.exports=o&&+o},D94X:function(t,e,n){var r=n("wA6s"),o=n("n/2t"),i=Math.abs,a=Math.pow;r({target:"Math",stat:!0},{cbrt:function(t){return o(t=+t)*a(i(t),1/3)}})},DAme:function(t,e,n){"use strict";var r=n("8aNu"),o=n("M7Xk").getWeakData,i=n("F26l"),a=n("6XUM"),c=n("SM6+"),u=n("Rn6E"),s=n("kk6e"),f=n("OG5q"),l=n("XH/I"),p=l.set,h=l.getterFor,v=s.find,d=s.findIndex,g=0,y=function(t){return t.frozen||(t.frozen=new m)},m=function(){this.entries=[]},b=function(t,e){return v(t.entries,(function(t){return t[0]===e}))};m.prototype={get:function(t){var e=b(this,t);if(e)return e[1]},has:function(t){return!!b(this,t)},set:function(t,e){var n=b(this,t);n?n[1]=e:this.entries.push([t,e])},delete:function(t){var e=d(this.entries,(function(e){return e[0]===t}));return~e&&this.entries.splice(e,1),!!~e}},t.exports={getConstructor:function(t,e,n,s){var l=t((function(t,r){c(t,l,e),p(t,{type:e,id:g++,frozen:void 0}),null!=r&&u(r,t[s],t,n)})),v=h(e),d=function(t,e,n){var r=v(t),a=o(i(e),!0);return!0===a?y(r).set(e,n):a[r.id]=n,t};return r(l.prototype,{delete:function(t){var e=v(this);if(!a(t))return!1;var n=o(t);return!0===n?y(e).delete(t):n&&f(n,e.id)&&delete n[e.id]},has:function(t){var e=v(this);if(!a(t))return!1;var n=o(t);return!0===n?y(e).has(t):n&&f(n,e.id)}}),r(l.prototype,n?{get:function(t){var e=v(this);if(a(t)){var n=o(t);return!0===n?y(e).get(t):n?n[e.id]:void 0}},set:function(t,e){return d(this,t,e)}}:{add:function(t){return d(this,t,!0)}}),l}}},DGHb:function(t,e,n){"use strict";var r=n("wA6s"),o=n("rG8t"),i=n("VCQ8"),a=n("LdO1");r({target:"Date",proto:!0,forced:o((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}))},{toJSON:function(t){var e=i(this),n=a(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},DYg9:function(t,e,n){"use strict";var r=n("LdO1"),o=n("/Ybd"),i=n("uSMZ");t.exports=function(t,e,n){var a=r(e);a in t?o.f(t,a,i(0,n)):t[a]=n}},Djps:function(t,e,n){n("wA6s")({target:"Math",stat:!0},{log1p:n("O3xq")})},DscF:function(t,e,n){var r=n("wA6s"),o=n("w4Hq"),i=n("A1Hp");r({target:"Array",proto:!0},{fill:o}),i("fill")},E7aN:function(t,e,n){var r=n("ocAm");t.exports=r},E8Ab:function(t,e,n){"use strict";var r=n("Neub"),o=n("6XUM"),i=[].slice,a={},c=function(t,e,n){if(!(e in a)){for(var r=[],o=0;o0;(i>>>=1)&&(e+=e))1&i&&(n+=e);return n}},EMtK:function(t,e,n){var r=n("tUdv"),o=n("hmpk");t.exports=function(t){return r(o(t))}},EQZg:function(t,e){t.exports=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e}},ERXZ:function(t,e,n){n("94Vg")("match")},EntM:function(t,e,n){var r=n("wA6s"),o=n("T69T");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperties:n("5y2d")})},"Ew/G":function(t,e,n){var r=n("E7aN"),o=n("ocAm"),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},"F/TS":function(t,e,n){var r=n("mN5b"),o=n("pz+c"),i=n("m41k")("iterator");t.exports=function(t){if(null!=t)return t[i]||t["@@iterator"]||o[r(t)]}},F26l:function(t,e,n){var r=n("6XUM");t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},F4rZ:function(t,e,n){"use strict";var r=n("wA6s"),o=n("rG8t"),i=n("erNl"),a=n("6XUM"),c=n("VCQ8"),u=n("xpLY"),s=n("DYg9"),f=n("JafA"),l=n("lRyB"),p=n("m41k"),h=n("D3bo"),v=p("isConcatSpreadable"),d=h>=51||!o((function(){var t=[];return t[v]=!1,t.concat()[0]!==t})),g=l("concat"),y=function(t){if(!a(t))return!1;var e=t[v];return void 0!==e?!!e:i(t)};r({target:"Array",proto:!0,forced:!d||!g},{concat:function(t){var e,n,r,o,i,a=c(this),l=f(a,0),p=0;for(e=-1,r=arguments.length;e9007199254740991)throw TypeError("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw TypeError("Maximum allowed index exceeded");s(l,p++,i)}return l.length=p,l}})},FU1i:function(t,e,n){"use strict";var r=n("wA6s"),o=n("kk6e").map,i=n("lRyB"),a=n("w2hq"),c=i("map"),u=a("map");r({target:"Array",proto:!0,forced:!c||!u},{map:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},"FeI/":function(t,e,n){"use strict";var r=n("wA6s"),o=n("kk6e").every,i=n("6CJb"),a=n("w2hq"),c=i("every"),u=a("every");r({target:"Array",proto:!0,forced:!c||!u},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},Fqhe:function(t,e,n){var r=n("ocAm"),o=n("aJMj");t.exports=function(t,e){try{o(r,t,e)}catch(n){r[t]=e}return e}},G1Vw:function(t,e,n){"use strict";var r,o,i,a=n("wIVT"),c=n("aJMj"),u=n("OG5q"),s=n("m41k"),f=n("g9hI"),l=s("iterator"),p=!1;[].keys&&("next"in(i=[].keys())?(o=a(a(i)))!==Object.prototype&&(r=o):p=!0),null==r&&(r={}),f||u(r,l)||c(r,l,(function(){return this})),t.exports={IteratorPrototype:r,BUGGY_SAFARI_ITERATORS:p}},G7bs:function(t,e,n){var r=n("vDBE"),o=n("hmpk"),i=function(t){return function(e,n){var i,a,c=String(o(e)),u=r(n),s=c.length;return u<0||u>=s?t?"":void 0:(i=c.charCodeAt(u))<55296||i>56319||u+1===s||(a=c.charCodeAt(u+1))<56320||a>57343?t?c.charAt(u):i:t?c.slice(u,u+2):a-56320+(i-55296<<10)+65536}};t.exports={codeAt:i(!1),charAt:i(!0)}},HSQg:function(t,e,n){"use strict";n("SC6u");var r=n("2MGJ"),o=n("rG8t"),i=n("m41k"),a=n("qjkP"),c=n("aJMj"),u=i("species"),s=!o((function(){var t=/./;return t.exec=function(){var t=[];return t.groups={a:"7"},t},"7"!=="".replace(t,"$")})),f="$0"==="a".replace(/./,"$0"),l=i("replace"),p=!!/./[l]&&""===/./[l]("a","$0"),h=!o((function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var n="ab".split(t);return 2!==n.length||"a"!==n[0]||"b"!==n[1]}));t.exports=function(t,e,n,l){var v=i(t),d=!o((function(){var e={};return e[v]=function(){return 7},7!=""[t](e)})),g=d&&!o((function(){var e=!1,n=/a/;return"split"===t&&((n={}).constructor={},n.constructor[u]=function(){return n},n.flags="",n[v]=/./[v]),n.exec=function(){return e=!0,null},n[v](""),!e}));if(!d||!g||"replace"===t&&(!s||!f||p)||"split"===t&&!h){var y=/./[v],m=n(v,""[t],(function(t,e,n,r,o){return e.exec===a?d&&!o?{done:!0,value:y.call(e,n,r)}:{done:!0,value:t.call(n,e,r)}:{done:!1}}),{REPLACE_KEEPS_$0:f,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:p}),b=m[1];r(String.prototype,t,m[0]),r(RegExp.prototype,v,2==e?function(t,e){return b.call(t,this,e)}:function(t){return b.call(t,this)})}l&&c(RegExp.prototype[v],"sham",!0)}},IBH3:function(t,e,n){"use strict";var r=n("tcQx"),o=n("VCQ8"),i=n("ipMl"),a=n("5MmU"),c=n("xpLY"),u=n("DYg9"),s=n("F/TS");t.exports=function(t){var e,n,f,l,p,h,v=o(t),d="function"==typeof this?this:Array,g=arguments.length,y=g>1?arguments[1]:void 0,m=void 0!==y,b=s(v),k=0;if(m&&(y=r(y,g>2?arguments[2]:void 0,2)),null==b||d==Array&&a(b))for(n=new d(e=c(v.length));e>k;k++)h=m?y(v[k],k):v[k],u(n,k,h);else for(p=(l=b.call(v)).next,n=new d;!(f=p.call(l)).done;k++)h=m?i(l,y,[f.value,k],!0):f.value,u(n,k,h);return n.length=k,n}},IPby:function(t,e,n){var r=n("wA6s"),o=n("EMtK"),i=n("xpLY");r({target:"String",stat:!0},{raw:function(t){for(var e=o(t.raw),n=i(e.length),r=arguments.length,a=[],c=0;n>c;)a.push(String(e[c++])),c1?arguments[1]:void 0)}})},IXlp:function(t,e,n){var r=n("wA6s"),o=n("O3xq"),i=Math.acosh,a=Math.log,c=Math.sqrt,u=Math.LN2;r({target:"Math",stat:!0,forced:!i||710!=Math.floor(i(Number.MAX_VALUE))||i(1/0)!=1/0},{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?a(t)+u:o(t-1+c(t-1)*c(t+1))}})},IzYO:function(t,e,n){var r=n("wA6s"),o=n("cZY6"),i=n("rG8t"),a=n("6XUM"),c=n("M7Xk").onFreeze,u=Object.freeze;r({target:"Object",stat:!0,forced:i((function(){u(1)})),sham:!o},{freeze:function(t){return u&&a(t)?u(c(t)):t}})},J4zY:function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("fixed")},{fixed:function(){return o(this,"tt","","")}})},JHhb:function(t,e,n){"use strict";var r=n("Ew/G"),o=n("/Ybd"),i=n("m41k"),a=n("T69T"),c=i("species");t.exports=function(t){var e=r(t);a&&e&&!e[c]&&(0,o.f)(e,c,{configurable:!0,get:function(){return this}})}},JI1L:function(t,e,n){var r=n("6XUM");t.exports=function(t){if(!r(t)&&null!==t)throw TypeError("Can't set "+String(t)+" as a prototype");return t}},JafA:function(t,e,n){var r=n("6XUM"),o=n("erNl"),i=n("m41k")("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},JhPs:function(t,e,n){var r=n("wA6s"),o=n("pn4C");r({target:"Math",stat:!0,forced:o!=Math.expm1},{expm1:o})},JkSk:function(t,e,n){"use strict";var r=n("rG8t");function o(t,e){return RegExp(t,e)}e.UNSUPPORTED_Y=r((function(){var t=o("a","y");return t.lastIndex=2,null!=t.exec("abcd")})),e.BROKEN_CARET=r((function(){var t=o("^r","gy");return t.lastIndex=2,null!=t.exec("str")}))},"Jt/z":function(t,e,n){"use strict";var r=n("wA6s"),o=n("kk6e").findIndex,i=n("A1Hp"),a=n("w2hq"),c=!0,u=a("findIndex");"findIndex"in[]&&Array(1).findIndex((function(){c=!1})),r({target:"Array",proto:!0,forced:c||!u},{findIndex:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("findIndex")},K1Z7:function(t,e,n){"use strict";var r=n("HSQg"),o=n("F26l"),i=n("xpLY"),a=n("hmpk"),c=n("dPn5"),u=n("unYP");r("match",1,(function(t,e,n){return[function(e){var n=a(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var a=o(t),s=String(this);if(!a.global)return u(a,s);var f=a.unicode;a.lastIndex=0;for(var l,p=[],h=0;null!==(l=u(a,s));){var v=String(l[0]);p[h]=v,""===v&&(a.lastIndex=c(s,i(a.lastIndex),f)),h++}return 0===h?null:p}]}))},K1dl:function(t,e,n){var r=n("ocAm");t.exports=r.Promise},K6ZX:function(t,e,n){var r=n("6XUM"),o=n("7/lX");t.exports=function(t,e,n){var i,a;return o&&"function"==typeof(i=e.constructor)&&i!==n&&r(a=i.prototype)&&a!==n.prototype&&o(t,a),t}},KBkW:function(t,e,n){var r=n("ocAm"),o=n("Fqhe"),i=r["__core-js_shared__"]||o("__core-js_shared__",{});t.exports=i},KMug:function(t,e,n){var r=n("wA6s"),o=n("rG8t"),i=n("6XUM"),a=Object.isFrozen;r({target:"Object",stat:!0,forced:o((function(){a(1)}))},{isFrozen:function(t){return!i(t)||!!a&&a(t)}})},KkqW:function(t,e,n){var r=n("vVmn"),o=n("aAjO").concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},KlhL:function(t,e,n){"use strict";var r=n("T69T"),o=n("rG8t"),i=n("ZRqE"),a=n("busr"),c=n("gn9T"),u=n("VCQ8"),s=n("tUdv"),f=Object.assign,l=Object.defineProperty;t.exports=!f||o((function(){if(r&&1!==f({b:1},f(l({},"a",{enumerable:!0,get:function(){l(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},n=Symbol();return t[n]=7,"abcdefghijklmnopqrst".split("").forEach((function(t){e[t]=t})),7!=f({},t)[n]||"abcdefghijklmnopqrst"!=i(f({},e)).join("")}))?function(t,e){for(var n=u(t),o=arguments.length,f=1,l=a.f,p=c.f;o>f;)for(var h,v=s(arguments[f++]),d=l?i(v).concat(l(v)):i(v),g=d.length,y=0;g>y;)h=d[y++],r&&!p.call(v,h)||(n[h]=v[h]);return n}:f},KsdI:function(t,e,n){n("94Vg")("iterator")},L4l2:function(t,e,n){"use strict";var r=n("wA6s"),o=n("s8qp"),i=n("hmpk");r({target:"String",proto:!0,forced:!n("0Ds2")("includes")},{includes:function(t){return!!~String(i(this)).indexOf(o(t),arguments.length>1?arguments[1]:void 0)}})},LRWt:function(t,e,n){n("F4rZ"),n("NX+v"),n("SNUk"),n("c/8x"),n("0luR"),n("Pfbg"),n("V+F/"),n("KsdI"),n("ERXZ"),n("YOJ4"),n("S3W2"),n("8+YH"),n("uKyN"),n("Vi1R"),n("9kNm"),n("ZQqA"),n("815a"),n("OVXS"),n("8CeQ");var r=n("E7aN");t.exports=r.Symbol},LdO1:function(t,e,n){var r=n("6XUM");t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},M1AK:function(t,e,n){var r=n("wA6s"),o=Math.floor,i=Math.log,a=Math.LOG2E;r({target:"Math",stat:!0},{clz32:function(t){return(t>>>=0)?31-o(i(t+.5)*a):32}})},M7Xk:function(t,e,n){var r=n("yQMY"),o=n("6XUM"),i=n("OG5q"),a=n("/Ybd").f,c=n("SDMg"),u=n("cZY6"),s=c("meta"),f=0,l=Object.isExtensible||function(){return!0},p=function(t){a(t,s,{value:{objectID:"O"+ ++f,weakData:{}}})},h=t.exports={REQUIRED:!1,fastKey:function(t,e){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,s)){if(!l(t))return"F";if(!e)return"E";p(t)}return t[s].objectID},getWeakData:function(t,e){if(!i(t,s)){if(!l(t))return!0;if(!e)return!1;p(t)}return t[s].weakData},onFreeze:function(t){return u&&h.REQUIRED&&l(t)&&!i(t,s)&&p(t),t}};r[s]=!0},MjoC:function(t,e,n){var r=n("T69T"),o=n("/Ybd").f,i=Function.prototype,a=i.toString,c=/^\s*function ([^ (]*)/;r&&!("name"in i)&&o(i,"name",{configurable:!0,get:function(){try{return a.call(this).match(c)[1]}catch(t){return""}}})},MkZA:function(t,e,n){var r=n("rG8t"),o=/#|\.prototype\./,i=function(t,e){var n=c[a(t)];return n==s||n!=u&&("function"==typeof e?r(e):!!e)},a=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},c=i.data={},u=i.NATIVE="N",s=i.POLYFILL="P";t.exports=i},NIlc:function(t,e,n){var r=n("OG5q"),o=n("76gj"),i=n("7gGY"),a=n("/Ybd");t.exports=function(t,e){for(var n=o(e),c=a.f,u=i.f,s=0;s-1e-8&&t<1e-8?t-t*t/2:n(1+t)}},OG5q:function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},OVXS:function(t,e,n){n("shqn")(Math,"Math",!0)},OXtp:function(t,e,n){var r=n("EMtK"),o=n("xpLY"),i=n("7Oj1"),a=function(t){return function(e,n,a){var c,u=r(e),s=o(u.length),f=i(a,s);if(t&&n!=n){for(;s>f;)if((c=u[f++])!=c)return!0}else for(;s>f;f++)if((t||f in u)&&u[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},OjQg:function(t,e){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},Ox9q:function(t,e,n){var r,o,i,a=n("ocAm"),c=n("rG8t"),u=n("ezU2"),s=n("tcQx"),f=n("149L"),l=n("qx7X"),p=n("tuHh"),h=a.location,v=a.setImmediate,d=a.clearImmediate,g=a.process,y=a.MessageChannel,m=a.Dispatch,b=0,k={},w=function(t){if(k.hasOwnProperty(t)){var e=k[t];delete k[t],e()}},E=function(t){return function(){w(t)}},x=function(t){w(t.data)},S=function(t){a.postMessage(t+"",h.protocol+"//"+h.host)};v&&d||(v=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return k[++b]=function(){("function"==typeof t?t:Function(t)).apply(void 0,e)},r(b),b},d=function(t){delete k[t]},"process"==u(g)?r=function(t){g.nextTick(E(t))}:m&&m.now?r=function(t){m.now(E(t))}:y&&!p?(i=(o=new y).port2,o.port1.onmessage=x,r=s(i.postMessage,i,1)):!a.addEventListener||"function"!=typeof postMessage||a.importScripts||c(S)?r="onreadystatechange"in l("script")?function(t){f.appendChild(l("script")).onreadystatechange=function(){f.removeChild(this),w(t)}}:function(t){setTimeout(E(t),0)}:(r=S,a.addEventListener("message",x,!1))),t.exports={set:v,clear:d}},PbJR:function(t,e,n){var r=n("wA6s"),o=n("4NCC");r({global:!0,forced:parseInt!=o},{parseInt:o})},Pf6x:function(t,e,n){n("wA6s")({target:"Math",stat:!0},{fround:n("48xZ")})},Pfbg:function(t,e,n){n("94Vg")("hasInstance")},PmIt:function(t,e,n){"use strict";var r=n("HSQg"),o=n("1p6F"),i=n("F26l"),a=n("hmpk"),c=n("p82S"),u=n("dPn5"),s=n("xpLY"),f=n("unYP"),l=n("qjkP"),p=n("rG8t"),h=[].push,v=Math.min,d=!p((function(){return!RegExp(4294967295,"y")}));r("split",2,(function(t,e,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,n){var r=String(a(this)),i=void 0===n?4294967295:n>>>0;if(0===i)return[];if(void 0===t)return[r];if(!o(t))return e.call(r,t,i);for(var c,u,s,f=[],p=0,v=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(c=l.call(v,r))&&!((u=v.lastIndex)>p&&(f.push(r.slice(p,c.index)),c.length>1&&c.index=i));)v.lastIndex===c.index&&v.lastIndex++;return p===r.length?!s&&v.test("")||f.push(""):f.push(r.slice(p)),f.length>i?f.slice(0,i):f}:"0".split(void 0,0).length?function(t,n){return void 0===t&&0===n?[]:e.call(this,t,n)}:e,[function(e,n){var o=a(this),i=null==e?void 0:e[t];return void 0!==i?i.call(e,o,n):r.call(String(o),e,n)},function(t,o){var a=n(r,t,this,o,r!==e);if(a.done)return a.value;var l=i(t),p=String(this),h=c(l,RegExp),g=l.unicode,y=new h(d?l:"^(?:"+l.source+")",(l.ignoreCase?"i":"")+(l.multiline?"m":"")+(l.unicode?"u":"")+(d?"y":"g")),m=void 0===o?4294967295:o>>>0;if(0===m)return[];if(0===p.length)return null===f(y,p)?[p]:[];for(var b=0,k=0,w=[];k1?arguments[1]:void 0)}})},QFgE:function(t,e,n){var r=n("wA6s"),o=n("rG8t"),i=Math.imul;r({target:"Math",stat:!0,forced:o((function(){return-5!=i(4294967295,5)||2!=i.length}))},{imul:function(t,e){var n=+t,r=+e,o=65535&n,i=65535&r;return 0|o*i+((65535&n>>>16)*i+o*(65535&r>>>16)<<16>>>0)}})},QUoj:function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("anchor")},{anchor:function(t){return o(this,"a","name",t)}})},"QVG+":function(t,e,n){var r=n("wA6s"),o=n("rG8t"),i=n("6XUM"),a=Object.isSealed;r({target:"Object",stat:!0,forced:o((function(){a(1)}))},{isSealed:function(t){return!i(t)||!!a&&a(t)}})},QcXc:function(t,e,n){var r=n("xpLY"),o=n("EMWV"),i=n("hmpk"),a=Math.ceil,c=function(t){return function(e,n,c){var u,s,f=String(i(e)),l=f.length,p=void 0===c?" ":String(c),h=r(n);return h<=l||""==p?f:((s=o.call(p,a((u=h-l)/p.length))).length>u&&(s=s.slice(0,u)),t?f+s:s+f)}};t.exports={start:c(!1),end:c(!0)}},R0gw:function(t,e,n){var r,o; +/** +* @license Angular v9.1.0-next.4+61.sha-e552591.with-local-changes +* (c) 2010-2020 Google LLC. https://angular.io/ +* License: MIT +*/void 0===(o="function"==typeof(r=function(){"use strict"; +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var t,e,n,r,o,i;function a(){t=Zone.__symbol__,e=Object[t("defineProperty")]=Object.defineProperty,n=Object[t("getOwnPropertyDescriptor")]=Object.getOwnPropertyDescriptor,r=Object.create,o=t("unconfigurables"),Object.defineProperty=function(t,e,n){if(u(t,e))throw new TypeError("Cannot assign to read only property '"+e+"' of "+t);var r=n.configurable;return"prototype"!==e&&(n=s(t,e,n)),f(t,e,n,r)},Object.defineProperties=function(t,e){return Object.keys(e).forEach((function(n){Object.defineProperty(t,n,e[n])})),t},Object.create=function(t,e){return"object"!=typeof e||Object.isFrozen(e)||Object.keys(e).forEach((function(n){e[n]=s(t,n,e[n])})),r(t,e)},Object.getOwnPropertyDescriptor=function(t,e){var r=n(t,e);return r&&u(t,e)&&(r.configurable=!1),r}}function c(t,e,n){var r=n.configurable;return f(t,e,n=s(t,e,n),r)}function u(t,e){return t&&t[o]&&t[o][e]}function s(t,n,r){return Object.isFrozen(r)||(r.configurable=!0),r.configurable||(t[o]||Object.isFrozen(t)||e(t,o,{writable:!0,value:{}}),t[o]&&(t[o][n]=!0)),r}function f(t,n,r,o){try{return e(t,n,r)}catch(a){if(!r.configurable)throw a;void 0===o?delete r.configurable:r.configurable=o;try{return e(t,n,r)}catch(a){var i=null;try{i=JSON.stringify(r)}catch(a){i=r.toString()}console.log("Attempting to configure '"+n+"' with descriptor '"+i+"' on object '"+t+"' and got error, giving up: "+a)}}} +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function l(t,e){var n=e.getGlobalObjects(),r=n.eventNames,o=n.globalSources,i=n.zoneSymbolEventNames,a=n.TRUE_STR,c=n.FALSE_STR,u=n.ZONE_SYMBOL_PREFIX,s="ApplicationCache,EventSource,FileReader,InputMethodContext,MediaController,MessagePort,Node,Performance,SVGElementInstance,SharedWorker,TextTrack,TextTrackCue,TextTrackList,WebKitNamedFlow,Window,Worker,WorkerGlobalScope,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload,IDBRequest,IDBOpenDBRequest,IDBDatabase,IDBTransaction,IDBCursor,DBIndex,WebSocket".split(","),f=[],l=t.wtf,p="Anchor,Area,Audio,BR,Base,BaseFont,Body,Button,Canvas,Content,DList,Directory,Div,Embed,FieldSet,Font,Form,Frame,FrameSet,HR,Head,Heading,Html,IFrame,Image,Input,Keygen,LI,Label,Legend,Link,Map,Marquee,Media,Menu,Meta,Meter,Mod,OList,Object,OptGroup,Option,Output,Paragraph,Pre,Progress,Quote,Script,Select,Source,Span,Style,TableCaption,TableCell,TableCol,Table,TableRow,TableSection,TextArea,Title,Track,UList,Unknown,Video".split(",");l?f=p.map((function(t){return"HTML"+t+"Element"})).concat(s):t.EventTarget?f.push("EventTarget"):f=s;for(var h=t.__Zone_disable_IE_check||!1,v=t.__Zone_enable_cross_context_check||!1,d=e.isIEOrEdge(),g="function __BROWSERTOOLS_CONSOLE_SAFEFUNC() { [native code] }",y={MSPointerCancel:"pointercancel",MSPointerDown:"pointerdown",MSPointerEnter:"pointerenter",MSPointerHover:"pointerhover",MSPointerLeave:"pointerleave",MSPointerMove:"pointermove",MSPointerOut:"pointerout",MSPointerOver:"pointerover",MSPointerUp:"pointerup"},m=0;m1?new i(e,n):new i(e),s=t.ObjectGetOwnPropertyDescriptor(u,"onmessage");return s&&!1===s.configurable?(a=t.ObjectCreate(u),c=u,[r,o,"send","close"].forEach((function(e){a[e]=function(){var n=t.ArraySlice.call(arguments);if(e===r||e===o){var i=n.length>0?n[0]:void 0;if(i){var c=Zone.__symbol__("ON_PROPERTY"+i);u[c]=a[c]}}return u[e].apply(u,n)}}))):a=u,t.patchOnProperties(a,["close","error","message","open"],c),a};var a=e.WebSocket;for(var c in i)a[c]=i[c]}(t,e),Zone[t.symbol("patchEvents")]=!0}} +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(i="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{})[(i.__Zone_symbol_prefix||"__zone_symbol__")+"legacyPatch"]=function(){var t=i.Zone;t.__load_patch("defineProperty",(function(t,e,n){n._redefineProperty=c,a()})),t.__load_patch("registerElement",(function(t,e,n){!function(t,e){var n=e.getGlobalObjects();(n.isBrowser||n.isMix)&&"registerElement"in t.document&&e.patchCallbacks(e,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(t,n)})),t.__load_patch("EventTargetLegacy",(function(t,e,n){l(t,n),p(n,t)}))}})?r.call(e,n,e,t):r)||(t.exports=o)},RCvO:function(t,e,n){n("wA6s")({target:"Object",stat:!0,sham:!n("T69T")},{create:n("2RDa")})},"Rj+b":function(t,e,n){"use strict";var r=n("2MGJ"),o=n("F26l"),i=n("rG8t"),a=n("x0kV"),c=RegExp.prototype,u=c.toString;(i((function(){return"/a/b"!=u.call({source:"a",flags:"b"})}))||"toString"!=u.name)&&r(RegExp.prototype,"toString",(function(){var t=o(this),e=String(t.source),n=t.flags;return"/"+e+"/"+String(void 0===n&&t instanceof RegExp&&!("flags"in c)?a.call(t):n)}),{unsafe:!0})},Rn6E:function(t,e,n){var r=n("F26l"),o=n("5MmU"),i=n("xpLY"),a=n("tcQx"),c=n("F/TS"),u=n("ipMl"),s=function(t,e){this.stopped=t,this.result=e};(t.exports=function(t,e,n,f,l){var p,h,v,d,g,y,m,b=a(e,n,f?2:1);if(l)p=t;else{if("function"!=typeof(h=c(t)))throw TypeError("Target is not iterable");if(o(h)){for(v=0,d=i(t.length);d>v;v++)if((g=f?b(r(m=t[v])[0],m[1]):b(t[v]))&&g instanceof s)return g;return new s(!1)}p=h.call(t)}for(y=p.next;!(m=y.call(p)).done;)if("object"==typeof(g=u(p,b,m.value,f))&&g&&g instanceof s)return g;return new s(!1)}).stop=function(t){return new s(!0,t)}},S3W2:function(t,e,n){n("94Vg")("replace")},S3Yw:function(t,e,n){"use strict";var r=n("HSQg"),o=n("F26l"),i=n("VCQ8"),a=n("xpLY"),c=n("vDBE"),u=n("hmpk"),s=n("dPn5"),f=n("unYP"),l=Math.max,p=Math.min,h=Math.floor,v=/\$([$&'`]|\d\d?|<[^>]*>)/g,d=/\$([$&'`]|\d\d?)/g;r("replace",2,(function(t,e,n,r){var g=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,y=r.REPLACE_KEEPS_$0,m=g?"$":"$0";return[function(n,r){var o=u(this),i=null==n?void 0:n[t];return void 0!==i?i.call(n,o,r):e.call(String(o),n,r)},function(t,r){if(!g&&y||"string"==typeof r&&-1===r.indexOf(m)){var i=n(e,t,this,r);if(i.done)return i.value}var u=o(t),h=String(this),v="function"==typeof r;v||(r=String(r));var d=u.global;if(d){var k=u.unicode;u.lastIndex=0}for(var w=[];;){var E=f(u,h);if(null===E)break;if(w.push(E),!d)break;""===String(E[0])&&(u.lastIndex=s(h,a(u.lastIndex),k))}for(var x,S="",_=0,T=0;T=_&&(S+=h.slice(_,A)+C,_=A+O.length)}return S+h.slice(_)}];function b(t,n,r,o,a,c){var u=r+t.length,s=o.length,f=d;return void 0!==a&&(a=i(a),f=v),e.call(c,f,(function(e,i){var c;switch(i.charAt(0)){case"$":return"$";case"&":return t;case"`":return n.slice(0,r);case"'":return n.slice(u);case"<":c=a[i.slice(1,-1)];break;default:var f=+i;if(0===f)return e;if(f>s){var l=h(f/10);return 0===l?e:l<=s?void 0===o[l-1]?i.charAt(1):o[l-1]+i.charAt(1):e}c=o[f-1]}return void 0===c?"":c}))}}))},S58s:function(t,e,n){var r=n("wA6s"),o=n("pn4C"),i=Math.cosh,a=Math.abs,c=Math.E;r({target:"Math",stat:!0,forced:!i||i(710)===1/0},{cosh:function(t){var e=o(a(t)-1)+1;return(e+1/(e*c*c))*(c/2)}})},SC6u:function(t,e,n){"use strict";var r=n("wA6s"),o=n("qjkP");r({target:"RegExp",proto:!0,forced:/./.exec!==o},{exec:o})},SDMg:function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++n+r).toString(36)}},"SM6+":function(t,e){t.exports=function(t,e,n){if(!(t instanceof e))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return t}},SNUk:function(t,e,n){"use strict";var r=n("wA6s"),o=n("ocAm"),i=n("Ew/G"),a=n("g9hI"),c=n("T69T"),u=n("U+kB"),s=n("i85Z"),f=n("rG8t"),l=n("OG5q"),p=n("erNl"),h=n("6XUM"),v=n("F26l"),d=n("VCQ8"),g=n("EMtK"),y=n("LdO1"),m=n("uSMZ"),b=n("2RDa"),k=n("ZRqE"),w=n("KkqW"),E=n("TzEA"),x=n("busr"),S=n("7gGY"),_=n("/Ybd"),T=n("gn9T"),O=n("aJMj"),A=n("2MGJ"),M=n("yIiL"),j=n("/AsP"),I=n("yQMY"),P=n("SDMg"),C=n("m41k"),D=n("aGCb"),N=n("94Vg"),R=n("shqn"),L=n("XH/I"),Z=n("kk6e").forEach,G=j("hidden"),z=C("toPrimitive"),F=L.set,q=L.getterFor("Symbol"),X=Object.prototype,U=o.Symbol,Y=i("JSON","stringify"),V=S.f,H=_.f,W=E.f,B=T.f,J=M("symbols"),Q=M("op-symbols"),K=M("string-to-symbol-registry"),$=M("symbol-to-string-registry"),tt=M("wks"),et=o.QObject,nt=!et||!et.prototype||!et.prototype.findChild,rt=c&&f((function(){return 7!=b(H({},"a",{get:function(){return H(this,"a",{value:7}).a}})).a}))?function(t,e,n){var r=V(X,e);r&&delete X[e],H(t,e,n),r&&t!==X&&H(X,e,r)}:H,ot=function(t,e){var n=J[t]=b(U.prototype);return F(n,{type:"Symbol",tag:t,description:e}),c||(n.description=e),n},it=s?function(t){return"symbol"==typeof t}:function(t){return Object(t)instanceof U},at=function t(e,n,r){e===X&&t(Q,n,r),v(e);var o=y(n,!0);return v(r),l(J,o)?(r.enumerable?(l(e,G)&&e[G][o]&&(e[G][o]=!1),r=b(r,{enumerable:m(0,!1)})):(l(e,G)||H(e,G,m(1,{})),e[G][o]=!0),rt(e,o,r)):H(e,o,r)},ct=function(t,e){v(t);var n=g(e),r=k(n).concat(lt(n));return Z(r,(function(e){c&&!ut.call(n,e)||at(t,e,n[e])})),t},ut=function(t){var e=y(t,!0),n=B.call(this,e);return!(this===X&&l(J,e)&&!l(Q,e))&&(!(n||!l(this,e)||!l(J,e)||l(this,G)&&this[G][e])||n)},st=function(t,e){var n=g(t),r=y(e,!0);if(n!==X||!l(J,r)||l(Q,r)){var o=V(n,r);return!o||!l(J,r)||l(n,G)&&n[G][r]||(o.enumerable=!0),o}},ft=function(t){var e=W(g(t)),n=[];return Z(e,(function(t){l(J,t)||l(I,t)||n.push(t)})),n},lt=function(t){var e=t===X,n=W(e?Q:g(t)),r=[];return Z(n,(function(t){!l(J,t)||e&&!l(X,t)||r.push(J[t])})),r};u||(A((U=function(){if(this instanceof U)throw TypeError("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,e=P(t),n=function t(n){this===X&&t.call(Q,n),l(this,G)&&l(this[G],e)&&(this[G][e]=!1),rt(this,e,m(1,n))};return c&&nt&&rt(X,e,{configurable:!0,set:n}),ot(e,t)}).prototype,"toString",(function(){return q(this).tag})),A(U,"withoutSetter",(function(t){return ot(P(t),t)})),T.f=ut,_.f=at,S.f=st,w.f=E.f=ft,x.f=lt,D.f=function(t){return ot(C(t),t)},c&&(H(U.prototype,"description",{configurable:!0,get:function(){return q(this).description}}),a||A(X,"propertyIsEnumerable",ut,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!u,sham:!u},{Symbol:U}),Z(k(tt),(function(t){N(t)})),r({target:"Symbol",stat:!0,forced:!u},{for:function(t){var e=String(t);if(l(K,e))return K[e];var n=U(e);return K[e]=n,$[n]=e,n},keyFor:function(t){if(!it(t))throw TypeError(t+" is not a symbol");if(l($,t))return $[t]},useSetter:function(){nt=!0},useSimple:function(){nt=!1}}),r({target:"Object",stat:!0,forced:!u,sham:!c},{create:function(t,e){return void 0===e?b(t):ct(b(t),e)},defineProperty:at,defineProperties:ct,getOwnPropertyDescriptor:st}),r({target:"Object",stat:!0,forced:!u},{getOwnPropertyNames:ft,getOwnPropertySymbols:lt}),r({target:"Object",stat:!0,forced:f((function(){x.f(1)}))},{getOwnPropertySymbols:function(t){return x.f(d(t))}}),Y&&r({target:"JSON",stat:!0,forced:!u||f((function(){var t=U();return"[null]"!=Y([t])||"{}"!=Y({a:t})||"{}"!=Y(Object(t))}))},{stringify:function(t,e,n){for(var r,o=[t],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=e,(h(e)||void 0!==t)&&!it(t))return p(e)||(e=function(t,e){if("function"==typeof r&&(e=r.call(this,t,e)),!it(e))return e}),o[1]=e,Y.apply(null,o)}}),U.prototype[z]||O(U.prototype,z,U.prototype.valueOf),R(U,"Symbol"),I[G]=!0},SdaC:function(t,e,n){var r=n("wA6s"),o=Math.ceil,i=Math.floor;r({target:"Math",stat:!0},{trunc:function(t){return(t>0?i:o)(t)}})},"T/Kj":function(t,e,n){var r=n("Ew/G");t.exports=r("navigator","userAgent")||""},T4tC:function(t,e,n){var r=n("T69T"),o=n("ocAm"),i=n("MkZA"),a=n("K6ZX"),c=n("/Ybd").f,u=n("KkqW").f,s=n("1p6F"),f=n("x0kV"),l=n("JkSk"),p=n("2MGJ"),h=n("rG8t"),v=n("XH/I").set,d=n("JHhb"),g=n("m41k")("match"),y=o.RegExp,m=y.prototype,b=/a/g,k=/a/g,w=new y(b)!==b,E=l.UNSUPPORTED_Y;if(r&&i("RegExp",!w||E||h((function(){return k[g]=!1,y(b)!=b||y(k)==k||"/a/i"!=y(b,"i")})))){for(var x=function t(e,n){var r,o=this instanceof t,i=s(e),c=void 0===n;if(!o&&i&&e.constructor===t&&c)return e;w?i&&!c&&(e=e.source):e instanceof t&&(c&&(n=f.call(e)),e=e.source),E&&(r=!!n&&n.indexOf("y")>-1)&&(n=n.replace(/y/g,""));var u=a(w?new y(e,n):y(e,n),o?this:m,t);return E&&r&&v(u,{sticky:r}),u},S=function(t){t in x||c(x,t,{configurable:!0,get:function(){return y[t]},set:function(e){y[t]=e}})},_=u(y),T=0;_.length>T;)S(_[T++]);m.constructor=x,x.prototype=m,p(o,"RegExp",x)}d("RegExp")},T69T:function(t,e,n){var r=n("rG8t");t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},TzEA:function(t,e,n){var r=n("EMtK"),o=n("KkqW").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"[object Window]"==i.call(t)?function(t){try{return o(t)}catch(e){return a.slice()}}(t):o(r(t))}},"U+kB":function(t,e,n){var r=n("rG8t");t.exports=!!Object.getOwnPropertySymbols&&!r((function(){return!String(Symbol())}))},"V+F/":function(t,e,n){n("94Vg")("isConcatSpreadable")},VCQ8:function(t,e,n){var r=n("hmpk");t.exports=function(t){return Object(r(t))}},Vi1R:function(t,e,n){n("94Vg")("split")},ViWx:function(t,e,n){"use strict";var r=n("wdMf"),o=n("nIH4");t.exports=r("Set",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),o)},VmbE:function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("strike")},{strike:function(){return o(this,"strike","","")}})},W0ke:function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("fontsize")},{fontsize:function(t){return o(this,"font","size",t)}})},WEX0:function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("link")},{link:function(t){return o(this,"a","href",t)}})},WEpO:function(t,e,n){var r=n("wA6s"),o=Math.log,i=Math.LOG10E;r({target:"Math",stat:!0},{log10:function(t){return o(t)*i}})},WKvG:function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("fontcolor")},{fontcolor:function(t){return o(this,"font","color",t)}})},WLa2:function(t,e,n){var r=n("wA6s"),o=n("6XUM"),i=n("M7Xk").onFreeze,a=n("cZY6"),c=n("rG8t"),u=Object.preventExtensions;r({target:"Object",stat:!0,forced:c((function(){u(1)})),sham:!a},{preventExtensions:function(t){return u&&o(t)?u(i(t)):t}})},WijE:function(t,e,n){"use strict";var r=n("wA6s"),o=n("ZJLg"),i=n("wIVT"),a=n("7/lX"),c=n("shqn"),u=n("aJMj"),s=n("2MGJ"),f=n("m41k"),l=n("g9hI"),p=n("pz+c"),h=n("G1Vw"),v=h.IteratorPrototype,d=h.BUGGY_SAFARI_ITERATORS,g=f("iterator"),y=function(){return this};t.exports=function(t,e,n,f,h,m,b){o(n,e,f);var k,w,E,x=function(t){if(t===h&&A)return A;if(!d&&t in T)return T[t];switch(t){case"keys":case"values":case"entries":return function(){return new n(this,t)}}return function(){return new n(this)}},S=e+" Iterator",_=!1,T=t.prototype,O=T[g]||T["@@iterator"]||h&&T[h],A=!d&&O||x(h),M="Array"==e&&T.entries||O;if(M&&(k=i(M.call(new t)),v!==Object.prototype&&k.next&&(l||i(k)===v||(a?a(k,v):"function"!=typeof k[g]&&u(k,g,y)),c(k,S,!0,!0),l&&(p[S]=y))),"values"==h&&O&&"values"!==O.name&&(_=!0,A=function(){return O.call(this)}),l&&!b||T[g]===A||u(T,g,A),p[e]=A,h)if(w={values:x("values"),keys:m?A:x("keys"),entries:x("entries")},b)for(E in w)(d||_||!(E in T))&&s(T,E,w[E]);else r({target:e,proto:!0,forced:d||_},w);return w}},WnNu:function(t,e,n){n("wA6s")({target:"Object",stat:!0},{setPrototypeOf:n("7/lX")})},XEin:function(t,e,n){"use strict";var r=n("wA6s"),o=n("kk6e").some,i=n("6CJb"),a=n("w2hq"),c=i("some"),u=a("some");r({target:"Array",proto:!0,forced:!c||!u},{some:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},"XH/I":function(t,e,n){var r,o,i,a=n("yaK9"),c=n("ocAm"),u=n("6XUM"),s=n("aJMj"),f=n("OG5q"),l=n("/AsP"),p=n("yQMY");if(a){var h=new(0,c.WeakMap),v=h.get,d=h.has,g=h.set;r=function(t,e){return g.call(h,t,e),e},o=function(t){return v.call(h,t)||{}},i=function(t){return d.call(h,t)}}else{var y=l("state");p[y]=!0,r=function(t,e){return s(t,y,e),e},o=function(t){return f(t,y)?t[y]:{}},i=function(t){return f(t,y)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!u(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},XdSI:function(t,e,n){var r=n("T69T"),o=n("rG8t"),i=n("qx7X");t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},Xm88:function(t,e,n){var r=n("wA6s"),o=n("rCRE");r({target:"Array",proto:!0,forced:o!==[].lastIndexOf},{lastIndexOf:o})},Y5OV:function(t,e,n){var r=n("aJMj"),o=n("CW9j"),i=n("m41k")("toPrimitive"),a=Date.prototype;i in a||r(a,i,o)},YOJ4:function(t,e,n){n("94Vg")("matchAll")},Yg8j:function(t,e,n){var r=n("ocAm").isFinite;t.exports=Number.isFinite||function(t){return"number"==typeof t&&r(t)}},Yu3F:function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("bold")},{bold:function(){return o(this,"b","","")}})},ZBUp:function(t,e,n){n("wA6s")({target:"Number",stat:!0},{EPSILON:Math.pow(2,-52)})},ZJLg:function(t,e,n){"use strict";var r=n("G1Vw").IteratorPrototype,o=n("2RDa"),i=n("uSMZ"),a=n("shqn"),c=n("pz+c"),u=function(){return this};t.exports=function(t,e,n){var s=e+" Iterator";return t.prototype=o(r,{next:i(1,n)}),a(t,s,!1,!0),c[s]=u,t}},ZQqA:function(t,e,n){n("94Vg")("toStringTag")},ZRqE:function(t,e,n){var r=n("vVmn"),o=n("aAjO");t.exports=Object.keys||function(t){return r(t,o)}},aAjO:function(t,e){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},aGCb:function(t,e,n){var r=n("m41k");e.f=r},aJMj:function(t,e,n){var r=n("T69T"),o=n("/Ybd"),i=n("uSMZ");t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},aTTg:function(t,e,n){var r=n("wA6s"),o=n("pn4C"),i=Math.exp;r({target:"Math",stat:!0},{tanh:function(t){var e=o(t=+t),n=o(-t);return e==1/0?1:n==1/0?-1:(e-n)/(i(t)+i(-t))}})},ane6:function(t,e,n){"use strict";var r=n("wA6s"),o=n("rG8t"),i=n("hH+7"),a=1..toPrecision;r({target:"Number",proto:!0,forced:o((function(){return"1"!==a.call(1,void 0)}))||!o((function(){a.call({})}))},{toPrecision:function(t){return void 0===t?a.call(i(this)):a.call(i(this),t)}})},azxr:function(t,e,n){"use strict";var r=n("4PyY"),o=n("mN5b");t.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},bHwr:function(t,e,n){"use strict";var r,o,i,a,c=n("wA6s"),u=n("g9hI"),s=n("ocAm"),f=n("Ew/G"),l=n("K1dl"),p=n("2MGJ"),h=n("8aNu"),v=n("shqn"),d=n("JHhb"),g=n("6XUM"),y=n("Neub"),m=n("SM6+"),b=n("ezU2"),k=n("6urC"),w=n("Rn6E"),E=n("EIBq"),x=n("p82S"),S=n("Ox9q").set,_=n("3xQm"),T=n("7aOP"),O=n("ktmr"),A=n("oB0/"),M=n("pd8B"),j=n("XH/I"),I=n("MkZA"),P=n("m41k"),C=n("D3bo"),D=P("species"),N="Promise",R=j.get,L=j.set,Z=j.getterFor(N),G=l,z=s.TypeError,F=s.document,q=s.process,X=f("fetch"),U=A.f,Y=U,V="process"==b(q),H=!!(F&&F.createEvent&&s.dispatchEvent),W=I(N,(function(){if(k(G)===String(G)){if(66===C)return!0;if(!V&&"function"!=typeof PromiseRejectionEvent)return!0}if(u&&!G.prototype.finally)return!0;if(C>=51&&/native code/.test(G))return!1;var t=G.resolve(1),e=function(t){t((function(){}),(function(){}))};return(t.constructor={})[D]=e,!(t.then((function(){}))instanceof e)})),B=W||!E((function(t){G.all(t).catch((function(){}))})),J=function(t){var e;return!(!g(t)||"function"!=typeof(e=t.then))&&e},Q=function(t,e,n){if(!e.notified){e.notified=!0;var r=e.reactions;_((function(){for(var o=e.value,i=1==e.state,a=0;r.length>a;){var c,u,s,f=r[a++],l=i?f.ok:f.fail,p=f.resolve,h=f.reject,v=f.domain;try{l?(i||(2===e.rejection&&et(t,e),e.rejection=1),!0===l?c=o:(v&&v.enter(),c=l(o),v&&(v.exit(),s=!0)),c===f.promise?h(z("Promise-chain cycle")):(u=J(c))?u.call(c,p,h):p(c)):h(o)}catch(d){v&&!s&&v.exit(),h(d)}}e.reactions=[],e.notified=!1,n&&!e.rejection&&$(t,e)}))}},K=function(t,e,n){var r,o;H?((r=F.createEvent("Event")).promise=e,r.reason=n,r.initEvent(t,!1,!0),s.dispatchEvent(r)):r={promise:e,reason:n},(o=s["on"+t])?o(r):"unhandledrejection"===t&&O("Unhandled promise rejection",n)},$=function(t,e){S.call(s,(function(){var n,r=e.value;if(tt(e)&&(n=M((function(){V?q.emit("unhandledRejection",r,t):K("unhandledrejection",t,r)})),e.rejection=V||tt(e)?2:1,n.error))throw n.value}))},tt=function(t){return 1!==t.rejection&&!t.parent},et=function(t,e){S.call(s,(function(){V?q.emit("rejectionHandled",t):K("rejectionhandled",t,e.value)}))},nt=function(t,e,n,r){return function(o){t(e,n,o,r)}},rt=function(t,e,n,r){e.done||(e.done=!0,r&&(e=r),e.value=n,e.state=2,Q(t,e,!0))},ot=function t(e,n,r,o){if(!n.done){n.done=!0,o&&(n=o);try{if(e===r)throw z("Promise can't be resolved itself");var i=J(r);i?_((function(){var o={done:!1};try{i.call(r,nt(t,e,o,n),nt(rt,e,o,n))}catch(a){rt(e,o,a,n)}})):(n.value=r,n.state=1,Q(e,n,!1))}catch(a){rt(e,{done:!1},a,n)}}};W&&(G=function(t){m(this,G,N),y(t),r.call(this);var e=R(this);try{t(nt(ot,this,e),nt(rt,this,e))}catch(n){rt(this,e,n)}},(r=function(t){L(this,{type:N,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=h(G.prototype,{then:function(t,e){var n=Z(this),r=U(x(this,G));return r.ok="function"!=typeof t||t,r.fail="function"==typeof e&&e,r.domain=V?q.domain:void 0,n.parent=!0,n.reactions.push(r),0!=n.state&&Q(this,n,!1),r.promise},catch:function(t){return this.then(void 0,t)}}),o=function(){var t=new r,e=R(t);this.promise=t,this.resolve=nt(ot,t,e),this.reject=nt(rt,t,e)},A.f=U=function(t){return t===G||t===i?new o(t):Y(t)},u||"function"!=typeof l||(a=l.prototype.then,p(l.prototype,"then",(function(t,e){var n=this;return new G((function(t,e){a.call(n,t,e)})).then(t,e)}),{unsafe:!0}),"function"==typeof X&&c({global:!0,enumerable:!0,forced:!0},{fetch:function(t){return T(G,X.apply(s,arguments))}}))),c({global:!0,wrap:!0,forced:W},{Promise:G}),v(G,N,!1,!0),d(N),i=f(N),c({target:N,stat:!0,forced:W},{reject:function(t){var e=U(this);return e.reject.call(void 0,t),e.promise}}),c({target:N,stat:!0,forced:u||W},{resolve:function(t){return T(u&&this===i?G:this,t)}}),c({target:N,stat:!0,forced:B},{all:function(t){var e=this,n=U(e),r=n.resolve,o=n.reject,i=M((function(){var n=y(e.resolve),i=[],a=0,c=1;w(t,(function(t){var u=a++,s=!1;i.push(void 0),c++,n.call(e,t).then((function(t){s||(s=!0,i[u]=t,--c||r(i))}),o)})),--c||r(i)}));return i.error&&o(i.value),n.promise},race:function(t){var e=this,n=U(e),r=n.reject,o=M((function(){var o=y(e.resolve);w(t,(function(t){o.call(e,t).then(n.resolve,r)}))}));return o.error&&r(o.value),n.promise}})},busr:function(t,e){e.f=Object.getOwnPropertySymbols},"c/8x":function(t,e,n){n("94Vg")("asyncIterator")},cJLW:function(t,e,n){var r=n("wA6s"),o=n("T69T");r({target:"Object",stat:!0,forced:!o,sham:!o},{defineProperty:n("/Ybd").f})},cZY6:function(t,e,n){var r=n("rG8t");t.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},cwa4:function(t,e,n){var r=n("rG8t");t.exports=!r((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},d8Sw:function(t,e,n){var r=n("rG8t");t.exports=function(t){return r((function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}))}},dI74:function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("sup")},{sup:function(){return o(this,"sup","","")}})},dPn5:function(t,e,n){"use strict";var r=n("G7bs").charAt;t.exports=function(t,e,n){return e+(n?r(t,e).length:1)}},erNl:function(t,e,n){var r=n("ezU2");t.exports=Array.isArray||function(t){return"Array"==r(t)}},ezU2:function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},fMvl:function(t,e,n){"use strict";var r=n("HSQg"),o=n("F26l"),i=n("hmpk"),a=n("EQZg"),c=n("unYP");r("search",1,(function(t,e,n){return[function(e){var n=i(this),r=null==e?void 0:e[t];return void 0!==r?r.call(e,n):new RegExp(e)[t](String(n))},function(t){var r=n(e,t,this);if(r.done)return r.value;var i=o(t),u=String(this),s=i.lastIndex;a(s,0)||(i.lastIndex=0);var f=c(i,u);return a(i.lastIndex,s)||(i.lastIndex=s),null===f?-1:f.index}]}))},g69M:function(t,e,n){var r=n("wA6s"),o=n("rG8t"),i=n("TzEA").f;r({target:"Object",stat:!0,forced:o((function(){return!Object.getOwnPropertyNames(1)}))},{getOwnPropertyNames:i})},g9hI:function(t,e){t.exports=!1},gXAK:function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("big")},{big:function(){return o(this,"big","","")}})},gke3:function(t,e,n){"use strict";var r=n("wA6s"),o=n("kk6e").filter,i=n("lRyB"),a=n("w2hq"),c=i("filter"),u=a("filter");r({target:"Array",proto:!0,forced:!c||!u},{filter:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},gn9T:function(t,e,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);e.f=i?function(t){var e=o(this,t);return!!e&&e.enumerable}:r},"hH+7":function(t,e,n){var r=n("ezU2");t.exports=function(t){if("number"!=typeof t&&"Number"!=r(t))throw TypeError("Incorrect invocation");return+t}},"hN/g":function(t,e,n){"use strict";n.r(e),n("pDpN"),window.global=window},hdsk:function(t,e,n){"use strict";var r,o=n("ocAm"),i=n("8aNu"),a=n("M7Xk"),c=n("wdMf"),u=n("DAme"),s=n("6XUM"),f=n("XH/I").enforce,l=n("yaK9"),p=!o.ActiveXObject&&"ActiveXObject"in o,h=Object.isExtensible,v=function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}},d=t.exports=c("WeakMap",v,u);if(l&&p){r=u.getConstructor(v,"WeakMap",!0),a.REQUIRED=!0;var g=d.prototype,y=g.delete,m=g.has,b=g.get,k=g.set;i(g,{delete:function(t){if(s(t)&&!h(t)){var e=f(this);return e.frozen||(e.frozen=new r),y.call(this,t)||e.frozen.delete(t)}return y.call(this,t)},has:function(t){if(s(t)&&!h(t)){var e=f(this);return e.frozen||(e.frozen=new r),m.call(this,t)||e.frozen.has(t)}return m.call(this,t)},get:function(t){if(s(t)&&!h(t)){var e=f(this);return e.frozen||(e.frozen=new r),m.call(this,t)?b.call(this,t):e.frozen.get(t)}return b.call(this,t)},set:function(t,e){if(s(t)&&!h(t)){var n=f(this);n.frozen||(n.frozen=new r),m.call(this,t)?k.call(this,t,e):n.frozen.set(t,e)}else k.call(this,t,e);return this}})}},hmpk:function(t,e){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},i85Z:function(t,e,n){var r=n("U+kB");t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},ipMl:function(t,e,n){var r=n("F26l");t.exports=function(t,e,n,o){try{return o?e(r(n)[0],n[1]):e(n)}catch(a){var i=t.return;throw void 0!==i&&r(i.call(t)),a}}},jnLS:function(t,e,n){var r=n("hmpk"),o="["+n("xFZC")+"]",i=RegExp("^"+o+o+"*"),a=RegExp(o+o+"*$"),c=function(t){return function(e){var n=String(r(e));return 1&t&&(n=n.replace(i,"")),2&t&&(n=n.replace(a,"")),n}};t.exports={start:c(1),end:c(2),trim:c(3)}},kIOX:function(t,e,n){var r=n("ocAm"),o=n("OjQg"),i=n("nP0K"),a=n("aJMj");for(var c in o){var u=r[c],s=u&&u.prototype;if(s&&s.forEach!==i)try{a(s,"forEach",i)}catch(f){s.forEach=i}}},kP9Y:function(t,e,n){var r=n("wA6s"),o=n("4GtL"),i=n("A1Hp");r({target:"Array",proto:!0},{copyWithin:o}),i("copyWithin")},kcGo:function(t,e,n){var r=n("wA6s"),o=n("qc/G");r({target:"Date",proto:!0,forced:Date.prototype.toISOString!==o},{toISOString:o})},kk6e:function(t,e,n){var r=n("tcQx"),o=n("tUdv"),i=n("VCQ8"),a=n("xpLY"),c=n("JafA"),u=[].push,s=function(t){var e=1==t,n=2==t,s=3==t,f=4==t,l=6==t,p=5==t||l;return function(h,v,d,g){for(var y,m,b=i(h),k=o(b),w=r(v,d,3),E=a(k.length),x=0,S=g||c,_=e?S(h,E):n?S(h,0):void 0;E>x;x++)if((p||x in k)&&(m=w(y=k[x],x,b),t))if(e)_[x]=m;else if(m)switch(t){case 3:return!0;case 5:return y;case 6:return x;case 2:u.call(_,y)}else if(f)return!1;return l?-1:s||f?f:_}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6)}},kpca:function(t,e,n){var r=n("wA6s"),o=n("Nvxz"),i=Math.abs;r({target:"Number",stat:!0},{isSafeInteger:function(t){return o(t)&&i(t)<=9007199254740991}})},ktmr:function(t,e,n){var r=n("ocAm");t.exports=function(t,e){var n=r.console;n&&n.error&&(1===arguments.length?n.error(t):n.error(t,e))}},lPAZ:function(t,e,n){n("8ydS"),n("DGHb"),n("kcGo"),n("n43T"),n("Y5OV");var r=n("E7aN");t.exports=r.Date},lRyB:function(t,e,n){var r=n("rG8t"),o=n("m41k"),i=n("D3bo"),a=o("species");t.exports=function(t){return i>=51||!r((function(){var e=[];return(e.constructor={})[a]=function(){return{foo:1}},1!==e[t](Boolean).foo}))}},ls82:function(t,e,n){var r=function(t){"use strict";var e=Object.prototype,n=e.hasOwnProperty,r="function"==typeof Symbol?Symbol:{},o=r.iterator||"@@iterator",i=r.asyncIterator||"@@asyncIterator",a=r.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(T){c=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var o=Object.create((e&&e.prototype instanceof l?e:l).prototype),i=new x(r||[]);return o._invoke=function(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return{value:void 0,done:!0}}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=k(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var u=s(t,e,n);if("normal"===u.type){if(r=n.done?"completed":"suspendedYield",u.arg===f)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(r="completed",n.method="throw",n.arg=u.arg)}}}(t,n,i),o}function s(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(T){return{type:"throw",arg:T}}}t.wrap=u;var f={};function l(){}function p(){}function h(){}var v={};v[o]=function(){return this};var d=Object.getPrototypeOf,g=d&&d(d(S([])));g&&g!==e&&n.call(g,o)&&(v=g);var y=h.prototype=l.prototype=Object.create(v);function m(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function b(t,e){var r;this._invoke=function(o,i){function a(){return new e((function(r,a){!function r(o,i,a,c){var u=s(t[o],t,i);if("throw"!==u.type){var f=u.arg,l=f.value;return l&&"object"==typeof l&&n.call(l,"__await")?e.resolve(l.__await).then((function(t){r("next",t,a,c)}),(function(t){r("throw",t,a,c)})):e.resolve(l).then((function(t){f.value=t,a(f)}),(function(t){return r("throw",t,a,c)}))}c(u.arg)}(o,i,r,a)}))}return r=r?r.then(a,a):a()}}function k(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,k(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=s(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,f;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function w(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function x(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(w,this),this.reset(!0)}function S(t){if(t){var e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var r=-1,i=function e(){for(;++r=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return r("end");if(i.tryLoc<=this.prev){var c=n.call(i,"catchLoc"),u=n.call(i,"finallyLoc");if(c&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),E(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;E(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:S(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},t}(t.exports);try{regeneratorRuntime=r}catch(o){Function("r","regeneratorRuntime = r")(r)}},m2tE:function(t,e,n){var r=n("wA6s"),o=n("IBH3");r({target:"Array",stat:!0,forced:!n("EIBq")((function(t){Array.from(t)}))},{from:o})},m41k:function(t,e,n){var r=n("ocAm"),o=n("yIiL"),i=n("OG5q"),a=n("SDMg"),c=n("U+kB"),u=n("i85Z"),s=o("wks"),f=r.Symbol,l=u?f:f&&f.withoutSetter||a;t.exports=function(t){return i(s,t)||(s[t]=c&&i(f,t)?f[t]:l("Symbol."+t)),s[t]}},mA9f:function(t,e,n){n("wA6s")({target:"Function",proto:!0},{bind:n("E8Ab")})},mN5b:function(t,e,n){var r=n("4PyY"),o=n("ezU2"),i=n("m41k")("toStringTag"),a="Arguments"==o(function(){return arguments}());t.exports=r?o:function(t){var e,n,r;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=function(t,e){try{return t[e]}catch(n){}}(e=Object(t),i))?n:a?o(e):"Object"==(r=o(e))&&"function"==typeof e.callee?"Arguments":r}},mRIq:function(t,e,n){"use strict";n.r(e),n("LRWt"),n("mA9f"),n("MjoC"),n("3vMK"),n("RCvO"),n("cJLW"),n("EntM"),n("znfk"),n("A7hN"),n("wqfI"),n("g69M"),n("IzYO"),n("+5Eg"),n("WLa2"),n("KMug"),n("QVG+"),n("wVAr"),n("nuqZ"),n("u5Nv"),n("WnNu"),n("NX+v"),n("F4rZ"),n("wZP2"),n("m2tE"),n("BcWx"),n("ntzx"),n("6q6p"),n("sQrk"),n("6fhQ"),n("v5if"),n("FU1i"),n("gke3"),n("XEin"),n("FeI/"),n("Q4jj"),n("IQbc"),n("6lQQ"),n("Xm88"),n("kP9Y"),n("DscF"),n("6CEi"),n("Jt/z"),n("rH3X"),n("r8F+"),n("IPby"),n("s1IR"),n("tkWj"),n("tNyX"),n("vipS"),n("L4l2"),n("BaTD"),n("oatR"),n("QUoj"),n("gXAK"),n("4axp"),n("Yu3F"),n("J4zY"),n("WKvG"),n("W0ke"),n("zTQA"),n("WEX0"),n("qpIG"),n("VmbE"),n("4Kt7"),n("dI74"),n("K1Z7"),n("S3Yw"),n("fMvl"),n("PmIt"),n("PbJR"),n("Ay+M"),n("qaQR"),n("tXU5"),n("lPAZ"),n("T4tC"),n("Rj+b"),n("pWza"),n("vRoz"),n("hdsk"),n("ViWx"),n("kIOX"),n("riHj"),n("bHwr"),n("8CeQ"),n("ls82")},"n/2t":function(t,e){t.exports=Math.sign||function(t){return 0==(t=+t)||t!=t?t:t<0?-1:1}},n1Kw:function(t,e,n){var r=n("wA6s"),o=n("rG8t"),i=n("pn4C"),a=Math.abs,c=Math.exp,u=Math.E;r({target:"Math",stat:!0,forced:o((function(){return-2e-17!=Math.sinh(-2e-17)}))},{sinh:function(t){return a(t=+t)<1?(i(t)-i(-t))/2:(c(t-1)-c(-t-1))*(u/2)}})},n43T:function(t,e,n){var r=n("2MGJ"),o=Date.prototype,i=o.toString,a=o.getTime;new Date(NaN)+""!="Invalid Date"&&r(o,"toString",(function(){var t=a.call(this);return t==t?i.call(this):"Invalid Date"}))},nIH4:function(t,e,n){"use strict";var r=n("/Ybd").f,o=n("2RDa"),i=n("8aNu"),a=n("tcQx"),c=n("SM6+"),u=n("Rn6E"),s=n("WijE"),f=n("JHhb"),l=n("T69T"),p=n("M7Xk").fastKey,h=n("XH/I"),v=h.set,d=h.getterFor;t.exports={getConstructor:function(t,e,n,s){var f=t((function(t,r){c(t,f,e),v(t,{type:e,index:o(null),first:void 0,last:void 0,size:0}),l||(t.size=0),null!=r&&u(r,t[s],t,n)})),h=d(e),g=function(t,e,n){var r,o,i=h(t),a=y(t,e);return a?a.value=n:(i.last=a={index:o=p(e,!0),key:e,value:n,previous:r=i.last,next:void 0,removed:!1},i.first||(i.first=a),r&&(r.next=a),l?i.size++:t.size++,"F"!==o&&(i.index[o]=a)),t},y=function(t,e){var n,r=h(t),o=p(e);if("F"!==o)return r.index[o];for(n=r.first;n;n=n.next)if(n.key==e)return n};return i(f.prototype,{clear:function(){for(var t=h(this),e=t.index,n=t.first;n;)n.removed=!0,n.previous&&(n.previous=n.previous.next=void 0),delete e[n.index],n=n.next;t.first=t.last=void 0,l?t.size=0:this.size=0},delete:function(t){var e=h(this),n=y(this,t);if(n){var r=n.next,o=n.previous;delete e.index[n.index],n.removed=!0,o&&(o.next=r),r&&(r.previous=o),e.first==n&&(e.first=r),e.last==n&&(e.last=o),l?e.size--:this.size--}return!!n},forEach:function(t){for(var e,n=h(this),r=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.next:n.first;)for(r(e.value,e.key,this);e&&e.removed;)e=e.previous},has:function(t){return!!y(this,t)}}),i(f.prototype,n?{get:function(t){var e=y(this,t);return e&&e.value},set:function(t,e){return g(this,0===t?0:t,e)}}:{add:function(t){return g(this,t=0===t?0:t,t)}}),l&&r(f.prototype,"size",{get:function(){return h(this).size}}),f},setStrong:function(t,e,n){var r=e+" Iterator",o=d(e),i=d(r);s(t,e,(function(t,e){v(this,{type:r,target:t,state:o(t),kind:e,last:void 0})}),(function(){for(var t=i(this),e=t.kind,n=t.last;n&&n.removed;)n=n.previous;return t.target&&(t.last=n=n?n.next:t.state.first)?"keys"==e?{value:n.key,done:!1}:"values"==e?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(t.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),f(e)}}},nP0K:function(t,e,n){"use strict";var r=n("kk6e").forEach,o=n("6CJb"),i=n("w2hq"),a=o("forEach"),c=i("forEach");t.exports=a&&c?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},ntzx:function(t,e,n){"use strict";var r=n("wA6s"),o=n("tUdv"),i=n("EMtK"),a=n("6CJb"),c=[].join,u=o!=Object,s=a("join",",");r({target:"Array",proto:!0,forced:u||!s},{join:function(t){return c.call(i(this),void 0===t?",":t)}})},nuqZ:function(t,e,n){var r=n("wA6s"),o=n("KlhL");r({target:"Object",stat:!0,forced:Object.assign!==o},{assign:o})},"oB0/":function(t,e,n){"use strict";var r=n("Neub"),o=function(t){var e,n;this.promise=new t((function(t,r){if(void 0!==e||void 0!==n)throw TypeError("Bad Promise constructor");e=t,n=r})),this.resolve=r(e),this.reject=r(n)};t.exports.f=function(t){return new o(t)}},oatR:function(t,e,n){"use strict";var r,o=n("wA6s"),i=n("7gGY").f,a=n("xpLY"),c=n("s8qp"),u=n("hmpk"),s=n("0Ds2"),f=n("g9hI"),l="".startsWith,p=Math.min,h=s("startsWith");o({target:"String",proto:!0,forced:!(!f&&!h&&(r=i(String.prototype,"startsWith"),r&&!r.writable)||h)},{startsWith:function(t){var e=String(u(this));c(t);var n=a(p(arguments.length>1?arguments[1]:void 0,e.length)),r=String(t);return l?l.call(e,r,n):e.slice(n,n+r.length)===r}})},ocAm:function(t,e){var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof global&&global)||Function("return this")()},ow8b:function(t,e,n){n("wA6s")({target:"Number",stat:!0},{MIN_SAFE_INTEGER:-9007199254740991})},p82S:function(t,e,n){var r=n("F26l"),o=n("Neub"),i=n("m41k")("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||null==(n=r(a)[i])?e:o(n)}},pDpN:function(e,r,i){var a,c; +/** +* @license Angular v9.1.0-next.4+61.sha-e552591.with-local-changes +* (c) 2010-2020 Google LLC. https://angular.io/ +* License: MIT +*/void 0===(c="function"==typeof(a=function(){"use strict"; +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */!function(t){var e=t.performance;function r(t){e&&e.mark&&e.mark(t)}function i(t,n){e&&e.measure&&e.measure(t,n)}r("Zone");var a=t.__Zone_symbol_prefix||"__zone_symbol__";function c(t){return a+t}var u=!0===t[c("forceDuplicateZoneCheck")];if(t.Zone){if(u||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}var s=function(){function e(t,r){n(this,e),this._parent=t,this._name=r?r.name||"unnamed":"",this._properties=r&&r.properties||{},this._zoneDelegate=new p(this,this._parent&&this._parent._zoneDelegate,r)}return o(e,[{key:"parent",get:function(){return this._parent}},{key:"name",get:function(){return this._name}},{key:"get",value:function(t){var e=this.getZoneWith(t);if(e)return e._properties[t]}},{key:"getZoneWith",value:function(t){for(var e=this;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null}},{key:"fork",value:function(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}},{key:"wrap",value:function(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);var n=this._zoneDelegate.intercept(this,t,e),r=this;return function(){return r.runGuarded(n,this,arguments,e)}}},{key:"run",value:function(t,e,n,r){C={parent:C,zone:this};try{return this._zoneDelegate.invoke(this,t,e,n,r)}finally{C=C.parent}}},{key:"runGuarded",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0;C={parent:C,zone:this};try{try{return this._zoneDelegate.invoke(this,t,e,n,r)}catch(o){if(this._zoneDelegate.handleError(this,o))throw o}}finally{C=C.parent}}},{key:"runTask",value:function(t,e,n){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||w).name+"; Execution: "+this.name+")");if(t.state!==E||t.type!==j&&t.type!==M){var r=t.state!=_;r&&t._transitionTo(_,S),t.runCount++;var o=D;D=t,C={parent:C,zone:this};try{t.type==M&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,e,n)}catch(i){if(this._zoneDelegate.handleError(this,i))throw i}}finally{t.state!==E&&t.state!==O&&(t.type==j||t.data&&t.data.isPeriodic?r&&t._transitionTo(S,_):(t.runCount=0,this._updateTaskCount(t,-1),r&&t._transitionTo(E,_,E))),C=C.parent,D=o}}}},{key:"scheduleTask",value:function(t){if(t.zone&&t.zone!==this)for(var e=this;e;){if(e===t.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(t.zone.name));e=e.parent}t._transitionTo(x,E);var n=[];t._zoneDelegates=n,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(r){throw t._transitionTo(O,x,E),this._zoneDelegate.handleError(this,r),r}return t._zoneDelegates===n&&this._updateTaskCount(t,1),t.state==x&&t._transitionTo(S,x),t}},{key:"scheduleMicroTask",value:function(t,e,n,r){return this.scheduleTask(new h(A,t,e,n,r,void 0))}},{key:"scheduleMacroTask",value:function(t,e,n,r,o){return this.scheduleTask(new h(M,t,e,n,r,o))}},{key:"scheduleEventTask",value:function(t,e,n,r,o){return this.scheduleTask(new h(j,t,e,n,r,o))}},{key:"cancelTask",value:function(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||w).name+"; Execution: "+this.name+")");t._transitionTo(T,S,_);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(O,T),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(E,T),t.runCount=0,t}},{key:"_updateTaskCount",value:function(t,e){var n=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(var r=0;r0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t})}}]),t}(),h=function(){function e(r,o,i,a,c,u){if(n(this,e),this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=r,this.source=o,this.data=a,this.scheduleFn=c,this.cancelFn=u,!i)throw new Error("callback is not defined");this.callback=i;var s=this;this.invoke=r===j&&a&&a.useG?e.invokeTask:function(){return e.invokeTask.call(t,s,this,arguments)}}return o(e,[{key:"zone",get:function(){return this._zone}},{key:"state",get:function(){return this._state}},{key:"cancelScheduleRequest",value:function(){this._transitionTo(E,x)}},{key:"_transitionTo",value:function(t,e,n){if(this._state!==e&&this._state!==n)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(t,"', expecting state '").concat(e,"'").concat(n?" or '"+n+"'":"",", was '").concat(this._state,"'."));this._state=t,t==E&&(this._zoneDelegates=null)}},{key:"toString",value:function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}},{key:"toJSON",value:function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}],[{key:"invokeTask",value:function(t,e,n){t||(t=this),N++;try{return t.runCount++,t.zone.runTask(t,e,n)}finally{1==N&&k(),N--}}}]),e}(),v=c("setTimeout"),d=c("Promise"),g=c("then"),y=[],m=!1;function b(e){if(0===N&&0===y.length)if(f||t[d]&&(f=t[d].resolve(0)),f){var n=f[g];n||(n=f.then),n.call(f,k)}else t[v](k,0);e&&y.push(e)}function k(){if(!m){for(m=!0;y.length;){var t=y;y=[];for(var e=0;e=0;n--)"function"==typeof t[n]&&(t[n]=l(t[n],e+"_"+n));return t}function b(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}var k="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,w=!("nw"in g)&&void 0!==g.process&&"[object process]"==={}.toString.call(g.process),E=!w&&!k&&!(!v||!d.HTMLElement),x=void 0!==g.process&&"[object process]"==={}.toString.call(g.process)&&!k&&!(!v||!d.HTMLElement),S={},_=function(t){if(t=t||g.event){var e=S[t.type];e||(e=S[t.type]=h("ON_PROPERTY"+t.type));var n,r=this||t.target||g,o=r[e];if(E&&r===d&&"error"===t.type){var i=t;!0===(n=o&&o.call(this,i.message,i.filename,i.lineno,i.colno,i.error))&&t.preventDefault()}else null==(n=o&&o.apply(this,arguments))||n||t.preventDefault();return n}};function T(t,n,o){var i=e(t,n);if(!i&&o&&e(o,n)&&(i={enumerable:!0,configurable:!0}),i&&i.configurable){var a=h("on"+n+"patched");if(!t.hasOwnProperty(a)||!t[a]){delete i.writable,delete i.value;var c=i.get,u=i.set,s=n.substr(2),f=S[s];f||(f=S[s]=h("ON_PROPERTY"+s)),i.set=function(e){var n=this;n||t!==g||(n=g),n&&(n[f]&&n.removeEventListener(s,_),u&&u.apply(n,y),"function"==typeof e?(n[f]=e,n.addEventListener(s,_,!1)):n[f]=null)},i.get=function(){var e=this;if(e||t!==g||(e=g),!e)return null;var r=e[f];if(r)return r;if(c){var o=c&&c.call(this);if(o)return i.set.call(this,o),"function"==typeof e.removeAttribute&&e.removeAttribute(n),o}return null},r(t,n,i),t[a]=!0}}}function O(t,e,n){if(e)for(var r=0;r=0&&"function"==typeof r[i.cbIdx]?p(i.name,r[i.cbIdx],i,o):t.apply(e,r)}}))}function P(t,e){t[h("OriginalDelegate")]=e}var C=!1,D=!1;function N(){try{var t=d.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch(e){}return!1}function R(){if(C)return D;C=!0;try{var t=d.navigator.userAgent;-1===t.indexOf("MSIE ")&&-1===t.indexOf("Trident/")&&-1===t.indexOf("Edge/")||(D=!0)}catch(e){}return D} +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */Zone.__load_patch("toString",(function(t){var e=Function.prototype.toString,n=h("OriginalDelegate"),r=h("Promise"),o=h("Error"),i=function(){if("function"==typeof this){var i=this[n];if(i)return"function"==typeof i?e.call(i):Object.prototype.toString.call(i);if(this===Promise){var a=t[r];if(a)return e.call(a)}if(this===Error){var c=t[o];if(c)return e.call(c)}}return e.call(this)};i[n]=e,Function.prototype.toString=i;var a=Object.prototype.toString;Object.prototype.toString=function(){return this instanceof Promise?"[object Promise]":a.call(this)}})); +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var L=!1;if("undefined"!=typeof window)try{var Z=Object.defineProperty({},"passive",{get:function(){L=!0}});window.addEventListener("test",Z,Z),window.removeEventListener("test",Z,Z)}catch(lt){L=!1}var G={useG:!0},z={},F={},q=new RegExp("^"+f+"(\\w+)(true|false)$"),X=h("propagationStopped");function U(t,e){var n=(e?e(t):t)+"false",r=(e?e(t):t)+"true",o=f+n,i=f+r;z[t]={},z[t].false=o,z[t].true=i}function Y(t,e,n){var r=n&&n.add||"addEventListener",o=n&&n.rm||"removeEventListener",a=n&&n.listeners||"eventListeners",c=n&&n.rmAll||"removeAllListeners",u=h(r),s="."+r+":",l=function(t,e,n){if(!t.isRemoved){var r=t.callback;"object"==typeof r&&r.handleEvent&&(t.callback=function(t){return r.handleEvent(t)},t.originalDelegate=r),t.invoke(t,e,[n]);var i=t.options;i&&"object"==typeof i&&i.once&&e[o].call(e,n.type,t.originalDelegate?t.originalDelegate:t.callback,i)}},p=function(e){if(e=e||t.event){var n=this||e.target||t,r=n[z[e.type].false];if(r)if(1===r.length)l(r[0],n,e);else for(var o=r.slice(),i=0;i4&&void 0!==arguments[4]&&arguments[4],c=arguments.length>5&&void 0!==arguments[5]&&arguments[5];return function(){var u=this||t,s=arguments[0];n&&n.transferEventName&&(s=n.transferEventName(s));var f=arguments[1];if(!f)return e.apply(this,arguments);if(w&&"uncaughtException"===s)return e.apply(this,arguments);var p=!1;if("function"!=typeof f){if(!f.handleEvent)return e.apply(this,arguments);p=!0}if(!d||d(e,f,u,arguments)){var h=L&&!!C&&-1!==C.indexOf(s),v=O(arguments[2],h);if(I)for(var y=0;y0){var o=t.invoke;t.invoke=function(){for(var n=a[e.__symbol__("loadfalse")],i=0;i22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(t){return 0==(t=+t)?t:t>-1e-6&&t<1e-6?t+t*t/2:r(t)-1}:n},"pz+c":function(t,e){t.exports={}},qaQR:function(t,e,n){n("D+RQ"),n("ZBUp"),n("s5r0"),n("COcp"),n("+IJR"),n("kpca"),n("yI8t"),n("ow8b"),n("5eAq"),n("5zDw"),n("8xKV"),n("ane6");var r=n("E7aN");t.exports=r.Number},"qc/G":function(t,e,n){"use strict";var r=n("rG8t"),o=n("QcXc").start,i=Math.abs,a=Date.prototype,c=a.getTime,u=a.toISOString;t.exports=r((function(){return"0385-07-25T07:06:39.999Z"!=u.call(new Date(-50000000000001))}))||!r((function(){u.call(new Date(NaN))}))?function(){if(!isFinite(c.call(this)))throw RangeError("Invalid time value");var t=this.getUTCFullYear(),e=this.getUTCMilliseconds(),n=t<0?"-":t>9999?"+":"";return n+o(i(t),n?6:4,0)+"-"+o(this.getUTCMonth()+1,2,0)+"-"+o(this.getUTCDate(),2,0)+"T"+o(this.getUTCHours(),2,0)+":"+o(this.getUTCMinutes(),2,0)+":"+o(this.getUTCSeconds(),2,0)+"."+o(e,3,0)+"Z"}:u},qjkP:function(t,e,n){"use strict";var r,o,i=n("x0kV"),a=n("JkSk"),c=RegExp.prototype.exec,u=String.prototype.replace,s=c,f=(o=/b*/g,c.call(r=/a/,"a"),c.call(o,"a"),0!==r.lastIndex||0!==o.lastIndex),l=a.UNSUPPORTED_Y||a.BROKEN_CARET,p=void 0!==/()??/.exec("")[1];(f||p||l)&&(s=function(t){var e,n,r,o,a=this,s=l&&a.sticky,h=i.call(a),v=a.source,d=0,g=t;return s&&(-1===(h=h.replace("y","")).indexOf("g")&&(h+="g"),g=String(t).slice(a.lastIndex),a.lastIndex>0&&(!a.multiline||a.multiline&&"\n"!==t[a.lastIndex-1])&&(v="(?: "+v+")",g=" "+g,d++),n=new RegExp("^(?:"+v+")",h)),p&&(n=new RegExp("^"+v+"$(?!\\s)",h)),f&&(e=a.lastIndex),r=c.call(s?n:a,g),s?r?(r.input=r.input.slice(d),r[0]=r[0].slice(d),r.index=a.lastIndex,a.lastIndex+=r[0].length):a.lastIndex=0:f&&r&&(a.lastIndex=a.global?r.index+r[0].length:e),p&&r&&r.length>1&&u.call(r[0],n,(function(){for(o=1;oa;){if(e=+arguments[a++],o(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?i(e):i(55296+((e-=65536)>>10),e%1024+56320))}return n.join("")}})},rCRE:function(t,e,n){"use strict";var r=n("EMtK"),o=n("vDBE"),i=n("xpLY"),a=n("6CJb"),c=n("w2hq"),u=Math.min,s=[].lastIndexOf,f=!!s&&1/[1].lastIndexOf(1,-0)<0,l=a("lastIndexOf"),p=c("indexOf",{ACCESSORS:!0,1:0});t.exports=!f&&l&&p?s:function(t){if(f)return s.apply(this,arguments)||0;var e=r(this),n=i(e.length),a=n-1;for(arguments.length>1&&(a=u(a,o(arguments[1]))),a<0&&(a=n+a);a>=0;a--)if(a in e&&e[a]===t)return a||0;return-1}},rG8t:function(t,e){t.exports=function(t){try{return!!t()}catch(e){return!0}}},rH3X:function(t,e,n){"use strict";var r=n("EMtK"),o=n("A1Hp"),i=n("pz+c"),a=n("XH/I"),c=n("WijE"),u=a.set,s=a.getterFor("Array Iterator");t.exports=c(Array,"Array",(function(t,e){u(this,{type:"Array Iterator",target:r(t),index:0,kind:e})}),(function(){var t=s(this),e=t.target,n=t.kind,r=t.index++;return!e||r>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:r,done:!1}:"values"==n?{value:e[r],done:!1}:{value:[r,e[r]],done:!1}}),"values"),i.Arguments=i.Array,o("keys"),o("values"),o("entries")},riHj:function(t,e,n){var r=n("ocAm"),o=n("OjQg"),i=n("rH3X"),a=n("aJMj"),c=n("m41k"),u=c("iterator"),s=c("toStringTag"),f=i.values;for(var l in o){var p=r[l],h=p&&p.prototype;if(h){if(h[u]!==f)try{a(h,u,f)}catch(d){h[u]=f}if(h[s]||a(h,s,l),o[l])for(var v in i)if(h[v]!==i[v])try{a(h,v,i[v])}catch(d){h[v]=i[v]}}}},rwGd:function(t,e,n){var r=n("rG8t"),o=n("xFZC");t.exports=function(t){return r((function(){return!!o[t]()||"\u200b\x85\u180e"!="\u200b\x85\u180e"[t]()||o[t].name!==t}))}},s1IR:function(t,e,n){"use strict";var r=n("wA6s"),o=n("jnLS").trim;r({target:"String",proto:!0,forced:n("rwGd")("trim")},{trim:function(){return o(this)}})},s5r0:function(t,e,n){n("wA6s")({target:"Number",stat:!0},{isFinite:n("Yg8j")})},s8qp:function(t,e,n){var r=n("1p6F");t.exports=function(t){if(r(t))throw TypeError("The method doesn't accept regular expressions");return t}},sQrk:function(t,e,n){"use strict";var r=n("wA6s"),o=n("7Oj1"),i=n("vDBE"),a=n("xpLY"),c=n("VCQ8"),u=n("JafA"),s=n("DYg9"),f=n("lRyB"),l=n("w2hq"),p=f("splice"),h=l("splice",{ACCESSORS:!0,0:0,1:2}),v=Math.max,d=Math.min;r({target:"Array",proto:!0,forced:!p||!h},{splice:function(t,e){var n,r,f,l,p,h,g=c(this),y=a(g.length),m=o(t,y),b=arguments.length;if(0===b?n=r=0:1===b?(n=0,r=y-m):(n=b-2,r=d(v(i(e),0),y-m)),y+n-r>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(f=u(g,r),l=0;ly-r+n;l--)delete g[l-1]}else if(n>r)for(l=y-r;l>m;l--)h=l+n-1,(p=l+r-1)in g?g[h]=g[p]:delete g[h];for(l=0;l=n.length?{value:void 0,done:!0}:(t=r(n,o),e.index+=t.length,{value:t,done:!1})}))},tuHh:function(t,e,n){var r=n("T/Kj");t.exports=/(iphone|ipod|ipad).*applewebkit/i.test(r)},u5Nv:function(t,e,n){n("wA6s")({target:"Object",stat:!0},{is:n("EQZg")})},uKyN:function(t,e,n){n("94Vg")("species")},uSMZ:function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},unYP:function(t,e,n){var r=n("ezU2"),o=n("qjkP");t.exports=function(t,e){var n=t.exec;if("function"==typeof n){var i=n.call(t,e);if("object"!=typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==r(t))throw TypeError("RegExp#exec called on incompatible receiver");return o.call(t,e)}},uoca:function(t,e,n){var r=n("hmpk"),o=/"/g;t.exports=function(t,e,n,i){var a=String(r(t)),c="<"+e;return""!==n&&(c+=" "+n+'="'+String(i).replace(o,""")+'"'),c+">"+a+""}},v5if:function(t,e,n){"use strict";var r=n("wA6s"),o=n("nP0K");r({target:"Array",proto:!0,forced:[].forEach!=o},{forEach:o})},vDBE:function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},vRoz:function(t,e,n){"use strict";var r=n("wdMf"),o=n("nIH4");t.exports=r("Map",(function(t){return function(){return t(this,arguments.length?arguments[0]:void 0)}}),o)},vVmn:function(t,e,n){var r=n("OG5q"),o=n("EMtK"),i=n("OXtp").indexOf,a=n("yQMY");t.exports=function(t,e){var n,c=o(t),u=0,s=[];for(n in c)!r(a,n)&&r(c,n)&&s.push(n);for(;e.length>u;)r(c,n=e[u++])&&(~i(s,n)||s.push(n));return s}},vZCr:function(t,e,n){var r=n("ocAm"),o=n("jnLS").trim,i=n("xFZC"),a=r.parseFloat,c=1/a(i+"-0")!=-1/0;t.exports=c?function(t){var e=o(String(t)),n=a(e);return 0===n&&"-"==e.charAt(0)?-0:n}:a},vipS:function(t,e,n){"use strict";var r,o=n("wA6s"),i=n("7gGY").f,a=n("xpLY"),c=n("s8qp"),u=n("hmpk"),s=n("0Ds2"),f=n("g9hI"),l="".endsWith,p=Math.min,h=s("endsWith");o({target:"String",proto:!0,forced:!(!f&&!h&&(r=i(String.prototype,"endsWith"),r&&!r.writable)||h)},{endsWith:function(t){var e=String(u(this));c(t);var n=arguments.length>1?arguments[1]:void 0,r=a(e.length),o=void 0===n?r:p(a(n),r),i=String(t);return l?l.call(e,i,o):e.slice(o-i.length,o)===i}})},vyNX:function(t,e,n){var r=n("Neub"),o=n("VCQ8"),i=n("tUdv"),a=n("xpLY"),c=function(t){return function(e,n,c,u){r(n);var s=o(e),f=i(s),l=a(s.length),p=t?l-1:0,h=t?-1:1;if(c<2)for(;;){if(p in f){u=f[p],p+=h;break}if(p+=h,t?p<0:l<=p)throw TypeError("Reduce of empty array with no initial value")}for(;t?p>=0:l>p;p+=h)p in f&&(u=n(u,f[p],p,s));return u}};t.exports={left:c(!1),right:c(!0)}},w2hq:function(t,e,n){var r=n("T69T"),o=n("rG8t"),i=n("OG5q"),a=Object.defineProperty,c={},u=function(t){throw t};t.exports=function(t,e){if(i(c,t))return c[t];e||(e={});var n=[][t],s=!!i(e,"ACCESSORS")&&e.ACCESSORS,f=i(e,0)?e[0]:u,l=i(e,1)?e[1]:void 0;return c[t]=!!n&&!o((function(){if(s&&!r)return!0;var t={length:-1};s?a(t,1,{enumerable:!0,get:u}):t[1]=1,n.call(t,f,l)}))}},w4Hq:function(t,e,n){"use strict";var r=n("VCQ8"),o=n("7Oj1"),i=n("xpLY");t.exports=function(t){for(var e=r(this),n=i(e.length),a=arguments.length,c=o(a>1?arguments[1]:void 0,n),u=a>2?arguments[2]:void 0,s=void 0===u?n:o(u,n);s>c;)e[c++]=t;return e}},wA6s:function(t,e,n){var r=n("ocAm"),o=n("7gGY").f,i=n("aJMj"),a=n("2MGJ"),c=n("Fqhe"),u=n("NIlc"),s=n("MkZA");t.exports=function(t,e){var n,f,l,p,h,v=t.target,d=t.global,g=t.stat;if(n=d?r:g?r[v]||c(v,{}):(r[v]||{}).prototype)for(f in e){if(p=e[f],l=t.noTargetGet?(h=o(n,f))&&h.value:n[f],!s(d?f:v+(g?".":"#")+f,t.forced)&&void 0!==l){if(typeof p==typeof l)continue;u(p,l)}(t.sham||l&&l.sham)&&i(p,"sham",!0),a(n,f,p,t)}}},wIVT:function(t,e,n){var r=n("OG5q"),o=n("VCQ8"),i=n("/AsP"),a=n("cwa4"),c=i("IE_PROTO"),u=Object.prototype;t.exports=a?Object.getPrototypeOf:function(t){return t=o(t),r(t,c)?t[c]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},wVAr:function(t,e,n){var r=n("wA6s"),o=n("rG8t"),i=n("6XUM"),a=Object.isExtensible;r({target:"Object",stat:!0,forced:o((function(){a(1)}))},{isExtensible:function(t){return!!i(t)&&(!a||a(t))}})},wZP2:function(t,e,n){n("wA6s")({target:"Array",stat:!0},{isArray:n("erNl")})},wdMf:function(t,e,n){"use strict";var r=n("wA6s"),o=n("ocAm"),i=n("MkZA"),a=n("2MGJ"),c=n("M7Xk"),u=n("Rn6E"),s=n("SM6+"),f=n("6XUM"),l=n("rG8t"),p=n("EIBq"),h=n("shqn"),v=n("K6ZX");t.exports=function(t,e,n){var d=-1!==t.indexOf("Map"),g=-1!==t.indexOf("Weak"),y=d?"set":"add",m=o[t],b=m&&m.prototype,k=m,w={},E=function(t){var e=b[t];a(b,t,"add"==t?function(t){return e.call(this,0===t?0:t),this}:"delete"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:"get"==t?function(t){return g&&!f(t)?void 0:e.call(this,0===t?0:t)}:"has"==t?function(t){return!(g&&!f(t))&&e.call(this,0===t?0:t)}:function(t,n){return e.call(this,0===t?0:t,n),this})};if(i(t,"function"!=typeof m||!(g||b.forEach&&!l((function(){(new m).entries().next()})))))k=n.getConstructor(e,t,d,y),c.REQUIRED=!0;else if(i(t,!0)){var x=new k,S=x[y](g?{}:-0,1)!=x,_=l((function(){x.has(1)})),T=p((function(t){new m(t)})),O=!g&&l((function(){for(var t=new m,e=5;e--;)t[y](e,e);return!t.has(-0)}));T||((k=e((function(e,n){s(e,k,t);var r=v(new m,e,k);return null!=n&&u(n,r[y],r,d),r}))).prototype=b,b.constructor=k),(_||O)&&(E("delete"),E("has"),d&&E("get")),(O||S)&&E(y),g&&b.clear&&delete b.clear}return w[t]=k,r({global:!0,forced:k!=m},w),h(k,t),g||n.setStrong(k,t,d),k}},wqfI:function(t,e,n){var r=n("wA6s"),o=n("VCQ8"),i=n("ZRqE");r({target:"Object",stat:!0,forced:n("rG8t")((function(){i(1)}))},{keys:function(t){return i(o(t))}})},x0kV:function(t,e,n){"use strict";var r=n("F26l");t.exports=function(){var t=r(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e}},xFZC:function(t,e){t.exports="\t\n\v\f\r \xa0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029\ufeff"},xpLY:function(t,e,n){var r=n("vDBE"),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},yI8t:function(t,e,n){n("wA6s")({target:"Number",stat:!0},{MAX_SAFE_INTEGER:9007199254740991})},yIiL:function(t,e,n){var r=n("g9hI"),o=n("KBkW");(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.6.4",mode:r?"pure":"global",copyright:"\xa9 2020 Denis Pushkarev (zloirock.ru)"})},yQMY:function(t,e){t.exports={}},yaK9:function(t,e,n){var r=n("ocAm"),o=n("6urC"),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},zTQA:function(t,e,n){"use strict";var r=n("wA6s"),o=n("uoca");r({target:"String",proto:!0,forced:n("d8Sw")("italics")},{italics:function(){return o(this,"i","","")}})},znfk:function(t,e,n){var r=n("wA6s"),o=n("rG8t"),i=n("EMtK"),a=n("7gGY").f,c=n("T69T"),u=o((function(){a(1)}));r({target:"Object",stat:!0,forced:!c||u,sham:!c},{getOwnPropertyDescriptor:function(t,e){return a(i(t),e)}})}},[[3,0]]])}(); \ No newline at end of file diff --git a/public/jobs/runtime-es2015.js b/public/jobs/runtime-es2015.js new file mode 100644 index 00000000..effa6aee --- /dev/null +++ b/public/jobs/runtime-es2015.js @@ -0,0 +1 @@ +!function(e){function r(r){for(var n,l,f=r[0],i=r[1],p=r[2],c=0,s=[];ci,h2.novo-section-header>i,h3.novo-section-header>i,h4.novo-section-header>i,h5.novo-section-header>i,h6.novo-section-header>i{display:flex;margin-right:10px}h1.novo-section-header>i.bhi-section,h2.novo-section-header>i.bhi-section,h3.novo-section-header>i.bhi-section,h4.novo-section-header>i.bhi-section,h5.novo-section-header>i.bhi-section,h6.novo-section-header>i.bhi-section{margin-top:-.2em}i{font-size:1.4em;display:inline-block}i[theme][theme=contained]{font-size:.8em;border-radius:.55em;height:1.7em;width:1.7em;text-align:center}i[theme][theme=contained]:before{vertical-align:baseline;line-height:1.8}i[theme][theme=contained].star{color:#fff;background:#0b344f}i[theme][theme=contained].person{color:#fff;background:#fa4}i[theme][theme=contained].company{color:#fff;background:#39d}i[theme][theme=contained].candidate{color:#fff;background:#4b7}i[theme][theme=contained].navigation{color:#fff;background:#2f384f}i[theme][theme=contained].lead{color:#fff;background:#a69}i[theme][theme=contained].contact{color:#fff;background:#fa4}i[theme][theme=contained].opportunity{color:#fff;background:#625}i[theme][theme=contained].job{color:#fff;background:#b56}i[theme][theme=contained].submission{color:#fff;background:#a9adbb}i[theme][theme=contained].sendout{color:#fff;background:#747884}i[theme][theme=contained].placement{color:#fff;background:#0b344f}i[theme][theme=contained].note{color:#fff;background:#747884}i[theme][theme=contained].corporateuser,i[theme][theme=contained].credential,i[theme][theme=contained].distributionList,i[theme][theme=contained].task,i[theme][theme=contained].user{color:#fff;background:#4f5361}i[theme][theme=contained].contract{color:#fff;background:#454ea0}i[theme][theme=contained].billableCharge,i[theme][theme=contained].earnCode,i[theme][theme=contained].invoiceStatement,i[theme][theme=contained].jobCode,i[theme][theme=contained].payableCharge{color:#fff;background:#696d79}i[theme][theme=contained].jobShift{color:#fff;background:#454ea0}i[theme][theme=contained].aqua{color:#fff;background:#3bafda}i[theme][theme=contained].ocean{color:#fff;background:#4a89dc}i[theme][theme=contained].mint{color:#fff;background:#37bc9b}i[theme][theme=contained].grass{color:#fff;background:#8cc152}i[theme][theme=contained].sunflower{color:#fff;background:#f6b042}i[theme][theme=contained].bittersweet{color:#fff;background:#eb6845}i[theme][theme=contained].grapefruit{color:#fff;background:#da4453}i[theme][theme=contained].carnation{color:#fff;background:#d770ad}i[theme][theme=contained].lavender{color:#fff;background:#967adc}i[theme][theme=contained].mountain{color:#fff;background:#9678b6}i[theme][theme=contained].large{font-size:1.2em}i[theme][theme=entity].star{color:#0b344f;background:transparent}i[theme][theme=entity].person{color:#fa4;background:transparent}i[theme][theme=entity].company{color:#39d;background:transparent}i[theme][theme=entity].candidate{color:#4b7;background:transparent}i[theme][theme=entity].navigation{color:#2f384f;background:transparent}i[theme][theme=entity].lead{color:#a69;background:transparent}i[theme][theme=entity].contact{color:#fa4;background:transparent}i[theme][theme=entity].opportunity{color:#625;background:transparent}i[theme][theme=entity].job{color:#b56;background:transparent}i[theme][theme=entity].submission{color:#a9adbb;background:transparent}i[theme][theme=entity].sendout{color:#747884;background:transparent}i[theme][theme=entity].placement{color:#0b344f;background:transparent}i[theme][theme=entity].note{color:#747884;background:transparent}i[theme][theme=entity].corporateuser,i[theme][theme=entity].credential,i[theme][theme=entity].distributionList,i[theme][theme=entity].task,i[theme][theme=entity].user{color:#4f5361;background:transparent}i[theme][theme=entity].contract{color:#454ea0;background:transparent}i[theme][theme=entity].billableCharge,i[theme][theme=entity].earnCode,i[theme][theme=entity].invoiceStatement,i[theme][theme=entity].jobCode,i[theme][theme=entity].payableCharge{color:#696d79;background:transparent}i[theme][theme=entity].jobShift{color:#454ea0;background:transparent}figcaption i,h1 i,h2 i,h3 i,h4 i,h5 i,h6 i,p i,span i{margin:0 .45em 0 0;padding:0}figcaption i:before,h1 i:before,h2 i:before,h3 i:before,h4 i:before,h5 i:before,h6 i:before,p i:before,span i:before{vertical-align:middle!important}figcaption i[theme][theme=contained],h1 i[theme][theme=contained],h2 i[theme][theme=contained],h3 i[theme][theme=contained],h4 i[theme][theme=contained],h5 i[theme][theme=contained],h6 i[theme][theme=contained],p i[theme][theme=contained],span i[theme][theme=contained]{font-size:.8em;vertical-align:.1em}figcaption i[theme][theme=contained]:before,h1 i[theme][theme=contained]:before,h2 i[theme][theme=contained]:before,h3 i[theme][theme=contained]:before,h4 i[theme][theme=contained]:before,h5 i[theme][theme=contained]:before,h6 i[theme][theme=contained]:before,p i[theme][theme=contained]:before,span i[theme][theme=contained]:before{vertical-align:baseline;line-height:1.7em;display:block}a,novo-activity-table .clickable,novo-data-table .clickable{color:#4a89dc;font-weight:600;text-decoration:none;cursor:pointer;transition:color .2s ease-in-out}a:visited,novo-activity-table .clickable:visited,novo-data-table .clickable:visited{color:#4a89dc}a:active,a:hover,novo-activity-table .clickable:active,novo-activity-table .clickable:hover,novo-data-table .clickable:active,novo-data-table .clickable:hover{color:#276ecc}code{font-size:.8em;background:#f8f8f8;border:1px solid #e9eaea;color:#4c545a;padding:2px 4px}cdk-table{display:block;flex:1}cdk-table.expandable{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:100%}cdk-table.empty{min-height:62px;max-height:62px}cdk-table>.novo-data-table-row:nth-of-type(odd) .novo-data-table-button-cell,cdk-table>.novo-data-table-row:nth-of-type(odd) .novo-data-table-cell,cdk-table>.novo-data-table-row:nth-of-type(odd) .novo-data-table-checkbox-cell,cdk-table>.novo-data-table-row:nth-of-type(odd) .novo-data-table-dropdown-cell,cdk-table>.novo-data-table-row:nth-of-type(odd) .novo-data-table-expand-cell{background-color:#f4f4f4}cdk-table>.novo-data-table-row:nth-of-type(odd).active+.novo-data-table-detail-row,cdk-table>.novo-data-table-row:nth-of-type(odd).active .novo-data-table-button-cell,cdk-table>.novo-data-table-row:nth-of-type(odd).active .novo-data-table-cell,cdk-table>.novo-data-table-row:nth-of-type(odd).active .novo-data-table-checkbox-cell,cdk-table>.novo-data-table-row:nth-of-type(odd).active .novo-data-table-dropdown-cell,cdk-table>.novo-data-table-row:nth-of-type(odd).active .novo-data-table-expand-cell{background-color:rgba(74,137,220,.15)}cdk-table>.novo-data-table-row:nth-of-type(odd)+.novo-data-table-detail-row{background:#f4f4f4}cdk-table>.novo-data-table-row:nth-of-type(2n) .novo-data-table-button-cell,cdk-table>.novo-data-table-row:nth-of-type(2n) .novo-data-table-cell,cdk-table>.novo-data-table-row:nth-of-type(2n) .novo-data-table-checkbox-cell,cdk-table>.novo-data-table-row:nth-of-type(2n) .novo-data-table-dropdown-cell,cdk-table>.novo-data-table-row:nth-of-type(2n) .novo-data-table-expand-cell{background-color:#fff}cdk-table>.novo-data-table-row:nth-of-type(2n).active+.novo-data-table-detail-row,cdk-table>.novo-data-table-row:nth-of-type(2n).active .novo-data-table-button-cell,cdk-table>.novo-data-table-row:nth-of-type(2n).active .novo-data-table-cell,cdk-table>.novo-data-table-row:nth-of-type(2n).active .novo-data-table-checkbox-cell,cdk-table>.novo-data-table-row:nth-of-type(2n).active .novo-data-table-dropdown-cell,cdk-table>.novo-data-table-row:nth-of-type(2n).active .novo-data-table-expand-cell{background-color:rgba(74,137,220,.15)}cdk-table>.novo-data-table-row:nth-of-type(2n)+.novo-data-table-detail-row{background:#fff}.novo-data-table-cell-align-right{text-align:right}.novo-data-table-header-cell,.novo-data-table-header-row{position:relative;z-index:1}.novo-data-table-header-cell.fixed-header,.novo-data-table-header-row.fixed-header{position:-webkit-sticky;position:sticky;top:0}.novo-data-table-header-row,.novo-data-table-row{display:flex;flex-direction:row;flex-wrap:nowrap;background-color:#fff}.novo-data-table-header-row .novo-data-table-checkbox-header-cell,.novo-data-table-header-row .novo-data-table-header-cell,.novo-data-table-row .novo-data-table-checkbox-header-cell,.novo-data-table-row .novo-data-table-header-cell{border-bottom:1px solid #f4f4f4;background-color:#fff}.novo-data-table-header-row.expanded i.bhi-next.data-table-icon,.novo-data-table-row.expanded i.bhi-next.data-table-icon{cursor:pointer;transition:all .1s}.novo-data-table-header-row.expanded i.bhi-next.data-table-icon.expanded,.novo-data-table-row.expanded i.bhi-next.data-table-icon.expanded{transform:rotate(90deg)}.novo-data-table-header-cell.resizable{padding-right:0}.novo-data-table-header-cell.resizable .data-table-header-resizable{height:100%}.novo-data-table-header-cell.resizable .data-table-header-resizable span{cursor:ew-resize;width:8px;display:block}.novo-data-table-header-cell>div>button{margin-right:2px}.novo-data-table-header-cell>div.spacer{flex-grow:100}.novo-data-table-clear-button button{min-width:80px!important}.novo-data-table-cell,.novo-data-table-header-cell{min-width:200px;padding:10px;flex:1}.novo-data-table-cell>i.label-icon,.novo-data-table-header-cell>i.label-icon{margin-right:.5em}.novo-data-table-cell>span,.novo-data-table-header-cell>span{display:block;min-width:180px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.novo-data-table-cell novo-dropdown,.novo-data-table-header-cell novo-dropdown{display:inline-block}.novo-data-table-cell button.active,.novo-data-table-header-cell button.active{color:#fff;background:#4a89dc}.novo-data-table-cell button.active:active,.novo-data-table-cell button.active:focus,.novo-data-table-cell button.active:hover,.novo-data-table-cell button.active:visited,.novo-data-table-header-cell button.active:active,.novo-data-table-header-cell button.active:focus,.novo-data-table-header-cell button.active:hover,.novo-data-table-header-cell button.active:visited{background:#4a89dc!important}.novo-data-table-cell.clickable,.novo-data-table-header-cell.clickable{cursor:pointer;color:#39d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.novo-data-table-cell{display:flex;flex-direction:row;align-items:center}.novo-data-table-cell.button-cell,.novo-data-table-cell.dropdown-cell{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:0 5px}.novo-data-table-cell.button-cell novo-dropdown button,.novo-data-table-cell.dropdown-cell novo-dropdown button{padding:0 0 0 5px}.novo-data-table-cell.button-cell novo-dropdown button:active,.novo-data-table-cell.button-cell novo-dropdown button:focus,.novo-data-table-cell.button-cell novo-dropdown button:hover,.novo-data-table-cell.dropdown-cell novo-dropdown button:active,.novo-data-table-cell.dropdown-cell novo-dropdown button:focus,.novo-data-table-cell.dropdown-cell novo-dropdown button:hover{background:rgba(0,0,0,.1)!important}.novo-data-table-cell.button-cell{min-width:40px;max-width:40px}.novo-data-table-cell.dropdown-cell{min-width:98px;max-width:98px}.novo-data-table-cell.dropdown-cell.empty{min-width:39px;max-width:39px}.novo-data-table-cell i.data-table-icon{cursor:pointer;font-size:1.2em;padding:.5em;border-radius:3px}.novo-data-table-cell i.data-table-icon.disabled{pointer-events:none;opacity:.7}.novo-data-table-cell i.data-table-icon:hover{background:rgba(0,0,0,.1)}.novo-data-table-cell i.data-table-icon:active{background:rgba(0,0,0,.25)}.novo-data-table-header-cell{border-left:1px solid #f4f4f4;white-space:nowrap;display:flex;align-items:center}.novo-data-table-header-cell+.button-header-cell,.novo-data-table-header-cell+.dropdown-header-cell{border-left:none}.novo-data-table-header-cell>label{display:inline-block;padding-right:10px;overflow:hidden;text-overflow:ellipsis}.novo-data-table-header-cell>label.sort-disabled{cursor:default}.novo-data-table-header-cell>div{width:55px;display:flex;flex:0}.novo-data-table-header-cell novo-dropdown[side=right]{display:inline-block}.novo-data-table-header-cell.button-header-cell{min-width:40px;max-width:40px}.novo-data-table-header-cell.dropdown-header-cell{min-width:98px;max-width:98px}.novo-data-table-header-cell.dropdown-header-cell.empty{min-width:39px;max-width:39px}.novo-data-table-expand-cell,.novo-data-table-expand-header-cell{display:flex;align-items:center;justify-content:center;width:30px}.novo-data-table-expand-cell i,.novo-data-table-expand-header-cell i{cursor:pointer;transition:all .1s}.novo-data-table-expand-cell i.expanded,.novo-data-table-expand-header-cell i.expanded{transform:rotate(90deg)}.novo-data-table-checkbox-cell,.novo-data-table-checkbox-header-cell{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;max-width:40px;padding:0 10px}.novo-data-table-checkbox-cell div.data-table-checkbox,.novo-data-table-checkbox-header-cell div.data-table-checkbox{display:flex;cursor:pointer}.novo-data-table-checkbox-cell div.data-table-checkbox i,.novo-data-table-checkbox-header-cell div.data-table-checkbox i{cursor:pointer}.novo-data-table-checkbox-cell div.data-table-checkbox i.bhi-checkbox-disabled,.novo-data-table-checkbox-header-cell div.data-table-checkbox i.bhi-checkbox-disabled{cursor:not-allowed!important}.novo-data-table-checkbox-cell div.data-table-checkbox i.bhi-checkbox-empty,.novo-data-table-checkbox-header-cell div.data-table-checkbox i.bhi-checkbox-empty{color:#d2d2d2}.novo-data-table-checkbox-cell div.data-table-checkbox i.bhi-checkbox-filled,.novo-data-table-checkbox-header-cell div.data-table-checkbox i.bhi-checkbox-filled{color:#4a89dc}.novo-data-table-checkbox-cell input,.novo-data-table-checkbox-header-cell input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:0!important;border:none!important}novo-data-table{position:relative;width:100%;display:flex;flex-direction:column;flex:1}novo-data-table.loading{min-height:300px}novo-data-table header{padding:5px;display:flex;align-items:center;flex-shrink:0;border-bottom:1px solid #f4f4f4}novo-data-table header.empty{padding:0}novo-data-table header>[novo-data-table-custom-header]{flex:1}novo-data-table header>novo-search{padding-right:10px;display:none}@media (min-width:1000px){novo-data-table header>novo-search{display:flex}}novo-data-table header>novo-search>input{padding:8.5px;font-size:1.1em;height:35px}novo-data-table header>novo-search.active>button[theme=fab]{height:35px;min-height:35px}novo-data-table header>div.novo-data-table-actions{display:flex;align-items:center;justify-content:flex-end}novo-data-table header>div.novo-data-table-actions>*{margin-right:.2em}novo-data-table header>div.novo-data-table-actions>:last-child{margin-right:0}novo-data-table header>div.novo-data-table-actions>div,novo-data-table header>div.novo-data-table-actions>section{display:flex;align-items:center}novo-data-table header>div.novo-data-table-actions>div button,novo-data-table header>div.novo-data-table-actions>section button{margin-left:3px}novo-data-table header>div.novo-data-table-actions>div button[theme][theme=icon],novo-data-table header>div.novo-data-table-actions>section button[theme][theme=icon]{height:35px;width:35px;font-size:1.4em}novo-data-table header>div.novo-data-table-actions>div novo-dropdown button[theme],novo-data-table header>div.novo-data-table-actions>section novo-dropdown button[theme]{white-space:nowrap;padding:6px 5px 6px 15px!important}novo-data-table button[theme][theme=icon]{height:30px;width:30px;padding:5px}novo-data-table .novo-data-table-loading-mask{position:absolute;display:flex;padding-top:10%;justify-content:center;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.07);z-index:99}novo-data-table .novo-data-table-detail-row{padding:1em}novo-data-table .novo-data-table-empty-container{padding-top:0}novo-data-table .novo-data-table-no-results-container{position:absolute;top:48%;left:0;right:0;width:100%}novo-data-table .novo-data-table-empty-container,novo-data-table .novo-data-table-no-results-container{padding:2em;flex:1;display:flex;align-items:center;justify-content:center;color:#999;z-index:5}novo-data-table .novo-data-table-outside-container{display:flex;flex:1}novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter{border-right:1px solid #f4f4f4}novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter novo-date-picker .calendar{box-shadow:none}novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter novo-date-picker .calendar .date-range-tabs{height:51px}novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter novo-date-picker .calendar .calendar-footer{display:none}novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector{padding:1em}novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector .novo-form-control-label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,novo-form .novo-form-container form div.novo-control-group-control novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-form .novo-form-container form div.novo-control-group-control novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,novo-form .novo-form-container form div.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-form .novo-form-container form div.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,novo-form .novo-form-container form td.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-form .novo-form-container form td.novo-form-row novo-data-table .novo-data-table-outside-container .novo-data-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label{display:block;max-width:100%;margin-bottom:1em}novo-data-table .novo-data-table-outside-container .novo-data-table-container{flex:1;overflow:auto;position:relative}novo-data-table .novo-data-table-outside-container .novo-data-table-container.empty{display:flex;flex:0}novo-data-table .novo-data-table-outside-container .novo-data-table-container.empty-user-filtered{display:flex;flex-flow:column nowrap;min-height:250px}novo-data-table .novo-data-table-outside-container-fixed{overflow:hidden;position:relative}novo-data-table .novo-data-table-outside-container-fixed .novo-data-table-container-fixed{position:absolute;width:100%;height:100%}novo-data-table .novo-data-table-footer{display:flex;align-items:center}novo-data-table .novo-data-table-footer>div,novo-data-table .novo-data-table-footer div.novo-data-table-footer-cell{border-top:1px solid #f4f4f4;flex:1;min-width:200px;display:flex;align-items:center}novo-data-table .novo-data-table-footer>div:not(.button-cell):not(.dropdown-cell),novo-data-table .novo-data-table-footer div.novo-data-table-footer-cell:not(.button-cell):not(.dropdown-cell){padding:10px}novo-data-table-pagination.basic,novo-data-table-pagination.basic-wide{display:flex;align-items:center;flex:1}novo-data-table-pagination.basic-wide novo-tiles>.tile-container .tile,novo-data-table-pagination.basic novo-tiles>.tile-container .tile{padding:7px 10px}novo-data-table-pagination.basic-wide>.novo-data-table-pagination-size,novo-data-table-pagination.basic>.novo-data-table-pagination-size{padding-right:10px}novo-data-table-pagination.basic-wide>.novo-data-table-range-label-long,novo-data-table-pagination.basic-wide>.novo-data-table-range-label-short,novo-data-table-pagination.basic>.novo-data-table-range-label-long,novo-data-table-pagination.basic>.novo-data-table-range-label-short{padding-right:10px;white-space:nowrap}novo-data-table-pagination.basic-wide>.novo-data-table-range-label-long,novo-data-table-pagination.basic>.novo-data-table-range-label-long{display:none}@media (min-width:1000px){novo-data-table-pagination.basic-wide>.novo-data-table-range-label-long,novo-data-table-pagination.basic>.novo-data-table-range-label-long{display:block}}novo-data-table-pagination.basic-wide>.novo-data-table-spacer,novo-data-table-pagination.basic>.novo-data-table-spacer{width:100%}novo-data-table-pagination.basic-wide>.novo-data-table-range-label-short,novo-data-table-pagination.basic>.novo-data-table-range-label-short{display:block}@media (min-width:1000px){novo-data-table-pagination.basic-wide>.novo-data-table-range-label-short,novo-data-table-pagination.basic>.novo-data-table-range-label-short{display:none}}novo-data-table-pagination.basic-wide>button:first-of-type,novo-data-table-pagination.basic>button:first-of-type{margin-right:5px}novo-data-table-pagination.basic-wide>button span,novo-data-table-pagination.basic>button span{display:none}@media (min-width:1000px){novo-data-table-pagination.basic-wide>button span,novo-data-table-pagination.basic>button span{display:block}}novo-data-table-pagination.basic-wide>button[theme][theme=dialogue][icon][side=left],novo-data-table-pagination.basic>button[theme][theme=dialogue][icon][side=left]{padding:5px}@media (min-width:1000px){novo-data-table-pagination.basic-wide>button[theme][theme=dialogue][icon][side=left],novo-data-table-pagination.basic>button[theme][theme=dialogue][icon][side=left]{padding:5px 15px 5px 5px}}novo-data-table-pagination.basic-wide>button[theme][theme=dialogue][icon][side=right],novo-data-table-pagination.basic>button[theme][theme=dialogue][icon][side=right]{padding:5px}@media (min-width:1000px){novo-data-table-pagination.basic-wide>button[theme][theme=dialogue][icon][side=right],novo-data-table-pagination.basic>button[theme][theme=dialogue][icon][side=right]{padding:5px 5px 5px 15px}}novo-data-table-pagination.standard{display:flex;flex-flow:row nowrap;flex:1}novo-data-table-pagination.standard>*{margin:auto 5px}novo-data-table-pagination.standard h5.rows{padding:0;font-size:12px;opacity:.75;letter-spacing:.1px}novo-data-table-pagination.standard span.spacer{flex:1}novo-data-table-pagination.standard novo-select{max-width:100px;min-width:100px}novo-data-table-pagination.standard novo-select div[type=button]:hover i{opacity:.75}novo-data-table-pagination.standard novo-select div[type=button]:active i,novo-data-table-pagination.standard novo-select div[type=button]:focus i{opacity:1}novo-data-table-pagination.standard novo-select div[type=button] i{opacity:.45}novo-data-table-pagination.standard .pager{list-style-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex}novo-data-table-pagination.standard .pager .page{display:flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:2px;list-style-type:none;cursor:pointer;color:#39d}novo-data-table-pagination.standard .pager .page.disabled{opacity:.3;pointer-events:none}novo-data-table-pagination.standard .pager .page.active{color:#39d;background-color:#f4f4f4;opacity:1}.dropdown-container.data-table-dropdown{min-width:230px;max-width:230px;max-height:500px;overflow-x:hidden;overflow-y:auto}.dropdown-container.data-table-dropdown.right{margin-left:-150px!important}.dropdown-container.data-table-dropdown .header{padding:5px 10px;display:flex;justify-content:space-between;align-items:center}.dropdown-container.data-table-dropdown .header button{padding:3px}.dropdown-container.data-table-dropdown .header button icon{font-size:.8em}.dropdown-container.data-table-dropdown .dropdown-list-options{max-height:346px;overflow-y:auto;overflow-x:hidden}.dropdown-container.data-table-dropdown .footer{border-top:1px solid #d9dadc;padding:5px 10px;display:flex;justify-content:flex-end;align-items:center}.dropdown-container.data-table-dropdown .footer button icon{font-size:.8em}.dropdown-container.data-table-dropdown list item.active{background:transparent;font-weight:500}.dropdown-container.data-table-dropdown button[theme][theme=dialogue][icon] i{padding:inherit;padding-left:5px;height:inherit;width:inherit;display:inline-block;line-height:inherit}.dropdown-container.data-table-dropdown list item.filter-search{padding:10px 0;width:100%;height:auto;flex-direction:column;align-items:flex-start;cursor:auto}.dropdown-container.data-table-dropdown list item.filter-search:hover{background:transparent}.dropdown-container.data-table-dropdown list item.filter-search .header{display:flex;align-items:center;justify-content:space-between;width:90%;font-size:.9em;margin:0 auto}.dropdown-container.data-table-dropdown list item.filter-search .header span{text-transform:uppercase;font-weight:400}.dropdown-container.data-table-dropdown list item.filter-search .header button{padding:0 5px}.dropdown-container.data-table-dropdown list item.filter-search .header button i{height:auto!important;width:auto!important;font-size:.9em}.dropdown-container.data-table-dropdown list item.filter-search input{border:none;border-bottom:2px solid #bebebe;width:90%;margin:0 auto;background:transparent}.dropdown-container.data-table-dropdown list item.filter-search input:focus{outline:none;border-bottom:2px solid #4a89dc}.dropdown-container.data-table-dropdown list item.filter-search input:focus~i.bhi-search{color:#4a89dc}.dropdown-container.data-table-dropdown list item>span{display:inline-block;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-container.data-table-dropdown .calendar-container{height:100%;min-height:200px;width:100%;background:#fff}.dropdown-container.data-table-dropdown .calendar-container>div{color:#4a89dc;line-height:3em;font-size:.9em;padding-left:5px;cursor:pointer}.dropdown-container.data-table-dropdown .calendar-container novo-date-picker .calendar{width:100%;height:100%;box-shadow:none;padding:0 5px 10px}.dropdown-container.data-table-dropdown .calendar-container novo-date-picker .calendar .calendar-top{display:none}.dropdown-container.data-table-dropdown i.bhi-search{color:inherit;position:relative;left:196px;top:-25px}.dropdown-container.data-table-dropdown span.error-text{color:#da4453;position:relative;left:10px;top:-17px;font-size:x-small}.dropdown-container.data-table-dropdown .filter-null-results{background-color:#fff;text-align:center;color:#b1b3b7;background:transparent;font-weight:500}novo-nav{background:rgba(0,0,0,.15);padding:0;list-style:none;display:flex;align-items:center;justify-content:flex-start;margin:0}novo-nav.condensed novo-tab,novo-nav.condensed novo-tab-link{font-size:12px}novo-nav.condensed novo-tab-link .novo-tab-link,novo-nav.condensed novo-tab .novo-tab-link{padding:8px 12px}novo-nav novo-tab,novo-nav novo-tab-link{font-size:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:45px;position:relative}novo-nav novo-tab-link.disabled .novo-tab-link,novo-nav novo-tab.disabled .novo-tab-link{opacity:.5;cursor:not-allowed}novo-nav novo-tab-link.disabled:hover .novo-tab-link,novo-nav novo-tab.disabled:hover .novo-tab-link{opacity:.5}novo-nav novo-tab-link .novo-tab-link,novo-nav novo-tab .novo-tab-link{padding:10px 20px;color:#fff;opacity:.7;font-weight:400;cursor:pointer;text-transform:uppercase}novo-nav novo-tab-link .novo-tab-link:focus,novo-nav novo-tab .novo-tab-link:focus{outline:none}novo-nav novo-tab-link .indicator,novo-nav novo-tab .indicator{position:absolute;bottom:0;width:0;height:3px;display:block;background:transparent;transition:all .22s ease-in-out}novo-nav novo-tab-link.active .novo-tab-link,novo-nav novo-tab-link.router-link-active .novo-tab-link,novo-nav novo-tab.active .novo-tab-link,novo-nav novo-tab.router-link-active .novo-tab-link{opacity:1;font-weight:500}novo-nav novo-tab-link.active .indicator,novo-nav novo-tab-link.router-link-active .indicator,novo-nav novo-tab.active .indicator,novo-nav novo-tab.router-link-active .indicator{background:#fff;width:100%}novo-nav novo-tab-link:hover .novo-tab-link,novo-nav novo-tab:hover .novo-tab-link{opacity:1}novo-nav novo-tab-link:focus,novo-nav novo-tab:focus{outline:none}novo-nav[type=button-bar]{display:inline-flex;border-radius:3px;border:2px solid #fff}novo-nav[type=button-bar] novo-tab-button{padding:15px 20px;cursor:pointer;transition:all .12s ease-in-out}novo-nav[type=button-bar] novo-tab-button.disabled{opacity:.5;cursor:not-allowed}novo-nav[type=button-bar] novo-tab-button.disabled:hover{opacity:.5}novo-nav[theme=color]{background:rgba(0,0,0,.2)}novo-nav[theme=color] novo-tab-link .novo-tab-link,novo-nav[theme=color] novo-tab .novo-tab-link{color:#fff}novo-nav[theme=color] novo-tab-link.active .indicator,novo-nav[theme=color] novo-tab-link.router-link-active .indicator,novo-nav[theme=color] novo-tab.active .indicator,novo-nav[theme=color] novo-tab.router-link-active .indicator{background:#fff}novo-nav[theme=color] novo-tab-link.disabled .novo-tab-link,novo-nav[theme=color] novo-tab.disabled .novo-tab-link{opacity:.5;cursor:not-allowed}novo-nav[theme=color] novo-tab-link.disabled:hover .novo-tab-link,novo-nav[theme=color] novo-tab.disabled:hover .novo-tab-link{opacity:.5}novo-nav[theme=color][type=button-bar]{border:2px solid #fff}novo-nav[theme=color][type=button-bar] novo-tab-button{color:hsla(0,0%,100%,.75)}novo-nav[theme=color][type=button-bar] novo-tab-button.active{color:#fff;background:rgba(0,0,0,.2)}novo-nav[theme=color][type=button-bar] novo-tab-button:hover{background:rgba(0,0,0,.1)}novo-nav[theme=color][type=button-bar] novo-tab-button.disabled{opacity:.5;cursor:not-allowed}novo-nav[theme=color][type=button-bar] novo-tab-button.disabled:hover{opacity:.5}novo-nav[theme=white]{background-color:#fff}novo-nav[theme=white][direction=vertical]{background:transparent}novo-nav[theme=white] novo-tab-link.disabled .novo-tab-link,novo-nav[theme=white] novo-tab.disabled .novo-tab-link{opacity:.5;cursor:not-allowed}novo-nav[theme=white] novo-tab-link.disabled:hover .novo-tab-link,novo-nav[theme=white] novo-tab.disabled:hover .novo-tab-link{opacity:.5;font-weight:400}novo-nav[theme=white] novo-tab-link .novo-tab-link,novo-nav[theme=white] novo-tab .novo-tab-link{color:#3d464d;opacity:.75}novo-nav[theme=white] novo-tab-link.active,novo-nav[theme=white] novo-tab-link.router-link-active,novo-nav[theme=white] novo-tab.active,novo-nav[theme=white] novo-tab.router-link-active{color:#4a89dc}novo-nav[theme=white] novo-tab-link.active .novo-tab-link,novo-nav[theme=white] novo-tab-link.router-link-active .novo-tab-link,novo-nav[theme=white] novo-tab.active .novo-tab-link,novo-nav[theme=white] novo-tab.router-link-active .novo-tab-link{color:#4a89dc;opacity:1}novo-nav[theme=white] novo-tab-link.active .indicator,novo-nav[theme=white] novo-tab-link.router-link-active .indicator,novo-nav[theme=white] novo-tab.active .indicator,novo-nav[theme=white] novo-tab.router-link-active .indicator{background:#4a89dc}novo-nav[theme=white] novo-tab-link:hover .novo-tab-link,novo-nav[theme=white] novo-tab:hover .novo-tab-link{font-weight:500}novo-nav[theme=white][type=button-bar]{border:2px solid #d9dadc}novo-nav[theme=white][type=button-bar] novo-tab-button{color:#3d464d;opacity:.75}novo-nav[theme=white][type=button-bar] novo-tab-button.active{color:#4a89dc;background:rgba(0,0,0,.05);opacity:1}novo-nav[theme=white][type=button-bar] novo-tab-button:hover{opacity:1}novo-nav[theme=white][type=button-bar] novo-tab-button.disabled{opacity:.5;cursor:not-allowed}novo-nav[theme=white][type=button-bar] novo-tab-button.disabled:hover{opacity:.5}novo-nav[direction=vertical]{flex-direction:column;width:auto}novo-nav[direction=vertical] novo-tab,novo-nav[direction=vertical] novo-tab-link{display:flex;width:100%;flex-direction:row;align-items:center;height:50px;min-width:150px;justify-content:space-between;transition:all .12s ease-in-out}novo-nav[direction=vertical] novo-tab-link .novo-tab-link,novo-nav[direction=vertical] novo-tab .novo-tab-link{order:2;flex:1;width:100%;display:block;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.75}novo-nav[direction=vertical] novo-tab-link .indicator,novo-nav[direction=vertical] novo-tab .indicator{order:1;position:relative;width:4px;height:0;display:block;background:transparent;transition:all .22s ease-in-out}novo-nav[direction=vertical] novo-tab-link.active,novo-nav[direction=vertical] novo-tab-link.router-link-active,novo-nav[direction=vertical] novo-tab.active,novo-nav[direction=vertical] novo-tab.router-link-active{background:rgba(0,0,0,.05)}novo-nav[direction=vertical] novo-tab-link.active .novo-tab-link,novo-nav[direction=vertical] novo-tab-link.router-link-active .novo-tab-link,novo-nav[direction=vertical] novo-tab.active .novo-tab-link,novo-nav[direction=vertical] novo-tab.router-link-active .novo-tab-link{opacity:1}novo-nav[direction=vertical] novo-tab-link.active .indicator,novo-nav[direction=vertical] novo-tab-link.router-link-active .indicator,novo-nav[direction=vertical] novo-tab.active .indicator,novo-nav[direction=vertical] novo-tab.router-link-active .indicator{height:100%}novo-nav[direction=vertical] novo-tab-link:hover .novo-tab-link,novo-nav[direction=vertical] novo-tab:hover .novo-tab-link{opacity:1}novo-nav[direction=vertical] novo-tab-link.disabled .novo-tab-link,novo-nav[direction=vertical] novo-tab.disabled .novo-tab-link{opacity:.5;cursor:not-allowed}novo-nav[direction=vertical] novo-tab-link.disabled:hover .novo-tab-link,novo-nav[direction=vertical] novo-tab.disabled:hover .novo-tab-link{opacity:.5}novo-nav-outlet{display:block}novo-nav-outlet novo-nav-header{display:block;padding:8px;border:1px solid #333;margin:8px}novo-nav-outlet novo-nav-content{display:none}novo-nav-outlet novo-nav-content.active{display:block}novo-radio-group{display:flex}novo-radio-group>novo-radio{margin:0}novo-radio-group>novo-radio button{border-radius:0!important}novo-radio-group>novo-radio button.unchecked{opacity:.5}novo-radio-group>novo-radio button[theme=icon] i{margin-right:0}novo-radio-group>novo-radio:first-child button{border-top-left-radius:3px;border-bottom-left-radius:3px}novo-radio-group>novo-radio:last-child button{border-top-right-radius:3px;border-bottom-right-radius:3px;border-right-width:1px!important;border-right-style:solid!important}novo-radio-group>novo-radio:last-child button[theme=icon]{border-right-width:0!important}novo-radio{margin-right:10px;position:relative}novo-radio.vertical{display:block}novo-radio>input{position:absolute;z-index:-1;opacity:0}novo-radio>input:focus+label i:before{text-shadow:0 0 20px rgba(74,137,220,.5)}novo-radio>input:focus+label i.bhi-radio-empty,novo-radio>input:focus+label i.bhi-radio-filled{color:#4a89dc}novo-radio>label{cursor:pointer}novo-radio>label>div{display:inline}novo-radio>label i{margin-right:5px;transition:all .2s ease-in-out}novo-radio>label i.bhi-checkbox-empty,novo-radio>label i.bhi-radio-empty{color:#d2d2d2}novo-radio>label i.bhi-checkbox-filled,novo-radio>label i.bhi-radio-filled{color:#4a89dc}novo-radio>label.disabled button[theme].has-icon,novo-radio>label.disabled i{opacity:.7}novo-radio button[theme].has-icon{opacity:.7;transition:all .1s ease-in-out}novo-radio button[theme].has-icon:hover{opacity:1}novo-radio button[theme].has-icon.checked{color:#fff;background:#4a89dc;opacity:1}button>div.flex-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center}button i{font-size:1em}button[side=left]:not([theme=fab]) i{margin-right:5px}button[side=right]:not([theme=fab]) i{margin-left:5px}button[icon=times] i{font-size:.9em}button[theme]{padding:6px 10px;min-height:37px;font-size:1rem;border:none;background:transparent;border-radius:3px;text-transform:uppercase;transition:all .2s ease-in-out}button[theme]:focus{outline:none}button[theme][disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}button[theme][disabled=false]{opacity:1;cursor:pointer;pointer-events:auto}button[theme][loading=true]{opacity:.5;cursor:not-allowed;pointer-events:none}button[theme][loading=true] i.loading{display:flex;align-items:center;justify-content:center;-webkit-animation:rotate 1.2s linear infinite;animation:rotate 1.2s linear infinite}button[theme][loading=true] i.loading svg{width:100%;height:100%;max-width:15px;max-height:15px}button[theme][loading=true] i.loading svg .spinner{fill:#fff}button[theme][theme=primary]{background:#4a89dc;color:#fff;min-width:120px;text-align:left}button[theme][theme=primary][icon] i{background:rgba(0,0,0,.15);padding:5px;border-radius:50%;height:25px;width:25px;display:flex;align-items:center;justify-content:center;margin-left:10px}button[theme][theme=primary][icon] i:before{vertical-align:baseline}button[theme][theme=primary][icon][icon=send] i:before{margin-top:1px;margin-left:-2px}button[theme][theme=primary]:focus,button[theme][theme=primary]:hover{background:#75a5e4}button[theme][theme=primary]:active{background:#357bd8}button[theme][theme=primary][color=positive]{background:#4a89dc}button[theme][theme=primary][color=positive]:focus,button[theme][theme=primary][color=positive]:hover{background:#75a5e4}button[theme][theme=primary][color=positive]:active{background:#357bd8}button[theme][theme=primary][color=success]{background:#8cc152}button[theme][theme=primary][color=success]:focus,button[theme][theme=primary][color=success]:hover{background:#a5ce78}button[theme][theme=primary][color=success]:active{background:#7fb842}button[theme][theme=primary][color=negative]{background:#da4453}button[theme][theme=primary][color=negative]:focus,button[theme][theme=primary][color=negative]:hover{background:#e26f7a}button[theme][theme=primary][color=negative]:active{background:#d62f3f}button[theme][theme=primary][color=warning]{background:#f6b042}button[theme][theme=primary][color=warning]:focus,button[theme][theme=primary][color=warning]:hover{background:#f8c473}button[theme][theme=primary][color=warning]:active{background:#f5a62a}button[theme][theme=primary][color=background]{background:#f4f4f4}button[theme][theme=primary][color=background]:focus,button[theme][theme=primary][color=background]:hover{background:#fff}button[theme][theme=primary][color=background]:active{background:#e7e7e7}button[theme][theme=primary][color=black]{background:#000}button[theme][theme=primary][color=black]:focus,button[theme][theme=primary][color=black]:hover{background:#1a1a1a}button[theme][theme=primary][color=black]:active{background:#000}button[theme][theme=primary][color=white]:focus,button[theme][theme=primary][color=white]:hover{background:#fff}button[theme][theme=primary][color=white]:active{background:#f2f2f2}button[theme][theme=primary][color=grey]{background:#999}button[theme][theme=primary][color=grey]:focus,button[theme][theme=primary][color=grey]:hover{background:#b3b3b3}button[theme][theme=primary][color=grey]:active{background:#8c8c8c}button[theme][theme=primary][color=off-white]{background:#f4f4f4}button[theme][theme=primary][color=off-white]:focus,button[theme][theme=primary][color=off-white]:hover{background:#fff}button[theme][theme=primary][color=off-white]:active{background:#e7e7e7}button[theme][theme=primary][color=dark]{background:#3d464d}button[theme][theme=primary][color=dark]:focus,button[theme][theme=primary][color=dark]:hover{background:#546069}button[theme][theme=primary][color=dark]:active{background:#32393f}button[theme][theme=primary][color=light]{background:#d9dadc}button[theme][theme=primary][color=light]:focus,button[theme][theme=primary][color=light]:hover{background:#f4f4f4}button[theme][theme=primary][color=light]:active{background:#cccdd0}button[theme][theme=primary][color=pulse]{background:#3bafda}button[theme][theme=primary][color=pulse]:focus,button[theme][theme=primary][color=pulse]:hover{background:#66c1e2}button[theme][theme=primary][color=pulse]:active{background:#28a5d4}button[theme][theme=primary][color=neutral]{background:#4f5361}button[theme][theme=primary][color=neutral]:focus,button[theme][theme=primary][color=neutral]:hover{background:#666b7d}button[theme][theme=primary][color=neutral]:active{background:#444753}button[theme][theme=primary][color=empty]{background:#cccdcc}button[theme][theme=primary][color=empty]:focus,button[theme][theme=primary][color=empty]:hover{background:#e6e6e6}button[theme][theme=primary][color=empty]:active{background:#bfc0bf}button[theme][theme=primary][color=sand]{background:#f4f4f4}button[theme][theme=primary][color=sand]:focus,button[theme][theme=primary][color=sand]:hover{background:#fff}button[theme][theme=primary][color=sand]:active{background:#e7e7e7}button[theme][theme=primary][color=silver]{background:#e2e2e2}button[theme][theme=primary][color=silver]:focus,button[theme][theme=primary][color=silver]:hover{background:#fcfcfc}button[theme][theme=primary][color=silver]:active{background:#d5d5d5}button[theme][theme=primary][color=stone]{background:#bebebe}button[theme][theme=primary][color=stone]:focus,button[theme][theme=primary][color=stone]:hover{background:#d8d8d8}button[theme][theme=primary][color=stone]:active{background:#b1b1b1}button[theme][theme=primary][color=ash]{background:#a0a0a0}button[theme][theme=primary][color=ash]:focus,button[theme][theme=primary][color=ash]:hover{background:#bababa}button[theme][theme=primary][color=ash]:active{background:#939393}button[theme][theme=primary][color=slate]{background:#707070}button[theme][theme=primary][color=slate]:focus,button[theme][theme=primary][color=slate]:hover{background:#8a8a8a}button[theme][theme=primary][color=slate]:active{background:#636363}button[theme][theme=primary][color=charcoal]{background:#282828}button[theme][theme=primary][color=charcoal]:focus,button[theme][theme=primary][color=charcoal]:hover{background:#424242}button[theme][theme=primary][color=charcoal]:active{background:#1b1b1b}button[theme][theme=primary][color=white]{background:#fff;color:#4a89dc}button[theme][theme=primary][color=white]:focus,button[theme][theme=primary][color=white]:hover{background:#f4f4f4}button[theme][theme=primary][color=white]:active{background:#e7e7e7}button[theme][theme=primary][color=white] i{background:rgba(0,0,0,.05)}button[theme][theme=primary][color=aqua]{background:#3bafda}button[theme][theme=primary][color=aqua]:focus,button[theme][theme=primary][color=aqua]:hover{background:#66c1e2}button[theme][theme=primary][color=aqua]:active{background:#28a5d4}button[theme][theme=primary][color=ocean]{background:#4a89dc}button[theme][theme=primary][color=ocean]:focus,button[theme][theme=primary][color=ocean]:hover{background:#75a5e4}button[theme][theme=primary][color=ocean]:active{background:#357bd8}button[theme][theme=primary][color=mint]{background:#37bc9b}button[theme][theme=primary][color=mint]:focus,button[theme][theme=primary][color=mint]:hover{background:#58ceb1}button[theme][theme=primary][color=mint]:active{background:#31a88b}button[theme][theme=primary][color=grass]{background:#8cc152}button[theme][theme=primary][color=grass]:focus,button[theme][theme=primary][color=grass]:hover{background:#a5ce78}button[theme][theme=primary][color=grass]:active{background:#7fb842}button[theme][theme=primary][color=sunflower]{background:#f6b042}button[theme][theme=primary][color=sunflower]:focus,button[theme][theme=primary][color=sunflower]:hover{background:#f8c473}button[theme][theme=primary][color=sunflower]:active{background:#f5a62a}button[theme][theme=primary][color=bittersweet]{background:#eb6845}button[theme][theme=primary][color=bittersweet]:focus,button[theme][theme=primary][color=bittersweet]:hover{background:#f08d73}button[theme][theme=primary][color=bittersweet]:active{background:#e9552e}button[theme][theme=primary][color=grapefruit]{background:#da4453}button[theme][theme=primary][color=grapefruit]:focus,button[theme][theme=primary][color=grapefruit]:hover{background:#e26f7a}button[theme][theme=primary][color=grapefruit]:active{background:#d62f3f}button[theme][theme=primary][color=carnation]{background:#d770ad}button[theme][theme=primary][color=carnation]:focus,button[theme][theme=primary][color=carnation]:hover{background:#e298c4}button[theme][theme=primary][color=carnation]:active{background:#d15ca2}button[theme][theme=primary][color=lavender]{background:#967adc}button[theme][theme=primary][color=lavender]:focus,button[theme][theme=primary][color=lavender]:hover{background:#b6a2e7}button[theme][theme=primary][color=lavender]:active{background:#8666d7}button[theme][theme=primary][color=mountain]{background:#9678b6}button[theme][theme=primary][color=mountain]:focus,button[theme][theme=primary][color=mountain]:hover{background:#b099c8}button[theme][theme=primary][color=mountain]:active{background:#8967ad}button[theme][theme=secondary]{text-align:left;align-items:center;background:#fff;color:#4a89dc;border:1px solid #4a89dc}button[theme][theme=secondary] i.loading{margin-left:10px}button[theme][theme=secondary] i.loading svg .spinner{fill:#4a89dc}button[theme][theme=secondary]:focus,button[theme][theme=secondary]:hover{box-shadow:0 3px 7px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.15)}button[theme][theme=secondary]:active{box-shadow:0 1px 1px rgba(0,0,0,.05)}button[theme][theme=secondary][inverse]{background:rgba(0,0,0,.25);color:#fff;border:1px solid #fff}button[theme][theme=secondary][inverse]:focus,button[theme][theme=secondary][inverse]:hover{background:rgba(0,0,0,.35)}button[theme][theme=secondary][inverse]:active{background:rgba(0,0,0,.45)}button[theme][theme=secondary][inverse] i.loading svg .spinner{fill:#fff}button[theme][theme=secondary][icon] i{padding:5px;border-radius:50%;height:25px;width:25px;display:flex;align-items:center;justify-content:center;margin-left:10px}button[theme][theme=secondary][icon] i:before{vertical-align:baseline}button[theme][theme=dialogue]{background:transparent;color:#4a89dc}button[theme][theme=dialogue][icon]{display:flex;align-items:center;justify-content:space-between}button[theme][theme=dialogue][icon] i{padding:5px;border-radius:50%;height:25px;width:25px;display:flex;align-items:center;justify-content:center}button[theme][theme=dialogue][icon] i:before{vertical-align:baseline}button[theme][theme=dialogue]:focus,button[theme][theme=dialogue]:hover{background:#ececed}button[theme][theme=dialogue]:active{background:#dedfe1}button[theme][theme=dialogue][inverse]:focus,button[theme][theme=dialogue][inverse]:hover{background:rgba(0,0,0,.2)}button[theme][theme=dialogue][inverse]:active{background:rgba(0,0,0,.35)}button[theme][theme=dialogue][color=positive],button[theme][theme=dialogue][color=positive] i{color:#4a89dc}button[theme][theme=dialogue][color=positive] i.loading{margin-left:10px}button[theme][theme=dialogue][color=positive] i.loading svg .spinner{fill:#4a89dc}button[theme][theme=dialogue][color=success],button[theme][theme=dialogue][color=success] i{color:#8cc152}button[theme][theme=dialogue][color=success] i.loading{margin-left:10px}button[theme][theme=dialogue][color=success] i.loading svg .spinner{fill:#8cc152}button[theme][theme=dialogue][color=negative],button[theme][theme=dialogue][color=negative] i{color:#da4453}button[theme][theme=dialogue][color=negative] i.loading{margin-left:10px}button[theme][theme=dialogue][color=negative] i.loading svg .spinner{fill:#da4453}button[theme][theme=dialogue][color=warning],button[theme][theme=dialogue][color=warning] i{color:#f6b042}button[theme][theme=dialogue][color=warning] i.loading{margin-left:10px}button[theme][theme=dialogue][color=warning] i.loading svg .spinner{fill:#f6b042}button[theme][theme=dialogue][color=background],button[theme][theme=dialogue][color=background] i{color:#f4f4f4}button[theme][theme=dialogue][color=background] i.loading{margin-left:10px}button[theme][theme=dialogue][color=background] i.loading svg .spinner{fill:#f4f4f4}button[theme][theme=dialogue][color=black],button[theme][theme=dialogue][color=black] i{color:#000}button[theme][theme=dialogue][color=black] i.loading{margin-left:10px}button[theme][theme=dialogue][color=black] i.loading svg .spinner{fill:#000}button[theme][theme=dialogue][color=white],button[theme][theme=dialogue][color=white] i{color:#fff}button[theme][theme=dialogue][color=white] i.loading{margin-left:10px}button[theme][theme=dialogue][color=white] i.loading svg .spinner{fill:#fff}button[theme][theme=dialogue][color=grey],button[theme][theme=dialogue][color=grey] i{color:#999}button[theme][theme=dialogue][color=grey] i.loading{margin-left:10px}button[theme][theme=dialogue][color=grey] i.loading svg .spinner{fill:#999}button[theme][theme=dialogue][color=off-white],button[theme][theme=dialogue][color=off-white] i{color:#f4f4f4}button[theme][theme=dialogue][color=off-white] i.loading{margin-left:10px}button[theme][theme=dialogue][color=off-white] i.loading svg .spinner{fill:#f4f4f4}button[theme][theme=dialogue][color=dark],button[theme][theme=dialogue][color=dark] i{color:#3d464d}button[theme][theme=dialogue][color=dark] i.loading{margin-left:10px}button[theme][theme=dialogue][color=dark] i.loading svg .spinner{fill:#3d464d}button[theme][theme=dialogue][color=light],button[theme][theme=dialogue][color=light] i{color:#d9dadc}button[theme][theme=dialogue][color=light] i.loading{margin-left:10px}button[theme][theme=dialogue][color=light] i.loading svg .spinner{fill:#d9dadc}button[theme][theme=dialogue][color=pulse],button[theme][theme=dialogue][color=pulse] i{color:#3bafda}button[theme][theme=dialogue][color=pulse] i.loading{margin-left:10px}button[theme][theme=dialogue][color=pulse] i.loading svg .spinner{fill:#3bafda}button[theme][theme=dialogue][color=neutral],button[theme][theme=dialogue][color=neutral] i{color:#4f5361}button[theme][theme=dialogue][color=neutral] i.loading{margin-left:10px}button[theme][theme=dialogue][color=neutral] i.loading svg .spinner{fill:#4f5361}button[theme][theme=dialogue][color=empty],button[theme][theme=dialogue][color=empty] i{color:#cccdcc}button[theme][theme=dialogue][color=empty] i.loading{margin-left:10px}button[theme][theme=dialogue][color=empty] i.loading svg .spinner{fill:#cccdcc}button[theme][theme=dialogue][color=sand],button[theme][theme=dialogue][color=sand] i{color:#f4f4f4}button[theme][theme=dialogue][color=sand] i.loading{margin-left:10px}button[theme][theme=dialogue][color=sand] i.loading svg .spinner{fill:#f4f4f4}button[theme][theme=dialogue][color=silver],button[theme][theme=dialogue][color=silver] i{color:#e2e2e2}button[theme][theme=dialogue][color=silver] i.loading{margin-left:10px}button[theme][theme=dialogue][color=silver] i.loading svg .spinner{fill:#e2e2e2}button[theme][theme=dialogue][color=stone],button[theme][theme=dialogue][color=stone] i{color:#bebebe}button[theme][theme=dialogue][color=stone] i.loading{margin-left:10px}button[theme][theme=dialogue][color=stone] i.loading svg .spinner{fill:#bebebe}button[theme][theme=dialogue][color=ash],button[theme][theme=dialogue][color=ash] i{color:#a0a0a0}button[theme][theme=dialogue][color=ash] i.loading{margin-left:10px}button[theme][theme=dialogue][color=ash] i.loading svg .spinner{fill:#a0a0a0}button[theme][theme=dialogue][color=slate],button[theme][theme=dialogue][color=slate] i{color:#707070}button[theme][theme=dialogue][color=slate] i.loading{margin-left:10px}button[theme][theme=dialogue][color=slate] i.loading svg .spinner{fill:#707070}button[theme][theme=dialogue][color=charcoal],button[theme][theme=dialogue][color=charcoal] i{color:#282828}button[theme][theme=dialogue][color=charcoal] i.loading{margin-left:10px}button[theme][theme=dialogue][color=charcoal] i.loading svg .spinner{fill:#282828}button[theme][theme=dialogue][color=aqua],button[theme][theme=dialogue][color=aqua] i{color:#3bafda}button[theme][theme=dialogue][color=aqua] i.loading{margin-left:10px}button[theme][theme=dialogue][color=aqua] i.loading svg .spinner{fill:#3bafda}button[theme][theme=dialogue][color=ocean],button[theme][theme=dialogue][color=ocean] i{color:#4a89dc}button[theme][theme=dialogue][color=ocean] i.loading{margin-left:10px}button[theme][theme=dialogue][color=ocean] i.loading svg .spinner{fill:#4a89dc}button[theme][theme=dialogue][color=mint],button[theme][theme=dialogue][color=mint] i{color:#37bc9b}button[theme][theme=dialogue][color=mint] i.loading{margin-left:10px}button[theme][theme=dialogue][color=mint] i.loading svg .spinner{fill:#37bc9b}button[theme][theme=dialogue][color=grass],button[theme][theme=dialogue][color=grass] i{color:#8cc152}button[theme][theme=dialogue][color=grass] i.loading{margin-left:10px}button[theme][theme=dialogue][color=grass] i.loading svg .spinner{fill:#8cc152}button[theme][theme=dialogue][color=sunflower],button[theme][theme=dialogue][color=sunflower] i{color:#f6b042}button[theme][theme=dialogue][color=sunflower] i.loading{margin-left:10px}button[theme][theme=dialogue][color=sunflower] i.loading svg .spinner{fill:#f6b042}button[theme][theme=dialogue][color=bittersweet],button[theme][theme=dialogue][color=bittersweet] i{color:#eb6845}button[theme][theme=dialogue][color=bittersweet] i.loading{margin-left:10px}button[theme][theme=dialogue][color=bittersweet] i.loading svg .spinner{fill:#eb6845}button[theme][theme=dialogue][color=grapefruit],button[theme][theme=dialogue][color=grapefruit] i{color:#da4453}button[theme][theme=dialogue][color=grapefruit] i.loading{margin-left:10px}button[theme][theme=dialogue][color=grapefruit] i.loading svg .spinner{fill:#da4453}button[theme][theme=dialogue][color=carnation],button[theme][theme=dialogue][color=carnation] i{color:#d770ad}button[theme][theme=dialogue][color=carnation] i.loading{margin-left:10px}button[theme][theme=dialogue][color=carnation] i.loading svg .spinner{fill:#d770ad}button[theme][theme=dialogue][color=lavender],button[theme][theme=dialogue][color=lavender] i{color:#967adc}button[theme][theme=dialogue][color=lavender] i.loading{margin-left:10px}button[theme][theme=dialogue][color=lavender] i.loading svg .spinner{fill:#967adc}button[theme][theme=dialogue][color=mountain],button[theme][theme=dialogue][color=mountain] i{color:#9678b6}button[theme][theme=dialogue][color=mountain] i.loading{margin-left:10px}button[theme][theme=dialogue][color=mountain] i.loading svg .spinner{fill:#9678b6}button[theme][theme=standard]{color:#3d464d;background:#d9dadc}button[theme][theme=standard]:focus,button[theme][theme=standard]:hover{box-shadow:0 3px 7px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.15)}button[theme][theme=standard]:active{box-shadow:0 1px 1px rgba(0,0,0,.05)}button[theme][theme=standard][color=positive]{color:#fff;background:#4a89dc}button[theme][theme=standard][color=success]{color:#fff;background:#8cc152}button[theme][theme=standard][color=negative]{color:#fff;background:#da4453}button[theme][theme=standard][color=warning]{color:#fff;background:#f6b042}button[theme][theme=standard][color=background]{color:#fff;background:#f4f4f4}button[theme][theme=standard][color=black]{color:#fff;background:#000}button[theme][theme=standard][color=white]{color:#fff;background:#fff}button[theme][theme=standard][color=grey]{color:#fff;background:#999}button[theme][theme=standard][color=off-white]{color:#fff;background:#f4f4f4}button[theme][theme=standard][color=dark]{color:#fff;background:#3d464d}button[theme][theme=standard][color=light]{color:#fff;background:#d9dadc}button[theme][theme=standard][color=pulse]{color:#fff;background:#3bafda}button[theme][theme=standard][color=neutral]{color:#fff;background:#4f5361}button[theme][theme=standard][color=empty]{color:#fff;background:#cccdcc}button[theme][theme=standard][color=sand]{color:#fff;background:#f4f4f4}button[theme][theme=standard][color=silver]{color:#fff;background:#e2e2e2}button[theme][theme=standard][color=stone]{color:#fff;background:#bebebe}button[theme][theme=standard][color=ash]{color:#fff;background:#a0a0a0}button[theme][theme=standard][color=slate]{color:#fff;background:#707070}button[theme][theme=standard][color=charcoal]{color:#fff;background:#282828}button[theme][theme=standard][color=aqua]{color:#fff;background:#3bafda}button[theme][theme=standard][color=ocean]{color:#fff;background:#4a89dc}button[theme][theme=standard][color=mint]{color:#fff;background:#37bc9b}button[theme][theme=standard][color=grass]{color:#fff;background:#8cc152}button[theme][theme=standard][color=sunflower]{color:#fff;background:#f6b042}button[theme][theme=standard][color=bittersweet]{color:#fff;background:#eb6845}button[theme][theme=standard][color=grapefruit]{color:#fff;background:#da4453}button[theme][theme=standard][color=carnation]{color:#fff;background:#d770ad}button[theme][theme=standard][color=lavender]{color:#fff;background:#967adc}button[theme][theme=standard][color=mountain]{color:#fff;background:#9678b6}button[theme][theme=standard][color=background],button[theme][theme=standard][color=gray],button[theme][theme=standard][color=light],button[theme][theme=standard][color=off-white],button[theme][theme=standard][color=white]{color:#3d464d}button[theme][theme=icon]{width:40px;height:40px;padding:10px}button[theme][theme=icon][inverse]{color:#fff}button[theme][theme=icon] i{margin:0!important}button[theme][theme=icon]:focus,button[theme][theme=icon]:hover{background:rgba(0,0,0,.1)}button[theme][theme=icon]:active{background:rgba(0,0,0,.25)}button[theme][theme=fab]{width:40px;height:40px;padding:10px;border-radius:50%!important}button[theme][theme=fab][inverse]{color:#fff}button[theme][theme=fab][color=company]{color:#fff;background:#39d}button[theme][theme=fab][color=candidate]{color:#fff;background:#4b7}button[theme][theme=fab][color=navigation]{color:#fff;background:#2f384f}button[theme][theme=fab][color=lead]{color:#fff;background:#a69}button[theme][theme=fab][color=contact]{color:#fff;background:#fa4}button[theme][theme=fab][color=opportunity]{color:#fff;background:#625}button[theme][theme=fab][color=job]{color:#fff;background:#b56}button[theme][theme=fab][color=earnCode],button[theme][theme=fab][color=jobCode]{color:#fff;background:#696d79}button[theme][theme=fab][color=sendout]{color:#fff;background:#747884}button[theme][theme=fab][color=placement]{color:#fff;background:#0b344f}button[theme][theme=fab][color=corporateuser],button[theme][theme=fab][color=credential],button[theme][theme=fab][color=distributionList],button[theme][theme=fab][color=task],button[theme][theme=fab][color=user]{color:#fff;background:#4f5361}button[theme][theme=fab][color=aqua]{color:#fff;background:#3bafda}button[theme][theme=fab][color=ocean]{color:#fff;background:#4a89dc}button[theme][theme=fab][color=mint]{color:#fff;background:#37bc9b}button[theme][theme=fab][color=grass]{color:#fff;background:#8cc152}button[theme][theme=fab][color=sunflower]{color:#fff;background:#f6b042}button[theme][theme=fab][color=bittersweet]{color:#fff;background:#eb6845}button[theme][theme=fab][color=grapefruit]{color:#fff;background:#da4453}button[theme][theme=fab][color=carnation]{color:#fff;background:#d770ad}button[theme][theme=fab][color=lavender]{color:#fff;background:#967adc}button[theme][theme=fab][color=positive]{color:#fff;background:#4a89dc}button[theme][theme=fab][color=success]{color:#fff;background:#8cc152}button[theme][theme=fab][color=negative]{color:#fff;background:#da4453}button[theme][theme=fab][color=warning]{color:#fff;background:#f6b042}button[theme][theme=fab][color=black]{color:#fff;background:#000}button[theme][theme=fab][color=dark]{color:#fff;background:#3d464d}button[theme][theme=fab][color=pulse]{color:#fff;background:#3bafda}button[theme][theme=fab][color=neutral]{color:#fff;background:#4f5361}button[theme][theme=fab][color=navy]{color:#fff;background:#0d2d42}button[theme][theme=fab][color=contract]{color:#fff;background:#454ea0}button[theme][theme=fab][color=mountain]{color:#fff;background:#9678b6}button[theme][theme=fab][color=billableCharge],button[theme][theme=fab][color=invoiceStatement],button[theme][theme=fab][color=payableCharge]{color:#fff;background:#696d79}button[theme][theme=fab][color=submission]{color:#fff;background:#a9adbb}button[theme][theme=fab][color=note]{color:#fff;background:#747884}button[theme][theme=fab][color=ash]{color:#fff;background:#a0a0a0}button[theme][theme=fab][color=slate]{color:#fff;background:#707070}button[theme][theme=fab][color=charcoal]{color:#fff;background:#282828}button[theme][theme=fab][color=jobShift]{color:#fff;background:#454ea0}button[theme][theme=fab][color=background]{color:#fff;background:#f4f4f4}button[theme][theme=fab][color=background-dark]{color:#fff;background:#e2e2e2}button[theme][theme=fab][color=white]{color:#fff;background:#fff}button[theme][theme=fab][color=grey]{color:#fff;background:#999}button[theme][theme=fab][color=off-white]{color:#fff;background:#f4f4f4}button[theme][theme=fab][color=light]{color:#fff;background:#d9dadc}button[theme][theme=fab][color=empty]{color:#fff;background:#cccdcc}button[theme][theme=fab][color=sand]{color:#fff;background:#f4f4f4}button[theme][theme=fab][color=silver]{color:#fff;background:#e2e2e2}button[theme][theme=fab][color=stone]{color:#fff;background:#bebebe}button[theme][theme=fab]:active,button[theme][theme=fab]:focus,button[theme][theme=fab]:hover{box-shadow:0 1px 2px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}button[theme][theme=select]{display:flex;align-items:center;padding:0;background-color:transparent;border:none;border-bottom:1px solid #afb9c0;border-radius:0;color:#3d464d;height:2.05rem;min-height:2.05rem;position:relative;text-align:left;text-shadow:none;width:100%;z-index:1;cursor:pointer;text-transform:none;font-size:1rem}button[theme][theme=select],button[theme][theme=select]>div.flex-wrapper{justify-content:space-between}button[theme][theme=select].empty{color:#a9a9a9}button[theme][theme=select]:focus,button[theme][theme=select]:hover{outline:none}button[theme][theme=select]:hover{border-bottom:1px solid #5f6d78}button[theme][theme=select]:hover i{opacity:.75}button[theme][theme=select]:focus{border-bottom:1px solid #4a89dc}button[theme][theme=select]:focus i{color:rgba(0,0,0,.73)}button[theme][theme=select] i{font-size:.8em;color:#3d464d;opacity:.45}novo-toast{display:flex;flex-shrink:0;position:relative;background:#0d2d42;color:#fff;padding:15px 15px 15px 25px;box-shadow:0 1px 3px rgba(0,0,0,.15)}novo-toast.show{display:block}novo-toast p{white-space:pre-line}novo-toast.launched{display:none;position:fixed;z-index:9999}novo-toast.toast-container{display:flex;justify-content:flex-start;align-content:center;align-items:center}novo-toast.toast-container>.toast-icon{display:flex;justify-content:center;align-content:center;align-items:center;float:left;width:32px;height:32px;background:rgba(0,0,0,.15);border-radius:3px;margin-right:15px}novo-toast.toast-container>.toast-icon i{display:flex;position:relative;top:0;font-size:16px;line-height:16px}novo-toast.toast-container>.close-icon{display:flex;justify-content:center;align-content:center;align-items:center;align-self:flex-start;cursor:pointer}novo-toast.toast-container>.close-icon i{display:flex;position:relative;top:0;font-size:16px;line-height:16px}novo-toast.toast-container .toast-content{float:left;width:calc(100% - 47px);flex-direction:column;display:flex}novo-toast.toast-container .toast-content h5+p{top:0}novo-toast.toast-container .toast-content p{position:relative;top:-1px}novo-toast.toast-container .toast-content .link-generated{width:100%;position:relative}novo-toast.toast-container .toast-content .link-generated input{font-size:1em;background:transparent!important;border:none;border-bottom:1px solid #afb9c0;border-radius:0;outline:none;height:2rem;width:95%;margin:0;padding:0;box-shadow:none;box-sizing:content-box;transition:all .3s;color:#fff;text-overflow:ellipsis}novo-toast.toast-container .toast-content .link-generated input:focus{background-color:#4a89dc}novo-toast.toast-container .toast-content .link-generated input:hover{border-bottom:1px solid #5f6d78}novo-toast .toast-content>h5{display:block;color:#fff;margin:0 0 5px;font-size:14px}novo-toast:not(.default) .toast-content>h5{color:#fff}novo-toast .toast-content>p{font-size:14px;line-height:20px;margin:0;max-width:inherit}novo-toast .toast-content>p.message-only{top:0;font-size:16px;line-height:22px;padding:0}novo-toast.danger-outline,novo-toast.danger-outline .toast-container .toast-content .link-generated input,novo-toast.danger-outline .toast-content>h5,novo-toast.info-outline,novo-toast.info-outline .toast-container .toast-content .link-generated input,novo-toast.info-outline .toast-content>h5,novo-toast.success-outline,novo-toast.success-outline .toast-container .toast-content .link-generated input,novo-toast.success-outline .toast-content>h5,novo-toast.warning-outline,novo-toast.warning-outline .toast-container .toast-content .link-generated input,novo-toast.warning-outline .toast-content>h5{color:#3d464d}novo-toast.danger i,novo-toast.danger p,novo-toast.info i,novo-toast.info p,novo-toast.success i,novo-toast.success p,novo-toast.warning i,novo-toast.warning p{color:#fff}novo-toast.success-outline{border:1px solid #8cc152;background:#fff}novo-toast.info{background:#4a89dc}novo-toast.info-outline{border:1px solid #4a89dc;background:#fff}novo-toast.warning-outline{border:1px solid #f6b042;background:#fff}novo-toast.danger{background:#da4453}novo-toast.danger-outline{border:1px solid #da4453;background:#fff}novo-toast.aqua{background:#3bafda}novo-toast.ocean{background:#4a89dc}novo-toast.mint{background:#37bc9b}novo-toast.grass{background:#8cc152}novo-toast.sunflower{background:#f6b042}novo-toast.bittersweet{background:#eb6845}novo-toast.grapefruit{background:#da4453}novo-toast.carnation{background:#d770ad}novo-toast.lavender{background:#967adc}novo-toast.mountain{background:#9678b6}novo-toast.star{background:#0b344f}novo-toast.person{background:#fa4}novo-toast.company{background:#39d}novo-toast.candidate{background:#4b7}novo-toast.navigation{background:#2f384f}novo-toast.lead{background:#a69}novo-toast.contact{background:#fa4}novo-toast.opportunity{background:#625}novo-toast.job{background:#b56}novo-toast.submission{background:#a9adbb}novo-toast.sendout{background:#747884}novo-toast.placement{background:#0b344f}novo-toast.note{background:#747884}novo-toast.corporateuser,novo-toast.credential,novo-toast.distributionList,novo-toast.task,novo-toast.user{background:#4f5361}novo-toast.contract{background:#454ea0}novo-toast.billableCharge,novo-toast.earnCode,novo-toast.invoiceStatement,novo-toast.jobCode,novo-toast.payableCharge{background:#696d79}novo-toast.jobShift{background:#454ea0}novo-toast.positive{background:#4a89dc}novo-toast.success{background:#8cc152}novo-toast.negative{background:#da4453}novo-toast.warning{background:#f6b042}novo-toast.black{background:#000}novo-toast.white{background:#fff}novo-toast.grey{background:#999}novo-toast.off-white{background:#f4f4f4}novo-toast.dark{background:#3d464d}novo-toast.light{background:#d9dadc}novo-toast.pulse{background:#3bafda}novo-toast.empty{background:#cccdcc}novo-toast.sand{background:#f4f4f4}novo-toast.silver{background:#e2e2e2}novo-toast.stone{background:#bebebe}novo-toast.ash{background:#a0a0a0}novo-toast.slate{background:#707070}novo-toast.charcoal{background:#282828}novo-toast.text{background:#3d464d}novo-toast.neutral{background:#4f5361}novo-toast.background{background:#f4f4f4}novo-toast.background .toast-content>h5{color:#3d464d!important}novo-toast.background i,novo-toast.background p{color:#3d464d}novo-toast.fixedBottom,novo-toast.fixedTop{left:0;right:0}novo-toast.fixedTop{top:-100%;padding-top:20px;transition:all .5s cubic-bezier(.35,0,.25,1)}novo-toast.fixedTop.animate{padding-top:20px;top:-6px}novo-toast.fixedBottom{bottom:-100%;padding-bottom:20px;transition:all .5s cubic-bezier(.35,0,.25,1)}novo-toast.fixedBottom.animate{padding-bottom:20px;bottom:-6px}novo-toast[class*=growl]{border-radius:3px;max-width:350px}novo-toast[class*=growl] .toast-content h5{display:block;color:#fff;margin:0 0 5px;font-size:14px}novo-toast[class*=growl] .toast-content p{font-size:14px;width:100%}novo-toast.growlBottomLeft,novo-toast.growlTopLeft{left:-100%;right:auto;width:calc(100% - 30px);transition:all .5s cubic-bezier(.35,0,.25,1)}novo-toast.growlBottomLeft.animate,novo-toast.growlTopLeft.animate{left:15px}novo-toast.growlTopLeft,novo-toast.growlTopRight{top:15px}novo-toast.growlBottomLeft,novo-toast.growlBottomRight{bottom:15px}novo-toast.growlBottomRight,novo-toast.growlTopRight{right:-100%;left:auto;width:calc(100% - 30px);transition:all .5s cubic-bezier(.35,0,.25,1)}novo-toast.growlBottomRight.animate,novo-toast.growlTopRight.animate{right:15px}novo-toast.fixedTop:nth-last-of-type(2){top:25px;z-index:9997;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(3){top:50px;z-index:9996;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(4){top:75px;z-index:9995;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(5){top:100px;z-index:9994;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(6){top:125px;z-index:9993;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(7){top:150px;z-index:9992;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(8){top:175px;z-index:9991;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(9){top:200px;z-index:9990;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(10){top:225px;z-index:9989;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(11){top:250px;z-index:9988;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(12){top:275px;z-index:9987;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(13){top:300px;z-index:9986;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(14){top:325px;z-index:9985;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(15){top:350px;z-index:9984;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(16){top:375px;z-index:9983;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(17){top:400px;z-index:9982;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(18){top:425px;z-index:9981;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(19){top:450px;z-index:9980;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(20){top:475px;z-index:9979;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(21){top:500px;z-index:9978;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(22){top:525px;z-index:9977;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(23){top:550px;z-index:9976;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(24){top:575px;z-index:9975;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(25){top:600px;z-index:9974;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(26){top:625px;z-index:9973;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(27){top:650px;z-index:9972;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(28){top:675px;z-index:9971;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(29){top:700px;z-index:9970;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(30){top:725px;z-index:9969;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(31){top:750px;z-index:9968;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(32){top:775px;z-index:9967;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(33){top:800px;z-index:9966;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(34){top:825px;z-index:9965;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(35){top:850px;z-index:9964;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(36){top:875px;z-index:9963;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(37){top:900px;z-index:9962;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(38){top:925px;z-index:9961;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(39){top:950px;z-index:9960;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(40){top:975px;z-index:9959;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(41){top:1000px;z-index:9958;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(42){top:1025px;z-index:9957;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(43){top:1050px;z-index:9956;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(44){top:1075px;z-index:9955;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(45){top:1100px;z-index:9954;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(46){top:1125px;z-index:9953;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(47){top:1150px;z-index:9952;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(48){top:1175px;z-index:9951;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(49){top:1200px;z-index:9950;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(50){top:1225px;z-index:9949;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(51){top:1250px;z-index:9948;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(52){top:1275px;z-index:9947;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(53){top:1300px;z-index:9946;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(54){top:1325px;z-index:9945;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(55){top:1350px;z-index:9944;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(56){top:1375px;z-index:9943;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(57){top:1400px;z-index:9942;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(58){top:1425px;z-index:9941;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(59){top:1450px;z-index:9940;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(60){top:1475px;z-index:9939;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(61){top:1500px;z-index:9938;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(62){top:1525px;z-index:9937;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(63){top:1550px;z-index:9936;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(64){top:1575px;z-index:9935;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(65){top:1600px;z-index:9934;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(66){top:1625px;z-index:9933;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(67){top:1650px;z-index:9932;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(68){top:1675px;z-index:9931;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(69){top:1700px;z-index:9930;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(70){top:1725px;z-index:9929;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(71){top:1750px;z-index:9928;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(72){top:1775px;z-index:9927;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(73){top:1800px;z-index:9926;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(74){top:1825px;z-index:9925;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(75){top:1850px;z-index:9924;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(76){top:1875px;z-index:9923;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(77){top:1900px;z-index:9922;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(78){top:1925px;z-index:9921;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(79){top:1950px;z-index:9920;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(80){top:1975px;z-index:9919;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(81){top:2000px;z-index:9918;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(82){top:2025px;z-index:9917;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(83){top:2050px;z-index:9916;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(84){top:2075px;z-index:9915;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(85){top:2100px;z-index:9914;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(86){top:2125px;z-index:9913;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(87){top:2150px;z-index:9912;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(88){top:2175px;z-index:9911;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(89){top:2200px;z-index:9910;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(90){top:2225px;z-index:9909;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(91){top:2250px;z-index:9908;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(92){top:2275px;z-index:9907;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(93){top:2300px;z-index:9906;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(94){top:2325px;z-index:9905;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(95){top:2350px;z-index:9904;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(96){top:2375px;z-index:9903;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(97){top:2400px;z-index:9902;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(98){top:2425px;z-index:9901;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(99){top:2450px;z-index:9900;filter:brightness(.8571428571)}novo-toast.fixedTop:nth-last-of-type(100){top:2475px;z-index:9899;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(2){bottom:25px;z-index:9997;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(3){bottom:50px;z-index:9996;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(4){bottom:75px;z-index:9995;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(5){bottom:100px;z-index:9994;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(6){bottom:125px;z-index:9993;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(7){bottom:150px;z-index:9992;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(8){bottom:175px;z-index:9991;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(9){bottom:200px;z-index:9990;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(10){bottom:225px;z-index:9989;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(11){bottom:250px;z-index:9988;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(12){bottom:275px;z-index:9987;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(13){bottom:300px;z-index:9986;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(14){bottom:325px;z-index:9985;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(15){bottom:350px;z-index:9984;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(16){bottom:375px;z-index:9983;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(17){bottom:400px;z-index:9982;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(18){bottom:425px;z-index:9981;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(19){bottom:450px;z-index:9980;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(20){bottom:475px;z-index:9979;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(21){bottom:500px;z-index:9978;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(22){bottom:525px;z-index:9977;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(23){bottom:550px;z-index:9976;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(24){bottom:575px;z-index:9975;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(25){bottom:600px;z-index:9974;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(26){bottom:625px;z-index:9973;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(27){bottom:650px;z-index:9972;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(28){bottom:675px;z-index:9971;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(29){bottom:700px;z-index:9970;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(30){bottom:725px;z-index:9969;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(31){bottom:750px;z-index:9968;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(32){bottom:775px;z-index:9967;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(33){bottom:800px;z-index:9966;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(34){bottom:825px;z-index:9965;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(35){bottom:850px;z-index:9964;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(36){bottom:875px;z-index:9963;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(37){bottom:900px;z-index:9962;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(38){bottom:925px;z-index:9961;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(39){bottom:950px;z-index:9960;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(40){bottom:975px;z-index:9959;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(41){bottom:1000px;z-index:9958;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(42){bottom:1025px;z-index:9957;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(43){bottom:1050px;z-index:9956;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(44){bottom:1075px;z-index:9955;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(45){bottom:1100px;z-index:9954;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(46){bottom:1125px;z-index:9953;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(47){bottom:1150px;z-index:9952;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(48){bottom:1175px;z-index:9951;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(49){bottom:1200px;z-index:9950;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(50){bottom:1225px;z-index:9949;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(51){bottom:1250px;z-index:9948;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(52){bottom:1275px;z-index:9947;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(53){bottom:1300px;z-index:9946;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(54){bottom:1325px;z-index:9945;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(55){bottom:1350px;z-index:9944;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(56){bottom:1375px;z-index:9943;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(57){bottom:1400px;z-index:9942;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(58){bottom:1425px;z-index:9941;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(59){bottom:1450px;z-index:9940;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(60){bottom:1475px;z-index:9939;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(61){bottom:1500px;z-index:9938;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(62){bottom:1525px;z-index:9937;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(63){bottom:1550px;z-index:9936;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(64){bottom:1575px;z-index:9935;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(65){bottom:1600px;z-index:9934;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(66){bottom:1625px;z-index:9933;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(67){bottom:1650px;z-index:9932;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(68){bottom:1675px;z-index:9931;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(69){bottom:1700px;z-index:9930;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(70){bottom:1725px;z-index:9929;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(71){bottom:1750px;z-index:9928;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(72){bottom:1775px;z-index:9927;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(73){bottom:1800px;z-index:9926;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(74){bottom:1825px;z-index:9925;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(75){bottom:1850px;z-index:9924;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(76){bottom:1875px;z-index:9923;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(77){bottom:1900px;z-index:9922;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(78){bottom:1925px;z-index:9921;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(79){bottom:1950px;z-index:9920;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(80){bottom:1975px;z-index:9919;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(81){bottom:2000px;z-index:9918;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(82){bottom:2025px;z-index:9917;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(83){bottom:2050px;z-index:9916;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(84){bottom:2075px;z-index:9915;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(85){bottom:2100px;z-index:9914;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(86){bottom:2125px;z-index:9913;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(87){bottom:2150px;z-index:9912;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(88){bottom:2175px;z-index:9911;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(89){bottom:2200px;z-index:9910;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(90){bottom:2225px;z-index:9909;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(91){bottom:2250px;z-index:9908;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(92){bottom:2275px;z-index:9907;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(93){bottom:2300px;z-index:9906;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(94){bottom:2325px;z-index:9905;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(95){bottom:2350px;z-index:9904;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(96){bottom:2375px;z-index:9903;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(97){bottom:2400px;z-index:9902;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(98){bottom:2425px;z-index:9901;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(99){bottom:2450px;z-index:9900;filter:brightness(.8571428571)}novo-toast.fixedBottom:nth-last-of-type(100){bottom:2475px;z-index:9899;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(2),novo-toast.growlTopRight:nth-last-of-type(2){top:50px;transform:scale(.96);z-index:9997;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(3),novo-toast.growlTopRight:nth-last-of-type(3){top:75px;transform:scale(.96);z-index:9996;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(4),novo-toast.growlTopRight:nth-last-of-type(4){top:100px;transform:scale(.96);z-index:9995;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(5),novo-toast.growlTopRight:nth-last-of-type(5){top:125px;transform:scale(.96);z-index:9994;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(6),novo-toast.growlTopRight:nth-last-of-type(6){top:150px;transform:scale(.96);z-index:9993;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(7),novo-toast.growlTopRight:nth-last-of-type(7){top:175px;transform:scale(.96);z-index:9992;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(8),novo-toast.growlTopRight:nth-last-of-type(8){top:200px;transform:scale(.96);z-index:9991;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(9),novo-toast.growlTopRight:nth-last-of-type(9){top:225px;transform:scale(.96);z-index:9990;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(10),novo-toast.growlTopRight:nth-last-of-type(10){top:250px;transform:scale(.96);z-index:9989;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(11),novo-toast.growlTopRight:nth-last-of-type(11){top:275px;transform:scale(.96);z-index:9988;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(12),novo-toast.growlTopRight:nth-last-of-type(12){top:300px;transform:scale(.96);z-index:9987;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(13),novo-toast.growlTopRight:nth-last-of-type(13){top:325px;transform:scale(.96);z-index:9986;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(14),novo-toast.growlTopRight:nth-last-of-type(14){top:350px;transform:scale(.96);z-index:9985;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(15),novo-toast.growlTopRight:nth-last-of-type(15){top:375px;transform:scale(.96);z-index:9984;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(16),novo-toast.growlTopRight:nth-last-of-type(16){top:400px;transform:scale(.96);z-index:9983;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(17),novo-toast.growlTopRight:nth-last-of-type(17){top:425px;transform:scale(.96);z-index:9982;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(18),novo-toast.growlTopRight:nth-last-of-type(18){top:450px;transform:scale(.96);z-index:9981;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(19),novo-toast.growlTopRight:nth-last-of-type(19){top:475px;transform:scale(.96);z-index:9980;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(20),novo-toast.growlTopRight:nth-last-of-type(20){top:500px;transform:scale(.96);z-index:9979;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(21),novo-toast.growlTopRight:nth-last-of-type(21){top:525px;transform:scale(.96);z-index:9978;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(22),novo-toast.growlTopRight:nth-last-of-type(22){top:550px;transform:scale(.96);z-index:9977;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(23),novo-toast.growlTopRight:nth-last-of-type(23){top:575px;transform:scale(.96);z-index:9976;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(24),novo-toast.growlTopRight:nth-last-of-type(24){top:600px;transform:scale(.96);z-index:9975;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(25),novo-toast.growlTopRight:nth-last-of-type(25){top:625px;transform:scale(.96);z-index:9974;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(26),novo-toast.growlTopRight:nth-last-of-type(26){top:650px;transform:scale(.96);z-index:9973;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(27),novo-toast.growlTopRight:nth-last-of-type(27){top:675px;transform:scale(.96);z-index:9972;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(28),novo-toast.growlTopRight:nth-last-of-type(28){top:700px;transform:scale(.96);z-index:9971;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(29),novo-toast.growlTopRight:nth-last-of-type(29){top:725px;transform:scale(.96);z-index:9970;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(30),novo-toast.growlTopRight:nth-last-of-type(30){top:750px;transform:scale(.96);z-index:9969;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(31),novo-toast.growlTopRight:nth-last-of-type(31){top:775px;transform:scale(.96);z-index:9968;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(32),novo-toast.growlTopRight:nth-last-of-type(32){top:800px;transform:scale(.96);z-index:9967;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(33),novo-toast.growlTopRight:nth-last-of-type(33){top:825px;transform:scale(.96);z-index:9966;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(34),novo-toast.growlTopRight:nth-last-of-type(34){top:850px;transform:scale(.96);z-index:9965;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(35),novo-toast.growlTopRight:nth-last-of-type(35){top:875px;transform:scale(.96);z-index:9964;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(36),novo-toast.growlTopRight:nth-last-of-type(36){top:900px;transform:scale(.96);z-index:9963;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(37),novo-toast.growlTopRight:nth-last-of-type(37){top:925px;transform:scale(.96);z-index:9962;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(38),novo-toast.growlTopRight:nth-last-of-type(38){top:950px;transform:scale(.96);z-index:9961;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(39),novo-toast.growlTopRight:nth-last-of-type(39){top:975px;transform:scale(.96);z-index:9960;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(40),novo-toast.growlTopRight:nth-last-of-type(40){top:1000px;transform:scale(.96);z-index:9959;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(41),novo-toast.growlTopRight:nth-last-of-type(41){top:1025px;transform:scale(.96);z-index:9958;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(42),novo-toast.growlTopRight:nth-last-of-type(42){top:1050px;transform:scale(.96);z-index:9957;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(43),novo-toast.growlTopRight:nth-last-of-type(43){top:1075px;transform:scale(.96);z-index:9956;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(44),novo-toast.growlTopRight:nth-last-of-type(44){top:1100px;transform:scale(.96);z-index:9955;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(45),novo-toast.growlTopRight:nth-last-of-type(45){top:1125px;transform:scale(.96);z-index:9954;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(46),novo-toast.growlTopRight:nth-last-of-type(46){top:1150px;transform:scale(.96);z-index:9953;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(47),novo-toast.growlTopRight:nth-last-of-type(47){top:1175px;transform:scale(.96);z-index:9952;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(48),novo-toast.growlTopRight:nth-last-of-type(48){top:1200px;transform:scale(.96);z-index:9951;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(49),novo-toast.growlTopRight:nth-last-of-type(49){top:1225px;transform:scale(.96);z-index:9950;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(50),novo-toast.growlTopRight:nth-last-of-type(50){top:1250px;transform:scale(.96);z-index:9949;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(51),novo-toast.growlTopRight:nth-last-of-type(51){top:1275px;transform:scale(.96);z-index:9948;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(52),novo-toast.growlTopRight:nth-last-of-type(52){top:1300px;transform:scale(.96);z-index:9947;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(53),novo-toast.growlTopRight:nth-last-of-type(53){top:1325px;transform:scale(.96);z-index:9946;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(54),novo-toast.growlTopRight:nth-last-of-type(54){top:1350px;transform:scale(.96);z-index:9945;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(55),novo-toast.growlTopRight:nth-last-of-type(55){top:1375px;transform:scale(.96);z-index:9944;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(56),novo-toast.growlTopRight:nth-last-of-type(56){top:1400px;transform:scale(.96);z-index:9943;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(57),novo-toast.growlTopRight:nth-last-of-type(57){top:1425px;transform:scale(.96);z-index:9942;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(58),novo-toast.growlTopRight:nth-last-of-type(58){top:1450px;transform:scale(.96);z-index:9941;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(59),novo-toast.growlTopRight:nth-last-of-type(59){top:1475px;transform:scale(.96);z-index:9940;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(60),novo-toast.growlTopRight:nth-last-of-type(60){top:1500px;transform:scale(.96);z-index:9939;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(61),novo-toast.growlTopRight:nth-last-of-type(61){top:1525px;transform:scale(.96);z-index:9938;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(62),novo-toast.growlTopRight:nth-last-of-type(62){top:1550px;transform:scale(.96);z-index:9937;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(63),novo-toast.growlTopRight:nth-last-of-type(63){top:1575px;transform:scale(.96);z-index:9936;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(64),novo-toast.growlTopRight:nth-last-of-type(64){top:1600px;transform:scale(.96);z-index:9935;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(65),novo-toast.growlTopRight:nth-last-of-type(65){top:1625px;transform:scale(.96);z-index:9934;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(66),novo-toast.growlTopRight:nth-last-of-type(66){top:1650px;transform:scale(.96);z-index:9933;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(67),novo-toast.growlTopRight:nth-last-of-type(67){top:1675px;transform:scale(.96);z-index:9932;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(68),novo-toast.growlTopRight:nth-last-of-type(68){top:1700px;transform:scale(.96);z-index:9931;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(69),novo-toast.growlTopRight:nth-last-of-type(69){top:1725px;transform:scale(.96);z-index:9930;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(70),novo-toast.growlTopRight:nth-last-of-type(70){top:1750px;transform:scale(.96);z-index:9929;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(71),novo-toast.growlTopRight:nth-last-of-type(71){top:1775px;transform:scale(.96);z-index:9928;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(72),novo-toast.growlTopRight:nth-last-of-type(72){top:1800px;transform:scale(.96);z-index:9927;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(73),novo-toast.growlTopRight:nth-last-of-type(73){top:1825px;transform:scale(.96);z-index:9926;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(74),novo-toast.growlTopRight:nth-last-of-type(74){top:1850px;transform:scale(.96);z-index:9925;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(75),novo-toast.growlTopRight:nth-last-of-type(75){top:1875px;transform:scale(.96);z-index:9924;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(76),novo-toast.growlTopRight:nth-last-of-type(76){top:1900px;transform:scale(.96);z-index:9923;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(77),novo-toast.growlTopRight:nth-last-of-type(77){top:1925px;transform:scale(.96);z-index:9922;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(78),novo-toast.growlTopRight:nth-last-of-type(78){top:1950px;transform:scale(.96);z-index:9921;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(79),novo-toast.growlTopRight:nth-last-of-type(79){top:1975px;transform:scale(.96);z-index:9920;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(80),novo-toast.growlTopRight:nth-last-of-type(80){top:2000px;transform:scale(.96);z-index:9919;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(81),novo-toast.growlTopRight:nth-last-of-type(81){top:2025px;transform:scale(.96);z-index:9918;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(82),novo-toast.growlTopRight:nth-last-of-type(82){top:2050px;transform:scale(.96);z-index:9917;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(83),novo-toast.growlTopRight:nth-last-of-type(83){top:2075px;transform:scale(.96);z-index:9916;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(84),novo-toast.growlTopRight:nth-last-of-type(84){top:2100px;transform:scale(.96);z-index:9915;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(85),novo-toast.growlTopRight:nth-last-of-type(85){top:2125px;transform:scale(.96);z-index:9914;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(86),novo-toast.growlTopRight:nth-last-of-type(86){top:2150px;transform:scale(.96);z-index:9913;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(87),novo-toast.growlTopRight:nth-last-of-type(87){top:2175px;transform:scale(.96);z-index:9912;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(88),novo-toast.growlTopRight:nth-last-of-type(88){top:2200px;transform:scale(.96);z-index:9911;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(89),novo-toast.growlTopRight:nth-last-of-type(89){top:2225px;transform:scale(.96);z-index:9910;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(90),novo-toast.growlTopRight:nth-last-of-type(90){top:2250px;transform:scale(.96);z-index:9909;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(91),novo-toast.growlTopRight:nth-last-of-type(91){top:2275px;transform:scale(.96);z-index:9908;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(92),novo-toast.growlTopRight:nth-last-of-type(92){top:2300px;transform:scale(.96);z-index:9907;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(93),novo-toast.growlTopRight:nth-last-of-type(93){top:2325px;transform:scale(.96);z-index:9906;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(94),novo-toast.growlTopRight:nth-last-of-type(94){top:2350px;transform:scale(.96);z-index:9905;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(95),novo-toast.growlTopRight:nth-last-of-type(95){top:2375px;transform:scale(.96);z-index:9904;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(96),novo-toast.growlTopRight:nth-last-of-type(96){top:2400px;transform:scale(.96);z-index:9903;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(97),novo-toast.growlTopRight:nth-last-of-type(97){top:2425px;transform:scale(.96);z-index:9902;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(98),novo-toast.growlTopRight:nth-last-of-type(98){top:2450px;transform:scale(.96);z-index:9901;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(99),novo-toast.growlTopRight:nth-last-of-type(99){top:2475px;transform:scale(.96);z-index:9900;filter:brightness(.8571428571)}novo-toast.growlTopLeft:nth-last-of-type(100),novo-toast.growlTopRight:nth-last-of-type(100){top:2500px;transform:scale(.96);z-index:9899;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(2),novo-toast.growlBottomRight:nth-last-of-type(2){bottom:50px;transform:scale(.96);z-index:9997;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(3),novo-toast.growlBottomRight:nth-last-of-type(3){bottom:75px;transform:scale(.96);z-index:9996;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(4),novo-toast.growlBottomRight:nth-last-of-type(4){bottom:100px;transform:scale(.96);z-index:9995;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(5),novo-toast.growlBottomRight:nth-last-of-type(5){bottom:125px;transform:scale(.96);z-index:9994;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(6),novo-toast.growlBottomRight:nth-last-of-type(6){bottom:150px;transform:scale(.96);z-index:9993;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(7),novo-toast.growlBottomRight:nth-last-of-type(7){bottom:175px;transform:scale(.96);z-index:9992;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(8),novo-toast.growlBottomRight:nth-last-of-type(8){bottom:200px;transform:scale(.96);z-index:9991;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(9),novo-toast.growlBottomRight:nth-last-of-type(9){bottom:225px;transform:scale(.96);z-index:9990;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(10),novo-toast.growlBottomRight:nth-last-of-type(10){bottom:250px;transform:scale(.96);z-index:9989;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(11),novo-toast.growlBottomRight:nth-last-of-type(11){bottom:275px;transform:scale(.96);z-index:9988;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(12),novo-toast.growlBottomRight:nth-last-of-type(12){bottom:300px;transform:scale(.96);z-index:9987;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(13),novo-toast.growlBottomRight:nth-last-of-type(13){bottom:325px;transform:scale(.96);z-index:9986;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(14),novo-toast.growlBottomRight:nth-last-of-type(14){bottom:350px;transform:scale(.96);z-index:9985;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(15),novo-toast.growlBottomRight:nth-last-of-type(15){bottom:375px;transform:scale(.96);z-index:9984;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(16),novo-toast.growlBottomRight:nth-last-of-type(16){bottom:400px;transform:scale(.96);z-index:9983;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(17),novo-toast.growlBottomRight:nth-last-of-type(17){bottom:425px;transform:scale(.96);z-index:9982;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(18),novo-toast.growlBottomRight:nth-last-of-type(18){bottom:450px;transform:scale(.96);z-index:9981;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(19),novo-toast.growlBottomRight:nth-last-of-type(19){bottom:475px;transform:scale(.96);z-index:9980;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(20),novo-toast.growlBottomRight:nth-last-of-type(20){bottom:500px;transform:scale(.96);z-index:9979;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(21),novo-toast.growlBottomRight:nth-last-of-type(21){bottom:525px;transform:scale(.96);z-index:9978;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(22),novo-toast.growlBottomRight:nth-last-of-type(22){bottom:550px;transform:scale(.96);z-index:9977;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(23),novo-toast.growlBottomRight:nth-last-of-type(23){bottom:575px;transform:scale(.96);z-index:9976;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(24),novo-toast.growlBottomRight:nth-last-of-type(24){bottom:600px;transform:scale(.96);z-index:9975;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(25),novo-toast.growlBottomRight:nth-last-of-type(25){bottom:625px;transform:scale(.96);z-index:9974;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(26),novo-toast.growlBottomRight:nth-last-of-type(26){bottom:650px;transform:scale(.96);z-index:9973;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(27),novo-toast.growlBottomRight:nth-last-of-type(27){bottom:675px;transform:scale(.96);z-index:9972;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(28),novo-toast.growlBottomRight:nth-last-of-type(28){bottom:700px;transform:scale(.96);z-index:9971;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(29),novo-toast.growlBottomRight:nth-last-of-type(29){bottom:725px;transform:scale(.96);z-index:9970;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(30),novo-toast.growlBottomRight:nth-last-of-type(30){bottom:750px;transform:scale(.96);z-index:9969;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(31),novo-toast.growlBottomRight:nth-last-of-type(31){bottom:775px;transform:scale(.96);z-index:9968;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(32),novo-toast.growlBottomRight:nth-last-of-type(32){bottom:800px;transform:scale(.96);z-index:9967;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(33),novo-toast.growlBottomRight:nth-last-of-type(33){bottom:825px;transform:scale(.96);z-index:9966;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(34),novo-toast.growlBottomRight:nth-last-of-type(34){bottom:850px;transform:scale(.96);z-index:9965;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(35),novo-toast.growlBottomRight:nth-last-of-type(35){bottom:875px;transform:scale(.96);z-index:9964;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(36),novo-toast.growlBottomRight:nth-last-of-type(36){bottom:900px;transform:scale(.96);z-index:9963;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(37),novo-toast.growlBottomRight:nth-last-of-type(37){bottom:925px;transform:scale(.96);z-index:9962;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(38),novo-toast.growlBottomRight:nth-last-of-type(38){bottom:950px;transform:scale(.96);z-index:9961;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(39),novo-toast.growlBottomRight:nth-last-of-type(39){bottom:975px;transform:scale(.96);z-index:9960;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(40),novo-toast.growlBottomRight:nth-last-of-type(40){bottom:1000px;transform:scale(.96);z-index:9959;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(41),novo-toast.growlBottomRight:nth-last-of-type(41){bottom:1025px;transform:scale(.96);z-index:9958;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(42),novo-toast.growlBottomRight:nth-last-of-type(42){bottom:1050px;transform:scale(.96);z-index:9957;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(43),novo-toast.growlBottomRight:nth-last-of-type(43){bottom:1075px;transform:scale(.96);z-index:9956;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(44),novo-toast.growlBottomRight:nth-last-of-type(44){bottom:1100px;transform:scale(.96);z-index:9955;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(45),novo-toast.growlBottomRight:nth-last-of-type(45){bottom:1125px;transform:scale(.96);z-index:9954;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(46),novo-toast.growlBottomRight:nth-last-of-type(46){bottom:1150px;transform:scale(.96);z-index:9953;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(47),novo-toast.growlBottomRight:nth-last-of-type(47){bottom:1175px;transform:scale(.96);z-index:9952;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(48),novo-toast.growlBottomRight:nth-last-of-type(48){bottom:1200px;transform:scale(.96);z-index:9951;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(49),novo-toast.growlBottomRight:nth-last-of-type(49){bottom:1225px;transform:scale(.96);z-index:9950;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(50),novo-toast.growlBottomRight:nth-last-of-type(50){bottom:1250px;transform:scale(.96);z-index:9949;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(51),novo-toast.growlBottomRight:nth-last-of-type(51){bottom:1275px;transform:scale(.96);z-index:9948;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(52),novo-toast.growlBottomRight:nth-last-of-type(52){bottom:1300px;transform:scale(.96);z-index:9947;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(53),novo-toast.growlBottomRight:nth-last-of-type(53){bottom:1325px;transform:scale(.96);z-index:9946;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(54),novo-toast.growlBottomRight:nth-last-of-type(54){bottom:1350px;transform:scale(.96);z-index:9945;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(55),novo-toast.growlBottomRight:nth-last-of-type(55){bottom:1375px;transform:scale(.96);z-index:9944;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(56),novo-toast.growlBottomRight:nth-last-of-type(56){bottom:1400px;transform:scale(.96);z-index:9943;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(57),novo-toast.growlBottomRight:nth-last-of-type(57){bottom:1425px;transform:scale(.96);z-index:9942;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(58),novo-toast.growlBottomRight:nth-last-of-type(58){bottom:1450px;transform:scale(.96);z-index:9941;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(59),novo-toast.growlBottomRight:nth-last-of-type(59){bottom:1475px;transform:scale(.96);z-index:9940;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(60),novo-toast.growlBottomRight:nth-last-of-type(60){bottom:1500px;transform:scale(.96);z-index:9939;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(61),novo-toast.growlBottomRight:nth-last-of-type(61){bottom:1525px;transform:scale(.96);z-index:9938;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(62),novo-toast.growlBottomRight:nth-last-of-type(62){bottom:1550px;transform:scale(.96);z-index:9937;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(63),novo-toast.growlBottomRight:nth-last-of-type(63){bottom:1575px;transform:scale(.96);z-index:9936;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(64),novo-toast.growlBottomRight:nth-last-of-type(64){bottom:1600px;transform:scale(.96);z-index:9935;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(65),novo-toast.growlBottomRight:nth-last-of-type(65){bottom:1625px;transform:scale(.96);z-index:9934;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(66),novo-toast.growlBottomRight:nth-last-of-type(66){bottom:1650px;transform:scale(.96);z-index:9933;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(67),novo-toast.growlBottomRight:nth-last-of-type(67){bottom:1675px;transform:scale(.96);z-index:9932;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(68),novo-toast.growlBottomRight:nth-last-of-type(68){bottom:1700px;transform:scale(.96);z-index:9931;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(69),novo-toast.growlBottomRight:nth-last-of-type(69){bottom:1725px;transform:scale(.96);z-index:9930;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(70),novo-toast.growlBottomRight:nth-last-of-type(70){bottom:1750px;transform:scale(.96);z-index:9929;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(71),novo-toast.growlBottomRight:nth-last-of-type(71){bottom:1775px;transform:scale(.96);z-index:9928;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(72),novo-toast.growlBottomRight:nth-last-of-type(72){bottom:1800px;transform:scale(.96);z-index:9927;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(73),novo-toast.growlBottomRight:nth-last-of-type(73){bottom:1825px;transform:scale(.96);z-index:9926;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(74),novo-toast.growlBottomRight:nth-last-of-type(74){bottom:1850px;transform:scale(.96);z-index:9925;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(75),novo-toast.growlBottomRight:nth-last-of-type(75){bottom:1875px;transform:scale(.96);z-index:9924;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(76),novo-toast.growlBottomRight:nth-last-of-type(76){bottom:1900px;transform:scale(.96);z-index:9923;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(77),novo-toast.growlBottomRight:nth-last-of-type(77){bottom:1925px;transform:scale(.96);z-index:9922;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(78),novo-toast.growlBottomRight:nth-last-of-type(78){bottom:1950px;transform:scale(.96);z-index:9921;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(79),novo-toast.growlBottomRight:nth-last-of-type(79){bottom:1975px;transform:scale(.96);z-index:9920;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(80),novo-toast.growlBottomRight:nth-last-of-type(80){bottom:2000px;transform:scale(.96);z-index:9919;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(81),novo-toast.growlBottomRight:nth-last-of-type(81){bottom:2025px;transform:scale(.96);z-index:9918;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(82),novo-toast.growlBottomRight:nth-last-of-type(82){bottom:2050px;transform:scale(.96);z-index:9917;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(83),novo-toast.growlBottomRight:nth-last-of-type(83){bottom:2075px;transform:scale(.96);z-index:9916;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(84),novo-toast.growlBottomRight:nth-last-of-type(84){bottom:2100px;transform:scale(.96);z-index:9915;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(85),novo-toast.growlBottomRight:nth-last-of-type(85){bottom:2125px;transform:scale(.96);z-index:9914;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(86),novo-toast.growlBottomRight:nth-last-of-type(86){bottom:2150px;transform:scale(.96);z-index:9913;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(87),novo-toast.growlBottomRight:nth-last-of-type(87){bottom:2175px;transform:scale(.96);z-index:9912;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(88),novo-toast.growlBottomRight:nth-last-of-type(88){bottom:2200px;transform:scale(.96);z-index:9911;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(89),novo-toast.growlBottomRight:nth-last-of-type(89){bottom:2225px;transform:scale(.96);z-index:9910;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(90),novo-toast.growlBottomRight:nth-last-of-type(90){bottom:2250px;transform:scale(.96);z-index:9909;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(91),novo-toast.growlBottomRight:nth-last-of-type(91){bottom:2275px;transform:scale(.96);z-index:9908;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(92),novo-toast.growlBottomRight:nth-last-of-type(92){bottom:2300px;transform:scale(.96);z-index:9907;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(93),novo-toast.growlBottomRight:nth-last-of-type(93){bottom:2325px;transform:scale(.96);z-index:9906;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(94),novo-toast.growlBottomRight:nth-last-of-type(94){bottom:2350px;transform:scale(.96);z-index:9905;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(95),novo-toast.growlBottomRight:nth-last-of-type(95){bottom:2375px;transform:scale(.96);z-index:9904;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(96),novo-toast.growlBottomRight:nth-last-of-type(96){bottom:2400px;transform:scale(.96);z-index:9903;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(97),novo-toast.growlBottomRight:nth-last-of-type(97){bottom:2425px;transform:scale(.96);z-index:9902;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(98),novo-toast.growlBottomRight:nth-last-of-type(98){bottom:2450px;transform:scale(.96);z-index:9901;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(99),novo-toast.growlBottomRight:nth-last-of-type(99){bottom:2475px;transform:scale(.96);z-index:9900;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:nth-last-of-type(100),novo-toast.growlBottomRight:nth-last-of-type(100){bottom:2500px;transform:scale(.96);z-index:9899;filter:brightness(.8571428571)}novo-toast.growlBottomLeft:last-of-type,novo-toast.growlBottomRight:last-of-type,novo-toast.growlTopLeft:last-of-type,novo-toast.growlTopRight:last-of-type{box-shadow:0 1px 3px rgba(0,0,0,.5)}novo-toast.embedded.fixedBottom,novo-toast.embedded.fixedTop{top:auto;left:auto;right:auto;width:inherit;margin:-1em -3em}novo-toast.embedded.fixedBottom.animate,novo-toast.embedded.fixedTop.animate{top:auto}novo-toast:not(.launched){-webkit-animation:embedded-slide-in .2s ease-in-out;animation:embedded-slide-in .2s ease-in-out}novo-toast.dialogue .toast-content{display:flex;flex-direction:row!important;align-items:center}novo-toast.dialogue p.message-only{flex:3 0 0}novo-toast.dialogue .dialogue{display:inherit}@-webkit-keyframes embedded-slide-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes embedded-slide-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media screen and (min-width:350px){novo-toast[class*=growl-]{min-width:350px}novo-toast.growlBottomLeft,novo-toast.growlTopLeft{left:-100%;right:auto;transition:all .5s cubic-bezier(.35,0,.25,1)}novo-toast.growlBottomLeft.animate,novo-toast.growlTopLeft.animate{left:15px}novo-toast.growlBottomRight,novo-toast.growlTopRight{right:-100%;left:auto;transition:all .5s cubic-bezier(.35,0,.25,1)}novo-toast.growlBottomRight.animate,novo-toast.growlTopRight.animate{right:15px}}body.modal-open{overflow:hidden}novo-modal-container{z-index:1000;position:fixed;display:flex;align-items:center;justify-content:center;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.25)}novo-modal>header{border-top-left-radius:3px;border-top-right-radius:3px}novo-modal>header h2{padding:.75em}novo-modal>section{padding:1em 3em;max-height:500px;overflow:auto}novo-modal>footer{display:flex;align-items:center;padding:.5em}novo-modal>footer button{width:50%}novo-modal>footer button:first-of-type{margin:0 .5% 0 0}novo-modal>footer button:last-of-type{margin:0 0 0 .5%}novo-notification{text-align:center;padding:.5em}novo-notification>section{text-align:center}novo-modal,novo-notification{display:block;background-color:#fff;margin-bottom:1em;border-radius:4px;box-shadow:0 1px 7px rgba(0,0,0,.09),0 1px 3px rgba(0,0,0,.2);z-index:1000;position:relative;min-width:330px;max-width:600px}novo-modal>button.modal-close,novo-notification>button.modal-close{position:absolute;right:10px;top:10px}novo-modal>header,novo-notification>header{padding:1em;display:flex;flex-direction:column;justify-content:flex-start}novo-modal>header h1,novo-notification>header h1{margin:0;text-align:left}novo-modal>section,novo-notification>section{display:flex;flex-direction:column}novo-modal>section>img,novo-notification>section>img{width:100%}novo-modal>section h1,novo-notification>section h1{font-size:1.8em;color:#63666c;margin:0 auto}novo-modal>section h2,novo-modal>section h4,novo-notification>section h2,novo-notification>section h4{font-size:1.3em;color:#b1b3b7;margin:0 auto;padding:0}novo-modal>section i.indicator,novo-notification>section i.indicator{color:#bec0c4;font-size:1.7em;border-radius:50%;padding:.4em;border:2px solid #bec0c4;margin:0 auto;align-self:center}novo-modal>footer,novo-notification>footer{display:flex;flex-flow:row nowrap}novo-modal>footer button,novo-notification>footer button{height:45px;flex:1}novo-modal>footer button .flex-wrapper,novo-modal>footer button[theme=primary] .flex-wrapper,novo-notification>footer button .flex-wrapper,novo-notification>footer button[theme=primary] .flex-wrapper{justify-content:center!important}novo-modal[type=success]>section i,novo-notification[type=success]>section i{color:#8cc152;border-color:#8cc152}novo-modal[type=success] button[theme=primary],novo-notification[type=success] button[theme=primary]{width:100%}novo-modal[type=success] button[theme=primary] .flex-wrapper,novo-notification[type=success] button[theme=primary] .flex-wrapper{justify-content:center}novo-modal[type=warning] footer,novo-notification[type=warning] footer{display:flex}novo-modal[type=warning] footer .flex-wrapper,novo-notification[type=warning] footer .flex-wrapper{justify-content:center}novo-modal[type=warning] button,novo-notification[type=warning] button{width:50%;justify-content:center}novo-modal[type=warning] button:first-of-type,novo-notification[type=warning] button:first-of-type{margin:0 .5% 0 0}novo-modal[type=warning] button:last-of-type,novo-notification[type=warning] button:last-of-type{margin:0 0 0 .5%}novo-modal[type=error] button[theme=primary].primary,novo-notification[type=error] button[theme=primary].primary{width:100%}novo-modal[type=error] button[theme=primary].primary .flex-wrapper,novo-notification[type=error] button[theme=primary].primary .flex-wrapper{justify-content:center}novo-notification>section{padding:0 20px;margin:15px 0 55px}novo-notification>section h1{margin:10px auto 0}novo-card .novo-card{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.15);border-radius:.4em;position:relative;overflow-x:hidden}novo-card .novo-card.loading{min-height:200px}novo-card .novo-card div.card-loading-container{position:absolute;top:43px;left:0;right:0;bottom:0;border-radius:.4em;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}novo-card .novo-card header{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:.5em}novo-card .novo-card header .title{display:flex;align-items:center;min-width:0;flex:1}novo-card .novo-card header .title i.bhi-move{color:#d9dadc;margin-right:.3em;cursor:pointer}novo-card .novo-card header .title h3{font-weight:500;font-size:1.3em;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}novo-card .novo-card header .title h3 i{font-size:1.2em}novo-card .novo-card header .title h3 i.bhi-info{color:#d9dadc}novo-card .novo-card header .actions{color:#5f6d78;white-space:nowrap}novo-card .novo-card header .actions button{height:30px;width:30px;padding:5px;font-size:1.2em;text-transform:none}novo-card .novo-card novo-card-actions button{font-size:1.05rem}novo-card .novo-card novo-card-actions button i{font-size:1.05em}novo-card .novo-card main{padding:0 .8em .8em;background-color:#fff}novo-card .novo-card main p.card-message{padding:20px 0;max-width:inherit;text-align:center;line-height:25px;color:#b3b3b3}novo-card .novo-card main p.card-message i{display:block;font-size:24px;margin:0 0 .5em;color:#ccc}novo-card .novo-card.no-padding main{padding:0}novo-card .novo-card footer{display:flex;justify-content:center}.calendar-month-view{background-color:#fff}.calendar-month-view .calendar-header{display:flex;flex-flow:column;text-align:center;font-weight:bolder;border-bottom:2px solid #e1e1e1}.calendar-month-view .calendar-header .calendar-header-top{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-around}.calendar-month-view .calendar-header .calendar-header-top .calendar-month{font-size:180%}.calendar-month-view .calendar-header .calendar-header-top .calendar-year{color:#999}.calendar-month-view .calendar-header .calendar-weekdays{display:flex;flex-flow:row nowrap}.calendar-month-view .calendar-header .calendar-weekdays .calendar-weekday{padding:5px 0;overflow:hidden;text-overflow:ellipsis;display:block;white-space:nowrap;flex:1}.calendar-month-view .calendar-cell-row{display:flex}.calendar-month-view .calendar-cell-row:hover{background-color:#fafafa}.calendar-month-view .calendar-cell-row .calendar-cell:hover,.calendar-month-view .calendar-cell.calendar-has-events.calendar-open{background-color:#ededed}.calendar-month-view .calendar-days{border:1px solid #e1e1e1;border-bottom:0}.calendar-month-view .calendar-day-top{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end}.calendar-month-view .calendar-cell:hover .calendar-actions{display:flex}.calendar-month-view .calendar-cell{float:left;flex:1;display:flex;flex-direction:column;align-items:stretch;position:relative}.calendar-month-view .calendar-day-cell{min-height:56px}.calendar-month-view .calendar-day-cell:not(:last-child){border-right:1px solid #e1e1e1}.calendar-month-view .calendar-days .calendar-cell-row{border-bottom:1px solid #e1e1e1}.calendar-month-view .calendar-day-badge{background-color:#b94a48;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;border-radius:10px}.calendar-month-view .calendar-day-number{font-size:1.2em;font-weight:400;opacity:.5;padding:4px}.calendar-month-view .calendar-event{width:22px;height:22px;border-radius:4px;display:inline-block;margin:2px;vertical-align:middle;text-align:center;line-height:22px;font-size:12px;color:#fff}.calendar-month-view .calendar-day-cell.calendar-in-month.calendar-has-events{cursor:pointer}.calendar-month-view .calendar-day-cell.calendar-out-month .calendar-day-number{opacity:.1;cursor:default}.calendar-month-view .calendar-day-cell.calendar-weekend .calendar-day-number{color:#8b0000}.calendar-month-view .calendar-day-cell.calendar-today{background-color:#e8fde7}.calendar-month-view .calendar-day-cell.calendar-today .calendar-day-number{color:#3d464d}.calendar-month-view .calendar-day-cell.calendar-drag-over{background-color:#e0e0e0!important}.calendar-month-view .calendar-open-day-events{padding:15px;color:#fff;background-color:#555;box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5)}.calendar-month-view .calendar-open-day-events .calendar-event{position:relative;top:2px}.calendar-month-view .calendar-event-title{color:#fff}.calendar-month-view .calendar-out-month .calendar-day-badge,.calendar-month-view .calendar-out-month .calendar-event{opacity:.3}.cal-week-view{position:relative}.cal-week-view .cal-day-headers{display:flex;border:1px solid #e1e1e1}.cal-week-view .cal-day-headers .cal-header{flex:1;text-align:center;padding:5px;background-color:#f4f4f4}.cal-week-view .cal-day-headers .cal-header:not(:last-child){border-right:1px solid #e1e1e1}.cal-week-view .cal-day-headers .cal-drag-over,.cal-week-view .cal-day-headers .cal-header:hover{background-color:#ededed}.cal-week-view .cal-day-headers span{font-weight:400;opacity:.5}.cal-week-view .cal-event-container{position:absolute}.cal-week-view .cal-event-container:nth-child(n+2){border-left:1px solid #3d464d}.cal-week-view .cal-event-container novo-calendar-week-event{height:inherit}.cal-week-view .cal-event-container novo-calendar-week-event .cal-event{height:inherit;font-size:12px;min-height:30px;display:flex;flex-flow:column;background-color:#f4f4f4}.cal-week-view .cal-event-container novo-calendar-week-event .cal-event .cal-event-ribbon{min-height:4px;width:100%}.cal-week-view .cal-event-container novo-calendar-week-event .cal-event .cal-event-title{padding:0 0 0 10px;line-height:26px;overflow:hidden;text-overflow:ellipsis}.cal-week-view .cal-event-container novo-calendar-week-event .cal-event .cal-event-description{font-size:10px;line-height:13px;padding:0 0 0 10px;overflow:hidden;text-overflow:ellipsis}.cal-week-view .cal-draggable{cursor:move}.cal-week-view .cal-header.cal-today{background-color:#e8fde7}.cal-week-view .cal-header.cal-weekend span{color:#8b0000}.cal-week-view .cal-event,.cal-week-view .cal-header{text-overflow:ellipsis;white-space:nowrap}.cal-day-view .cal-hour-rows,.cal-week-view .cal-hour-rows{width:100%;border:1px solid #e1e1e1;overflow-x:scroll;position:relative}.cal-day-view .cal-hour:nth-child(2n),.cal-week-view .cal-hour:nth-child(2n){background-color:#f4f4f4}.cal-day-view .cal-hour:nth-child(odd),.cal-week-view .cal-hour:nth-child(odd){background-color:#fff}.cal-day-view .cal-hour-segment,.cal-week-view .cal-hour-segment{height:30px}.cal-day-view .cal-hour-segment:after,.cal-week-view .cal-hour-segment:after{content:" "}.cal-day-view .cal-hour:last-child :not(:last-child) .cal-hour-segment,.cal-day-view .cal-hour:not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment,.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment{border-bottom:thin dashed #e1e1e1}.cal-day-view .cal-time,.cal-week-view .cal-time{font-weight:700;padding-top:5px;width:70px;text-align:center;color:#999}.cal-day-view .cal-hour-segment.cal-after-hour-start .cal-time,.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time{display:none}.cal-day-view .cal-drag-over .cal-hour-segment,.cal-day-view .cal-hour-segment:hover,.cal-week-view .cal-drag-over .cal-hour-segment,.cal-week-view .cal-hour-segment:hover{background-color:#ededed}.cal-day-view .cal-event-container{position:absolute}.cal-day-view novo-calendar-day-event{height:inherit}.cal-day-view novo-calendar-day-event .cal-event{height:inherit;font-size:12px;margin-left:2px;margin-right:2px;min-height:30px;display:flex;flex-flow:row nowrap;background-color:#f4f4f4}.cal-day-view novo-calendar-day-event .cal-event .cal-event-ribbon{width:4px;min-height:100%}.cal-day-view novo-calendar-day-event .cal-event .cal-event-group{overflow:hidden;flex:1;padding:2px 10px;display:flex;flex-flow:column}.cal-day-view novo-calendar-day-event .cal-event .cal-event-title{line-height:26px}.cal-day-view novo-calendar-day-event .cal-event .cal-event-description{font-size:10px;line-height:13px}.cal-day-view .cal-draggable{cursor:move}.cal-day-view .cal-all-day-event{padding:8px;border:1px solid}novo-calendar-date-change{display:inline-block}novo-calendar-date-change .cal-date-change{border-radius:3px;border:1px solid #e1e1e1;background-color:#fff;position:relative;padding:10px 15px;text-align:center}novo-calendar-date-change .cal-date-change>span{padding:5px;color:#000}novo-calendar-date-change .cal-date-change>i{cursor:pointer;padding:2px;font-size:.9em}novo-loading{padding:20px;display:flex;flex-direction:row;font-size:13px}novo-loading span.dot{display:block;border-radius:50%;margin:3px;height:13px;width:13px}novo-loading span.dot:first-of-type{background-color:#4a89dc}novo-loading span.dot:nth-of-type(2){background-color:#967adc}novo-loading span.dot:nth-of-type(3){background-color:#da4453}novo-loading span.dot:nth-of-type(4){background-color:#f6b042}novo-loading span.dot:nth-of-type(5){background-color:#37bc9b}novo-loading span.dot:first-of-type{-webkit-animation:jump forward "" "" 1.6s ease-in-out 70ms infinite;animation:jump forward "" "" 1.6s ease-in-out 70ms infinite;-webkit-animation-name:jump;animation-name:jump;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:70ms;animation-delay:70ms;-webkit-animation-direction:forward;animation-direction:forward;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:"";animation-fill-mode:"";-webkit-animation-play-state:"";animation-play-state:""}novo-loading span.dot:nth-of-type(2){-webkit-animation:jump forward "" "" 1.6s ease-in-out .14s infinite;animation:jump forward "" "" 1.6s ease-in-out .14s infinite;-webkit-animation-name:jump;animation-name:jump;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:.14s;animation-delay:.14s;-webkit-animation-direction:forward;animation-direction:forward;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:"";animation-fill-mode:"";-webkit-animation-play-state:"";animation-play-state:""}novo-loading span.dot:nth-of-type(3){-webkit-animation:jump forward "" "" 1.6s ease-in-out .21s infinite;animation:jump forward "" "" 1.6s ease-in-out .21s infinite;-webkit-animation-name:jump;animation-name:jump;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:.21s;animation-delay:.21s;-webkit-animation-direction:forward;animation-direction:forward;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:"";animation-fill-mode:"";-webkit-animation-play-state:"";animation-play-state:""}novo-loading span.dot:nth-of-type(4){-webkit-animation:jump forward "" "" 1.6s ease-in-out .28s infinite;animation:jump forward "" "" 1.6s ease-in-out .28s infinite;-webkit-animation-name:jump;animation-name:jump;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:.28s;animation-delay:.28s;-webkit-animation-direction:forward;animation-direction:forward;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:"";animation-fill-mode:"";-webkit-animation-play-state:"";animation-play-state:""}novo-loading span.dot:nth-of-type(5){-webkit-animation:jump forward "" "" 1.6s ease-in-out .35s infinite;animation:jump forward "" "" 1.6s ease-in-out .35s infinite;-webkit-animation-name:jump;animation-name:jump;-webkit-animation-duration:1.6s;animation-duration:1.6s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-delay:.35s;animation-delay:.35s;-webkit-animation-direction:forward;animation-direction:forward;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:"";animation-fill-mode:"";-webkit-animation-play-state:"";animation-play-state:""}novo-loading.aqua span.dot{background-color:#3bafda}novo-loading.ocean span.dot{background-color:#4a89dc}novo-loading.mint span.dot{background-color:#37bc9b}novo-loading.grass span.dot{background-color:#8cc152}novo-loading.sunflower span.dot{background-color:#f6b042}novo-loading.bittersweet span.dot{background-color:#eb6845}novo-loading.grapefruit span.dot{background-color:#da4453}novo-loading.carnation span.dot{background-color:#d770ad}novo-loading.lavender span.dot{background-color:#967adc}novo-loading.mountain span.dot{background-color:#9678b6}novo-loading.white span.dot,novo-loading[inverse] span.dot{background-color:#fff!important}@-webkit-keyframes jump{0%{transform:translateY(0)}30%{transform:translateY(0);opacity:1}45%{transform:translateY(-1.5em);opacity:.5}60%{transform:translateY(.8em);opacity:.95}to{transform:translateY(0);opacity:1}}@keyframes jump{0%{transform:translateY(0)}30%{transform:translateY(0);opacity:1}45%{transform:translateY(-1.5em);opacity:.5}60%{transform:translateY(.8em);opacity:.95}to{transform:translateY(0);opacity:1}}novo-spinner{display:block}novo-spinner svg.bullhornSpinner{transform-origin:center center;-webkit-animation:spin 3.4s infinite;animation:spin 3.4s infinite}novo-spinner svg.bullhornSpinner.aqua .circleGroup circle{fill:#3bafda}novo-spinner svg.bullhornSpinner.aqua .circleGroup circle:nth-of-type(odd){fill:#50b8de}novo-spinner svg.bullhornSpinner.ocean .circleGroup circle{fill:#4a89dc}novo-spinner svg.bullhornSpinner.ocean .circleGroup circle:nth-of-type(odd){fill:#5f97e0}novo-spinner svg.bullhornSpinner.mint .circleGroup circle{fill:#37bc9b}novo-spinner svg.bullhornSpinner.mint .circleGroup circle:nth-of-type(odd){fill:#44c8a8}novo-spinner svg.bullhornSpinner.grass .circleGroup circle{fill:#8cc152}novo-spinner svg.bullhornSpinner.grass .circleGroup circle:nth-of-type(odd){fill:#98c865}novo-spinner svg.bullhornSpinner.sunflower .circleGroup circle{fill:#f6b042}novo-spinner svg.bullhornSpinner.sunflower .circleGroup circle:nth-of-type(odd){fill:#f7ba5a}novo-spinner svg.bullhornSpinner.bittersweet .circleGroup circle{fill:#eb6845}novo-spinner svg.bullhornSpinner.bittersweet .circleGroup circle:nth-of-type(odd){fill:#ed7b5c}novo-spinner svg.bullhornSpinner.grapefruit .circleGroup circle{fill:#da4453}novo-spinner svg.bullhornSpinner.grapefruit .circleGroup circle:nth-of-type(odd){fill:#de5967}novo-spinner svg.bullhornSpinner.carnation .circleGroup circle{fill:#d770ad}novo-spinner svg.bullhornSpinner.carnation .circleGroup circle:nth-of-type(odd){fill:#dd84b8}novo-spinner svg.bullhornSpinner.lavender .circleGroup circle{fill:#967adc}novo-spinner svg.bullhornSpinner.lavender .circleGroup circle:nth-of-type(odd){fill:#a68ee1}novo-spinner svg.bullhornSpinner.mountain .circleGroup circle{fill:#9678b6}novo-spinner svg.bullhornSpinner.mountain .circleGroup circle:nth-of-type(odd){fill:#a389bf}novo-spinner svg.bullhornSpinner .circleGroup circle{fill:#3d464d;transform-origin:center center}novo-spinner svg.bullhornSpinner .circleGroup circle:nth-of-type(odd){fill:#48535b}novo-spinner svg.bullhornSpinner .circleGroup circle:first-of-type{-webkit-animation-delay:70ms;animation-delay:70ms}novo-spinner svg.bullhornSpinner .circleGroup circle:nth-of-type(2){-webkit-animation-delay:.14s;animation-delay:.14s}novo-spinner svg.bullhornSpinner .circleGroup circle:nth-of-type(3){-webkit-animation-delay:.21s;animation-delay:.21s}novo-spinner svg.bullhornSpinner .circleGroup circle:nth-of-type(4){-webkit-animation-delay:.28s;animation-delay:.28s}novo-spinner svg.bullhornSpinner .circleGroup circle:nth-of-type(5){-webkit-animation-delay:.35s;animation-delay:.35s}novo-spinner svg.bullhornSpinner.multicolor .circleGroup circle:first-of-type{fill:#4a89dc}novo-spinner svg.bullhornSpinner.multicolor .circleGroup circle:nth-of-type(2){fill:#967adc}novo-spinner svg.bullhornSpinner.multicolor .circleGroup circle:nth-of-type(3){fill:#da4453}novo-spinner svg.bullhornSpinner.multicolor .circleGroup circle:nth-of-type(4){fill:#f6b042}novo-spinner svg.bullhornSpinner.multicolor .circleGroup circle:nth-of-type(5){fill:#37bc9b}novo-spinner svg.bullhornSpinner.white .circleGroup circle,novo-spinner svg.bullhornSpinner[inverse] .circleGroup circle{fill:#fff}novo-spinner svg.bullhornSpinner.white .circleGroup circle:nth-of-type(odd),novo-spinner svg.bullhornSpinner[inverse] .circleGroup circle:nth-of-type(odd){fill:#f2f2f2}@-webkit-keyframes spin{0%{transform:rotate(0deg)}75%{transform:rotate(1360deg)}to{transform:rotate(1444deg)}}@keyframes spin{0%{transform:rotate(0deg)}75%{transform:rotate(1360deg)}to{transform:rotate(1444deg)}}@-webkit-keyframes circle1{0%{cx:43;cy:43}25%{cx:54;cy:45}75%{cx:80;cy:40}to{cx:43;cy:43}}@keyframes circle1{0%{cx:43;cy:43}25%{cx:54;cy:45}75%{cx:80;cy:40}to{cx:43;cy:43}}@-webkit-keyframes circle2{0%{cx:43;cy:43}25%{cx:48;cy:41}75%{cx:48;cy:18}to{cx:43;cy:43}}@keyframes circle2{0%{cx:43;cy:43}25%{cx:48;cy:41}75%{cx:48;cy:18}to{cx:43;cy:43}}@-webkit-keyframes circle3{0%{cx:43;cy:43}25%{cx:42;cy:45}75%{cx:15;cy:40}to{cx:43;cy:43}}@keyframes circle3{0%{cx:43;cy:43}25%{cx:42;cy:45}75%{cx:15;cy:40}to{cx:43;cy:43}}@-webkit-keyframes circle4{0%{cx:43;cy:43}25%{cx:44;cy:52}75%{cx:29;cy:78}to{cx:43;cy:43}}@keyframes circle4{0%{cx:43;cy:43}25%{cx:44;cy:52}75%{cx:29;cy:78}to{cx:43;cy:43}}@-webkit-keyframes circle5{0%{cx:43;cy:43}25%{cx:52;cy:52}75%{cx:68;cy:78}to{cx:43;cy:43}}@keyframes circle5{0%{cx:43;cy:43}25%{cx:52;cy:52}75%{cx:68;cy:78}to{cx:43;cy:43}}novo-select{display:block;max-width:800px;min-width:180px}novo-select,novo-select div[type=button]{position:relative;width:100%;cursor:pointer;font-size:1rem}novo-select div[type=button]{display:flex;justify-content:space-between;align-items:center;background-color:transparent;border:none;border-bottom:1px solid #afb9c0;color:#3d464d;height:2.05rem;text-align:left;text-shadow:none;z-index:1;text-transform:none;padding:0 10px 0 0}novo-select div[type=button].empty{color:#a9a9a9}novo-select div[type=button]:focus,novo-select div[type=button]:hover{outline:none}novo-select div[type=button]:hover{border-bottom:1px solid #5f6d78}novo-select div[type=button]:focus{border-bottom:1px solid #4a89dc}novo-select div[type=button]:focus i{color:rgba(0,0,0,.73)}novo-select div[type=button] i{font-size:.8em;color:#3d464d;position:absolute;right:10px}novo-select[disabled]{pointer-events:none}novo-select[disabled] div[type=button]{color:#999}.novo-select-list{background-color:#fff;cursor:default;list-style:none;line-height:26px;overflow:auto;margin:0;padding:0;width:100%;box-shadow:0 -1px 3px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);font-size:1rem;z-index:-1;opacity:0}.novo-select-list.active{z-index:1000;max-height:219px;min-width:200px;width:100%;max-width:800px;width:inherit;overflow:auto;opacity:1}.novo-select-list li{cursor:pointer;height:30px;margin:0;padding:5px 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;color:#63666c;font-size:1rem}.novo-select-list li span{display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.novo-select-list li i{height:30px!important;width:15px!important;border-radius:0;margin:0!important;color:#4a89dc;line-height:1.4em}.novo-select-list li.disabled{cursor:not-allowed;color:#999}.novo-select-list li:not(.disabled):focus,.novo-select-list li:not(.disabled):hover{background:#f4f4f4;color:#4b4d51}.novo-select-list li.active{color:#4b4d51;font-weight:500}.novo-select-list li.open.select-header{background:#f4f4f4;padding:10px 0 0;line-height:28px;height:60px;border-bottom:1px solid #e9e9e9}.novo-select-list:focus{outline:none}.novo-select-list.header{max-height:240px;min-width:200px;padding:0}.select-header button{text-transform:uppercase}.select-header button.header{color:#4a89dc;position:relative;text-align:left;cursor:pointer;height:30px;margin:0;padding:5px 16px 0 0;box-sizing:border-box;border:none;display:block;align-items:center;justify-content:space-between;font-size:1rem}.select-header button.header:focus,.select-header button.header:hover{color:#4b4d51}.select-header button.header i{color:#4a89dc;padding-right:10px}.select-header button.header span{text-align:left}.select-header div.active{width:100%;float:right;padding:5px}.select-header div.active footer{float:right}.select-header div.active button{display:inline-block;border:none;float:left;width:auto;font-weight:500;font-size:.8rem;color:#acacac}.select-header div.active button:hover{color:#868686}.select-header div.active button.primary{color:#4a89dc}.select-header div.active button.primary:hover{color:#2363b6}.select-header div.active input{display:flex;justify-content:space-between;align-items:center;background-color:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.12);color:rgba(0,0,0,.73);height:2.05rem;position:relative;text-align:left;text-shadow:none;width:100%;z-index:1;cursor:pointer;text-transform:none;padding-top:10px;font-size:1rem}.select-header div.active input.empty{color:#a9a9a9}.select-header div.active input:focus{outline:none}.select-header div.active input:hover{border-bottom:1px solid #4a89dc}.select-header div.active input.invalid{border-bottom:1px solid #da4453}novo-picker{width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;padding-bottom:5px;transition:all .2s ease-in-out;position:relative}novo-picker.selected+i,novo-picker.selected:hover+i{color:#4a89dc}novo-picker input{font-size:1em;background:transparent!important;border:none;border-bottom:1px solid #afb9c0;border-radius:0;outline:none;height:2rem;width:100%;margin:0;padding:0;box-shadow:none;box-sizing:content-box;transition:all .3s;color:#26282b}novo-picker input:hover{border-bottom:1px solid #5f6d78}novo-picker input:focus{border-bottom:1px solid #4a89dc}novo-picker input:invalid{border-bottom:1px solid #da4453}novo-picker input.entity-picker{padding-left:2em}novo-picker input.entity-selected{padding-left:2.5em;background:#f4f4f4!important}novo-picker input:disabled{border-bottom:1px dashed #afb9c0!important}novo-picker i.bhi-more{left:0;top:2px;background:#f4f4f4}novo-picker i.bhi-more,novo-picker i.entity-icon{position:absolute;font-size:1em;border-radius:3px;padding:3px}novo-picker i.entity-icon{left:5px;top:3px;color:#fff}novo-picker i.entity-icon.star{background:#0b344f}novo-picker i.entity-icon.person{background:#fa4}novo-picker i.entity-icon.company{background:#39d}novo-picker i.entity-icon.candidate{background:#4b7}novo-picker i.entity-icon.navigation{background:#2f384f}novo-picker i.entity-icon.lead{background:#a69}novo-picker i.entity-icon.contact{background:#fa4}novo-picker i.entity-icon.opportunity{background:#625}novo-picker i.entity-icon.job{background:#b56}novo-picker i.entity-icon.submission{background:#a9adbb}novo-picker i.entity-icon.sendout{background:#747884}novo-picker i.entity-icon.placement{background:#0b344f}novo-picker i.entity-icon.note{background:#747884}novo-picker i.entity-icon.corporateuser,novo-picker i.entity-icon.credential,novo-picker i.entity-icon.distributionList,novo-picker i.entity-icon.task,novo-picker i.entity-icon.user{background:#4f5361}novo-picker i.entity-icon.contract{background:#454ea0}novo-picker i.entity-icon.billableCharge,novo-picker i.entity-icon.earnCode,novo-picker i.entity-icon.invoiceStatement,novo-picker i.entity-icon.jobCode,novo-picker i.entity-icon.payableCharge{background:#696d79}novo-picker i.entity-icon.jobShift{background:#454ea0}novo-picker i.bhi-search,novo-picker i.bhi-times{position:absolute;right:0;color:#3d464d}novo-picker i.bhi-search.entity-selected,novo-picker i.bhi-times.entity-selected{right:5px}novo-picker i.bhi-search{top:6px;font-size:1.1em}novo-picker i.bhi-times{top:6px;cursor:pointer;font-size:1em}.picker-results,.quick-note-results,entity-chip-results,picker-results,quick-note-results{display:block;cursor:pointer}.picker-results,.quick-note-results,picker-error,picker-loader,picker-null-recent-results,picker-null-results,picker-results,quick-note-results{background-color:#fff;cursor:default;line-height:26px;width:100%}.picker-results novo-list,.picker-results ul,.quick-note-results novo-list,.quick-note-results ul,picker-error novo-list,picker-error ul,picker-loader novo-list,picker-loader ul,picker-null-recent-results novo-list,picker-null-recent-results ul,picker-null-results novo-list,picker-null-results ul,picker-results novo-list,picker-results ul,quick-note-results novo-list,quick-note-results ul{background-color:#fff;max-height:200px;overflow:auto;list-style:none;padding:0;margin:0;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border:1px solid #4a89dc;transform:translateY(0);transition:all .15s cubic-bezier(.35,0,.25,1);display:block}.picker-results novo-list li,.picker-results novo-list novo-list-item,.picker-results ul li,.picker-results ul novo-list-item,.quick-note-results novo-list li,.quick-note-results novo-list novo-list-item,.quick-note-results ul li,.quick-note-results ul novo-list-item,picker-error novo-list li,picker-error novo-list novo-list-item,picker-error ul li,picker-error ul novo-list-item,picker-loader novo-list li,picker-loader novo-list novo-list-item,picker-loader ul li,picker-loader ul novo-list-item,picker-null-recent-results novo-list li,picker-null-recent-results novo-list novo-list-item,picker-null-recent-results ul li,picker-null-recent-results ul novo-list-item,picker-null-results novo-list li,picker-null-results novo-list novo-list-item,picker-null-results ul li,picker-null-results ul novo-list-item,picker-results novo-list li,picker-results novo-list novo-list-item,picker-results ul li,picker-results ul novo-list-item,quick-note-results novo-list li,quick-note-results novo-list novo-list-item,quick-note-results ul li,quick-note-results ul novo-list-item{cursor:pointer;padding:5px 16px;font-size:.9em}.picker-results novo-list li span,.picker-results novo-list novo-list-item span,.picker-results ul li span,.picker-results ul novo-list-item span,.quick-note-results novo-list li span,.quick-note-results novo-list novo-list-item span,.quick-note-results ul li span,.quick-note-results ul novo-list-item span,picker-error novo-list li span,picker-error novo-list novo-list-item span,picker-error ul li span,picker-error ul novo-list-item span,picker-loader novo-list li span,picker-loader novo-list novo-list-item span,picker-loader ul li span,picker-loader ul novo-list-item span,picker-null-recent-results novo-list li span,picker-null-recent-results novo-list novo-list-item span,picker-null-recent-results ul li span,picker-null-recent-results ul novo-list-item span,picker-null-results novo-list li span,picker-null-results novo-list novo-list-item span,picker-null-results ul li span,picker-null-results ul novo-list-item span,picker-results novo-list li span,picker-results novo-list novo-list-item span,picker-results ul li span,picker-results ul novo-list-item span,quick-note-results novo-list li span,quick-note-results novo-list novo-list-item span,quick-note-results ul li span,quick-note-results ul novo-list-item span{display:inline-block;min-width:100px;margin:2px 0}.picker-results novo-list li h6,.picker-results novo-list novo-list-item h6,.picker-results ul li h6,.picker-results ul novo-list-item h6,.quick-note-results novo-list li h6,.quick-note-results novo-list novo-list-item h6,.quick-note-results ul li h6,.quick-note-results ul novo-list-item h6,picker-error novo-list li h6,picker-error novo-list novo-list-item h6,picker-error ul li h6,picker-error ul novo-list-item h6,picker-loader novo-list li h6,picker-loader novo-list novo-list-item h6,picker-loader ul li h6,picker-loader ul novo-list-item h6,picker-null-recent-results novo-list li h6,picker-null-recent-results novo-list novo-list-item h6,picker-null-recent-results ul li h6,picker-null-recent-results ul novo-list-item h6,picker-null-results novo-list li h6,picker-null-results novo-list novo-list-item h6,picker-null-results ul li h6,picker-null-results ul novo-list-item h6,picker-results novo-list li h6,picker-results novo-list novo-list-item h6,picker-results ul li h6,picker-results ul novo-list-item h6,quick-note-results novo-list li h6,quick-note-results novo-list novo-list-item h6,quick-note-results ul li h6,quick-note-results ul novo-list-item h6{padding-top:0;font-weight:400;color:#93a0a9}.picker-results novo-list li h6 strong,.picker-results novo-list novo-list-item h6 strong,.picker-results ul li h6 strong,.picker-results ul novo-list-item h6 strong,.quick-note-results novo-list li h6 strong,.quick-note-results novo-list novo-list-item h6 strong,.quick-note-results ul li h6 strong,.quick-note-results ul novo-list-item h6 strong,picker-error novo-list li h6 strong,picker-error novo-list novo-list-item h6 strong,picker-error ul li h6 strong,picker-error ul novo-list-item h6 strong,picker-loader novo-list li h6 strong,picker-loader novo-list novo-list-item h6 strong,picker-loader ul li h6 strong,picker-loader ul novo-list-item h6 strong,picker-null-recent-results novo-list li h6 strong,picker-null-recent-results novo-list novo-list-item h6 strong,picker-null-recent-results ul li h6 strong,picker-null-recent-results ul novo-list-item h6 strong,picker-null-results novo-list li h6 strong,picker-null-results novo-list novo-list-item h6 strong,picker-null-results ul li h6 strong,picker-null-results ul novo-list-item h6 strong,picker-results novo-list li h6 strong,picker-results novo-list novo-list-item h6 strong,picker-results ul li h6 strong,picker-results ul novo-list-item h6 strong,quick-note-results novo-list li h6 strong,quick-note-results novo-list novo-list-item h6 strong,quick-note-results ul li h6 strong,quick-note-results ul novo-list-item h6 strong{font-weight:400;color:#3d464d}.picker-results novo-list li.active,.picker-results novo-list li:focus,.picker-results novo-list li:hover,.picker-results novo-list novo-list-item.active,.picker-results novo-list novo-list-item:focus,.picker-results novo-list novo-list-item:hover,.picker-results ul li.active,.picker-results ul li:focus,.picker-results ul li:hover,.picker-results ul novo-list-item.active,.picker-results ul novo-list-item:focus,.picker-results ul novo-list-item:hover,.quick-note-results novo-list li.active,.quick-note-results novo-list li:focus,.quick-note-results novo-list li:hover,.quick-note-results novo-list novo-list-item.active,.quick-note-results novo-list novo-list-item:focus,.quick-note-results novo-list novo-list-item:hover,.quick-note-results ul li.active,.quick-note-results ul li:focus,.quick-note-results ul li:hover,.quick-note-results ul novo-list-item.active,.quick-note-results ul novo-list-item:focus,.quick-note-results ul novo-list-item:hover,picker-error novo-list li.active,picker-error novo-list li:focus,picker-error novo-list li:hover,picker-error novo-list novo-list-item.active,picker-error novo-list novo-list-item:focus,picker-error novo-list novo-list-item:hover,picker-error ul li.active,picker-error ul li:focus,picker-error ul li:hover,picker-error ul novo-list-item.active,picker-error ul novo-list-item:focus,picker-error ul novo-list-item:hover,picker-loader novo-list li.active,picker-loader novo-list li:focus,picker-loader novo-list li:hover,picker-loader novo-list novo-list-item.active,picker-loader novo-list novo-list-item:focus,picker-loader novo-list novo-list-item:hover,picker-loader ul li.active,picker-loader ul li:focus,picker-loader ul li:hover,picker-loader ul novo-list-item.active,picker-loader ul novo-list-item:focus,picker-loader ul novo-list-item:hover,picker-null-recent-results novo-list li.active,picker-null-recent-results novo-list li:focus,picker-null-recent-results novo-list li:hover,picker-null-recent-results novo-list novo-list-item.active,picker-null-recent-results novo-list novo-list-item:focus,picker-null-recent-results novo-list novo-list-item:hover,picker-null-recent-results ul li.active,picker-null-recent-results ul li:focus,picker-null-recent-results ul li:hover,picker-null-recent-results ul novo-list-item.active,picker-null-recent-results ul novo-list-item:focus,picker-null-recent-results ul novo-list-item:hover,picker-null-results novo-list li.active,picker-null-results novo-list li:focus,picker-null-results novo-list li:hover,picker-null-results novo-list novo-list-item.active,picker-null-results novo-list novo-list-item:focus,picker-null-results novo-list novo-list-item:hover,picker-null-results ul li.active,picker-null-results ul li:focus,picker-null-results ul li:hover,picker-null-results ul novo-list-item.active,picker-null-results ul novo-list-item:focus,picker-null-results ul novo-list-item:hover,picker-results novo-list li.active,picker-results novo-list li:focus,picker-results novo-list li:hover,picker-results novo-list novo-list-item.active,picker-results novo-list novo-list-item:focus,picker-results novo-list novo-list-item:hover,picker-results ul li.active,picker-results ul li:focus,picker-results ul li:hover,picker-results ul novo-list-item.active,picker-results ul novo-list-item:focus,picker-results ul novo-list-item:hover,quick-note-results novo-list li.active,quick-note-results novo-list li:focus,quick-note-results novo-list li:hover,quick-note-results novo-list novo-list-item.active,quick-note-results novo-list novo-list-item:focus,quick-note-results novo-list novo-list-item:hover,quick-note-results ul li.active,quick-note-results ul li:focus,quick-note-results ul li:hover,quick-note-results ul novo-list-item.active,quick-note-results ul novo-list-item:focus,quick-note-results ul novo-list-item:hover{background-color:#e0ebf9}.picker-results novo-list li.disabled,.picker-results novo-list novo-list-item.disabled,.picker-results ul li.disabled,.picker-results ul novo-list-item.disabled,.quick-note-results novo-list li.disabled,.quick-note-results novo-list novo-list-item.disabled,.quick-note-results ul li.disabled,.quick-note-results ul novo-list-item.disabled,picker-error novo-list li.disabled,picker-error novo-list novo-list-item.disabled,picker-error ul li.disabled,picker-error ul novo-list-item.disabled,picker-loader novo-list li.disabled,picker-loader novo-list novo-list-item.disabled,picker-loader ul li.disabled,picker-loader ul novo-list-item.disabled,picker-null-recent-results novo-list li.disabled,picker-null-recent-results novo-list novo-list-item.disabled,picker-null-recent-results ul li.disabled,picker-null-recent-results ul novo-list-item.disabled,picker-null-results novo-list li.disabled,picker-null-results novo-list novo-list-item.disabled,picker-null-results ul li.disabled,picker-null-results ul novo-list-item.disabled,picker-results novo-list li.disabled,picker-results novo-list novo-list-item.disabled,picker-results ul li.disabled,picker-results ul novo-list-item.disabled,quick-note-results novo-list li.disabled,quick-note-results novo-list novo-list-item.disabled,quick-note-results ul li.disabled,quick-note-results ul novo-list-item.disabled{opacity:.5;pointer-events:none}.picker-results novo-list li item-content,.picker-results novo-list novo-list-item item-content,.picker-results ul li item-content,.picker-results ul novo-list-item item-content,.quick-note-results novo-list li item-content,.quick-note-results novo-list novo-list-item item-content,.quick-note-results ul li item-content,.quick-note-results ul novo-list-item item-content,picker-error novo-list li item-content,picker-error novo-list novo-list-item item-content,picker-error ul li item-content,picker-error ul novo-list-item item-content,picker-loader novo-list li item-content,picker-loader novo-list novo-list-item item-content,picker-loader ul li item-content,picker-loader ul novo-list-item item-content,picker-null-recent-results novo-list li item-content,picker-null-recent-results novo-list novo-list-item item-content,picker-null-recent-results ul li item-content,picker-null-recent-results ul novo-list-item item-content,picker-null-results novo-list li item-content,picker-null-results novo-list novo-list-item item-content,picker-null-results ul li item-content,picker-null-results ul novo-list-item item-content,picker-results novo-list li item-content,picker-results novo-list novo-list-item item-content,picker-results ul li item-content,picker-results ul novo-list-item item-content,quick-note-results novo-list li item-content,quick-note-results novo-list novo-list-item item-content,quick-note-results ul li item-content,quick-note-results ul novo-list-item item-content{display:block}.picker-results novo-list novo-loading,.picker-results ul novo-loading,.quick-note-results novo-list novo-loading,.quick-note-results ul novo-loading,picker-error novo-list novo-loading,picker-error ul novo-loading,picker-loader novo-list novo-loading,picker-loader ul novo-loading,picker-null-recent-results novo-list novo-loading,picker-null-recent-results ul novo-loading,picker-null-results novo-list novo-loading,picker-null-results ul novo-loading,picker-results novo-list novo-loading,picker-results ul novo-loading,quick-note-results novo-list novo-loading,quick-note-results ul novo-loading{justify-content:center}.picker-results ul li,.quick-note-results ul li,picker-error ul li,picker-loader ul li,picker-null-recent-results ul li,picker-null-results ul li,picker-results ul li,quick-note-results ul li{padding:10px 16px;box-sizing:border-box;display:flex;flex-wrap:wrap;flex-direction:column}.picker-results.active,.quick-note-results.active,picker-error.active,picker-loader.active,picker-null-recent-results.active,picker-null-results.active,picker-results.active,quick-note-results.active{z-index:1000}.picker-results:focus,.quick-note-results:focus,picker-error:focus,picker-loader:focus,picker-null-recent-results:focus,picker-null-results:focus,picker-results:focus,quick-note-results:focus{outline:none}entity-picker-result.disabled,novo-list-item.disabled{opacity:.5;pointer-events:none}entity-picker-result.active>novo-list-item{background-color:#e0ebf9}entity-picker-results{background:#fff;width:100%}entity-picker-results novo-list{background:#fff}entity-picker-results novo-list item-content>p{min-width:15em;font-size:.9em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:1em}entity-picker-results novo-list novo-loading{justify-content:center}.picker-error,.picker-loader,.picker-null-recent-results,.picker-null-results,picker-error,picker-loader,picker-null-recent-results,picker-null-results{background-color:#fff;text-align:center;color:#b1b3b7;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border:1px solid #4a89dc;transform:translateY(0);transition:all .15s cubic-bezier(.35,0,.25,1)}p.picker-error,p.picker-loader,p.picker-null-recent-results,p.picker-null-results{max-width:inherit;padding:5px}.picker-loader,picker-loader{background-color:#fff;display:flex;align-items:center;flex-direction:column;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border:1px solid #4a89dc;transform:translateY(0);transition:all .15s cubic-bezier(.35,0,.25,1)}novo-picker{padding-bottom:0}novo-picker.ng-touched.ng-invalid:not(.ng-pristine)>input,novo-picker.ng-touched.ng-invalid:not(.ng-pristine)>input:focus,novo-picker.ng-touched.ng-invalid:not(.ng-pristine)>input:hover{border-bottom-color:transparent!important}entity-picker-results novo-list{max-height:49vh;overflow:auto}entity-picker-results,picker-results{color:#000;min-width:100%;max-width:100%;z-index:10;top:100%}entity-picker-results novo-list,picker-results novo-list{border:1px solid #4a89dc}entity-picker-results novo-list novo-list-item,picker-results novo-list novo-list-item{cursor:pointer;flex:0 0;transition:background-color .25s}entity-picker-results novo-list novo-list-item>div,picker-results novo-list novo-list-item>div{width:100%}entity-picker-results novo-list novo-list-item.active,picker-results novo-list novo-list-item.active{background-color:#e0ebf9}entity-picker-results novo-list novo-list-item:hover,picker-results novo-list novo-list-item:hover{background-color:#f1f6fc}entity-picker-results novo-list novo-list-item item-content,picker-results novo-list novo-list-item item-content{flex-flow:row wrap}entity-picker-results novo-list novo-list-item item-content>*,picker-results novo-list novo-list-item item-content>*{flex:0 0 33%;white-space:nowrap}entity-picker-results .error-results,entity-picker-results .no-recents,entity-picker-results .null-results,picker-results .error-results,picker-results .no-recents,picker-results .null-results{text-align:center;padding:1em 0 4em}entity-picker-results .error-results>i,entity-picker-results .no-recents>i,entity-picker-results .null-results>i,picker-results .error-results>i,picker-results .no-recents>i,picker-results .null-results>i{font-size:3em;margin:.5em;color:rgba(0,0,0,.3)}entity-picker-results .error-results>h4,entity-picker-results .error-results>p,entity-picker-results .no-recents>h4,entity-picker-results .no-recents>p,entity-picker-results .null-results>h4,entity-picker-results .null-results>p,picker-results .error-results>h4,picker-results .error-results>p,picker-results .no-recents>h4,picker-results .no-recents>p,picker-results .null-results>h4,picker-results .null-results>p{margin:0;max-width:none;padding:0}entity-picker-results .error-results>h4,entity-picker-results .no-recents>h4,entity-picker-results .null-results>h4,picker-results .error-results>h4,picker-results .no-recents>h4,picker-results .null-results>h4{font-weight:500}entity-picker-results section,picker-results section{box-shadow:.1em .1em 1em rgba(0,0,0,.25);z-index:9;position:absolute;width:100%;background-color:#fff;color:#000}entity-picker-results{min-width:250px}distribution-list-picker-results,workers-comp-codes-picker-results{display:block;color:#000;width:100%;max-width:none;z-index:99;background:#fff;padding:1px}distribution-list-picker-results.active,workers-comp-codes-picker-results.active{border:1px solid #4a89dc}distribution-list-picker-results novo-list,workers-comp-codes-picker-results novo-list{min-height:100%;background:#fff;max-height:330px;overflow-y:auto;overflow-x:hidden}distribution-list-picker-results novo-list novo-list-item,workers-comp-codes-picker-results novo-list novo-list-item{display:block;transition:background-color .25s;border-bottom:1px solid #e2e2e2;cursor:pointer}distribution-list-picker-results novo-list novo-list-item.disabled,workers-comp-codes-picker-results novo-list novo-list-item.disabled{opacity:.5;pointer-events:none}distribution-list-picker-results novo-list novo-list-item item-title h6,workers-comp-codes-picker-results novo-list novo-list-item item-title h6{font-weight:500;padding:.6em 0 .5em}distribution-list-picker-results novo-list novo-list-item item-title h6 span,workers-comp-codes-picker-results novo-list novo-list-item item-title h6 span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:100px;width:80%;display:block}distribution-list-picker-results novo-list novo-list-item>div,workers-comp-codes-picker-results novo-list novo-list-item>div{width:100%;margin-left:15px}distribution-list-picker-results novo-list novo-list-item.active,distribution-list-picker-results novo-list novo-list-item:hover,workers-comp-codes-picker-results novo-list novo-list-item.active,workers-comp-codes-picker-results novo-list novo-list-item:hover{background-color:#e0ebf9}distribution-list-picker-results novo-list novo-list-item item-content,workers-comp-codes-picker-results novo-list novo-list-item item-content{flex-flow:row nowrap;justify-content:space-between}distribution-list-picker-results novo-list novo-list-item item-content>*,workers-comp-codes-picker-results novo-list novo-list-item item-content>*{flex:0 0 60%;white-space:nowrap}distribution-list-picker-results novo-list novo-list-item item-content p,workers-comp-codes-picker-results novo-list novo-list-item item-content p{margin-right:.5em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}distribution-list-picker-results novo-list novo-list-item item-content p .label,workers-comp-codes-picker-results novo-list novo-list-item item-content p .label{font-weight:700}distribution-list-picker-results novo-list novo-loading,workers-comp-codes-picker-results novo-list novo-loading{justify-content:center}distribution-list-picker-results .picker-error,distribution-list-picker-results .picker-loading,distribution-list-picker-results .picker-no-recents,distribution-list-picker-results .picker-null,workers-comp-codes-picker-results .picker-error,workers-comp-codes-picker-results .picker-loading,workers-comp-codes-picker-results .picker-no-recents,workers-comp-codes-picker-results .picker-null{text-align:center;padding:1em 0 4em}distribution-list-picker-results .picker-error>i,distribution-list-picker-results .picker-loading>i,distribution-list-picker-results .picker-no-recents>i,distribution-list-picker-results .picker-null>i,workers-comp-codes-picker-results .picker-error>i,workers-comp-codes-picker-results .picker-loading>i,workers-comp-codes-picker-results .picker-no-recents>i,workers-comp-codes-picker-results .picker-null>i{font-size:3em;margin:.5em;color:rgba(0,0,0,.3)}distribution-list-picker-results .picker-error>h4,distribution-list-picker-results .picker-error>p,distribution-list-picker-results .picker-loading>h4,distribution-list-picker-results .picker-loading>p,distribution-list-picker-results .picker-no-recents>h4,distribution-list-picker-results .picker-no-recents>p,distribution-list-picker-results .picker-null>h4,distribution-list-picker-results .picker-null>p,workers-comp-codes-picker-results .picker-error>h4,workers-comp-codes-picker-results .picker-error>p,workers-comp-codes-picker-results .picker-loading>h4,workers-comp-codes-picker-results .picker-loading>p,workers-comp-codes-picker-results .picker-no-recents>h4,workers-comp-codes-picker-results .picker-no-recents>p,workers-comp-codes-picker-results .picker-null>h4,workers-comp-codes-picker-results .picker-null>p{margin:0;max-width:none;padding:0}distribution-list-picker-results .picker-error>h4,distribution-list-picker-results .picker-loading>h4,distribution-list-picker-results .picker-no-recents>h4,distribution-list-picker-results .picker-null>h4,workers-comp-codes-picker-results .picker-error>h4,workers-comp-codes-picker-results .picker-loading>h4,workers-comp-codes-picker-results .picker-no-recents>h4,workers-comp-codes-picker-results .picker-null>h4{font-weight:500}distribution-list-picker-results section,workers-comp-codes-picker-results section{box-shadow:.1em .1em 1em rgba(0,0,0,.25);z-index:9;position:absolute;width:100%;background-color:#fff;color:#000}grouped-multi-picker-results{background-color:#fff;max-height:300px;padding:0;margin:0;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border:1px solid #4a89dc;transform:translateY(0);transition:all .15s cubic-bezier(.35,0,.25,1);display:flex;flex-direction:row}grouped-multi-picker-results novo-list-item{cursor:pointer;padding:10px;border-bottom:none;flex-shrink:0}grouped-multi-picker-results novo-list-item.disabled{pointer-events:none;opacity:.75}grouped-multi-picker-results>.grouped-multi-picker-groups{flex:1;display:flex;flex-direction:column}grouped-multi-picker-results>.grouped-multi-picker-groups novo-list{overflow:auto}grouped-multi-picker-results>.grouped-multi-picker-groups footer{flex-basis:50px;min-height:50px;height:50px;display:flex;align-items:center;border-top:1px solid #f4f4f4}grouped-multi-picker-results>.grouped-multi-picker-groups footer label{font-weight:500}grouped-multi-picker-results>.grouped-multi-picker-groups footer.disabled{pointer-events:none;opacity:.75}grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item{font-weight:500;color:#999;border-left:3px solid #fff}grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item .list-item{justify-content:center}grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item item-end{color:#999}grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item.active{color:#4a89dc;border-left-color:#4a89dc;background-color:#e9e9e9}grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item.active item-end{color:#4a89dc}grouped-multi-picker-results>.grouped-multi-picker-groups novo-list-item.active .list-item>item-content>*{color:#4a89dc!important}grouped-multi-picker-results>.grouped-multi-picker-matches{flex:1;display:flex;flex-direction:column}grouped-multi-picker-results>.grouped-multi-picker-matches novo-list{overflow:auto}grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container{position:relative}grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container input{font-size:1em;padding:.95em;background:transparent!important;border:1px solid #f4f4f4;border-top:none;border-right:none;border-radius:0;outline:none;width:100%;margin:0;box-shadow:none;transition:all .3s;color:#26282b}grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container input:hover{border-bottom:1px solid #f4f4f4}grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container input:focus{border-bottom:1px solid #4a89dc;border-left:1px solid #4a89dc}grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container input[disabled]{pointer-events:none;opacity:.4}grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container i.bhi-search,grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container i.bhi-times{position:absolute;right:10px;top:12px;font-size:1.2em}grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container i.bhi-search.disabled,grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container i.bhi-times.disabled{pointer-events:none;opacity:.4}grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-input-container i.bhi-times{cursor:pointer;font-size:1.1em}grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-list-container{border-left:1px solid #f4f4f4;flex:1;display:flex;flex-direction:column;overflow:auto}grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-loading,grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-no-category,grouped-multi-picker-results>.grouped-multi-picker-matches .grouped-multi-picker-no-results{flex:1;justify-content:center;align-items:center;display:flex;text-align:center}mixed-multi-picker-results{background-color:#fff;max-height:300px;padding:0;margin:0;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);border:1px solid #4a89dc;transform:translateY(0);transition:all .15s cubic-bezier(.35,0,.25,1);display:flex;flex-direction:row}mixed-multi-picker-results novo-list-item{cursor:pointer;padding:10px;border-bottom:none;flex-shrink:0}mixed-multi-picker-results novo-list-item.disabled{pointer-events:none;opacity:.75}mixed-multi-picker-results>.mixed-multi-picker-groups{flex:1;display:flex;flex-direction:column}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list{overflow:auto}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item{color:#999;border-left:3px solid #fff;transition:background-color .25s}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item>div{width:100%}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item:hover{background-color:#f1f6fc}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item .list-item{justify-content:center}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item item-end{color:#999}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item.active{color:#4a89dc;border-left-color:#4a89dc;background-color:#e0ebf9}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item.active item-end{color:#4a89dc}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item.active .list-item>item-content>*{color:#4a89dc!important}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item item-content{flex-flow:row wrap}mixed-multi-picker-results>.mixed-multi-picker-groups novo-list-item item-content>*{flex:0 0 33%;white-space:nowrap}mixed-multi-picker-results>.mixed-multi-picker-matches{flex:1;display:flex;flex-direction:column}mixed-multi-picker-results>.mixed-multi-picker-matches novo-list{overflow:auto}mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item{cursor:pointer;flex:0 0;transition:background-color .25s}mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item>div{width:100%}mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item.active{background-color:#e0ebf9}mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item:hover{background-color:#f1f6fc}mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item item-content{flex-flow:row wrap}mixed-multi-picker-results>.mixed-multi-picker-matches novo-list novo-list-item item-content>*{flex:0 0 33%;white-space:nowrap}mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container{position:relative}mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container input{font-size:1em;padding:.95em;background:transparent!important;border:1px solid #f4f4f4;border-top:none;border-right:none;border-radius:0;outline:none;width:100%;margin:0;box-shadow:none;transition:all .3s;color:#26282b}mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container input:hover{border-bottom:1px solid #f4f4f4}mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container input:focus{border-bottom:1px solid #4a89dc;border-left:1px solid #4a89dc}mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container input[disabled]{pointer-events:none;opacity:.4}mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container i.bhi-search,mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container i.bhi-times{position:absolute;right:10px;top:12px;font-size:1.2em}mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container i.bhi-search.disabled,mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container i.bhi-times.disabled{pointer-events:none;opacity:.4}mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-input-container i.bhi-times{cursor:pointer;font-size:1.1em}mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-list-container{border-left:1px solid #f4f4f4;flex:1;display:flex;flex-direction:column;overflow:auto}mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-loading,mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-no-primary,mixed-multi-picker-results>.mixed-multi-picker-matches .mixed-multi-picker-no-results{flex:1;justify-content:center;align-items:center;display:flex;text-align:center}skill-specialty-picker-results{display:block;width:100%;color:#000;max-width:none;z-index:99;background:#fff}skill-specialty-picker-results.active{border:1px solid #4a89dc}skill-specialty-picker-results novo-list{list-style:none;padding:0;margin:0;max-height:330px;overflow-y:auto;overflow-x:hidden}skill-specialty-picker-results novo-list novo-list-item{cursor:pointer;padding:10px 16px;box-sizing:border-box;display:block}skill-specialty-picker-results novo-list novo-list-item item-content{flex-direction:column}skill-specialty-picker-results novo-list novo-list-item item-content h6{padding-top:0}skill-specialty-picker-results novo-list novo-list-item div{color:grey}skill-specialty-picker-results novo-list novo-list-item span{display:inline-block;min-width:100px;margin:2px 0}skill-specialty-picker-results novo-list novo-list-item.active,skill-specialty-picker-results novo-list novo-list-item:focus,skill-specialty-picker-results novo-list novo-list-item:hover{background-color:#e0ebf9}skill-specialty-picker-results novo-list novo-list-item.disabled{opacity:.5;pointer-events:none}skill-specialty-picker-results novo-list novo-loading{justify-content:center}skill-specialty-picker-results section{box-shadow:.1em .1em 1em rgba(0,0,0,.25);z-index:9;position:absolute;width:100%;background-color:#fff;color:#000}skill-specialty-picker-results .picker-error,skill-specialty-picker-results .picker-loading,skill-specialty-picker-results .picker-null{text-align:center;color:#b1b3b7}chips,entity-chips,multi-picker,novo-chips,novo-entity-chips{width:100%;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;border-bottom:1px solid #afb9c0;transition:all .2s ease-in-out;position:relative;padding:5px 20px 5px 0}chips.with-value,entity-chips.with-value,multi-picker.with-value,novo-chips.with-value,novo-entity-chips.with-value{margin-bottom:20px}chips:hover,entity-chips:hover,multi-picker:hover,novo-chips:hover,novo-entity-chips:hover{border-bottom:1px solid #5f6d78}chips.selected,chips.selected:hover,entity-chips.selected,entity-chips.selected:hover,multi-picker.selected,novo-chips.selected,novo-chips.selected:hover,novo-entity-chips.selected,novo-entity-chips.selected:hover{border-bottom:1px solid #4a89dc}chips.selected+i,chips.selected:hover+i,entity-chips.selected+i,entity-chips.selected:hover+i,multi-picker.selected+i,novo-chips.selected+i,novo-chips.selected:hover+i,novo-entity-chips.selected+i,novo-entity-chips.selected:hover+i{color:#4a89dc}chips.disabled,entity-chips.disabled,multi-picker.disabled,novo-chips.disabled,novo-entity-chips.disabled{border-bottom-style:dashed!important}chips chip,chips novo-chip,entity-chips chip,entity-chips novo-chip,multi-picker chip,multi-picker novo-chip,novo-chips chip,novo-chips novo-chip,novo-entity-chips chip,novo-entity-chips novo-chip{display:flex;flex-grow:inherit;align-items:center;justify-content:space-between;background:#eee;border-radius:4px;padding:.3em .5em;margin-right:5px;margin-bottom:5px;width:auto;max-width:180px;border:1px solid transparent;transition:all .2s ease-in-out}chips chip span,chips novo-chip span,entity-chips chip span,entity-chips novo-chip span,multi-picker chip span,multi-picker novo-chip span,novo-chips chip span,novo-chips novo-chip span,novo-entity-chips chip span,novo-entity-chips novo-chip span{vertical-align:middle;display:flex;align-items:center}chips chip span span,chips novo-chip span span,entity-chips chip span span,entity-chips novo-chip span span,multi-picker chip span span,multi-picker novo-chip span span,novo-chips chip span span,novo-chips novo-chip span span,novo-entity-chips chip span span,novo-entity-chips novo-chip span span{color:#4a89dc;cursor:pointer;max-width:115px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}chips chip span i,chips novo-chip span i,entity-chips chip span i,entity-chips novo-chip span i,multi-picker chip span i,multi-picker novo-chip span i,novo-chips chip span i,novo-chips novo-chip span i,novo-entity-chips chip span i,novo-entity-chips novo-chip span i{font-size:.8em}chips chip i.bhi-close,chips novo-chip i.bhi-close,entity-chips chip i.bhi-close,entity-chips novo-chip i.bhi-close,multi-picker chip i.bhi-close,multi-picker novo-chip i.bhi-close,novo-chips chip i.bhi-close,novo-chips novo-chip i.bhi-close,novo-entity-chips chip i.bhi-close,novo-entity-chips novo-chip i.bhi-close{margin-left:10px;font-size:1.1em;cursor:pointer;color:#c8c8c8}chips chip i.bhi-close:hover,chips novo-chip i.bhi-close:hover,entity-chips chip i.bhi-close:hover,entity-chips novo-chip i.bhi-close:hover,multi-picker chip i.bhi-close:hover,multi-picker novo-chip i.bhi-close:hover,novo-chips chip i.bhi-close:hover,novo-chips novo-chip i.bhi-close:hover,novo-entity-chips chip i.bhi-close:hover,novo-entity-chips novo-chip i.bhi-close:hover{color:#959595}chips chip.selected,chips novo-chip.selected,entity-chips chip.selected,entity-chips novo-chip.selected,multi-picker chip.selected,multi-picker novo-chip.selected,novo-chips chip.selected,novo-chips novo-chip.selected,novo-entity-chips chip.selected,novo-entity-chips novo-chip.selected{border:1px solid #4a89dc}chips .novo-chip-container,entity-chips .novo-chip-container,multi-picker .novo-chip-container,novo-chips .novo-chip-container,novo-entity-chips .novo-chip-container{display:flex;flex-wrap:wrap}chips .chip-input-container,entity-chips .chip-input-container,multi-picker .chip-input-container,novo-chips .chip-input-container,novo-entity-chips .chip-input-container{flex-grow:4}chips .chip-input-container input,entity-chips .chip-input-container input,multi-picker .chip-input-container input,novo-chips .chip-input-container input,novo-entity-chips .chip-input-container input{padding-top:0;border:none;background:transparent;width:100%}chips .chip-input-container input:focus,entity-chips .chip-input-container input:focus,multi-picker .chip-input-container input:focus,novo-chips .chip-input-container input:focus,novo-entity-chips .chip-input-container input:focus{outline:none}chips novo-picker,entity-chips novo-picker,multi-picker novo-picker,novo-chips novo-picker,novo-entity-chips novo-picker{position:inherit}chips novo-picker>i,entity-chips novo-picker>i,multi-picker novo-picker>i,novo-chips novo-picker>i,novo-entity-chips novo-picker>i{display:none}chips novo-picker div.picker-results-container,entity-chips novo-picker div.picker-results-container,multi-picker novo-picker div.picker-results-container,novo-chips novo-picker div.picker-results-container,novo-entity-chips novo-picker div.picker-results-container{left:0}chips label.clear-all,entity-chips label.clear-all,multi-picker label.clear-all,novo-chips label.clear-all,novo-entity-chips label.clear-all{flex:1 100%;position:absolute;right:0;bottom:-20px;font-size:.9rem;color:#da4453;cursor:pointer;display:flex;align-items:center}chips label.clear-all i,entity-chips label.clear-all i,multi-picker label.clear-all i,novo-chips label.clear-all i,novo-entity-chips label.clear-all i{font-size:.7rem;padding-bottom:2px;margin-left:5px}chips i.bhi-search,entity-chips i.bhi-search,multi-picker i.bhi-search,novo-chips i.bhi-search,novo-entity-chips i.bhi-search{position:absolute;bottom:8px;right:0;font-size:1.1em;color:#3d464d}chips i.bhi-search.has-value,entity-chips i.bhi-search.has-value,multi-picker i.bhi-search.has-value,novo-chips i.bhi-search.has-value,novo-entity-chips i.bhi-search.has-value{bottom:14px}chips,entity-chips,multi-picker,novo-chips,novo-entity-chips{padding:2px 0}chips+i,entity-chips+i,multi-picker+i,novo-chips+i,novo-entity-chips+i{position:absolute;right:0;bottom:7px}chips novo-picker,entity-chips novo-picker,multi-picker novo-picker,novo-chips novo-picker,novo-entity-chips novo-picker{padding-bottom:0}chips novo-picker>input,entity-chips novo-picker>input,multi-picker novo-picker>input,novo-chips novo-picker>input,novo-entity-chips novo-picker>input{border:none;border-bottom:none!important}chips novo-picker>input:disabled,entity-chips novo-picker>input:disabled,multi-picker novo-picker>input:disabled,novo-chips novo-picker>input:disabled,novo-entity-chips novo-picker>input:disabled{border-bottom:none!important}chips.with-value,entity-chips.with-value,multi-picker.with-value,novo-chips.with-value,novo-entity-chips.with-value{margin-bottom:0}chips chip span.clientcontact,chips chip span.contact,chips novo-chip span.clientcontact,chips novo-chip span.contact,entity-chips chip span.clientcontact,entity-chips chip span.contact,entity-chips novo-chip span.clientcontact,entity-chips novo-chip span.contact,multi-picker chip span.clientcontact,multi-picker chip span.contact,multi-picker novo-chip span.clientcontact,multi-picker novo-chip span.contact,novo-chips chip span.clientcontact,novo-chips chip span.contact,novo-chips novo-chip span.clientcontact,novo-chips novo-chip span.contact,novo-entity-chips chip span.clientcontact,novo-entity-chips chip span.contact,novo-entity-chips novo-chip span.clientcontact,novo-entity-chips novo-chip span.contact{color:#4a89dc}chips chip span.clientcontact i,chips chip span.contact i,chips novo-chip span.clientcontact i,chips novo-chip span.contact i,entity-chips chip span.clientcontact i,entity-chips chip span.contact i,entity-chips novo-chip span.clientcontact i,entity-chips novo-chip span.contact i,multi-picker chip span.clientcontact i,multi-picker chip span.contact i,multi-picker novo-chip span.clientcontact i,multi-picker novo-chip span.contact i,novo-chips chip span.clientcontact i,novo-chips chip span.contact i,novo-chips novo-chip span.clientcontact i,novo-chips novo-chip span.contact i,novo-entity-chips chip span.clientcontact i,novo-entity-chips chip span.contact i,novo-entity-chips novo-chip span.clientcontact i,novo-entity-chips novo-chip span.contact i{color:#fa4}chips chip span.clientcorporation,chips chip span.company,chips novo-chip span.clientcorporation,chips novo-chip span.company,entity-chips chip span.clientcorporation,entity-chips chip span.company,entity-chips novo-chip span.clientcorporation,entity-chips novo-chip span.company,multi-picker chip span.clientcorporation,multi-picker chip span.company,multi-picker novo-chip span.clientcorporation,multi-picker novo-chip span.company,novo-chips chip span.clientcorporation,novo-chips chip span.company,novo-chips novo-chip span.clientcorporation,novo-chips novo-chip span.company,novo-entity-chips chip span.clientcorporation,novo-entity-chips chip span.company,novo-entity-chips novo-chip span.clientcorporation,novo-entity-chips novo-chip span.company{color:#4a89dc}chips chip span.clientcorporation i,chips chip span.company i,chips novo-chip span.clientcorporation i,chips novo-chip span.company i,entity-chips chip span.clientcorporation i,entity-chips chip span.company i,entity-chips novo-chip span.clientcorporation i,entity-chips novo-chip span.company i,multi-picker chip span.clientcorporation i,multi-picker chip span.company i,multi-picker novo-chip span.clientcorporation i,multi-picker novo-chip span.company i,novo-chips chip span.clientcorporation i,novo-chips chip span.company i,novo-chips novo-chip span.clientcorporation i,novo-chips novo-chip span.company i,novo-entity-chips chip span.clientcorporation i,novo-entity-chips chip span.company i,novo-entity-chips novo-chip span.clientcorporation i,novo-entity-chips novo-chip span.company i{color:#39d}chips chip span.candidate,chips novo-chip span.candidate,entity-chips chip span.candidate,entity-chips novo-chip span.candidate,multi-picker chip span.candidate,multi-picker novo-chip span.candidate,novo-chips chip span.candidate,novo-chips novo-chip span.candidate,novo-entity-chips chip span.candidate,novo-entity-chips novo-chip span.candidate{color:#4a89dc}chips chip span.candidate i,chips novo-chip span.candidate i,entity-chips chip span.candidate i,entity-chips novo-chip span.candidate i,multi-picker chip span.candidate i,multi-picker novo-chip span.candidate i,novo-chips chip span.candidate i,novo-chips novo-chip span.candidate i,novo-entity-chips chip span.candidate i,novo-entity-chips novo-chip span.candidate i{color:#4b7}chips chip span.job,chips chip span.joborder,chips novo-chip span.job,chips novo-chip span.joborder,entity-chips chip span.job,entity-chips chip span.joborder,entity-chips novo-chip span.job,entity-chips novo-chip span.joborder,multi-picker chip span.job,multi-picker chip span.joborder,multi-picker novo-chip span.job,multi-picker novo-chip span.joborder,novo-chips chip span.job,novo-chips chip span.joborder,novo-chips novo-chip span.job,novo-chips novo-chip span.joborder,novo-entity-chips chip span.job,novo-entity-chips chip span.joborder,novo-entity-chips novo-chip span.job,novo-entity-chips novo-chip span.joborder{color:#4a89dc}chips chip span.job i,chips chip span.joborder i,chips novo-chip span.job i,chips novo-chip span.joborder i,entity-chips chip span.job i,entity-chips chip span.joborder i,entity-chips novo-chip span.job i,entity-chips novo-chip span.joborder i,multi-picker chip span.job i,multi-picker chip span.joborder i,multi-picker novo-chip span.job i,multi-picker novo-chip span.joborder i,novo-chips chip span.job i,novo-chips chip span.joborder i,novo-chips novo-chip span.job i,novo-chips novo-chip span.joborder i,novo-entity-chips chip span.job i,novo-entity-chips chip span.joborder i,novo-entity-chips novo-chip span.job i,novo-entity-chips novo-chip span.joborder i{color:#b56}chips chip span.placement,chips novo-chip span.placement,entity-chips chip span.placement,entity-chips novo-chip span.placement,multi-picker chip span.placement,multi-picker novo-chip span.placement,novo-chips chip span.placement,novo-chips novo-chip span.placement,novo-entity-chips chip span.placement,novo-entity-chips novo-chip span.placement{color:#4a89dc}chips chip span.placement i,chips novo-chip span.placement i,entity-chips chip span.placement i,entity-chips novo-chip span.placement i,multi-picker chip span.placement i,multi-picker novo-chip span.placement i,novo-chips chip span.placement i,novo-chips novo-chip span.placement i,novo-entity-chips chip span.placement i,novo-entity-chips novo-chip span.placement i{color:#0b344f}chips chip span.opportunity,chips novo-chip span.opportunity,entity-chips chip span.opportunity,entity-chips novo-chip span.opportunity,multi-picker chip span.opportunity,multi-picker novo-chip span.opportunity,novo-chips chip span.opportunity,novo-chips novo-chip span.opportunity,novo-entity-chips chip span.opportunity,novo-entity-chips novo-chip span.opportunity{color:#4a89dc}chips chip span.opportunity i,chips novo-chip span.opportunity i,entity-chips chip span.opportunity i,entity-chips novo-chip span.opportunity i,multi-picker chip span.opportunity i,multi-picker novo-chip span.opportunity i,novo-chips chip span.opportunity i,novo-chips novo-chip span.opportunity i,novo-entity-chips chip span.opportunity i,novo-entity-chips novo-chip span.opportunity i{color:#625}chips chip span.lead,chips novo-chip span.lead,entity-chips chip span.lead,entity-chips novo-chip span.lead,multi-picker chip span.lead,multi-picker novo-chip span.lead,novo-chips chip span.lead,novo-chips novo-chip span.lead,novo-entity-chips chip span.lead,novo-entity-chips novo-chip span.lead{color:#4a89dc}chips chip span.lead i,chips novo-chip span.lead i,entity-chips chip span.lead i,entity-chips novo-chip span.lead i,multi-picker chip span.lead i,multi-picker novo-chip span.lead i,novo-chips chip span.lead i,novo-chips novo-chip span.lead i,novo-entity-chips chip span.lead i,novo-entity-chips novo-chip span.lead i{color:#a69}chips chip span.corporateuser,chips chip span.user,chips novo-chip span.corporateuser,chips novo-chip span.user,entity-chips chip span.corporateuser,entity-chips chip span.user,entity-chips novo-chip span.corporateuser,entity-chips novo-chip span.user,multi-picker chip span.corporateuser,multi-picker chip span.user,multi-picker novo-chip span.corporateuser,multi-picker novo-chip span.user,novo-chips chip span.corporateuser,novo-chips chip span.user,novo-chips novo-chip span.corporateuser,novo-chips novo-chip span.user,novo-entity-chips chip span.corporateuser,novo-entity-chips chip span.user,novo-entity-chips novo-chip span.corporateuser,novo-entity-chips novo-chip span.user{color:#4a89dc}chips chip span.corporateuser i,chips chip span.user i,chips novo-chip span.corporateuser i,chips novo-chip span.user i,entity-chips chip span.corporateuser i,entity-chips chip span.user i,entity-chips novo-chip span.corporateuser i,entity-chips novo-chip span.user i,multi-picker chip span.corporateuser i,multi-picker chip span.user i,multi-picker novo-chip span.corporateuser i,multi-picker novo-chip span.user i,novo-chips chip span.corporateuser i,novo-chips chip span.user i,novo-chips novo-chip span.corporateuser i,novo-chips novo-chip span.user i,novo-entity-chips chip span.corporateuser i,novo-entity-chips chip span.user i,novo-entity-chips novo-chip span.corporateuser i,novo-entity-chips novo-chip span.user i{color:#4f5361}chips chip span.jobshift,chips novo-chip span.jobshift,entity-chips chip span.jobshift,entity-chips novo-chip span.jobshift,multi-picker chip span.jobshift,multi-picker novo-chip span.jobshift,novo-chips chip span.jobshift,novo-chips novo-chip span.jobshift,novo-entity-chips chip span.jobshift,novo-entity-chips novo-chip span.jobshift{color:#4a89dc}chips chip span.jobshift i,chips novo-chip span.jobshift i,entity-chips chip span.jobshift i,entity-chips novo-chip span.jobshift i,multi-picker chip span.jobshift i,multi-picker novo-chip span.jobshift i,novo-chips chip span.jobshift i,novo-chips novo-chip span.jobshift i,novo-entity-chips chip span.jobshift i,novo-entity-chips novo-chip span.jobshift i{color:#454ea0}chips picker-results,entity-chips picker-results,multi-picker picker-results,novo-chips picker-results,novo-entity-chips picker-results{position:absolute;color:#000}chips picker-results novo-list,entity-chips picker-results novo-list,multi-picker picker-results novo-list,novo-chips picker-results novo-list,novo-entity-chips picker-results novo-list{max-height:49vh;overflow:auto}chips picker-results novo-list novo-list-item,entity-chips picker-results novo-list novo-list-item,multi-picker picker-results novo-list novo-list-item,novo-chips picker-results novo-list novo-list-item,novo-entity-chips picker-results novo-list novo-list-item{flex:0 0;transition:background-color .25s}chips picker-results novo-list novo-list-item>div,entity-chips picker-results novo-list novo-list-item>div,multi-picker picker-results novo-list novo-list-item>div,novo-chips picker-results novo-list novo-list-item>div,novo-entity-chips picker-results novo-list novo-list-item>div{width:100%}chips picker-results novo-list novo-list-item.active,chips picker-results novo-list novo-list-item:hover,entity-chips picker-results novo-list novo-list-item.active,entity-chips picker-results novo-list novo-list-item:hover,multi-picker picker-results novo-list novo-list-item.active,multi-picker picker-results novo-list novo-list-item:hover,novo-chips picker-results novo-list novo-list-item.active,novo-chips picker-results novo-list novo-list-item:hover,novo-entity-chips picker-results novo-list novo-list-item.active,novo-entity-chips picker-results novo-list novo-list-item:hover{background-color:#e0ebf9}chips picker-results novo-list novo-list-item item-content,entity-chips picker-results novo-list novo-list-item item-content,multi-picker picker-results novo-list novo-list-item item-content,novo-chips picker-results novo-list novo-list-item item-content,novo-entity-chips picker-results novo-list novo-list-item item-content{flex-flow:row wrap}chips picker-results novo-list novo-list-item item-content>*,entity-chips picker-results novo-list novo-list-item item-content>*,multi-picker picker-results novo-list novo-list-item item-content>*,novo-chips picker-results novo-list novo-list-item item-content>*,novo-entity-chips picker-results novo-list novo-list-item item-content>*{flex:0 0 33%;white-space:nowrap}chips picker-results .error-results,chips picker-results .no-recents,chips picker-results .null-results,entity-chips picker-results .error-results,entity-chips picker-results .no-recents,entity-chips picker-results .null-results,multi-picker picker-results .error-results,multi-picker picker-results .no-recents,multi-picker picker-results .null-results,novo-chips picker-results .error-results,novo-chips picker-results .no-recents,novo-chips picker-results .null-results,novo-entity-chips picker-results .error-results,novo-entity-chips picker-results .no-recents,novo-entity-chips picker-results .null-results{text-align:center;padding:1em 0 4em}chips picker-results .error-results>i,chips picker-results .no-recents>i,chips picker-results .null-results>i,entity-chips picker-results .error-results>i,entity-chips picker-results .no-recents>i,entity-chips picker-results .null-results>i,multi-picker picker-results .error-results>i,multi-picker picker-results .no-recents>i,multi-picker picker-results .null-results>i,novo-chips picker-results .error-results>i,novo-chips picker-results .no-recents>i,novo-chips picker-results .null-results>i,novo-entity-chips picker-results .error-results>i,novo-entity-chips picker-results .no-recents>i,novo-entity-chips picker-results .null-results>i{font-size:3em;margin:.5em;color:rgba(0,0,0,.3)}chips picker-results .error-results>h4,chips picker-results .error-results>p,chips picker-results .no-recents>h4,chips picker-results .no-recents>p,chips picker-results .null-results>h4,chips picker-results .null-results>p,entity-chips picker-results .error-results>h4,entity-chips picker-results .error-results>p,entity-chips picker-results .no-recents>h4,entity-chips picker-results .no-recents>p,entity-chips picker-results .null-results>h4,entity-chips picker-results .null-results>p,multi-picker picker-results .error-results>h4,multi-picker picker-results .error-results>p,multi-picker picker-results .no-recents>h4,multi-picker picker-results .no-recents>p,multi-picker picker-results .null-results>h4,multi-picker picker-results .null-results>p,novo-chips picker-results .error-results>h4,novo-chips picker-results .error-results>p,novo-chips picker-results .no-recents>h4,novo-chips picker-results .no-recents>p,novo-chips picker-results .null-results>h4,novo-chips picker-results .null-results>p,novo-entity-chips picker-results .error-results>h4,novo-entity-chips picker-results .error-results>p,novo-entity-chips picker-results .no-recents>h4,novo-entity-chips picker-results .no-recents>p,novo-entity-chips picker-results .null-results>h4,novo-entity-chips picker-results .null-results>p{margin:0;max-width:none;padding:0}chips picker-results .error-results>h4,chips picker-results .no-recents>h4,chips picker-results .null-results>h4,entity-chips picker-results .error-results>h4,entity-chips picker-results .no-recents>h4,entity-chips picker-results .null-results>h4,multi-picker picker-results .error-results>h4,multi-picker picker-results .no-recents>h4,multi-picker picker-results .null-results>h4,novo-chips picker-results .error-results>h4,novo-chips picker-results .no-recents>h4,novo-chips picker-results .null-results>h4,novo-entity-chips picker-results .error-results>h4,novo-entity-chips picker-results .no-recents>h4,novo-entity-chips picker-results .null-results>h4{font-weight:500}chips picker-results section,entity-chips picker-results section,multi-picker picker-results section,novo-chips picker-results section,novo-entity-chips picker-results section{box-shadow:.1em .1em 1em rgba(0,0,0,.25);z-index:9;position:absolute;width:100%;background-color:#fff;color:#000}chips .preview-container entity-picker-result,entity-chips .preview-container entity-picker-result,multi-picker .preview-container entity-picker-result,novo-chips .preview-container entity-picker-result,novo-entity-chips .preview-container entity-picker-result{background:#fff;position:absolute;top:100%;left:0;width:100%;min-width:180px;max-height:49vh;overflow:auto;z-index:900;border:1px solid #4a89dc;transition:all .2s ease-in-out}chips .preview-container entity-picker-result novo-list-item,entity-chips .preview-container entity-picker-result novo-list-item,multi-picker .preview-container entity-picker-result novo-list-item,novo-chips .preview-container entity-picker-result novo-list-item,novo-entity-chips .preview-container entity-picker-result novo-list-item{flex:0 0}chips .preview-container entity-picker-result novo-list-item>div,entity-chips .preview-container entity-picker-result novo-list-item>div,multi-picker .preview-container entity-picker-result novo-list-item>div,novo-chips .preview-container entity-picker-result novo-list-item>div,novo-entity-chips .preview-container entity-picker-result novo-list-item>div{width:100%}chips .preview-container entity-picker-result novo-list-item item-content,entity-chips .preview-container entity-picker-result novo-list-item item-content,multi-picker .preview-container entity-picker-result novo-list-item item-content,novo-chips .preview-container entity-picker-result novo-list-item item-content,novo-entity-chips .preview-container entity-picker-result novo-list-item item-content{flex-flow:row wrap}chips .preview-container entity-picker-result novo-list-item item-content>*,entity-chips .preview-container entity-picker-result novo-list-item item-content>*,multi-picker .preview-container entity-picker-result novo-list-item item-content>*,novo-chips .preview-container entity-picker-result novo-list-item item-content>*,novo-entity-chips .preview-container entity-picker-result novo-list-item item-content>*{flex:0 0 33%;white-space:nowrap}chips .preview-container entity-picker-result novo-list-item item-content>p,entity-chips .preview-container entity-picker-result novo-list-item item-content>p,multi-picker .preview-container entity-picker-result novo-list-item item-content>p,novo-chips .preview-container entity-picker-result novo-list-item item-content>p,novo-entity-chips .preview-container entity-picker-result novo-list-item item-content>p{min-width:15em;font-size:.9em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:1em}entity-chip-results{max-width:none!important}novo-row-chip .novo-row-chips-columns,novo-row-chips .novo-row-chips-columns{display:flex;align-items:flex-end;margin-bottom:1em}novo-row-chip .novo-row-chips-columns .column-label,novo-row-chips .novo-row-chips-columns .column-label{display:flex;flex:1;font-size:.9em;font-weight:500;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;margin-right:1em}novo-row-chip .novo-row-chips-columns .column-label:first-of-type,novo-row-chips .novo-row-chips-columns .column-label:first-of-type{flex:0 1 275px}novo-row-chip .novo-row-chips-columns .column-data,novo-row-chips .novo-row-chips-columns .column-data{display:flex;flex:1;align-items:center;background:transparent!important;border:none;border-bottom:1px dashed #85939e;border-radius:0;outline:none;height:2em;width:100%;margin:0 1em 0 0;padding:0 0 .5em}novo-row-chip .novo-row-chips-columns .column-data:first-of-type,novo-row-chips .novo-row-chips-columns .column-data:first-of-type{flex:0 0 275px}novo-row-chip .novo-row-chips-columns .column-data span,novo-row-chips .novo-row-chips-columns .column-data span{color:inherit;align-items:flex-start;display:flex;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;line-height:1em;max-height:2em;min-height:1em}novo-row-chip .novo-row-chips-empty-message,novo-row-chips .novo-row-chips-empty-message{font-style:italic;color:#999}novo-row-chip novo-picker,novo-row-chips novo-picker{max-width:275px}novo-row-chip i,novo-row-chips i{cursor:pointer}novo-dropdown{display:block;position:relative}novo-dropdown button{position:relative;z-index:0}novo-dropdown button i{font-size:.8em!important;width:inherit!important;height:inherit!important;margin:0 .5em}.dropdown-container{background-color:#fff;list-style:none;padding:0;min-width:180px;margin:5px 0;box-shadow:0 4px 10px rgba(0,0,0,.15)}.dropdown-container.has-height{overflow:auto}.dropdown-container list item{cursor:pointer;width:100%;margin:0;padding:.8em 1em;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;color:#63666c;white-space:nowrap;text-align:left}.dropdown-container list item span{display:inline-block}.dropdown-container list item a,.dropdown-container list item novo-activity-table .clickable,.dropdown-container list item novo-data-table .clickable,novo-activity-table .dropdown-container list item .clickable,novo-data-table .dropdown-container list item .clickable{color:inherit;font-weight:inherit;cursor:pointer;flex:1;display:flex;align-items:center;height:48px}.dropdown-container list item a:active,.dropdown-container list item a:focus,.dropdown-container list item a:hover,.dropdown-container list item a:visited,.dropdown-container list item novo-activity-table .clickable:active,.dropdown-container list item novo-activity-table .clickable:focus,.dropdown-container list item novo-activity-table .clickable:hover,.dropdown-container list item novo-activity-table .clickable:visited,.dropdown-container list item novo-data-table .clickable:active,.dropdown-container list item novo-data-table .clickable:focus,.dropdown-container list item novo-data-table .clickable:hover,.dropdown-container list item novo-data-table .clickable:visited,novo-activity-table .dropdown-container list item .clickable:active,novo-activity-table .dropdown-container list item .clickable:focus,novo-activity-table .dropdown-container list item .clickable:hover,novo-activity-table .dropdown-container list item .clickable:visited,novo-data-table .dropdown-container list item .clickable:active,novo-data-table .dropdown-container list item .clickable:focus,novo-data-table .dropdown-container list item .clickable:hover,novo-data-table .dropdown-container list item .clickable:visited{color:inherit;font-weight:inherit}.dropdown-container list item i{border-radius:0;margin:0!important;color:#4a89dc}.dropdown-container list item.active,.dropdown-container list item:focus,.dropdown-container list item:hover{background:#f4f4f4;color:#4b4d51}.dropdown-container list item.disabled{color:#d9dadc;cursor:not-allowed}.dropdown-container list dropdown-item-header{color:#9e9e9e;font-size:.8em;flex:1;font-weight:500;text-transform:uppercase;padding:5px 10px;display:block}.dropdown-container list hr{border:none;height:1px;background:#d9dadc}novo-switch{display:flex;align-items:center;margin:15px;white-space:nowrap;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .5s cubic-bezier(.35,0,.25,1)}novo-switch *{box-sizing:border-box}novo-switch>div{display:flex;align-items:center}novo-switch .novo-switch-container{cursor:-webkit-grab;cursor:grab;width:36px;height:24px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-right:8px}novo-switch:not([disabled]) .novo-switch-dragging,novo-switch:not([disabled]).novo-switch-dragging .novo-switch-container{cursor:-webkit-grabbing;cursor:grabbing}novo-switch .novo-switch-label{border:0 transparent}novo-switch .novo-switch-bar{left:1px;width:34px;top:5px;height:14px;border-radius:8px;position:absolute}novo-switch .novo-switch-thumb-container{top:2px;left:0;width:16px;position:absolute;transform:translateZ(0);z-index:1}novo-switch[aria-checked=true] .novo-switch-thumb-container{transform:translate3d(100%,0,0)}novo-switch .novo-switch-thumb{position:absolute;margin:0;left:0;top:0;outline:none;height:20px;width:20px;border-radius:50%;box-shadow:0 2px 5px 0 rgba(0,0,0,.26)}novo-switch .novo-switch-thumb .bh-ripple-container{position:absolute;display:block;width:auto;height:auto;left:-20px;top:-20px;right:-20px;bottom:-20px}novo-switch:not(.novo-switch-dragging) .novo-switch-bar,novo-switch:not(.novo-switch-dragging) .novo-switch-thumb,novo-switch:not(.novo-switch-dragging) .novo-switch-thumb-container{transition:all .5s cubic-bezier(.35,0,.25,1);transition-property:transform,background-color}novo-switch:not(.novo-switch-dragging) .novo-switch-bar,novo-switch:not(.novo-switch-dragging) .novo-switch-thumb{transition-delay:.05s}novo-switch[disabled]{opacity:.5;cursor:not-allowed}novo-switch[disabled] .novo-switch-container{cursor:not-allowed}novo-switch .novo-switch-thumb{background-color:#d9dadc}novo-switch .novo-switch-bar{background-color:#f4f4f4}novo-switch[aria-checked=true] .novo-switch-thumb{background-color:#4a89dc}novo-switch[aria-checked=true] .novo-switch-bar{background-color:#97bbeb}novo-switch.aqua .novo-switch-thumb{background-color:#d9dadc}novo-switch.aqua .novo-switch-bar{background-color:#f4f4f4}novo-switch.aqua[aria-checked=true] .novo-switch-thumb{background-color:#3bafda}novo-switch.aqua[aria-checked=true] .novo-switch-bar{background-color:#88cfe9}novo-switch.ocean .novo-switch-thumb{background-color:#d9dadc}novo-switch.ocean .novo-switch-bar{background-color:#f4f4f4}novo-switch.ocean[aria-checked=true] .novo-switch-thumb{background-color:#4a89dc}novo-switch.ocean[aria-checked=true] .novo-switch-bar{background-color:#97bbeb}novo-switch.mint .novo-switch-thumb{background-color:#d9dadc}novo-switch.mint .novo-switch-bar{background-color:#f4f4f4}novo-switch.mint[aria-checked=true] .novo-switch-thumb{background-color:#37bc9b}novo-switch.mint[aria-checked=true] .novo-switch-bar{background-color:#77d7c0}novo-switch.grass .novo-switch-thumb{background-color:#d9dadc}novo-switch.grass .novo-switch-bar{background-color:#f4f4f4}novo-switch.grass[aria-checked=true] .novo-switch-thumb{background-color:#8cc152}novo-switch.grass[aria-checked=true] .novo-switch-bar{background-color:#b9d996}novo-switch.sunflower .novo-switch-thumb{background-color:#d9dadc}novo-switch.sunflower .novo-switch-bar{background-color:#f4f4f4}novo-switch.sunflower[aria-checked=true] .novo-switch-thumb{background-color:#f6b042}novo-switch.sunflower[aria-checked=true] .novo-switch-bar{background-color:#fad59a}novo-switch.bittersweet .novo-switch-thumb{background-color:#d9dadc}novo-switch.bittersweet .novo-switch-bar{background-color:#f4f4f4}novo-switch.bittersweet[aria-checked=true] .novo-switch-thumb{background-color:#eb6845}novo-switch.bittersweet[aria-checked=true] .novo-switch-bar{background-color:#f4ab98}novo-switch.grapefruit .novo-switch-thumb{background-color:#d9dadc}novo-switch.grapefruit .novo-switch-bar{background-color:#f4f4f4}novo-switch.grapefruit[aria-checked=true] .novo-switch-thumb{background-color:#da4453}novo-switch.grapefruit[aria-checked=true] .novo-switch-bar{background-color:#e99199}novo-switch.carnation .novo-switch-thumb{background-color:#d9dadc}novo-switch.carnation .novo-switch-bar{background-color:#f4f4f4}novo-switch.carnation[aria-checked=true] .novo-switch-thumb{background-color:#d770ad}novo-switch.carnation[aria-checked=true] .novo-switch-bar{background-color:#ebb8d6}novo-switch.lavender .novo-switch-thumb{background-color:#d9dadc}novo-switch.lavender .novo-switch-bar{background-color:#f4f4f4}novo-switch.lavender[aria-checked=true] .novo-switch-thumb{background-color:#967adc}novo-switch.lavender[aria-checked=true] .novo-switch-bar{background-color:#cfc3ef}novo-switch.mountain .novo-switch-thumb{background-color:#d9dadc}novo-switch.mountain .novo-switch-bar{background-color:#f4f4f4}novo-switch.mountain[aria-checked=true] .novo-switch-thumb{background-color:#9678b6}novo-switch.mountain[aria-checked=true] .novo-switch-bar{background-color:#c4b4d6}novo-switch.dark .novo-switch-thumb{background-color:#d9dadc}novo-switch.dark .novo-switch-bar{background-color:#f4f4f4}novo-switch.dark[aria-checked=true] .novo-switch-thumb{background-color:#3d464d}novo-switch.dark[aria-checked=true] .novo-switch-bar{background-color:#32393f}novo-switch.light .novo-switch-thumb{background-color:#d9dadc}novo-switch.light .novo-switch-bar{background-color:#f4f4f4}novo-switch.light[aria-checked=true] .novo-switch-thumb{background-color:#d1d2d5}novo-switch.light[aria-checked=true] .novo-switch-bar{background-color:#d9dadc}novo-switch[disabled] .novo-switch-thumb{background-color:#a4a6ab}novo-switch[disabled] .novo-switch-bar{background-color:#d9dadc}novo-switch:focus .novo-switch-label:not(:empty){border:1px dotted #d9dadc}input[type=calendar]{padding:6px;font-size:14px;line-height:14px;color:#333;width:140px;display:inline-block;border:2px solid #ddd;border-radius:4px}novo-date-picker-input{flex:1;position:relative;display:block}novo-date-picker-input.disabled{pointer-events:none;opacity:1}novo-date-picker-input input{font-size:1em;border:none;border-bottom:1px solid rgba(88,101,111,.25);background:transparent!important;border-radius:0;outline:none;height:2rem;width:100%;margin:0;padding:0;box-shadow:none;box-sizing:content-box;transition:all .3s;color:#d9dadc}novo-date-picker-input input:focus{border-bottom:1px solid #4a89dc}novo-date-picker-input>i.bhi-calendar,novo-date-picker-input>i.bhi-clock,novo-date-picker-input>i.bhi-search,novo-date-picker-input>i.bhi-times{position:absolute;right:0;top:4px;font-size:1.2em}novo-date-picker-input>i.bhi-times{cursor:pointer;font-size:1.1em}.calendar.popup{display:none;position:absolute;z-index:999}.calendar.popup.open{display:block}.calendar{border-radius:4px;width:255px;text-align:center;background:#fff;color:#3a3a3a;-webkit-user-select:none;box-shadow:0 1px 3px rgba(0,0,0,.15),0 2px 7px rgba(0,0,0,.1);z-index:999;position:relative}.calendar .calendar-top{display:flex;flex-flow:column;background:#4a89dc;color:#fff;font-size:14px;border-top-right-radius:4px;border-top-left-radius:4px}.calendar .calendar-top h1{font-weight:600;font-size:4.2em;color:#fff;margin:0;padding:0}.calendar .calendar-top h2{font-weight:300;opacity:1;margin:10px auto;padding:0}.calendar .calendar-top h3{font-weight:400;opacity:.4;margin:15px auto;padding:0}.calendar .calendar-top h4{background:rgba(0,0,0,.15);font-size:1em;font-weight:300;padding:10px}.calendar .date-range-tabs{border-bottom:1px solid #f4f4f4;display:flex;align-items:center;justify-content:space-between;position:relative;height:45px}.calendar .date-range-tabs.week-select-mode>span{cursor:default;color:#3d464d;pointer-events:none;opacity:1!important}.calendar .date-range-tabs.week-select-mode .indicator{display:none}.calendar .date-range-tabs>span{color:#4a89dc;text-align:center;flex:1;cursor:pointer;font-weight:500;transition:opacity .2s ease-in-out;opacity:.6}.calendar .date-range-tabs>span:hover{opacity:1!important}.calendar .date-range-tabs .indicator{position:absolute;width:50%;height:2px;bottom:0;left:0;background:#4a89dc;transition:transform .2s ease-in-out}.calendar .calendar-header{width:100%;border-collapse:collapse;padding:14px 0;-webkit-user-select:none;cursor:default;border-bottom:1px solid #f4f4f4}.calendar .calendar-header .previous{width:30px;height:15px;display:inline-block;cursor:pointer}.calendar .calendar-header .previous:after{content:"";border-bottom:4px solid transparent;border-top:4px solid transparent;border-right:4px solid #aaa;display:inline-block;height:0;vertical-align:middle;width:0}.calendar .calendar-header .previous:hover:after{border-right:4px solid #4a89dc;cursor:pointer}.calendar .calendar-header .heading{width:calc(100% - 70px);display:inline-block;vertical-align:middle;color:#4a89dc;font-weight:600}.calendar .calendar-header .heading .month{border-radius:2px;padding:3px 8px}.calendar .calendar-header .heading .month:hover{background:#4a89dc;color:#fff;cursor:pointer}.calendar .calendar-header .heading .year{border-radius:2px;padding:3px 8px}.calendar .calendar-header .heading .year:hover{background:#4a89dc;color:#fff;cursor:pointer}.calendar .calendar-header .next{width:30px;height:15px;display:inline-block;cursor:pointer}.calendar .calendar-header .next:before{content:"";border-bottom:4px solid transparent;border-top:4px solid transparent;border-left:4px solid #aaa;display:inline-block;height:0;vertical-align:middle;width:0}.calendar .calendar-header .next:hover:before{opacity:1;border-left:4px solid #4a89dc;cursor:pointer}.calendar section.calendar-content{display:flex;flex-direction:column}.calendar section.calendar-content span{display:block}.calendar .calendar-content{background:#fff;width:100%;height:230px;overflow-y:scroll;position:static;top:0;left:0;-webkit-padding-start:0;-webkit-transform-origin:209px 26px;-webkit-transform:scale(1)}.calendar .calendar-content thead{background:#fff}.calendar .calendar-content thead th{width:30px;padding:10px 0}.calendar .calendar-content tbody{font-size:.9em}.calendar .calendar-content .month,.calendar .calendar-content .year{text-align:center;padding:4px 15px;color:#666;overflow-x:hidden;text-overflow:ellipsis;margin:5px;font-weight:400;border-radius:3px}.calendar .calendar-content .month.selected,.calendar .calendar-content .year.selected{background-color:#4a89dc;color:#fff}.calendar .calendar-content .month:hover,.calendar .calendar-content .year:hover{cursor:pointer;background-color:#4a89dc;color:#fff}.calendar .calendar-content .day{height:30px;width:30px;line-height:27px;margin:1px;border:none;background-color:transparent;border-radius:50%;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .14s ease-in-out;position:relative}.calendar .calendar-content .day:focus{outline:none}.calendar .calendar-content .day:disabled{color:#d7d9e4;cursor:not-allowed!important;box-shadow:none!important}.calendar .calendar-content td.notinmonth{color:#d7d9e4}.calendar .calendar-content td:hover .day{cursor:pointer;box-shadow:inset 0 0 0 2px #4a89dc}.calendar .calendar-content td.filler button{background:#4a89dc;color:#fff;height:30px;width:100%;border-radius:0}.calendar .calendar-content td.selecting-range button{position:relative}.calendar .calendar-content td.selecting-range button:before{content:"";background:rgba(74,137,220,.2);position:absolute;z-index:-1;width:22px;height:22px;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%}.calendar .calendar-content td.filler+.selected button,.calendar .calendar-content td.startfill+.selected button,.calendar .calendar-content td.startfill button{border-top-left-radius:0;border-bottom-left-radius:0}.calendar .calendar-content td.filler+.selected button .day,.calendar .calendar-content td.startfill+.selected button .day,.calendar .calendar-content td.startfill button .day{box-shadow:0}.calendar .calendar-content td.startfill button{border-radius:50%;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:none!important;position:relative}.calendar .calendar-content td.startfill button:before{content:"";position:absolute;height:100%;background:#4a89dc;width:10px;top:0;right:-5px;z-index:-1}.calendar .calendar-content td.endfill button{border-radius:50%;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:none!important;position:relative}.calendar .calendar-content td.endfill button:before{content:"";position:absolute;height:100%;background:#4a89dc;width:10px;top:0;left:-5px;z-index:-1}.calendar .calendar-content td.selected .day{background:#4a89dc;color:#fff}.calendar .calendar-content td.today .day:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-15px);border-radius:100%;width:100%;height:100%;max-width:30px;margin:0 auto;box-shadow:inset 0 0 0 2px #d9dadc}.calendar .calendar-content td.today.filler .day:after,.calendar .calendar-content td.today.selected .day:after{box-shadow:inset 0 0 0 2px #9dbeff}.calendar .calendar-footer{width:100%;padding:15px 10px;text-align:left}.calendar .calendar-footer .today{cursor:pointer;color:#4a89dc}@-webkit-keyframes select{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes select{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}novo-time-picker-input{flex:1;position:relative;display:block;max-width:130px}novo-time-picker-input.disabled{pointer-events:none;opacity:1}novo-time-picker-input input{font-size:1em;border:none;border-bottom:1px solid rgba(88,101,111,.25);background:transparent!important;border-radius:0;outline:none;height:2rem;width:100%;margin:0;padding:0;box-shadow:none;box-sizing:content-box;transition:all .3s;color:#d9dadc}novo-time-picker-input input:focus{border-bottom:1px solid #4a89dc}novo-time-picker-input>i.bhi-calendar,novo-time-picker-input>i.bhi-clock,novo-time-picker-input>i.bhi-search,novo-time-picker-input>i.bhi-times{position:absolute;right:0;top:4px;font-size:1.2em}novo-time-picker-input>i.bhi-times{cursor:pointer;font-size:1.1em}novo-time-picker{display:block;overflow:hidden;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15),0 2px 7px rgba(0,0,0,.1);z-index:999}novo-time-picker .digital{padding:6.5px 0;background-color:#4a89dc;display:flex;justify-content:center}novo-time-picker .digital.inline{background:#fff;border-bottom:1px solid #f0f0f0}novo-time-picker .digital.inline.military{border-bottom:none}novo-time-picker .digital.inline .digital--inner .control-block{display:flex}novo-time-picker .digital.inline .digital--inner .control-block .digital--period{color:#4a89dc;cursor:pointer;font-size:1em;opacity:.6;margin:0 20px}novo-time-picker .digital.inline .digital--inner .control-block .digital--period.active{opacity:1}novo-time-picker .digital--inner{display:flex;text-align:center;align-items:center;justify-content:center}novo-time-picker .digital--clock{color:#fff;font-size:1.8em;font-weight:500}novo-time-picker .control-block{display:inline-block}novo-time-picker .digital--period{display:block;color:#fff;cursor:pointer;font-size:1em;opacity:.6;text-transform:uppercase;margin-left:5px;font-weight:400}novo-time-picker .digital--period.active{opacity:1;font-weight:600}novo-time-picker .increments{position:relative;height:250px;width:130px;overflow-y:auto;overflow-x:hidden}novo-time-picker .increments novo-list-item{padding:5px 16px;width:130px}novo-time-picker .increments novo-list-item .list-item{line-height:19px}novo-time-picker .increments novo-list-item:focus,novo-time-picker .increments novo-list-item:hover{background:#f4f4f4;color:#4b4d51}novo-time-picker .increments novo-list-item.active{color:#4a89dc;font-weight:500}novo-time-picker .analog{height:250px;width:250px;position:relative;margin:10% auto}novo-time-picker .analog--inner{top:0;left:0;right:0;bottom:0;width:100%;position:absolute;transition:transform 125ms linear}novo-time-picker .analog--face{top:5px;right:5px;left:5px;bottom:5px;position:absolute;border-radius:50%}novo-time-picker .analog--hand--hours{width:240px;height:240px;display:block;position:absolute;top:0;border-radius:50%;transform:rotate(0deg);transition:transform .1s linear;z-index:1}novo-time-picker .analog--hand--hours:before{content:" ";width:2px;top:0;bottom:0;left:30%;margin:30%;z-index:-1;display:block;position:absolute;transform:rotate(90deg)}novo-time-picker .analog--hand--hours .analog--ball{height:37px;width:37px;display:block;right:8px;top:50%;margin-top:-18px;border-radius:50%;position:absolute;border:3px solid #4a89dc;background:#4a89dc}novo-time-picker .analog--hand--hours.hour-12{transform:rotate(-90deg)}novo-time-picker .analog--hand--hours.hour-1{transform:rotate(-60deg)}novo-time-picker .analog--hand--hours.hour-2{transform:rotate(-30deg)}novo-time-picker .analog--hand--hours.hour-3{transform:rotate(0)}novo-time-picker .analog--hand--hours.hour-4{transform:rotate(30deg)}novo-time-picker .analog--hand--hours.hour-5{transform:rotate(60deg)}novo-time-picker .analog--hand--hours.hour-6{transform:rotate(90deg)}novo-time-picker .analog--hand--hours.hour-7{transform:rotate(120deg)}novo-time-picker .analog--hand--hours.hour-8{transform:rotate(150deg)}novo-time-picker .analog--hand--hours.hour-9{transform:rotate(180deg)}novo-time-picker .analog--hand--hours.hour-10{transform:rotate(210deg)}novo-time-picker .analog--hand--hours.hour-11{transform:rotate(240deg)}novo-time-picker .analog--hand--minutes{width:200px;height:200px;margin:20px;display:block;position:absolute;top:0;border-radius:50%;transform:rotate(0deg);transition:transform .1s linear;z-index:1}novo-time-picker .analog--hand--minutes:before{left:23%;margin:33%;content:" ";width:2px;top:0;bottom:0;z-index:-1;display:block;position:absolute;transform:rotate(90deg)}novo-time-picker .analog--hand--minutes .analog--ball{display:block;top:50%;border-radius:50%;position:absolute;height:32px;width:32px;right:25px;margin-top:-16px;border:2px solid #75a5e4;background:#75a5e4;transition:all .16s ease-in-out}novo-time-picker .analog--hand--minutes .analog--ball.between{height:1px;border-radius:2em;margin-top:0}novo-time-picker .analog--hand--minutes.min-00{transform:rotate(-90deg)}novo-time-picker .analog--hand--minutes.min-01{transform:rotate(-84deg)}novo-time-picker .analog--hand--minutes.min-02{transform:rotate(-78deg)}novo-time-picker .analog--hand--minutes.min-03{transform:rotate(-72deg)}novo-time-picker .analog--hand--minutes.min-04{transform:rotate(-66deg)}novo-time-picker .analog--hand--minutes.min-05{transform:rotate(-60deg)}novo-time-picker .analog--hand--minutes.min-06{transform:rotate(-54deg)}novo-time-picker .analog--hand--minutes.min-07{transform:rotate(-48deg)}novo-time-picker .analog--hand--minutes.min-08{transform:rotate(-42deg)}novo-time-picker .analog--hand--minutes.min-09{transform:rotate(-36deg)}novo-time-picker .analog--hand--minutes.min-10{transform:rotate(-30deg)}novo-time-picker .analog--hand--minutes.min-11{transform:rotate(-24deg)}novo-time-picker .analog--hand--minutes.min-12{transform:rotate(-18deg)}novo-time-picker .analog--hand--minutes.min-13{transform:rotate(-12deg)}novo-time-picker .analog--hand--minutes.min-14{transform:rotate(-6deg)}novo-time-picker .analog--hand--minutes.min-15{transform:rotate(0deg)}novo-time-picker .analog--hand--minutes.min-16{transform:rotate(6deg)}novo-time-picker .analog--hand--minutes.min-17{transform:rotate(12deg)}novo-time-picker .analog--hand--minutes.min-18{transform:rotate(18deg)}novo-time-picker .analog--hand--minutes.min-19{transform:rotate(24deg)}novo-time-picker .analog--hand--minutes.min-20{transform:rotate(30deg)}novo-time-picker .analog--hand--minutes.min-21{transform:rotate(36deg)}novo-time-picker .analog--hand--minutes.min-22{transform:rotate(42deg)}novo-time-picker .analog--hand--minutes.min-23{transform:rotate(48deg)}novo-time-picker .analog--hand--minutes.min-24{transform:rotate(54deg)}novo-time-picker .analog--hand--minutes.min-25{transform:rotate(60deg)}novo-time-picker .analog--hand--minutes.min-26{transform:rotate(66deg)}novo-time-picker .analog--hand--minutes.min-27{transform:rotate(72deg)}novo-time-picker .analog--hand--minutes.min-28{transform:rotate(78deg)}novo-time-picker .analog--hand--minutes.min-29{transform:rotate(84deg)}novo-time-picker .analog--hand--minutes.min-30{transform:rotate(90deg)}novo-time-picker .analog--hand--minutes.min-31{transform:rotate(96deg)}novo-time-picker .analog--hand--minutes.min-32{transform:rotate(102deg)}novo-time-picker .analog--hand--minutes.min-33{transform:rotate(108deg)}novo-time-picker .analog--hand--minutes.min-34{transform:rotate(114deg)}novo-time-picker .analog--hand--minutes.min-35{transform:rotate(120deg)}novo-time-picker .analog--hand--minutes.min-36{transform:rotate(126deg)}novo-time-picker .analog--hand--minutes.min-37{transform:rotate(132deg)}novo-time-picker .analog--hand--minutes.min-38{transform:rotate(138deg)}novo-time-picker .analog--hand--minutes.min-39{transform:rotate(144deg)}novo-time-picker .analog--hand--minutes.min-40{transform:rotate(150deg)}novo-time-picker .analog--hand--minutes.min-41{transform:rotate(156deg)}novo-time-picker .analog--hand--minutes.min-42{transform:rotate(162deg)}novo-time-picker .analog--hand--minutes.min-43{transform:rotate(168deg)}novo-time-picker .analog--hand--minutes.min-44{transform:rotate(174deg)}novo-time-picker .analog--hand--minutes.min-45{transform:rotate(180deg)}novo-time-picker .analog--hand--minutes.min-46{transform:rotate(186deg)}novo-time-picker .analog--hand--minutes.min-47{transform:rotate(192deg)}novo-time-picker .analog--hand--minutes.min-48{transform:rotate(198deg)}novo-time-picker .analog--hand--minutes.min-49{transform:rotate(204deg)}novo-time-picker .analog--hand--minutes.min-50{transform:rotate(210deg)}novo-time-picker .analog--hand--minutes.min-51{transform:rotate(216deg)}novo-time-picker .analog--hand--minutes.min-52{transform:rotate(222deg)}novo-time-picker .analog--hand--minutes.min-53{transform:rotate(228deg)}novo-time-picker .analog--hand--minutes.min-54{transform:rotate(234deg)}novo-time-picker .analog--hand--minutes.min-55{transform:rotate(240deg)}novo-time-picker .analog--hand--minutes.min-56{transform:rotate(246deg)}novo-time-picker .analog--hand--minutes.min-57{transform:rotate(252deg)}novo-time-picker .analog--hand--minutes.min-58{transform:rotate(258deg)}novo-time-picker .analog--hand--minutes.min-59{transform:rotate(264deg)}novo-time-picker .analog--center{height:155px;width:155px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;margin-top:1px;margin-left:1px;display:block;position:absolute;background-color:#f4f4f4}novo-time-picker .analog--hour,novo-time-picker .analog--minute{font-size:1.6em;color:#666;left:50%;top:50%;z-index:3;text-align:center;width:40px;padding:8px 0;border-radius:50%;cursor:pointer;margin-left:-20px;margin-top:-20px;position:absolute}novo-time-picker .analog--hour.active,novo-time-picker .analog--minute.active{color:#fff}novo-time-picker .analog--minute{font-size:1em;margin-left:-20px;margin-top:-16px}novo-time-picker .analog--hours,novo-time-picker .analog--minutes{width:250px;height:250px;float:left;position:relative}novo-time-picker .analog--minutes{position:absolute}novo-time-picker .analog--hour:first-child,novo-time-picker .analog--minute:first-child{transform:rotate(-60deg) translate(4.5em) rotate(60deg)}novo-time-picker .analog--hour:nth-child(2),novo-time-picker .analog--minute:nth-child(2){transform:rotate(-30deg) translate(4.5em) rotate(30deg)}novo-time-picker .analog--hour:nth-child(3),novo-time-picker .analog--minute:nth-child(3){transform:rotate(0deg) translate(4.5em) rotate(0deg)}novo-time-picker .analog--hour:nth-child(4),novo-time-picker .analog--minute:nth-child(4){transform:rotate(30deg) translate(4.5em) rotate(-30deg)}novo-time-picker .analog--hour:nth-child(5),novo-time-picker .analog--minute:nth-child(5){transform:rotate(60deg) translate(4.5em) rotate(-60deg)}novo-time-picker .analog--hour:nth-child(6),novo-time-picker .analog--minute:nth-child(6){transform:rotate(90deg) translate(4.5em) rotate(-90deg)}novo-time-picker .analog--hour:nth-child(7),novo-time-picker .analog--minute:nth-child(7){transform:rotate(120deg) translate(4.5em) rotate(-120deg)}novo-time-picker .analog--hour:nth-child(8),novo-time-picker .analog--minute:nth-child(8){transform:rotate(150deg) translate(4.5em) rotate(-150deg)}novo-time-picker .analog--hour:nth-child(9),novo-time-picker .analog--minute:nth-child(9){transform:rotate(180deg) translate(4.5em) rotate(-180deg)}novo-time-picker .analog--hour:nth-child(10),novo-time-picker .analog--minute:nth-child(10){transform:rotate(210deg) translate(4.5em) rotate(-210deg)}novo-time-picker .analog--hour:nth-child(11),novo-time-picker .analog--minute:nth-child(11){transform:rotate(240deg) translate(4.5em) rotate(-240deg)}novo-time-picker .analog--hour:nth-child(12),novo-time-picker .analog--minute:nth-child(12){transform:rotate(270deg) translate(4.5em) rotate(-270deg)}novo-time-picker.military .analog--hour:first-child{transform:rotate(-90deg) translate(8em) rotate(90deg)}novo-time-picker.military .analog--hand--hours.hour-0{transform:rotate(-90deg)}novo-time-picker.military .analog--hour:nth-child(2){transform:rotate(-75deg) translate(8em) rotate(75deg)}novo-time-picker.military .analog--hand--hours.hour-1{transform:rotate(-75deg)}novo-time-picker.military .analog--hour:nth-child(3){transform:rotate(-60deg) translate(8em) rotate(60deg)}novo-time-picker.military .analog--hand--hours.hour-2{transform:rotate(-60deg)}novo-time-picker.military .analog--hour:nth-child(4){transform:rotate(-45deg) translate(8em) rotate(45deg)}novo-time-picker.military .analog--hand--hours.hour-3{transform:rotate(-45deg)}novo-time-picker.military .analog--hour:nth-child(5){transform:rotate(-30deg) translate(8em) rotate(30deg)}novo-time-picker.military .analog--hand--hours.hour-4{transform:rotate(-30deg)}novo-time-picker.military .analog--hour:nth-child(6){transform:rotate(-15deg) translate(8em) rotate(15deg)}novo-time-picker.military .analog--hand--hours.hour-5{transform:rotate(-15deg)}novo-time-picker.military .analog--hour:nth-child(7){transform:rotate(0deg) translate(8em) rotate(0deg)}novo-time-picker.military .analog--hand--hours.hour-6{transform:rotate(0deg)}novo-time-picker.military .analog--hour:nth-child(8){transform:rotate(15deg) translate(8em) rotate(-15deg)}novo-time-picker.military .analog--hand--hours.hour-7{transform:rotate(15deg)}novo-time-picker.military .analog--hour:nth-child(9){transform:rotate(30deg) translate(8em) rotate(-30deg)}novo-time-picker.military .analog--hand--hours.hour-8{transform:rotate(30deg)}novo-time-picker.military .analog--hour:nth-child(10){transform:rotate(45deg) translate(8em) rotate(-45deg)}novo-time-picker.military .analog--hand--hours.hour-9{transform:rotate(45deg)}novo-time-picker.military .analog--hour:nth-child(11){transform:rotate(60deg) translate(8em) rotate(-60deg)}novo-time-picker.military .analog--hand--hours.hour-10{transform:rotate(60deg)}novo-time-picker.military .analog--hour:nth-child(12){transform:rotate(75deg) translate(8em) rotate(-75deg)}novo-time-picker.military .analog--hand--hours.hour-11{transform:rotate(75deg)}novo-time-picker.military .analog--hour:nth-child(13){transform:rotate(90deg) translate(8em) rotate(-90deg)}novo-time-picker.military .analog--hand--hours.hour-12{transform:rotate(90deg)}novo-time-picker.military .analog--hour:nth-child(14){transform:rotate(105deg) translate(8em) rotate(-105deg)}novo-time-picker.military .analog--hand--hours.hour-13{transform:rotate(105deg)}novo-time-picker.military .analog--hour:nth-child(15){transform:rotate(120deg) translate(8em) rotate(-120deg)}novo-time-picker.military .analog--hand--hours.hour-14{transform:rotate(120deg)}novo-time-picker.military .analog--hour:nth-child(16){transform:rotate(135deg) translate(8em) rotate(-135deg)}novo-time-picker.military .analog--hand--hours.hour-15{transform:rotate(135deg)}novo-time-picker.military .analog--hour:nth-child(17){transform:rotate(150deg) translate(8em) rotate(-150deg)}novo-time-picker.military .analog--hand--hours.hour-16{transform:rotate(150deg)}novo-time-picker.military .analog--hour:nth-child(18){transform:rotate(165deg) translate(8em) rotate(-165deg)}novo-time-picker.military .analog--hand--hours.hour-17{transform:rotate(165deg)}novo-time-picker.military .analog--hour:nth-child(19){transform:rotate(180deg) translate(8em) rotate(-180deg)}novo-time-picker.military .analog--hand--hours.hour-18{transform:rotate(180deg)}novo-time-picker.military .analog--hour:nth-child(20){transform:rotate(195deg) translate(8em) rotate(-195deg)}novo-time-picker.military .analog--hand--hours.hour-19{transform:rotate(195deg)}novo-time-picker.military .analog--hour:nth-child(21){transform:rotate(210deg) translate(8em) rotate(-210deg)}novo-time-picker.military .analog--hand--hours.hour-20{transform:rotate(210deg)}novo-time-picker.military .analog--hour:nth-child(22){transform:rotate(225deg) translate(8em) rotate(-225deg)}novo-time-picker.military .analog--hand--hours.hour-21{transform:rotate(225deg)}novo-time-picker.military .analog--hour:nth-child(23){transform:rotate(240deg) translate(8em) rotate(-240deg)}novo-time-picker.military .analog--hand--hours.hour-22{transform:rotate(240deg)}novo-time-picker.military .analog--hour:nth-child(24){transform:rotate(255deg) translate(8em) rotate(-255deg)}novo-time-picker.military .analog--hand--hours{top:-10px;left:-10px}novo-time-picker.military .analog--hand--hours.hour-23{transform:rotate(255deg)}novo-time-picker.military .analog--face{top:15px;right:15px;left:15px;bottom:15px}novo-time-picker.military .analog--hour{font-size:.9em;margin-left:-20px;margin-top:-16px}novo-time-picker.military .analog--hand--minutes{margin:10px}novo-time-picker.military .analog--hand--hours .analog--ball{height:28px;width:28px;right:13px;margin-top:-14px}novo-date-time-picker-input{flex:1;position:relative;display:flex;flex-flow:row nowrap;max-width:340px}novo-date-time-picker-input novo-date-picker-input{margin-right:20px}novo-date-time-picker-input novo-time-picker-input{max-width:130px}novo-date-time-picker{display:block;width:250px;min-width:250px;overflow:hidden;border-radius:4px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15),0 2px 7px rgba(0,0,0,.1);z-index:999}novo-date-time-picker .date-time-container,novo-date-time-picker .date-time-container .view-container{position:relative}novo-date-time-picker .date-time-container .time-picker{position:absolute;height:100%;background:#fff;transform:translateX(100%);transition:transform .2s ease-in-out;z-index:2;top:0}novo-date-time-picker .date-time-container .time-picker .increments{height:275px;width:250px}novo-date-time-picker .date-time-container .time-picker .increments novo-list-item{width:auto}novo-date-time-picker .date-time-container .date-time-tabs{border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;position:relative;height:45px}novo-date-time-picker .date-time-container .date-time-tabs>span{color:#4a89dc;text-align:center;flex:1;cursor:pointer;transition:opacity .2s ease-in-out;opacity:.6}novo-date-time-picker .date-time-container .date-time-tabs>span:hover{opacity:1!important}novo-date-time-picker .date-time-container .date-time-tabs>span .meridian{text-transform:uppercase}novo-date-time-picker .date-time-container .date-time-tabs .date-time-indicator{position:absolute;width:50%;height:2px;bottom:0;left:0;background:#4a89dc;transition:transform .2s ease-in-out}novo-date-time-picker .calendar{box-shadow:none;background:transparent}novo-date-time-picker .digital{height:45px}novo-date-time-picker novo-time-picker{box-shadow:none}novo-date-time-picker novo-time-picker .analog{margin:0}header[theme]>section{height:55px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:8px}header[theme]>section i.header-icon{padding:12px}header[theme]>section div.header-title{display:flex;align-items:center;max-width:calc(100% - 40px)}header[theme]>section .header-titles{display:flex;flex-direction:column;padding:0 8px;max-width:100%}header[theme]>section .header-titles h1{font-size:1.7em;margin:0;display:inline-block;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 20px 0 0}header[theme]>section .header-titles header-spacer{display:inline-block;height:1.8em;width:2px;margin:0 .6em;background-color:rgba(0,0,0,.25)}header[theme]>section>section{flex:2 2 250px;min-width:100px}header[theme]>section novo-utils,header[theme]>section utils{display:flex;align-items:center;justify-content:flex-start}header[theme]>section novo-action{display:flex}header[theme][theme=company]{background:#39d;color:#fff}header[theme][theme=company]>section.primary{background:#39d}header[theme][theme=candidate]{background:#4b7;color:#fff}header[theme][theme=candidate]>section.primary{background:#4b7}header[theme][theme=navigation]{background:#2f384f;color:#fff}header[theme][theme=navigation]>section.primary{background:#2f384f}header[theme][theme=lead]{background:#a69;color:#fff}header[theme][theme=lead]>section.primary{background:#a69}header[theme][theme=contact]{background:#fa4;color:#fff}header[theme][theme=contact]>section.primary{background:#fa4}header[theme][theme=opportunity]{background:#625;color:#fff}header[theme][theme=opportunity]>section.primary{background:#625}header[theme][theme=job]{background:#b56;color:#fff}header[theme][theme=job]>section.primary{background:#b56}header[theme][theme=jobCode]{background:#696d79;color:#fff}header[theme][theme=jobCode]>section.primary{background:#696d79}header[theme][theme=earnCode]{background:#696d79;color:#fff}header[theme][theme=earnCode]>section.primary{background:#696d79}header[theme][theme=sendout]{background:#747884;color:#fff}header[theme][theme=sendout]>section.primary{background:#747884}header[theme][theme=placement]{background:#0b344f;color:#fff}header[theme][theme=placement]>section.primary{background:#0b344f}header[theme][theme=task]{background:#4f5361;color:#fff}header[theme][theme=task]>section.primary{background:#4f5361}header[theme][theme=distributionList]{background:#4f5361;color:#fff}header[theme][theme=distributionList]>section.primary{background:#4f5361}header[theme][theme=credential]{background:#4f5361;color:#fff}header[theme][theme=credential]>section.primary{background:#4f5361}header[theme][theme=user]{background:#4f5361;color:#fff}header[theme][theme=user]>section.primary{background:#4f5361}header[theme][theme=corporateuser]{background:#4f5361;color:#fff}header[theme][theme=corporateuser]>section.primary{background:#4f5361}header[theme][theme=aqua]{background:#3bafda;color:#fff}header[theme][theme=aqua]>section.primary{background:#3bafda}header[theme][theme=ocean]{background:#4a89dc;color:#fff}header[theme][theme=ocean]>section.primary{background:#4a89dc}header[theme][theme=mint]{background:#37bc9b;color:#fff}header[theme][theme=mint]>section.primary{background:#37bc9b}header[theme][theme=grass]{background:#8cc152;color:#fff}header[theme][theme=grass]>section.primary{background:#8cc152}header[theme][theme=sunflower]{background:#f6b042;color:#fff}header[theme][theme=sunflower]>section.primary{background:#f6b042}header[theme][theme=bittersweet]{background:#eb6845;color:#fff}header[theme][theme=bittersweet]>section.primary{background:#eb6845}header[theme][theme=grapefruit]{background:#da4453;color:#fff}header[theme][theme=grapefruit]>section.primary{background:#da4453}header[theme][theme=carnation]{background:#d770ad;color:#fff}header[theme][theme=carnation]>section.primary{background:#d770ad}header[theme][theme=lavender]{background:#967adc;color:#fff}header[theme][theme=lavender]>section.primary{background:#967adc}header[theme][theme=positive]{background:#4a89dc;color:#fff}header[theme][theme=positive]>section.primary{background:#4a89dc}header[theme][theme=success]{background:#8cc152;color:#fff}header[theme][theme=success]>section.primary{background:#8cc152}header[theme][theme=negative]{background:#da4453;color:#fff}header[theme][theme=negative]>section.primary{background:#da4453}header[theme][theme=warning]{background:#f6b042;color:#fff}header[theme][theme=warning]>section.primary{background:#f6b042}header[theme][theme=black]{background:#000;color:#fff}header[theme][theme=black]>section.primary{background:#000}header[theme][theme=dark]{background:#3d464d;color:#fff}header[theme][theme=dark]>section.primary{background:#3d464d}header[theme][theme=pulse]{background:#3bafda;color:#fff}header[theme][theme=pulse]>section.primary{background:#3bafda}header[theme][theme=neutral]{background:#4f5361;color:#fff}header[theme][theme=neutral]>section.primary{background:#4f5361}header[theme][theme=navy]{background:#0d2d42;color:#fff}header[theme][theme=navy]>section.primary{background:#0d2d42}header[theme][theme=contract]{background:#454ea0;color:#fff}header[theme][theme=contract]>section.primary{background:#454ea0}header[theme][theme=mountain]{background:#9678b6;color:#fff}header[theme][theme=mountain]>section.primary{background:#9678b6}header[theme][theme=billableCharge]{background:#696d79;color:#fff}header[theme][theme=billableCharge]>section.primary{background:#696d79}header[theme][theme=payableCharge]{background:#696d79;color:#fff}header[theme][theme=payableCharge]>section.primary{background:#696d79}header[theme][theme=invoiceStatement]{background:#696d79;color:#fff}header[theme][theme=invoiceStatement]>section.primary{background:#696d79}header[theme][theme=submission]{background:#a9adbb;color:#fff}header[theme][theme=submission]>section.primary{background:#a9adbb}header[theme][theme=note]{background:#747884;color:#fff}header[theme][theme=note]>section.primary{background:#747884}header[theme][theme=ash]{background:#a0a0a0;color:#fff}header[theme][theme=ash]>section.primary{background:#a0a0a0}header[theme][theme=slate]{background:#707070;color:#fff}header[theme][theme=slate]>section.primary{background:#707070}header[theme][theme=charcoal]{background:#282828;color:#fff}header[theme][theme=charcoal]>section.primary{background:#282828}header[theme][theme=jobShift]{background:#454ea0;color:#fff}header[theme][theme=jobShift]>section.primary{background:#454ea0}header[theme][theme=background]{background:#f4f4f4;color:#fff}header[theme][theme=background]>section.primary{background:#f4f4f4}header[theme][theme=background-dark]{background:#e2e2e2;color:#fff}header[theme][theme=background-dark]>section.primary{background:#e2e2e2}header[theme][theme=white]{background:#fff;color:#fff}header[theme][theme=white]>section.primary{background:#fff}header[theme][theme=grey]{background:#999;color:#fff}header[theme][theme=grey]>section.primary{background:#999}header[theme][theme=off-white]{background:#f4f4f4;color:#fff}header[theme][theme=off-white]>section.primary{background:#f4f4f4}header[theme][theme=light]{background:#d9dadc;color:#fff}header[theme][theme=light]>section.primary{background:#d9dadc}header[theme][theme=empty]{background:#cccdcc;color:#fff}header[theme][theme=empty]>section.primary{background:#cccdcc}header[theme][theme=sand]{background:#f4f4f4;color:#fff}header[theme][theme=sand]>section.primary{background:#f4f4f4}header[theme][theme=silver]{background:#e2e2e2;color:#fff}header[theme][theme=silver]>section.primary{background:#e2e2e2}header[theme][theme=stone]{background:#bebebe;color:#fff}header[theme][theme=stone]>section.primary{background:#bebebe}header[theme][theme=light],header[theme][theme=off-white],header[theme][theme=white]{color:#3d464d}header[theme]>main{padding:4px 16px 4px 32px}header[theme]>novo-nav{padding-left:16px}header[theme]>novo-nav.block{padding-left:0}header[theme].condensed>section{padding:0 1em;height:55px}header[theme].condensed>section i{font-size:1.2em}header[theme].condensed novo-icon>i{font-size:1.4em}header[theme].condensed button[theme][theme=icon]{width:30px!important;height:30px!important;padding:5px}novo-list{display:flex}novo-list.vertical-list{flex-direction:column}novo-list.horizontal-list{flex-direction:row}novo-list[theme=star] novo-list-item{background:#0b344f;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=star] novo-list-item i,novo-list[theme=star] novo-list-item item-title h6{color:#fff}novo-list[theme=star] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=person] novo-list-item{background:#fa4;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=person] novo-list-item i,novo-list[theme=person] novo-list-item item-title h6{color:#fff}novo-list[theme=person] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=company] novo-list-item{background:#39d;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=company] novo-list-item i,novo-list[theme=company] novo-list-item item-title h6{color:#fff}novo-list[theme=company] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=candidate] novo-list-item{background:#4b7;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=candidate] novo-list-item i,novo-list[theme=candidate] novo-list-item item-title h6{color:#fff}novo-list[theme=candidate] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=navigation] novo-list-item{background:#2f384f;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=navigation] novo-list-item i,novo-list[theme=navigation] novo-list-item item-title h6{color:#fff}novo-list[theme=navigation] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=lead] novo-list-item{background:#a69;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=lead] novo-list-item i,novo-list[theme=lead] novo-list-item item-title h6{color:#fff}novo-list[theme=lead] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=contact] novo-list-item{background:#fa4;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=contact] novo-list-item i,novo-list[theme=contact] novo-list-item item-title h6{color:#fff}novo-list[theme=contact] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=opportunity] novo-list-item{background:#625;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=opportunity] novo-list-item i,novo-list[theme=opportunity] novo-list-item item-title h6{color:#fff}novo-list[theme=opportunity] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=job] novo-list-item{background:#b56;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=job] novo-list-item i,novo-list[theme=job] novo-list-item item-title h6{color:#fff}novo-list[theme=job] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=submission] novo-list-item{background:#a9adbb;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=submission] novo-list-item i,novo-list[theme=submission] novo-list-item item-title h6{color:#fff}novo-list[theme=submission] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=sendout] novo-list-item{background:#747884;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=sendout] novo-list-item i,novo-list[theme=sendout] novo-list-item item-title h6{color:#fff}novo-list[theme=sendout] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=placement] novo-list-item{background:#0b344f;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=placement] novo-list-item i,novo-list[theme=placement] novo-list-item item-title h6{color:#fff}novo-list[theme=placement] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=note] novo-list-item{background:#747884;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=note] novo-list-item i,novo-list[theme=note] novo-list-item item-title h6{color:#fff}novo-list[theme=note] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=task] novo-list-item{background:#4f5361;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=task] novo-list-item i,novo-list[theme=task] novo-list-item item-title h6{color:#fff}novo-list[theme=task] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=distributionList] novo-list-item{background:#4f5361;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=distributionList] novo-list-item i,novo-list[theme=distributionList] novo-list-item item-title h6{color:#fff}novo-list[theme=distributionList] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=credential] novo-list-item{background:#4f5361;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=credential] novo-list-item i,novo-list[theme=credential] novo-list-item item-title h6{color:#fff}novo-list[theme=credential] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=user] novo-list-item{background:#4f5361;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=user] novo-list-item i,novo-list[theme=user] novo-list-item item-title h6{color:#fff}novo-list[theme=user] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=corporateuser] novo-list-item{background:#4f5361;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=corporateuser] novo-list-item i,novo-list[theme=corporateuser] novo-list-item item-title h6{color:#fff}novo-list[theme=corporateuser] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=contract] novo-list-item{background:#454ea0;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=contract] novo-list-item i,novo-list[theme=contract] novo-list-item item-title h6{color:#fff}novo-list[theme=contract] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=jobCode] novo-list-item{background:#696d79;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=jobCode] novo-list-item i,novo-list[theme=jobCode] novo-list-item item-title h6{color:#fff}novo-list[theme=jobCode] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=earnCode] novo-list-item{background:#696d79;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=earnCode] novo-list-item i,novo-list[theme=earnCode] novo-list-item item-title h6{color:#fff}novo-list[theme=earnCode] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=billableCharge] novo-list-item{background:#696d79;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=billableCharge] novo-list-item i,novo-list[theme=billableCharge] novo-list-item item-title h6{color:#fff}novo-list[theme=billableCharge] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=payableCharge] novo-list-item{background:#696d79;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=payableCharge] novo-list-item i,novo-list[theme=payableCharge] novo-list-item item-title h6{color:#fff}novo-list[theme=payableCharge] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=invoiceStatement] novo-list-item{background:#696d79;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=invoiceStatement] novo-list-item i,novo-list[theme=invoiceStatement] novo-list-item item-title h6{color:#fff}novo-list[theme=invoiceStatement] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=jobShift] novo-list-item{background:#454ea0;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=jobShift] novo-list-item i,novo-list[theme=jobShift] novo-list-item item-title h6{color:#fff}novo-list[theme=jobShift] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=positive] novo-list-item{background:#4a89dc;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=positive] novo-list-item i,novo-list[theme=positive] novo-list-item item-title h6{color:#fff}novo-list[theme=positive] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=success] novo-list-item{background:#8cc152;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=success] novo-list-item i,novo-list[theme=success] novo-list-item item-title h6{color:#fff}novo-list[theme=success] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=negative] novo-list-item{background:#da4453;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=negative] novo-list-item i,novo-list[theme=negative] novo-list-item item-title h6{color:#fff}novo-list[theme=negative] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=warning] novo-list-item{background:#f6b042;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=warning] novo-list-item i,novo-list[theme=warning] novo-list-item item-title h6{color:#fff}novo-list[theme=warning] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=background] novo-list-item{background:#f4f4f4;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=background] novo-list-item i,novo-list[theme=background] novo-list-item item-title h6{color:#fff}novo-list[theme=background] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=black] novo-list-item{background:#000;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=black] novo-list-item i,novo-list[theme=black] novo-list-item item-title h6{color:#fff}novo-list[theme=black] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=white] novo-list-item{background:#fff;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=white] novo-list-item i,novo-list[theme=white] novo-list-item item-title h6{color:#fff}novo-list[theme=white] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=grey] novo-list-item{background:#999;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=grey] novo-list-item i,novo-list[theme=grey] novo-list-item item-title h6{color:#fff}novo-list[theme=grey] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=off-white] novo-list-item{background:#f4f4f4;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=off-white] novo-list-item i,novo-list[theme=off-white] novo-list-item item-title h6{color:#fff}novo-list[theme=off-white] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=dark] novo-list-item{background:#3d464d;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=dark] novo-list-item i,novo-list[theme=dark] novo-list-item item-title h6{color:#fff}novo-list[theme=dark] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=light] novo-list-item{background:#d9dadc;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=light] novo-list-item i,novo-list[theme=light] novo-list-item item-title h6{color:#fff}novo-list[theme=light] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=pulse] novo-list-item{background:#3bafda;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=pulse] novo-list-item i,novo-list[theme=pulse] novo-list-item item-title h6{color:#fff}novo-list[theme=pulse] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=neutral] novo-list-item{background:#4f5361;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=neutral] novo-list-item i,novo-list[theme=neutral] novo-list-item item-title h6{color:#fff}novo-list[theme=neutral] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=empty] novo-list-item{background:#cccdcc;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=empty] novo-list-item i,novo-list[theme=empty] novo-list-item item-title h6{color:#fff}novo-list[theme=empty] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=sand] novo-list-item{background:#f4f4f4;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=sand] novo-list-item i,novo-list[theme=sand] novo-list-item item-title h6{color:#fff}novo-list[theme=sand] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=silver] novo-list-item{background:#e2e2e2;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=silver] novo-list-item i,novo-list[theme=silver] novo-list-item item-title h6{color:#fff}novo-list[theme=silver] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=stone] novo-list-item{background:#bebebe;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=stone] novo-list-item i,novo-list[theme=stone] novo-list-item item-title h6{color:#fff}novo-list[theme=stone] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=ash] novo-list-item{background:#a0a0a0;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=ash] novo-list-item i,novo-list[theme=ash] novo-list-item item-title h6{color:#fff}novo-list[theme=ash] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=slate] novo-list-item{background:#707070;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=slate] novo-list-item i,novo-list[theme=slate] novo-list-item item-title h6{color:#fff}novo-list[theme=slate] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list[theme=charcoal] novo-list-item{background:#282828;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}novo-list[theme=charcoal] novo-list-item i,novo-list[theme=charcoal] novo-list-item item-title h6{color:#fff}novo-list[theme=charcoal] novo-list-item item-content>*{color:hsla(0,0%,100%,.65)}novo-list-item{background:#fff;border-bottom:1px solid #f4f4f4;padding:15px;display:flex;flex-direction:row}novo-list-item:last-child{border-bottom:none}novo-list-item .list-item{display:flex;flex-direction:column;flex:1 0 0}novo-list-item item-header{display:flex;align-items:center}novo-list-item item-header item-avatar{margin-right:.5em;font-size:20px}novo-list-item item-header item-avatar i.star{background:#0b344f}novo-list-item item-header item-avatar i.person{background:#fa4}novo-list-item item-header item-avatar i.company{background:#39d}novo-list-item item-header item-avatar i.candidate{background:#4b7}novo-list-item item-header item-avatar i.navigation{background:#2f384f}novo-list-item item-header item-avatar i.lead{background:#a69}novo-list-item item-header item-avatar i.contact{background:#fa4}novo-list-item item-header item-avatar i.opportunity{background:#625}novo-list-item item-header item-avatar i.job{background:#b56}novo-list-item item-header item-avatar i.submission{background:#a9adbb}novo-list-item item-header item-avatar i.sendout{background:#747884}novo-list-item item-header item-avatar i.placement{background:#0b344f}novo-list-item item-header item-avatar i.note{background:#747884}novo-list-item item-header item-avatar i.corporateuser,novo-list-item item-header item-avatar i.credential,novo-list-item item-header item-avatar i.distributionList,novo-list-item item-header item-avatar i.task,novo-list-item item-header item-avatar i.user{background:#4f5361}novo-list-item item-header item-avatar i.contract{background:#454ea0}novo-list-item item-header item-avatar i.billableCharge,novo-list-item item-header item-avatar i.earnCode,novo-list-item item-header item-avatar i.invoiceStatement,novo-list-item item-header item-avatar i.jobCode,novo-list-item item-header item-avatar i.payableCharge{background:#696d79}novo-list-item item-header item-avatar i.jobShift{background:#454ea0}novo-list-item item-header item-title{flex:2 0 0}novo-list-item item-header item-title h6{margin:0;color:#434343;padding:0}novo-list-item item-header item-header-end{flex:1 0 0;text-align:right}novo-list-item .avatar item-content{margin-left:2.7em}novo-list-item item-content{display:flex;margin-left:.2em}novo-list-item item-content>*{color:rgba(67,67,67,.85)}novo-list-item item-content i.positive{color:#8cc152}novo-list-item item-content i.negative{color:#da4453}novo-list-item item-content i.aqua{color:#3bafda}novo-list-item item-content i.ocean{color:#4a89dc}novo-list-item item-content i.mint{color:#37bc9b}novo-list-item item-content i.grass{color:#8cc152}novo-list-item item-content i.sunflower{color:#f6b042}novo-list-item item-content i.bittersweet{color:#eb6845}novo-list-item item-content i.grapefruit{color:#da4453}novo-list-item item-content i.carnation{color:#d770ad}novo-list-item item-content i.lavender{color:#967adc}novo-list-item item-content i.mountain{color:#9678b6}novo-list-item item-content i.star{color:#0b344f}novo-list-item item-content i.person{color:#fa4}novo-list-item item-content i.company{color:#39d}novo-list-item item-content i.candidate{color:#4b7}novo-list-item item-content i.navigation{color:#2f384f}novo-list-item item-content i.lead{color:#a69}novo-list-item item-content i.contact{color:#fa4}novo-list-item item-content i.opportunity{color:#625}novo-list-item item-content i.job{color:#b56}novo-list-item item-content i.submission{color:#a9adbb}novo-list-item item-content i.sendout{color:#747884}novo-list-item item-content i.placement{color:#0b344f}novo-list-item item-content i.note{color:#747884}novo-list-item item-content i.corporateuser,novo-list-item item-content i.credential,novo-list-item item-content i.distributionList,novo-list-item item-content i.task,novo-list-item item-content i.user{color:#4f5361}novo-list-item item-content i.contract{color:#454ea0}novo-list-item item-content i.billableCharge,novo-list-item item-content i.earnCode,novo-list-item item-content i.invoiceStatement,novo-list-item item-content i.jobCode,novo-list-item item-content i.payableCharge{color:#696d79}novo-list-item item-content i.jobShift{color:#454ea0}novo-list-item item-content.vertical-list{flex-direction:column}novo-list-item item-content.horizontal-list{flex-direction:row}novo-list-item item-end{align-self:center;flex:1;text-align:right}novo-list-item item-end i{line-height:1.4em}novo-table{width:100%;display:block}novo-table>header novo-table-header{padding:10px}novo-table>header novo-table-header button{height:39px;margin-right:10px}novo-table>header novo-table-header button:last-child{margin-right:0}novo-table>header div.header-actions{display:flex;align-items:center}novo-table>header div.header-actions>novo-pagination{flex:1}novo-table>header div.header-actions>novo-pagination>h5{margin-left:0}novo-table>header div.header-actions>novo-pagination novo-select .novo-select-list{transform:translateY(5%)!important}novo-table>header div.header-actions>novo-table-actions{padding:10px;display:flex;align-items:center}novo-table>header div.header-actions>novo-table-actions>*{margin-right:10px}novo-table>header div.header-actions>novo-table-actions>:last-child{margin-right:0}novo-table>header div.header-actions>novo-table-actions>button{height:39px}novo-table>.table-container{overflow-x:auto;overflow-y:hidden;width:100%;display:block}novo-table novo-table-footer{display:flex}novo-table tfoot.novo-table-total-footer td{padding:1.2rem}novo-table.editing novo-pagination h5,novo-table.editing novo-pagination novo-select,novo-table.editing novo-pagination ul.pager,novo-table.editing th .th-title,novo-table.editing th novo-dropdown{pointer-events:none;opacity:.7}novo-table.editing novo-control{margin-top:0!important}novo-table.novo-table-loading{position:relative}novo-table div.novo-table-loading-overlay{position:absolute;display:flex;align-items:center;justify-content:center;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.07);z-index:9999}novo-table novo-form{max-width:inherit}novo-table novo-form td.novo-form-row{width:inherit!important}.table{width:100%;max-width:100%;background-color:#fff}.table>tbody>tr>td,.table>tbody>tr>th,.table>thead>tr>td,.table>thead>tr>th{position:relative;text-align:left;padding:.6rem;vertical-align:middle}.table>tbody>tr>td button,.table>tbody>tr>th button,.table>thead>tr>td button,.table>thead>tr>th button{padding:5px!important;width:inherit!important;height:inherit!important}.table>tbody>tr>td .th-title,.table>tbody>tr>th .th-title,.table>thead>tr>td .th-title,.table>thead>tr>th .th-title{padding:5px 5px 5px 0}.table>tbody>tr>td.checkbox,.table>tbody>tr>th.checkbox,.table>thead>tr>td.checkbox,.table>thead>tr>th.checkbox{text-align:center;padding-bottom:15px}.table>tbody>tr>td.checkbox>multi-picker,.table>tbody>tr>td.checkbox>novo-checkbox,.table>tbody>tr>th.checkbox>multi-picker,.table>tbody>tr>th.checkbox>novo-checkbox,.table>thead>tr>td.checkbox>multi-picker,.table>thead>tr>td.checkbox>novo-checkbox,.table>thead>tr>th.checkbox>multi-picker,.table>thead>tr>th.checkbox>novo-checkbox{justify-content:center}.table>tbody>tr.active,.table>tbody>tr.table-selection-row,.table>thead>tr.active,.table>thead>tr.table-selection-row{background-color:#caddf5!important}.table>thead>tr>th.sorted{background:rgba(74,137,220,.2)}.table>thead>tr>th{font-weight:400;color:#757575;vertical-align:bottom;border-bottom:1px solid #f4f4f4;border-top:1px solid #f4f4f4;border-right:1px solid #f4f4f4;padding:.75rem}.table>thead>tr>th.over{background:#eee;border-right:2px double #000!important}.table>thead>tr>th.over *{pointer-events:none}.table>thead>tr>th .th-group{display:flex;flex-direction:row;align-items:center}.table>thead>tr>th .th-group novo-dropdown.column-filters button.filtered i{color:#4a89dc}.table>thead>tr>th .th-group .th-title{display:flex;flex-direction:row;align-items:center;padding:10px 10px 10px 5px;border-radius:3px;font-weight:400}.table>thead>tr>th .th-group .th-title.sortable{cursor:pointer}.table>thead>tr>th .th-group .th-title.sortable label{cursor:pointer;margin-right:10px}.table>thead>tr>th .th-group .th-title:hover .table-sort-icons{opacity:1}.table>thead>tr>th .th-group .th-title:hover .table-sort-icons i.bhi-arrow-down{color:#9b9b9b}.table>thead>tr>th .th-group .th-title:hover .table-sort-icons i.bhi-arrow-up{color:#5c5c5c}.table>thead>tr>th .th-group .th-title .table-sort-icons{display:flex;flex-direction:row;opacity:.3;transition:all .2s ease-in-out}.table>thead>tr>th .th-group .th-title .table-sort-icons i{font-size:.8em;margin:0}.table>thead>tr>th .th-group .th-title .table-sort-icons i.bhi-arrow-down{padding-top:5px}.table>thead>tr>th .th-group .th-title .table-sort-icons.asc{opacity:1}.table>thead>tr>th .th-group .th-title .table-sort-icons.asc i.bhi-arrow-down{color:#9b9b9b}.table>thead>tr>th .th-group .th-title .table-sort-icons.asc i.bhi-arrow-up{color:#4a89dc}.table>thead>tr>th .th-group .th-title .table-sort-icons.desc{opacity:1}.table>thead>tr>th .th-group .th-title .table-sort-icons.desc i.bhi-arrow-down{color:#4a89dc}.table>thead>tr>th .th-group .th-title .table-sort-icons.desc i.bhi-arrow-up{color:#9b9b9b}.table>tbody+tbody{border-top:1px solid rgba(0,0,0,.12)}.table .table-message td,.table .table-message tr{background-color:#fff!important}.table .table{background-color:#fff}.table .row-action{padding:.3rem!important}.table tr.details-row td{padding-top:0!important}.table .no-border{border:0}.table .no-matching-records,.table .table-empty-message,.table .table-error-message,.table .table-message{color:#999;margin:40px 0;vertical-align:middle}.table .table-loading{display:flex;vertical-align:middle;align-items:center;justify-content:center;background:#fff}.table multi-picker .check-box-group,.table novo-checkbox .check-box-group{color:#999;margin-right:0}.table multi-picker .check-box-group .bhi-checkbox-indeterminate,.table multi-picker .check-box-group.checked,.table novo-checkbox .check-box-group .bhi-checkbox-indeterminate,.table novo-checkbox .check-box-group.checked{color:#4a89dc}.dropdown-container.simple-table-dropdown,.dropdown-container.table-dropdown{right:-15px;min-width:230px;max-width:230px;max-height:500px;overflow-x:hidden;overflow-y:auto}.dropdown-container.simple-table-dropdown button[theme][theme=dialogue][icon] i,.dropdown-container.table-dropdown button[theme][theme=dialogue][icon] i{padding:inherit;padding-left:5px;height:inherit;width:inherit;display:inline-block;line-height:inherit}.dropdown-container.simple-table-dropdown list item.filter-search,.dropdown-container.table-dropdown list item.filter-search{padding:10px 0;width:100%;height:auto;flex-direction:column;align-items:flex-start;cursor:auto}.dropdown-container.simple-table-dropdown list item.filter-search:hover,.dropdown-container.table-dropdown list item.filter-search:hover{background:transparent}.dropdown-container.simple-table-dropdown list item.filter-search .header,.dropdown-container.table-dropdown list item.filter-search .header{display:flex;align-items:center;justify-content:space-between;width:90%;font-size:.9em;margin:0 auto}.dropdown-container.simple-table-dropdown list item.filter-search .header span,.dropdown-container.table-dropdown list item.filter-search .header span{text-transform:uppercase;font-weight:400}.dropdown-container.simple-table-dropdown list item.filter-search .header button,.dropdown-container.table-dropdown list item.filter-search .header button{padding:0 5px}.dropdown-container.simple-table-dropdown list item.filter-search .header button i,.dropdown-container.table-dropdown list item.filter-search .header button i{height:auto!important;width:auto!important;font-size:.9em}.dropdown-container.simple-table-dropdown list item.filter-search input,.dropdown-container.table-dropdown list item.filter-search input{border:none;border-bottom:2px solid #bebebe;width:90%;margin:0 auto;background:transparent}.dropdown-container.simple-table-dropdown list item.filter-search input:focus,.dropdown-container.table-dropdown list item.filter-search input:focus{outline:none;border-bottom:2px solid #4a89dc}.dropdown-container.simple-table-dropdown list item>span,.dropdown-container.table-dropdown list item>span{display:inline-block;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-container.simple-table-dropdown .calendar-container,.dropdown-container.table-dropdown .calendar-container{height:100%;min-height:200px;width:100%;background:#fff}.dropdown-container.simple-table-dropdown .calendar-container>div,.dropdown-container.table-dropdown .calendar-container>div{color:#4a89dc;line-height:3em;font-size:.9em;padding-left:5px;cursor:pointer}.dropdown-container.simple-table-dropdown .calendar-container novo-date-picker .calendar,.dropdown-container.table-dropdown .calendar-container novo-date-picker .calendar{width:100%;height:100%;box-shadow:none;padding:0 5px 10px}.dropdown-container.simple-table-dropdown .calendar-container novo-date-picker .calendar .calendar-top,.dropdown-container.table-dropdown .calendar-container novo-date-picker .calendar .calendar-top{display:none}.table-bordered tbody tr td,.table-bordered tbody tr th,.table-bordered tfoot tr td,.table-bordered tfoot tr th,.table-bordered thead tr td,.table-bordered thead tr th{border-bottom:1px solid #f5f5f5}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped.table-details>tbody tr:nth-of-type(4n+1),.table-striped.table-details>tbody tr:nth-of-type(4n+2),.table-striped:not(.table-details)>tbody tr:nth-of-type(odd):not(.table-selection-row),.table-striped:not(.table-details)>tbody tr:nth-of-type(odd):not(.table-selection-row) td{background-color:#f4f4f4}.table-hover>tbody>tr:hover{background-color:rgba(0,0,0,.12)}.handle{display:block;position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize}novo-table[dark] .table>thead>tr>th{border-right:1px solid hsla(0,0%,95.7%,.04)}novo-table[dark] .table-striped:not(.table-details)>tbody tr:nth-of-type(odd){background-color:hsla(0,0%,95.7%,.04)}novo-table[dark] .table-striped:not(.table-details)>tbody tr:nth-of-type(odd) td{background-color:transparent}novo-table[dark] .table-striped.table-details>tbody tr:nth-of-type(4n+1),novo-table[dark] .table-striped.table-details>tbody tr:nth-of-type(4n+2){background-color:hsla(0,0%,95.7%,.04)}novo-table[theme=aqua]>header{background:#3bafda;color:#fff}novo-table[theme=aqua]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=aqua]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=aqua]>header novo-pagination .page{color:#fff}novo-table[theme=aqua]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=aqua]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=aqua]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=ocean]>header{background:#4a89dc;color:#fff}novo-table[theme=ocean]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=ocean]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=ocean]>header novo-pagination .page{color:#fff}novo-table[theme=ocean]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=ocean]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=ocean]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=mint]>header{background:#37bc9b;color:#fff}novo-table[theme=mint]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=mint]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=mint]>header novo-pagination .page{color:#fff}novo-table[theme=mint]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=mint]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=mint]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=grass]>header{background:#8cc152;color:#fff}novo-table[theme=grass]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=grass]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=grass]>header novo-pagination .page{color:#fff}novo-table[theme=grass]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=grass]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=grass]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=sunflower]>header{background:#f6b042;color:#fff}novo-table[theme=sunflower]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=sunflower]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=sunflower]>header novo-pagination .page{color:#fff}novo-table[theme=sunflower]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=sunflower]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=sunflower]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=bittersweet]>header{background:#eb6845;color:#fff}novo-table[theme=bittersweet]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=bittersweet]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=bittersweet]>header novo-pagination .page{color:#fff}novo-table[theme=bittersweet]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=bittersweet]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=bittersweet]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=grapefruit]>header{background:#da4453;color:#fff}novo-table[theme=grapefruit]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=grapefruit]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=grapefruit]>header novo-pagination .page{color:#fff}novo-table[theme=grapefruit]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=grapefruit]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=grapefruit]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=carnation]>header{background:#d770ad;color:#fff}novo-table[theme=carnation]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=carnation]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=carnation]>header novo-pagination .page{color:#fff}novo-table[theme=carnation]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=carnation]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=carnation]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=lavender]>header{background:#967adc;color:#fff}novo-table[theme=lavender]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=lavender]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=lavender]>header novo-pagination .page{color:#fff}novo-table[theme=lavender]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=lavender]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=lavender]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=mountain]>header{background:#9678b6;color:#fff}novo-table[theme=mountain]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=mountain]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=mountain]>header novo-pagination .page{color:#fff}novo-table[theme=mountain]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=mountain]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=mountain]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=star]>header{background:#0b344f;color:#fff}novo-table[theme=star]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=star]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=star]>header novo-pagination .page{color:#fff}novo-table[theme=star]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=star]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=star]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=person]>header{background:#fa4;color:#fff}novo-table[theme=person]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=person]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=person]>header novo-pagination .page{color:#fff}novo-table[theme=person]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=person]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=person]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=company]>header{background:#39d;color:#fff}novo-table[theme=company]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=company]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=company]>header novo-pagination .page{color:#fff}novo-table[theme=company]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=company]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=company]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=candidate]>header{background:#4b7;color:#fff}novo-table[theme=candidate]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=candidate]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=candidate]>header novo-pagination .page{color:#fff}novo-table[theme=candidate]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=candidate]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=candidate]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=navigation]>header{background:#2f384f;color:#fff}novo-table[theme=navigation]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=navigation]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=navigation]>header novo-pagination .page{color:#fff}novo-table[theme=navigation]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=navigation]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=navigation]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=lead]>header{background:#a69;color:#fff}novo-table[theme=lead]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=lead]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=lead]>header novo-pagination .page{color:#fff}novo-table[theme=lead]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=lead]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=lead]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=contact]>header{background:#fa4;color:#fff}novo-table[theme=contact]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=contact]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=contact]>header novo-pagination .page{color:#fff}novo-table[theme=contact]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=contact]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=contact]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=opportunity]>header{background:#625;color:#fff}novo-table[theme=opportunity]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=opportunity]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=opportunity]>header novo-pagination .page{color:#fff}novo-table[theme=opportunity]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=opportunity]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=opportunity]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=job]>header{background:#b56;color:#fff}novo-table[theme=job]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=job]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=job]>header novo-pagination .page{color:#fff}novo-table[theme=job]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=job]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=job]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=submission]>header{background:#a9adbb;color:#fff}novo-table[theme=submission]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=submission]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=submission]>header novo-pagination .page{color:#fff}novo-table[theme=submission]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=submission]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=submission]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=sendout]>header{background:#747884;color:#fff}novo-table[theme=sendout]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=sendout]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=sendout]>header novo-pagination .page{color:#fff}novo-table[theme=sendout]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=sendout]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=sendout]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=placement]>header{background:#0b344f;color:#fff}novo-table[theme=placement]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=placement]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=placement]>header novo-pagination .page{color:#fff}novo-table[theme=placement]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=placement]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=placement]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=note]>header{background:#747884;color:#fff}novo-table[theme=note]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=note]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=note]>header novo-pagination .page{color:#fff}novo-table[theme=note]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=note]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=note]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=task]>header{background:#4f5361;color:#fff}novo-table[theme=task]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=task]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=task]>header novo-pagination .page{color:#fff}novo-table[theme=task]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=task]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=task]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=distributionList]>header{background:#4f5361;color:#fff}novo-table[theme=distributionList]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=distributionList]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=distributionList]>header novo-pagination .page{color:#fff}novo-table[theme=distributionList]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=distributionList]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=distributionList]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=credential]>header{background:#4f5361;color:#fff}novo-table[theme=credential]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=credential]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=credential]>header novo-pagination .page{color:#fff}novo-table[theme=credential]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=credential]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=credential]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=user]>header{background:#4f5361;color:#fff}novo-table[theme=user]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=user]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=user]>header novo-pagination .page{color:#fff}novo-table[theme=user]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=user]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=user]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=corporateuser]>header{background:#4f5361;color:#fff}novo-table[theme=corporateuser]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=corporateuser]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=corporateuser]>header novo-pagination .page{color:#fff}novo-table[theme=corporateuser]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=corporateuser]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=corporateuser]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=contract]>header{background:#454ea0;color:#fff}novo-table[theme=contract]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=contract]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=contract]>header novo-pagination .page{color:#fff}novo-table[theme=contract]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=contract]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=contract]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=jobCode]>header{background:#696d79;color:#fff}novo-table[theme=jobCode]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=jobCode]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=jobCode]>header novo-pagination .page{color:#fff}novo-table[theme=jobCode]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=jobCode]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=jobCode]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=earnCode]>header{background:#696d79;color:#fff}novo-table[theme=earnCode]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=earnCode]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=earnCode]>header novo-pagination .page{color:#fff}novo-table[theme=earnCode]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=earnCode]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=earnCode]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=billableCharge]>header{background:#696d79;color:#fff}novo-table[theme=billableCharge]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=billableCharge]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=billableCharge]>header novo-pagination .page{color:#fff}novo-table[theme=billableCharge]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=billableCharge]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=billableCharge]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=payableCharge]>header{background:#696d79;color:#fff}novo-table[theme=payableCharge]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=payableCharge]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=payableCharge]>header novo-pagination .page{color:#fff}novo-table[theme=payableCharge]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=payableCharge]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=payableCharge]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=invoiceStatement]>header{background:#696d79;color:#fff}novo-table[theme=invoiceStatement]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=invoiceStatement]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=invoiceStatement]>header novo-pagination .page{color:#fff}novo-table[theme=invoiceStatement]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=invoiceStatement]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=invoiceStatement]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=jobShift]>header{background:#454ea0;color:#fff}novo-table[theme=jobShift]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=jobShift]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=jobShift]>header novo-pagination .page{color:#fff}novo-table[theme=jobShift]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=jobShift]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=jobShift]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=positive]>header{background:#4a89dc;color:#fff}novo-table[theme=positive]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=positive]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=positive]>header novo-pagination .page{color:#fff}novo-table[theme=positive]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=positive]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=positive]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=success]>header{background:#8cc152;color:#fff}novo-table[theme=success]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=success]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=success]>header novo-pagination .page{color:#fff}novo-table[theme=success]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=success]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=success]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=negative]>header{background:#da4453;color:#fff}novo-table[theme=negative]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=negative]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=negative]>header novo-pagination .page{color:#fff}novo-table[theme=negative]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=negative]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=negative]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=warning]>header{background:#f6b042;color:#fff}novo-table[theme=warning]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=warning]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=warning]>header novo-pagination .page{color:#fff}novo-table[theme=warning]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=warning]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=warning]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=background]>header{background:#f4f4f4;color:#fff}novo-table[theme=background]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=background]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=background]>header novo-pagination .page{color:#fff}novo-table[theme=background]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=background]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=background]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=black]>header{background:#000;color:#fff}novo-table[theme=black]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=black]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=black]>header novo-pagination .page{color:#fff}novo-table[theme=black]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=black]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=black]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=white]>header{background:#fff;color:#fff}novo-table[theme=white]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=white]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=white]>header novo-pagination .page{color:#fff}novo-table[theme=white]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=white]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=white]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=grey]>header{background:#999;color:#fff}novo-table[theme=grey]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=grey]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=grey]>header novo-pagination .page{color:#fff}novo-table[theme=grey]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=grey]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=grey]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=off-white]>header{background:#f4f4f4;color:#fff}novo-table[theme=off-white]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=off-white]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=off-white]>header novo-pagination .page{color:#fff}novo-table[theme=off-white]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=off-white]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=off-white]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=dark]>header{background:#3d464d;color:#fff}novo-table[theme=dark]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=dark]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=dark]>header novo-pagination .page{color:#fff}novo-table[theme=dark]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=dark]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=dark]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=light]>header{background:#d9dadc;color:#fff}novo-table[theme=light]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=light]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=light]>header novo-pagination .page{color:#fff}novo-table[theme=light]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=light]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=light]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=pulse]>header{background:#3bafda;color:#fff}novo-table[theme=pulse]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=pulse]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=pulse]>header novo-pagination .page{color:#fff}novo-table[theme=pulse]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=pulse]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=pulse]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=neutral]>header{background:#4f5361;color:#fff}novo-table[theme=neutral]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=neutral]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=neutral]>header novo-pagination .page{color:#fff}novo-table[theme=neutral]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=neutral]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=neutral]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=empty]>header{background:#cccdcc;color:#fff}novo-table[theme=empty]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=empty]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=empty]>header novo-pagination .page{color:#fff}novo-table[theme=empty]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=empty]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=empty]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=sand]>header{background:#f4f4f4;color:#fff}novo-table[theme=sand]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=sand]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=sand]>header novo-pagination .page{color:#fff}novo-table[theme=sand]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=sand]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=sand]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=silver]>header{background:#e2e2e2;color:#fff}novo-table[theme=silver]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=silver]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=silver]>header novo-pagination .page{color:#fff}novo-table[theme=silver]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=silver]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=silver]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=stone]>header{background:#bebebe;color:#fff}novo-table[theme=stone]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=stone]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=stone]>header novo-pagination .page{color:#fff}novo-table[theme=stone]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=stone]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=stone]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=ash]>header{background:#a0a0a0;color:#fff}novo-table[theme=ash]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=ash]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=ash]>header novo-pagination .page{color:#fff}novo-table[theme=ash]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=ash]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=ash]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=slate]>header{background:#707070;color:#fff}novo-table[theme=slate]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=slate]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=slate]>header novo-pagination .page{color:#fff}novo-table[theme=slate]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=slate]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=slate]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[theme=charcoal]>header{background:#282828;color:#fff}novo-table[theme=charcoal]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[theme=charcoal]>header novo-pagination>*{color:#fff;opacity:1}novo-table[theme=charcoal]>header novo-pagination .page{color:#fff}novo-table[theme=charcoal]>header novo-pagination h5.rows{opacity:.75}novo-table[theme=charcoal]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[theme=charcoal]>header novo-pagination novo-select div[type=button] i{color:#fff!important}novo-table[dark]>header{color:#fff}novo-table[dark]>header novo-pagination{background:rgba(0,0,0,.15)}novo-table[dark]>header novo-pagination>*{color:#fff;opacity:1}novo-table[dark]>header novo-pagination .page{color:#fff}novo-table[dark]>header novo-pagination .page.active{color:#fff;background:rgba(0,0,0,.15)}novo-table[dark]>header novo-pagination h5.rows{opacity:.75}novo-table[dark]>header novo-pagination novo-select div[type=button]{color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}novo-table[dark]>header novo-pagination novo-select div[type=button] i{color:#fff!important}th.dragging{opacity:.4}novo-pagination{display:flex;flex-flow:row nowrap;padding:10px}novo-pagination>*{margin:auto 5px}novo-pagination h5.rows{padding:0;font-size:12px;opacity:.75;letter-spacing:.1px}novo-pagination span.spacer{flex:1}novo-pagination novo-select{max-width:100px;min-width:100px}novo-pagination novo-select div[type=button]:hover i{opacity:.75}novo-pagination novo-select div[type=button]:active i,novo-pagination novo-select div[type=button]:focus i{opacity:1}novo-pagination novo-select div[type=button] i{opacity:.45}novo-pagination .pager{list-style-type:none}novo-pagination .pager .page{display:inline-block;padding:0 10px;line-height:30px;border-radius:2px;text-align:center;list-style-type:none;cursor:pointer;color:#39d}novo-pagination .pager .page:last-child{padding-right:0}novo-pagination .pager .page.disabled{opacity:.3;pointer-events:none}novo-pagination .pager .page.active{color:#39d;background-color:#f4f4f4;opacity:1}novo-address{display:flex;flex-flow:row wrap;align-items:center}novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .apt.invalid input,novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .apt.invalid novo-select div[type=button],novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .city.invalid input,novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .city.invalid novo-select div[type=button],novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .country-name.invalid input,novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .country-name.invalid novo-select div[type=button],novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .state.invalid input,novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .state.invalid novo-select div[type=button],novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .street-address.invalid input,novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .street-address.invalid novo-select div[type=button],novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .zip.invalid input,novo-address.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) .zip.invalid novo-select div[type=button]{border-bottom:1px solid #da4453!important}novo-address input{min-width:10px}novo-address .apt,novo-address .city,novo-address .country-name,novo-address .state,novo-address .street-address,novo-address .zip{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}novo-address .apt input.invalid,novo-address .city input.invalid,novo-address .country-name input.invalid,novo-address .state input.invalid,novo-address .street-address input.invalid,novo-address .zip input.invalid{border-bottom:1px solid #da4453}novo-address .street-address{flex:3 3 75%;padding:0 0 5px!important}novo-address .street-address.disabled{padding:0 2px 5px 0!important}novo-address .apt{flex:1 1 25%;padding:0 0 5px!important;align-self:flex-end}novo-address .city{flex:2 2 28%;padding:5px 0!important}novo-address .city.disabled{padding:5px 2px 5px 0!important}novo-address .state{flex:1 1 30%;align-items:center}novo-address .state.disabled{padding-right:2px}novo-address .state>div{padding:19px 29px 17px 0!important}novo-address .zip{flex:1 0 19.4%;padding:5px 0!important}novo-address .country-name{flex:4 4 100%;padding:10px 0 0!important}novo-address .disabled{pointer-events:none}novo-address .disabled i.required-indicator.bhi-check,novo-address .disabled i.required-indicator.bhi-circle{display:none!important}novo-address .disabled input{border-bottom-style:dashed!important}novo-address .disabled input::-webkit-input-placeholder{color:#85939e!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address:hover:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip:hover:not(.invalid) i.required-indicator.bhi-circle{border-bottom:1px solid #5f6d78}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .apt.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .city.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .country-name.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .state.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .street-address.focus:not(.invalid) i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .zip.focus:not(.invalid) i.required-indicator.bhi-circle{border-bottom:1px solid #4a89dc}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-circle{display:flex;border-bottom:1px solid #afb9c0;padding-bottom:18px;margin-right:0;padding-top:10px;padding-right:20px;margin-top:0;align-self:flex-end}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator{padding-bottom:18px;padding-top:8px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address i.required-indicator.bhi-check{padding-bottom:20px;padding-top:6px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,novo-dynamic-form[layout=vertical] .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container novo-address .invalid i.required-indicator{border-bottom:1px solid #da4453}multi-picker,novo-check-list,novo-checkbox{display:flex;flex-flow:row wrap}multi-picker [class*=-group],novo-check-list [class*=-group],novo-checkbox [class*=-group]{margin-right:15px;cursor:pointer;position:relative}multi-picker [class*=-group]:hover label i:before,novo-check-list [class*=-group]:hover label i:before,novo-checkbox [class*=-group]:hover label i:before{box-shadow:0 0 15px 3px rgba(74,137,220,.25)}multi-picker [class*=-group]:hover label i.bhi-checkbox-empty,multi-picker [class*=-group]:hover label i.bhi-radio-empty,novo-check-list [class*=-group]:hover label i.bhi-checkbox-empty,novo-check-list [class*=-group]:hover label i.bhi-radio-empty,novo-checkbox [class*=-group]:hover label i.bhi-checkbox-empty,novo-checkbox [class*=-group]:hover label i.bhi-radio-empty{color:#4a89dc}multi-picker [class*=-group].checked label,novo-check-list [class*=-group].checked label,novo-checkbox [class*=-group].checked label{color:#393939}multi-picker [class*=-group].checked label i,novo-check-list [class*=-group].checked label i,novo-checkbox [class*=-group].checked label i{-webkit-animation:iconEnter .16s ease-in-out;animation:iconEnter .16s ease-in-out}multi-picker [class*=-group].disabled,novo-check-list [class*=-group].disabled,novo-checkbox [class*=-group].disabled{pointer-events:none}multi-picker [class*=-group].disabled label>i,novo-check-list [class*=-group].disabled label>i,novo-checkbox [class*=-group].disabled label>i{opacity:.7}multi-picker [class*=-group] input,novo-check-list [class*=-group] input,novo-checkbox [class*=-group] input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:0!important;border:none!important;position:absolute}multi-picker [class*=-group] input:focus+label i:before,novo-check-list [class*=-group] input:focus+label i:before,novo-checkbox [class*=-group] input:focus+label i:before{text-shadow:0 0 20px rgba(74,137,220,.5)}multi-picker [class*=-group] input:focus+label i.bhi-checkbox-empty,multi-picker [class*=-group] input:focus+label i.bhi-checkbox-filled,novo-check-list [class*=-group] input:focus+label i.bhi-checkbox-empty,novo-check-list [class*=-group] input:focus+label i.bhi-checkbox-filled,novo-checkbox [class*=-group] input:focus+label i.bhi-checkbox-empty,novo-checkbox [class*=-group] input:focus+label i.bhi-checkbox-filled{color:#4a89dc}multi-picker [class*=-group] label,novo-check-list [class*=-group] label,novo-checkbox [class*=-group] label{color:#868686;margin-left:0;cursor:pointer;transition:all .2s ease-in-out;display:flex;align-items:baseline}multi-picker [class*=-group] label i,novo-check-list [class*=-group] label i,novo-checkbox [class*=-group] label i{margin-right:5px;transition:all .2s ease-in-out}multi-picker [class*=-group] label i.bhi-checkbox-empty,multi-picker [class*=-group] label i.bhi-circle-o,multi-picker [class*=-group] label i.bhi-radio-empty,novo-check-list [class*=-group] label i.bhi-checkbox-empty,novo-check-list [class*=-group] label i.bhi-circle-o,novo-check-list [class*=-group] label i.bhi-radio-empty,novo-checkbox [class*=-group] label i.bhi-checkbox-empty,novo-checkbox [class*=-group] label i.bhi-circle-o,novo-checkbox [class*=-group] label i.bhi-radio-empty{color:#d2d2d2}multi-picker [class*=-group] label i.bhi-check,novo-check-list [class*=-group] label i.bhi-check,novo-checkbox [class*=-group] label i.bhi-check{background:#d2d2d2;color:#fff;padding:.15em 0 0 .3em;font-size:1em;width:20px;height:20px;border-radius:50%}multi-picker [class*=-group] label i.bhi-checkbox-filled,multi-picker [class*=-group] label i.bhi-radio-filled,novo-check-list [class*=-group] label i.bhi-checkbox-filled,novo-check-list [class*=-group] label i.bhi-radio-filled,novo-checkbox [class*=-group] label i.bhi-checkbox-filled,novo-checkbox [class*=-group] label i.bhi-radio-filled{color:#4a89dc}multi-picker [class*=-group] label span,novo-check-list [class*=-group] label span,novo-checkbox [class*=-group] label span{display:inline-block}novo-file-input{display:flex;flex-flow:row wrap}novo-file-input .files-below{padding-top:10px}novo-file-input .file-output-group{width:100%;margin-top:15px}novo-file-input .file-output-group .file-item{background-color:#fff;box-shadow:0 1px 4px rgba(0,0,0,.15),0 2px 10px rgba(0,0,0,.09);margin-bottom:15px;position:relative;display:flex;flex-flow:row nowrap;align-items:center;padding:4px 12px;width:100%}novo-file-input .file-output-group .file-item i.bhi-move{color:#999;padding-right:.75em;padding-bottom:4px;font-size:2em;cursor:-webkit-grab;cursor:grab}novo-file-input .file-output-group .file-item label{flex:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}novo-file-input .file-output-group .file-item label span{margin:0 8px}novo-file-input .file-output-group .file-item button{font-size:1.4rem;width:42px;height:42px;padding:4px;color:#999}novo-file-input .file-output-group .file-item button.active,novo-file-input .file-output-group .file-item button:focus,novo-file-input .file-output-group .file-item button:hover{background:none;color:#4a89dc}novo-file-input .file-output-group .file-item.disabled{box-shadow:none;border:2px dashed #999}novo-file-input .file-input-group{cursor:pointer;width:100%}novo-file-input .file-input-group input[type=file]{opacity:0;position:absolute;width:100%!important;height:100%!important;cursor:pointer}novo-file-input .file-input-group.active label.boxed,novo-file-input .file-input-group:hover label.boxed{border:2px dashed #4a89dc}novo-file-input .file-input-group.disabled{opacity:.3;pointer-events:none}novo-file-input .file-input-group label{color:#999;margin-left:0;transition:all .2s ease-in-out;display:flex;flex-flow:column;align-items:center;position:relative;padding:15px;cursor:pointer;pointer-events:none}novo-file-input .file-input-group label strong{color:#4a89dc}novo-file-input .file-input-group label small{margin-top:7px}novo-file-input .file-input-group label i.bhi-dropzone{float:left;margin:-17px .25em 0 0}novo-file-input .file-input-group label.boxed{border:2px dashed #999}novo-file-input .file-input-group label i{font-size:3em}novo-file-input novo-loading{padding:10px;transform:scale(.8)}.gu-mirror .actions button{display:none}novo-control-group .novo-section-header{box-sizing:border-box;margin:0;align-items:center;justify-content:space-between}novo-control-group .novo-section-header button{padding:3px 15px}novo-control-group .novo-section-header>span{display:flex;align-items:center}novo-control-group .novo-section-header label.novo-control-group-description{font-size:.8em;font-weight:500;padding-right:10px}novo-control-group .novo-section-header i.bhi-section{margin-top:-10px}novo-control-group .novo-section-header i.bhi-next{cursor:pointer;transform:rotate(0deg);transition:all .3s ease-out}novo-control-group .novo-section-header i.bhi-next.toggled{transform:rotate(90deg)}novo-control-group .novo-section-header .clickable{cursor:pointer}novo-control-group .novo-control-group-controls{display:flex;flex-wrap:nowrap;padding:1em;flex-direction:column}novo-control-group .novo-control-group-controls.hidden{display:none!important}novo-control-group .novo-control-group-controls novo-control novo-select{min-width:100%;max-width:100%}novo-control-group .novo-control-group-controls.horizontal novo-control{margin:.5em 0;padding:0 .5em .5em 0}novo-control-group .novo-control-group-controls.horizontal novo-control .novo-control-outer-container{max-width:100%!important}novo-control-group .novo-control-group-controls.horizontal novo-control:first-of-type{padding-left:0}novo-control-group .novo-control-group-controls.horizontal novo-control:last-of-type{padding-right:0}novo-control-group .novo-control-group-controls.vertical .novo-control-group-control{flex-direction:column}novo-control-group .novo-control-group-controls.vertical .novo-control-group-row{display:flex;align-items:center;border-bottom:1px solid #afb9c0;margin-bottom:1em;padding-bottom:1em}novo-control-group .novo-control-group-controls.vertical .novo-control-group-row:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}novo-control-group .novo-control-group-controls>.novo-control-group-labels{display:flex;padding:0 0 1em}novo-control-group .novo-control-group-controls>.novo-control-group-labels>.novo-control-group-control-label{flex:1}novo-control-group .novo-control-group-controls>.novo-control-group-labels>.novo-control-group-control-label:first-child.column-required{margin-left:23px}novo-control-group .novo-control-group-controls>.novo-control-group-labels>.novo-control-group-control-label>span{color:#9e9e9e;font-size:.9em;font-weight:500;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}novo-control-group .novo-control-group-controls>.novo-control-group-labels>.novo-control-group-control-label.last{min-width:40px;max-width:40px}novo-control-group .novo-control-group-controls>.novo-control-group-row .novo-control-group-control{display:flex}novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container{flex:1}novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container .novo-control-inner-container{margin-right:1em}novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container.is-label{display:flex;align-items:center}novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container.first{min-width:40px;max-width:40px;margin-left:0;display:flex;align-items:center}novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container.first>span i{margin:0}novo-control-group .novo-control-group-controls>.novo-control-group-row div.novo-control-container.last{min-width:40px;max-width:40px;margin-right:0;display:flex;align-items:center}novo-control-group .novo-control-group-controls>.novo-control-group-row button[theme=icon]{padding:3px;height:30px;width:30px;min-height:30px;min-width:30px;margin-left:10px}novo-control-group .novo-control-group-controls>.novo-control-group-row button[theme=icon] i.bhi-delete-o{color:#da4453;font-size:1.2em}.novo-form-control-label,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label{color:#3d464d;font-size:.9em;flex:1;max-width:130px;min-width:130px;font-weight:500;transition:.2s ease-out;margin-right:35px;text-transform:uppercase;padding-top:8px;word-break:word-break;overflow-wrap:break-word}.novo-form-control-label.encrypted,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label.encrypted,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label.encrypted,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label.encrypted,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label.encrypted,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label.encrypted,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label.encrypted,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label.encrypted,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label.encrypted,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label.encrypted,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label.encrypted,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label.encrypted,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label.encrypted{max-width:110px;min-width:110px}novo-dynamic-form,novo-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:715px}novo-dynamic-form .novo-form-container,novo-form .novo-form-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}novo-dynamic-form .novo-form-container form,novo-form .novo-form-container form{width:100%}novo-dynamic-form .novo-form-container form novo-fieldset-header,novo-form .novo-form-container form novo-fieldset-header{background:#f4f4f4;box-sizing:content-box;padding:1em 1em 1em 3em;margin-bottom:2em;display:flex;margin-left:-1.5em;margin-right:-1.5em}novo-dynamic-form .novo-form-container form novo-fieldset-header i,novo-form .novo-form-container form novo-fieldset-header i{margin-right:10px}novo-dynamic-form .novo-form-container form novo-fieldset-header h6,novo-form .novo-form-container form novo-fieldset-header h6{font-weight:400;padding:0;display:flex}novo-dynamic-form .novo-form-container form novo-fieldset-header h6>i,novo-form .novo-form-container form novo-fieldset-header h6>i{display:flex;margin-top:-3px}novo-dynamic-form .novo-form-container form novo-fieldset-header.hidden,novo-form .novo-form-container form novo-fieldset-header.hidden{display:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control,novo-dynamic-form .novo-form-container form div.novo-form-row,novo-dynamic-form .novo-form-container form td.novo-form-row,novo-form .novo-form-container form div.novo-control-group-control,novo-form .novo-form-container form div.novo-form-row,novo-form .novo-form-container form td.novo-form-row{width:100%}novo-dynamic-form .novo-form-container form div.novo-control-group-control:first-child>novo-control,novo-dynamic-form .novo-form-container form div.novo-control-group-control:first-child>novo-custom-control-container,novo-dynamic-form .novo-form-container form div.novo-form-row:first-child>novo-control,novo-dynamic-form .novo-form-container form div.novo-form-row:first-child>novo-custom-control-container,novo-dynamic-form .novo-form-container form td.novo-form-row:first-child>novo-control,novo-dynamic-form .novo-form-container form td.novo-form-row:first-child>novo-custom-control-container,novo-form .novo-form-container form div.novo-control-group-control:first-child>novo-control,novo-form .novo-form-container form div.novo-control-group-control:first-child>novo-custom-control-container,novo-form .novo-form-container form div.novo-form-row:first-child>novo-control,novo-form .novo-form-container form div.novo-form-row:first-child>novo-custom-control-container,novo-form .novo-form-container form td.novo-form-row:first-child>novo-control,novo-form .novo-form-container form td.novo-form-row:first-child>novo-custom-control-container{margin-top:0}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container,novo-form .novo-form-container form div.novo-control-group-control novo-control,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container,novo-form .novo-form-container form div.novo-form-row novo-control,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container,novo-form .novo-form-container form td.novo-form-row novo-control,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container{margin-top:1rem;display:flex;flex-direction:row;align-items:center;width:100%;height:auto;opacity:1}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container){border-bottom:1px solid #da4453!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-control-group-control novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form td.novo-form-row novo-control input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number{border-bottom:none!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-list.vertical-list,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-list.vertical-list,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-list.vertical-list,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-list.vertical-list,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-list.vertical-list,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-list.vertical-list,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-list.vertical-list,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-list.vertical-list,novo-form .novo-form-container form div.novo-form-row novo-control novo-list.vertical-list,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-list.vertical-list,novo-form .novo-form-container form td.novo-form-row novo-control novo-list.vertical-list,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-list.vertical-list{margin-left:1px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-form .novo-form-container form div.novo-control-group-control novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form div.novo-control-group-control novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form div.novo-control-group-control novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-form .novo-form-container form div.novo-control-group-control novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-form .novo-form-container form div.novo-form-row novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form div.novo-form-row novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form div.novo-form-row novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-form .novo-form-container form div.novo-form-row novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-form .novo-form-container form td.novo-form-row novo-control chips.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form td.novo-form-row novo-control multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form td.novo-form-row novo-control novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-form .novo-form-container form td.novo-form-row novo-control textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container chips.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container multi-picker.ng-touched.ng-invalid:not(.ng-pristine),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-picker.ng-touched.ng-invalid:not(.ng-pristine) input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container textarea.ng-touched.ng-invalid:not(.ng-pristine):not(.ng-valid){border-bottom:1px solid #da4453!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-control-group-control novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-control-group-control novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-control-group-control novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-control-group-control novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-control.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form td.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-control.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form td.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-control.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form td.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-control.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form td.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.address .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.checklist .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.file .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.radio .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container).valid-number,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container){border-bottom:none!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form div.novo-control-group-control novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form div.novo-control-group-control novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form div.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form div.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form td.novo-form-row novo-control.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form td.novo-form-row novo-control.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.date .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.time .ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container)>input{border-bottom:1px solid #da4453!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container){border-bottom:none!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-form .novo-form-container form div.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-form .novo-form-container form td.novo-form-row novo-control novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-date-time-picker-input.ng-touched.ng-invalid:not(.ng-pristine):not(.novo-control-container) input{border-bottom:1px solid #da4453!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.hidden,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.hidden,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.hidden,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.hidden,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.hidden,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.hidden,novo-form .novo-form-container form div.novo-control-group-control novo-control.hidden,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.hidden,novo-form .novo-form-container form div.novo-form-row novo-control.hidden,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.hidden,novo-form .novo-form-container form td.novo-form-row novo-control.hidden,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.hidden{height:0;min-height:0;opacity:0;display:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled:not(.file):not(.editor),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled:not(.file):not(.editor),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled:not(.file):not(.editor),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled:not(.file):not(.editor),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor),novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled:not(.file):not(.editor),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled:not(.file):not(.editor),novo-form .novo-form-container form div.novo-form-row novo-control.disabled:not(.file):not(.editor),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor),novo-form .novo-form-container form td.novo-form-row novo-control.disabled:not(.file):not(.editor),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor){pointer-events:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input,novo-form .novo-form-container form div.novo-form-row novo-control.disabled input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input,novo-form .novo-form-container form td.novo-form-row novo-control.disabled input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input{-webkit-text-fill-color:#3d464d}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form td.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input){border-bottom-style:dashed!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-form .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-form .novo-form-container form td.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder{color:#85939e!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form div.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form td.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input){border-bottom-style:none!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled textarea,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled textarea,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled textarea,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled textarea,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled textarea,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled textarea,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled textarea,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled textarea,novo-form .novo-form-container form div.novo-form-row novo-control.disabled textarea,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled textarea,novo-form .novo-form-container form td.novo-form-row novo-control.disabled textarea,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled textarea{border-bottom-style:dashed!important;-webkit-text-fill-color:#3d464d}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button],novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button],novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled div[type=button],novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button],novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled div[type=button],novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled div[type=button],novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button],novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button],novo-form .novo-form-container form div.novo-form-row novo-control.disabled div[type=button],novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button],novo-form .novo-form-container form td.novo-form-row novo-control.disabled div[type=button],novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled div[type=button]{border-bottom-style:dashed!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button] i.bhi-collapse,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button] i.bhi-collapse,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button] i.bhi-collapse,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button] i.bhi-collapse,novo-form .novo-form-container form div.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse,novo-form .novo-form-container form td.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse{top:auto;color:#85939e!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled label.clear-all,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled label.clear-all,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled label.clear-all,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled label.clear-all,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled label.clear-all,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled label.clear-all,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled label.clear-all,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled label.clear-all,novo-form .novo-form-container form div.novo-form-row novo-control.disabled label.clear-all,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled label.clear-all,novo-form .novo-form-container form td.novo-form-row novo-control.disabled label.clear-all,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled label.clear-all{display:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker,novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips,novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker,novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips,novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker{border-bottom:1px dashed #85939e!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker input,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips input,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker input,novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips input,novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker input,novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips input,novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker input{border:none!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips novo-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker novo-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips novo-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker,novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker,novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker,novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips novo-picker,novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker novo-picker,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips novo-picker,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker{border:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker>input.picker-input,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker>input.picker-input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker>input.picker-input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input{border:none!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips chip,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips chip,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker chip,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips chip,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker chip,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip,novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips chip,novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip,novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips chip,novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker chip,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips chip,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker chip{opacity:.4;padding:10px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip .bhi-close,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip .bhi-close,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip .bhi-close,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip .bhi-close,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled chips chip .bhi-close,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip .bhi-close,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled chips chip .bhi-close,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker chip .bhi-close,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip .bhi-close,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip .bhi-close,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip .bhi-close,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip .bhi-close,novo-form .novo-form-container form div.novo-form-row novo-control.disabled chips chip .bhi-close,novo-form .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip .bhi-close,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close,novo-form .novo-form-container form td.novo-form-row novo-control.disabled chips chip .bhi-close,novo-form .novo-form-container form td.novo-form-row novo-control.disabled multi-picker chip .bhi-close,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close{display:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled novo-tiles,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled novo-tiles,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles,novo-form .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles,novo-form .novo-form-container form td.novo-form-row novo-control.disabled novo-tiles,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled novo-tiles{opacity:.7!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles label,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled novo-tiles label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled novo-tiles label,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles label,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles label,novo-form .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles label,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles label,novo-form .novo-form-container form td.novo-form-row novo-control.disabled novo-tiles label,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled novo-tiles label{color:inherit!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-search,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-times,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-search,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-times,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled .bhi-search,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled .bhi-times,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-search,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-times,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled .bhi-search,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled .bhi-times,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled .bhi-search,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled .bhi-times,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-search,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-times,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-search,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-times,novo-form .novo-form-container form div.novo-form-row novo-control.disabled .bhi-search,novo-form .novo-form-container form div.novo-form-row novo-control.disabled .bhi-times,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-search,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-times,novo-form .novo-form-container form td.novo-form-row novo-control.disabled .bhi-search,novo-form .novo-form-container form td.novo-form-row novo-control.disabled .bhi-times,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled .bhi-search,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled .bhi-times{display:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-calendar,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-empty,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-filled,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-clock,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-collapse,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-empty,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-filled,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-search,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-calendar,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-empty,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-filled,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-clock,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-collapse,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-empty,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-filled,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-search,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-calendar,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-empty,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-filled,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-clock,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-collapse,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-empty,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-filled,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-search,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-clock,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-search,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-calendar,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-checkbox-empty,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-checkbox-filled,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-clock,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-collapse,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-radio-empty,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-radio-filled,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-search,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-clock,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-search,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-calendar,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-empty,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-filled,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-clock,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-collapse,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-empty,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-filled,novo-form .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-search,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-calendar,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-empty,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-filled,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-clock,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-collapse,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-empty,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-filled,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-search,novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-calendar,novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-empty,novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-filled,novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-clock,novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-collapse,novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-empty,novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-filled,novo-form .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-search,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-clock,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-search,novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-calendar,novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-checkbox-empty,novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-checkbox-filled,novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-clock,novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-collapse,novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-radio-empty,novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-radio-filled,novo-form .novo-form-container form td.novo-form-row novo-control.disabled i.bhi-search,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-clock,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container.disabled i.bhi-search{top:-5px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active{margin-bottom:5px;font-size:1em!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active>div,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active>div,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active>div,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active>div,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active>div,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active>div,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active>div,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active>div,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active>div,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active>div,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active>div,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active>div{width:100%}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message,novo-form .novo-form-container form div.novo-form-row novo-control .field-message,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message,novo-form .novo-form-container form td.novo-form-row novo-control .field-message,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message{min-height:24px;margin-bottom:0!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active,novo-form .novo-form-container form div.novo-form-row novo-control .field-message,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active,novo-form .novo-form-container form td.novo-form-row novo-control .field-message,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active{font-size:.8em;padding:5px 0;margin-left:22px;margin-bottom:5px;max-width:530px;display:flex;justify-content:space-between}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message[hidden],novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active[hidden],novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message[hidden],novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active[hidden],novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message[hidden],novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active[hidden],novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message[hidden],novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active[hidden],novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message[hidden],novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active[hidden],novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message[hidden],novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active[hidden],novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message[hidden],novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active[hidden],novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message[hidden],novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active[hidden],novo-form .novo-form-container form div.novo-form-row novo-control .field-message[hidden],novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active[hidden],novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message[hidden],novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active[hidden],novo-form .novo-form-container form td.novo-form-row novo-control .field-message[hidden],novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active[hidden],novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message[hidden],novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active[hidden]{display:block!important;visibility:hidden}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message.has-tip,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active.has-tip,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message.has-tip,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active.has-tip,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message.has-tip,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active.has-tip,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message.has-tip,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active.has-tip,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message.has-tip,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active.has-tip,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message.has-tip,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active.has-tip,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message.has-tip,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active.has-tip,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message.has-tip,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active.has-tip,novo-form .novo-form-container form div.novo-form-row novo-control .field-message.has-tip,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active.has-tip,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message.has-tip,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active.has-tip,novo-form .novo-form-container form td.novo-form-row novo-control .field-message.has-tip,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active.has-tip,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message.has-tip,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active.has-tip{margin-bottom:0}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .character-count,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .character-count,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .character-count,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .character-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .character-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .character-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .character-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .character-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .character-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .character-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .character-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .character-count,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .character-count,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .character-count,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .character-count,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .character-count,novo-form .novo-form-container form div.novo-form-row novo-control .field-message .character-count,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .character-count,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .character-count,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .character-count,novo-form .novo-form-container form td.novo-form-row novo-control .field-message .character-count,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .character-count,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .character-count,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .character-count{font-size:12px;color:#999}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .character-count.error,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .character-count.error,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .character-count.error,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .character-count.error,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .character-count.error,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .character-count.error,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .character-count.error,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .character-count.error,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .character-count.error,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .character-count.error,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .character-count.error,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .character-count.error,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .character-count.error,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .character-count.error,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .character-count.error,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .character-count.error,novo-form .novo-form-container form div.novo-form-row novo-control .field-message .character-count.error,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .character-count.error,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .character-count.error,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .character-count.error,novo-form .novo-form-container form td.novo-form-row novo-control .field-message .character-count.error,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .character-count.error,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .character-count.error,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .character-count.error{color:#da4453}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count,novo-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count,novo-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count{font-size:12px;color:#999;margin-right:9em}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count.zero-count,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count.zero-count,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count.zero-count,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count.zero-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count.zero-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count.zero-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count.zero-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.zero-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count.zero-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count.zero-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count.zero-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.zero-count,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count.zero-count,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count.zero-count,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count.zero-count,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count.zero-count,novo-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count.zero-count,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count.zero-count,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count.zero-count,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.zero-count,novo-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count.zero-count,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count.zero-count,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count.zero-count,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.zero-count{margin-right:0}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count.row-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count.row-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count.row-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count.row-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count.row-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count.row-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count.row-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.row-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count.row-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count.row-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count.row-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.row-picker,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .record-count.row-picker,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .record-count.row-picker,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .record-count.row-picker,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .record-count.row-picker,novo-form .novo-form-container form div.novo-form-row novo-control .field-message .record-count.row-picker,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .record-count.row-picker,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .record-count.row-picker,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.row-picker,novo-form .novo-form-container form td.novo-form-row novo-control .field-message .record-count.row-picker,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .record-count.row-picker,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .record-count.row-picker,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .record-count.row-picker{margin-right:20em}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .messages,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .messages,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages,novo-form .novo-form-container form div.novo-form-row novo-control .field-message .messages,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages,novo-form .novo-form-container form td.novo-form-row novo-control .field-message .messages,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages{flex:1}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages span.error-text,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages span.error-text,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages span.error-text,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages span.error-text,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .messages span.error-text,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages span.error-text,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages span.error-text,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages span.error-text,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .messages span.error-text,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages span.error-text,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages span.error-text,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages span.error-text,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages span.error-text,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages span.error-text,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages span.error-text,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages span.error-text,novo-form .novo-form-container form div.novo-form-row novo-control .field-message .messages span.error-text,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages span.error-text,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages span.error-text,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages span.error-text,novo-form .novo-form-container form td.novo-form-row novo-control .field-message .messages span.error-text,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages span.error-text,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages span.error-text,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages span.error-text{color:#da4453;padding-bottom:5px;padding-right:5px;flex:1;display:flex}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages .description,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages .description,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages .description,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages .description,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .messages .description,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages .description,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages .description,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages .description,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .messages .description,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages .description,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages .description,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages .description,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages .description,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages .description,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages .description,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages .description,novo-form .novo-form-container form div.novo-form-row novo-control .field-message .messages .description,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages .description,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages .description,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages .description,novo-form .novo-form-container form td.novo-form-row novo-control .field-message .messages .description,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages .description,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages .description,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages .description{display:flex;padding-bottom:5px;flex:1}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages .warning-text,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages .warning-text,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages .warning-text,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages .warning-text,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .field-message .messages .warning-text,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages .warning-text,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages .warning-text,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages .warning-text,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .field-message .messages .warning-text,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages .warning-text,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages .warning-text,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages .warning-text,novo-form .novo-form-container form div.novo-control-group-control novo-control .field-message .messages .warning-text,novo-form .novo-form-container form div.novo-control-group-control novo-control novo-tip-well.active .messages .warning-text,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .field-message .messages .warning-text,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container novo-tip-well.active .messages .warning-text,novo-form .novo-form-container form div.novo-form-row novo-control .field-message .messages .warning-text,novo-form .novo-form-container form div.novo-form-row novo-control novo-tip-well.active .messages .warning-text,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .field-message .messages .warning-text,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container novo-tip-well.active .messages .warning-text,novo-form .novo-form-container form td.novo-form-row novo-control .field-message .messages .warning-text,novo-form .novo-form-container form td.novo-form-row novo-control novo-tip-well.active .messages .warning-text,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .field-message .messages .warning-text,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container novo-tip-well.active .messages .warning-text{color:#f6b042}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .error-message,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .error-message,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .error-message,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message,novo-form .novo-form-container form div.novo-control-group-control novo-control .error-message,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message,novo-form .novo-form-container form div.novo-form-row novo-control .error-message,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message,novo-form .novo-form-container form td.novo-form-row novo-control .error-message,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message{color:#da4453;font-size:.8em;padding:5px 0;flex-basis:100%;margin-left:185px;margin-bottom:5px;height:2em;max-width:530px;display:flex;justify-content:space-between}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .error-message[hidden],novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message[hidden],novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .error-message[hidden],novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message[hidden],novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .error-message[hidden],novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message[hidden],novo-form .novo-form-container form div.novo-control-group-control novo-control .error-message[hidden],novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message[hidden],novo-form .novo-form-container form div.novo-form-row novo-control .error-message[hidden],novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message[hidden],novo-form .novo-form-container form td.novo-form-row novo-control .error-message[hidden],novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message[hidden]{display:block!important;visibility:hidden}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .error-message .character-count,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message .character-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .error-message .character-count,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message .character-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .error-message .character-count,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message .character-count,novo-form .novo-form-container form div.novo-control-group-control novo-control .error-message .character-count,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message .character-count,novo-form .novo-form-container form div.novo-form-row novo-control .error-message .character-count,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message .character-count,novo-form .novo-form-container form td.novo-form-row novo-control .error-message .character-count,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message .character-count{font-size:12px;color:#999}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .error-message .character-count.error,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message .character-count.error,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .error-message .character-count.error,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message .character-count.error,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .error-message .character-count.error,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message .character-count.error,novo-form .novo-form-container form div.novo-control-group-control novo-control .error-message .character-count.error,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message .character-count.error,novo-form .novo-form-container form div.novo-form-row novo-control .error-message .character-count.error,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message .character-count.error,novo-form .novo-form-container form td.novo-form-row novo-control .error-message .character-count.error,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message .character-count.error{color:#da4453}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control .error-message span.error-text,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message span.error-text,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control .error-message span.error-text,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message span.error-text,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control .error-message span.error-text,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message span.error-text,novo-form .novo-form-container form div.novo-control-group-control novo-control .error-message span.error-text,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container .error-message span.error-text,novo-form .novo-form-container form div.novo-form-row novo-control .error-message span.error-text,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container .error-message span.error-text,novo-form .novo-form-container form td.novo-form-row novo-control .error-message span.error-text,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container .error-message span.error-text{flex:1}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container{flex:1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;width:100%}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container i.bhi-lock,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container i.bhi-lock,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container i.bhi-lock,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container i.bhi-lock,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container i.bhi-lock,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container i.bhi-lock,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container i.bhi-lock,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container i.bhi-lock,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container i.bhi-lock,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container i.bhi-lock,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container i.bhi-lock,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container i.bhi-lock{width:20px;color:#999;font-weight:500;font-size:1.2em;padding-top:6px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container{display:flex;align-items:center;max-width:550px;position:relative;width:100%}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:3px;-webkit-animation:rotate 1.2s linear infinite;animation:rotate 1.2s linear infinite}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg{width:100%;height:100%;max-width:15px;max-height:15px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container i.loading svg .spinner{fill:#4a89dc}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container{display:flex;flex-direction:column;width:100%}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .field-message.address,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container.required div.novo-control-input.address{margin-left:20px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container{display:flex;flex-direction:row;align-items:center}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input{width:100%;position:relative}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input .textarea-container{display:flex}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.control-disabled:not(.file):not(.editor){pointer-events:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker],novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input[type=picker]{align-self:auto}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.editor,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note{margin-bottom:10px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note textarea{line-height:inherit}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input novo-quick-note .quick-note-overlay{padding:0}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input{font-size:1em;background:transparent!important;border:none;border-bottom:1px solid #afb9c0;border-radius:0;outline:none;height:2rem;width:100%;margin:0;padding:0;box-shadow:none;box-sizing:content-box;transition:all .3s;color:#26282b}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:hover{border-bottom:1px solid #5f6d78}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:focus{border-bottom:1px solid #4a89dc}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input:invalid{border-bottom:1px solid #da4453}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input input.maxlength-error{border-bottom:1px solid #da4453!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input.highlighted input{background-color:#e0ebf9!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea{font-size:1em;height:2rem;background:transparent!important;border:none;border-bottom:1px solid #afb9c0;border-radius:0;outline:none;width:100%;resize:vertical;margin:0;padding:5px 0;box-shadow:none;box-sizing:content-box;transition:all .3s;transition:height 0ms;color:#26282b;overflow-y:hidden}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:hover{border-bottom:1px solid #5f6d78}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:focus{border-bottom:1px solid #4a89dc;overflow-y:auto!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea.maxlength-error,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:invalid{border-bottom:1px solid #da4453}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize],novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea[autosize]{min-height:2rem;max-height:300px;padding-top:0;padding-bottom:0}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea),novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input textarea:not(.quick-note-textarea){transition:height 0;background:transparent!important}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label{display:flex;align-items:center}@supports not (-moz-appearance:none){novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input{flex:1}}@supports (-moz-appearance:none){novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label input{flex:auto}}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-with-label label.input-label{padding-left:5px;color:#3d464d}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container{font-size:1rem;flex:1;position:relative}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-calendar,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-clock,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-search,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times{position:absolute;right:0;top:0;font-size:1.2em}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>i.bhi-times{cursor:pointer;font-size:1.1em}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-date-picker,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>novo-time-picker,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container novo-date-time-picker{position:absolute;top:100%;left:0}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container{position:absolute;top:100%;left:0;display:flex;flex-direction:column;background:#fff;z-index:9;box-shadow:0 1px 3px rgba(0,0,0,.3);border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker{border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:none;border-right:1px solid rgba(217,218,220,.5)}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-date-picker>.calendar{box-shadow:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker{position:absolute;height:100%;width:100%;border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container novo-time-picker .digital{display:block;position:absolute;bottom:0;width:100%}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control{border-top:1px solid #f4f4f4;display:flex;align-items:center;justify-content:center}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container>div.novo-control-input>div.novo-control-input-container>div.date-time-container .time-control .am-pm{display:flex;flex-direction:column;margin-left:10px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator{height:13px;width:13px;font-size:13px;margin-right:10px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle{color:#da4453;text-align:center;font-size:7px}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check{color:#8cc152}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address{display:none}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden],novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator[hidden]{display:inherit!important;visibility:hidden}novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4,novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>div.novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator>h4{font-weight:500}novo-dynamic-form[dark] .novo-form-container form form-field form-label label,novo-form[dark] .novo-form-container form form-field form-label label{color:#747e86}novo-dynamic-form[dark] .novo-form-container form form-field form-input address-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input address-input textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input currency-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input currency-input textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input date-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input date-input textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input date-time-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input date-time-input textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input entity-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input entity-input textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input float-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input float-input textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input number-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input number-input textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input percent-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input percent-input textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input picker-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input picker-input textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input text-area input,novo-dynamic-form[dark] .novo-form-container form form-field form-input text-area textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input text-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input text-input textarea,novo-dynamic-form[dark] .novo-form-container form form-field form-input time-input input,novo-dynamic-form[dark] .novo-form-container form form-field form-input time-input textarea,novo-form[dark] .novo-form-container form form-field form-input address-input input,novo-form[dark] .novo-form-container form form-field form-input address-input textarea,novo-form[dark] .novo-form-container form form-field form-input currency-input input,novo-form[dark] .novo-form-container form form-field form-input currency-input textarea,novo-form[dark] .novo-form-container form form-field form-input date-input input,novo-form[dark] .novo-form-container form form-field form-input date-input textarea,novo-form[dark] .novo-form-container form form-field form-input date-time-input input,novo-form[dark] .novo-form-container form form-field form-input date-time-input textarea,novo-form[dark] .novo-form-container form form-field form-input entity-input input,novo-form[dark] .novo-form-container form form-field form-input entity-input textarea,novo-form[dark] .novo-form-container form form-field form-input float-input input,novo-form[dark] .novo-form-container form form-field form-input float-input textarea,novo-form[dark] .novo-form-container form form-field form-input number-input input,novo-form[dark] .novo-form-container form form-field form-input number-input textarea,novo-form[dark] .novo-form-container form form-field form-input percent-input input,novo-form[dark] .novo-form-container form form-field form-input percent-input textarea,novo-form[dark] .novo-form-container form form-field form-input picker-input input,novo-form[dark] .novo-form-container form form-field form-input picker-input textarea,novo-form[dark] .novo-form-container form form-field form-input text-area input,novo-form[dark] .novo-form-container form form-field form-input text-area textarea,novo-form[dark] .novo-form-container form form-field form-input text-input input,novo-form[dark] .novo-form-container form form-field form-input text-input textarea,novo-form[dark] .novo-form-container form form-field form-input time-input input,novo-form[dark] .novo-form-container form form-field form-input time-input textarea{color:#d9dadc;border-bottom:1px solid rgba(88,101,111,.25);background:transparent!important}novo-dynamic-form[dark] .novo-form-container form form-field form-input address-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input address-input textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input currency-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input currency-input textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input date-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input date-input textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input date-time-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input date-time-input textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input entity-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input entity-input textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input float-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input float-input textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input number-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input number-input textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input percent-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input percent-input textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input picker-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input picker-input textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input text-area input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input text-area textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input text-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input text-input textarea:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input time-input input:focus,novo-dynamic-form[dark] .novo-form-container form form-field form-input time-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input address-input input:focus,novo-form[dark] .novo-form-container form form-field form-input address-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input currency-input input:focus,novo-form[dark] .novo-form-container form form-field form-input currency-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input date-input input:focus,novo-form[dark] .novo-form-container form form-field form-input date-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input date-time-input input:focus,novo-form[dark] .novo-form-container form form-field form-input date-time-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input entity-input input:focus,novo-form[dark] .novo-form-container form form-field form-input entity-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input float-input input:focus,novo-form[dark] .novo-form-container form form-field form-input float-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input number-input input:focus,novo-form[dark] .novo-form-container form form-field form-input number-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input percent-input input:focus,novo-form[dark] .novo-form-container form form-field form-input percent-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input picker-input input:focus,novo-form[dark] .novo-form-container form form-field form-input picker-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input text-area input:focus,novo-form[dark] .novo-form-container form form-field form-input text-area textarea:focus,novo-form[dark] .novo-form-container form form-field form-input text-input input:focus,novo-form[dark] .novo-form-container form form-field form-input text-input textarea:focus,novo-form[dark] .novo-form-container form form-field form-input time-input input:focus,novo-form[dark] .novo-form-container form form-field form-input time-input textarea:focus{border-bottom:1px solid #4a89dc}novo-dynamic-form[dark] .novo-form-container form form-field form-input novo-select>div[type=button],novo-form[dark] .novo-form-container form form-field form-input novo-select>div[type=button]{color:#d9dadc;border-bottom:1px solid rgba(88,101,111,.25)}novo-dynamic-form[dark] .novo-form-container form form-field form-input novo-select>div[type=button]:focus,novo-form[dark] .novo-form-container form form-field form-input novo-select>div[type=button]:focus{border-bottom:1px solid #4a89dc}novo-dynamic-form address-input,novo-form address-input{display:flex;flex-flow:row wrap}novo-dynamic-form address-input .street-address,novo-form address-input .street-address{flex:3 3 75%}novo-dynamic-form address-input .apt,novo-form address-input .apt{flex:1 1 25%}novo-dynamic-form address-input .city,novo-form address-input .city{flex:2 2 40%}novo-dynamic-form address-input .state,novo-form address-input .state{flex:1 1 30%}novo-dynamic-form address-input .zip,novo-form address-input .zip{flex:1 0 20%}novo-dynamic-form address-input .country-name,novo-form address-input .country-name{flex:4 4 100%}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container{margin-top:0}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled:not(.file):not(.editor),novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled:not(.file):not(.editor),novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled:not(.file):not(.editor),novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor),novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled:not(.file):not(.editor),novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled:not(.file):not(.editor),novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled:not(.file):not(.editor),novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled:not(.file):not(.editor){pointer-events:none}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input),novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input),novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input),novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input),novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input){border-bottom-style:dashed!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input:not(.picker-input):not(.tiles-input)::-webkit-input-placeholder{color:#85939e!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input),novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled input[type=checkbox]:not(.picker-input):not(.tiles-input){border-bottom-style:none!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button],novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled textarea,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button],novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled textarea,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled div[type=button],novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled textarea,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button],novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled textarea,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button],novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled textarea,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button],novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled textarea,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled div[type=button],novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled textarea,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button],novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled textarea{border-bottom-style:dashed!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button] i.bhi-collapse,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button] i.bhi-collapse,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled div[type=button] i.bhi-collapse,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled div[type=button] i.bhi-collapse,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled div[type=button] i.bhi-collapse,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled div[type=button] i.bhi-collapse{top:auto;color:#85939e!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled label.clear-all,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled label.clear-all,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled label.clear-all,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled label.clear-all,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled label.clear-all,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled label.clear-all,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled label.clear-all,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled label.clear-all{display:none}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker{border-bottom:1px dashed #85939e!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker input,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips input,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker input,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips input,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker input,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips input,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker input,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips input,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker input{border:none!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker{border:none}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker>input.picker-input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker>input.picker-input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker>input.picker-input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips novo-picker>input.picker-input,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker novo-picker>input.picker-input,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips novo-picker>input.picker-input,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips novo-picker>input.picker-input,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker novo-picker>input.picker-input,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips novo-picker>input.picker-input,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker novo-picker>input.picker-input{border:none!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips chip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips chip,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip{opacity:.4;padding:10px}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip .bhi-close,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip .bhi-close,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip .bhi-close,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip .bhi-close,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips chip .bhi-close,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip .bhi-close,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled chips chip .bhi-close,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled multi-picker chip .bhi-close,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled chips chip .bhi-close,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled multi-picker chip .bhi-close,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled chips chip .bhi-close,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled multi-picker chip .bhi-close,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled chips chip .bhi-close,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled multi-picker chip .bhi-close{display:none}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles{opacity:.7!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles label,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles label,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles label,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles label,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled novo-tiles label,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled novo-tiles label,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled novo-tiles label,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled novo-tiles label{color:inherit!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-search,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-times,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-search,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-times,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled .bhi-search,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled .bhi-times,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-search,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-times,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-search,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled .bhi-times,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-search,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled .bhi-times,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled .bhi-search,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled .bhi-times,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-search,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled .bhi-times{display:none}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-calendar,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-clock,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-collapse,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-search,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-calendar,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-clock,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-collapse,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-search,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-calendar,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-clock,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-collapse,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-search,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-clock,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-search,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-calendar,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-empty,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-checkbox-filled,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-clock,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-collapse,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-empty,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-radio-filled,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control.disabled i.bhi-search,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-calendar,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-empty,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-checkbox-filled,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-clock,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-collapse,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-empty,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-radio-filled,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container.disabled i.bhi-search,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-calendar,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-empty,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-checkbox-filled,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-clock,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-collapse,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-empty,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-radio-filled,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control.disabled i.bhi-search,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-calendar,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-empty,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-checkbox-filled,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-clock,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-collapse,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-empty,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-radio-filled,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container.disabled i.bhi-search{top:-5px}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container{flex-direction:column;align-items:flex-start;position:relative;margin-top:16px}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container{max-width:550px;width:100%}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container{position:relative}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container{align-items:center;position:relative}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-circle{padding-top:2px}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.bhi-check{margin-top:-4px}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container i.required-indicator.address{display:none}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container .novo-control-input-container.novo-control-input-with-label{flex-direction:row;display:flex}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .novo-control-inner-container .novo-control-inner-input-container div.novo-control-input.address{margin-left:20px}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label{bottom:20px;color:#3d464d;font-size:.9em;font-weight:500;text-transform:uppercase;position:absolute;left:22px;pointer-events:none;z-index:1;width:100%;display:block;cursor:text;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden;transform:translateY(0);transform-origin:bottom left;transition:transform .4s cubic-bezier(.25,.8,.25,1),scale .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),width .4s cubic-bezier(.25,.8,.25,1)}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-empty{display:block;cursor:text;top:7px;bottom:0}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-extra-spacing{top:0}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-always-active,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-filled,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container>label.novo-control-label.novo-control-focused{display:block;transform:translateY(-100%);height:1.5em;top:0}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .address,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .checkbox,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .checklist,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .file,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .select,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .tiles,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .address,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .checkbox,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .checklist,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .file,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .select,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .tiles,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .address,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .checkbox,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .checklist,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .file,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .select,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .tiles,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .address,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .checkbox,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .checklist,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .file,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .select,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .tiles,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .address,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .checkbox,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .checklist,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .file,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .select,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .novo-control-outer-container .tiles,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .address,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .checkbox,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .checklist,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .file,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .select,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .novo-control-outer-container .tiles,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .address,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .checkbox,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .checklist,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .file,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .select,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .novo-control-outer-container .tiles,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .address,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .checkbox,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .checklist,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .file,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .select,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .novo-control-outer-container .tiles{margin-top:.5em}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active{margin-bottom:5px;font-size:1em!important}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active>div,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active>div,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active>div,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active>div,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active>div,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active>div,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active>div,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active>div{width:100%}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message{min-height:24px}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active{justify-content:space-between;display:flex;margin-left:22px;padding-left:0}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message .messages,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active .messages,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message .messages,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active .messages,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message .messages,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active .messages,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message .messages,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active .messages,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message .messages,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active .messages,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message .messages,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active .messages,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message .messages,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active .messages,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message .messages,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active .messages{min-height:10px}novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message.has-tip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active.has-tip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message.has-tip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active.has-tip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message.has-tip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active.has-tip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message.has-tip,novo-dynamic-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active.has-tip,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container .field-message.has-tip,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-control .novo-control-container novo-tip-well.active.has-tip,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container .field-message.has-tip,novo-form[layout=vertical] .novo-form-container form div.novo-control-group-control novo-custom-control-container .novo-control-container novo-tip-well.active.has-tip,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container .field-message.has-tip,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-control .novo-control-container novo-tip-well.active.has-tip,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container .field-message.has-tip,novo-form[layout=vertical] .novo-form-container form div.novo-form-row novo-custom-control-container .novo-control-container novo-tip-well.active.has-tip{margin-bottom:0}novo-dynamic-form .novo-form-container form div.novo-form-row novo-control.address .field-message{margin-left:0}control-confirm-modal p,control-prompt-modal p{max-width:100%}control-confirm-modal h2,control-prompt-modal h2{display:flex;align-items:center;justify-content:center}control-confirm-modal h2 i,control-prompt-modal h2 i{font-size:.8em;margin:0 .5em}control-confirm-modal h2 label,control-prompt-modal h2 label{margin-right:10px}@-webkit-keyframes iconEnter{0%{opacity:0;transform:scale(.8)}90%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes iconEnter{0%{opacity:0;transform:scale(.8)}90%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.quick-note-wrapper,novo-quick-note{width:100%;height:200px;position:relative}.quick-note-wrapper .cke_top,novo-quick-note .cke_top{padding:4px 3px 0}.quick-note-wrapper .cke_top .cke_toolbar .cke_combo_text,novo-quick-note .cke_top .cke_toolbar .cke_combo_text{padding-left:7px}.quick-note-wrapper .cke_top .cke_toolbar .cke_combo_open,novo-quick-note .cke_top .cke_toolbar .cke_combo_open{margin-left:4px}.quick-note-wrapper .cke_top .cke_toolbar .cke_combo__fontsize .cke_combo_text,novo-quick-note .cke_top .cke_toolbar .cke_combo__fontsize .cke_combo_text{width:27px}.quick-note-wrapper .quick-note-results,.quick-note-wrapper quick-note-results,novo-quick-note .quick-note-results,novo-quick-note quick-note-results{top:0;left:0;right:0;max-width:100%;min-width:100%;align-items:center;display:flex;justify-content:center;padding:0!important;border:none!important}.quick-note-wrapper .quick-note-results ul,.quick-note-wrapper quick-note-results ul,novo-quick-note .quick-note-results ul,novo-quick-note quick-note-results ul{width:100%}.quick-note-wrapper .quick-note-results ul li,.quick-note-wrapper quick-note-results ul li,novo-quick-note .quick-note-results ul li,novo-quick-note quick-note-results ul li{margin:0!important}.quick-note-results,quick-note-results{position:absolute;z-index:1000;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.quick-note-results novo-list,quick-note-results novo-list{box-shadow:none}novo-tiles{display:inline-block;position:relative;color:#9fc1ed}novo-tiles input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;height:0!important;border:none!important;position:absolute}novo-tiles>.tile-container{display:flex;text-align:center;background-color:#fff;border:thin solid #4a89dc;border-radius:3px;position:relative;align-items:center}novo-tiles>.tile-container .tile{padding:10px 15px;line-height:1.7em;height:100%;z-index:1;position:relative;cursor:pointer;letter-spacing:.02em}novo-tiles>.tile-container .tile:not(:last-child){border-right:thin solid #4a89dc}novo-tiles>.tile-container .tile:not(.disabled){color:#4a89dc}novo-tiles>.tile-container .tile:not(.disabled).active{box-shadow:inset 3px 2px 4px 0 rgba(0,0,0,.3);color:#fff;background:#4a89dc}novo-tiles>.tile-container .tile.active{font-weight:600}novo-tiles>.tile-container .tile:hover{box-shadow:0 3px 7px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.15)}novo-tiles>.tile-container .tile.disabled{cursor:not-allowed}novo-tiles>.tile-container .tile label{z-index:1;position:relative;cursor:inherit}novo-tiles>.tile-container.active{color:#4a89dc;border-color:#4a89dc;box-shadow:0 0 15px 3px rgba(74,137,220,.25)}novo-tiles>.tile-container.disabled{border-color:#ccc;color:#ccc}novo-tooltip div{background:#383838;color:#fff;padding:8px 10px;font-size:12px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:12px;white-space:nowrap;text-shadow:0 -1px 0 #000;box-shadow:4px 4px 8px rgba(0,0,0,.3)}novo-tooltip div.error{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}novo-tooltip div.info{background-color:#3986ac;text-shadow:0 -1px 0 #1a3c4d}novo-tooltip div.warning{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}novo-tooltip div.success{background-color:#458746;text-shadow:0 -1px 0 #1a321a}novo-tooltip div.rounded{border-radius:4px}novo-tooltip div.extra-large,novo-tooltip div.large,novo-tooltip div.medium,novo-tooltip div.small{white-space:normal;line-height:1.4em;word-wrap:break-word}novo-tooltip div.extra-large{width:400px;font-size:1.2vh}novo-tooltip div.large{width:300px}novo-tooltip div.medium{width:150px}novo-tooltip div.small{width:80px}novo-tooltip div.preline{white-space:pre-line}novo-tooltip div.top:before{margin-bottom:-11px;left:calc(50% - 6px);bottom:0;border-top-color:#383838}novo-tooltip div.top.error:before{border-top-color:#b34e4d}novo-tooltip div.top.info:before{border-top-color:#3986ac}novo-tooltip div.top.warning:before{border-top-color:#c09854}novo-tooltip div.top.success:before{border-top-color:#458746}novo-tooltip div.top-left:before{border-top-color:#383838;margin-right:0;margin-bottom:-11px;right:0;bottom:0}novo-tooltip div.top-left.error:before{border-top-color:#b34e4d}novo-tooltip div.top-left.info:before{border-top-color:#3986ac}novo-tooltip div.top-left.warning:before{border-top-color:#c09854}novo-tooltip div.top-left.success:before{border-top-color:#458746}novo-tooltip div.top-right:before{border-top-color:#383838;margin-left:0;margin-bottom:-11px;left:0;bottom:0}novo-tooltip div.top-right.error:before{border-top-color:#b34e4d}novo-tooltip div.top-right.info:before{border-top-color:#3986ac}novo-tooltip div.top-right.warning:before{border-top-color:#c09854}novo-tooltip div.top-right.success:before{border-top-color:#458746}novo-tooltip div.bottom:before{margin-top:-11px;left:calc(50% - 6px);top:0;border-bottom-color:#383838}novo-tooltip div.bottom.error:before{border-top-color:#b34e4d}novo-tooltip div.bottom.info:before{border-top-color:#3986ac}novo-tooltip div.bottom.warning:before{border-top-color:#c09854}novo-tooltip div.bottom.success:before{border-top-color:#458746}novo-tooltip div.bottom-left:before{border-bottom-color:#383838;margin-right:0;margin-top:-11px;right:0;top:0}novo-tooltip div.bottom-left.error:before{border-bottom-color:#b34e4d}novo-tooltip div.bottom-left.info:before{border-bottom-color:#3986ac}novo-tooltip div.bottom-left.warning:before{border-bottom-color:#c09854}novo-tooltip div.bottom-left.success:before{border-bottom-color:#458746}novo-tooltip div.bottom-right:before{border-bottom-color:#383838;margin-left:0;margin-top:-11px;left:0;top:0}novo-tooltip div.bottom-right.error:before{border-bottom-color:#b34e4d}novo-tooltip div.bottom-right.info:before{border-bottom-color:#3986ac}novo-tooltip div.bottom-right.warning:before{border-bottom-color:#c09854}novo-tooltip div.bottom-right.success:before{border-bottom-color:#458746}novo-tooltip div.left:before{border-left-color:#383838;margin-right:-11px;margin-bottom:-6px;right:0;bottom:50%}novo-tooltip div.left.error:before{border-left-color:#b34e4d}novo-tooltip div.left.info:before{border-left-color:#3986ac}novo-tooltip div.left.warning:before{border-left-color:#c09854}novo-tooltip div.left.success:before{border-left-color:#458746}novo-tooltip div.right:before{left:0;bottom:50%;border-right-color:#383838;margin-left:-11px;margin-bottom:-6px}novo-tooltip div.right.error:before{border-right-color:#b34e4d}novo-tooltip div.right.info:before{border-right-color:#3986ac}novo-tooltip div.right.warning:before{border-right-color:#c09854}novo-tooltip div.right.success:before{border-right-color:#458746}novo-tooltip div:before{content:"";position:absolute;background:0 0;border:6px solid transparent;box-sizing:border-box}novo-slider{display:block;width:100%;max-width:1000px;margin:0 auto;position:relative;overflow:hidden}novo-slider>[slide="0"]{left:0}novo-slider.slide-0 .slides{transform:translateX(0)}novo-slider>[slide="1"]{left:100%}novo-slider.slide-1 .slides{transform:translateX(-100%)}novo-slider>[slide="2"]{left:200%}novo-slider.slide-2 .slides{transform:translateX(-200%)}novo-slider>[slide="3"]{left:300%}novo-slider.slide-3 .slides{transform:translateX(-300%)}novo-slider>[slide="4"]{left:400%}novo-slider.slide-4 .slides{transform:translateX(-400%)}novo-slider>[slide="5"]{left:500%}novo-slider.slide-5 .slides{transform:translateX(-500%)}novo-slider>[slide="6"]{left:600%}novo-slider.slide-6 .slides{transform:translateX(-600%)}novo-slider>[slide="7"]{left:700%}novo-slider.slide-7 .slides{transform:translateX(-700%)}novo-slider>[slide="8"]{left:800%}novo-slider.slide-8 .slides{transform:translateX(-800%)}novo-slider>[slide="9"]{left:900%}novo-slider.slide-9 .slides{transform:translateX(-900%)}novo-slider>[slide="10"]{left:1000%}novo-slider.slide-10 .slides{transform:translateX(-1000%)}novo-slider>[slide="11"]{left:1100%}novo-slider.slide-11 .slides{transform:translateX(-1100%)}novo-slider>[slide="12"]{left:1200%}novo-slider.slide-12 .slides{transform:translateX(-1200%)}novo-slider>[slide="13"]{left:1300%}novo-slider.slide-13 .slides{transform:translateX(-1300%)}novo-slider>[slide="14"]{left:1400%}novo-slider.slide-14 .slides{transform:translateX(-1400%)}novo-slider>[slide="15"]{left:1500%}novo-slider.slide-15 .slides{transform:translateX(-1500%)}novo-slider>[slide="16"]{left:1600%}novo-slider.slide-16 .slides{transform:translateX(-1600%)}novo-slider>[slide="17"]{left:1700%}novo-slider.slide-17 .slides{transform:translateX(-1700%)}novo-slider>[slide="18"]{left:1800%}novo-slider.slide-18 .slides{transform:translateX(-1800%)}novo-slider>[slide="19"]{left:1900%}novo-slider.slide-19 .slides{transform:translateX(-1900%)}novo-slider>[slide="20"]{left:2000%}novo-slider.slide-20 .slides{transform:translateX(-2000%)}novo-slider>[slide="21"]{left:2100%}novo-slider.slide-21 .slides{transform:translateX(-2100%)}novo-slider>[slide="22"]{left:2200%}novo-slider.slide-22 .slides{transform:translateX(-2200%)}novo-slider>[slide="23"]{left:2300%}novo-slider.slide-23 .slides{transform:translateX(-2300%)}novo-slider>[slide="24"]{left:2400%}novo-slider.slide-24 .slides{transform:translateX(-2400%)}novo-slider>[slide="25"]{left:2500%}novo-slider.slide-25 .slides{transform:translateX(-2500%)}novo-slider>[slide="26"]{left:2600%}novo-slider.slide-26 .slides{transform:translateX(-2600%)}novo-slider>[slide="27"]{left:2700%}novo-slider.slide-27 .slides{transform:translateX(-2700%)}novo-slider>[slide="28"]{left:2800%}novo-slider.slide-28 .slides{transform:translateX(-2800%)}novo-slider>[slide="29"]{left:2900%}novo-slider.slide-29 .slides{transform:translateX(-2900%)}novo-slider>[slide="30"]{left:3000%}novo-slider.slide-30 .slides{transform:translateX(-3000%)}novo-slider>[slide="31"]{left:3100%}novo-slider.slide-31 .slides{transform:translateX(-3100%)}novo-slider>[slide="32"]{left:3200%}novo-slider.slide-32 .slides{transform:translateX(-3200%)}novo-slider>[slide="33"]{left:3300%}novo-slider.slide-33 .slides{transform:translateX(-3300%)}novo-slider>[slide="34"]{left:3400%}novo-slider.slide-34 .slides{transform:translateX(-3400%)}novo-slider>[slide="35"]{left:3500%}novo-slider.slide-35 .slides{transform:translateX(-3500%)}novo-slider>[slide="36"]{left:3600%}novo-slider.slide-36 .slides{transform:translateX(-3600%)}novo-slider>[slide="37"]{left:3700%}novo-slider.slide-37 .slides{transform:translateX(-3700%)}novo-slider>[slide="38"]{left:3800%}novo-slider.slide-38 .slides{transform:translateX(-3800%)}novo-slider>[slide="39"]{left:3900%}novo-slider.slide-39 .slides{transform:translateX(-3900%)}novo-slider>[slide="40"]{left:4000%}novo-slider.slide-40 .slides{transform:translateX(-4000%)}novo-slider>[slide="41"]{left:4100%}novo-slider.slide-41 .slides{transform:translateX(-4100%)}novo-slider>[slide="42"]{left:4200%}novo-slider.slide-42 .slides{transform:translateX(-4200%)}novo-slider>[slide="43"]{left:4300%}novo-slider.slide-43 .slides{transform:translateX(-4300%)}novo-slider>[slide="44"]{left:4400%}novo-slider.slide-44 .slides{transform:translateX(-4400%)}novo-slider>[slide="45"]{left:4500%}novo-slider.slide-45 .slides{transform:translateX(-4500%)}novo-slider>[slide="46"]{left:4600%}novo-slider.slide-46 .slides{transform:translateX(-4600%)}novo-slider>[slide="47"]{left:4700%}novo-slider.slide-47 .slides{transform:translateX(-4700%)}novo-slider>[slide="48"]{left:4800%}novo-slider.slide-48 .slides{transform:translateX(-4800%)}novo-slider>[slide="49"]{left:4900%}novo-slider.slide-49 .slides{transform:translateX(-4900%)}novo-slider>[slide="50"]{left:5000%}novo-slider.slide-50 .slides{transform:translateX(-5000%)}novo-slider>[slide="51"]{left:5100%}novo-slider.slide-51 .slides{transform:translateX(-5100%)}novo-slider>[slide="52"]{left:5200%}novo-slider.slide-52 .slides{transform:translateX(-5200%)}novo-slider>[slide="53"]{left:5300%}novo-slider.slide-53 .slides{transform:translateX(-5300%)}novo-slider>[slide="54"]{left:5400%}novo-slider.slide-54 .slides{transform:translateX(-5400%)}novo-slider>[slide="55"]{left:5500%}novo-slider.slide-55 .slides{transform:translateX(-5500%)}novo-slider>[slide="56"]{left:5600%}novo-slider.slide-56 .slides{transform:translateX(-5600%)}novo-slider>[slide="57"]{left:5700%}novo-slider.slide-57 .slides{transform:translateX(-5700%)}novo-slider>[slide="58"]{left:5800%}novo-slider.slide-58 .slides{transform:translateX(-5800%)}novo-slider>[slide="59"]{left:5900%}novo-slider.slide-59 .slides{transform:translateX(-5900%)}novo-slider>[slide="60"]{left:6000%}novo-slider.slide-60 .slides{transform:translateX(-6000%)}novo-slider>[slide="61"]{left:6100%}novo-slider.slide-61 .slides{transform:translateX(-6100%)}novo-slider>[slide="62"]{left:6200%}novo-slider.slide-62 .slides{transform:translateX(-6200%)}novo-slider>[slide="63"]{left:6300%}novo-slider.slide-63 .slides{transform:translateX(-6300%)}novo-slider>[slide="64"]{left:6400%}novo-slider.slide-64 .slides{transform:translateX(-6400%)}novo-slider>[slide="65"]{left:6500%}novo-slider.slide-65 .slides{transform:translateX(-6500%)}novo-slider>[slide="66"]{left:6600%}novo-slider.slide-66 .slides{transform:translateX(-6600%)}novo-slider>[slide="67"]{left:6700%}novo-slider.slide-67 .slides{transform:translateX(-6700%)}novo-slider>[slide="68"]{left:6800%}novo-slider.slide-68 .slides{transform:translateX(-6800%)}novo-slider>[slide="69"]{left:6900%}novo-slider.slide-69 .slides{transform:translateX(-6900%)}novo-slider>[slide="70"]{left:7000%}novo-slider.slide-70 .slides{transform:translateX(-7000%)}novo-slider>[slide="71"]{left:7100%}novo-slider.slide-71 .slides{transform:translateX(-7100%)}novo-slider>[slide="72"]{left:7200%}novo-slider.slide-72 .slides{transform:translateX(-7200%)}novo-slider>[slide="73"]{left:7300%}novo-slider.slide-73 .slides{transform:translateX(-7300%)}novo-slider>[slide="74"]{left:7400%}novo-slider.slide-74 .slides{transform:translateX(-7400%)}novo-slider>[slide="75"]{left:7500%}novo-slider.slide-75 .slides{transform:translateX(-7500%)}novo-slider>[slide="76"]{left:7600%}novo-slider.slide-76 .slides{transform:translateX(-7600%)}novo-slider>[slide="77"]{left:7700%}novo-slider.slide-77 .slides{transform:translateX(-7700%)}novo-slider>[slide="78"]{left:7800%}novo-slider.slide-78 .slides{transform:translateX(-7800%)}novo-slider>[slide="79"]{left:7900%}novo-slider.slide-79 .slides{transform:translateX(-7900%)}novo-slider>[slide="80"]{left:8000%}novo-slider.slide-80 .slides{transform:translateX(-8000%)}novo-slider>[slide="81"]{left:8100%}novo-slider.slide-81 .slides{transform:translateX(-8100%)}novo-slider>[slide="82"]{left:8200%}novo-slider.slide-82 .slides{transform:translateX(-8200%)}novo-slider>[slide="83"]{left:8300%}novo-slider.slide-83 .slides{transform:translateX(-8300%)}novo-slider>[slide="84"]{left:8400%}novo-slider.slide-84 .slides{transform:translateX(-8400%)}novo-slider>[slide="85"]{left:8500%}novo-slider.slide-85 .slides{transform:translateX(-8500%)}novo-slider>[slide="86"]{left:8600%}novo-slider.slide-86 .slides{transform:translateX(-8600%)}novo-slider>[slide="87"]{left:8700%}novo-slider.slide-87 .slides{transform:translateX(-8700%)}novo-slider>[slide="88"]{left:8800%}novo-slider.slide-88 .slides{transform:translateX(-8800%)}novo-slider>[slide="89"]{left:8900%}novo-slider.slide-89 .slides{transform:translateX(-8900%)}novo-slider>[slide="90"]{left:9000%}novo-slider.slide-90 .slides{transform:translateX(-9000%)}novo-slider>[slide="91"]{left:9100%}novo-slider.slide-91 .slides{transform:translateX(-9100%)}novo-slider>[slide="92"]{left:9200%}novo-slider.slide-92 .slides{transform:translateX(-9200%)}novo-slider>[slide="93"]{left:9300%}novo-slider.slide-93 .slides{transform:translateX(-9300%)}novo-slider>[slide="94"]{left:9400%}novo-slider.slide-94 .slides{transform:translateX(-9400%)}novo-slider>[slide="95"]{left:9500%}novo-slider.slide-95 .slides{transform:translateX(-9500%)}novo-slider>[slide="96"]{left:9600%}novo-slider.slide-96 .slides{transform:translateX(-9600%)}novo-slider>[slide="97"]{left:9700%}novo-slider.slide-97 .slides{transform:translateX(-9700%)}novo-slider>[slide="98"]{left:9800%}novo-slider.slide-98 .slides{transform:translateX(-9800%)}novo-slider>[slide="99"]{left:9900%}novo-slider.slide-99 .slides{transform:translateX(-9900%)}novo-slider>[slide="100"]{left:10000%}novo-slider.slide-100 .slides{transform:translateX(-10000%)}novo-slider .slides{min-height:250px;transition:all .2s ease-in-out;width:100%;display:flex;flex:1 0 100%}novo-slider .slides>[slide]{display:flex;flex:1 0 100%;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}novo-slider .slides img{display:block;margin:auto}novo-slider .controls{width:100%;position:absolute;bottom:10px}novo-slider .controls button{position:absolute;top:50%;transform:translateY(-50%)}novo-slider .controls button[icon=previous]{left:10px}novo-slider .controls button[icon=check],novo-slider .controls button[icon=next]{right:10px}novo-slider .indicators{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;background:hsla(0,0%,100%,.05);padding:20px}novo-slider .indicators .indicator-circle{width:8px;height:8px;margin:0 5px;border-radius:50%;background:#d8d8d8;opacity:.2;transition:all .2s ease-in-out}novo-slider .indicators .indicator-circle.active{opacity:1}novo-tip-well.active{display:inline-block;margin-bottom:1em}novo-tip-well>div{display:inline-block;border-radius:.25em;background-color:#f4f4f4;color:#3d464d;padding:1em;text-align:right}novo-tip-well>div>div{display:flex}novo-tip-well>div>div>i{flex-shrink:0;text-align:center;margin-top:.3em;margin-right:10px;color:#aaa}novo-tip-well>div>div>p{width:100%;max-width:33em;text-align:left;padding-top:6px;white-space:pre-line}novo-editor .cke{font:inherit!important;box-shadow:none;border-color:#e2e2e2}novo-editor .cke .cke_bottom,novo-editor .cke .cke_top{background:#e2e2e2 none;box-shadow:none}novo-editor .cke .cke_bottom{border-top:none}.cke_dialog_background_cover{background-color:#000!important}.cke_dialog .cke_dialog_title{text-shadow:none;background:#e2e2e2 none;box-shadow:none;border-bottom:none}.cke_dialog .cke_dialog_footer{text-shadow:none;background:#e2e2e2 none;box-shadow:none;border-top:none}novo-category-dropdown{display:block;position:relative}novo-category-dropdown button{position:relative;z-index:0}novo-category-dropdown.active .dropdown-container{overflow:hidden;max-height:inherit;max-width:400px;min-width:400px;display:block;z-index:1000;border-radius:2px;top:100%;margin-top:5px}novo-category-dropdown .dropdown-container{background-color:#fff;list-style:none;line-height:26px;display:none;margin:0;max-height:0;position:absolute;padding:0;transform:translateY(0);transition:all .15s cubic-bezier(.35,0,.25,1);min-width:180px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}novo-category-dropdown .dropdown-container .novo-category-dropdown-search{width:100%;padding:5px;border-bottom:1px solid #ccc;position:relative}novo-category-dropdown .dropdown-container .novo-category-dropdown-search input{font-size:1em;background:transparent!important;border:none;border-bottom:1px solid #afb9c0;border-radius:0;outline:none;height:2rem;width:95%;padding:0;box-shadow:none;box-sizing:content-box;transition:all .3s;color:#26282b;margin:0 0 0 10px}novo-category-dropdown .dropdown-container .novo-category-dropdown-search input:hover{border-bottom:1px solid #5f6d78}novo-category-dropdown .dropdown-container .novo-category-dropdown-search input:focus{border-bottom:1px solid #4a89dc}novo-category-dropdown .dropdown-container .novo-category-dropdown-search input::-webkit-input-placeholder{color:#aaa}novo-category-dropdown .dropdown-container .novo-category-dropdown-search i.bhi-search,novo-category-dropdown .dropdown-container .novo-category-dropdown-search i.bhi-times{position:absolute;bottom:8px;right:5px;color:#aaa;font-size:1em;margin-right:10px}novo-category-dropdown .dropdown-container .novo-category-dropdown-search i.bhi-times{cursor:pointer;font-size:.8em}novo-category-dropdown .dropdown-container footer{padding:5px 23px;border-top:1px solid #ccc;display:flex;justify-content:flex-end}novo-activity-table novo-category-dropdown .dropdown-container footer>.clickable,novo-category-dropdown .dropdown-container footer>a,novo-category-dropdown .dropdown-container novo-activity-table footer>.clickable,novo-category-dropdown .dropdown-container novo-data-table footer>.clickable,novo-data-table novo-category-dropdown .dropdown-container footer>.clickable{margin-left:10px;margin-right:0;font-weight:500}novo-category-dropdown .dropdown-container footer.novo-category-dropdown-footer-align-left{justify-content:flex-start}novo-activity-table novo-category-dropdown .dropdown-container footer.novo-category-dropdown-footer-align-left>.clickable,novo-category-dropdown .dropdown-container footer.novo-category-dropdown-footer-align-left>a,novo-category-dropdown .dropdown-container novo-activity-table footer.novo-category-dropdown-footer-align-left>.clickable,novo-category-dropdown .dropdown-container novo-data-table footer.novo-category-dropdown-footer-align-left>.clickable,novo-data-table novo-category-dropdown .dropdown-container footer.novo-category-dropdown-footer-align-left>.clickable{margin-right:10px;margin-left:0}novo-category-dropdown .dropdown-container novo-nav{max-height:140px;overflow:auto;border-bottom:1px solid #ccc}novo-category-dropdown .dropdown-container novo-nav>novo-tab{height:30px;min-height:30px}novo-category-dropdown .dropdown-container novo-nav>novo-tab>.novo-tab-link{max-width:100%;height:100%;font-size:.9em;padding:.5em;display:flex;align-items:center}novo-category-dropdown .dropdown-container novo-list{max-height:350px;overflow:auto}novo-category-dropdown .dropdown-container novo-list-item{padding:.5em;flex-shrink:0;cursor:pointer;font-size:.9em}novo-category-dropdown .dropdown-container novo-list-item:focus,novo-category-dropdown .dropdown-container novo-list-item:hover{background:#f4f4f4;color:#4b4d51}novo-category-dropdown .dropdown-container novo-list-item:focus .novo-category-dropdown-hover,novo-category-dropdown .dropdown-container novo-list-item:hover .novo-category-dropdown-hover{display:block}novo-category-dropdown .dropdown-container novo-list-item .novo-category-dropdown-hover{display:none;color:#4a89dc;font-size:.9em}novo-category-dropdown .dropdown-container novo-list-item .novo-category-dropdown-hover>i{font-size:.9em}novo-category-dropdown .dropdown-container novo-list-item.novo-category-dropdown-empty-item{pointer-events:none}novo-category-dropdown[side=left]{display:flex;flex-direction:column;align-items:flex-start}novo-category-dropdown[side=right]{display:flex;flex-direction:column;align-items:flex-end}novo-category-dropdown[side=right] .dropdown-container{right:0}multi-picker .chip-input-container{padding-top:10px}multi-picker ul.summary{display:inline;list-style:none;color:#868686;padding:0 10px}multi-picker ul.summary li{display:inline;padding:0 3px}multi-picker ul.summary li:after{content:", "}multi-picker ul.summary li:last-child:after{content:" "}multi-picker novo-picker li.header{text-transform:uppercase;font-weight:400;border-top:1px solid #e8e8e8;padding-bottom:0}multi-picker novo-picker li label{color:#9e9e9e;text-transform:capitalize}multi-picker novo-picker li label:hover i.bhi-checkbox-empty,multi-picker novo-picker li label:hover i.bhi-checkbox-indeterminate{color:#4a89dc}multi-picker novo-picker li.checked label{color:#393939}multi-picker novo-picker i{margin-right:5px}multi-picker novo-picker i.bhi-checkbox-empty{color:#d2d2d2}multi-picker novo-picker i.bhi-checkbox-filled,multi-picker novo-picker i.bhi-checkbox-indeterminate{color:#4a89dc}multi-picker chip span{text-transform:capitalize}popover-content .popover{position:absolute;top:0;left:0;z-index:10000;display:none;width:400px;padding:23px 20px 16px;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:flex-start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;box-shadow:0 1px 7px rgba(0,0,0,.09),0 1px 3px rgba(0,0,0,.2)}popover-content .popover.top{margin-top:-10px}popover-content .popover.top.virtual-area{bottom:-11px}popover-content .popover.right{margin-left:10px}popover-content .popover.right.virtual-area{left:-11px}popover-content .popover.bottom{margin-top:10px}popover-content .popover.bottom.virtual-area{top:-11px}popover-content .popover.left{margin-left:-10px}popover-content .popover.left.virtual-area{right:-11px}popover-content .popover .virtual-area{height:11px;width:100%;position:absolute}popover-content .popover.top>.arrow{margin-left:-9px;border-bottom-width:0;border-top-color:rgba(0,0,0,.1);bottom:-9px}popover-content .popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}popover-content .popover.top>.arrow.center{left:50%}popover-content .popover.top>.arrow.left{left:91%}popover-content .popover.top>.arrow.right{left:9%}popover-content .popover.right>.arrow{left:-9px;margin-top:-9px;border-left-width:0;border-right-color:rgba(0,0,0,.1)}popover-content .popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}popover-content .popover.right>.arrow.center{top:50%}popover-content .popover.right>.arrow.top{top:91%}popover-content .popover.right>.arrow.bottom{top:9%}popover-content .popover.bottom>.arrow{margin-left:-9px;border-top-width:0;border-bottom-color:rgba(0,0,0,.1);top:-9px}popover-content .popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}popover-content .popover.bottom>.arrow.center{left:50%}popover-content .popover.bottom>.arrow.left{left:91%}popover-content .popover.bottom>.arrow.right{left:9%}popover-content .popover.left>.arrow{right:-9px;margin-top:-9px;border-right-width:0;border-left-color:rgba(0,0,0,.1)}popover-content .popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}popover-content .popover.left>.arrow.center{top:50%}popover-content .popover.left>.arrow.top{top:91%}popover-content .popover.left>.arrow.bottom{top:9%}popover-content .popover>.arrow{border-width:9px}popover-content .popover>.arrow,popover-content .popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}popover-content .popover>.arrow:after{border-width:10px;content:""}popover-content .popover-title{margin:0;padding:0 0 8px;font-weight:600}popover-content .popover-content{padding:9px 0}popover-content .popover-content .popover-content-text{white-space:pre-line}.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon],novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon]{font-size:inherit;color:inherit;background:inherit;text-transform:inherit;border-radius:0;border:none;border-bottom:1px solid #dedede;padding:0;width:100%!important;max-width:200px}.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] i,novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] i{font-size:10px;margin-right:-5px;color:#a0a0a0}.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] .flex-wrapper,novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] .flex-wrapper{justify-content:space-between}.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon]:active,.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon]:hover,novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon]:active,novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon]:hover{background:inherit;box-shadow:none}.novo-table-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] span,novo-dropdown-cell>novo-dropdown>button[theme][theme=secondary][icon] span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;max-width:80%}.novo-table-dropdown-cell list,novo-dropdown-cell list{max-height:400px;display:block;overflow:auto;padding:5px 0}.novo-table-dropdown-cell item,novo-dropdown-cell item{height:30px!important;padding:0 16px!important}.novo-table-dropdown-cell item span,novo-dropdown-cell item span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline-block;max-width:80%}.novo-table-dropdown-cell item.active,novo-dropdown-cell item.active{font-weight:500}.novo-table-dropdown-cell dropdown-item-header,novo-dropdown-cell dropdown-item-header{padding:0 10px!important}novo-search{display:flex;flex-flow:row nowrap;align-items:center}novo-search>input{height:100%;width:0;display:block;background:#fff;padding:12px 8px;position:relative;border:1px solid #d9dadc;border-left:none;border-radius:0 2px 2px 0;font-size:1.4em;color:#3d464d;z-index:12;opacity:0;transition:background-color .25s ease-in-out,opacity .15s ease-in-out,width .25s ease-in-out}novo-search>input:active,novo-search>input:focus{outline:none;border:1px solid #4a89dc;border-left:none}novo-search>input::-webkit-input-placeholder{color:#cccdcc!important}novo-search.active{max-width:400px;min-width:250px;z-index:1000}novo-search.active>button[theme=fab]{border-radius:2px 0 0 2px!important;width:47px;height:47px;box-shadow:none}novo-search.active>input{opacity:1;width:100%}novo-search.focused>button{color:#4a89dc!important;border:1px solid #4a89dc;border-right:none;background:#fff!important;box-shadow:none!important}novo-search.focused>button:hover{box-shadow:none!important}novo-search.focused[theme=company]>button{color:#39d!important}novo-search.focused[theme=candidate]>button{color:#4b7!important}novo-search.focused[theme=navigation]>button{color:#2f384f!important}novo-search.focused[theme=lead]>button{color:#a69!important}novo-search.focused[theme=contact]>button{color:#fa4!important}novo-search.focused[theme=opportunity]>button{color:#625!important}novo-search.focused[theme=job]>button{color:#b56!important}novo-search.focused[theme=earnCode]>button,novo-search.focused[theme=jobCode]>button{color:#696d79!important}novo-search.focused[theme=sendout]>button{color:#747884!important}novo-search.focused[theme=placement]>button{color:#0b344f!important}novo-search.focused[theme=corporateuser]>button,novo-search.focused[theme=credential]>button,novo-search.focused[theme=distributionList]>button,novo-search.focused[theme=task]>button,novo-search.focused[theme=user]>button{color:#4f5361!important}novo-search.focused[theme=aqua]>button{color:#3bafda!important}novo-search.focused[theme=ocean]>button{color:#4a89dc!important}novo-search.focused[theme=mint]>button{color:#37bc9b!important}novo-search.focused[theme=grass]>button{color:#8cc152!important}novo-search.focused[theme=sunflower]>button{color:#f6b042!important}novo-search.focused[theme=bittersweet]>button{color:#eb6845!important}novo-search.focused[theme=grapefruit]>button{color:#da4453!important}novo-search.focused[theme=carnation]>button{color:#d770ad!important}novo-search.focused[theme=lavender]>button{color:#967adc!important}novo-search.focused[theme=positive]>button{color:#4a89dc!important}novo-search.focused[theme=success]>button{color:#8cc152!important}novo-search.focused[theme=negative]>button{color:#da4453!important}novo-search.focused[theme=warning]>button{color:#f6b042!important}novo-search.focused[theme=black]>button{color:#000!important}novo-search.focused[theme=dark]>button{color:#3d464d!important}novo-search.focused[theme=pulse]>button{color:#3bafda!important}novo-search.focused[theme=neutral]>button{color:#4f5361!important}novo-search.focused[theme=navy]>button{color:#0d2d42!important}novo-search.focused[theme=contract]>button{color:#454ea0!important}novo-search.focused[theme=mountain]>button{color:#9678b6!important}novo-search.focused[theme=billableCharge]>button,novo-search.focused[theme=invoiceStatement]>button,novo-search.focused[theme=payableCharge]>button{color:#696d79!important}novo-search.focused[theme=submission]>button{color:#a9adbb!important}novo-search.focused[theme=note]>button{color:#747884!important}novo-search.focused[theme=ash]>button{color:#a0a0a0!important}novo-search.focused[theme=slate]>button{color:#707070!important}novo-search.focused[theme=charcoal]>button{color:#282828!important}novo-search.focused[theme=jobShift]>button{color:#454ea0!important}novo-search.focused[theme=background]>button{color:#f4f4f4!important}novo-search.focused[theme=background-dark]>button{color:#e2e2e2!important}novo-search.focused[theme=white]>button{color:#fff!important}novo-search.focused[theme=grey]>button{color:#999!important}novo-search.focused[theme=off-white]>button{color:#f4f4f4!important}novo-search.focused[theme=light]>button{color:#d9dadc!important}novo-search.focused[theme=empty]>button{color:#cccdcc!important}novo-search.focused[theme=sand]>button{color:#f4f4f4!important}novo-search.focused[theme=silver]>button{color:#e2e2e2!important}novo-search.focused[theme=stone]>button{color:#bebebe!important}google-places-list novo-list{border:1px solid #4a89dc}google-places-list novo-list novo-list-item{cursor:pointer;flex:0 0;transition:background-color .25s}google-places-list novo-list novo-list-item>div{width:100%}google-places-list novo-list novo-list-item.active{background-color:#e0ebf9}google-places-list novo-list novo-list-item:hover{background-color:#f1f6fc}google-places-list novo-list novo-list-item item-content{flex-flow:row wrap}google-places-list novo-list novo-list-item item-content>*{flex:0 0 33%;white-space:nowrap}novo-value{display:flex;flex-direction:row;max-width:500px;justify-content:space-between;align-items:center;width:100%;padding:8px}novo-value .value-outer{display:flex;flex-direction:column}novo-value .value-outer label{color:#9e9e9e;font-size:.9em;flex:1;font-weight:500;transition:.2s ease-out;text-transform:uppercase;overflow-wrap:break-word}novo-value i.star{color:#0b344f}novo-value i.person{color:#fa4}novo-value i.company{color:#39d}novo-value i.candidate{color:#4b7}novo-value i.navigation{color:#2f384f}novo-value i.lead{color:#a69}novo-value i.contact{color:#fa4}novo-value i.opportunity{color:#625}novo-value i.job{color:#b56}novo-value i.submission{color:#a9adbb}novo-value i.sendout{color:#747884}novo-value i.placement{color:#0b344f}novo-value i.note{color:#747884}novo-value i.corporateuser,novo-value i.credential,novo-value i.distributionList,novo-value i.task,novo-value i.user{color:#4f5361}novo-value i.contract{color:#454ea0}novo-value i.billableCharge,novo-value i.earnCode,novo-value i.invoiceStatement,novo-value i.jobCode,novo-value i.payableCharge{color:#696d79}novo-value i.jobShift{color:#454ea0}novo-value .actions i{cursor:default;color:#9e9e9e;margin-left:15px;margin-top:7px}novo-value .actions.clickable{cursor:pointer;color:#4a89dc}novo-value novo-entity-list{display:block}novo-value novo-entity-list .entity{padding-top:6px;padding-bottom:6px;font-size:1.15em}novo-value novo-entity-list i.star{color:#0b344f}novo-value novo-entity-list i.person{color:#fa4}novo-value novo-entity-list i.company{color:#39d}novo-value novo-entity-list i.candidate{color:#4b7}novo-value novo-entity-list i.navigation{color:#2f384f}novo-value novo-entity-list i.lead{color:#a69}novo-value novo-entity-list i.contact{color:#fa4}novo-value novo-entity-list i.opportunity{color:#625}novo-value novo-entity-list i.job{color:#b56}novo-value novo-entity-list i.submission{color:#a9adbb}novo-value novo-entity-list i.sendout{color:#747884}novo-value novo-entity-list i.placement{color:#0b344f}novo-value novo-entity-list i.note{color:#747884}novo-value novo-entity-list i.corporateuser,novo-value novo-entity-list i.credential,novo-value novo-entity-list i.distributionList,novo-value novo-entity-list i.task,novo-value novo-entity-list i.user{color:#4f5361}novo-value novo-entity-list i.contract{color:#454ea0}novo-value novo-entity-list i.billableCharge,novo-value novo-entity-list i.earnCode,novo-value novo-entity-list i.invoiceStatement,novo-value novo-entity-list i.jobCode,novo-value novo-entity-list i.payableCharge{color:#696d79}novo-value novo-entity-list i.jobShift{color:#454ea0}novo-value novo-entity-list i{font-size:1.1em;margin-right:6px}novo-icon{display:inline-block}novo-icon i{display:flex;justify-content:center;align-items:center}novo-icon i *{display:none}novo-icon[theme=company] i{color:#fff;background:#39d;border-radius:.3em}novo-icon[theme=company][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=company][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=company][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=candidate] i{color:#fff;background:#4b7;border-radius:.3em}novo-icon[theme=candidate][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=candidate][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=candidate][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=navigation] i{color:#fff;background:#2f384f;border-radius:.3em}novo-icon[theme=navigation][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=navigation][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=navigation][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=lead] i{color:#fff;background:#a69;border-radius:.3em}novo-icon[theme=lead][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=lead][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=lead][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=contact] i{color:#fff;background:#fa4;border-radius:.3em}novo-icon[theme=contact][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=contact][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=contact][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=opportunity] i{color:#fff;background:#625;border-radius:.3em}novo-icon[theme=opportunity][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=opportunity][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=opportunity][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=job] i{color:#fff;background:#b56;border-radius:.3em}novo-icon[theme=job][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=job][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=job][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=jobCode] i{color:#fff;background:#696d79;border-radius:.3em}novo-icon[theme=jobCode][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=jobCode][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=jobCode][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=earnCode] i{color:#fff;background:#696d79;border-radius:.3em}novo-icon[theme=earnCode][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=earnCode][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=earnCode][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=sendout] i{color:#fff;background:#747884;border-radius:.3em}novo-icon[theme=sendout][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=sendout][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=sendout][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=placement] i{color:#fff;background:#0b344f;border-radius:.3em}novo-icon[theme=placement][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=placement][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=placement][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=task] i{color:#fff;background:#4f5361;border-radius:.3em}novo-icon[theme=task][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=task][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=task][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=distributionList] i{color:#fff;background:#4f5361;border-radius:.3em}novo-icon[theme=distributionList][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=distributionList][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=distributionList][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=credential] i{color:#fff;background:#4f5361;border-radius:.3em}novo-icon[theme=credential][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=credential][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=credential][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=user] i{color:#fff;background:#4f5361;border-radius:.3em}novo-icon[theme=user][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=user][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=user][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=corporateuser] i{color:#fff;background:#4f5361;border-radius:.3em}novo-icon[theme=corporateuser][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=corporateuser][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=corporateuser][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=aqua] i{color:#fff;background:#3bafda;border-radius:.3em}novo-icon[theme=aqua][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=aqua][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=aqua][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=ocean] i{color:#fff;background:#4a89dc;border-radius:.3em}novo-icon[theme=ocean][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=ocean][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=ocean][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=mint] i{color:#fff;background:#37bc9b;border-radius:.3em}novo-icon[theme=mint][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=mint][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=mint][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=grass] i{color:#fff;background:#8cc152;border-radius:.3em}novo-icon[theme=grass][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=grass][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=grass][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=sunflower] i{color:#fff;background:#f6b042;border-radius:.3em}novo-icon[theme=sunflower][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=sunflower][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=sunflower][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=bittersweet] i{color:#fff;background:#eb6845;border-radius:.3em}novo-icon[theme=bittersweet][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=bittersweet][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=bittersweet][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=grapefruit] i{color:#fff;background:#da4453;border-radius:.3em}novo-icon[theme=grapefruit][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=grapefruit][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=grapefruit][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=carnation] i{color:#fff;background:#d770ad;border-radius:.3em}novo-icon[theme=carnation][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=carnation][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=carnation][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=lavender] i{color:#fff;background:#967adc;border-radius:.3em}novo-icon[theme=lavender][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=lavender][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=lavender][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=positive] i{color:#fff;background:#4a89dc;border-radius:.3em}novo-icon[theme=positive][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=positive][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=positive][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=success] i{color:#fff;background:#8cc152;border-radius:.3em}novo-icon[theme=success][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=success][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=success][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=negative] i{color:#fff;background:#da4453;border-radius:.3em}novo-icon[theme=negative][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=negative][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=negative][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=warning] i{color:#fff;background:#f6b042;border-radius:.3em}novo-icon[theme=warning][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=warning][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=warning][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=black] i{color:#fff;background:#000;border-radius:.3em}novo-icon[theme=black][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=black][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=black][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=dark] i{color:#fff;background:#3d464d;border-radius:.3em}novo-icon[theme=dark][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=dark][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=dark][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=pulse] i{color:#fff;background:#3bafda;border-radius:.3em}novo-icon[theme=pulse][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=pulse][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=pulse][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=neutral] i{color:#fff;background:#4f5361;border-radius:.3em}novo-icon[theme=neutral][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=neutral][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=neutral][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=navy] i{color:#fff;background:#0d2d42;border-radius:.3em}novo-icon[theme=navy][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=navy][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=navy][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=contract] i{color:#fff;background:#454ea0;border-radius:.3em}novo-icon[theme=contract][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=contract][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=contract][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=mountain] i{color:#fff;background:#9678b6;border-radius:.3em}novo-icon[theme=mountain][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=mountain][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=mountain][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=billableCharge] i{color:#fff;background:#696d79;border-radius:.3em}novo-icon[theme=billableCharge][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=billableCharge][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=billableCharge][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=payableCharge] i{color:#fff;background:#696d79;border-radius:.3em}novo-icon[theme=payableCharge][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=payableCharge][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=payableCharge][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=invoiceStatement] i{color:#fff;background:#696d79;border-radius:.3em}novo-icon[theme=invoiceStatement][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=invoiceStatement][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=invoiceStatement][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=submission] i{color:#fff;background:#a9adbb;border-radius:.3em}novo-icon[theme=submission][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=submission][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=submission][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=note] i{color:#fff;background:#747884;border-radius:.3em}novo-icon[theme=note][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=note][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=note][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=ash] i{color:#fff;background:#a0a0a0;border-radius:.3em}novo-icon[theme=ash][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=ash][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=ash][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=slate] i{color:#fff;background:#707070;border-radius:.3em}novo-icon[theme=slate][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=slate][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=slate][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=charcoal] i{color:#fff;background:#282828;border-radius:.3em}novo-icon[theme=charcoal][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=charcoal][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=charcoal][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=jobShift] i{color:#fff;background:#454ea0;border-radius:.3em}novo-icon[theme=jobShift][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=jobShift][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=jobShift][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=background] i{color:#fff;background:#f4f4f4;border-radius:.3em}novo-icon[theme=background][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=background][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=background][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=background-dark] i{color:#fff;background:#e2e2e2;border-radius:.3em}novo-icon[theme=background-dark][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=background-dark][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=background-dark][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=white] i{color:#fff;background:#fff;border-radius:.3em}novo-icon[theme=white][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=white][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=white][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=grey] i{color:#fff;background:#999;border-radius:.3em}novo-icon[theme=grey][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=grey][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=grey][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=off-white] i{color:#fff;background:#f4f4f4;border-radius:.3em}novo-icon[theme=off-white][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=off-white][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=off-white][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=light] i{color:#fff;background:#d9dadc;border-radius:.3em}novo-icon[theme=light][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=light][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=light][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=empty] i{color:#fff;background:#cccdcc;border-radius:.3em}novo-icon[theme=empty][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=empty][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=empty][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=sand] i{color:#fff;background:#f4f4f4;border-radius:.3em}novo-icon[theme=sand][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=sand][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=sand][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=silver] i{color:#fff;background:#e2e2e2;border-radius:.3em}novo-icon[theme=silver][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=silver][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=silver][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[theme=stone] i{color:#fff;background:#bebebe;border-radius:.3em}novo-icon[theme=stone][size=small] i{font-size:1em;width:1.6em;height:1.6em}novo-icon[theme=stone][size=medium] i{font-size:1.2em;width:2em;height:2em}novo-icon[theme=stone][size=large] i{font-size:1.4em;width:2.4em;height:2.4em}novo-icon[color=company] i,novo-icon[color=company] i:before{color:#39d}novo-icon[color=candidate] i,novo-icon[color=candidate] i:before{color:#4b7}novo-icon[color=navigation] i,novo-icon[color=navigation] i:before{color:#2f384f}novo-icon[color=lead] i,novo-icon[color=lead] i:before{color:#a69}novo-icon[color=contact] i,novo-icon[color=contact] i:before{color:#fa4}novo-icon[color=opportunity] i,novo-icon[color=opportunity] i:before{color:#625}novo-icon[color=job] i,novo-icon[color=job] i:before{color:#b56}novo-icon[color=earnCode] i,novo-icon[color=earnCode] i:before,novo-icon[color=jobCode] i,novo-icon[color=jobCode] i:before{color:#696d79}novo-icon[color=sendout] i,novo-icon[color=sendout] i:before{color:#747884}novo-icon[color=placement] i,novo-icon[color=placement] i:before{color:#0b344f}novo-icon[color=corporateuser] i,novo-icon[color=corporateuser] i:before,novo-icon[color=credential] i,novo-icon[color=credential] i:before,novo-icon[color=distributionList] i,novo-icon[color=distributionList] i:before,novo-icon[color=task] i,novo-icon[color=task] i:before,novo-icon[color=user] i,novo-icon[color=user] i:before{color:#4f5361}novo-icon[color=aqua] i,novo-icon[color=aqua] i:before{color:#3bafda}novo-icon[color=ocean] i,novo-icon[color=ocean] i:before{color:#4a89dc}novo-icon[color=mint] i,novo-icon[color=mint] i:before{color:#37bc9b}novo-icon[color=grass] i,novo-icon[color=grass] i:before{color:#8cc152}novo-icon[color=sunflower] i,novo-icon[color=sunflower] i:before{color:#f6b042}novo-icon[color=bittersweet] i,novo-icon[color=bittersweet] i:before{color:#eb6845}novo-icon[color=grapefruit] i,novo-icon[color=grapefruit] i:before{color:#da4453}novo-icon[color=carnation] i,novo-icon[color=carnation] i:before{color:#d770ad}novo-icon[color=lavender] i,novo-icon[color=lavender] i:before{color:#967adc}novo-icon[color=positive] i,novo-icon[color=positive] i:before{color:#4a89dc}novo-icon[color=success] i,novo-icon[color=success] i:before{color:#8cc152}novo-icon[color=negative] i,novo-icon[color=negative] i:before{color:#da4453}novo-icon[color=warning] i,novo-icon[color=warning] i:before{color:#f6b042}novo-icon[color=black] i,novo-icon[color=black] i:before{color:#000}novo-icon[color=dark] i,novo-icon[color=dark] i:before{color:#3d464d}novo-icon[color=pulse] i,novo-icon[color=pulse] i:before{color:#3bafda}novo-icon[color=neutral] i,novo-icon[color=neutral] i:before{color:#4f5361}novo-icon[color=navy] i,novo-icon[color=navy] i:before{color:#0d2d42}novo-icon[color=contract] i,novo-icon[color=contract] i:before{color:#454ea0}novo-icon[color=mountain] i,novo-icon[color=mountain] i:before{color:#9678b6}novo-icon[color=billableCharge] i,novo-icon[color=billableCharge] i:before,novo-icon[color=invoiceStatement] i,novo-icon[color=invoiceStatement] i:before,novo-icon[color=payableCharge] i,novo-icon[color=payableCharge] i:before{color:#696d79}novo-icon[color=submission] i,novo-icon[color=submission] i:before{color:#a9adbb}novo-icon[color=note] i,novo-icon[color=note] i:before{color:#747884}novo-icon[color=ash] i,novo-icon[color=ash] i:before{color:#a0a0a0}novo-icon[color=slate] i,novo-icon[color=slate] i:before{color:#707070}novo-icon[color=charcoal] i,novo-icon[color=charcoal] i:before{color:#282828}novo-icon[color=jobShift] i,novo-icon[color=jobShift] i:before{color:#454ea0}novo-icon[color=background] i,novo-icon[color=background] i:before{color:#f4f4f4}novo-icon[color=background-dark] i,novo-icon[color=background-dark] i:before{color:#e2e2e2}novo-icon[color=white] i,novo-icon[color=white] i:before{color:#fff}novo-icon[color=grey] i,novo-icon[color=grey] i:before{color:#999}novo-icon[color=off-white] i,novo-icon[color=off-white] i:before{color:#f4f4f4}novo-icon[color=light] i,novo-icon[color=light] i:before{color:#d9dadc}novo-icon[color=empty] i,novo-icon[color=empty] i:before{color:#cccdcc}novo-icon[color=sand] i,novo-icon[color=sand] i:before{color:#f4f4f4}novo-icon[color=silver] i,novo-icon[color=silver] i:before{color:#e2e2e2}novo-icon[color=stone] i,novo-icon[color=stone] i:before{color:#bebebe}novo-icon[size=small] i{width:1em;height:1em}novo-icon[size=medium] i{width:1.4em;height:1.4em}novo-icon[size=large] i{width:1.8em;height:1.8em}novo-icon[raised=true] i{box-shadow:2px 2px 0 rgba(0,0,0,.2)}.novo-stepper-horizontal,.novo-stepper-vertical{display:block}.novo-horizontal-stepper-header-container{white-space:nowrap;display:flex;align-items:center;justify-content:center;margin-bottom:1em;background:#f4f4f4}.novo-stepper-horizontal-line{border-bottom:1px solid #d9dadc;flex:auto;min-width:0;height:80px}.novo-stepper-horizontal-line.complete{border-bottom:1px solid #4a89dc}.novo-horizontal-stepper-header{display:flex;height:80px;flex-flow:column;overflow:visible;align-items:center;justify-content:center;padding:0 24px}.novo-horizontal-stepper-header .novo-step-status{display:flex;width:100%;justify-content:center;align-items:center;position:absolute;height:1px;bottom:0}.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line{width:100%;position:absolute}.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line:before{content:"";display:block;width:calc(50% - 8px);margin-right:8px;border-bottom:1px solid #d9dadc}.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line:after{content:"";display:block;width:calc(50% - 8px);margin-left:calc(50% + 8px);margin-top:-1px;border-top:1px solid #d9dadc}.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line.done:before,.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line.edit:before{border-bottom:1px solid #4a89dc}.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-line.done:after{border-top:1px solid #4a89dc}.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-icon{position:relative}.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-icon:before{content:"";display:block;background:#fff;border-radius:50%;position:absolute;z-index:0;top:1px;left:1px;bottom:1px;right:1px}.novo-horizontal-stepper-header .novo-step-status .novo-stepper-status-icon>*{position:relative;z-index:1}.novo-vertical-stepper-header{display:flex;align-items:center;padding:24px;max-height:24px}.novo-vertical-stepper-header .novo-step-icon,.novo-vertical-stepper-header .novo-step-icon-not-touched{margin-right:12px}[dir=rtl] .novo-vertical-stepper-header .novo-step-icon,[dir=rtl] .novo-vertical-stepper-header .novo-step-icon-not-touched{margin-right:0;margin-left:12px}.novo-horizontal-stepper-content{overflow:hidden}.novo-horizontal-stepper-content[aria-expanded=false]{height:0}.novo-horizontal-content-container{overflow:hidden;padding:0 24px 24px}.novo-vertical-content-container{margin-left:36px;border:0;position:relative}[dir=rtl] .novo-vertical-content-container{margin-left:0;margin-right:36px}.novo-stepper-vertical-line:before{content:"";position:absolute;top:-16px;bottom:-16px;left:0;z-index:-1;border-left:1px solid #d9dadc}[dir=rtl] .novo-stepper-vertical-line:before{left:auto;right:0}.novo-stepper-vertical-line.done:after,.novo-stepper-vertical-line.done:before,.novo-stepper-vertical-line.edit:before{border-left-color:1px solid #4a89dc}.novo-stepper-vertical novo-step-status{position:absolute;left:35px;top:25px;transform:scale(.8)}.novo-vertical-stepper-content{overflow:hidden}.novo-vertical-content{padding:0 24px 24px}.novo-step:last-child .novo-vertical-content-container{border:none}.novo-step-header{overflow:visible;outline:none;cursor:pointer;position:relative}.novo-step-optional{font-size:12px}.novo-step-icon,.novo-step-icon-not-touched{border-radius:50%;height:24px;width:24px;align-items:center;justify-content:center;display:flex}.novo-step-icon-not-touched .novo-step-number,.novo-step-icon .novo-step-number{font-size:1em;min-width:1.6em;height:1.6em;box-shadow:2px 2px 0 rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;border-radius:4px}.novo-step-icon .novo-step-number{background:#4a89dc;color:#fff}.novo-step-icon-not-touched .novo-step-number{background:#a9adbb;color:#fff}.novo-step-label{display:inline-block;white-space:nowrap;min-width:50px;vertical-align:middle;padding:4px 0}.novo-step-label,.novo-step-text-label{overflow:hidden;text-overflow:ellipsis;text-align:center}novo-simple-table{display:block;min-height:300px;flex:1}novo-simple-table.empty{min-height:52px;overflow:hidden;max-height:52px}novo-simple-table>.novo-simple-row:nth-of-type(odd) .novo-simple-button-cell,novo-simple-table>.novo-simple-row:nth-of-type(odd) .novo-simple-cell,novo-simple-table>.novo-simple-row:nth-of-type(odd) .novo-simple-checkbox-cell,novo-simple-table>.novo-simple-row:nth-of-type(odd) .novo-simple-dropdown-cell{background-color:#f4f4f4}novo-simple-table>.novo-simple-row:nth-of-type(odd).active .novo-simple-button-cell,novo-simple-table>.novo-simple-row:nth-of-type(odd).active .novo-simple-cell,novo-simple-table>.novo-simple-row:nth-of-type(odd).active .novo-simple-checkbox-cell,novo-simple-table>.novo-simple-row:nth-of-type(odd).active .novo-simple-dropdown-cell{background-color:rgba(74,137,220,.15)}novo-simple-table>.novo-simple-row:nth-of-type(2n) .novo-simple-button-cell,novo-simple-table>.novo-simple-row:nth-of-type(2n) .novo-simple-cell,novo-simple-table>.novo-simple-row:nth-of-type(2n) .novo-simple-checkbox-cell,novo-simple-table>.novo-simple-row:nth-of-type(2n) .novo-simple-dropdown-cell{background-color:#fff}novo-simple-table>.novo-simple-row:nth-of-type(2n).active .novo-simple-button-cell,novo-simple-table>.novo-simple-row:nth-of-type(2n).active .novo-simple-cell,novo-simple-table>.novo-simple-row:nth-of-type(2n).active .novo-simple-checkbox-cell,novo-simple-table>.novo-simple-row:nth-of-type(2n).active .novo-simple-dropdown-cell{background-color:rgba(74,137,220,.15)}.novo-simple-header-row,.novo-simple-row{display:flex;flex-direction:row;flex-wrap:no-wrap}.novo-simple-header-row .novo-simple-checkbox-header-cell,.novo-simple-header-row .novo-simple-header-cell,.novo-simple-header-row novo-simple-empty-header-cell,.novo-simple-row .novo-simple-checkbox-header-cell,.novo-simple-row .novo-simple-header-cell,.novo-simple-row novo-simple-empty-header-cell{border-bottom:1px solid #f4f4f4}.novo-simple-cell,.novo-simple-header-cell{min-width:200px;padding:10px;flex:1}.novo-simple-cell>span,.novo-simple-header-cell>span{display:block;min-width:180px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.novo-simple-cell novo-dropdown,.novo-simple-header-cell novo-dropdown{display:inline-block}.novo-simple-cell button.active,.novo-simple-header-cell button.active{color:#4a89dc}.novo-simple-cell.clickable,.novo-simple-header-cell.clickable{cursor:pointer;color:#39d}.novo-simple-cell{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.novo-simple-header-cell{border-left:1px solid #f4f4f4;white-space:nowrap;display:flex;align-items:center}.novo-simple-header-cell+novo-simple-empty-header-cell{border-left:none}.novo-simple-header-cell>label{display:inline-block;padding-right:10px;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.novo-simple-header-cell>label.sort-disabled{cursor:default}.novo-simple-header-cell>div{width:60px}.novo-simple-header-cell novo-dropdown[side=right]{display:inline-block}novo-simple-empty-header-cell.button-header-cell{min-width:40px}novo-simple-empty-header-cell.dropdown-header-cell{min-width:98px}.novo-simple-button-cell,.novo-simple-dropdown-cell{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:0 5px}.novo-simple-button-cell novo-dropdown button,.novo-simple-dropdown-cell novo-dropdown button{padding:5px}.novo-simple-button-cell novo-dropdown button:active,.novo-simple-button-cell novo-dropdown button:focus,.novo-simple-button-cell novo-dropdown button:hover,.novo-simple-dropdown-cell novo-dropdown button:active,.novo-simple-dropdown-cell novo-dropdown button:focus,.novo-simple-dropdown-cell novo-dropdown button:hover{background:rgba(0,0,0,.1)!important}.novo-simple-checkbox-cell,.novo-simple-checkbox-header-cell{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;max-width:40px;padding:0 10px}.novo-simple-checkbox-cell>multi-picker,.novo-simple-checkbox-cell>novo-checkbox,.novo-simple-checkbox-header-cell>multi-picker,.novo-simple-checkbox-header-cell>novo-checkbox{margin-top:-4px}novo-activity-table{position:relative;width:100%;display:flex;flex-direction:column;flex:1}novo-activity-table.loading{min-height:300px}novo-activity-table header{padding:5px;display:flex;align-items:center;flex-shrink:0;border-bottom:1px solid #f4f4f4}novo-activity-table header>[novo-activity-table-custom-header]{flex:1}novo-activity-table header>novo-search{padding-right:10px;display:none}@media (min-width:1000px){novo-activity-table header>novo-search{display:flex}}novo-activity-table header>novo-search>input{padding:8.5px;font-size:1.1em;height:35px}novo-activity-table header>novo-search.active>button[theme=fab]{height:35px}novo-activity-table header>div.novo-activity-table-actions{flex:1;display:flex;align-items:center;justify-content:flex-end}novo-activity-table header>div.novo-activity-table-actions>div,novo-activity-table header>div.novo-activity-table-actions>section{display:flex;align-items:center}novo-activity-table header>div.novo-activity-table-actions>div button,novo-activity-table header>div.novo-activity-table-actions>section button{margin-left:3px}novo-activity-table header>div.novo-activity-table-actions>div button[theme][theme=icon],novo-activity-table header>div.novo-activity-table-actions>section button[theme][theme=icon]{height:35px;width:35px;font-size:1.4em}novo-activity-table header>div.novo-activity-table-actions>div novo-dropdown button[theme],novo-activity-table header>div.novo-activity-table-actions>section novo-dropdown button[theme]{white-space:nowrap;padding:6px 5px 6px 15px!important}novo-activity-table button[theme][theme=icon]{height:30px;width:30px;padding:5px}novo-activity-table .novo-activity-table-loading-mask{position:absolute;display:flex;padding-top:10%;justify-content:center;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.07);z-index:99}novo-activity-table .novo-activity-table-empty-container,novo-activity-table .novo-activity-table-no-results-container{height:200px;display:flex;align-items:center;justify-content:center;color:#999}novo-activity-table .novo-activity-table-filter-container{display:flex;flex:1}novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter{border-right:1px solid #f4f4f4}novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter novo-date-picker .calendar{box-shadow:none}novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter novo-date-picker .calendar .date-range-tabs{height:51px}novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter novo-date-picker .calendar .calendar-footer{display:none}novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector{padding:1em}novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector .novo-form-control-label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-dynamic-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-control-group-control novo-control>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-control-group-control novo-custom-control-container>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-form-row novo-control>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form div.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form td.novo-form-row novo-control>div.novo-control-container>label,novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-form .novo-form-container form td.novo-form-row novo-custom-control-container>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-control-group-control novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-dynamic-form .novo-form-container form div.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-dynamic-form .novo-form-container form td.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,novo-form .novo-form-container form div.novo-control-group-control novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-form .novo-form-container form div.novo-control-group-control novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,novo-form .novo-form-container form div.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-form .novo-form-container form div.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label,novo-form .novo-form-container form td.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-control>div.novo-control-container>label,novo-form .novo-form-container form td.novo-form-row novo-activity-table .novo-activity-table-filter-container .novo-activity-table-custom-filter div.period-selector novo-custom-control-container>div.novo-control-container>label{display:block;max-width:100%;margin-bottom:1em}novo-activity-table .novo-activity-table-filter-container .novo-activity-table-container{flex:1;overflow:auto}novo-simple-table-pagination{display:flex;align-items:center}novo-simple-table-pagination novo-tiles>.tile-container .tile{padding:7px 10px}novo-simple-table-pagination>.novo-simple-table-pagination-size,novo-simple-table-pagination>.novo-simple-table-range-label-long,novo-simple-table-pagination>.novo-simple-table-range-label-short{padding-right:10px}novo-simple-table-pagination>.novo-simple-table-range-label-long{display:none}@media (min-width:1000px){novo-simple-table-pagination>.novo-simple-table-range-label-long{display:block}}novo-simple-table-pagination>.novo-simple-table-range-label-short{display:block}@media (min-width:1000px){novo-simple-table-pagination>.novo-simple-table-range-label-short{display:none}}novo-simple-table-pagination>button:first-of-type{margin-right:5px}novo-simple-table-pagination>button span{display:none}@media (min-width:1000px){novo-simple-table-pagination>button span{display:block}}novo-simple-table-pagination>button[theme][theme=dialogue][icon][side=left]{padding:5px}@media (min-width:1000px){novo-simple-table-pagination>button[theme][theme=dialogue][icon][side=left]{padding:5px 15px 5px 5px}}novo-simple-table-pagination>button[theme][theme=dialogue][icon][side=right]{padding:5px}@media (min-width:1000px){novo-simple-table-pagination>button[theme][theme=dialogue][icon][side=right]{padding:5px 5px 5px 15px}}.simple-table-dropdown .header{padding:5px 10px 0;display:flex;justify-content:space-between;align-items:center}.simple-table-dropdown .header button{padding:3px}.simple-table-dropdown .header button icon{font-size:.8em}.simple-table-dropdown list item.active{background:transparent;font-weight:500}@keyframes rotate{0%{transform:rotate(0deg)}75%{transform:rotate(200deg)}to{transform:rotate(180deg)}}@keyframes half-rotate{0%{transform:rotate(45deg)}75%{transform:rotate(100deg)}to{transform:rotate(90deg)}}@keyframes rotateBack{0%{transform:rotate(90deg)}to{transform:rotate(0deg)}}@keyframes show{0%{opacity:0;transform:translateX(-100%)}75%{transform:translateX(0)}to{opacity:1;transform:translateX(0)}}.tabbed-group-picker-button .tabbed-group-picker-button-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:100px;width:100%}.tabbed-group-picker-search{width:100%;padding:.5em;border-bottom:.1em solid #ccc;position:relative}.tabbed-group-picker-search input{font-size:1em;background:transparent;border:none;border-radius:0;outline:none;height:2rem;width:95%;margin:0 0 0 1em;padding:0;box-shadow:none;box-sizing:content-box;transition:all .3s;color:#3d464d}.tabbed-group-picker-search input::-webkit-input-placeholder{color:#999}.tabbed-group-picker-search i.bhi-search,.tabbed-group-picker-search i.bhi-times{position:absolute;bottom:1em;right:.5em;color:#999;font-size:1em;margin-right:1em}.tabbed-group-picker-search i.bhi-times{cursor:pointer;font-size:1em}.tabbed-group-picker-column-container{display:flex;flex-direction:row}.tabbed-group-picker-column-container .tabbed-group-picker-column{display:flex;flex-direction:column;align-items:center}.tabbed-group-picker-column-container .tabbed-group-picker-column.left{border-right:1px solid #d9dadc;justify-content:space-between}.tabbed-group-picker-column-container .tabbed-group-picker-column.left .clear-all-button{margin-bottom:.5em}.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav{overflow:auto}.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav>novo-tab{min-height:3em}.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav>novo-tab>.novo-tab-link{max-width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav>novo-tab.active .novo-tab-link{font-weight:400}.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav>novo-tab.active:hover .novo-tab-link{font-weight:400;color:#4a89dc}.tabbed-group-picker-column-container .tabbed-group-picker-column.left novo-nav>novo-tab:hover .novo-tab-link{font-weight:400;color:#000;opacity:1}.tabbed-group-picker-column-container .tabbed-group-picker-column.right{display:block;width:23em;overflow:hidden}.tabbed-group-picker-column-container .tabbed-group-picker-column.right .quick-select{font-weight:500}.tabbed-group-picker-column-container .tabbed-group-picker-column.right .quick-select .quick-select-label{padding:.7em 1.9em 0;background:#f4f4f4;text-transform:uppercase;font-size:.8em}.tabbed-group-picker-column-container .tabbed-group-picker-column.right .quick-select .quick-select-list .quick-select-item{background:#f4f4f4;padding:.5em 1.75em;border-bottom:none}.tabbed-group-picker-column-container .tabbed-group-picker-column.right .quick-select .quick-select-list novo-list-item:last-of-type{padding-bottom:1em}.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport{height:27em;overflow-x:hidden}@media (max-height:720px){.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport{height:18em}}.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item{padding:.75em 1.75em;cursor:pointer;border-bottom:none;align-items:center}.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item:focus,.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item:hover{background:#f4f4f4;color:#4b4d51}.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item multi-picker .check-box-group,.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item novo-checkbox .check-box-group{margin-right:0}.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item multi-picker .check-box-group label span,.tabbed-group-picker-column-container .tabbed-group-picker-column.right novo-list cdk-virtual-scroll-viewport novo-list-item novo-checkbox .check-box-group label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:16.23em}.tabbed-group-picker-column-container .tabbed-group-picker-column.right .tabbed-group-picker-empty-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;width:100%;height:27em}.tabbed-group-picker-column-container .tabbed-group-picker-column.right .tabbed-group-picker-empty-item i{padding-bottom:.2em;font-size:3em}.tabbed-group-picker-column-container .tabbed-group-picker-column.right .tabbed-group-picker-empty-item .empty-item-main-message{font-weight:500;color:#3d464d}.tabbed-group-picker-column-container .tabbed-group-picker-column.right .tabbed-group-picker-empty-item .empty-item-sub-message{font-size:.9em}.bgc-company{background:#39d;color:#fff}.bgc-candidate{background:#4b7;color:#fff}.bgc-navigation{background:#2f384f;color:#fff}.bgc-lead{background:#a69;color:#fff}.bgc-contact{background:#fa4;color:#fff}.bgc-opportunity{background:#625;color:#fff}.bgc-job{background:#b56;color:#fff}.bgc-earnCode,.bgc-jobCode{background:#696d79;color:#fff}.bgc-sendout{background:#747884;color:#fff}.bgc-placement{background:#0b344f;color:#fff}.bgc-corporateuser,.bgc-credential,.bgc-distributionList,.bgc-task,.bgc-user{background:#4f5361;color:#fff}.bgc-aqua{background:#3bafda;color:#fff}.bgc-ocean{background:#4a89dc;color:#fff}.bgc-mint{background:#37bc9b;color:#fff}.bgc-grass{background:#8cc152;color:#fff}.bgc-sunflower{background:#f6b042;color:#fff}.bgc-bittersweet{background:#eb6845;color:#fff}.bgc-grapefruit{background:#da4453;color:#fff}.bgc-carnation{background:#d770ad;color:#fff}.bgc-lavender{background:#967adc;color:#fff}.bgc-positive{background:#4a89dc;color:#fff}.bgc-success{background:#8cc152;color:#fff}.bgc-negative{background:#da4453;color:#fff}.bgc-warning{background:#f6b042;color:#fff}.bgc-black{background:#000;color:#fff}.bgc-dark{background:#3d464d;color:#fff}.bgc-pulse{background:#3bafda;color:#fff}.bgc-neutral{background:#4f5361;color:#fff}.bgc-navy{background:#0d2d42;color:#fff}.bgc-contract{background:#454ea0;color:#fff}.bgc-mountain{background:#9678b6;color:#fff}.bgc-billableCharge,.bgc-invoiceStatement,.bgc-payableCharge{background:#696d79;color:#fff}.bgc-submission{background:#a9adbb;color:#fff}.bgc-note{background:#747884;color:#fff}.bgc-ash{background:#a0a0a0;color:#fff}.bgc-slate{background:#707070;color:#fff}.bgc-charcoal{background:#282828;color:#fff}.bgc-jobShift{background:#454ea0;color:#fff}.bgc-background{background:#f4f4f4;color:#3d464d}.bgc-background-dark{background:#e2e2e2;color:#3d464d}.bgc-white{background:#fff;color:#3d464d}.bgc-grey{background:#999;color:#3d464d}.bgc-off-white{background:#f4f4f4;color:#3d464d}.bgc-light{background:#d9dadc;color:#3d464d}.bgc-empty{background:#cccdcc;color:#3d464d}.bgc-sand{background:#f4f4f4;color:#3d464d}.bgc-silver{background:#e2e2e2;color:#3d464d}.bgc-stone{background:#bebebe;color:#3d464d}.tc-company{color:#39d}.tc-candidate{color:#4b7}.tc-navigation{color:#2f384f}.tc-lead{color:#a69}.tc-contact{color:#fa4}.tc-opportunity{color:#625}.tc-job{color:#b56}.tc-earnCode,.tc-jobCode{color:#696d79}.tc-sendout{color:#747884}.tc-placement{color:#0b344f}.tc-corporateuser,.tc-credential,.tc-distributionList,.tc-task,.tc-user{color:#4f5361}.tc-aqua{color:#3bafda}.tc-ocean{color:#4a89dc}.tc-mint{color:#37bc9b}.tc-grass{color:#8cc152}.tc-sunflower{color:#f6b042}.tc-bittersweet{color:#eb6845}.tc-grapefruit{color:#da4453}.tc-carnation{color:#d770ad}.tc-lavender{color:#967adc}.tc-positive{color:#4a89dc}.tc-success{color:#8cc152}.tc-negative{color:#da4453}.tc-warning{color:#f6b042}.tc-black{color:#000}.tc-dark{color:#3d464d}.tc-pulse{color:#3bafda}.tc-neutral{color:#4f5361}.tc-navy{color:#0d2d42}.tc-contract{color:#454ea0}.tc-mountain{color:#9678b6}.tc-billableCharge,.tc-invoiceStatement,.tc-payableCharge{color:#696d79}.tc-submission{color:#a9adbb}.tc-note{color:#747884}.tc-ash{color:#a0a0a0}.tc-slate{color:#707070}.tc-charcoal{color:#282828}.tc-jobShift{color:#454ea0}.tc-background{color:#f4f4f4}.tc-background-dark{color:#e2e2e2}.tc-white{color:#fff}.tc-grey{color:#999}.tc-off-white{color:#f4f4f4}.tc-light{color:#d9dadc}.tc-empty{color:#cccdcc}.tc-sand{color:#f4f4f4}.tc-silver{color:#e2e2e2}.tc-stone{color:#bebebe}.skeleton:empty{width:100px;margin:.2em 0;height:1em;display:inline-flex;background:rgba(61,70,77,.1);background-image:linear-gradient(90deg,hsla(0,0%,60%,.2) 0,hsla(0,0%,60%,.3) 50%,hsla(0,0%,60%,.2));background-repeat:repeat-y;background-size:25% 100%;background-position:0 0;-webkit-animation:shine 1s infinite;animation:shine 1s infinite}@-webkit-keyframes shine{to{background-position:100% 0}}@keyframes shine{to{background-position:100% 0}}app-job-list novo-loading{position:absolute;top:50%;align-items:center;justify-content:center;width:100%}body{overflow:hidden;background-color:#fff}novo-file-input{width:100%}app-job-list novo-list>div>novo-list-item{border-bottom:unset}app-job-list novo-list>div>novo-list-item div.list-item>item-header item-title>h6,app-job-list novo-list>div>novo-list-item div.list-item item-content i{color:#4a89dc}novo-search{padding:17px}novo-search>input[data-automation-id=novo-search-input]{padding:8px 10px;font-size:1em}novo-search button[theme=fab][icon=bhi-search]{width:40px;height:33px;min-height:unset;padding:0}novo-search button[theme=fab][icon=bhi-search] .flex-wrapper i{font-size:1em;line-height:14px;padding:0}novo-search.active{max-width:700px}app-job-details novo-card header{padding:10px 20px!important;background-color:#b56;margin:0;display:inline-block;font-weight:500;min-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 20px 0 0;color:#fff}app-job-details novo-card header i{font-size:1em}app-job-details novo-card header h3{font-weight:500!important}.header>header h1{color:#d9dadc}.job-details p{max-width:100em}app-sidebar novo-check-list{display:flex;flex-direction:column;max-height:20em;flex-wrap:nowrap;overflow-y:auto;overflow-x:hidden}app-sidebar novo-check-list::-webkit-scrollbar{background-color:#fff;height:4px;width:4px}app-sidebar novo-check-list::-webkit-scrollbar-track{background-color:#fff}app-sidebar novo-check-list::-webkit-scrollbar-thumb{background-color:#babac0;border-radius:4px}app-sidebar novo-check-list label{color:#2f384f!important;font-weight:600}app-main-page>novo-loading{position:absolute;top:50%;align-items:center;justify-content:center;width:100%}app-apply-modal novo-form form div.consent-form{display:flex}app-apply-modal novo-form form div.consent-form novo-control.checkbox{width:50px}app-apply-modal novo-form form div.consent-form novo-control.checkbox div.field-message.checkbox.error-hidden,app-apply-modal novo-form form div.consent-form novo-control.checkbox div.field-message.checkbox.error-shown{display:none}app-apply-modal novo-form form div.consent-form label.consent-checkbox-label{float:right;padding:2em 0 0}app-apply-modal novo-form form div.consent-form label.consent-checkbox-label span{color:#276ecc}app-apply-modal novo-form form div.eeoc-form novo-fieldset-header{margin-left:-3em;margin-right:-3em}app-apply-modal novo-modal>footer,app-apply-modal novo-notification>footer{flex-flow:column-reverse!important}app-apply-modal novo-modal>footer button,app-apply-modal novo-notification>footer button{width:90%;margin:0 0 25px!important}@font-face{font-family:Bullhorn-Glyphicons;src:url(Bullhorn-Glyphicons.eot?a5ad240e6abb06aafafb5a83a146f29b);src:url(Bullhorn-Glyphicons.eot?#iefix) format("embedded-opentype"),url(Bullhorn-Glyphicons.woff?a5ad240e6abb06aafafb5a83a146f29b) format("woff"),url(Bullhorn-Glyphicons.ttf?a5ad240e6abb06aafafb5a83a146f29b) format("truetype");font-weight:400;font-style:normal}[class*=" bhi-"]:before,[class^=bhi-]:before{font-family:Bullhorn-Glyphicons;display:inline-block;vertical-align:middle;line-height:1;font-weight:400;font-style:normal;speak:none;text-decoration:inherit;text-transform:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bhi-activity:before{content:"\f101"}.bhi-add-appointment:before{content:"\f102"}.bhi-add-file:before{content:"\f103"}.bhi-add-note:before{content:"\f104"}.bhi-add-o:before{content:"\f105"}.bhi-add-thin:before{content:"\f106"}.bhi-add:before{content:"\f107"}.bhi-addcard:before{content:"\f108"}.bhi-appointment:before{content:"\f109"}.bhi-archive:before{content:"\f10a"}.bhi-arrow-down:before{content:"\f10b"}.bhi-arrow-left-h:before{content:"\f10c"}.bhi-arrow-left:before{content:"\f10d"}.bhi-arrow-right-h:before{content:"\f10e"}.bhi-arrow-right:before{content:"\f10f"}.bhi-arrow-up:before{content:"\f110"}.bhi-attach:before{content:"\f111"}.bhi-back-office:before{content:"\f112"}.bhi-bell:before{content:"\f113"}.bhi-board:before{content:"\f114"}.bhi-bot:before{content:"\f115"}.bhi-bull:before{content:"\f116"}.bhi-calculator:before{content:"\f117"}.bhi-calendar:before{content:"\f118"}.bhi-candidate-circle:before{content:"\f119"}.bhi-candidate:before{content:"\f11a"}.bhi-canvas:before{content:"\f11b"}.bhi-card-expand:before{content:"\f11c"}.bhi-category-tags:before{content:"\f11d"}.bhi-caution-o:before{content:"\f11e"}.bhi-caution:before{content:"\f11f"}.bhi-certification:before{content:"\f120"}.bhi-chart-bar:before{content:"\f121"}.bhi-chart-donut:before{content:"\f122"}.bhi-chart-funnel:before{content:"\f123"}.bhi-chart-line:before{content:"\f124"}.bhi-chart-pie-o:before{content:"\f125"}.bhi-chart-pie:before{content:"\f126"}.bhi-check-circle:before{content:"\f127"}.bhi-check-o:before{content:"\f128"}.bhi-check:before{content:"\f129"}.bhi-checkbox-add:before{content:"\f12a"}.bhi-checkbox-empty:before{content:"\f12b"}.bhi-checkbox-filled:before{content:"\f12c"}.bhi-checkbox-indeterminate:before{content:"\f12d"}.bhi-circle-o:before{content:"\f12e"}.bhi-circle:before{content:"\f12f"}.bhi-clipboard:before{content:"\f130"}.bhi-clock-arrow:before{content:"\f131"}.bhi-clock:before{content:"\f132"}.bhi-close-o:before{content:"\f133"}.bhi-close:before{content:"\f134"}.bhi-coffee:before{content:"\f135"}.bhi-collapse:before{content:"\f136"}.bhi-columns:before{content:"\f137"}.bhi-comment-o:before{content:"\f138"}.bhi-comment:before{content:"\f139"}.bhi-company-circle:before{content:"\f13a"}.bhi-company:before{content:"\f13b"}.bhi-compass:before{content:"\f13c"}.bhi-complex:before{content:"\f13d"}.bhi-configure-o:before{content:"\f13e"}.bhi-configure:before{content:"\f13f"}.bhi-convert:before{content:"\f140"}.bhi-credential:before{content:"\f141"}.bhi-custom-objects:before{content:"\f142"}.bhi-dashboard-o:before{content:"\f143"}.bhi-dashboard:before{content:"\f144"}.bhi-day:before{content:"\f145"}.bhi-delete-o:before{content:"\f146"}.bhi-delete:before{content:"\f147"}.bhi-desktop:before{content:"\f148"}.bhi-download:before{content:"\f149"}.bhi-dropzone:before{content:"\f14a"}.bhi-duplicate:before{content:"\f14b"}.bhi-edit-o:before{content:"\f14c"}.bhi-edit:before{content:"\f14d"}.bhi-education:before{content:"\f14e"}.bhi-email-autoadd:before{content:"\f14f"}.bhi-email:before{content:"\f150"}.bhi-engagement:before{content:"\f151"}.bhi-evening:before{content:"\f152"}.bhi-expand:before{content:"\f153"}.bhi-external:before{content:"\f154"}.bhi-facebook-o:before{content:"\f155"}.bhi-facebook:before{content:"\f156"}.bhi-fasterfind:before{content:"\f157"}.bhi-file:before{content:"\f158"}.bhi-filter:before{content:"\f159"}.bhi-flag:before{content:"\f15a"}.bhi-flagged-email:before{content:"\f15b"}.bhi-footprint:before{content:"\f15c"}.bhi-funnel:before{content:"\f15d"}.bhi-google:before{content:"\f15e"}.bhi-home:before{content:"\f15f"}.bhi-idea:before{content:"\f160"}.bhi-inactive:before{content:"\f161"}.bhi-inbound-call:before{content:"\f162"}.bhi-inbox:before{content:"\f163"}.bhi-industry:before{content:"\f164"}.bhi-info-o:before{content:"\f165"}.bhi-info:before{content:"\f166"}.bhi-interview:before{content:"\f167"}.bhi-job-circle:before{content:"\f168"}.bhi-job:before{content:"\f169"}.bhi-layout:before{content:"\f16a"}.bhi-lead-circle:before{content:"\f16b"}.bhi-lead:before{content:"\f16c"}.bhi-link:before{content:"\f16d"}.bhi-linkedin-f:before{content:"\f16e"}.bhi-linkedin-o:before{content:"\f16f"}.bhi-linkedin:before{content:"\f170"}.bhi-list-o:before{content:"\f171"}.bhi-list:before{content:"\f172"}.bhi-location-o:before{content:"\f173"}.bhi-location:before{content:"\f174"}.bhi-lock:before{content:"\f175"}.bhi-logout:before{content:"\f176"}.bhi-menu-o:before{content:"\f177"}.bhi-menu:before{content:"\f178"}.bhi-missed-call:before{content:"\f179"}.bhi-mobile:before{content:"\f17a"}.bhi-more:before{content:"\f17b"}.bhi-morning:before{content:"\f17c"}.bhi-move:before{content:"\f17d"}.bhi-news:before{content:"\f17e"}.bhi-next:before{content:"\f17f"}.bhi-no-data:before{content:"\f180"}.bhi-note:before{content:"\f181"}.bhi-notes:before{content:"\f182"}.bhi-nps:before{content:"\f183"}.bhi-opportunity-circle:before{content:"\f184"}.bhi-opportunity:before{content:"\f185"}.bhi-organize:before{content:"\f186"}.bhi-outbound-call:before{content:"\f187"}.bhi-outbound-email:before{content:"\f188"}.bhi-overview:before{content:"\f189"}.bhi-person-circle:before{content:"\f18a"}.bhi-person:before{content:"\f18b"}.bhi-phone:before{content:"\f18c"}.bhi-pin:before{content:"\f18d"}.bhi-plus:before{content:"\f18e"}.bhi-preview:before{content:"\f18f"}.bhi-previous:before{content:"\f190"}.bhi-print:before{content:"\f191"}.bhi-projects:before{content:"\f192"}.bhi-publish:before{content:"\f193"}.bhi-pulse:before{content:"\f194"}.bhi-question-o:before{content:"\f195"}.bhi-question:before{content:"\f196"}.bhi-radio-empty:before{content:"\f197"}.bhi-radio-filled:before{content:"\f198"}.bhi-rate:before{content:"\f199"}.bhi-refresh-o:before{content:"\f19a"}.bhi-refresh:before{content:"\f19b"}.bhi-reply:before{content:"\f19c"}.bhi-report:before{content:"\f19d"}.bhi-republish:before{content:"\f19e"}.bhi-resume:before{content:"\f19f"}.bhi-save:before{content:"\f1a0"}.bhi-search-menu:before{content:"\f1a1"}.bhi-search-question:before{content:"\f1a2"}.bhi-search:before{content:"\f1a3"}.bhi-section:before{content:"\f1a4"}.bhi-send:before{content:"\f1a5"}.bhi-sendout:before{content:"\f1a6"}.bhi-share:before{content:"\f1a7"}.bhi-slideout:before{content:"\f1a8"}.bhi-sms:before{content:"\f1a9"}.bhi-sort-asc:before{content:"\f1aa"}.bhi-sort-desc:before{content:"\f1ab"}.bhi-sortable:before{content:"\f1ac"}.bhi-source:before{content:"\f1ad"}.bhi-star-circle:before{content:"\f1ae"}.bhi-star-o-circle:before{content:"\f1af"}.bhi-star-o:before{content:"\f1b0"}.bhi-star:before{content:"\f1b1"}.bhi-tab:before{content:"\f1b2"}.bhi-tearsheet:before{content:"\f1b3"}.bhi-times:before{content:"\f1b4"}.bhi-tools:before{content:"\f1b5"}.bhi-trending-down:before{content:"\f1b6"}.bhi-trending-up:before{content:"\f1b7"}.bhi-twitter-f:before{content:"\f1b8"}.bhi-twitter-o:before{content:"\f1b9"}.bhi-twitter:before{content:"\f1ba"}.bhi-upload:before{content:"\f1bb"}.bhi-user-o:before{content:"\f1bc"}.bhi-user:before{content:"\f1bd"}.bhi-users:before{content:"\f1be"}.bhi-view-list:before{content:"\f1bf"}.bhi-view-module:before{content:"\f1c0"}.bhi-viewall:before{content:"\f1c1"}.bhi-share-o:before{content:"\f1c2"}@font-face{font-family:Roboto;src:url(Roboto-Thin.eot);src:local("Roboto Thin"),local("Roboto-Thin"),url(Roboto-Thin.eot?#iefix) format("embedded-opentype"),url(Roboto-Thin.woff2) format("woff2"),url(Roboto-Thin.woff) format("woff"),url(Roboto-Thin.ttf) format("truetype"),url(Roboto-Thin.svg#Roboto) format("svg");font-weight:100;font-style:normal}@font-face{font-family:Roboto-Thin;src:url(Roboto-Thin.eot);src:local("Roboto Thin"),local("Roboto-Thin"),url(Roboto-Thin.eot?#iefix) format("embedded-opentype"),url(Roboto-Thin.woff2) format("woff2"),url(Roboto-Thin.woff) format("woff"),url(Roboto-Thin.ttf) format("truetype"),url(Roboto-Thin.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-ThinItalic.eot);src:local("Roboto ThinItalic"),local("Roboto-ThinItalic"),url(Roboto-ThinItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-ThinItalic.woff2) format("woff2"),url(Roboto-ThinItalic.woff) format("woff"),url(Roboto-ThinItalic.ttf) format("truetype"),url(Roboto-ThinItalic.svg#Roboto) format("svg");font-weight:100;font-style:italic}@font-face{font-family:Roboto-ThinItalic;src:url(Roboto-ThinItalic.eot);src:local("Roboto ThinItalic"),local("Roboto-ThinItalic"),url(Roboto-ThinItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-ThinItalic.woff2) format("woff2"),url(Roboto-ThinItalic.woff) format("woff"),url(Roboto-ThinItalic.ttf) format("truetype"),url(Roboto-ThinItalic.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-Light.eot);src:local("Roboto Light"),local("Roboto-Light"),url(Roboto-Light.eot?#iefix) format("embedded-opentype"),url(Roboto-Light.woff2) format("woff2"),url(Roboto-Light.woff) format("woff"),url(Roboto-Light.ttf) format("truetype"),url(Roboto-Light.svg#Roboto) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Roboto-Light;src:url(Roboto-Light.eot);src:local("Roboto Light"),local("Roboto-Light"),url(Roboto-Light.eot?#iefix) format("embedded-opentype"),url(Roboto-Light.woff2) format("woff2"),url(Roboto-Light.woff) format("woff"),url(Roboto-Light.ttf) format("truetype"),url(Roboto-Light.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-LightItalic.eot);src:local("Roboto LightItalic"),local("Roboto-LightItalic"),url(Roboto-LightItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-LightItalic.woff2) format("woff2"),url(Roboto-LightItalic.woff) format("woff"),url(Roboto-LightItalic.ttf) format("truetype"),url(Roboto-LightItalic.svg#Roboto) format("svg");font-weight:300;font-style:italic}@font-face{font-family:Roboto-LightItalic;src:url(Roboto-LightItalic.eot);src:local("Roboto LightItalic"),local("Roboto-LightItalic"),url(Roboto-LightItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-LightItalic.woff2) format("woff2"),url(Roboto-LightItalic.woff) format("woff"),url(Roboto-LightItalic.ttf) format("truetype"),url(Roboto-LightItalic.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-Regular.eot);src:local("Roboto Regular"),local("Roboto-Regular"),url(Roboto-Regular.eot?#iefix) format("embedded-opentype"),url(Roboto-Regular.woff2) format("woff2"),url(Roboto-Regular.woff) format("woff"),url(Roboto-Regular.ttf) format("truetype"),url(Roboto-Regular.svg#Roboto) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Roboto-Regular;src:url(Roboto-Regular.eot);src:local("Roboto Regular"),local("Roboto-Regular"),url(Roboto-Regular.eot?#iefix) format("embedded-opentype"),url(Roboto-Regular.woff2) format("woff2"),url(Roboto-Regular.woff) format("woff"),url(Roboto-Regular.ttf) format("truetype"),url(Roboto-Regular.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-RegularItalic.eot);src:local("Roboto RegularItalic"),local("Roboto-RegularItalic"),url(Roboto-RegularItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-RegularItalic.woff2) format("woff2"),url(Roboto-RegularItalic.woff) format("woff"),url(Roboto-RegularItalic.ttf) format("truetype"),url(Roboto-RegularItalic.svg#Roboto) format("svg");font-weight:400;font-style:italic}@font-face{font-family:Roboto-RegularItalic;src:url(Roboto-RegularItalic.eot);src:local("Roboto RegularItalic"),local("Roboto-RegularItalic"),url(Roboto-RegularItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-RegularItalic.woff2) format("woff2"),url(Roboto-RegularItalic.woff) format("woff"),url(Roboto-RegularItalic.ttf) format("truetype"),url(Roboto-RegularItalic.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-Medium.eot);src:local("Roboto Medium"),local("Roboto-Medium"),url(Roboto-Medium.eot?#iefix) format("embedded-opentype"),url(Roboto-Medium.woff2) format("woff2"),url(Roboto-Medium.woff) format("woff"),url(Roboto-Medium.ttf) format("truetype"),url(Roboto-Medium.svg#Roboto) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Roboto-Medium;src:url(Roboto-Medium.eot);src:local("Roboto Medium"),local("Roboto-Medium"),url(Roboto-Medium.eot?#iefix) format("embedded-opentype"),url(Roboto-Medium.woff2) format("woff2"),url(Roboto-Medium.woff) format("woff"),url(Roboto-Medium.ttf) format("truetype"),url(Roboto-Medium.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-MediumItalic.eot);src:local("Roboto MediumItalic"),local("Roboto-MediumItalic"),url(Roboto-MediumItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-MediumItalic.woff2) format("woff2"),url(Roboto-MediumItalic.woff) format("woff"),url(Roboto-MediumItalic.ttf) format("truetype"),url(Roboto-MediumItalic.svg#Roboto) format("svg");font-weight:500;font-style:italic}@font-face{font-family:Roboto-MediumItalic;src:url(Roboto-MediumItalic.eot);src:local("Roboto MediumItalic"),local("Roboto-MediumItalic"),url(Roboto-MediumItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-MediumItalic.woff2) format("woff2"),url(Roboto-MediumItalic.woff) format("woff"),url(Roboto-MediumItalic.ttf) format("truetype"),url(Roboto-MediumItalic.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-Bold.eot);src:local("Roboto Bold"),local("Roboto-Bold"),url(Roboto-Bold.eot?#iefix) format("embedded-opentype"),url(Roboto-Bold.woff2) format("woff2"),url(Roboto-Bold.woff) format("woff"),url(Roboto-Bold.ttf) format("truetype"),url(Roboto-Bold.svg#Roboto) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Roboto-Bold;src:url(Roboto-Bold.eot);src:local("Roboto Bold"),local("Roboto-Bold"),url(Roboto-Bold.eot?#iefix) format("embedded-opentype"),url(Roboto-Bold.woff2) format("woff2"),url(Roboto-Bold.woff) format("woff"),url(Roboto-Bold.ttf) format("truetype"),url(Roboto-Bold.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-BoldItalic.eot);src:local("Roboto BoldItalic"),local("Roboto-BoldItalic"),url(Roboto-BoldItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-BoldItalic.woff2) format("woff2"),url(Roboto-BoldItalic.woff) format("woff"),url(Roboto-BoldItalic.ttf) format("truetype"),url(Roboto-BoldItalic.svg#Roboto) format("svg");font-weight:700;font-style:italic}@font-face{font-family:Roboto-BoldItalic;src:url(Roboto-BoldItalic.eot);src:local("Roboto BoldItalic"),local("Roboto-BoldItalic"),url(Roboto-BoldItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-BoldItalic.woff2) format("woff2"),url(Roboto-BoldItalic.woff) format("woff"),url(Roboto-BoldItalic.ttf) format("truetype"),url(Roboto-BoldItalic.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-Black.eot);src:local("Roboto Black"),local("Roboto-Black"),url(Roboto-Black.eot?#iefix) format("embedded-opentype"),url(Roboto-Black.woff2) format("woff2"),url(Roboto-Black.woff) format("woff"),url(Roboto-Black.ttf) format("truetype"),url(Roboto-Black.svg#Roboto) format("svg");font-weight:900;font-style:normal}@font-face{font-family:Roboto-Black;src:url(Roboto-Black.eot);src:local("Roboto Black"),local("Roboto-Black"),url(Roboto-Black.eot?#iefix) format("embedded-opentype"),url(Roboto-Black.woff2) format("woff2"),url(Roboto-Black.woff) format("woff"),url(Roboto-Black.ttf) format("truetype"),url(Roboto-Black.svg#Roboto) format("svg")}@font-face{font-family:Roboto;src:url(Roboto-BlackItalic.eot);src:local("Roboto BlackItalic"),local("Roboto-BlackItalic"),url(Roboto-BlackItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-BlackItalic.woff2) format("woff2"),url(Roboto-BlackItalic.woff) format("woff"),url(Roboto-BlackItalic.ttf) format("truetype"),url(Roboto-BlackItalic.svg#Roboto) format("svg");font-weight:900;font-style:italic}@font-face{font-family:Roboto-BlackItalic;src:url(Roboto-BlackItalic.eot);src:local("Roboto BlackItalic"),local("Roboto-BlackItalic"),url(Roboto-BlackItalic.eot?#iefix) format("embedded-opentype"),url(Roboto-BlackItalic.woff2) format("woff2"),url(Roboto-BlackItalic.woff) format("woff"),url(Roboto-BlackItalic.ttf) format("truetype"),url(Roboto-BlackItalic.svg#Roboto) format("svg")} \ No newline at end of file diff --git a/public/jobs/version.txt b/public/jobs/version.txt new file mode 100644 index 00000000..d8eae772 --- /dev/null +++ b/public/jobs/version.txt @@ -0,0 +1,15 @@ + +_________ __________ __ .__ +\_ ___ \ _____ _______ ____ ____ _______ \______ \ ____ _______ _/ |_ _____ | | +/ \ \/ \__ \ \_ __ \_/ __ \ _/ __ \ \_ __ \ | ___/ / _ \ \_ __ \ __\__ \ | | +\ \____ / __ \_ | | \/\ ___/ \ ___/ | | \/ | | ( <_> ) | | \/ | | / __ \_| |__ + \______ /(____ / |__| \___ > \___ > |__| |____| \____/ |__| |__| (____ /|____/ + \/ \/ \/ \/ \/ + +Date: Tue, 24 May 2022 16:18:43 GMT +Career Portal Version: 3.3.0 +Build Information: + Build#: UNKNOWN + Commit: UNKNOWN +Dependency Information: + NovoElements: 5.8.1