diff --git a/angular.json b/angular.json
index e3b4b9d..98d2473 100644
--- a/angular.json
+++ b/angular.json
@@ -16,9 +16,7 @@
             "outputPath": "dist/hacks-website",
             "index": "src/index.html",
             "main": "src/main.ts",
-            "polyfills": [
-              "zone.js"
-            ],
+            "polyfills": ["zone.js"],
             "tsConfig": "tsconfig.app.json",
             "assets": [
               "src/assets/Vector.svg",
@@ -26,6 +24,8 @@
               "src/assets"
             ],
             "styles": [
+              "node_modules/intl-tel-input/build/css/intlTelInput.css",
+              "./node_modules/intl-tel-input/build/css/intlTelInput.min.css",
               "@angular/material/prebuilt-themes/deeppurple-amber.css",
               "src/styles.css",
               "node_modules/slick-carousel/slick/slick.scss",
@@ -34,6 +34,7 @@
               "node_modules/ngx-owl-carousel-o/lib/styles/prebuilt-themes/owl.theme.default.min.css"
             ],
             "scripts": [
+              "./node_modules/intl-tel-input/build/js/utils.js",
               "node_modules/jquery/dist/jquery.min.js",
               "node_modules/slick-carousel/slick/slick.min.js"
             ]
@@ -48,7 +49,7 @@
                 {
                   "type": "initial",
                   "maximumWarning": "1mb",
-                  "maximumError": "1.2mb"
+                  "maximumError": "1.5mb"
                 },
                 {
                   "type": "anyComponentStyle",
@@ -90,15 +91,9 @@
         "test": {
           "builder": "@angular-devkit/build-angular:karma",
           "options": {
-            "polyfills": [
-              "zone.js",
-              "zone.js/testing"
-            ],
+            "polyfills": ["zone.js", "zone.js/testing"],
             "tsConfig": "tsconfig.spec.json",
-            "assets": [
-              "src/favicon.ico",
-              "src/assets"
-            ],
+            "assets": ["src/favicon.ico", "src/assets"],
             "styles": [
               "@angular/material/prebuilt-themes/deeppurple-amber.css",
               "src/styles.css"
diff --git a/dist/hacks-website/3rdpartylicenses.txt b/dist/hacks-website/3rdpartylicenses.txt
index f5b1539..fe6b1a1 100644
--- a/dist/hacks-website/3rdpartylicenses.txt
+++ b/dist/hacks-website/3rdpartylicenses.txt
@@ -140,6 +140,31 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 SOFTWARE.
 
 
+intl-tel-input
+MIT
+The MIT License (MIT)
+
+Copyright (c) 2014-2016 Jack O'Connor
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
+
 ngx-owl-carousel-o
 MIT
 
diff --git a/dist/hacks-website/assets/Adot_dark.png b/dist/hacks-website/assets/Adot_dark.png
new file mode 100644
index 0000000..b573d80
Binary files /dev/null and b/dist/hacks-website/assets/Adot_dark.png differ
diff --git a/dist/hacks-website/assets/Afrochat_dark.png b/dist/hacks-website/assets/Afrochat_dark.png
new file mode 100644
index 0000000..5bf13df
Binary files /dev/null and b/dist/hacks-website/assets/Afrochat_dark.png differ
diff --git a/dist/hacks-website/assets/Akil_dark.png b/dist/hacks-website/assets/Akil_dark.png
new file mode 100644
index 0000000..79e5dcb
Binary files /dev/null and b/dist/hacks-website/assets/Akil_dark.png differ
diff --git a/dist/hacks-website/assets/Rateeat_dark.png b/dist/hacks-website/assets/Rateeat_dark.png
new file mode 100644
index 0000000..b3932fe
Binary files /dev/null and b/dist/hacks-website/assets/Rateeat_dark.png differ
diff --git a/dist/hacks-website/assets/Skillbridge_dark.png b/dist/hacks-website/assets/Skillbridge_dark.png
new file mode 100644
index 0000000..f16e418
Binary files /dev/null and b/dist/hacks-website/assets/Skillbridge_dark.png differ
diff --git a/dist/hacks-website/assets/apple_logo.png b/dist/hacks-website/assets/apple_logo.png
new file mode 100644
index 0000000..1cd080a
Binary files /dev/null and b/dist/hacks-website/assets/apple_logo.png differ
diff --git a/dist/hacks-website/assets/fund.png b/dist/hacks-website/assets/fund.png
new file mode 100644
index 0000000..226e77d
Binary files /dev/null and b/dist/hacks-website/assets/fund.png differ
diff --git a/dist/hacks-website/assets/in-person.JPG b/dist/hacks-website/assets/in-person.JPG
new file mode 100644
index 0000000..ab28f12
Binary files /dev/null and b/dist/hacks-website/assets/in-person.JPG differ
diff --git a/dist/hacks-website/assets/playstore.png b/dist/hacks-website/assets/playstore.png
new file mode 100644
index 0000000..5e9a04b
Binary files /dev/null and b/dist/hacks-website/assets/playstore.png differ
diff --git a/dist/hacks-website/assets/prize_logos/Platinum_level.png b/dist/hacks-website/assets/prize_logos/Platinum_level.png
new file mode 100644
index 0000000..f884339
Binary files /dev/null and b/dist/hacks-website/assets/prize_logos/Platinum_level.png differ
diff --git a/dist/hacks-website/assets/prize_logos/bronze_level.png b/dist/hacks-website/assets/prize_logos/bronze_level.png
new file mode 100644
index 0000000..4f37f89
Binary files /dev/null and b/dist/hacks-website/assets/prize_logos/bronze_level.png differ
diff --git a/dist/hacks-website/assets/prize_logos/gold_level.png b/dist/hacks-website/assets/prize_logos/gold_level.png
new file mode 100644
index 0000000..fd07afa
Binary files /dev/null and b/dist/hacks-website/assets/prize_logos/gold_level.png differ
diff --git a/dist/hacks-website/assets/prize_logos/silver_level.png b/dist/hacks-website/assets/prize_logos/silver_level.png
new file mode 100644
index 0000000..9db69e2
Binary files /dev/null and b/dist/hacks-website/assets/prize_logos/silver_level.png differ
diff --git a/dist/hacks-website/assets/remote.jpg b/dist/hacks-website/assets/remote.jpg
new file mode 100644
index 0000000..6155146
Binary files /dev/null and b/dist/hacks-website/assets/remote.jpg differ
diff --git a/dist/hacks-website/assets/remote_group.jpg b/dist/hacks-website/assets/remote_group.jpg
new file mode 100644
index 0000000..697b271
Binary files /dev/null and b/dist/hacks-website/assets/remote_group.jpg differ
diff --git a/dist/hacks-website/assets/remote_student.JPG b/dist/hacks-website/assets/remote_student.JPG
new file mode 100644
index 0000000..954d39e
Binary files /dev/null and b/dist/hacks-website/assets/remote_student.JPG differ
diff --git a/dist/hacks-website/assets/telegram.png b/dist/hacks-website/assets/telegram.png
new file mode 100644
index 0000000..f9408ba
Binary files /dev/null and b/dist/hacks-website/assets/telegram.png differ
diff --git a/dist/hacks-website/assets/tickets.png b/dist/hacks-website/assets/tickets.png
new file mode 100644
index 0000000..dee24bd
Binary files /dev/null and b/dist/hacks-website/assets/tickets.png differ
diff --git a/dist/hacks-website/assets/weblogo.png b/dist/hacks-website/assets/weblogo.png
new file mode 100644
index 0000000..7255ed5
Binary files /dev/null and b/dist/hacks-website/assets/weblogo.png differ
diff --git a/dist/hacks-website/flags.f73aa829a0084837.png b/dist/hacks-website/flags.f73aa829a0084837.png
new file mode 100644
index 0000000..3fa1bec
Binary files /dev/null and b/dist/hacks-website/flags.f73aa829a0084837.png differ
diff --git a/dist/hacks-website/flags@2x.2704c069d12ee746.png b/dist/hacks-website/flags@2x.2704c069d12ee746.png
new file mode 100644
index 0000000..7cc3ed3
Binary files /dev/null and b/dist/hacks-website/flags@2x.2704c069d12ee746.png differ
diff --git a/dist/hacks-website/index.html b/dist/hacks-website/index.html
index c7e6d25..bd4700d 100644
--- a/dist/hacks-website/index.html
+++ b/dist/hacks-website/index.html
@@ -29,7 +29,10 @@
 
       gtag("config", "G-7HXJWX81FN");
     </script>
-
+     
+  
+      <!-- Start cookieyes banner -->
+      <script id="cookieyes" type="text/javascript" src="https://cdn-cookieyes.com/client_data/5a3118c2b953491770e70907/script.js"></script>
     <title>A2SV Hackathon for Africa</title>
     <base href="/">
     <meta name="viewport" content="width=device-width, initial-scale=1">
@@ -42,10 +45,36 @@
     <style type="text/css">@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style>
     <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css">
     <link rel="icon" type="image/x-icon" href="assets/Vector.svg">
-      <link rel="preconnect" href="https://fonts.gstatic.com">
+    <link rel="preconnect" href="https://fonts.gstatic.com">
     <style type="text/css">@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCBc4AMP6lbBP.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fBxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fCxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7mxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4WxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7WxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCBc4AMP6lbBP.woff2) format('woff2');unicode-range:U+1F00-1FFF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fBxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fCxc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format('woff2');unicode-range:U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face{font-family:'Roboto';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/roboto/v32/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}</style>
     <style type="text/css">@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v142/flUhRq6tzZclQEJ-Vdg-IuiaDsNcIhQ8tQ.woff2) format('woff2');}.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
-<style>html{--mat-ripple-color:rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500;--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-background-color:white;--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}html{--mdc-radio-state-layer-size:40px}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-mdc-slider-ripple-color:#673ab7;--mat-mdc-slider-hover-ripple-color:rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color:rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500;--mat-menu-container-shape:4px;--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400;--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12);--mat-paginator-container-size:56px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}html{--mdc-checkbox-state-layer-size:40px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#673ab7}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, .12);--mat-expansion-container-shape:4px;--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400;--mat-sort-arrow-color:#757575;--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500;--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}:root{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#ffffff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000000;--fallback-su:#00ca92;--fallback-suc:#000000;--fallback-wa:#ffc22d;--fallback-wac:#000000;--fallback-er:#ff6f70;--fallback-erc:#000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000000;--fallback-su:#00ca92;--fallback-suc:#000000;--fallback-wa:#ffc22d;--fallback-wac:#000000;--fallback-er:#ff6f70;--fallback-erc:#000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:currentColor transparent}:root{color-scheme:light;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--pc:89.824% .06192 275.75;--ac:15.352% .0368 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:49.12% .3096 275.75;--s:69.71% .329 342.55;--sc:98.71% .0106 342.55;--a:76.76% .184 183.61;--n:32.1785% .02476 255.701624;--nc:89.4994% .011585 252.096176;--b1:100% 0 0;--b2:96.1151% 0 0;--b3:92.4169% .00108 197.137559;--bc:27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--pc:13.138% .0392 275.75;--sc:14.96% .052 342.55;--ac:14.902% .0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:65.69% .196 275.75;--s:74.8% .26 342.55;--a:74.51% .167 183.61;--n:31.3815% .021108 254.139175;--nc:74.6477% .0216 264.435964;--b1:25.3267% .015896 252.417568;--b2:23.2607% .013807 253.100675;--b3:21.1484% .01165 254.087939;--bc:74.6477% .0216 264.435964}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.font-poppins{font-family:Poppins,sans-serif}@keyframes loader_5191{0%{opacity:0}to{opacity:1}}.square{background:#ddd;width:10px;height:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}#sq1{margin-top:-25px;margin-left:-25px;animation:loader_5191 675ms ease-in-out 0s infinite alternate}#sq2{margin-top:-25px;animation:loader_5191 675ms ease-in-out 75ms infinite alternate}#sq3{margin-top:-25px;margin-left:15px;animation:loader_5191 675ms ease-in-out .15s infinite}#sq4{margin-left:-25px;animation:loader_5191 675ms ease-in-out 225ms infinite}#sq5{animation:loader_5191 675ms ease-in-out .3s infinite}#sq6{margin-left:15px;animation:loader_5191 675ms ease-in-out 375ms infinite}#sq7{margin-top:15px;margin-left:-25px;animation:loader_5191 675ms ease-in-out .45s infinite}#sq8{margin-top:15px;animation:loader_5191 675ms ease-in-out 525ms infinite}#sq9{margin-top:15px;margin-left:15px;animation:loader_5191 675ms ease-in-out .6s infinite}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}@charset "UTF-8"</style><link rel="stylesheet" href="styles.05ffcab80e67838c.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.05ffcab80e67838c.css"></noscript></head>
+    <script>
+      ;(function (w, d, s, n, a) {
+        if (!w[n]) {
+          var l = 'call,catch,on,once,set,then,track'.split(','),
+            i,
+            o = function (n) {
+              return 'function' == typeof n
+                ? o.l.push([arguments]) && o
+                : function () {
+                    return o.l.push([n, arguments]) && o
+                  }
+            },
+            t = d.getElementsByTagName(s)[0],
+            j = d.createElement(s)
+          j.async = !0
+          j.src = 'https://cdn.fundraiseup.com/widget/' + a
+          t.parentNode.insertBefore(j, t)
+          o.s = Date.now()
+          o.v = 4
+          o.h = w.location.href
+          o.l = []
+          for (i = 0; i < 7; i++) o[l[i]] = o(l[i])
+          w[n] = o
+        }
+      })(window, document, 'script', 'FundraiseUp', 'ARAXNZBB')
+    </script>
+  <style>html{--mat-ripple-color:rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500;--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-background-color:white;--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}html{--mdc-radio-state-layer-size:40px}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-mdc-slider-ripple-color:#673ab7;--mat-mdc-slider-hover-ripple-color:rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color:rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500;--mat-menu-container-shape:4px;--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400;--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12);--mat-paginator-container-size:56px}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}html{--mdc-checkbox-state-layer-size:40px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#673ab7}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, .12);--mat-expansion-container-shape:4px;--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400;--mat-sort-arrow-color:#757575;--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500;--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}:root{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p:#491eff;--fallback-pc:#d4dbff;--fallback-s:#ff41c7;--fallback-sc:#fff9fc;--fallback-a:#00cfbd;--fallback-ac:#00100d;--fallback-n:#2b3440;--fallback-nc:#d7dde4;--fallback-b1:#ffffff;--fallback-b2:#e5e6e6;--fallback-b3:#e5e6e6;--fallback-bc:#1f2937;--fallback-in:#00b3f0;--fallback-inc:#000000;--fallback-su:#00ca92;--fallback-suc:#000000;--fallback-wa:#ffc22d;--fallback-wac:#000000;--fallback-er:#ff6f70;--fallback-erc:#000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p:#7582ff;--fallback-pc:#050617;--fallback-s:#ff71cf;--fallback-sc:#190211;--fallback-a:#00c7b5;--fallback-ac:#000e0c;--fallback-n:#2a323c;--fallback-nc:#a6adbb;--fallback-b1:#1d232a;--fallback-b2:#191e24;--fallback-b3:#15191e;--fallback-bc:#a6adbb;--fallback-in:#00b3f0;--fallback-inc:#000000;--fallback-su:#00ca92;--fallback-suc:#000000;--fallback-wa:#ffc22d;--fallback-wac:#000000;--fallback-er:#ff6f70;--fallback-erc:#000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:currentColor transparent}:root{color-scheme:light;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--pc:89.824% .06192 275.75;--ac:15.352% .0368 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:49.12% .3096 275.75;--s:69.71% .329 342.55;--sc:98.71% .0106 342.55;--a:76.76% .184 183.61;--n:32.1785% .02476 255.701624;--nc:89.4994% .011585 252.096176;--b1:100% 0 0;--b2:96.1151% 0 0;--b3:92.4169% .00108 197.137559;--bc:27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in:72.06% .191 231.6;--su:64.8% .15 160;--wa:84.71% .199 83.87;--er:71.76% .221 22.18;--pc:13.138% .0392 275.75;--sc:14.96% .052 342.55;--ac:14.902% .0334 183.61;--inc:0% 0 0;--suc:0% 0 0;--wac:0% 0 0;--erc:0% 0 0;--rounded-box:1rem;--rounded-btn:.5rem;--rounded-badge:1.9rem;--animation-btn:.25s;--animation-input:.2s;--btn-focus-scale:.95;--border-btn:1px;--tab-border:1px;--tab-radius:.5rem;--p:65.69% .196 275.75;--s:74.8% .26 342.55;--a:74.51% .167 183.61;--n:31.3815% .021108 254.139175;--nc:74.6477% .0216 264.435964;--b1:25.3267% .015896 252.417568;--b2:23.2607% .013807 253.100675;--b3:21.1484% .01165 254.087939;--bc:74.6477% .0216 264.435964}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.font-poppins{font-family:Poppins,sans-serif}@keyframes loader_5191{0%{opacity:0}to{opacity:1}}.square{background:#ddd;width:10px;height:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}#sq1{margin-top:-25px;margin-left:-25px;animation:loader_5191 675ms ease-in-out 0s infinite alternate}#sq2{margin-top:-25px;animation:loader_5191 675ms ease-in-out 75ms infinite alternate}#sq3{margin-top:-25px;margin-left:15px;animation:loader_5191 675ms ease-in-out .15s infinite}#sq4{margin-left:-25px;animation:loader_5191 675ms ease-in-out 225ms infinite}#sq5{animation:loader_5191 675ms ease-in-out .3s infinite}#sq6{margin-left:15px;animation:loader_5191 675ms ease-in-out 375ms infinite}#sq7{margin-top:15px;margin-left:-25px;animation:loader_5191 675ms ease-in-out .45s infinite}#sq8{margin-top:15px;animation:loader_5191 675ms ease-in-out 525ms infinite}#sq9{margin-top:15px;margin-left:15px;animation:loader_5191 675ms ease-in-out .6s infinite}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}@charset "UTF-8"</style><link rel="stylesheet" href="styles.0172121bcbb4e6ee.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.0172121bcbb4e6ee.css"></noscript></head>
   <body class="bg-black font-poppins mat-typography">
     <app-root>
       <div class="loader bg-black">
@@ -60,5 +89,5 @@
         <div class="square" id="sq9"></div>
       </div>
     </app-root>
-  <script src="runtime.fa4c12334e562a2f.js" type="module"></script><script src="polyfills.ca0382e1ab6cf5f7.js" type="module"></script><script src="scripts.0e5b01af3f8fe401.js" defer></script><script src="vendor.9c3c6e4a69b86ad3.js" type="module"></script><script src="main.47cb57b3a88ead94.js" type="module"></script></body>
+  <script src="runtime.fa4c12334e562a2f.js" type="module"></script><script src="polyfills.ca0382e1ab6cf5f7.js" type="module"></script><script src="scripts.f47a92d137b64119.js" defer></script><script src="vendor.56162e3bb7598ff7.js" type="module"></script><script src="main.545eaeb30329f991.js" type="module"></script></body>
 </html>
diff --git a/dist/hacks-website/main.47cb57b3a88ead94.js b/dist/hacks-website/main.47cb57b3a88ead94.js
deleted file mode 100644
index 702b179..0000000
--- a/dist/hacks-website/main.47cb57b3a88ead94.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[179],{241:(f,A,c)=>{var g=c(6593),M=c(205),e=c(5678),s=c(6814);function N(i,r){if(1&i&&(e.TgZ(0,"div",5),e.O4$(),e.TgZ(1,"svg",6),e._UZ(2,"path",7),e.qZA(),e.kcU(),e.TgZ(3,"p",8),e._uU(4),e.qZA()()),2&i){const t=r.$implicit;e.xp6(4),e.hij("",t," ")}}let D=(()=>{class i{static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-prize-card"]],inputs:{prize:"prize"},decls:10,vars:10,consts:[[1,"container","lg:max-w-[420px]"],["alt","",1,"absolute","-top-3","-right-3","w-1/4","max-sm:w-1/4",3,"src"],[1,"text-xl","py-3","font-semibold","text-white"],[1,"text-xl"],["class","flex  gap-x-3 py-[5px] items-center mt-4 border-t border-white border-opacity-30",4,"ngFor","ngForOf"],[1,"flex","gap-x-3","py-[5px]","items-center","mt-4","border-t","border-white","border-opacity-30"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-6","text-[#AC6AFF]","flex-none"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"text-gray-300","leading-relaxed"]],template:function(o,n){1&o&&(e.TgZ(0,"div",0)(1,"div"),e._UZ(2,"img",1),e.TgZ(3,"h2"),e._uU(4),e.qZA(),e.TgZ(5,"p",2),e._uU(6,"$ "),e.TgZ(7,"span",3),e._uU(8),e.qZA()(),e.YNc(9,N,5,1,"div",4),e.qZA()()),2&o&&(e.xp6(1),e.Gre("","First"==(null==n.prize?null:n.prize.place)?"py-[32px]":"py-[16px]"," relative   w-full lg:w-[100] px-5   flex flex-col bg-[#0E0C15]  rounded-3xl border-white border-[0.25px] border-opacity-30"),e.xp6(1),e.s9C("src",null==n.prize?null:n.prize.image,e.LSH),e.xp6(1),e.Gre("","First"==(null==n.prize?null:n.prize.place)?"text-[#FFC876]":"Second"==(null==n.prize?null:n.prize.place)?"text-[#C0C0C0]":"text-[#CD7F32]","   text-xl  opacity-100"),e.xp6(1),e.hij("",null==n.prize?null:n.prize.place," Place "),e.xp6(4),e.Oqu(null==n.prize?null:n.prize.prize),e.xp6(1),e.Q6J("ngForOf",null==n.prize?null:n.prize.awards))},dependencies:[s.sg]})}return i})(),F=(()=>{class i{static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-track-card"]],inputs:{track:"track"},decls:13,vars:3,consts:[[1,"max-w-4xl","flex","w-full","h-full","flex-col","items-stretch","justify-stretch","relative","overflow-hidden","p-4"],[1,"relative","break-words","h-full","group"],[1,"absolute","-inset-1","bg-gradient-to-r","from-purple-600","to-yellow-600","rounded-lg","blur","opacity-60","transition","duration-1000","group-hover:duration-200"],[1,"relative","h-full","p-3","bg-[#0E0C15]","rounded-lg","leading-none","flex","items-stretch","justify-start","space-x-6"],["fill","currentColor","viewBox","0 0 24 24",1,"w-6","h-6","text-purple-600","flex-shrink-0"],["fill-rule","evenodd","d","M5.166 2.621v.858c-1.035.148-2.059.33-3.071.543a.75.75 0 00-.584.859 6.753 6.753 0 006.138 5.6 6.73 6.73 0 002.743 1.346A6.707 6.707 0 019.279 15H8.54c-1.036 0-1.875.84-1.875 1.875V19.5h-.75a2.25 2.25 0 00-2.25 2.25c0 .414.336.75.75.75h15a.75.75 0 00.75-.75 2.25 2.25 0 00-2.25-2.25h-.75v-2.625c0-1.036-.84-1.875-1.875-1.875h-.739a6.706 6.706 0 01-1.112-3.173 6.73 6.73 0 002.743-1.347 6.753 6.753 0 006.139-5.6.75.75 0 00-.585-.858 47.077 47.077 0 00-3.07-.543V2.62a.75.75 0 00-.658-.744 49.22 49.22 0 00-6.093-.377c-2.063 0-4.096.128-6.093.377a.75.75 0 00-.657.744zm0 2.629c0 1.196.312 2.32.857 3.294A5.266 5.266 0 013.16 5.337a45.6 45.6 0 012.006-.343v.256zm13.5 0v-.256c.674.1 1.343.214 2.006.343a5.265 5.265 0 01-2.863 3.207 6.72 6.72 0 00.857-3.294z","clip-rule","evenodd"],[1,"space-y-2","flex","flex-col","justify-between"],[1,"text-white","break-all","text-xl"],[1,"text-gray-400","py-2","whitespace-normal"],["target","_blank",1,"block","text-indigo-400","text-xl"]],template:function(o,n){1&o&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"div",2),e.TgZ(3,"div",3),e.O4$(),e.TgZ(4,"svg",4),e._UZ(5,"path",5),e.qZA(),e.kcU(),e.TgZ(6,"div",6)(7,"p",7),e._uU(8),e.qZA(),e.TgZ(9,"p",8),e._uU(10),e.qZA(),e.TgZ(11,"h2",9),e._uU(12),e.qZA()()()()()),2&o&&(e.xp6(8),e.Oqu(null==n.track?null:n.track.title),e.xp6(2),e.Oqu(null==n.track?null:n.track.description),e.xp6(2),e.hij("$",null==n.track?null:n.track.prize,""))},styles:['.plan-card[_ngcontent-%COMP%]{background:#151517;width:15rem;padding-left:2rem;padding-right:2rem;padding-top:10px;padding-bottom:20px;border-radius:10px;font-family:Poppins,sans-serif}.plan-card[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-bottom:15px;font-size:27px;font-weight:600}.plan-card[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:block;margin-top:-4px;color:#4d4d4d;font-size:12px;font-weight:400}.etiquet-price[_ngcontent-%COMP%]{position:relative;background:indigo;width:14.46rem;margin-left:-.65rem;padding:.2rem 1.2rem;border-radius:5px 0 0 5px}.etiquet-price[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;padding-top:.4rem;display:flex;font-size:1.9rem;font-weight:500}.etiquet-price[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:before{content:"$";margin-right:5px;font-size:15px;font-weight:300}.etiquet-price[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:after{margin-left:5px;font-size:15px;font-weight:300}.etiquet-price[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{position:absolute;bottom:-23px;right:0;width:0;height:0;border-top:13px solid indigo;border-bottom:10px solid transparent;border-right:13px solid transparent;z-index:-6}.benefits-list[_ngcontent-%COMP%]{margin-top:16px}.benefits-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:0;font-size:14px}.benefits-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#4d4d4d;list-style:none;margin-bottom:.2rem;display:flex;align-items:center;gap:.5rem}.benefits-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{width:.9rem;fill:currentColor}.benefits-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-weight:300}.button-get-plan[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:1.2rem}.button-get-plan[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;background:#000446;color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none;font-size:.8rem;letter-spacing:.05rem;font-weight:500;transition:all .3s ease}.button-get-plan[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{transform:translateY(-3%);box-shadow:0 3px 10px #cfd4dee6}.button-get-plan[_ngcontent-%COMP%]   .svg-rocket[_ngcontent-%COMP%]{margin-right:10px;width:.9rem;fill:currentColor}']})}return i})();function R(i,r){1&i&&e._UZ(0,"app-track-card",20),2&i&&e.Q6J("track",r.$implicit)}let U=(()=>{class i{constructor(){this.awards=["Trip to Addis Ababa, including airfare, hotel, food and other expenses.","Opportunity to pitch one's project idea to renowned tech individuals and venture capitalists.","Certificate of achievement."],this.missionTextPart1="A2SV (Africa to Silicon Valley) is a US-based nonprofit academy igniting Africa's tech revolution with comprehensive software engineering training and tech-driven solutions",this.missionTextPart2="Through collaborations with top African universities and tech titans, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is free, breaking financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.",this.secondPrize={place:"Second",prize:"6,000",padding:"32px",color:"#FFC876",image:"assets/silver 1 (no bg).png",awards:[...this.awards,"Custom-designed A2SV swag."]},this.firstPrize={place:"First",prize:"10,000",padding:"32px",color:"#AC6AFF",image:"assets/gold 1 (no bg).png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 6.","Custom-designed A2SV swag."]},this.thirdPrize={place:"Third",prize:"4,000",padding:"32px",color:"#E298FF",image:"assets/bronze 1.png",awards:this.awards},this.tracks=[{title:"Best Technical Implementation Award",description:"Recognizes the project with the most impressive and innovative technical implementation.",prize:"2500"},{title:"Most Potential for Positive Change Award",description:"Highlights the project that shows the greatest potential for making a positive impact and driving change.",prize:"2500"},{title:"Best User Experience Award",description:"Rewards the project that delivers an exceptional and intuitive user experience.",prize:"2500"},{title:"Cross-Domain Collaboration Award",description:"Acknowledges teams that effectively combine AI techniques with expertise from different fields.",prize:"2500"}],this.prizes=[this.secondPrize,this.firstPrize,this.thirdPrize]}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-prize2024"]],decls:24,vars:4,consts:[["id","prize2024",1,"fade","min-h-screen","py-24","max-sm:px-4","max-md:py-16","max-xl:px-12","px-5","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","flex","flex-col","justify-center","items-center"],[1,"mb-16","relative","w-full"],["id","bigVideo",1,"stack","w-full","relative"],[1,"text-center","aspect-[96/54]","w-4/5","max-sm:w-full","card","bg-black","relative"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl"],[1,"relative","h-full","w-full"],["id","videoIframe","src","https://www.youtube.com/embed/Cct1ix0Er88?si=BDBKqeDBNnOfOFdY","frameborder","0","allow","autoplay; fullscreen; picture-in-picture","allowfullscreen","",1,"h-full","w-full","absolute","bg-black","inset-0","object-center","object-contain","rounded-2xl"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"sm:text-[4rem]","text-center","text-4xl","font-semibold","mb-4","text-white"],[1,"flex","pb-16","items-center","max-lg:flex-wrap","max-sm:flex-col","gap-x-12","gap-y-8","pt-12","justify-center"],[1,"max-lg:order-2"],[3,"prize"],[1,"max-lg:order-1"],[1,"max-lg:order-3"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"grid","grid-cols-2","pt-8","gap-4","max-lg:grid-cols-2","max-md:grid-cols-1","items-stretch"],[3,"track",4,"ngFor","ngForOf"],[3,"track"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),e._UZ(5,"div",5),e.TgZ(6,"div",6)(7,"div",7),e._UZ(8,"iframe",8),e.qZA()()(),e._UZ(9,"div",9)(10,"div",10),e.qZA()(),e.TgZ(11,"p",11),e._uU(12," $30K Prize "),e.qZA(),e.TgZ(13,"div",12)(14,"div",13),e._UZ(15,"app-prize-card",14),e.qZA(),e.TgZ(16,"div",15),e._UZ(17,"app-prize-card",14),e.qZA(),e.TgZ(18,"div",16),e._UZ(19,"app-prize-card",14),e.qZA()(),e.TgZ(20,"p",17),e._uU(21," Other Prize Tracks "),e.qZA(),e.TgZ(22,"div",18),e.YNc(23,R,1,1,"app-track-card",19),e.qZA()()()),2&o&&(e.xp6(15),e.Q6J("prize",n.secondPrize),e.xp6(2),e.Q6J("prize",n.firstPrize),e.xp6(2),e.Q6J("prize",n.thirdPrize),e.xp6(4),e.Q6J("ngForOf",n.tracks))},dependencies:[s.sg,D,F]})}return i})();var p=c(5619);let v=(()=>{class i{constructor(){this.modalOpenSource=new p.X(!1),this.modalOpen$=this.modalOpenSource.asObservable(),this.eligibilityCheckedSource=new p.X(!1),this.eligibilityChecked$=this.eligibilityCheckedSource.asObservable(),this.showEligibilitySource=new p.X(!1),this.showEligibility$=this.showEligibilitySource.asObservable(),this.registrationTypeSource=new p.X(null),this.registrationType$=this.registrationTypeSource.asObservable()}openModal(){this.modalOpenSource.next(!0)}closeModal(){this.modalOpenSource.next(!1),this.showEligibilitySource.next(!1)}checkEligibility(){this.eligibilityCheckedSource.next(!0),this.showEligibilitySource.next(!1)}showEligibility(){this.showEligibilitySource.next(!0)}setRegistrationType(t){this.registrationTypeSource.next(t)}switchRegistrationType(){this.registrationTypeSource.next("individual"===this.registrationTypeSource.value?"team":"individual")}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),S=(()=>{class i{static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275mod=e.oAB({type:i});static#i=this.\u0275inj=e.cJS({imports:[s.ez]})}return i})();function Q(i,r){1&i&&e._UZ(0,"div",43)}function Y(i,r){1&i&&e._UZ(0,"div",43)}function G(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",29)(1,"div",30)(2,"button",31),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.O4$(),e.TgZ(3,"svg",32),e._UZ(4,"path",33),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",34),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",35),e.YNc(7,Q,1,0,"div",36),e.qZA()(),e.TgZ(8,"div",37)(9,"div",38)(10,"button",39),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.TgZ(11,"span",40),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",32),e._UZ(14,"path",33),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",41),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",42),e.YNc(17,Y,1,0,"div",36),e.qZA()()()()}if(2&i){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let V=(()=>{class i{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.comingName="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0,this.showShareModal=!1,this.telegramSharingLink="https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.linkedinSharingLink="https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&summary=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.twitterSharingLink="https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.facebookSharingLink="https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&t=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.instagramSharingLink="https://www.instagram.com/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}setActiveButton(t,o){window.open(o,"_blank")}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0,window.document.getElementById("share_modal")?.showModal(),this.showShareModal=!0}closeForReal(){window.document.getElementById("share_modal")?.close(),this.showShareModal=!1}onIframeLoad(){this.isIframeLoading=!1}copyText(){const t=document.getElementById("shareText");t&&navigator.clipboard.writeText(t.value).then(()=>{this.buttonText="Text is copied",this.isButtonDisabled=!0,this.buttonClass="btn mt-4 bg-purple-300",setTimeout(()=>{this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"},5e3)}).catch(o=>{console.error("Failed to copy text: ",o)})}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(g.H7))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink",comingName:"comingName"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:34,vars:5,consts:[["class","backdrop-blur   overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],["id","share_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-7xl","min-h-8xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font","h-[70vh]","flex","items-center","justify-center"],[1,"container","p-4","flex","justify-center","items-center"],[1,"grid","grid-cols-1","md:grid-cols-5","justify-center","items-center","w-full"],[1,"rounded-xl","overflow-hidden","md:col-span-3","h-full","w-full","bg-opacity-40","relative"],["src","https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png","alt","Hackathon Attendance",1,"object-cover","w-full","h-full"],[1,"p-5","md:col-span-2","h-full","w-full","max-md:mt-4","flex","flex-col","items-center","justify-center"],[1,"text-lg","text-gray-100","font-semibold","mb-3","text-center"],[1,"flex","flex-col","items-center","justify-center","w-full","mb-4"],["id","shareText",1,"textarea","textarea-bordered","w-full","h-auto"],[3,"disabled","click"],[1,"inline-flex","max-sm:mb-4","sm:mt-0","gap-x-3","items-center","justify-center"],["target","_blank","href","https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&quote=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"modal-action"],[1,"btn",3,"click"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin  rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(o,n){1&o&&(e.TgZ(0,"section"),e.YNc(1,G,18,4,"div",0),e.TgZ(2,"dialog",1)(3,"form",2)(4,"section",3)(5,"div",4)(6,"div",5)(7,"div",6),e._UZ(8,"img",7),e.qZA(),e.TgZ(9,"div",8)(10,"h3",9),e._uU(11,"Congrats on registering!\u{1f389} Share this moment with your friends! Copy the text below and spread the word on your social media using the respective buttons provided."),e.qZA(),e.TgZ(12,"div",10)(13,"textarea",11),e._uU(14,"I've just registered for the A2SV Hackathon! Join me and be part of this hackathon! https://hackathon.a2sv.org"),e.qZA(),e.TgZ(15,"button",12),e.NdJ("click",function(){return n.copyText()}),e._uU(16),e.qZA()(),e.TgZ(17,"span",13)(18,"a",14),e.NdJ("click",function(){return n.setActiveButton("telegram",n.telegramSharingLink)}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return n.setActiveButton("facebook",n.facebookSharingLink)}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return n.setActiveButton("twitter",n.twitterSharingLink)}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22),e.qZA()(),e.kcU(),e.TgZ(27,"a",23),e.NdJ("click",function(){return n.setActiveButton("linkedin",n.linkedinSharingLink)}),e.O4$(),e.TgZ(28,"svg",24),e._UZ(29,"path",25)(30,"circle",26),e.qZA()()()()()()(),e.kcU(),e.TgZ(31,"div",27)(32,"button",28),e.NdJ("click",function(){return n.closeForReal()}),e._uU(33,"Close"),e.qZA()()()()()),2&o&&(e.xp6(1),e.Q6J("ngIf",n.showModal),e.xp6(14),e.Tol(n.buttonClass),e.Q6J("disabled",n.isButtonDisabled),e.xp6(1),e.Oqu(n.buttonText))},dependencies:[s.O5]})}return i})();var _=c(6825);function $(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",8)(1,"p",9),e._uU(2," Are you registering as an individual or as a team? "),e.qZA(),e.TgZ(3,"div",10)(4,"button",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.selectRegistrationType("individual"))}),e._uU(5," Individual "),e.qZA(),e.TgZ(6,"button",12),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.selectRegistrationType("team"))}),e._uU(7," Team "),e.qZA()()()}}function W(i,r){1&i&&(e.O4$(),e.TgZ(0,"svg",24),e._UZ(1,"path",25),e.qZA())}function K(i,r){1&i&&(e.O4$(),e.TgZ(0,"svg",26),e._UZ(1,"path",27),e.qZA())}function X(i,r){1&i&&(e.O4$(),e.TgZ(0,"svg",28),e._UZ(1,"path",29),e.qZA())}function ee(i,r){if(1&i&&(e.TgZ(0,"div",30)(1,"p",31),e._uU(2),e.qZA()()),2&i){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("@fadeInOut",void 0),e.xp6(1),e.hij(" ",t.text," ")}}function te(i,r){1&i&&e._UZ(0,"hr",32)}function ie(i,r){if(1&i&&(e.TgZ(0,"li")(1,"div",17)(2,"div",18),e.YNc(3,W,2,0,"svg",19)(4,K,2,0,"svg",20)(5,X,2,0,"svg",21),e.qZA(),e.YNc(6,ee,3,2,"div",22),e.qZA(),e.YNc(7,te,1,0,"hr",23),e.qZA()),2&i){const t=r.$implicit,o=r.index,n=e.oxw(2);e.xp6(3),e.Q6J("ngIf",null===t.answered&&o<=n.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",!0===t.answered),e.xp6(1),e.Q6J("ngIf",!1===t.answered),e.xp6(1),e.Q6J("ngIf",o<=n.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",null!==t.answered)}}function ne(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",10)(1,"button",33),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.answerYes())}),e._uU(2," Yes "),e.qZA(),e.TgZ(3,"button",34),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.answerNo())}),e._uU(4," No "),e.qZA()()}}function oe(i,r){1&i&&(e.TgZ(0,"div",8)(1,"p",35),e._uU(2," Congratulations! You are eligible to register. "),e.qZA(),e.TgZ(3,"p",36),e._uU(4," Proceed to register individually or as a team and join the A2SV AI for Africa Hackathon. "),e.qZA()())}function re(i,r){1&i&&(e.TgZ(0,"div",8)(1,"p",37),e._uU(2," Unfortunately, you are not eligible to register for the hackathon at this time. "),e.qZA()())}const ae=(i,r)=>({"bg-purple-700":i,"bg-green-700":r});function se(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div")(1,"div",13)(2,"button",14),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.switchRegistrationType())}),e._uU(3),e.qZA()(),e.TgZ(4,"div")(5,"ul"),e.YNc(6,ie,8,5,"li",15),e.qZA(),e.YNc(7,ne,5,0,"div",16)(8,oe,5,0,"div",6)(9,re,3,0,"div",6),e.qZA()()}if(2&i){const t=e.oxw();e.xp6(2),e.Q6J("ngClass",e.WLB(6,ae,t.isIndividual,!t.isIndividual)),e.xp6(1),e.hij(" ",t.isIndividual?"Switch to Team":"Switch to Individual"," "),e.xp6(3),e.Q6J("ngForOf",t.criteria),e.xp6(1),e.Q6J("ngIf",!t.eligibilityConfirmed&&!t.ineligible&&t.currentQuestionIndex<t.criteria.length),e.xp6(1),e.Q6J("ngIf",t.eligibilityConfirmed),e.xp6(1),e.Q6J("ngIf",t.ineligible)}}function le(i,r){1&i&&(e.TgZ(0,"p",41),e._uU(1," Sorry, you are not eligible to participate. "),e.qZA())}function ce(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div"),e.YNc(1,le,2,0,"p",38),e.TgZ(2,"button",39),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.resetEligibility())}),e._UZ(3,"img",40),e.qZA()()}if(2&i){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",t.ineligible)}}let de=(()=>{class i{constructor(t){this.registerService=t,this.openChatEvent=new e.vpe,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"Are you currently studying or have you completed your studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Is your graduation year after January 2024?",answered:null},{text:"Are you already in a team of 4 - 5 or are you willing to be grouped into teams by the organizers?",answered:null}],this.teamCriteria=[{text:"Are all of your team members currently studying or have completed their studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Are the graduation years of all team members after January 2024?",answered:null},{text:"Is each team member registered only to one team?",answered:null},{text:"Does your team have 3 to 5 members?",answered:null}],this.criteria=this.individualCriteria,this.currentQuestionIndex=0,this.eligibilityConfirmed=!1,this.ineligible=!1,this.registrationTypeSelected=!1}ngOnInit(){this.registerService.registrationType$.subscribe(t=>{t&&(this.isIndividual="individual"===t,this.criteria=this.isIndividual?this.individualCriteria:this.teamCriteria)}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}checkEligibility(){this.registerService.openModal()}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Date<this.registrationDeadline}openChat(){this.openChatEvent.emit()}selectRegistrationType(t){this.registrationTypeSelected=!0,this.isIndividual="individual"===t,this.criteria=this.isIndividual?this.individualCriteria:this.teamCriteria,this.resetEligibility(),this.registerService.setRegistrationType(t)}switchRegistrationType(){this.isIndividual=!this.isIndividual,this.criteria=this.isIndividual?this.individualCriteria:this.teamCriteria,this.resetEligibility(),this.registerService.setRegistrationType(this.isIndividual?"individual":"team")}resetEligibility(){this.currentQuestionIndex=0,this.eligibilityConfirmed=!1,this.ineligible=!1,this.registrationButtonVisible=!1,this.criteria.forEach(t=>t.answered=null)}answerYes(){this.criteria[this.currentQuestionIndex].answered=!0,this.currentQuestionIndex++,this.currentQuestionIndex>=this.criteria.length&&(this.eligibilityConfirmed=!0,this.registrationButtonVisible=!0,this.registerService.checkEligibility())}answerNo(){this.criteria[this.currentQuestionIndex].answered=!1,this.ineligible=!0}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(v))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-eligibility"]],outputs:{openChatEvent:"openChatEvent"},decls:11,vars:3,consts:[["id","eligibility",1,"max-sm:px-4","px-5","py-6","overflow-x-hidden","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"p-2","flex","flex-col","justify-center","items-center"],[1,"flex-none","max-lg:my-6","sm:pb-8","md:mx-8","sm:mt-0","sm:text-left"],[1,"text-gray-300","leading-relaxed","text-center"],["class","text-center mt-4",4,"ngIf"],[4,"ngIf"],[1,"text-center","mt-4"],[1,"text-gray-400","gradient-text","text-lg"],[1,"flex","justify-center","mt-4"],[1,"inline-flex","text-white","border-0","bg-purple-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-green-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"flex","justify-center","mt-6","mb-5"],[1,"inline-flex","text-white","border-0","max-sm:px-4","py-2","px-6","focus:outline-none","hover:drop-shadow-xl","rounded-full","text-sm",3,"ngClass","click"],[4,"ngFor","ngForOf"],["class","flex justify-center mt-4",4,"ngIf"],[1,"flex","items-start","py-2"],[1,"flex-none","w-8","h-8","mr-5"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","class","w-full h-full text-gray-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-[#AC6AFF]",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-red-500",4,"ngIf"],["class","flex-grow",4,"ngIf"],["class","border-t border-white border-opacity-30 mb-2",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-full","h-full","text-gray-400"],["d","M5 12h14M12 5l7 7-7 7"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-[#AC6AFF]"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-red-500"],["fill-rule","evenodd","d","M12 2.25a9.75 9.75 0 100 19.5 9.75 9.75 0 000-19.5zM9.47 9.47a.75.75 0 011.06-1.06l1.47 1.47 1.47-1.47a.75.75 0 011.06 1.06L12.53 12l1.47 1.47a.75.75 0 01-1.06 1.06l-1.47-1.47-1.47 1.47a.75.75 0 01-1.06-1.06L11.47 12 9.47 10.53z","clip-rule","evenodd"],[1,"flex-grow"],[1,"text-gray-300","leading-relaxed","text-start"],[1,"border-t","border-white","border-opacity-30","mb-2"],[1,"inline-flex","text-white","border-0","bg-green-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-red-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"text-green-500","font-bold"],[1,"text-gray-400"],[1,"text-red-500","font-bold"],["class","text-gray-300 leading-relaxed max-sm:text-start mt-6",4,"ngIf"],[1,"flex","items-center","transition-all","cursor-pointer","ease-out","duration-400","bg-purple-700","hover:bg-purple-500","relative","disabled:bg-gray-500","text-white","border-0","max-sm:px-4","py-2","px-5","focus:outline-none","hover:drop-shadow-xl","rounded-full","max-sm:text-sm","text-lg","group",3,"click"],["src","assets/loopIcon.svg",1,"w-8","h-8"],[1,"text-gray-300","leading-relaxed","max-sm:text-start","mt-6"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Eligibility "),e.qZA(),e.TgZ(4,"div",3)(5,"div",4)(6,"p",5),e._uU(7," The A2SV Hackathon is currently at the semi-final stage. To participate in future events, students across Africa who are passionate about AI and eager to showcase their skills and creativity should meet the following eligibility requirements: "),e.qZA(),e.YNc(8,$,8,0,"div",6)(9,se,10,9,"div",7)(10,ce,4,1,"div",7),e.qZA()()()()),2&o&&(e.xp6(8),e.Q6J("ngIf",!n.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",n.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",n.ineligible))},dependencies:[s.mk,s.sg,s.O5],styles:["stack[_ngcontent-%COMP%]{display:inline-grid;place-items:center;align-items:flex-end}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{grid-column-start:1;grid-row-start:1;transform:translate(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(2){transform:translate(5%) scale(.95);z-index:2;opacity:.8}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(1){transform:translate(0) scale(1);z-index:3;opacity:1}.gradient-text[_ngcontent-%COMP%]{background:linear-gradient(45deg,#ffdf00,#ff7f50,#00fa9a,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:_ngcontent-%COMP%_gradientAnimation 8s ease infinite}@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}"],data:{animation:[(0,_.X$)("fadeInOut",[(0,_.eR)(":enter",[(0,_.oB)({opacity:0}),(0,_.jt)("500ms ease-in",(0,_.oB)({opacity:1}))])])]}})}return i})();function ge(i,r){1&i&&(e.TgZ(0,"div",10),e._UZ(1,"app-eligibility"),e.qZA())}function ue(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Don't have a team yet? Register individually and we'll match you with other talented developers, designers, and problem solvers. "),e.qZA()(),e.TgZ(5,"div",14)(6,"a",15),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onRegisterIndividual())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register Individually"),e.qZA()()()()()}}function pe(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Already have a team? If you are the captain, register your team and start working on your project today. "),e.qZA()(),e.TgZ(5,"div",18)(6,"a",19),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onRegisterTeam())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register as a Team"),e.qZA()()()()()}}let I=(()=>{class i{constructor(t){this.registerService=t,this.isModalOpen=!1,this.isEligibilityChecked=!1,this.registrationType=null,this.currentSection="home",this.toggleChatEvent=new e.vpe,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.showModal=!1,this.teamRegistrationLink="https://a2sv.typeform.com/to/qtKuYH58",this.indivisualRegistrationLink="https://a2sv.typeform.com/to/yxMUctSN",this.individualName="individual",this.teamName="team",this.showEligibilitySection=!1}ngOnInit(){this.modalSubscription=this.registerService.modalOpen$.subscribe(t=>{this.isModalOpen=t;const o=document.getElementById("register_service_modal");o&&(this.isModalOpen?o.showModal():o.close())}),this.eligibilitySubscription=this.registerService.eligibilityChecked$.subscribe(t=>{this.isEligibilityChecked=t}),this.showEligibilitySubscription=this.registerService.showEligibility$.subscribe(t=>{this.showEligibilitySection=t}),this.registrationTypeSubscription=this.registerService.registrationType$.subscribe(t=>{this.registrationType=t})}ngOnDestroy(){this.modalSubscription.unsubscribe(),this.eligibilitySubscription.unsubscribe(),this.showEligibilitySubscription.unsubscribe(),this.registrationTypeSubscription.unsubscribe()}closeModal(){this.registerService.closeModal()}onRegisterIndividual(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showIndividualRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onRegisterTeam(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showTeamRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showRegistrationModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}showEligibility(){this.registerService.showEligibility()}navigateToEligibility(){this.showEligibility()}scrollToSection(t){this.currentSection=t;const o=!document.body.classList.contains("overflow-hidden"),n=document.getElementById(t);null!=n&&o&&n.scrollIntoView({behavior:"smooth"})}registerIndividual(){}registerTeam(){}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(v))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-register-modal"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},standalone:!0,features:[e.jDz],decls:14,vars:9,consts:[["id","register_service_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font"],[1,"container","p-4"],[1,"flex","flex-wrap","justify-center","-m-4"],["class","p-4 w-full",4,"ngIf"],["class","p-4 lg:w-1/3",4,"ngIf"],[1,"modal-action"],["type","button",1,"btn",3,"click"],[3,"comingName","showModal","registrationLink","closeModalEvent"],[1,"p-4","w-full"],[1,"p-4","lg:w-1/3"],[1,"h-full","flex","flex-col","justify-between","bg-gray-800","bg-opacity-40","px-8","py-8","rounded-lg","overflow-hidden","relative"],[1,"leading-relaxed","mb-3"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end"],[1,"rounded-full","cursor-pointer","modal-action","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"],[1,"absolute","right-0","w-8","h-32","-mt-12","transition-all","duration-1000","transform","translate-x-12","bg-white","opacity-10","rotate-12","group-hover:-translate-x-40","ease"],[1,"relative"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end","modal-action"],[1,"rounded-full","cursor-pointer","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"]],template:function(o,n){1&o&&(e.TgZ(0,"div")(1,"dialog",0)(2,"form",1)(3,"section",2)(4,"div",3)(5,"div",4),e.YNc(6,ge,2,0,"div",5)(7,ue,10,0,"div",6)(8,pe,10,0,"div",6),e.qZA()()(),e.TgZ(9,"div",7)(10,"button",8),e.NdJ("click",function(){return n.closeModal()}),e._uU(11,"Close"),e.qZA()()()(),e.TgZ(12,"app-registration",9),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA(),e.TgZ(13,"app-registration",9),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA()()),2&o&&(e.xp6(6),e.Q6J("ngIf",!n.isEligibilityChecked&&n.showEligibilitySection),e.xp6(1),e.Q6J("ngIf",n.isEligibilityChecked&&"individual"===n.registrationType),e.xp6(1),e.Q6J("ngIf",n.isEligibilityChecked&&"team"===n.registrationType),e.xp6(4),e.Q6J("comingName",n.individualName)("showModal",n.showIndividualRegistrationModal)("registrationLink",n.indivisualRegistrationLink),e.xp6(1),e.Q6J("comingName",n.teamName)("showModal",n.showTeamRegistrationModal)("registrationLink",n.teamRegistrationLink))},dependencies:[s.ez,s.O5,S,V,de]})}return i})();function me(i,r){1&i&&e._UZ(0,"div",15)}function he(i,r){1&i&&e._UZ(0,"div",15)}function fe(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,me,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,he,1,0,"div",8),e.qZA()()()()}if(2&i){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let z=(()=>{class i{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(g.H7))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-mentors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur  overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin  rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(o,n){1&o&&e.YNc(0,fe,18,4,"div",0),2&o&&e.Q6J("ngIf",n.showModal)},dependencies:[s.O5]})}return i})();function _e(i,r){1&i&&e._UZ(0,"div",15)}function ve(i,r){1&i&&e._UZ(0,"div",15)}function we(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,_e,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,ve,1,0,"div",8),e.qZA()()()()}if(2&i){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let xe=(()=>{class i{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(g.H7))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-advisors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur  overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin  rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(o,n){1&o&&e.YNc(0,we,18,4,"div",0),2&o&&e.Q6J("ngIf",n.showModal)},dependencies:[s.O5]})}return i})(),O=(()=>{class i{constructor(t){this.registerService=t,this.activeButton="",this.images=["https://res.cloudinary.com/eskalate/image/upload/v1714657507/Hackathon/Expo-min.png","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","https://res.cloudinary.com/eskalate/image/upload/v1700746297/Hackathon/yyeni.jpg","https://res.cloudinary.com/eskalate/image/upload/v1703573932/Hackathon/Architect.jpg","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/hackathon_coding-min.jpg"],this.isMuted=!0,this.showTeamRegistrationModal=!0,this.slickConfig={slidesToShow:3,slidesToScroll:3,autoplaySpeed:3e3,autoplay:!0,pauseOnHover:!0,infinite:!0,arrows:!0,responsive:[{breakpoint:1024,settings:{arrows:!0,infinite:!0,slidesToShow:2,slideToScroll:2}},{breakpoint:768,settings:{slidesToShow:1,arrows:!0}}]},this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/ShJTk212",this.advisorsRegistrationLink="https://form.typeform.com/to/opvWnrn7",this.showGetInvolvedModal=!0,this.showIndividualRegistrationModal=!1,this.showRegistration2Modal=!0,this.advisorName="advisor",this.mentorName="mentor",this.shareData={title:"MDN",text:"Learn web development on MDN!",url:"https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"},this.sharedImgUrl="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png",this.shareImgTitle="Hackathon Links!",this.shareText="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}checkEligibility(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onShowAdvisorsModal(){this.toggleChatEvent.emit(!1),this.showAdvisorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,this.showAdvisorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),o=document.getElementById("prize2024");null!=o&&t&&o.scrollIntoView({behavior:"smooth"})}setActiveButton(t,o){this.activeButton=t,window.open(o,"_blank")}shareImage(){navigator.share?navigator.share({title:this.shareImgTitle,text:this.shareText,url:this.sharedImgUrl}).then(()=>{console.log("Thanks for sharing!")}).catch(t=>{console.error("Error sharing:",t)}):this.fallbackShare()}fallbackShare(){alert("Web Share API is not supported in this browser. Please use the share buttons below.")}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(v))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-landing"]],outputs:{toggleChatEvent:"toggleChatEvent"},decls:60,vars:5,consts:[["id","landing",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[3,"registrationLink","showModal","closeModalEvent"],[1,"bg_svg","max-w-7xl","mb-10","pb-5","flex","flex-col","md:flex-row","justify-center","items-end","drop-shadow-2xl"],[1,"order-2","md:order-1","text-white","max-md:mb-5","flex-1","flex","flex-col","justify-end","max-md:items-center"],["src","assets/newLogo.png","alt","star",1,"max-lg:h-[150px]","lg:h-[200px]","object-contain"],[1,"left","col-span-2","px-5","flex","flex-col","items-center","md:items-start","justify-center"],[1,"w-full","flex","flex-col","max-md:items-center","items-start","leading-relaxed","mb-2"],[1,"text-left","w-full","max-md:text-center","text-xl","font-bold","md:text-3xl","lg:text-4xl"],[1,"font-semibold","text-left","w-full","max-md:text-center","text-xl","pb-3"],[1,"bg-blue-950","bg-opacity-50","p-3","rounded-lg","flex","flex-col","w-full","justify-center"],[1,"flex","flex-col","justify-center","md:items-start","mb-3"],[1,"relative"],[1,"text-xl","md:mb-2","lg:inline","lg:whitespace-nowrap","text-center","md:text-start"],[1,"flex","items-start","md:text-lg","font-normal","py-3"],["src","assets/star.svg","alt","star",1,"pr-5"],[1,""],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","items-start","text-lg","font-normal","pb-2"],[1,"font-bold","bg-gradient-to-r","text-transparent","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","flex-col","md:flex-row","max-md:items-center","justify-start"],[1,"max-md:mt-5","text-sm","rounded-full","px-8","py-3","text-white","transition-all","bg-purple-500","cursor-pointer","ease-out","duration-300","left-1/2","hover:bg-gradient-to-r","from-purple-700","to-pink-500",3,"click"],[1,"order-1","md:order-2","flex-1","flex","items-end","relative","w-full"],["id","bigVideo",1,"stack","w-full"],[1,"text-center","aspect-[96/65]","w-full","md:w-[95%]","max-sm:w-full","card","bg-black"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl","overflow-hidden"],[1,"relative","h-full","w-full"],["autoplay","","loop","",1,"w-full","object-cover","h-full",3,"muted"],["src","https://res.cloudinary.com/eskalate/video/upload/v1718713749/Hackathon_2023_Highlights.mp4","type","video/mp4"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-4","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"]],template:function(o,n){1&o&&(e.TgZ(0,"div",0)(1,"app-mentors-registration",1),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA(),e.TgZ(2,"app-advisors-registration",1),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA(),e._UZ(3,"app-register-modal"),e.TgZ(4,"div",2)(5,"div",3)(6,"div"),e._UZ(7,"img",4),e.qZA(),e.TgZ(8,"section",5)(9,"div",6)(10,"p",7),e._uU(11," A2SV Hackathon, 2024 "),e.qZA(),e.TgZ(12,"p",8),e._uU(13," AI for Impact - Solving Africa's Challenges "),e.qZA()(),e.TgZ(14,"div",9)(15,"div",10)(16,"div",11)(17,"p",12),e._uU(18," Hackathon Semifinals Has Started! "),e.qZA(),e.TgZ(19,"div",13),e._UZ(20,"img",14),e.TgZ(21,"p",15),e._uU(22," Attracted nearly "),e.TgZ(23,"strong",16),e._uU(24,"5,000"),e.qZA(),e._uU(25," registrations from students across "),e.TgZ(26,"strong",16),e._uU(27,"1,000+"),e.qZA(),e._uU(28," universities and high schools in "),e.TgZ(29,"strong",16),e._uU(30," 48"),e.qZA(),e._uU(31," African countries. "),e.qZA()(),e.TgZ(32,"div",17),e._UZ(33,"img",14),e.TgZ(34,"p",15),e._uU(35," Generated "),e.TgZ(36,"strong",16),e._uU(37,"690+"),e.qZA(),e._uU(38," project ideas, leading to "),e.TgZ(39,"strong",18),e._uU(40,"32"),e.qZA(),e._uU(41," projects in the semi-finals. "),e.qZA()()()(),e.TgZ(42,"div",19)(43,"button",20),e.NdJ("click",function(){return n.onShowAdvisorsModal()}),e.TgZ(44,"span"),e._uU(45,"Partner with us"),e.qZA()()()()()(),e.TgZ(46,"div",21)(47,"div",22)(48,"div",23),e._UZ(49,"div",24),e.TgZ(50,"div",25)(51,"div",26)(52,"video",27),e._UZ(53,"source",28),e._uU(54," Your browser does not support the video tag. "),e.qZA()()()(),e._UZ(55,"div",29)(56,"div",30),e.qZA()()(),e.TgZ(57,"div",31),e.NdJ("click",function(){return n.scrollDown()}),e.O4$(),e.TgZ(58,"svg",32),e._UZ(59,"path",33),e.qZA()()()),2&o&&(e.xp6(1),e.Q6J("registrationLink",n.mentorsRegistrationLink)("showModal",n.showMentorsModal),e.xp6(1),e.Q6J("registrationLink",n.advisorsRegistrationLink)("showModal",n.showAdvisorsModal),e.xp6(50),e.Q6J("muted",n.isMuted))},dependencies:[I,z,xe],styles:['@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_gradientAnimation 10s ease infinite}.button[_ngcontent-%COMP%]{background:red;animation:myfirst 5s;-moz-animation:myfirst 5s infinite;-webkit-animation:myfirst 5s infinite}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px;height:4px}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:white}.slick-prev[_ngcontent-%COMP%], .slick-next[_ngcontent-%COMP%]{background-color:purple!important;height:19px!important}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:yellow}.bg_svg[_ngcontent-%COMP%]{background-image:url(/assets/back.svg);background-size:contain;background-repeat:repeat;background-position:top}.vid[_ngcontent-%COMP%]{z-index:-6}.box[_ngcontent-%COMP%]{background:rgba(0,0,0,.65);position:relative;border-radius:8px;box-shadow:0 0 0 1px #00000003}.box[_ngcontent-%COMP%]:after{position:absolute;content:"";top:8px;left:0;right:0;z-index:-1;height:100%;width:100%;transform:scale(.9) translateZ(0);filter:blur(10px);background:linear-gradient(to left,rgba(255,87,112,.4),rgba(228,66,141,.4),rgba(196,45,168,.4),rgba(158,22,195,.4),rgba(101,1,222,.4),rgba(158,22,195,.4),rgba(196,45,168,.4),rgba(228,66,141,.4),rgba(255,87,112,.4));background-size:200% 200%;animation:_ngcontent-%COMP%_animateGlow 1.25s linear infinite}@keyframes _ngcontent-%COMP%_animateGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes _ngcontent-%COMP%_tilt-n-move-shaking{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,5px) rotate(5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px,5px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}']})}return i})();const be=[{path:"home",component:O},{path:"prizes",component:U}],ye={scrollPositionRestoration:"enabled",anchorScrolling:"enabled",scrollOffset:[0,64]};let ke=(()=>{class i{static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275mod=e.oAB({type:i});static#i=this.\u0275inj=e.cJS({imports:[M.Bz.forRoot(be,ye),M.Bz]})}return i})();var q=c(3078);let x=(()=>{class i{constructor(){this._myData$=new p.X(null),this.myData$=this._myData$.asObservable(),this._waitingResponse$=new p.X(!1)}seedData(){const t=localStorage.getItem("messages");null==t?this.addMessage({content:"Hi I\u2019m Ifoki, I am here to answer any of your questions about the hackathon",role:"bot"}):this._myData$.next(JSON.parse(t))}setWaitingStatus(t){const o=localStorage.getItem("waitingStatus")?JSON.parse(localStorage.getItem("waitingStatus")):0,n=t?o+1:o-1;localStorage.setItem("waitingStatus",JSON.stringify(n)),this._waitingResponse$.next(n>0)}resetWaitingStatus(){localStorage.setItem("waitingStatus",JSON.stringify(0)),this._waitingResponse$.next(!1)}addMessage(t){const o=localStorage.getItem("messages")?JSON.parse(localStorage.getItem("messages")):[];o.push(t),localStorage.setItem("messages",JSON.stringify(o)),this._myData$.next(o)}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),b=(()=>{class i{constructor(){this.displayConsent=!1}showConsentUI(t){this.displayConsent=t}shouldShowConsentUI(){return this.displayConsent}getConsentStatus(){return null!==localStorage.getItem("consentGiven")}giveConsent(){localStorage.setItem("consentGiven","true"),this.displayConsent=!1}withdrawConsent(){localStorage.removeItem("consentGiven"),this.displayConsent=!0}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),j=(()=>{class i{constructor(t){this.consentService=t}loadPlugin(){const d=document.createElement("script");d.onerror=Z=>{console.error("[termsfeed][pc-loader-1]","[ee][b1b476da]","plugin failed!",Z)},d.async=!0,d.src="https://cdn.termsfeedtag.com/plugins/pc/v1/d55fc7bf462345899345196be3d8e53a/plugin-2.js",this.consentService.getConsentStatus()&&document.body.appendChild(d)}static#e=this.\u0275fac=function(o){return new(o||i)(e.LFG(b))};static#t=this.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),w=(()=>{class i{constructor(){this.isModalOpen=!1,this.modalStateChanged=new e.vpe}openModal(){this.isModalOpen=!0,this.modalStateChanged.emit(!0)}closeModal(){this.isModalOpen=!1,this.modalStateChanged.emit(!1)}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})(),E=(()=>{class i{constructor(){this.isModalOpenSubject=new p.X(!1),this.isModalOpen$=this.isModalOpenSubject.asObservable(),this.modalDataSubject=new p.X({}),this.modalData$=this.modalDataSubject.asObservable()}toggleModal(t,o){this.isModalOpenSubject.next(t),o&&this.modalDataSubject.next(o)}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();function Ze(i,r){if(1&i&&(e.TgZ(0,"li")(1,"div",11)(2,"div",12),e.O4$(),e.TgZ(3,"svg",13),e._UZ(4,"path",14),e.qZA()(),e.kcU(),e.TgZ(5,"div",15)(6,"p",16),e._uU(7),e.qZA()()()()),2&i){const t=r.$implicit;e.xp6(7),e.hij(" ",t.text," ")}}const Ce=(i,r)=>({" border-[1.5px] border-gray-300 text-gray-500 ":i,"bg-purple-700 cursor-not-allowed disabled":r}),Te=(i,r)=>({"border-[1.5px] border-gray-300 text-gray-500 cursor-not-allowed disabled":i,"bg-purple-700 cursor-not-allowed disabled":r});let H=(()=>{class i{constructor(){this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"You should currently be studying or have completed your studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"Your graduation year should be on or after the year the hackathon is held.",answered:null},{text:"You should already be in a team of 4-5 members or be willing to be grouped into teams by the organizers.",answered:null}],this.teamCriteria=[{text:"All of your team members should currently be studying or have completed their studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"The graduation years of all team members should be on or after the year the hackathon is held.",answered:null},{text:"Each team member should be registered in only one team.",answered:null},{text:"Your team should have 3 to 5 members.",answered:null}],this.criteria=this.individualCriteria}ngOnInit(){setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Date<this.registrationDeadline}showIndividualCriteria(){this.isIndividual=!0,this.criteria=this.individualCriteria}showTeamCriteria(){this.isIndividual=!1,this.criteria=this.teamCriteria}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-fixed-eligiblity"]],standalone:!0,features:[e.jDz],decls:17,vars:9,consts:[["id","fixed-eligibility",1,"max-sm:px-4","max-lg:px-12","sm:pb-16","pt-24","pb-32","px-5","overflow-x-hidden","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"p-2","grid","grid-cols-1","lg:grid-cols-2","gap-x-12","items-start"],[1,"flex-none","max-lg:my-6","sm:pb-8","md:mx-8","sm:mt-0","sm:text-left"],[1,"text-gray-300","leading-relaxed","max-sm:text-start"],[1,"flex","justify-start","mt-6","mb-5"],[1,"inline-flex","text-white","border-0","max-sm:px-4","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"ngClass","click"],[1,"inline-flex","text-white","border-0","max-sm:px-4","py-2","px-6","focus:outline-none","hover:drop-shadow-xl","rounded-full","text-sm",3,"ngClass","click"],[4,"ngFor","ngForOf"],["src","assets/chat%20image.png","alt","",1,"flex-none","max-md:hidden","w-full","object-cover","object-center","rounded-3xl"],[1,"flex","items-start","py-2"],[1,"flex-none","w-8","h-8","mr-5"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-[#AC6AFF]"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"flex-grow"],[1,"text-gray-300","leading-relaxed","text-start"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Eligibility "),e.qZA(),e.TgZ(4,"div",3)(5,"div",4)(6,"p",5),e._uU(7," The A2SV Hackathon is currently at the semi-final stage. To participate in future events, students across Africa who are passionate about AI and eager to showcase their skills and creativity should meet the following eligibility requirements: "),e.qZA(),e.TgZ(8,"div",6)(9,"button",7),e.NdJ("click",function(){return n.showIndividualCriteria()}),e._uU(10," Individual "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){return n.showTeamCriteria()}),e._uU(12," Team "),e.qZA()(),e.TgZ(13,"div")(14,"ul"),e.YNc(15,Ze,8,1,"li",9),e.qZA()()(),e._UZ(16,"img",10),e.qZA()()()),2&o&&(e.xp6(9),e.Q6J("ngClass",e.WLB(3,Ce,!n.isIndividual,n.isIndividual)),e.xp6(2),e.Q6J("ngClass",e.WLB(6,Te,n.isIndividual,!n.isIndividual)),e.xp6(4),e.Q6J("ngForOf",n.criteria))},dependencies:[s.ez,s.mk,s.sg]})}return i})();const Ae=["organizerSection"];function Me(i,r){1&i&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function Ue(i,r){1&i&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function Se(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",17)(1,"a",18),e.NdJ("click",function(){const a=e.CHM(t).$implicit,l=e.oxw(2);return e.KtG(l.setLinks(a.contact))}),e.TgZ(2,"div",19)(3,"div",20)(4,"div",21),e._UZ(5,"img",22),e.qZA(),e.TgZ(6,"h1",23),e._uU(7),e.qZA(),e.TgZ(8,"p",24),e._uU(9),e.qZA()(),e.TgZ(10,"div",25)(11,"div",26),e._UZ(12,"img",27),e.qZA()()()()()}if(2&i){const t=r.$implicit;e.xp6(5),e.s9C("src",t.image,e.LSH),e.xp6(2),e.hij(" ",t.name," "),e.xp6(2),e.hij(" ",t.description," ")}}function Ie(i,r){if(1&i&&(e.TgZ(0,"div",14,15),e.YNc(2,Se,13,3,"div",16),e.qZA()),2&i){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.organizers)}}let J=(()=>{class i{constructor(){this.showCards=!0,this.organizers=[{name:"Beimnet Bekele",description:"Meet Beimnet Bekele, an Aspiring Machine Learning Researcher and accomplished Software Engineer. With a keen interest in Machine Learning, Beimnet dedicates his time to exploring and advancing this cutting-edge field. His expertise spans across software engineering and machine learning, where he continually strives to innovate and contribute to the ever-evolving world of technology.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722869427/team/bemni_hack.png",contact:"https://www.linkedin.com/in/beimnet-guta/"},{name:"Yordanos Asmare",description:"Yordanos, a first-gen Ethiopian-American, brings a global perspective to her roles in community organizing, talent recruiting, and scaling companies. Passionate about breaking barriers, she collaborates with dreamers to foster inclusive teams. Outside of work, Yordanos enjoys warm weather, chocolate, music, soccer, and delving into philosophy and poetry.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/yordanos.jpg",contact:"https://www.linkedin.com/in/yordanost"},{name:"Emre Varol",description:"Emre, the distinguished CEO of A2SV, has a rich background including tenures at industry giants like Palantir and Google. He fervently strives to make a difference by bridging the gap between high-potential African students and transformative opportunities. His focus lies in fostering the next generation of African tech leaders.",image:"https://res.cloudinary.com/eskalate/image/upload/v1700745290/Hackathon/emre.png",contact:"https://www.linkedin.com/in/emre-varol/"},{name:"Rediet Ferew",description:"Rediet, a software engineering student in the Artificial Intelligence stream, loves various aspects of her field. First, its flexibility allows her to apply it to real-life challenges across different domains. Second, it hones her problem-solving skills and broadens her perspectives. Third, being in-demand and remote-friendly, it offers convenience and opportunities for collaboration, fostering a strong team spirit.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/rediet4.png",contact:"https://www.linkedin.com/in/rediet-ferew-8a18b922a/"},{name:"Bethelhem Yemane",description:"Bethelhem is a passionate individual deeply fascinated by the world of software engineering. For her, the field's allure lies in the chance to exercise creativity and devise innovative solutions to real-life challenges, whether through automation, problem-solving, or entertainment.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/bethelhem4.png",contact:"https://www.linkedin.com/in/betabravah/"},{name:"Paulos Dessie",description:"Paulos Dessie finds software engineering to be the most exciting field, offering endless opportunities for learning and growth. He enjoys the challenges and innovations at the forefront of technology. In his free time, Paulos loves playing basketball for the teamwork and strategy, and watching movies for the storytelling. These activities provide a perfect balance to his work, helping him relax and recharge.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/paulos4.png",contact:"https://www.linkedin.com/in/paulos-nedaw-a22207235/"},{name:"Nathnael Dereje",description:"Natnael, a dedicated software engineering student at AAiT, finds fulfillment in the field's pivotal role in solving societal problems and simplifying lives through digitalization. With a laptop and a code editor, he is captivated by the endless possibilities of building innovative solutions.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/nathaniel4.png",contact:"https://www.linkedin.com/in/nathnael-dereje/"},{name:"Amanuel Alehegne",description:"Amanuel Alehegn's love for mathematics, puzzles, and problem-solving has naturally led him to a career in software engineering, where logic and math come to life. He believes technology can solve almost any challenge, with software as the soul of machines. His passion for AI and machine learning drives his ambition to be at the forefront of the coming Artificial General Intelligence (AGI) revolution.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722863506/team/aman_astu4.png",contact:"https://www.linkedin.com/in/amanuel-alehegne/"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.organizerSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-organizers"]],viewQuery:function(o,n){if(1&o&&e.Gf(Ae,5),2&o){let a;e.iGM(a=e.CRH())&&(n.organizerSection=a.first)}},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","organizers",1,"text-white","px-20","max-sm:px-4","px-5","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center"],[1,"container","py-16","mx-auto","flex","flex-col","justify-center","items-center","max-w-6xl"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","md:w-4/5","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-4xl","text-2xl","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"lg:w-4/5","mb-5","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],["class","grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 mt-5",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","mt-5"],["organizerSection",""],["tabindex","0","class","px-4 text-center rounded border border-gray-800 group hover:bg-gray-700 hover:shadow-md hover:border transition duration-300 hover:border-solid p-2 transform hover:scale-105",4,"ngFor","ngForOf"],["tabindex","0",1,"px-4","text-center","rounded","border","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","p-2","transform","hover:scale-105"],[1,"cursor-pointer",3,"click"],[1,"flex","flex-col","justify-between","items-center","h-full"],[1,"flex","flex-col","justify-center","items-center"],[1,"w-[150px]","h-[150px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","bg-gradient-to-r","from-blue-400","to-green-300","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center","text-3xl","py-3","font-bold"],[1,"py-3","px-4","text-justify","justify-between"],[1,"group","relative"],[1,"hidden","group-hover:inline-block","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-10","text-white"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return n.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Hackathon Organizers "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,Me,2,0,"svg",7)(9,Ue,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Get to know the incredible team behind Hackathon 2024! Our organizers are a group of dedicated and passionate individuals committed to creating an unforgettable experience for all participants. From planning engaging events to fostering an inclusive community, they work tirelessly to ensure everything runs smoothly. "),e.qZA(),e.YNc(12,Ie,3,1,"div",10),e.qZA()()),2&o&&(e.xp6(8),e.Q6J("ngIf",!n.showCards),e.xp6(1),e.Q6J("ngIf",n.showCards),e.xp6(3),e.Q6J("ngIf",n.showCards))},dependencies:[s.ez,s.sg,s.O5]})}return i})();const ze=i=>({heading:i}),m=i=>({description:i});let Oe=(()=>{class i{constructor(t,o){this.elRef=t,this.modalService=o,this.toggleChatEvent=new e.vpe,this.showMenu=!1,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/UvayCDEJ",this.advisorsRegistrationLink="https://form.typeform.com/to/mMzeQ63l",this.showGetInvolvedModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!1,this.currentSection="home",this.registrationDeadline=new Date(2024,5,31,23,59,59),this.registrationButtonVisible=!1,this.countDownVisible=!1,this.countDownDate=new Date("2024-5-15T20:59:00"),this.animated=!1,this.day_desc=[{day:"Day 1",desc:"Experience innovation firsthand as finalists showcase their groundbreaking projects to the public at Abrehot Library in Addis Ababa."},{day:"Day 2",desc:"The stakes are high at the Jury Panel. Witness the excitement of the award ceremony where the most innovative solutions will be honored and celebrated."},{day:"Day 3",desc:"Beginning with an in-person investor panel in the morning followed by a remote panel in the afternoon, designed to propel the best African AI ventures onto the global stage."}]}ngOnInit(){this.checkElementsInView(),setInterval(()=>{this.updateCountDownVisibility()},1e3)}onScroll(){this.checkElementsInView()}checkElementsInView(){const o=this.elRef.nativeElement.querySelector("#home_component").getBoundingClientRect(),n=o.top<window.innerHeight&&o.bottom>=0;!this.animated&&n?this.animated=!0:n||(this.animated=!1)}openModal(t){t.stopPropagation(),this.modalService.openModal()}get isModalOpen(){return this.modalService.isModalOpen}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}updateCountDownVisibility(){this.countDownVisible=new Date<this.countDownDate}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showRegistrationModal=!0,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden"),document.getElementById("workshops")?.classList.remove("hidden")}scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),o=document.getElementById("prizes");null!=o&&t&&o.scrollIntoView({behavior:"smooth"})}scrollToSection(t){this.currentSection=t;const o=!document.body.classList.contains("overflow-hidden"),n=document.getElementById(t);null!=n&&o&&n.scrollIntoView({behavior:"smooth"})}setActiveButton(t,o){window.open(o,"_blank")}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(e.SBq),e.Y36(w))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-home"]],hostBindings:function(o,n){1&o&&e.NdJ("scroll",function(){return n.onScroll()},!1,e.Jf7)},outputs:{toggleChatEvent:"toggleChatEvent"},decls:56,vars:27,consts:[["id","home",1,"relative","w-full","flex","flex-col","justify-center","items-center","px-5"],[1,"w-full","z-3","max-w-6xl"],[1,"max-md:bg-black","mx-auto","max-w-[1680px]","relative","w-full","h-full","max-md:bg-opacity-80","max-md:px-8","px-10","max-sm:pt-5"],[1,"max-md:mt-12","m-auto","flex","justify-center"],["id","home_component",1,"p-3","relative","flex","flex-col","max-md:justify-between","md:flex-row","justify-center"],[1,"bg_svg","flex-1","mr-4","flex","flex-col","items-start","md:overflow-auto","mb-5","h-full"],[1,"opacity-0","px-2","text-left","font-poppins","text-2xl","md:text-3xl","lg:text-4xl","max-sm:font-medium","font-bold","text-gray-200","rounded",3,"ngClass"],[1,"opacity-0","px-2","text-left","text-lg","font-font-poppins","max-md:text-xl","max-sm:font-medium","font-semibold","text-gray-200","rounded",3,"ngClass"],[1,"relative","md:mr-10"],[1,"text-gray-300","px-2","font-light","text-lg","leading-relaxed","text-left","justifyb","py-4","rounded","bg-blue-950","bg-opacity-50"],[1,"my-3","opacity-0",3,"ngClass"],[1,"opacity-0","flex","items-start","text-[15px]","py-2","ml-3",3,"ngClass"],["src","assets/star.svg","alt","star",1,"pr-5"],[1,""],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],["href","hacks.a2sv.org","target","_blank"],[1,"my-5","opacity-0","md:ml-10","px-8","py-3","text-lg","text-white","rounded-full","transition-all","transform","hover:scale-110","hover:bg-purple-500","bg-purple-700",3,"ngClass","click"],[1,"flex","justify-between","items-center"],[1,"opacity-0","h-full","rounded-lg","flex-1","lg:flex-grow","flex","md:justify-center","md:items-center",3,"ngClass"],[1,"h-3/4","w-full"],["id","videoIframe","src","https://www.youtube.com/embed/q1HUaiF-1CA?si=rYSUUkaMH2P-rhy4","frameborder","0","allow","autoplay; fullscreen; picture-in-picture","allowfullscreen","","allowfullscr","",1,"h-full","w-full","bg-black","object-center","object-contain","rounded-2xl"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div")(7,"p",6),e._uU(8," A2SV Hackathon, 2023 "),e.qZA(),e.TgZ(9,"p",7),e._uU(10," Pushing Boundaries with Generative AI! "),e.qZA()(),e.TgZ(11,"div",8)(12,"div",9)(13,"p",10),e._uU(14," A2SV Generative AI for Africa Hackathon, the largest in Africa "),e.qZA(),e.TgZ(15,"div",11),e._UZ(16,"img",12),e.TgZ(17,"p",13),e._uU(18,"Attracted "),e.TgZ(19,"strong",14),e._uU(20,"3,700+"),e.qZA(),e._uU(21," registrations from students across "),e.TgZ(22,"strong",14),e._uU(23,"587"),e.qZA(),e._uU(24," universities and high schools in "),e.TgZ(25,"strong",14),e._uU(26," 47"),e.qZA(),e._uU(27," African countries."),e.qZA()(),e.TgZ(28,"div",11),e._UZ(29,"img",12),e.TgZ(30,"p",13),e._uU(31,"Generated "),e.TgZ(32,"strong",14),e._uU(33,"500+"),e.qZA(),e._uU(34," project ideas, leading to "),e.TgZ(35,"strong",14),e._uU(36,"40"),e.qZA(),e._uU(37," projects in the semi-finals."),e.qZA()(),e.TgZ(38,"div",11),e._UZ(39,"img",12),e.TgZ(40,"p",13),e._uU(41,"The Grand Finale in Ethiopia featured "),e.TgZ(42,"strong",14),e._uU(43,"9"),e.qZA(),e._uU(44," exceptional finalist teams from Tunisia, Kenya, Ethiopia, Namibia, Algeria, and Cameroon."),e.qZA()(),e.TgZ(45,"div",11),e._UZ(46,"img",12),e.TgZ(47,"p",13),e._uU(48,"Finalist teams showcased their projects publicly, presenting to a jury and potential investors."),e.qZA()()(),e.TgZ(49,"a",15)(50,"button",16),e.NdJ("click",function(){return n.setActiveButton("a2sv","https://hackathon-2023.a2sv.org")}),e._uU(51," Hackathon 2023 "),e.qZA()()(),e._UZ(52,"div",17),e.qZA(),e.TgZ(53,"div",18)(54,"div",19),e._UZ(55,"iframe",20),e.qZA()()()()()()()),2&o&&(e.xp6(7),e.Q6J("ngClass",e.VKq(9,ze,n.animated)),e.xp6(2),e.Q6J("ngClass",e.VKq(11,m,n.animated)),e.xp6(4),e.Q6J("ngClass",e.VKq(13,m,n.animated)),e.xp6(2),e.Q6J("ngClass",e.VKq(15,m,n.animated)),e.xp6(13),e.Q6J("ngClass",e.VKq(17,m,n.animated)),e.xp6(10),e.Q6J("ngClass",e.VKq(19,m,n.animated)),e.xp6(7),e.Q6J("ngClass",e.VKq(21,m,n.animated)),e.xp6(5),e.Q6J("ngClass",e.VKq(23,m,n.animated)),e.xp6(3),e.Q6J("ngClass",e.VKq(25,m,n.animated)))},dependencies:[s.mk],styles:['.box[_ngcontent-%COMP%]{background:rgba(0,0,0,.85);padding:8px 12px;position:relative;border-radius:4px;box-shadow:0 0 0 1px #00000003}.box[_ngcontent-%COMP%]:after{position:absolute;content:"";top:8px;left:0;right:0;z-index:-1;height:100%;width:100%;transform:scale(.9) translateZ(0);filter:blur(15px);background:linear-gradient(to left,#ff5770,#e4428d,#c42da8,#9e16c3,#6501de,#9e16c3,#c42da8,#e4428d,#ff5770);background-size:200% 200%;animation:_ngcontent-%COMP%_animateGlow 1.25s linear infinite}.overflow-auto[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.overflow-auto[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:transparent transparent}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px;height:4px}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:white}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:yellow}.bg-custom[_ngcontent-%COMP%]{background-size:100% 70vh;background-position:top}.bg_svg[_ngcontent-%COMP%]{background-image:url(/assets/back.svg);background-size:cover;background-repeat:no-repeat;background-position:center}@keyframes _ngcontent-%COMP%_animateGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes _ngcontent-%COMP%_tilt-n-move-shaking{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,5px) rotate(5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px,5px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}.bg-opacity[_ngcontent-%COMP%]{background-color:#9ca3af80}@keyframes _ngcontent-%COMP%_FromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes _ngcontent-%COMP%_fadeInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes _ngcontent-%COMP%_fadeInFromLeftDelayed{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.heading_bg[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_FromLeft 1s ease-in-out forwards .5s}.heading[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeInFromLeft 1s ease-in-out forwards 1s}.description[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeInFromLeftDelayed 1s ease-in-out forwards 1.5s}']})}return i})();var qe=c(4830);let L=(()=>{class i{constructor(){this.initializeCloudinary()}initializeCloudinary(){this.cloudinary=new q.r({cloud:{cloudName:"eskalate"}})}generateImageUrl(t){const o=this.cloudinary.image(t);return o.resize((0,qe.hl)().width(1280).height(720)),o}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();const je=(i,r,t)=>({"md:-translate-y-[15px]":i,"md:-translate-y-[40px]":r,"md:-translate-y-0":t});function Ee(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"div",8),e._UZ(3,"img",9),e.qZA(),e.TgZ(4,"div",10)(5,"div",11),e._UZ(6,"img",12),e.qZA(),e.TgZ(7,"h2",13),e._uU(8),e.qZA(),e.TgZ(9,"div",14)(10,"h2",15),e._uU(11),e.qZA(),e.TgZ(12,"p",16),e._uU(13),e.qZA()()(),e.TgZ(14,"div",17)(15,"button",18),e.NdJ("click",function(){const a=e.CHM(t).$implicit,l=e.oxw();return e.KtG(l.onMoreOptionsClick(a))}),e._uU(16," More "),e.qZA()()()()}if(2&i){const t=r.$implicit,o=r.index;e.xp6(1),e.Tol(e.kEZ(8,je,0===o,1===o,2===o)),e.xp6(2),e.Q6J("src",t.awrd_img,e.LSH),e.xp6(3),e.Q6J("src",t.img,e.LSH),e.xp6(2),e.hij(" ",t.prize_type," "),e.xp6(3),e.AsE(" ",t.projectname," by Team ",t.team," "),e.xp6(2),e.hij(" ",t.description," ")}}let He=(()=>{class i{onMoreOptionsClick(t){this.cardTouched.emit(t)}constructor(t,o){this.cloudinaryService=t,this.renderer=o,this.title="",this.winners=[],this.descr="",this.cardTouched=new e.vpe}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(L),e.Y36(e.Qsj))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-track-winners"]],inputs:{title:"title",winners:"winners",descr:"descr"},outputs:{cardTouched:"cardTouched"},decls:8,vars:3,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","pt-6"],[1,"text-4xl","w-full","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","mt-5"],[1,"flex","justify-center","items-center","mt-10","mb-8"],[1,"lg:w-3/4","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between","mb-6"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-4","p-2"],["class","my-6",4,"ngFor","ngForOf"],[1,"my-6"],[1,"relative","h-full","grid","grid-rows-auto-1fr","rounded-lg","my-10","md:my-0","text-gray-300","border-2","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","transform","hover:scale-105","hover:text-white"],[1,"absolute","z-10","top-[-30px]","-right-5","w-1/6","max-sm:w-1/6","rounded-full"],["alt","prize image","loading","lazy",1,"h-full","w-full","object-cover","rounded-full",3,"src"],[1,"w-full","rounded-t-lg","overflow-hidden","p-2"],[1,"h-[230px]","rounded-t-lg","mb-5"],["alt","group image","loading","lazy",1,"object-cover","w-full","h-full","rounded-t-lg",3,"src"],[1,"text-2xl","px-4","mb-8","font-bold","title-font","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","group-hover:text-white"],[1,"text-white","text-justify","justify-between","px-4"],[1,"title-font","font-bold","text-xl","text-left","mb-2"],[1,"leading-relaxed","text-left","mb-3","text-gray-300"],[1,"flex","justify-center","items-end","mb-5","mt-2"],[1,"px-4","py-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5),e.qZA()(),e.TgZ(6,"div",4),e.YNc(7,Ee,17,12,"div",5),e.qZA()()),2&o&&(e.xp6(2),e.hij(" ",n.title,"\n"),e.xp6(3),e.hij(" ",n.descr," "),e.xp6(2),e.Q6J("ngForOf",n.winners))},dependencies:[s.sg],styles:[".custome[_ngcontent-%COMP%]:hover   .shadow_class[_ngcontent-%COMP%]{opacity:.6;transition:opacity .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover   .img_card[_ngcontent-%COMP%]{height:100%;width:100%;border-radius:1rem}.custome[_ngcontent-%COMP%]:hover   .full-width[_ngcontent-%COMP%]{height:full}.custome[_ngcontent-%COMP%]:hover   .image[_ngcontent-%COMP%]{border-radius:1rem;transition:border-radius .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover   .card_prize[_ngcontent-%COMP%]{z-index:20}.custom-shape[_ngcontent-%COMP%]{clip-path:polygon(0% 0%,100% 0%,100% 80%,50% 100%,0% 80%)}button[_ngcontent-%COMP%]:hover{cursor:pointer}.overflow-auto[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.img_parent[_ngcontent-%COMP%]:hover   .team-name[_ngcontent-%COMP%]{opacity:1}.overflow-auto[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:transparent transparent}"]})}return i})(),Je=(()=>{class i{constructor(t,o){this.cloudinaryService=t,this.winnerModalService=o,this.winners=[],this.track_winners=[],this.title_winners="",this.desc_track_winners="",this.desc_winners="",this.title_track_winners="",this.isModalOpen=!1,this.modalContent={}}openModal(t){this.winnerModalService.toggleModal(!0,t)}ngOnInit(){this.kurio_img=this.cloudinaryService.generateImageUrl("Hackathon/kurioo"),this.cognipath=this.cloudinaryService.generateImageUrl("Hackathon/cognipath"),this.yyeni=this.cloudinaryService.generateImageUrl("Hackathon/yyeni"),this.title_track_winners="Meet 2023 track winners",this.title_winners="Meet 2023 winner projects",this.desc_winners="The Top 3 Teams, who stood out from across Africa. Their projects, acknowledged as the best, present scalable initiatives, addressing challenges and providing solutions for communities in Africa.",this.desc_track_winners="The Track Winners teams are recognized for outstanding projects that made impactful contributions to African communities.",this.winners=[{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],projectname:"YYeni AI",team:"YYeni AI",money:"6,000",rank:2,awrd_img:"assets/silver 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",prize_description:["Team YYeni AI enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the valuable opportunity to pitch their project idea to renowned individuals and venture capitalists. Additionally, they received a certificate of achievement, and a direct placement opportunity in the A2SV education Cohort 5."],linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Aya Omezzine","Christian Parfait ","MohamedAziz Omezine","Mohamed Regaya","Ghada Eladeb"],team:"The Siblings",projectname:"CogniPath",money:"10,000",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700745279/Hackathon/cognipath.jpg",awrd_img:"assets/gold 1 (no bg).png",countries:["Tunisia","Cameroon"],description:"AI-powered platform creates learning materials for students with learning disorders.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/aya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Christian.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Mohamed.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Rebaya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Ghada.png"],demo:"https://www.youtube.com/embed/SIjvIMWqgDs?si=ZVHTL7YUAN00sYgi",pitch:"https://www.youtube.com/embed/5fKccJiX_8I?si=7TA69lVH6Ni494p8",webUrl:"https://cognipath.azurewebsites.net/",prize_description:["Team CogniPath enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the opportunity to pitch their project to renowned individuals and venture capitalists. Along with a certificate of achievement and direct placement in the A2SV education cohort 5, the team will work with Modus Capital for personalized fundraising support and one-on-one expert guidance, elevating their project and early start-up."],linkedin:["https://www.linkedin.com/in/aya-omezzine-722679174","https://www.linkedin.com/in/christian-parfait-nebot-fonkou","https://www.linkedin.com/in/mohamed-aziz-omezine-63491a116","https://www.linkedin.com/in/regaya-mohamed-462992218","https://www.linkedin.com/in/ghada-eladeb-3b2854237"]},{teamMembers:["Kamel Brouthen","Aymene Berriche","Mehdi Zakaria ","Ahmed Yacine ","Moussaab Badla"],team:" FutureX",projectname:"Kurio",money:"4,000",rank:3,awrd_img:"assets/bronze 1.png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700741675/Hackathon/kurioo.jpg",countries:["Algeria"],description:"An AI-powered app for personalized and interactive children's learning and entertainment.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Kamel.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Aymen.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/mehdi.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Ahmed.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/Moussaab.png"],demo:"https://www.youtube.com/embed/BLcX8sRU-aE?si=wYdkUaKh9Xkhr4bI",pitch:"https://www.youtube.com/embed/fWRPbIW21J0?si=JdjMRhojDF052ltO",mobileUrl:"https://drive.google.com/file/d/1CG6WzV7HpjxxOY_Ti6j8EgS4NJT75vpN/view?usp=drive_link",prize_description:["Team Kurio enjoyed an all-inclusive trip to Addis Ababa, covering airfare, hotel, and additional expenses. They seized the opportunity to pitch their project to esteemed individuals and venture capitalists. The team received a certificate of achievement and secured a direct placement in the A2SV education cohort 5, fostering valuable educational opportunities."],linkedin:["https://www.linkedin.com/in/brouthen-kamel","https://www.linkedin.com/in/aymen-berriche-372ba81a5","https://www.linkedin.com/in/adjal-mehdi-zakaria-a40a39223","https://www.linkedin.com/in/ahmedyacinebouchouareb","https://www.linkedin.com/in/moussaab-badla-16b398291"]}],this.track_winners=[{teamMembers:["Aser Hailu","Biruk Mesfin","Bisrat Kebere","Duresa Feyisa","Estifanos Samson"],prize_type:"Best Technical Implementation Award",money:"2,500",team:"Innovate Fusion",projectname:"THE ARCHITECT AI",prize_description:"Congratulations to Team Innovate Fusion from Ethiopia! We proudly acknowledge the ARCHITECT AI project, which stood out for its remarkable and innovative technical implementation.",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700743904/Hackathon/Architect.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/aserr.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/birukk.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/bisratt.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/duresaa.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/estifanos.png"],description:"Virtual architectural design assistant that uses generative AI to generate customizable and sustainable skyscraper designs for architecture and construction projects in Africa.",countries:["Ethiopia"],demo:"https://www.youtube.com/embed/irHZkTfRL2c?si=1g-5WDz6Bx1L39zS",pitch:"https://www.youtube.com/embed/AvpUPbTf7HE?si=7USncKJOg2-K1_8Q",webUrl:"https://architect-ai-theta.vercel.app/home",mobileUrl:"https://drive.google.com/file/d/1E7CKANKvaY6yh-VKgUTdcSc6QxCS8K6r/view?usp=drive_link",linkedin:["https://www.linkedin.com/in/aser-hailu","https://www.linkedin.com/in/biruk-mesfin","https://www.linkedin.com/in/bisry","https://www.linkedin.com/in/duresa-feyisa-513271256","https://www.linkedin.com/in/estifanos-samson-7286bb298"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Most Potential for Positive Change Award",money:"2,500",prize_description:"Congratulations to Team YYeni AI from Namibia! We commend the YYeni AI project, which stood out for its exceptional potential to make a positive impact and drive meaningful change.",projectname:"YYeni AI",team:"YYeni AI",awrd_img:"assets/gold 1 (no bg).png",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Ann Mumbi","Franklin Karanja","Jude Ang'Edu","Nathan Mbugua","Wayne Asava"],prize_type:"Best User Experience Award",money:"2,500",awrd_img:"assets/gold 1 (no bg).png",team:"Sapphire",projectname:"StoryCraft",prize_description:"Congratulations to Team Sapphire from Kenya! We applaud the outstanding achievement of the StoryCraft project, which was recognized for delivering an exceptional and intuitive user experience.",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700835115/Hackathon/sapphire.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/ann.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/frank.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/jude.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/nathan.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/wayne.png"],description:"AI-powered platform that creates personalized and engaging storybooks for early readers, fostering a love for reading among children.",countries:["Kenya"],demo:"https://www.youtube.com/embed/YHBCz0VNjaA?si=AJHna8gKMUX8EAiR",pitch:"https://www.youtube.com/embed/d5vJMWklKpM?si=DgSCAMdTxeb99GsK",webUrl:"http://www.storycraftai.tech/",linkedin:["https://www.linkedin.com/in/ann-kamau-564b88216","https://www.linkedin.com/in/knurf-mutua","https://www.linkedin.com/in/jude-ang-edu-451532185","#","https://www.linkedin.com/in/wayneasava"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Cross-Domain Collaboration Award",projectname:"YYeni AI",team:"YYeni AI",prize_description:"Congratulations to Team YYeni AI from Namibia! The YYeni project effectively combined generative AI techniques with expertise from different fields, showcasing an innovative approach.",money:"2,500",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]}]}getRankClass(t){switch(t){case 1:return"md:mt-[-40px] bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-white ";case 2:return"md:mt-[-20px] bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-black ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-white  ";default:return"bg-gray-200"}}getButtonsClass(t){switch(t){case 1:return"bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-yellow-500 ";case 2:return"bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-purple-500 ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-orange-500  ";default:return"bg-gray-200"}}getCardText(t){switch(t){case 1:return" text-amber-200 ";case 2:return" text-gray-200 ";case 3:return" text-bronze-200  ";default:return"bg-gray-200"}}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(L),e.Y36(E))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-winner"]],decls:3,vars:3,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","m-auto","px-5"],[1,"max-w-6xl"],[3,"title","descr","winners","cardTouched"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"div",1)(2,"app-track-winners",2),e.NdJ("cardTouched",function(l){return n.openModal(l)}),e.qZA()()()),2&o&&(e.xp6(2),e.Q6J("title",n.title_winners)("descr",n.desc_winners)("winners",n.winners))},dependencies:[He]})}return i})();const Le=["videoIframe"];let Be=(()=>{class i{constructor(){this.awards=["Trip to Addis Ababa, including airfare, hotel, and other expenses.","Opportunity to pitch one's project idea to renowned tech individuals and venture capitalists.","Certificate of achievement."],this.missionTextPart1="A2SV (Africa to Silicon Valley) is a US-based nonprofit academy igniting Africa's tech revolution with comprehensive software engineering training and tech-driven solutions",this.missionTextPart2="Through collaborations with top African universities and tech titans, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is free, breaking financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.",this.secondPrize={place:"Second",prize:"6,000",padding:"32px",color:"#C0C0C0",image:"assets/silver 1 (no bg).png",awards:[...this.awards,"Custom-designed A2SV swag.","Direct placement opportunity in the A2SV education cohort 5."]},this.firstPrize={place:"First",prize:"10,000",padding:"32px",color:"#FFC876",image:"assets/gold 1 (no bg).png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5.","Custom-designed A2SV swag.","Partnership with Modus VC to assist with fundraising and tailored 1-on-1 expert support."]},this.thirdPrize={place:"Third",prize:"4,000",padding:"32px",color:"#CD7F32",image:"assets/bronze 1.png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5."]},this.tracks=[{title:"Best Technical Implementation Award",description:"Recognizes the project with the most impressive and innovative technical implementation.",prize:"2500"},{title:"Most Potential for Positive Change Award",description:"Highlights the project that shows the greatest potential for making a positive impact and driving change.",prize:"2500"},{title:"Best User Experience Award",description:"Rewards the project that delivers an exceptional and intuitive user experience.",prize:"2500"},{title:"Cross-Domain Collaboration Award",description:"Acknowledges teams that effectively combine AI techniques with expertise from different fields.",prize:"2500"}],this.prizes=[this.secondPrize,this.firstPrize,this.thirdPrize]}ngAfterViewInit(){}ngOnInit(){}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-prizes"]],viewQuery:function(o,n){if(1&o&&e.Gf(Le,5),2&o){let a;e.iGM(a=e.CRH())&&(n.videoIframe=a.first)}},decls:3,vars:0,consts:[["id","prizes",1,"flex","fade","min-h-screen","py-10","max-sm:px-2","max-md:py-10","max-xl:px-10","px-20","flex-col","justify-center"],[1,"mb-10"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0),e._UZ(1,"app-winner")(2,"div",1),e.qZA())},dependencies:[Je],styles:[".fade[_ngcontent-%COMP%]{transition:opacity .5s}"]})}return i})();function Pe(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",35)(1,"a",36),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://t.me/A2SVOfficial"))}),e.O4$(),e.TgZ(2,"svg",37),e._UZ(3,"path",10),e.qZA()(),e.kcU(),e.TgZ(4,"a",38),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://www.facebook.com/africatosiliconvalley"))}),e.O4$(),e.TgZ(5,"svg",39),e._UZ(6,"path",13),e.qZA()(),e.kcU(),e.TgZ(7,"a",14),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://www.instagram.com/a2sv_org/?hl=en"))}),e.O4$(),e.TgZ(8,"svg",15),e._UZ(9,"path",16),e.qZA()(),e.kcU(),e.TgZ(10,"a",40),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://twitter.com/A2_SV"))}),e.O4$(),e.TgZ(11,"svg",18),e._UZ(12,"path",19),e.qZA()(),e.kcU(),e.TgZ(13,"a",41),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://www.linkedin.com/company/a2sv/"))}),e.O4$(),e.TgZ(14,"svg",21),e._UZ(15,"path",22)(16,"circle",23),e.qZA()()()}}function Ne(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",42)(1,"div",43)(2,"div",44)(3,"button",45),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.toggleMenu())}),e.TgZ(4,"span",29),e._uU(5,"Close menu"),e.qZA(),e.TgZ(6,"div",46),e.O4$(),e.TgZ(7,"svg",30),e._UZ(8,"path",47),e.qZA()()()(),e.kcU(),e.TgZ(9,"div",48)(10,"div",49)(11,"div",50)(12,"a",51),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.scrollToSection("landing"),e.KtG(n.toggleMenu())}),e._uU(13,"Home"),e.qZA(),e.TgZ(14,"a",51),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.scrollToSection("prize2024"),e.KtG(n.toggleMenu())}),e._uU(15,"\u{1f3c6} $30K Prize"),e.qZA(),e.TgZ(16,"a",51),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.scrollToSection("workshops"),e.KtG(n.toggleMenu())}),e._uU(17,"Workshops "),e.qZA(),e.TgZ(18,"a",51),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.scrollToSection("info"),e.KtG(n.toggleMenu())}),e._uU(19,"Timeline"),e.qZA(),e.TgZ(20,"a",51),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.scrollToSection("organizers"),e.KtG(n.toggleMenu())}),e._uU(21,"Organizers"),e.qZA(),e.TgZ(22,"a",51),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.scrollToSection("quarter"),e.KtG(n.toggleMenu())}),e._uU(23,"Quarterfinals"),e.qZA(),e.TgZ(24,"a",51),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.scrollToSection("about-us"),e.KtG(n.toggleMenu())}),e._uU(25,"About Us"),e.qZA()()()()()()}}let De=(()=>{class i{constructor(t,o,n){this.elRef=t,this.modalService=o,this.registerService=n,this.showMenu=!1,this.isModalOpenArray=!1,this.currentSection="landing",this.showMentorsModal=!1,this.mentorsRegistrationLink="https://a2sv.typeform.com/to/wHajkVvJ",this.showModal=!1,this.dropdownVisible=!1,this.showGetInvolvedModal=!0,this.toggleChatEvent=new e.vpe,this.showWaitlistBanner=!0}toggleMenu(){this.showMenu=!this.showMenu}openModal(t){t.stopPropagation(),this.modalService.openModal()}openRegisterModal(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollToSection(t){this.currentSection=t;const o=!document.body.classList.contains("overflow-hidden"),n=document.getElementById(t);null!=n&&o&&n.scrollIntoView({behavior:"smooth"})}setLinks(t){window.open(t,"_blank")}navigateToEligiblity(){window.document.getElementById("register_modal")?.close(),this.scrollToSection("eligibility")}toggleDropdown(){this.dropdownVisible=!this.dropdownVisible}onHideWaitlistBanner(){this.showWaitlistBanner=!1}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(e.SBq),e.Y36(w),e.Y36(v))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-header"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},decls:50,vars:25,consts:[[1,"fixed","text-white","inset-x-0","top-0"],["aria-label","Global",1,"flex","gap-x-4","backdrop-blur-lg","bg-black","bg-opacity-30","items-center","justify-between","border-b","border-gray-600","border-spacing-0.5","max-md:p-2","p-4","lg:px-16"],["target","_blank","rel","",1,"cursor-pointer",3,"click"],["src","assets/A2SV_LOGO%20(2).svg","alt","a2sv logo",1,"w-32","max-sm:w-22","max-lg:w-24","max-md:w-20"],[1,"hidden","justify-between","gap-x-4","lg:flex"],[3,"click"],[1,"px-3","hidden","sm:flex"],[1,"inline-flex","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/A2SVOfficial",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","white","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"block","sm:hidden","relative"],[1,"text-gray-100","hover:text-indigo-600",3,"click"],["class","absolute flex flex-col mt-4 space-y-2 bg-black bg-opacity-30 p-3",4,"ngIf"],[1,"flex","lg:hidden"],["type","button",1,"-m-2.5","inline-flex","items-center","justify-center","rounded-md","p-2.5","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","white","aria-hidden","true",1,"h-6","w-6"],["stroke-linecap","round","stroke-linejoin","round","d","M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"],[1,"pt-10"],["class","lg:hidden relative text-white","role","dialog","aria-modal","true",4,"ngIf"],[3,"registrationLink","showModal","closeModalEvent"],[1,"absolute","flex","flex-col","mt-4","space-y-2","bg-black","bg-opacity-30","p-3"],["target","_blank","href","https://t.me/A2SVOfficial",1,"text-gray-100","hover:text-indigo-600",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://twitter.com/A2_SV",1,"text-gray-100","hover:text-indigo-600",3,"click"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"text-gray-100","hover:text-indigo-600",3,"click"],["role","dialog","aria-modal","true",1,"lg:hidden","relative","text-white"],[1,"fixed","inset-y-0","right-0","w-full","overflow-y-auto","bg-black","px-6","py-6","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","items-center","justify-between"],["type","button",1,"-m-2.5","rounded-md","p-2.5","text-white",3,"click"],[1,"text-white"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"mt-6","flow-root"],[1,"-my-6","divide-y","divide-gray-500/10"],[1,"space-y-2","py-6"],[1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"click"]],template:function(o,n){1&o&&(e.TgZ(0,"header",0)(1,"nav",1)(2,"a",2),e.NdJ("click",function(){return n.setLinks("https://a2sv.org")}),e._UZ(3,"img",3),e.qZA(),e.TgZ(4,"div",4)(5,"a",5),e.NdJ("click",function(){return n.scrollToSection("landing")}),e._uU(6,"Home"),e.qZA(),e.TgZ(7,"a",5),e.NdJ("click",function(){return n.scrollToSection("prize2024")}),e._uU(8,"\u{1f3c6} $30K Prize"),e.qZA(),e.TgZ(9,"a",5),e.NdJ("click",function(){return n.scrollToSection("quarter")}),e._uU(10,"Quarterfinals"),e.qZA(),e.TgZ(11,"a",5),e.NdJ("click",function(){return n.scrollToSection("workshops")}),e._uU(12,"Workshop "),e.qZA(),e.TgZ(13,"a",5),e.NdJ("click",function(){return n.scrollToSection("info")}),e._uU(14,"Timeline"),e.qZA(),e.TgZ(15,"a",5),e.NdJ("click",function(){return n.scrollToSection("organizers")}),e._uU(16,"Organizers"),e.qZA(),e.TgZ(17,"a",5),e.NdJ("click",function(){return n.scrollToSection("about-us")}),e._uU(18,"About Us"),e.qZA()(),e.TgZ(19,"div",6)(20,"span",7)(21,"a",8),e.NdJ("click",function(){return n.setLinks("https://t.me/A2SVOfficial")}),e.O4$(),e.TgZ(22,"svg",9),e._UZ(23,"path",10),e.qZA()(),e.kcU(),e.TgZ(24,"a",11),e.NdJ("click",function(){return n.setLinks("https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(25,"svg",12),e._UZ(26,"path",13),e.qZA()(),e.kcU(),e.TgZ(27,"a",14),e.NdJ("click",function(){return n.setLinks("https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(28,"svg",15),e._UZ(29,"path",16),e.qZA()(),e.kcU(),e.TgZ(30,"a",17),e.NdJ("click",function(){return n.setLinks("https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(31,"svg",18),e._UZ(32,"path",19),e.qZA()(),e.kcU(),e.TgZ(33,"a",20),e.NdJ("click",function(){return n.setLinks("https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(34,"svg",21),e._UZ(35,"path",22)(36,"circle",23),e.qZA()()()(),e.kcU(),e.TgZ(37,"div",24)(38,"button",25),e.NdJ("click",function(){return n.toggleDropdown()}),e._uU(39," Medias "),e.qZA(),e.YNc(40,Pe,17,0,"div",26),e.qZA(),e.TgZ(41,"div",27)(42,"button",28),e.NdJ("click",function(){return n.toggleMenu()}),e.TgZ(43,"span",29),e._uU(44,"Open main menu"),e.qZA(),e.O4$(),e.TgZ(45,"svg",30),e._UZ(46,"path",31),e.qZA()()()(),e.kcU(),e._UZ(47,"div",32),e.YNc(48,Ne,26,0,"div",33),e.TgZ(49,"app-mentors-registration",34),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA()()),2&o&&(e.xp6(5),e.Gre("text-sm max-xl:text-[0.75rem] cursor-pointer  font-semibold leading-6 hover:text-indigo-600 nav-item ","landing"==n.currentSection.toString()?"text-indigo-600":"text-gray-200"," "),e.xp6(2),e.Gre("text-sm max-xl:text-[0.75rem] cursor-pointer font-semibold leading-6  hover:text-indigo-600 nav-item ","prize2024"==n.currentSection.toString()?"text-indigo-600":"text-gray-200",""),e.xp6(2),e.Gre("text-sm max-xl:text-[0.75rem] cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item ","quarter"==n.currentSection.toString()?"text-indigo-600":"text-gray-200",""),e.xp6(2),e.Gre("text-sm max-xl:text-[0.75rem] cursor-pointer  font-semibold leading-6 hover:text-indigo-600 nav-item ","workshops"==n.currentSection.toString()?"text-indigo-600":"text-gray-200"," "),e.xp6(2),e.Gre("text-sm max-xl:text-[0.75rem] cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item ","info"==n.currentSection.toString()?"text-indigo-600":"text-gray-200",""),e.xp6(2),e.Gre("text-sm max-xl:text-[0.75rem] cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item ","organizers"==n.currentSection.toString()?"text-indigo-600":"text-gray-200",""),e.xp6(2),e.Gre("text-sm max-xl:text-[0.75rem] cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item ","about-us"==n.currentSection.toString()?"text-indigo-600":"text-gray-200",""),e.xp6(23),e.Q6J("ngIf",n.dropdownVisible),e.xp6(8),e.Q6J("ngIf",n.showMenu),e.xp6(1),e.Q6J("registrationLink",n.mentorsRegistrationLink)("showModal",n.showMentorsModal))},dependencies:[s.O5,z],styles:[".custom-banner[_ngcontent-%COMP%]{box-shadow:0 4px 6px #80008080}.custom-button[_ngcontent-%COMP%]{border-color:#800080cc;box-shadow:0 4px 6px #80008080}"]})}return i})();var y=c(4402);function Fe(i,r){if(1&i&&e._UZ(0,"img",5),2&i){const t=e.oxw().$implicit;e.s9C("src",t.img,e.LSH)}}function Re(i,r){if(1&i&&(e.ynx(0),e.YNc(1,Fe,1,1,"ng-template",4),e.BQk()),2&i){const t=r.index;e.xp6(1),e.s9C("id","slide-"+t)}}let Qe=(()=>{class i{constructor(){this.slides=[{img:"assets/Google_logo.svg"},{img:"assets/Bloomberg_logo.svg"},{img:"assets/Palantir_Technologies_logo%201.svg"},{img:"assets/Databricks_logo.svg"},{img:"assets/Meta_logo.svg"}],this.slideConfig={slidesToShow:4,slidesToScroll:1,autoplay:!0,autoplaySpeed:0,speed:2500,pauseOnHover:!1,cssEase:"linear",responsive:[{breakpoint:1280,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:640,settings:{slidesToShow:1}}]},this.customOptions={loop:!0,mouseDrag:!1,touchDrag:!1,pullDrag:!1,autoplay:!0,autoplayTimeout:2500,autoplaySpeed:2e3,autoplayHoverPause:!0,dots:!1,nav:!1,responsive:{0:{items:1},400:{items:2},740:{items:3},940:{items:4}}}}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-potential-partners"]],decls:5,vars:2,consts:[[1,"w-full","py-8","flex","flex-col","items-center"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"w-full","my-10",3,"options"],[4,"ngFor","ngForOf"],["carouselSlide","","class"," mx-auto flex justify-center ",3,"id"],[1,"w-full","h-24","py-5","px-16",3,"src"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2,"Interview Partners"),e.qZA(),e.TgZ(3,"owl-carousel-o",2),e.YNc(4,Re,2,1,"ng-container",3),e.qZA()()),2&o&&(e.xp6(3),e.Q6J("options",n.customOptions),e.xp6(1),e.Q6J("ngForOf",n.slides))},dependencies:[s.sg,y.Fy,y.Mp],styles:[".owl-carousel[_ngcontent-%COMP%]   .owl-stage-outer[_ngcontent-%COMP%]{overflow:hidden}.owl-carousel[_ngcontent-%COMP%]   .owl-stage[_ngcontent-%COMP%]{display:flex;transition:transform 2s linear}.owl-carousel[_ngcontent-%COMP%]   .owl-item[_ngcontent-%COMP%]{flex-shrink:0}"]})}return i})();const Ye=[{number:"1",color:"#41516C",title:"Registration",desc:"Students to register for the African-wide hackathon focused on AI.",year:"1 June - 15 July, 2024",startDate:"June 1, 2024",endDate:"June 15, 2024",final:!1},{number:"2",color:"#3081D0",title:"Project Idea Submission and Filtration",desc:"During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",year:"8-16 July, 2024",startDate:"July 8, 2024",endDate:"July 16, 2024",final:!1},{number:"3",color:"#FFB534",title:"Workshops",desc:"Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",year:"13-17 July, 2024",startDate:"July 13, 2024",endDate:"July 17, 2024",final:!1},{number:"4",color:"#163020",title:"Quarterfinals",desc:"Participants undertake a virtual hackathon, competing for a place among the top 30 projects and receiving expert mentorship along the way.",year:"19-21 July, 2024",startDate:"July 19, 2024",endDate:"July 21, 2024",final:!1},{number:"5",color:"#7BD3EA",title:"Semifinals",desc:"Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",year:"July 28 - September 20, 2024",startDate:"July 28, 2024",endDate:"September 20, 2024",final:!1},{number:"6",color:"#41516C",title:"Grand Finale",desc:" The top 8 teams are flown to Ethiopia for an all-expense-paid in-person event. They\u2019ll compete for a total prize pool of $30,000, presenting their projects to a distinguished jury.",year:"12-17 October, 2024",startDate:"October 12, 2024",endDate:"October 17, 2024"}];function Ge(i,r){1&i&&(e.ynx(0),e.O4$(),e.TgZ(1,"svg",16),e._UZ(2,"path",17)(3,"path",18),e.qZA(),e.BQk())}function Ve(i,r){1&i&&(e.ynx(0),e.O4$(),e.TgZ(1,"svg",19)(2,"circle",20),e._UZ(3,"animateTransform",21),e.qZA()(),e.BQk())}function $e(i,r){if(1&i&&e.YNc(0,Ve,4,0,"ng-container",11),2&i){const t=e.oxw().$implicit,o=e.MAs(14),n=e.oxw();e.Q6J("ngIf",n.isBetweenDates(t.startDate,t.endDate))("ngIfElse",o)}}function We(i,r){}function Ke(i,r){if(1&i&&(e.TgZ(0,"li")(1,"div",3)(2,"div",4),e.O4$(),e.TgZ(3,"svg",5),e._UZ(4,"path",6)(5,"path",7),e.qZA(),e.kcU(),e.TgZ(6,"p",8),e._uU(7),e.qZA()()(),e.TgZ(8,"div",9)(9,"div",10),e.YNc(10,Ge,4,0,"ng-container",11)(11,$e,1,2,"ng-template",null,12,e.W1O)(13,We,0,0,"ng-template",null,13,e.W1O),e.qZA(),e.TgZ(15,"span",14),e._uU(16),e.qZA()(),e.TgZ(17,"div",15),e._uU(18),e.qZA()()),2&i){const t=r.$implicit,o=e.MAs(12),n=e.oxw();e.Akn("--accent-color: "+t.color),e.xp6(7),e.Oqu(t.year),e.xp6(3),e.Q6J("ngIf",n.isPastEndDate(t.endDate))("ngIfElse",o),e.xp6(6),e.Oqu(t.title),e.xp6(2),e.hij(" ",t.desc," ")}}let Xe=(()=>{class i{constructor(){this.years=[],this.currentDate=new Date}ngOnInit(){this.years=Ye}closeTimelineModal(){}isPastEndDate(t){return new Date>new Date(t)}isBetweenDates(t,o){const n=new Date,a=new Date(t),l=new Date(o);return n>=a&&n<=l}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-timeline"]],decls:4,vars:1,consts:[[1,""],[1,"overflow-auto","py-16","modal-scrollbar"],[3,"style",4,"ngFor","ngForOf"],[1,"date"],[1,"flex","space-x-3","items-center","justify-center"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-6","h-6","flex-none","text-white"],["d","M12.75 12.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM7.5 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM8.25 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM9.75 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM10.5 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM12 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM12.75 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM14.25 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM15 17.25a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM16.5 15.75a.75.75 0 100-1.5.75.75 0 000 1.5zM15 12.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0zM16.5 13.5a.75.75 0 100-1.5.75.75 0 000 1.5z"],["fill-rule","evenodd","d","M6.75 2.25A.75.75 0 017.5 3v1.5h9V3A.75.75 0 0118 3v1.5h.75a3 3 0 013 3v11.25a3 3 0 01-3 3H5.25a3 3 0 01-3-3V7.5a3 3 0 013-3H6V3a.75.75 0 01.75-.75zm13.5 9a1.5 1.5 0 00-1.5-1.5H5.25a1.5 1.5 0 00-1.5 1.5v7.5a1.5 1.5 0 001.5 1.5h13.5a1.5 1.5 0 001.5-1.5v-7.5z","clip-rule","evenodd"],[1,"pt-3"],[1,"title","flex","justify-start","items-center","text-gray-200","font-semibold","text-lg","mb-2","rounded-b-lg"],[1,"w-10","h-10","mr-4","rounded-full","border","border-purple-600","p-2"],[4,"ngIf","ngIfElse"],["checkStartDate",""],["upcomingSvg",""],[1,"mr-4"],[1,"descr","text-gray-400"],["fill","none","stroke","#7E22CE","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-5","h-5"],["d","M22 11.08V12a10 10 0 11-5.93-9.14"],["d","M22 4L12 14.01l-3-3"],["xmlns","http://www.w3.org/2000/svg",0,"xmlns","xlink","http://www.w3.org/1999/xlink","width","100%","height","100%","viewBox","0 0 100 100","preserveAspectRatio","xMidYMid",2,"margin","auto","background","none","display","block"],["cx","50","cy","50","r","32","stroke-width","8","stroke","#7E22CE","stroke-dasharray","50.26548245743669 50.26548245743669","fill","none","stroke-linecap","round"],["attributeName","transform","type","rotate","repeatCount","indefinite","dur","1s","keyTimes","0;1","values","0 50 50;360 50 50"]],template:function(o,n){1&o&&(e.TgZ(0,"div",0)(1,"div",1)(2,"ul"),e.YNc(3,Ke,19,7,"li",2),e.qZA()()()),2&o&&(e.xp6(3),e.Q6J("ngForOf",n.years))},dependencies:[s.sg,s.O5],styles:['h1[_ngcontent-%COMP%]{text-align:center}ul[_ngcontent-%COMP%]{--col-gap: 2rem;--row-gap: 2rem;--line-w: .25rem;display:grid;grid-template-columns:var(--line-w) 1fr;grid-auto-columns:max-content;column-gap:var(--col-gap);list-style:none;width:min(60rem,90%);margin-inline:auto}ul[_ngcontent-%COMP%]:before{content:"";grid-column:1;grid-row:1 / span 20;background:rgb(225,225,225);border-radius:calc(var(--line-w) / 2)}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:not(:last-child){margin-bottom:var(--row-gap)}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{grid-column:2;--inlineP: 1.5rem;margin-inline:var(--inlineP);grid-row:span 2;display:grid;grid-template-rows:min-content min-content min-content}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .date[_ngcontent-%COMP%]{--dateH: 3rem;height:var(--dateH);margin-inline:calc(var(--inlineP) * -1);text-align:center;background-color:var(--accent-color);color:#fff;font-size:1.25rem;font-weight:700;display:grid;place-content:center;position:relative;border-radius:calc(var(--dateH) / 2) 0 0 calc(var(--dateH) / 2)}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .date[_ngcontent-%COMP%]:before{content:"";width:var(--inlineP);aspect-ratio:1;background:var(--accent-color);background-image:linear-gradient(rgba(0,0,0,.2) 100%,transparent);position:absolute;top:100%;clip-path:polygon(0 0,100% 0,0 100%);right:0}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%], ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .descr[_ngcontent-%COMP%]{background:var(--bgColor);position:relative;padding-inline:1.5rem}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{overflow:hidden;padding-block-start:1.5rem;padding-block-end:1rem;font-weight:500}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .descr[_ngcontent-%COMP%]{padding-block-end:1.5rem;font-weight:300}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]:before, ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .descr[_ngcontent-%COMP%]:before{content:"";position:absolute;width:90%;height:.5rem;background:rgba(0,0,0,.5);left:50%;border-radius:50%;filter:blur(4px);transform:translate(-50%,50%)}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]:before{bottom:calc(100% + .125rem)}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   .descr[_ngcontent-%COMP%]:before{z-index:-1;bottom:.25rem}@media (min-width: 40rem){ul[_ngcontent-%COMP%]{grid-template-columns:1fr var(--line-w) 1fr}ul[_ngcontent-%COMP%]:before{grid-column:2}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:nth-child(odd){grid-column:1}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:nth-child(2n){grid-column:3}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:nth-child(2){grid-row:2/4}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:nth-child(odd)   .date[_ngcontent-%COMP%]:before{clip-path:polygon(0 0,100% 0,100% 100%);left:0}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:nth-child(odd)   .date[_ngcontent-%COMP%]:after{transform:translate(-50%,-50%);left:calc(100% + var(--col-gap) + var(--line-w) / 2)}ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:nth-child(odd)   .date[_ngcontent-%COMP%]{border-radius:0 calc(var(--dateH) / 2) calc(var(--dateH) / 2) 0}}.modal-scrollbar[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:green blue}']})}return i})(),et=(()=>{class i{constructor(t){this.sanitizer=t,this.steps=[{number:"1",title:"Registration",description:"Students to register for the African-wide hackathon focused on AI.",date:"1 June - 6 July, 2024",final:!1},{number:"2",title:"Project Idea Submission and Filtration",description:"During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",date:"8-12 July, 2024",final:!1},{number:"3",title:"Workshops",description:"Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",date:"13-14 July, 2024",final:!1},{number:"4",title:"Quarterfinals",description:"Participants undertake a virtual hackathon, competing for a place among the top 30 projects and receiving expert mentorship along the way.",date:"16-20 July, 2024",final:!1},{number:"5",title:"Semifinals",description:"Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",date:"July 28 - September 6, 2024",final:!1}],this.calendarLink="https://calendar.google.com/calendar/u/0?cid=Y18wYjU0ZmZlYjIxZWFjYmNiNTZiM2RhNzkwNzMyYmY5MTg4OTdkNWJjODQzMTJlMWI3YmUzOTlmYjFhN2QzYTFlQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20",this.workshops=[{title:"AI",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Hackathon Dynamics",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Idea Generation",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")}]}setActiveButton(t,o){window.open(o,"_blank")}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(g.H7))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-info"]],decls:37,vars:0,consts:[["id","info",1,"min-h-screen","max-sm:py-0","py-6","max-sm:px-0","flex","flex-col","items-center","justify-center"],[1,"max-w-6xl","w-full","h-full","relative","overflow-hidden","flex","flex-col","justify-center","items-center"],["src","assets/ccchaos%20(1).svg","alt","",1,"absolute","z-[-10]","-left-10","-bottom-10","w-[1080px]","max-sm:w-[720px]","aspect-[1]","opacity-70"],["src","assets/IMAGE.svg","alt","",1,"absolute","aspect-[1]","max-sm:hidden","top-0","right-0","max-lg:w-[240px]","w-[360px]"],[1,"container","relative","max-lg:px-4","max-sm:mt-4","px-12","pt-4","mt-12","flex","flex-col"],[1,"flex","flex-col","lg:flex-row","justify-center","gap-x-12","items-center"],[1,"sm:py-8","flex-1","mt-4","pt-4","sm:mt-0","sm:text-left"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"mt-3","text-gray-300","leading-relaxed"],[1,"text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","animate-text"],["href","https://form.typeform.com/to/XoEqw6vQ","target","_blank"],[1,"my-5","bg-purple-700","hover:bg-purple-500","text-white","text-sm","px-4","py-2","rounded-full","transition-transform","duration-300","ease-in-out","lg:ml-5",3,"click"],["src","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","alt","",1,"lg:w-1/2","flex-1","h-64","aspect-square","w-full","lg:h-96","sm:h-72","object-cover","object-center","rounded-xl"],[1,"sm:text-4xl","mt-5","pt-5","text-center","text-2xl","font-medium","text-white"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2)(3,"img",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6)(7,"p",7),e._uU(8," About The Hackathon "),e.qZA(),e.TgZ(9,"p",8),e._uU(10," Our exciting multi-stage Hackathon, starts with "),e.TgZ(11,"span",9),e._uU(12,"Workshops"),e.qZA(),e._uU(13," from 13-14 July, 2024. You'll learn about AI, hackathon dynamics, UI design and styling and project management tools. "),e.qZA(),e.TgZ(14,"p",8),e._uU(15," Then, from July 19-22, compete in the "),e.TgZ(16,"span",9),e._uU(17,"Quarter-finals"),e.qZA(),e._uU(18,", a virtual hackathon where you'll aim for a spot among the top 30 projects. Throughout, expert mentors will guide you. "),e.qZA(),e.TgZ(19,"p",8),e._uU(20," In the "),e.TgZ(21,"span",9),e._uU(22,"Semi-finals"),e.qZA(),e._uU(23," (July 28 - September 20, 2024), selected 32 teams will receive ongoing support to refine their projects with feedback. "),e.qZA(),e.TgZ(24,"p",8),e._uU(25," The "),e.TgZ(26,"span",9),e._uU(27,"Grand Finale"),e.qZA(),e._uU(28," on October 12-17, 2024, is the ultimate showdown. The top 8 teams will fly to Ethiopia for an all-expense-paid event, competing for a $30,000 USD prize pool and presenting their projects to a distinguished jury. "),e.qZA(),e._UZ(29,"br"),e.TgZ(30,"a",10)(31,"button",11),e.NdJ("click",function(){return n.setActiveButton("register","https://form.typeform.com/to/XoEqw6vQ")}),e._uU(32," Sign up for event updates "),e.qZA()()(),e._UZ(33,"img",12),e.qZA()(),e.TgZ(34,"p",13),e._uU(35," Hackathon Timeline "),e.qZA(),e._UZ(36,"app-timeline"),e.qZA()())},dependencies:[Xe]})}return i})();var u=c(95),k=c(1474);let B=(()=>{class i{constructor(t){this.http=t}getIpAddress(){return this.http.get("https://api.ipify.org?format=json")}static#e=this.\u0275fac=function(o){return new(o||i)(e.LFG(k.eN))};static#t=this.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();var tt=c(6306),it=c(2096);let P=(()=>{class i{constructor(t){this.httpClient=t,this.errorMsg=""}sendMessage(t,o){return this.httpClient.post("https://a2sv-generative-ai-hackathon-lylswf275a-zf.a.run.app/api/v1/chats",{ip_address:o,query:t}).pipe((0,tt.K)(n=>(this.errorMsg=n.error instanceof ErrorEvent?`Error: ${n.error.message}`:this.getServerErrorMessage(n),(0,it.of)({message:this.errorMsg}))))}getServerErrorMessage(t){switch(t.status){case 429:return"You have reached your daily limit. please try again later";case 404:return"Not Found";case 403:return"Access denied";case 500:return"Unknown error has happened try again";case 0:return"Please Check Your Internet Connection";default:return"Unknown Server Error"}}static#e=this.\u0275fac=function(o){return new(o||i)(e.LFG(k.eN))};static#t=this.\u0275prov=e.Yz7({token:i,factory:i.\u0275fac,providedIn:"root"})}return i})();const nt=["scrollableContainer"],ot=["fullScreenScrollableContainer"];function rt(i,r){if(1&i&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",30),e._UZ(5,"p",31),e.qZA()()),2&i){const t=e.oxw().$implicit,o=e.oxw();e.xp6(5),e.Q6J("innerHTML",o.parseMessage(t.content),e.oJD)}}function at(i,r){if(1&i&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",30)(5,"p",34),e._uU(6),e.qZA()()()),2&i){const t=e.oxw().$implicit;e.xp6(6),e.hij(" ",t.content," ")}}function st(i,r){if(1&i&&(e.TgZ(0,"div"),e.YNc(1,rt,6,1,"div",24)(2,at,7,1,"div",25),e.qZA()),2&i){const t=r.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function lt(i,r){1&i&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}function ct(i,r){if(1&i&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",40),e._UZ(5,"p",31),e.qZA()()),2&i){const t=e.oxw().$implicit,o=e.oxw();e.xp6(5),e.Q6J("innerHTML",o.parseMessage(t.content),e.oJD)}}function dt(i,r){if(1&i&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",40),e._uU(5),e.qZA()()),2&i){const t=e.oxw().$implicit;e.xp6(5),e.Oqu(t.content)}}function gt(i,r){if(1&i&&(e.TgZ(0,"div"),e.YNc(1,ct,6,1,"div",24)(2,dt,6,1,"div",25),e.qZA()),2&i){const t=r.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function ut(i,r){1&i&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}let pt=(()=>{class i{constructor(t,o,n,a,l,h){this.ipService=t,this.chatService=o,this.localStorageService=n,this.sanitizer=a,this.renderer=l,this.cdRef=h,this.isChatLoading=!1,this.messages=[],this.chatForm=new u.cw({message:new u.NI("",[u.kI.required])}),this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const n=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'<button class="link-button text-blue-500 underline" data-url="$2">$1</button>');return this.sanitizer.bypassSecurityTrustHtml(n)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(o=>{o.hasAttribute("data-click-bound")||(this.renderer.listen(o,"click",()=>{const n=o.getAttribute("data-url");n&&this.navigateToUrl(n)}),o.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.chatForm.value.message}),this.localStorageService.setWaitingStatus(!0);const t=this.chatForm.value.message;try{this.chatService.sendMessage(t,this.ipAddress).subscribe(o=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:o.message})})}catch{this.isChatLoading=!1}this.chatForm.reset()}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(B),e.Y36(P),e.Y36(x),e.Y36(g.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-bot"]],viewQuery:function(o,n){if(1&o&&(e.Gf(nt,5),e.Gf(ot,5)),2&o){let a;e.iGM(a=e.CRH())&&(n.scrollableContainer=a.first),e.iGM(a=e.CRH())&&(n.fullScreenScrollableContainer=a.first)}},outputs:{closeChatEvent:"closeChatEvent"},decls:34,vars:10,consts:[[1,"flex","flex-col","items-end","w-full","h-full","shadow-2xl","bg-gray-900","rounded-xl"],[1,"max-lg:hidden","bg-indigo-900","w-full","text-center","text-lg","flex-none","text-white","font-semibold","rounded-t-xl","p-4"],[1,"flex-1","max-lg:hidden","relative","w-full","p-6","overflow-y-auto",3,"scrollTop"],["scrollableContainer",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["class","w-1/2",4,"ngIf"],[1,"max-lg:hidden","flex-none","flex","items-center","justify-between","w-full","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","id","chat-input","placeholder","Type your message here...","name","message",1,"block","text-[16px]","w-full","py-4","pl-4","mx-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","focus:text-gray-200"],["id","helpdesk-popup-submit-button",3,"disabled","click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 20 20","fill","currentColor",1,"w-5","h-5","origin-center","text-indigo-800","transform","rotate-90"],["d","M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z"],["role","dialog","aria-modal","true",1,"lg:hidden","text-white","w-full"],[1,"fixed","flex","flex-col","justify-between","items-center","inset-y-0","right-0","w-full","overflow-y-auto","bg-gray-900","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","w-full","items-center","bg-indigo-900","py-6","justify-between"],["type","button",1,"rounded-md","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","aria-hidden","true",1,"h-6","w-6","text-white","ml-4"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"h-full","p-4","overflow-auto",3,"scrollTop"],["fullScreenScrollableContainer",""],[1,"flex","w-full","items-center","justify-between","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","placeholder","Type your message here...","name","message",1,"flex-grow","text-[16px]","w-full","overflow-y-auto","mr-2","py-2","px-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","text-gray-200","focus:outline-none","focus:ring-2","focus:ring-indigo-500"],[3,"disabled","click"],["class","chat chat-start",4,"ngIf"],["class","chat chat-end",4,"ngIf"],[1,"chat","chat-start"],[1,"chat-image","avatar"],[1,"w-10","rounded-full"],["src","assets/avatar.png","alt","..."],[1,"chat-bubble"],[1,"break-words",3,"innerHTML"],[1,"chat","chat-end"],["src","assets/user_avatar.png","alt","..."],[1,"break-words"],[1,"w-1/2"],[1,"flex","items-center","mt-4","space-x-3","animate-pulse","delay-300"],[1,""],[1,"h-2.5","bg-gray-200","rounded-full","dark:bg-gray-700","w-32","mb-2"],[1,"w-48","h-2","bg-gray-200","rounded-full","dark:bg-gray-700"],[1,"chat-bubble","break-words"]],template:function(o,n){if(1&o&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p"),e._uU(3,"A2SV Hackathon 2024 Bot"),e.qZA()(),e.TgZ(4,"div",2,3)(6,"div",4),e.YNc(7,st,3,2,"div",5)(8,lt,5,0,"div",6),e.qZA()(),e.TgZ(9,"form",7),e._UZ(10,"input",8),e.TgZ(11,"button",9),e.NdJ("click",function(){return n.sendMessage()}),e.O4$(),e.TgZ(12,"svg",10),e._UZ(13,"path",11),e.qZA()()(),e.kcU(),e.TgZ(14,"div",12)(15,"div",13)(16,"div",14)(17,"button",15),e.NdJ("click",function(){return n.closeChat()}),e.TgZ(18,"span",16),e._uU(19,"Close menu"),e.qZA(),e.O4$(),e.TgZ(20,"svg",17),e._UZ(21,"path",18),e.qZA()(),e.kcU(),e.TgZ(22,"p"),e._uU(23,"A2SV Hackathon 2024 Bot"),e.qZA(),e._UZ(24,"div"),e.qZA(),e.TgZ(25,"div",19,20),e.YNc(27,gt,3,2,"div",5)(28,ut,5,0,"div",6),e.qZA(),e.TgZ(29,"form",21),e._UZ(30,"input",22),e.TgZ(31,"button",23),e.NdJ("click",function(){return n.sendMessage()}),e.O4$(),e.TgZ(32,"svg",10),e._UZ(33,"path",11),e.qZA()()()()()()),2&o){const a=e.MAs(5),l=e.MAs(26);e.xp6(4),e.Q6J("scrollTop",a.scrollHeight),e.xp6(3),e.Q6J("ngForOf",n.messages),e.xp6(1),e.Q6J("ngIf",n.isChatLoading),e.xp6(1),e.Q6J("formGroup",n.chatForm),e.xp6(2),e.Q6J("disabled",!n.chatForm.valid),e.xp6(14),e.Q6J("scrollTop",l.scrollHeight),e.xp6(2),e.Q6J("ngForOf",n.messages),e.xp6(1),e.Q6J("ngIf",n.isChatLoading),e.xp6(1),e.Q6J("formGroup",n.chatForm),e.xp6(2),e.Q6J("disabled",!n.chatForm.valid)}},dependencies:[s.sg,s.O5,u._Y,u.Fj,u.JJ,u.JL,u.sg,u.u],styles:[".link-button[_ngcontent-%COMP%]{color:#00f;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.link-button[_ngcontent-%COMP%]:hover{color:#00008b}"]})}return i})(),mt=(()=>{class i{setActiveButton(t,o){window.open(o,"_blank")}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-footer"]],decls:28,vars:0,consts:[[1,"text-gray-200","body-font","border-white","border-opacity-50","border-t","py-8"],[1,"container","px-5","mx-auto","flex","items-center","sm:flex-row","flex-col"],[1,"flex","max-sm:order-2","title-font","font-medium","items-center","md:justify-start","justify-center","text-gray-200"],[1,"ml-3","mb-3","text-lg"],[1,"text-sm","max-sm:order-3","text-gray-200","sm:ml-4","sm:pl-4","sm:border-l-2","sm:border-gray-200","sm:py-2","sm:mt-0","mt-3",3,"click"],["href","https://a2sv.org","rel","noopener noreferrer","target","_blank",1,"text-gray-200","ml-1"],[1,"text-blue-500"],[1,"inline-flex","max-sm:mb-4","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/+yqzQh04AAXRjZGQ0",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"]],template:function(o,n){1&o&&(e.TgZ(0,"footer",0)(1,"div",1)(2,"a",2)(3,"span",3),e._uU(4,"A2SV Hackathon \xa0"),e.qZA()(),e.TgZ(5,"p",4),e.NdJ("click",function(){return n.setActiveButton("signup","https://a2sv.org")}),e.TgZ(6,"a",5),e._uU(7,"\xa9 Copyright 2024 "),e.TgZ(8,"strong",6),e._uU(9,"A2SV Foundation"),e.qZA(),e._uU(10,". All rights reserved."),e.qZA()(),e.TgZ(11,"span",7)(12,"a",8),e.NdJ("click",function(){return n.setActiveButton("signup","https://t.me/+yqzQh04AAXRjZGQ0")}),e.O4$(),e.TgZ(13,"svg",9),e._UZ(14,"path",10),e.qZA()(),e.kcU(),e.TgZ(15,"a",11),e.NdJ("click",function(){return n.setActiveButton("signup","https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(16,"svg",12),e._UZ(17,"path",13),e.qZA()(),e.kcU(),e.TgZ(18,"a",14),e.NdJ("click",function(){return n.setActiveButton("signup","https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return n.setActiveButton("signup","https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return n.setActiveButton("signup","https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22)(27,"circle",23),e.qZA()()()()())}})}return i})();function ht(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",7)(1,"a",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.setActiveButton("a2sv","https://www.a2sv.org"))}),e._UZ(2,"span",9),e._uU(3,"Read more "),e.TgZ(4,"span",10),e._uU(5,"\u2192"),e.qZA()()()}if(2&i){const t=e.oxw().$implicit;e.xp6(1),e.s9C("href",t.footer,e.LSH)}}function ft(i,r){if(1&i&&(e.TgZ(0,"div")(1,"div"),e._UZ(2,"img",3),e.qZA(),e.TgZ(3,"div")(4,"h1",4),e._uU(5),e.qZA(),e.TgZ(6,"p",5),e._uU(7),e.qZA(),e.TgZ(8,"p",5),e._uU(9),e.qZA(),e.YNc(10,ht,6,1,"div",6),e.qZA()()),2&i){const t=r.$implicit,o=r.index;e.Gre("",o%2==0?"bg-gradient-to-r from-indigo-950 to-black ":"bg-gradient-to-l from-indigo-950 to-black"," container my-12  rounded-3xl mx-auto flex flex-col md:flex-row py-5 px -3"),e.xp6(1),e.Gre("",o%2==0?"order-1 max-md:order-2":"order-2 max-md:order-2","   w-full md:w-1/2  ml-3"),e.xp6(1),e.s9C("src",t.image,e.LSH),e.xp6(1),e.Gre("",o%2==0?"order-2 lg:pl-24 md:pl-16  max-md:order-1":"order-1 lg:pr-24 md:pr-16  max-md:order-1"," lg:flex-grow md:w-1/2  flex flex-col md:items-start md:text-left items-center text-center"),e.xp6(2),e.Oqu(t.title),e.xp6(2),e.Oqu(t.description),e.xp6(2),e.Oqu(t.description1),e.xp6(1),e.Q6J("ngIf",null!=t.footer)}}let _t=(()=>{class i{constructor(){this.contents=[{title:"About A2SV",description:"A2SV (Africa to Silicon Valley), a hub of innovation in the field of technology education, is a US-based nonprofit academy empowering Africa's tech revolution. With a unique blend of comprehensive software engineering training and tech-driven solutions, A2SV is more than an academy; it's a movement.",image:"assets/group_photo1.jpg",footer:"https://www.a2sv.org",description1:"Through collaborations with esteemed African universities like Addis Ababa University and the University of Ghana, and partnerships with tech titans such as Google, Meta, and Databricks, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is absolutely free, breaking down financial barriers, nurturing dreams, and democratizing the path to a tech-driven future."}]}setActiveButton(t,o){window.open(o,"_blank")}static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-about-us"]],decls:3,vars:1,consts:[["id","about-us",1,"text-gray-400","bg-black","body-font","pt-24","px-5","max-md:px-4","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl"],[3,"class",4,"ngFor","ngForOf"],["alt","a2sv students photo",1,"object-cover","object-center","rounded-3xl","aspect-[720/600]",3,"src"],[1,"title-font","sm:text-4xl","text-3xl","mb-4","font-medium","text-white"],[1,"mb-8","text-gray-300","leading-relaxed"],["class","relative border border-white border-opacity-50 my-6 rounded-full px-3 py-1 text-sm leading-6 text-gray-600 ring-1 ring-gray-900/10 hover:ring-gray-900/20",4,"ngIf"],[1,"relative","border","border-white","border-opacity-50","my-6","rounded-full","px-3","py-1","text-sm","leading-6","text-gray-600","ring-1","ring-gray-900/10","hover:ring-gray-900/20"],["target","_blank",1,"font-semibold","text-indigo-600",3,"href","click"],["aria-hidden","true",1,"absolute","inset-0"],["aria-hidden","true"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"div",1),e.YNc(2,ft,11,14,"div",2),e.qZA()()),2&o&&(e.xp6(2),e.Q6J("ngForOf",n.contents))},dependencies:[s.sg,s.O5]})}return i})(),vt=(()=>{class i{constructor(t){this.modalService=t,this.closeModalEvent=new e.vpe}get isModalOpen(){return this.modalService.isModalOpen}closeModal(){this.modalService.closeModal()}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(w))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-what-we-provide"]],outputs:{closeModalEvent:"closeModalEvent"},decls:35,vars:0,consts:[[1,"text-gray-300","p-3","w-full","body-font","flex","flex-col","items-center","rounded-3xl","h-full","relative"],[1,"absolute","z-51","top-0","right-0","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"w-full","h-[80vh]","body-font","flex","flex-col","items-center","overflow-auto"],[1,"container","px-5","py-12","bg-random","max-md:bg-no-repeat"],[1,"flex","flex-col","text-center","w-full","mb-20"],[1,"sm:text-3xl","text-2xl","font-medium","title-font","mb-4","text-white"],[1,"lg:w-2/3","mx-auto","text-break","text-justify","justify-between"],[1,"flex","flex-wrap","justify-center"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"p-2","border-gray-600","rounded"],[1,"text-lg","sm:text-2xl","font-[700]","mb-2","group-hover:text-purple-800"],[1,"leading-relaxed","text-base","mb-4"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","group","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"text-lg","sm:text-2xl","font-bold","font","mb-2"],[1,"leading-relaxed","mb-4"],[1,"inline-flex","space-x-3","mb-6","justify-center","hover:border-indigo-600","border-white","border","border-opacity-50","rounded-full","px-6","py-2","text-white","hover:text-indigo-600","items-center","sm:justify-start","mt-2"],[1,"flex","flex-col","justify-center"],["href","https://t.me/+yqzQh04AAXRjZGQ0","target","_blank",1,"font-semibold"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"button",1),e.NdJ("click",function(){return n.closeModal()}),e.O4$(),e.TgZ(2,"svg",2),e._UZ(3,"line",3)(4,"line",4),e.qZA()(),e.kcU(),e.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"h1",8),e._uU(9," What We Provide "),e.qZA(),e.TgZ(10,"p",9),e._uU(11," A2SV is dedicated to advancing African students by providing accessible and free education\u2014both remote and in-person\u2014to cultivate their data structure and algorithms, communication skills and problem solving skills. Our comprehensive program begins with a community education initiative, empowering students to create impactful software projects. Beyond skill development, our ultimate goal is to upskill students, connect them with top-tier tech companies like Google, Meta, Palantir, and Databricks, and inspire them to build innovative solutions that contribute to the progress of their communities. It's not just education; it's a transformative journey toward empowerment, opportunities, and sustainable growth in Africa's tech landscape. "),e.qZA()(),e.TgZ(12,"div",10)(13,"div",11)(14,"div",12)(15,"h2",13),e._uU(16," Community Education "),e.qZA(),e.TgZ(17,"p",14),e._uU(18," The Community Education Program is the entry to A2SV, allowing students to start their learning journey until the next intake season. "),e.qZA()()(),e.TgZ(19,"div",15)(20,"div",12)(21,"h2",16),e._uU(22," In-Person Education "),e.qZA(),e.TgZ(23,"p",14),e._uU(24," In-person program for talented students from Addis Ababa University, AASTU, and University of Ghana, offering hands-on training on campus. "),e.qZA()()(),e.TgZ(25,"div",11)(26,"div",12)(27,"h2",16),e._uU(28," Remote Education "),e.qZA(),e.TgZ(29,"p",17),e._uU(30," Remote education allows students from all over the world access to its high-quality education through a virtual setting. "),e.qZA()()()()(),e.TgZ(31,"div",18)(32,"div",19)(33,"a",20),e._uU(34,"Join Us"),e.qZA()()()()())},styles:[".border-gradient[_ngcontent-%COMP%]{border-width:4px;border-image:linear-gradient(to right,#6488e4,#ff6b81);border-image-slice:1}"]})}return i})();const wt=["cardsSection"];function xt(i,r){1&i&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function bt(i,r){1&i&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function yt(i,r){if(1&i&&(e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"iframe",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()()()()),2&i){const t=r.$implicit;e.xp6(2),e.Q6J("src",t.src,e.uOi),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," ")}}function kt(i,r){if(1&i&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,yt,8,3,"div",16),e.qZA()()),2&i){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.workshops_lists)}}let Zt=(()=>{class i{constructor(t){this.sanitizer=t,this.showCards=!1,this.workshops_lists=[{title:"UI Design and Styling ",description:"Join us and understand the principles of user experience (UX) design and learn how to create user-friendly interfaces while staying updated with the latest trends in UI design. This workshop will focus on designing with the user in mind to enhance usability and satisfaction, and provide insights into modern visual design practices, including color theory, typography, and responsive design.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/t7WsFtUGTqE?si=OMPabAqBPqphZUTX")},{title:"Project Management Tools",description:"Join us as this workshop will introduce essential tools and techniques for effective collaboration. Learn about project management tools that can streamline teamwork and enhance productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/TS61L2gXb68?si=bVgw6gwzJfM7DDat")},{title:"Generative AI and its Applications",description:"Join us and explore the various application areas of Large Language Models (LLMs) in different sectors such as environment, commerce, health, education, and more. This comprehensive workshop will delve into real-world examples and case studies demonstrating the transformative impact of LLMs across various industries.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/gYxDZ3N7uwA?si=xgO1wkqORkLhlbdO")},{title:"Pitching and Presentation Skills",description:"Learn how to craft compelling pitches that attract investment, including storytelling techniques and presentation skills. This workshop will help you refine your pitch to make a memorable impact on your audience.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/fjar3OI2HJs?si=wLFzGbgst8yhg1bE")},{title:"Hackathon Dynamics",description:"Join us and learn strategies for building strong, collaborative teams and managing team dynamics during a hackathon. This workshop will cover best practices for teamwork, communication, conflict resolution, and maximizing productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/prTJSU2kqzI?si=1B9sItjD-hNZbwJA")},{title:"Project Idea Submission",description:"Join us and learn about the Project Idea Submission Phase and what is expected from you. This workshop is a great opportunity to learn, ask questions, and get feedback on your project ideas from experienced mentors.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/XNTJpjX8i00?si=1B9sItjD-hNZbwJA.")}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(g.H7))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-workshop"]],viewQuery:function(o,n){if(1&o&&e.Gf(wt,5),2&o){let a;e.iGM(a=e.CRH())&&(n.cardsSection=a.first)}},inputs:{workshop:"workshop"},decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","px-5","flex","flex-col","items-center","justify-center"],[1,"max-w-6xl","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-2xl","text-center","text-xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden"],[1,"lg:h-48","md:h-36","w-full","object-cover","object-center",3,"src"],[1,"p-6"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-gray-400"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return n.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Workshops Summary "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,xt,2,0,"svg",7)(9,bt,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our hackathon featured a series of insightful workshops designed to equip participants with essential skills for success. Topics included preparing effective presentations, Git, GitHub, and version control, UI/UX design and prototyping, and the effective use of generative AI and AI tools. We encourage you to check out the recorded sessions of these valuable workshops to gain insights and boost your skills. Don't miss the opportunity to learn from our expert-led sessions and take your projects to the next level! "),e.qZA(),e.YNc(12,kt,4,1,"div",10),e.qZA()()),2&o&&(e.xp6(8),e.Q6J("ngIf",!n.showCards),e.xp6(1),e.Q6J("ngIf",n.showCards),e.xp6(3),e.Q6J("ngIf",n.showCards))},dependencies:[s.sg,s.O5]})}return i})(),Ct=(()=>{class i{static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-quarter"]],decls:127,vars:0,consts:[["id","quarter",1,"bg-black","m-auto","py-5","px-5","mb-16","w-full","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","flex","flex-col","items-center","text-center"],[1,"sm:text-4xl","text-center","text-2xl","mb-12","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","my-10","md:mx-20","flex-col","lg:flex-col","w-full"],[1,"flex-1"],[1,"flex","md:flex-row","flex-col","mx-auto"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mb:7","lg:mb-0","md:mr-5"],[1,"bg-gradient-to-r","from-indigo-600","to","to-pink-500"],[1,"border","border-slate-600","p-2"],[1,"border","border-slate-700"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mt-7","md:mt-0","table-fixed"],[1,"border","border-slate-600","p-2","w-3/4"],[1,"border","border-slate-600","p-2","w-1/4"]],template:function(o,n){1&o&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Quarterfinals Summary "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," The A2SV AI for Impact Hackathon attracted over "),e.TgZ(6,"strong",4),e._uU(7," 1,118 teams "),e.qZA(),e._uU(8," from across the continent, bringing together students and mentors from "),e.TgZ(9,"strong",4),e._uU(10,"48 African countries. "),e.qZA(),e._uU(11," Participants collaborated on groundbreaking and meaningful projects, supported by "),e.TgZ(12,"strong",4),e._uU(13,"47 mentors "),e.qZA(),e._uU(14," from top tech companies including "),e.TgZ(15,"strong",4),e._uU(16,"Google, Meta, LinkedIn, TikTok, and Huawei."),e.qZA(),e._uU(17," The quarterfinals just concluded, showcasing innovative solutions and exceptional talent. This event not only fostered creativity and technical skills but also highlighted the potential for AI to drive impactful change across Africa. "),e.qZA(),e.TgZ(18,"div",5)(19,"div",6)(20,"div",7)(21,"table",8)(22,"thead")(23,"tr",9)(24,"th",10),e._uU(25,"Metric"),e.qZA(),e.TgZ(26,"th",10),e._uU(27,"Count"),e.qZA()()(),e.TgZ(28,"tbody")(29,"tr")(30,"td",11),e._uU(31,"Total Applicants"),e.qZA(),e.TgZ(32,"td",11),e._uU(33,"4,928"),e.qZA()(),e.TgZ(34,"tr")(35,"td",11),e._uU(36,"Countries Represented"),e.qZA(),e.TgZ(37,"td",11),e._uU(38,"48"),e.qZA()(),e.TgZ(39,"tr")(40,"td",11),e._uU(41,"Teams Formed"),e.qZA(),e.TgZ(42,"td",11),e._uU(43,"1,118"),e.qZA()(),e.TgZ(44,"tr")(45,"td",11),e._uU(46,"Universities and Highschools Represented"),e.qZA(),e.TgZ(47,"td",11),e._uU(48,"620+"),e.qZA()(),e.TgZ(49,"tr")(50,"td",11),e._uU(51,"Ideas Submitted"),e.qZA(),e.TgZ(52,"td",11),e._uU(53,"690+"),e.qZA()(),e.TgZ(54,"tr")(55,"td",11),e._uU(56,"Mentors and Coordinators"),e.qZA(),e.TgZ(57,"td",11),e._uU(58,"86"),e.qZA()(),e.TgZ(59,"tr")(60,"td",11),e._uU(61,"Teams Advancing to Quarterfinals"),e.qZA(),e.TgZ(62,"td",11),e._uU(63,"128"),e.qZA()(),e.TgZ(64,"tr")(65,"td",11),e._uU(66,"Quarterfinalist Countries"),e.qZA(),e.TgZ(67,"td",11),e._uU(68,"23"),e.qZA()()()(),e.TgZ(69,"table",12)(70,"thead")(71,"tr",9)(72,"th",13),e._uU(73,"Category"),e.qZA(),e.TgZ(74,"th",14),e._uU(75,"Project"),e.qZA()()(),e.TgZ(76,"tbody")(77,"tr")(78,"td",11),e._uU(79,"Communication and Accessibility"),e.qZA(),e.TgZ(80,"td",11),e._uU(81,"15"),e.qZA()(),e.TgZ(82,"tr")(83,"td",11),e._uU(84,"Education and Learning"),e.qZA(),e.TgZ(85,"td",11),e._uU(86,"17"),e.qZA()(),e.TgZ(87,"tr")(88,"td",11),e._uU(89,"Agriculture and Farming"),e.qZA(),e.TgZ(90,"td",11),e._uU(91,"22"),e.qZA()(),e.TgZ(92,"tr")(93,"td",11),e._uU(94,"Healthcare"),e.qZA(),e.TgZ(95,"td",11),e._uU(96,"25"),e.qZA()(),e.TgZ(97,"tr")(98,"td",11),e._uU(99,"Environmental Monitoring and Conservation"),e.qZA(),e.TgZ(100,"td",11),e._uU(101,"5"),e.qZA()(),e.TgZ(102,"tr")(103,"td",11),e._uU(104,"Data Analysis and Decision Making"),e.qZA(),e.TgZ(105,"td",11),e._uU(106,"8"),e.qZA()(),e.TgZ(107,"tr")(108,"td",11),e._uU(109,"Personalized Assistance"),e.qZA(),e.TgZ(110,"td",11),e._uU(111,"9"),e.qZA()(),e.TgZ(112,"tr")(113,"td",11),e._uU(114,"AI Driven Artistry and Innovation"),e.qZA(),e.TgZ(115,"td",11),e._uU(116,"1"),e.qZA()(),e.TgZ(117,"tr")(118,"td",11),e._uU(119,"Legal"),e.qZA(),e.TgZ(120,"td",11),e._uU(121,"1"),e.qZA()(),e.TgZ(122,"tr")(123,"td",11),e._uU(124,"AI Solutions in Other Sectors"),e.qZA(),e.TgZ(125,"td",11),e._uU(126,"9"),e.qZA()()()()()()()()())}})}return i})();function Tt(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"p"),e._uU(3,"We use cookies to improve user experience. Do you consent?"),e.qZA(),e.TgZ(4,"div",3)(5,"button",4),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.giveConsent())}),e._uU(6," Accept "),e.qZA(),e.TgZ(7,"button",5),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.rejectConsent())}),e._uU(8," Reject "),e.qZA()()()()}}let At=(()=>{class i{constructor(t){this.consentService=t}ngOnInit(){this.consentService.getConsentStatus()||this.consentService.showConsentUI(!0)}showConsent(){return this.consentService.shouldShowConsentUI()}giveConsent(){this.consentService.giveConsent()}rejectConsent(){this.consentService.withdrawConsent(),this.consentService.showConsentUI(!1)}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(b))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-consent"]],decls:1,vars:1,consts:[["class","consent-modal",4,"ngIf"],[1,"consent-modal"],[1,"modal-content"],[1,"btn-container"],[1,"consent-btn","accept",3,"click"],[1,"consent-btn","reject",3,"click"]],template:function(o,n){1&o&&e.YNc(0,Tt,9,0,"div",0),2&o&&e.Q6J("ngIf",n.showConsent())},dependencies:[s.O5],styles:[".consent-modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[_ngcontent-%COMP%]{background-color:#000;padding:30px;text-align:center;border-radius:10px;max-width:90%;max-height:50%}.btn-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;justify-content:space-around;margin-top:20px}.consent-text[_ngcontent-%COMP%]{color:#fff;margin-bottom:20px}.button-group[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.consent-btn[_ngcontent-%COMP%]{padding:10px 20px;border:2px solid transparent;border-radius:5px;color:#fff;cursor:pointer;font-size:16px}.consent-btn[_ngcontent-%COMP%]:hover{background-color:purple}.accept[_ngcontent-%COMP%]{background-color:green;margin-left:10px}.reject[_ngcontent-%COMP%]{background-color:red}"]})}return i})();function Mt(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",26)(1,"a",27),e.NdJ("click",function(){const a=e.CHM(t).index,l=e.oxw();return e.KtG(l.setLinks(l.modalData.linkedin[a]))}),e.TgZ(2,"div",28),e._UZ(3,"img",29),e.qZA(),e.TgZ(4,"p",30),e._uU(5),e.qZA(),e.TgZ(6,"div",31)(7,"div",32),e._UZ(8,"img",33),e.qZA()()()()}if(2&i){const t=r.$implicit,o=r.index,n=e.oxw();e.xp6(3),e.s9C("src",t,e.LSH),e.xp6(2),e.hij(" ",n.modalData.teamMembers[o].toUpperCase()," ")}}function Ut(i,r){if(1&i&&(e.TgZ(0,"div")(1,"div",34)(2,"div",35),e._UZ(3,"img",36),e.qZA(),e.TgZ(4,"span",37),e._uU(5),e.qZA()()()),2&i){const t=r.$implicit;e.xp6(3),e.Q6J("src","assets/"+t+".png",e.LSH)("alt",t),e.xp6(2),e.Oqu(t)}}function St(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",39),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.demo))}),e._uU(2,"Demo"),e.qZA()()}}function It(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",40),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.pitch))}),e._uU(2,"Pitch"),e.qZA()()}}function zt(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.webUrl))}),e._uU(2,"Website"),e.qZA()()}}function Ot(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.mobileUrl))}),e._uU(2,"Mobile"),e.qZA()()}}function qt(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.slackUrl))}),e._uU(2,"Slack"),e.qZA()()}}let jt=(()=>{class i{constructor(t){this.sanitizer=t,this.showModal=!1,this.modalData={},this.closeModalEvent=new e.vpe}getSanitizedUrl(t){return this.sanitizer.bypassSecurityTrustUrl(t)}setLinks(t){window.open(t,"_blank")}closeModal(){this.closeModalEvent.emit(!0)}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(g.H7))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-winner_modal"]],inputs:{showModal:"showModal",modalData:"modalData"},outputs:{closeModalEvent:"closeModalEvent"},decls:42,vars:11,consts:[[1,"w-full","h-full","flex","justify-center","overflow-hidden","bg-white","bg-opacity-30","py-2"],[1,"container","relative","overflow-auto","grid","grid-cols-1","md:grid-cols-2","md:flex-row","w-full","lg:w-[80%]","lg:max-h-[90vh]","bg-center","bg-black","rounded","shadow-lg","rounded-t-2xl","text-gray-300"],[1,"absolute","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","top-0","mt-1","mr-1","right-0","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"hidden","md:visible","md:flex","flex-col","justify-start","items-center","p-3","h-full","bg-gray-500","text-white"],[1,"my-4","text-center","p-2","md:px-5","text-xl","font-bold","tracking-tight"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4","mx-2","overflow-auto","mt-3"],["class","relative group flex flex-col items-center cursor-pointer",4,"ngFor","ngForOf"],[1,"p-3","flex","flex-col","justify-between","h-full"],[1,"p-2","md:px-5"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-2","mt-5","justify-between"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","rounded","mr-3"],[1,"mb-2","font-bold","text-xl"],[1,"font-bold","lg:text-lg","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text","break-words"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","mr-3","rounded"],[1,"mb-2","break-words","text-xl","font-semibold"],[1,"mb-2","font-semibold","text-xl","break-words"],[1,"text-sm","md:text-lg","mt-7","md:mt-10","mb-5"],[1,"flex","flex-col","justify-start"],[1,"my-3"],[1,"flex"],[4,"ngFor","ngForOf"],[1,"border-t","border-gray-800","mt-3","text-xs","px-4","flex","justify-between","overflow-auto","py-5"],["class","transition-transform duration-300 transform hover:scale-110 my-2",4,"ngIf"],[1,"relative","group","flex","flex-col","items-center","cursor-pointer"],[1,"w-full","h-full","bg-gray-700","p-2","rounded-t-lg","group-hover:bg-gray-600","transition-transform","transform-gpu","hover:scale-105","flex","flex-col","justify-between","items-center","ease-in-out","duration-300",3,"click"],[1,"w-[100px]","h-[100px]","lg:w-[120px]","lg:h-[120px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400","ease-in-out","duration-300"],["alt","team",1,"bg-white","w-full","h-full","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center"],[1,"w-full","flex","justify-center","items-center"],[1,"opacity-0","group-hover:opacity-100","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-6","text-white"],[1,"flex","flex-col","justify-center","items-center","mr-3"],[1,"w-[50px]","h-[25px]","mr-2","mb-1"],[1,"object-cover","w-full","h-full",3,"src","alt"],[1,"text-xs","text-left"],[1,"transition-transform","duration-300","transform","hover:scale-110","my-2"],[1,"px-5","py-3","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-500","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(o,n){1&o&&(e.TgZ(0,"div",0)(1,"div",1)(2,"button",2),e.NdJ("click",function(){return n.closeModal()}),e.O4$(),e.TgZ(3,"svg",3),e._UZ(4,"line",4)(5,"line",5),e.qZA()(),e.kcU(),e.TgZ(6,"div",6)(7,"p",7),e._uU(8," Team Members "),e.qZA(),e.TgZ(9,"div",8),e.YNc(10,Mt,9,2,"div",9),e.qZA()(),e.TgZ(11,"div",10)(12,"section",11)(13,"section",12)(14,"p",13)(15,"span",14),e._uU(16,"Team Name"),e.qZA(),e.TgZ(17,"strong",15),e._uU(18),e.qZA()(),e.TgZ(19,"p",16)(20,"span",17),e._uU(21,"Project Name "),e.qZA(),e.TgZ(22,"strong",15),e._uU(23),e.qZA()(),e.TgZ(24,"p",16)(25,"span",18),e._uU(26,"Prize "),e.qZA(),e.TgZ(27,"strong",15),e._uU(28),e.qZA()()(),e.TgZ(29,"p",19),e._uU(30),e.qZA(),e.TgZ(31,"div",20)(32,"p",21),e._uU(33,"Team Nationalities"),e.qZA(),e.TgZ(34,"div",22),e.YNc(35,Ut,6,3,"div",23),e.qZA()()(),e.TgZ(36,"div",24),e.YNc(37,St,3,0,"button",25)(38,It,3,0,"button",25)(39,zt,3,0,"button",25)(40,Ot,3,0,"button",25)(41,qt,3,0,"button",25),e.qZA()()()()),2&o&&(e.xp6(10),e.Q6J("ngForOf",n.modalData.teamImage),e.xp6(8),e.Oqu(n.modalData.team),e.xp6(5),e.Oqu(n.modalData.projectname),e.xp6(5),e.hij("$",n.modalData.money,""),e.xp6(2),e.hij(" ",n.modalData.prize_description," "),e.xp6(5),e.Q6J("ngForOf",n.modalData.countries),e.xp6(2),e.Q6J("ngIf",n.modalData.demo),e.xp6(1),e.Q6J("ngIf",n.modalData.pitch),e.xp6(1),e.Q6J("ngIf",n.modalData.webUrl),e.xp6(1),e.Q6J("ngIf",n.modalData.mobileUrl),e.xp6(1),e.Q6J("ngIf",n.modalData.slackUrl))},dependencies:[s.sg,s.O5],styles:["[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;height:5px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:gray}.container[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}"]})}return i})();function Et(i,r){1&i&&(e.ynx(0),e.TgZ(1,"div",21),e._UZ(2,"div",22),e.TgZ(3,"div",23),e._UZ(4,"app-what-we-provide"),e.qZA()(),e.BQk())}function Ht(i,r){if(1&i&&(e.TgZ(0,"div",24),e._UZ(1,"app-header",25),e.qZA()),2&i){const t=e.oxw();e.xp6(1),e.Q6J("currentSection",t.currentSection)}}function Jt(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",26)(1,"app-winner_modal",27),e.NdJ("closeModalEvent",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.qZA()()}if(2&i){const t=e.oxw();e.xp6(1),e.Q6J("showModal",t.isModalOpen)("modalData",t.modalData)}}function Lt(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",28)(1,"a",29),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.openButton("partner","https://form.typeform.com/to/opvWnrn7"))}),e.TgZ(2,"button",30),e._uU(3," Partner with us "),e.qZA()()()}}function Bt(i,r){1&i&&(e.TgZ(0,"div",31)(1,"a",32),e._UZ(2,"span",33)(3,"span",34),e.TgZ(4,"span",35),e._uU(5,"Register Now"),e.qZA()()())}function Pt(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"div",38)(1,"app-bot",39),e.NdJ("closeChatEvent",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.toggleChatBtn())}),e.qZA()()}}function Nt(i,r){1&i&&(e.O4$(),e.TgZ(0,"svg",43),e._UZ(1,"path",44)(2,"path",45),e.qZA())}function Dt(i,r){1&i&&(e.O4$(),e.TgZ(0,"svg",46),e._UZ(1,"path",47),e.qZA())}function Ft(i,r){if(1&i){const t=e.EpF();e.TgZ(0,"button",40),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.toggleChatBtn())}),e.YNc(1,Nt,3,0,"svg",41)(2,Dt,2,0,"svg",42),e.qZA()}if(2&i){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.showChat),e.xp6(1),e.Q6J("ngIf",t.showChat)}}function Rt(i,r){if(1&i&&(e.TgZ(0,"div"),e.YNc(1,Pt,2,0,"div",36)(2,Ft,3,2,"button",37),e.qZA()),2&i){const t=e.oxw();e.Gre("fixed ",t.showChat?"h-5/6 w-1/3":"h-auto w-auto"," bottom-4 z-50 h-5/6 w-1/3 gap-y-4 px-5  right-4 flex flex-col  items-end  justify-end  "),e.xp6(1),e.Q6J("ngIf",t.showChat),e.xp6(1),e.Q6J("ngIf",!t.isButtonAtBottom||t.showChat)}}function Qt(i,r){1&i&&(e.TgZ(0,"button",48),e._uU(1," Register "),e.qZA())}let Yt=(()=>{class i{constructor(t,o,n,a,l){this._el=t,this.localStorage=o,this.termsPluginLoaderService=n,this.modalService=a,this.winnerModalService=l,this.showPartnerButton=!1,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.registrationButtonVisible=!0,this.countDownVisible=!0,this.countDownDate=new Date(2023,8,3,17,0,0),this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing",this.localStorage.resetWaitingStatus()}openButton(t,o){window.open(o,"_blank")}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){this.modalSubscription=this.winnerModalService.isModalOpen$.subscribe(n=>{this.isWinnerModalOpen=n}),this.winnerModalService.modalData$.subscribe(n=>{this.modalData=n}),localStorage.getItem("consentGiven"),this.termsPluginLoaderService.loadPlugin(),new q.r({cloud:{cloudName:"eskalate"}}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}ngOnDestroy(){this.modalSubscription&&this.modalSubscription.unsubscribe()}closeModal(){this.winnerModalService.toggleModal(!1)}closeJoinModal(){this.modalService.closeModal()}updateCountDownVisibility(){this.countDownVisible=new Date<this.countDownDate}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Date<this.registrationDeadline}onRegisterTeam(){this.toggleChatEvent.emit(!1),this.showIndividualRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}decreaseZIndex(){document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("home")?.classList.add("z-0"),document.getElementById("home")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("z-0"),document.getElementById("partners")?.classList.remove("z-40"),document.getElementById("judges")?.classList.add("z-0"),document.getElementById("judges")?.classList.remove("z-40"),document.getElementById("info")?.classList.add("z-0"),document.getElementById("info")?.classList.remove("z-40"),document.getElementById("eligibility")?.classList.add("z-0"),document.getElementById("eligibility")?.classList.remove("z-40"),document.getElementById("about-us")?.classList.add("z-0"),document.getElementById("about-us")?.classList.remove("z-40"),document.getElementById("workshops")?.classList.add("z-0"),document.getElementById("workshops")?.classList.remove("z-40"),document.getElementById("project")?.classList.add("z-0"),document.getElementById("project")?.classList.remove("z-40"),document.getElementById("quarter")?.classList.add("z-0"),document.getElementById("quarter")?.classList.remove("z-40")}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,document.body.classList.remove("overflow-hidden")}openChat(){this.showChat=!0}toggleChatBtn(){this.showChat=!this.showChat}changeChatState(t){this.modalOpen=!t}onWindowScroll(){this.checkIfAtBottom(),this.isStickRegisterButtonVisible=window.scrollY>600}checkIfAtBottom(){const t=window.scrollY,o=window.innerHeight,n=document.documentElement.scrollHeight;this.isButtonAtBottom=t+o+5>=n}onScroll(t){let o="";const n=this._el.nativeElement.children,a=t.target.scrollTop,l=t.target.getBoundingClientRect();for(let C=0;C<n.length;C++){const T=n[C],li=T.getBoundingClientRect();this.spiedTags.some(ci=>ci===T.tagName)&&li.top-l.top<=a&&(o=T.id)}o!==this.currentSection&&""!==o&&(this.currentSection=o);const h=this._el.nativeElement.querySelector("#landing"),Z=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0;this.showPartnerButton=Z>h.offsetTop+h.offsetHeight-100}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(e.SBq),e.Y36(x),e.Y36(j),e.Y36(w),e.Y36(E))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-root"]],hostBindings:function(o,n){1&o&&e.NdJ("click",function(l){return n.isClickWithinModal(l)},!1,e.evT)("scroll",function(){return n.onWindowScroll()},!1,e.Jf7)("mousewheel",function(l){return n.onScroll(l)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:32,vars:7,consts:[[4,"ngIf"],["class","relative z-40",4,"ngIf"],["class","fixed h-full w-full  pt-2 z-50",4,"ngIf"],["style","position: fixed; top: 45vh; left: -40px; z-index: 1000",4,"ngIf"],["id","landing"],["id","prize2024",1,"relative","z-30"],["id","quarter",1,"relative","z-30"],["id","workshops",1,"relative","z-30"],["id","info",1,"relative","z-30"],["id","fixed-eligibility"],[3,"openChatEvent"],["id","home",1,"relative","z-30"],[3,"toggleChatEvent"],["id","prizes",1,"relative","z-30"],["id","organizers",1,"relative","z-30"],["id","about-us",1,"relative","z-30"],["id","partners",1,"relative","z-30"],["class","flex justify-center mt-3 mb-12",4,"ngIf"],["id","footer",1,"relative","z-40"],[3,"class",4,"ngIf"],["onClick","register_modal.showModal()","class","fixed text-white bottom-1/2 rounded rotate-90 transform z-[48] -left-6 px-6 bg-indigo-600 py-3 shadow hover:bg-indigo-800",4,"ngIf"],[1,"fixed","top-0","left-0","z-50","w-full","mt-5","pt-3","flex","flex-col","justify-end"],[1,"modal-overlay"],[1,"border","border-gray-600","modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900","text-center","flex","flex-col","mt-4","shadow-lg","m-auto"],[1,"relative","z-40"],[3,"currentSection"],[1,"fixed","h-full","w-full","pt-2","z-50"],[3,"showModal","modalData","closeModalEvent"],[2,"position","fixed","top","45vh","left","-40px","z-index","1000"],["href","https://form.typeform.com/to/opvWnrn7","target","_blank",3,"click"],[1,"px-4","py-3","rounded-md","transition-transform","duration-300","ease-in-out","bg-gradient-to-r","from-indigo-600","to-pink-500",2,"transform","rotate(270deg)"],[1,"flex","justify-center","mt-3","mb-12"],["onClick","register_modal.showModal()",1,"relative","cursor-pointer","inline-flex","items-center","justify-center","p-4","px-5","py-3","overflow-hidden","font-medium","text-indigo-600","transition","duration-300","ease-out","rounded-full","shadow-xl","group","hover:ring-1","hover:ring-purple-500"],[1,"absolute","inset-0","w-full","h-full","bg-gradient-to-br","from-blue-600","via-purple-600","to-pink-700"],[1,"absolute","bottom-0","right-0","block","w-64","h-64","mb-32","mr-4","transition","duration-500","origin-bottom-left","transform","rotate-45","translate-x-24","bg-pink-500","rounded-full","opacity-30","group-hover:rotate-90","ease"],[1,"relative","text-white"],["class","mx-4 pt-5 h-full w-full ",4,"ngIf"],["class","bg-indigo-600 text-white p-3 rounded-full shadow hover:bg-indigo-800",3,"click",4,"ngIf"],[1,"mx-4","pt-5","h-full","w-full"],[3,"closeChatEvent"],[1,"bg-indigo-600","text-white","p-3","rounded-full","shadow","hover:bg-indigo-800",3,"click"],["viewBox","0 0 512 512","fill","currentColor","class","w-8 h-8",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8",4,"ngIf"],["viewBox","0 0 512 512","fill","currentColor",1,"w-8","h-8"],["d","M448 312.43c.77-1.11 1.51-2.26 2.27-3.34A174.55 174.55 0 00480 211.85C480.32 112.55 396.54 32 292.94 32c-90.36 0-165.74 61.49-183.4 143.12a172.81 172.81 0 00-4 36.83c0 99.4 80.56 182.11 184.16 182.11 16.47 0 38.66-4.95 50.83-8.29s24.23-7.75 27.35-8.94 8-2.41 11.89-1.29l77.42 22.38a4 4 0 005-4.86l-17.72-67.49c-1.23-5-1.39-5.94 3.53-13.14z"],["d","M312.54 415.38a165.32 165.32 0 01-23.26 2.05c-42.43 0-82.5-11.2-115-32.2a184.09 184.09 0 01-53.09-49.32c-26.08-34.57-40.3-78.51-40.3-124.49 0-3.13.11-6.14.22-9.16a4.34 4.34 0 00-7.54-3.12 158.76 158.76 0 00-14.86 195.24c2.47 3.77 3.87 6.68 3.44 8.62l-14.09 72.26a4 4 0 005.22 4.53l68-24.24a16.85 16.85 0 0112.92.22c20.35 8 42.86 12.92 65.37 12.92a169.45 169.45 0 00116.63-46 4.29 4.29 0 00-3.66-7.31z"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],["onClick","register_modal.showModal()",1,"fixed","text-white","bottom-1/2","rounded","rotate-90","transform","z-[48]","-left-6","px-6","bg-indigo-600","py-3","shadow","hover:bg-indigo-800"]],template:function(o,n){1&o&&(e._UZ(0,"app-consent"),e.YNc(1,Et,5,0,"ng-container",0)(2,Ht,2,1,"div",1)(3,Jt,2,2,"div",2)(4,Lt,4,0,"div",3),e.TgZ(5,"div",4),e._UZ(6,"app-landing"),e.qZA(),e.TgZ(7,"div",5),e._UZ(8,"app-prize2024"),e.qZA(),e.TgZ(9,"div",6),e._UZ(10,"app-quarter"),e.qZA(),e.TgZ(11,"div",7),e._UZ(12,"app-workshop"),e.qZA(),e.TgZ(13,"div",8),e._UZ(14,"app-info"),e.qZA(),e.TgZ(15,"div",9)(16,"app-fixed-eligiblity",10),e.NdJ("openChatEvent",function(){return n.openChat()}),e.qZA()(),e.TgZ(17,"div",11)(18,"app-home",12),e.NdJ("toggleChatEvent",function(l){return n.changeChatState(l)}),e.qZA()(),e.TgZ(19,"div",13),e._UZ(20,"app-prizes"),e.qZA(),e.TgZ(21,"div",14),e._UZ(22,"app-organizers"),e.qZA(),e.TgZ(23,"div",15),e._UZ(24,"app-about-us"),e.qZA(),e.TgZ(25,"div",16),e._UZ(26,"app-potential-partners"),e.qZA(),e.YNc(27,Bt,6,0,"div",17),e.TgZ(28,"div",18),e._UZ(29,"app-footer"),e.qZA(),e.YNc(30,Rt,3,5,"div",19)(31,Qt,2,0,"button",20)),2&o&&(e.xp6(1),e.Q6J("ngIf",n.isModalOpen),e.xp6(1),e.Q6J("ngIf",!n.modalOpen),e.xp6(1),e.Q6J("ngIf",n.isWinnerModalOpen),e.xp6(1),e.Q6J("ngIf",n.showPartnerButton),e.xp6(23),e.Q6J("ngIf",n.registrationButtonVisible),e.xp6(3),e.Q6J("ngIf",!n.modalOpen),e.xp6(1),e.Q6J("ngIf",n.isStickRegisterButtonVisible&&!n.showChat&&n.registrationButtonVisible))},dependencies:[s.O5,H,J,Oe,Be,De,Qe,et,pt,mt,_t,vt,Zt,Ct,At,jt,U,O]})}return i})();var Gt=c(4425),Vt=c(349),$t=c(2296),Wt=c(491);const Kt=["scrollableContainer"],Xt=["fullScreenScrollableContainer"],ei=(i,r)=>({"text-right":i,"text-left":r}),ti=(i,r)=>({"bg-blue-100 text-blue-700":i,"bg-gray-100 text-gray-700":r});function ii(i,r){if(1&i&&(e.TgZ(0,"div")(1,"div",15)(2,"div",16),e._UZ(3,"span",17),e.qZA()()()),2&i){const t=r.$implicit,o=e.oxw();e.xp6(1),e.Q6J("ngClass",e.WLB(3,ei,"user"===t.role,"bot"===t.role)),e.xp6(1),e.Q6J("ngClass",e.WLB(6,ti,"bot"===t.role,"user"===t.role)),e.xp6(1),e.Q6J("innerHtml",o.parseMessage(t.content),e.oJD)}}function ni(i,r){1&i&&(e.TgZ(0,"div",18),e._UZ(1,"i",19),e._uU(2," Loading... "),e.qZA())}let oi=(()=>{class i{constructor(t,o,n,a,l,h){this.ipService=t,this.chatService=o,this.localStorageService=n,this.sanitizer=a,this.renderer=l,this.cdRef=h,this.isChatLoading=!1,this.messages=[],this.userMessage="",this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const n=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'<button class="link-button text-blue-500 underline" data-url="$2">$1</button>');return this.sanitizer.bypassSecurityTrustHtml(n)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(o=>{o.hasAttribute("data-click-bound")||(this.renderer.listen(o,"click",()=>{const n=o.getAttribute("data-url");n&&this.navigateToUrl(n)}),o.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){if(this.userMessage){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.userMessage}),this.localStorageService.setWaitingStatus(!0);try{this.chatService.sendMessage(this.userMessage,this.ipAddress).subscribe(t=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:t.message})})}catch(t){this.isChatLoading=!1,console.error("Error sending message:",t)}this.userMessage=""}}static#e=this.\u0275fac=function(o){return new(o||i)(e.Y36(B),e.Y36(P),e.Y36(x),e.Y36(g.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:i,selectors:[["app-chat-bot"]],viewQuery:function(o,n){if(1&o&&(e.Gf(Kt,5),e.Gf(Xt,5)),2&o){let a;e.iGM(a=e.CRH())&&(n.scrollableContainer=a.first),e.iGM(a=e.CRH())&&(n.fullScreenScrollableContainer=a.first)}},outputs:{closeChatEvent:"closeChatEvent"},standalone:!0,features:[e.jDz],decls:20,vars:4,consts:[[1,"fixed","bottom-4","right-4","md:bottom-4","md:right-4","z-50"],[1,"fixed","inset-0","bg-white","rounded-lg","shadow-lg","flex","flex-col","md:w-96","md:h-[600px]","md:bottom-20","md:right-20"],[1,"flex","justify-between","items-center","p-4","bg-blue-500","text-white","md:hidden"],[1,"text-lg","font-semibold"],[3,"click"],[1,"fas","fa-times"],[1,"hidden","md:flex","justify-between","items-center","p-4","bg-blue-500","text-white","rounded-t-lg"],[1,"flex-1","overflow-y-auto","p-4"],["scrollableContainer",""],[4,"ngFor","ngForOf"],["class","text-center",4,"ngIf"],[1,"p-4","border-t","border-gray-300","flex","items-center"],["type","text","name","message","placeholder","Type your message...",1,"w-full","text-[16px]","border","border-gray-300","rounded-lg","px-3","py-2","outline-none","focus:border-blue-500","transition",3,"disabled"],[1,"bg-blue-500","text-white","ml-3","px-3","py-2","rounded-lg","shadow","hover:bg-blue-600","transition",3,"disabled","click"],[1,"fas","fa-paper-plane"],[3,"ngClass"],[1,"inline-block","rounded-lg","px-3","py-2","my-1","max-w-xs","break-words",3,"ngClass"],[3,"innerHtml"],[1,"text-center"],[1,"fas","fa-spinner","fa-spin","text-blue-500"]],template:function(o,n){1&o&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),e._uU(4,"Chat Bot"),e.qZA(),e.TgZ(5,"button",4),e.NdJ("click",function(){return n.closeChat()}),e._UZ(6,"i",5),e.qZA()(),e.TgZ(7,"div",6)(8,"h2",3),e._uU(9,"Chat Bot"),e.qZA(),e.TgZ(10,"button",4),e.NdJ("click",function(){return n.closeChat()}),e._UZ(11,"i",5),e.qZA()(),e.TgZ(12,"div",7,8),e.YNc(14,ii,4,9,"div",9)(15,ni,3,0,"div",10),e.qZA(),e.TgZ(16,"div",11),e._UZ(17,"input",12),e.TgZ(18,"button",13),e.NdJ("click",function(){return n.sendMessage()}),e._UZ(19,"i",14),e.qZA()()()()),2&o&&(e.xp6(14),e.Q6J("ngForOf",n.messages),e.xp6(1),e.Q6J("ngIf",n.isChatLoading),e.xp6(2),e.Q6J("disabled",n.isChatLoading),e.xp6(1),e.Q6J("disabled",!n.userMessage||n.isChatLoading))},dependencies:[s.ez,s.mk,s.sg,s.O5]})}return i})(),ri=(()=>{class i{static#e=this.\u0275fac=function(o){return new(o||i)};static#t=this.\u0275mod=e.oAB({type:i,bootstrap:[Yt]});static#i=this.\u0275inj=e.cJS({providers:[b,j],imports:[g.b2,ke,u.UX,k.JF,Gt.Mf,Vt.PW,$t.ot,Wt.Is,y.bB,I,S,H,J,oi]})}return i})();g.q6().bootstrapModule(ri).catch(i=>console.error(i))}},f=>{f.O(0,[736],()=>f(f.s=241)),f.O()}]);
\ No newline at end of file
diff --git a/dist/hacks-website/main.545eaeb30329f991.js b/dist/hacks-website/main.545eaeb30329f991.js
new file mode 100644
index 0000000..14e9b7a
--- /dev/null
+++ b/dist/hacks-website/main.545eaeb30329f991.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[179],{9179:(k,z,u)=>{var p=u(6593),b=u(205),e=u(5678),M=u(3078);let C=(()=>{class o{constructor(){this.isModalOpen=!1,this.modalStateChanged=new e.vpe}openModal(){this.isModalOpen=!0,this.modalStateChanged.emit(!0)}closeModal(){this.isModalOpen=!1,this.modalStateChanged.emit(!1)}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var h=u(5619);let E=(()=>{class o{constructor(){this.isModalOpenSubject=new h.X(!1),this.isModalOpen$=this.isModalOpenSubject.asObservable(),this.modalDataSubject=new h.X({}),this.modalData$=this.modalDataSubject.asObservable()}toggleModal(t,i){this.isModalOpenSubject.next(t),i&&this.modalDataSubject.next(i)}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var s=u(6814);function K(o,a){if(1&o&&(e.TgZ(0,"li")(1,"div",11)(2,"div",12),e.O4$(),e.TgZ(3,"svg",13),e._UZ(4,"path",14),e.qZA()(),e.kcU(),e.TgZ(5,"div",15)(6,"p",16),e._uU(7),e.qZA()()()()),2&o){const t=a.$implicit;e.xp6(7),e.hij(" ",t.text," ")}}const $=(o,a)=>({" border-[1.5px] border-gray-300 text-gray-500 ":o,"bg-purple-700 cursor-not-allowed disabled":a}),X=(o,a)=>({"border-[1.5px] border-gray-300 text-gray-500 cursor-not-allowed disabled":o,"bg-purple-700 cursor-not-allowed disabled":a});let L=(()=>{class o{constructor(){this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"You should currently be studying or have completed your studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"Your graduation year should be on or after the year the hackathon is held.",answered:null},{text:"You should already be in a team of 4-5 members or be willing to be grouped into teams by the organizers.",answered:null}],this.teamCriteria=[{text:"All of your team members should currently be studying or have completed their studies at a University, College (undergraduate, Associate, or Diploma program), or High School in Africa.",answered:null},{text:"The graduation years of all team members should be on or after the year the hackathon is held.",answered:null},{text:"Each team member should be registered in only one team.",answered:null},{text:"Your team should have 3 to 5 members.",answered:null}],this.criteria=this.individualCriteria}ngOnInit(){setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Date<this.registrationDeadline}showIndividualCriteria(){this.isIndividual=!0,this.criteria=this.individualCriteria}showTeamCriteria(){this.isIndividual=!1,this.criteria=this.teamCriteria}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-fixed-eligiblity"]],standalone:!0,features:[e.jDz],decls:17,vars:9,consts:[["id","fixed-eligibility",1,"max-sm:px-4","max-lg:px-12","sm:pb-16","pt-24","pb-32","px-5","overflow-x-hidden","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"p-2","grid","grid-cols-1","lg:grid-cols-2","gap-x-12","items-start"],[1,"flex-none","max-lg:my-6","sm:pb-8","md:mx-8","sm:mt-0","sm:text-left"],[1,"text-gray-300","leading-relaxed","max-sm:text-start"],[1,"flex","justify-start","mt-6","mb-5"],[1,"inline-flex","text-white","border-0","max-sm:px-4","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"ngClass","click"],[1,"inline-flex","text-white","border-0","max-sm:px-4","py-2","px-6","focus:outline-none","hover:drop-shadow-xl","rounded-full","text-sm",3,"ngClass","click"],[4,"ngFor","ngForOf"],["src","assets/chat%20image.png","alt","",1,"flex-none","max-md:hidden","w-full","object-cover","object-center","rounded-3xl"],[1,"flex","items-start","py-2"],[1,"flex-none","w-8","h-8","mr-5"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-[#AC6AFF]"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"flex-grow"],[1,"text-gray-300","leading-relaxed","text-start"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Eligibility "),e.qZA(),e.TgZ(4,"div",3)(5,"div",4)(6,"p",5),e._uU(7," The A2SV Hackathon is currently at the semi-final stage. To participate in future events, students across Africa who are passionate about AI and eager to showcase their skills and creativity should meet the following eligibility requirements: "),e.qZA(),e.TgZ(8,"div",6)(9,"button",7),e.NdJ("click",function(){return n.showIndividualCriteria()}),e._uU(10," Individual "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){return n.showTeamCriteria()}),e._uU(12," Team "),e.qZA()(),e.TgZ(13,"div")(14,"ul"),e.YNc(15,K,8,1,"li",9),e.qZA()()(),e._UZ(16,"img",10),e.qZA()()()),2&i&&(e.xp6(9),e.Q6J("ngClass",e.WLB(3,$,!n.isIndividual,n.isIndividual)),e.xp6(2),e.Q6J("ngClass",e.WLB(6,X,n.isIndividual,!n.isIndividual)),e.xp6(4),e.Q6J("ngForOf",n.criteria))},dependencies:[s.ez,s.mk,s.sg]})}return o})();var S=u(4402);function ee(o,a){if(1&o&&e._UZ(0,"img",5),2&o){const t=e.oxw().$implicit;e.s9C("src",t.img,e.LSH)}}function te(o,a){if(1&o&&(e.ynx(0),e.YNc(1,ee,1,1,"ng-template",4),e.BQk()),2&o){const t=a.index;e.xp6(1),e.s9C("id","slide-"+t)}}let O=(()=>{class o{constructor(){this.slides=[{img:"assets/Google_logo.svg"},{img:"assets/Bloomberg_logo.svg"},{img:"assets/Palantir_Technologies_logo%201.svg"},{img:"assets/Databricks_logo.svg"},{img:"assets/Meta_logo.svg"}],this.slideConfig={slidesToShow:4,slidesToScroll:1,autoplay:!0,autoplaySpeed:0,speed:2500,pauseOnHover:!1,cssEase:"linear",responsive:[{breakpoint:1280,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:640,settings:{slidesToShow:1}}]},this.customOptions={loop:!0,mouseDrag:!1,touchDrag:!1,pullDrag:!1,autoplay:!0,autoplayTimeout:2500,autoplaySpeed:2e3,autoplayHoverPause:!0,dots:!1,nav:!1,responsive:{0:{items:1},400:{items:2},740:{items:3},940:{items:4}}}}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-potential-partners"]],decls:5,vars:2,consts:[[1,"w-full","py-8","flex","flex-col","items-center"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"w-full","my-10",3,"options"],[4,"ngFor","ngForOf"],["carouselSlide","","class"," mx-auto flex justify-center ",3,"id"],[1,"w-full","h-24","py-5","px-16",3,"src"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2,"Interview Partners"),e.qZA(),e.TgZ(3,"owl-carousel-o",2),e.YNc(4,te,2,1,"ng-container",3),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("options",n.customOptions),e.xp6(1),e.Q6J("ngForOf",n.slides))},dependencies:[s.sg,S.Fy,S.Mp],styles:[".owl-carousel[_ngcontent-%COMP%]   .owl-stage-outer[_ngcontent-%COMP%]{overflow:hidden}.owl-carousel[_ngcontent-%COMP%]   .owl-stage[_ngcontent-%COMP%]{display:flex;transition:transform 2s linear}.owl-carousel[_ngcontent-%COMP%]   .owl-item[_ngcontent-%COMP%]{flex-shrink:0}"]})}return o})();const oe=["cardsSection"];function ne(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function ie(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function ae(o,a){if(1&o&&(e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"iframe",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()()()()),2&o){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.uOi),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," ")}}function re(o,a){if(1&o&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,ae,8,3,"div",16),e.qZA()()),2&o){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.workshops_lists)}}let se=(()=>{class o{constructor(t){this.sanitizer=t,this.showCards=!1,this.workshops_lists=[{title:"UI Design and Styling ",description:"Join us and understand the principles of user experience (UX) design and learn how to create user-friendly interfaces while staying updated with the latest trends in UI design. This workshop will focus on designing with the user in mind to enhance usability and satisfaction, and provide insights into modern visual design practices, including color theory, typography, and responsive design.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/t7WsFtUGTqE?si=OMPabAqBPqphZUTX")},{title:"Project Management Tools",description:"Join us as this workshop will introduce essential tools and techniques for effective collaboration. Learn about project management tools that can streamline teamwork and enhance productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/TS61L2gXb68?si=bVgw6gwzJfM7DDat")},{title:"Generative AI and its Applications",description:"Join us and explore the various application areas of Large Language Models (LLMs) in different sectors such as environment, commerce, health, education, and more. This comprehensive workshop will delve into real-world examples and case studies demonstrating the transformative impact of LLMs across various industries.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/gYxDZ3N7uwA?si=xgO1wkqORkLhlbdO")},{title:"Pitching and Presentation Skills",description:"Learn how to craft compelling pitches that attract investment, including storytelling techniques and presentation skills. This workshop will help you refine your pitch to make a memorable impact on your audience.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/fjar3OI2HJs?si=wLFzGbgst8yhg1bE")},{title:"Hackathon Dynamics",description:"Join us and learn strategies for building strong, collaborative teams and managing team dynamics during a hackathon. This workshop will cover best practices for teamwork, communication, conflict resolution, and maximizing productivity.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/prTJSU2kqzI?si=1B9sItjD-hNZbwJA")},{title:"Project Idea Submission",description:"Join us and learn about the Project Idea Submission Phase and what is expected from you. This workshop is a great opportunity to learn, ask questions, and get feedback on your project ideas from experienced mentors.",src:this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/XNTJpjX8i00?si=1B9sItjD-hNZbwJA.")}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-workshop"]],viewQuery:function(i,n){if(1&i&&e.Gf(oe,5),2&i){let r;e.iGM(r=e.CRH())&&(n.cardsSection=r.first)}},inputs:{workshop:"workshop"},decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","px-5","flex","flex-col","items-center","justify-center"],[1,"max-w-6xl","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-2xl","text-center","text-xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden"],[1,"lg:h-48","md:h-36","w-full","object-cover","object-center",3,"src"],[1,"p-6"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-gray-400"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return n.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Workshops Summary "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,ne,2,0,"svg",7)(9,ie,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our hackathon featured a series of insightful workshops designed to equip participants with essential skills for success. Topics included preparing effective presentations, Git, GitHub, and version control, UI/UX design and prototyping, and the effective use of generative AI and AI tools. We encourage you to check out the recorded sessions of these valuable workshops to gain insights and boost your skills. Don't miss the opportunity to learn from our expert-led sessions and take your projects to the next level! "),e.qZA(),e.YNc(12,re,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!n.showCards),e.xp6(1),e.Q6J("ngIf",n.showCards),e.xp6(3),e.Q6J("ngIf",n.showCards))},dependencies:[s.sg,s.O5]})}return o})(),le=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-quarter"]],decls:127,vars:0,consts:[["id","quarter",1,"bg-black","m-auto","py-5","px-5","mb-16","w-full","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","flex","flex-col","items-center","text-center"],[1,"sm:text-4xl","text-center","text-2xl","mb-12","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","my-10","md:mx-20","flex-col","lg:flex-col","w-full"],[1,"flex-1"],[1,"flex","md:flex-row","flex-col","mx-auto"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mb:7","lg:mb-0","md:mr-5"],[1,"bg-gradient-to-r","from-indigo-600","to","to-pink-500"],[1,"border","border-slate-600","p-2"],[1,"border","border-slate-700"],[1,"border-separate","border-spacing-2","border","border-slate-500","w-full","text-white","mt-7","md:mt-0","table-fixed"],[1,"border","border-slate-600","p-2","w-3/4"],[1,"border","border-slate-600","p-2","w-1/4"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Quarterfinals Summary "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," The A2SV AI for Impact Hackathon attracted over "),e.TgZ(6,"strong",4),e._uU(7," 1,118 teams "),e.qZA(),e._uU(8," from across the continent, bringing together students and mentors from "),e.TgZ(9,"strong",4),e._uU(10,"48 African countries. "),e.qZA(),e._uU(11," Participants collaborated on groundbreaking and meaningful projects, supported by "),e.TgZ(12,"strong",4),e._uU(13,"47 mentors "),e.qZA(),e._uU(14," from top tech companies including "),e.TgZ(15,"strong",4),e._uU(16,"Google, Meta, LinkedIn, TikTok, and Huawei."),e.qZA(),e._uU(17," The quarterfinals just concluded, showcasing innovative solutions and exceptional talent. This event not only fostered creativity and technical skills but also highlighted the potential for AI to drive impactful change across Africa. "),e.qZA(),e.TgZ(18,"div",5)(19,"div",6)(20,"div",7)(21,"table",8)(22,"thead")(23,"tr",9)(24,"th",10),e._uU(25,"Metric"),e.qZA(),e.TgZ(26,"th",10),e._uU(27,"Count"),e.qZA()()(),e.TgZ(28,"tbody")(29,"tr")(30,"td",11),e._uU(31,"Total Applicants"),e.qZA(),e.TgZ(32,"td",11),e._uU(33,"4,928"),e.qZA()(),e.TgZ(34,"tr")(35,"td",11),e._uU(36,"Countries Represented"),e.qZA(),e.TgZ(37,"td",11),e._uU(38,"48"),e.qZA()(),e.TgZ(39,"tr")(40,"td",11),e._uU(41,"Teams Formed"),e.qZA(),e.TgZ(42,"td",11),e._uU(43,"1,118"),e.qZA()(),e.TgZ(44,"tr")(45,"td",11),e._uU(46,"Universities and Highschools Represented"),e.qZA(),e.TgZ(47,"td",11),e._uU(48,"620+"),e.qZA()(),e.TgZ(49,"tr")(50,"td",11),e._uU(51,"Ideas Submitted"),e.qZA(),e.TgZ(52,"td",11),e._uU(53,"690+"),e.qZA()(),e.TgZ(54,"tr")(55,"td",11),e._uU(56,"Mentors and Coordinators"),e.qZA(),e.TgZ(57,"td",11),e._uU(58,"86"),e.qZA()(),e.TgZ(59,"tr")(60,"td",11),e._uU(61,"Teams Advancing to Quarterfinals"),e.qZA(),e.TgZ(62,"td",11),e._uU(63,"128"),e.qZA()(),e.TgZ(64,"tr")(65,"td",11),e._uU(66,"Quarterfinalist Countries"),e.qZA(),e.TgZ(67,"td",11),e._uU(68,"23"),e.qZA()()()(),e.TgZ(69,"table",12)(70,"thead")(71,"tr",9)(72,"th",13),e._uU(73,"Category"),e.qZA(),e.TgZ(74,"th",14),e._uU(75,"Project"),e.qZA()()(),e.TgZ(76,"tbody")(77,"tr")(78,"td",11),e._uU(79,"Communication and Accessibility"),e.qZA(),e.TgZ(80,"td",11),e._uU(81,"15"),e.qZA()(),e.TgZ(82,"tr")(83,"td",11),e._uU(84,"Education and Learning"),e.qZA(),e.TgZ(85,"td",11),e._uU(86,"17"),e.qZA()(),e.TgZ(87,"tr")(88,"td",11),e._uU(89,"Agriculture and Farming"),e.qZA(),e.TgZ(90,"td",11),e._uU(91,"22"),e.qZA()(),e.TgZ(92,"tr")(93,"td",11),e._uU(94,"Healthcare"),e.qZA(),e.TgZ(95,"td",11),e._uU(96,"25"),e.qZA()(),e.TgZ(97,"tr")(98,"td",11),e._uU(99,"Environmental Monitoring and Conservation"),e.qZA(),e.TgZ(100,"td",11),e._uU(101,"5"),e.qZA()(),e.TgZ(102,"tr")(103,"td",11),e._uU(104,"Data Analysis and Decision Making"),e.qZA(),e.TgZ(105,"td",11),e._uU(106,"8"),e.qZA()(),e.TgZ(107,"tr")(108,"td",11),e._uU(109,"Personalized Assistance"),e.qZA(),e.TgZ(110,"td",11),e._uU(111,"9"),e.qZA()(),e.TgZ(112,"tr")(113,"td",11),e._uU(114,"AI Driven Artistry and Innovation"),e.qZA(),e.TgZ(115,"td",11),e._uU(116,"1"),e.qZA()(),e.TgZ(117,"tr")(118,"td",11),e._uU(119,"Legal"),e.qZA(),e.TgZ(120,"td",11),e._uU(121,"1"),e.qZA()(),e.TgZ(122,"tr")(123,"td",11),e._uU(124,"AI Solutions in Other Sectors"),e.qZA(),e.TgZ(125,"td",11),e._uU(126,"9"),e.qZA()()()()()()()()())}})}return o})();function ce(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",26)(1,"a",27),e.NdJ("click",function(){const r=e.CHM(t).index,c=e.oxw();return e.KtG(c.setLinks(c.modalData.linkedin[r]))}),e.TgZ(2,"div",28),e._UZ(3,"img",29),e.qZA(),e.TgZ(4,"p",30),e._uU(5),e.qZA(),e.TgZ(6,"div",31)(7,"div",32),e._UZ(8,"img",33),e.qZA()()()()}if(2&o){const t=a.$implicit,i=a.index,n=e.oxw();e.xp6(3),e.s9C("src",t,e.LSH),e.xp6(2),e.hij(" ",n.modalData.teamMembers[i].toUpperCase()," ")}}function de(o,a){if(1&o&&(e.TgZ(0,"div")(1,"div",34)(2,"div",35),e._UZ(3,"img",36),e.qZA(),e.TgZ(4,"span",37),e._uU(5),e.qZA()()()),2&o){const t=a.$implicit;e.xp6(3),e.Q6J("src","assets/"+t+".png",e.LSH)("alt",t),e.xp6(2),e.Oqu(t)}}function me(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",39),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.demo))}),e._uU(2,"Demo"),e.qZA()()}}function ue(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",40),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.pitch))}),e._uU(2,"Pitch"),e.qZA()()}}function pe(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.webUrl))}),e._uU(2,"Website"),e.qZA()()}}function ge(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.mobileUrl))}),e._uU(2,"Mobile"),e.qZA()()}}function he(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",38)(1,"a",41),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks(n.modalData.slackUrl))}),e._uU(2,"Slack"),e.qZA()()}}let fe=(()=>{class o{constructor(t){this.sanitizer=t,this.showModal=!1,this.modalData={},this.closeModalEvent=new e.vpe}getSanitizedUrl(t){return this.sanitizer.bypassSecurityTrustUrl(t)}setLinks(t){window.open(t,"_blank")}closeModal(){this.closeModalEvent.emit(!0)}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-winner_modal"]],inputs:{showModal:"showModal",modalData:"modalData"},outputs:{closeModalEvent:"closeModalEvent"},decls:42,vars:11,consts:[[1,"w-full","h-full","flex","justify-center","overflow-hidden","bg-white","bg-opacity-30","py-2"],[1,"container","relative","overflow-auto","grid","grid-cols-1","md:grid-cols-2","md:flex-row","w-full","lg:w-[80%]","lg:max-h-[90vh]","bg-center","bg-black","rounded","shadow-lg","rounded-t-2xl","text-gray-300"],[1,"absolute","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","top-0","mt-1","mr-1","right-0","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"hidden","md:visible","md:flex","flex-col","justify-start","items-center","p-3","h-full","bg-gray-500","text-white"],[1,"my-4","text-center","p-2","md:px-5","text-xl","font-bold","tracking-tight"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-4","mx-2","overflow-auto","mt-3"],["class","relative group flex flex-col items-center cursor-pointer",4,"ngFor","ngForOf"],[1,"p-3","flex","flex-col","justify-between","h-full"],[1,"p-2","md:px-5"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-2","mt-5","justify-between"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","rounded","mr-3"],[1,"mb-2","font-bold","text-xl"],[1,"font-bold","lg:text-lg","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text","break-words"],[1,"flex","flex-col","justify-center","items-center","h-full","flex-1","px-2","py-3","border","border-gray-500","mr-3","rounded"],[1,"mb-2","break-words","text-xl","font-semibold"],[1,"mb-2","font-semibold","text-xl","break-words"],[1,"text-sm","md:text-lg","mt-7","md:mt-10","mb-5"],[1,"flex","flex-col","justify-start"],[1,"my-3"],[1,"flex"],[4,"ngFor","ngForOf"],[1,"border-t","border-gray-800","mt-3","text-xs","px-4","flex","justify-between","overflow-auto","py-5"],["class","transition-transform duration-300 transform hover:scale-110 my-2",4,"ngIf"],[1,"relative","group","flex","flex-col","items-center","cursor-pointer"],[1,"w-full","h-full","bg-gray-700","p-2","rounded-t-lg","group-hover:bg-gray-600","transition-transform","transform-gpu","hover:scale-105","flex","flex-col","justify-between","items-center","ease-in-out","duration-300",3,"click"],[1,"w-[100px]","h-[100px]","lg:w-[120px]","lg:h-[120px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400","ease-in-out","duration-300"],["alt","team",1,"bg-white","w-full","h-full","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center"],[1,"w-full","flex","justify-center","items-center"],[1,"opacity-0","group-hover:opacity-100","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-6","text-white"],[1,"flex","flex-col","justify-center","items-center","mr-3"],[1,"w-[50px]","h-[25px]","mr-2","mb-1"],[1,"object-cover","w-full","h-full",3,"src","alt"],[1,"text-xs","text-left"],[1,"transition-transform","duration-300","transform","hover:scale-110","my-2"],[1,"px-5","py-3","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-500","hover:text-white",3,"click"],[1,"px-5","py-3","m-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"button",2),e.NdJ("click",function(){return n.closeModal()}),e.O4$(),e.TgZ(3,"svg",3),e._UZ(4,"line",4)(5,"line",5),e.qZA()(),e.kcU(),e.TgZ(6,"div",6)(7,"p",7),e._uU(8," Team Members "),e.qZA(),e.TgZ(9,"div",8),e.YNc(10,ce,9,2,"div",9),e.qZA()(),e.TgZ(11,"div",10)(12,"section",11)(13,"section",12)(14,"p",13)(15,"span",14),e._uU(16,"Team Name"),e.qZA(),e.TgZ(17,"strong",15),e._uU(18),e.qZA()(),e.TgZ(19,"p",16)(20,"span",17),e._uU(21,"Project Name "),e.qZA(),e.TgZ(22,"strong",15),e._uU(23),e.qZA()(),e.TgZ(24,"p",16)(25,"span",18),e._uU(26,"Prize "),e.qZA(),e.TgZ(27,"strong",15),e._uU(28),e.qZA()()(),e.TgZ(29,"p",19),e._uU(30),e.qZA(),e.TgZ(31,"div",20)(32,"p",21),e._uU(33,"Team Nationalities"),e.qZA(),e.TgZ(34,"div",22),e.YNc(35,de,6,3,"div",23),e.qZA()()(),e.TgZ(36,"div",24),e.YNc(37,me,3,0,"button",25)(38,ue,3,0,"button",25)(39,pe,3,0,"button",25)(40,ge,3,0,"button",25)(41,he,3,0,"button",25),e.qZA()()()()),2&i&&(e.xp6(10),e.Q6J("ngForOf",n.modalData.teamImage),e.xp6(8),e.Oqu(n.modalData.team),e.xp6(5),e.Oqu(n.modalData.projectname),e.xp6(5),e.hij("$",n.modalData.money,""),e.xp6(2),e.hij(" ",n.modalData.prize_description," "),e.xp6(5),e.Q6J("ngForOf",n.modalData.countries),e.xp6(2),e.Q6J("ngIf",n.modalData.demo),e.xp6(1),e.Q6J("ngIf",n.modalData.pitch),e.xp6(1),e.Q6J("ngIf",n.modalData.webUrl),e.xp6(1),e.Q6J("ngIf",n.modalData.mobileUrl),e.xp6(1),e.Q6J("ngIf",n.modalData.slackUrl))},dependencies:[s.sg,s.O5],styles:["[_ngcontent-%COMP%]::-webkit-scrollbar{width:5px;height:5px}[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:gray}.container[_ngcontent-%COMP%]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}"]})}return o})();function _e(o,a){if(1&o&&(e.TgZ(0,"div",5),e.O4$(),e.TgZ(1,"svg",6),e._UZ(2,"path",7),e.qZA(),e.kcU(),e.TgZ(3,"p",8),e._uU(4),e.qZA()()),2&o){const t=a.$implicit;e.xp6(4),e.hij("",t," ")}}let ve=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-prize-card"]],inputs:{prize:"prize"},decls:10,vars:10,consts:[[1,"container","lg:max-w-[420px]"],["alt","",1,"absolute","-top-3","-right-3","w-1/4","max-sm:w-1/4",3,"src"],[1,"text-xl","py-3","font-semibold","text-white"],[1,"text-xl"],["class","flex  gap-x-3 py-[5px] items-center mt-4 border-t border-white border-opacity-30",4,"ngFor","ngForOf"],[1,"flex","gap-x-3","py-[5px]","items-center","mt-4","border-t","border-white","border-opacity-30"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-6","text-[#AC6AFF]","flex-none"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"text-gray-300","leading-relaxed"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div"),e._UZ(2,"img",1),e.TgZ(3,"h2"),e._uU(4),e.qZA(),e.TgZ(5,"p",2),e._uU(6,"$ "),e.TgZ(7,"span",3),e._uU(8),e.qZA()(),e.YNc(9,_e,5,1,"div",4),e.qZA()()),2&i&&(e.xp6(1),e.Gre("","First"==(null==n.prize?null:n.prize.place)?"py-[32px]":"py-[16px]"," relative   w-full lg:w-[100] px-5   flex flex-col bg-[#0E0C15]  rounded-3xl border-white border-[0.25px] border-opacity-30"),e.xp6(1),e.s9C("src",null==n.prize?null:n.prize.image,e.LSH),e.xp6(1),e.Gre("","First"==(null==n.prize?null:n.prize.place)?"text-[#FFC876]":"Second"==(null==n.prize?null:n.prize.place)?"text-[#C0C0C0]":"text-[#CD7F32]","   text-xl  opacity-100"),e.xp6(1),e.hij("",null==n.prize?null:n.prize.place," Place "),e.xp6(4),e.Oqu(null==n.prize?null:n.prize.prize),e.xp6(1),e.Q6J("ngForOf",null==n.prize?null:n.prize.awards))},dependencies:[s.sg]})}return o})(),be=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-track-card"]],inputs:{track:"track"},decls:13,vars:3,consts:[[1,"max-w-4xl","flex","w-full","h-full","flex-col","items-stretch","justify-stretch","relative","overflow-hidden","p-4"],[1,"relative","break-words","h-full","group"],[1,"absolute","-inset-1","bg-gradient-to-r","from-purple-600","to-yellow-600","rounded-lg","blur","opacity-60","transition","duration-1000","group-hover:duration-200"],[1,"relative","h-full","p-3","bg-[#0E0C15]","rounded-lg","leading-none","flex","items-stretch","justify-start","space-x-6"],["fill","currentColor","viewBox","0 0 24 24",1,"w-6","h-6","text-purple-600","flex-shrink-0"],["fill-rule","evenodd","d","M5.166 2.621v.858c-1.035.148-2.059.33-3.071.543a.75.75 0 00-.584.859 6.753 6.753 0 006.138 5.6 6.73 6.73 0 002.743 1.346A6.707 6.707 0 019.279 15H8.54c-1.036 0-1.875.84-1.875 1.875V19.5h-.75a2.25 2.25 0 00-2.25 2.25c0 .414.336.75.75.75h15a.75.75 0 00.75-.75 2.25 2.25 0 00-2.25-2.25h-.75v-2.625c0-1.036-.84-1.875-1.875-1.875h-.739a6.706 6.706 0 01-1.112-3.173 6.73 6.73 0 002.743-1.347 6.753 6.753 0 006.139-5.6.75.75 0 00-.585-.858 47.077 47.077 0 00-3.07-.543V2.62a.75.75 0 00-.658-.744 49.22 49.22 0 00-6.093-.377c-2.063 0-4.096.128-6.093.377a.75.75 0 00-.657.744zm0 2.629c0 1.196.312 2.32.857 3.294A5.266 5.266 0 013.16 5.337a45.6 45.6 0 012.006-.343v.256zm13.5 0v-.256c.674.1 1.343.214 2.006.343a5.265 5.265 0 01-2.863 3.207 6.72 6.72 0 00.857-3.294z","clip-rule","evenodd"],[1,"space-y-2","flex","flex-col","justify-between"],[1,"text-white","break-all","text-xl"],[1,"text-gray-400","py-2","whitespace-normal"],["target","_blank",1,"block","text-indigo-400","text-xl"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"div",2),e.TgZ(3,"div",3),e.O4$(),e.TgZ(4,"svg",4),e._UZ(5,"path",5),e.qZA(),e.kcU(),e.TgZ(6,"div",6)(7,"p",7),e._uU(8),e.qZA(),e.TgZ(9,"p",8),e._uU(10),e.qZA(),e.TgZ(11,"h2",9),e._uU(12),e.qZA()()()()()),2&i&&(e.xp6(8),e.Oqu(null==n.track?null:n.track.title),e.xp6(2),e.Oqu(null==n.track?null:n.track.description),e.xp6(2),e.hij("$",null==n.track?null:n.track.prize,""))},styles:['.plan-card[_ngcontent-%COMP%]{background:#151517;width:15rem;padding-left:2rem;padding-right:2rem;padding-top:10px;padding-bottom:20px;border-radius:10px;font-family:Poppins,sans-serif}.plan-card[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin-bottom:15px;font-size:27px;font-weight:600}.plan-card[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{display:block;margin-top:-4px;color:#4d4d4d;font-size:12px;font-weight:400}.etiquet-price[_ngcontent-%COMP%]{position:relative;background:indigo;width:14.46rem;margin-left:-.65rem;padding:.2rem 1.2rem;border-radius:5px 0 0 5px}.etiquet-price[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0;padding-top:.4rem;display:flex;font-size:1.9rem;font-weight:500}.etiquet-price[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:before{content:"$";margin-right:5px;font-size:15px;font-weight:300}.etiquet-price[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:after{margin-left:5px;font-size:15px;font-weight:300}.etiquet-price[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{position:absolute;bottom:-23px;right:0;width:0;height:0;border-top:13px solid indigo;border-bottom:10px solid transparent;border-right:13px solid transparent;z-index:-6}.benefits-list[_ngcontent-%COMP%]{margin-top:16px}.benefits-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{padding:0;font-size:14px}.benefits-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#4d4d4d;list-style:none;margin-bottom:.2rem;display:flex;align-items:center;gap:.5rem}.benefits-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{width:.9rem;fill:currentColor}.benefits-list[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-weight:300}.button-get-plan[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:1.2rem}.button-get-plan[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center;background:#000446;color:#fff;padding:10px 15px;border-radius:5px;text-decoration:none;font-size:.8rem;letter-spacing:.05rem;font-weight:500;transition:all .3s ease}.button-get-plan[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]:hover{transform:translateY(-3%);box-shadow:0 3px 10px #cfd4dee6}.button-get-plan[_ngcontent-%COMP%]   .svg-rocket[_ngcontent-%COMP%]{margin-right:10px;width:.9rem;fill:currentColor}']})}return o})();function xe(o,a){1&o&&e._UZ(0,"app-track-card",20),2&o&&e.Q6J("track",a.$implicit)}let we=(()=>{class o{constructor(){this.awards=["Trip to Addis Ababa, including airfare, hotel, food and other expenses.","Opportunity to pitch one's project idea to renowned tech individuals and venture capitalists.","Certificate of achievement."],this.missionTextPart1="A2SV (Africa to Silicon Valley) is a US-based nonprofit academy igniting Africa's tech revolution with comprehensive software engineering training and tech-driven solutions",this.missionTextPart2="Through collaborations with top African universities and tech titans, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is free, breaking financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.",this.secondPrize={place:"Second",prize:"6,000",padding:"32px",color:"#FFC876",image:"assets/silver 1 (no bg).png",awards:[...this.awards,"Custom-designed A2SV swag."]},this.firstPrize={place:"First",prize:"10,000",padding:"32px",color:"#AC6AFF",image:"assets/gold 1 (no bg).png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 6.","Custom-designed A2SV swag."]},this.thirdPrize={place:"Third",prize:"4,000",padding:"32px",color:"#E298FF",image:"assets/bronze 1.png",awards:this.awards},this.tracks=[{title:"Best Technical Implementation Award",description:"Recognizes the project with the most impressive and innovative technical implementation.",prize:"2500"},{title:"Most Potential for Positive Change Award",description:"Highlights the project that shows the greatest potential for making a positive impact and driving change.",prize:"2500"},{title:"Best User Experience Award",description:"Rewards the project that delivers an exceptional and intuitive user experience.",prize:"2500"},{title:"Cross-Domain Collaboration Award",description:"Acknowledges teams that effectively combine AI techniques with expertise from different fields.",prize:"2500"}],this.prizes=[this.secondPrize,this.firstPrize,this.thirdPrize]}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-prize2024"]],decls:24,vars:4,consts:[["id","prize2024",1,"fade","min-h-screen","py-24","max-sm:px-4","max-md:py-16","max-xl:px-12","px-5","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","flex","flex-col","justify-center","items-center"],[1,"mb-16","relative","w-full"],["id","bigVideo",1,"stack","w-full","relative"],[1,"text-center","aspect-[96/54]","w-4/5","max-sm:w-full","card","bg-black","relative"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl"],[1,"relative","h-full","w-full"],["id","videoIframe","src","https://www.youtube.com/embed/Cct1ix0Er88?si=BDBKqeDBNnOfOFdY","frameborder","0","allow","autoplay; fullscreen; picture-in-picture","allowfullscreen","",1,"h-full","w-full","absolute","bg-black","inset-0","object-center","object-contain","rounded-2xl"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"sm:text-[4rem]","text-center","text-4xl","font-semibold","mb-4","text-white"],[1,"flex","pb-16","items-center","max-lg:flex-wrap","max-sm:flex-col","gap-x-12","gap-y-8","pt-12","justify-center"],[1,"max-lg:order-2"],[3,"prize"],[1,"max-lg:order-1"],[1,"max-lg:order-3"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"grid","grid-cols-2","pt-8","gap-4","max-lg:grid-cols-2","max-md:grid-cols-1","items-stretch"],[3,"track",4,"ngFor","ngForOf"],[3,"track"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4),e._UZ(5,"div",5),e.TgZ(6,"div",6)(7,"div",7),e._UZ(8,"iframe",8),e.qZA()()(),e._UZ(9,"div",9)(10,"div",10),e.qZA()(),e.TgZ(11,"p",11),e._uU(12," $30K Prize "),e.qZA(),e.TgZ(13,"div",12)(14,"div",13),e._UZ(15,"app-prize-card",14),e.qZA(),e.TgZ(16,"div",15),e._UZ(17,"app-prize-card",14),e.qZA(),e.TgZ(18,"div",16),e._UZ(19,"app-prize-card",14),e.qZA()(),e.TgZ(20,"p",17),e._uU(21," Other Prize Tracks "),e.qZA(),e.TgZ(22,"div",18),e.YNc(23,xe,1,1,"app-track-card",19),e.qZA()()()),2&i&&(e.xp6(15),e.Q6J("prize",n.secondPrize),e.xp6(2),e.Q6J("prize",n.firstPrize),e.xp6(2),e.Q6J("prize",n.thirdPrize),e.xp6(4),e.Q6J("ngForOf",n.tracks))},dependencies:[s.sg,ve,be]})}return o})(),A=(()=>{class o{constructor(){this.modalOpenSource=new h.X(!1),this.modalOpen$=this.modalOpenSource.asObservable(),this.eligibilityCheckedSource=new h.X(!1),this.eligibilityChecked$=this.eligibilityCheckedSource.asObservable(),this.showEligibilitySource=new h.X(!1),this.showEligibility$=this.showEligibilitySource.asObservable(),this.registrationTypeSource=new h.X(null),this.registrationType$=this.registrationTypeSource.asObservable()}openModal(){this.modalOpenSource.next(!0)}closeModal(){this.modalOpenSource.next(!1),this.showEligibilitySource.next(!1)}checkEligibility(){this.eligibilityCheckedSource.next(!0),this.showEligibilitySource.next(!1)}showEligibility(){this.showEligibilitySource.next(!0)}setRegistrationType(t){this.registrationTypeSource.next(t)}switchRegistrationType(){this.registrationTypeSource.next("individual"===this.registrationTypeSource.value?"team":"individual")}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),j=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=e.oAB({type:o});static#o=this.\u0275inj=e.cJS({imports:[s.ez]})}return o})();function ye(o,a){1&o&&e._UZ(0,"div",43)}function ke(o,a){1&o&&e._UZ(0,"div",43)}function Ce(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",29)(1,"div",30)(2,"button",31),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.O4$(),e.TgZ(3,"svg",32),e._UZ(4,"path",33),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",34),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",35),e.YNc(7,ye,1,0,"div",36),e.qZA()(),e.TgZ(8,"div",37)(9,"div",38)(10,"button",39),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.TgZ(11,"span",40),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",32),e._UZ(14,"path",33),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",41),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",42),e.YNc(17,ke,1,0,"div",36),e.qZA()()()()}if(2&o){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let Te=(()=>{class o{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.comingName="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0,this.showShareModal=!1,this.telegramSharingLink="https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.linkedinSharingLink="https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&summary=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.twitterSharingLink="https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.facebookSharingLink="https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&t=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.instagramSharingLink="https://www.instagram.com/?url=https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!%20https://hackathon.a2sv.org",this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}setActiveButton(t,i){window.open(i,"_blank")}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0,window.document.getElementById("share_modal")?.showModal(),this.showShareModal=!0}closeForReal(){window.document.getElementById("share_modal")?.close(),this.showShareModal=!1}onIframeLoad(){this.isIframeLoading=!1}copyText(){const t=document.getElementById("shareText");t&&navigator.clipboard.writeText(t.value).then(()=>{this.buttonText="Text is copied",this.isButtonDisabled=!0,this.buttonClass="btn mt-4 bg-purple-300",setTimeout(()=>{this.buttonText="Copy Text",this.isButtonDisabled=!1,this.buttonClass="btn bg-purple-700 mt-4"},5e3)}).catch(i=>{console.error("Failed to copy text: ",i)})}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink",comingName:"comingName"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:34,vars:5,consts:[["class","backdrop-blur   overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],["id","share_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-7xl","min-h-8xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font","h-[70vh]","flex","items-center","justify-center"],[1,"container","p-4","flex","justify-center","items-center"],[1,"grid","grid-cols-1","md:grid-cols-5","justify-center","items-center","w-full"],[1,"rounded-xl","overflow-hidden","md:col-span-3","h-full","w-full","bg-opacity-40","relative"],["src","https://res.cloudinary.com/eskalate/image/upload/v1718181258/Hackathon-2024/Hackathon_Registration_Card.png","alt","Hackathon Attendance",1,"object-cover","w-full","h-full"],[1,"p-5","md:col-span-2","h-full","w-full","max-md:mt-4","flex","flex-col","items-center","justify-center"],[1,"text-lg","text-gray-100","font-semibold","mb-3","text-center"],[1,"flex","flex-col","items-center","justify-center","w-full","mb-4"],["id","shareText",1,"textarea","textarea-bordered","w-full","h-auto"],[3,"disabled","click"],[1,"inline-flex","max-sm:mb-4","sm:mt-0","gap-x-3","items-center","justify-center"],["target","_blank","href","https://t.me/share/url?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/sharer/sharer.php?u=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&quote=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://twitter.com/intent/tweet?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png&text=I've%20just%20registered%20for%20the%20A2SV%20Hackathon!%20Join%20me%20and%20share%20your%20own%20registration!",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/sharing/share-offsite/?url=https://res.cloudinary.com/eskalate/image/upload/v1717588776/gallery/Hackathon_Attendance.png",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"modal-action"],[1,"btn",3,"click"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin  rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,n){1&i&&(e.TgZ(0,"section"),e.YNc(1,Ce,18,4,"div",0),e.TgZ(2,"dialog",1)(3,"form",2)(4,"section",3)(5,"div",4)(6,"div",5)(7,"div",6),e._UZ(8,"img",7),e.qZA(),e.TgZ(9,"div",8)(10,"h3",9),e._uU(11,"Congrats on registering!\u{1f389} Share this moment with your friends! Copy the text below and spread the word on your social media using the respective buttons provided."),e.qZA(),e.TgZ(12,"div",10)(13,"textarea",11),e._uU(14,"I've just registered for the A2SV Hackathon! Join me and be part of this hackathon! https://hackathon.a2sv.org"),e.qZA(),e.TgZ(15,"button",12),e.NdJ("click",function(){return n.copyText()}),e._uU(16),e.qZA()(),e.TgZ(17,"span",13)(18,"a",14),e.NdJ("click",function(){return n.setActiveButton("telegram",n.telegramSharingLink)}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return n.setActiveButton("facebook",n.facebookSharingLink)}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return n.setActiveButton("twitter",n.twitterSharingLink)}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22),e.qZA()(),e.kcU(),e.TgZ(27,"a",23),e.NdJ("click",function(){return n.setActiveButton("linkedin",n.linkedinSharingLink)}),e.O4$(),e.TgZ(28,"svg",24),e._UZ(29,"path",25)(30,"circle",26),e.qZA()()()()()()(),e.kcU(),e.TgZ(31,"div",27)(32,"button",28),e.NdJ("click",function(){return n.closeForReal()}),e._uU(33,"Close"),e.qZA()()()()()),2&i&&(e.xp6(1),e.Q6J("ngIf",n.showModal),e.xp6(14),e.Tol(n.buttonClass),e.Q6J("disabled",n.isButtonDisabled),e.xp6(1),e.Oqu(n.buttonText))},dependencies:[s.O5]})}return o})();var T=u(6825);function Ze(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",8)(1,"p",9),e._uU(2," Are you registering as an individual or as a team? "),e.qZA(),e.TgZ(3,"div",10)(4,"button",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.selectRegistrationType("individual"))}),e._uU(5," Individual "),e.qZA(),e.TgZ(6,"button",12),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.selectRegistrationType("team"))}),e._uU(7," Team "),e.qZA()()()}}function Ae(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",24),e._UZ(1,"path",25),e.qZA())}function Me(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",26),e._UZ(1,"path",27),e.qZA())}function Se(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",28),e._UZ(1,"path",29),e.qZA())}function Ue(o,a){if(1&o&&(e.TgZ(0,"div",30)(1,"p",31),e._uU(2),e.qZA()()),2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("@fadeInOut",void 0),e.xp6(1),e.hij(" ",t.text," ")}}function Ie(o,a){1&o&&e._UZ(0,"hr",32)}function qe(o,a){if(1&o&&(e.TgZ(0,"li")(1,"div",17)(2,"div",18),e.YNc(3,Ae,2,0,"svg",19)(4,Me,2,0,"svg",20)(5,Se,2,0,"svg",21),e.qZA(),e.YNc(6,Ue,3,2,"div",22),e.qZA(),e.YNc(7,Ie,1,0,"hr",23),e.qZA()),2&o){const t=a.$implicit,i=a.index,n=e.oxw(2);e.xp6(3),e.Q6J("ngIf",null===t.answered&&i<=n.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",!0===t.answered),e.xp6(1),e.Q6J("ngIf",!1===t.answered),e.xp6(1),e.Q6J("ngIf",i<=n.currentQuestionIndex),e.xp6(1),e.Q6J("ngIf",null!==t.answered)}}function ze(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",10)(1,"button",33),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.answerYes())}),e._uU(2," Yes "),e.qZA(),e.TgZ(3,"button",34),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.answerNo())}),e._uU(4," No "),e.qZA()()}}function Ee(o,a){1&o&&(e.TgZ(0,"div",8)(1,"p",35),e._uU(2," Congratulations! You are eligible to register. "),e.qZA(),e.TgZ(3,"p",36),e._uU(4," Proceed to register individually or as a team and join the A2SV AI for Africa Hackathon. "),e.qZA()())}function Le(o,a){1&o&&(e.TgZ(0,"div",8)(1,"p",37),e._uU(2," Unfortunately, you are not eligible to register for the hackathon at this time. "),e.qZA()())}const Oe=(o,a)=>({"bg-purple-700":o,"bg-green-700":a});function je(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div")(1,"div",13)(2,"button",14),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.switchRegistrationType())}),e._uU(3),e.qZA()(),e.TgZ(4,"div")(5,"ul"),e.YNc(6,qe,8,5,"li",15),e.qZA(),e.YNc(7,ze,5,0,"div",16)(8,Ee,5,0,"div",6)(9,Le,3,0,"div",6),e.qZA()()}if(2&o){const t=e.oxw();e.xp6(2),e.Q6J("ngClass",e.WLB(6,Oe,t.isIndividual,!t.isIndividual)),e.xp6(1),e.hij(" ",t.isIndividual?"Switch to Team":"Switch to Individual"," "),e.xp6(3),e.Q6J("ngForOf",t.criteria),e.xp6(1),e.Q6J("ngIf",!t.eligibilityConfirmed&&!t.ineligible&&t.currentQuestionIndex<t.criteria.length),e.xp6(1),e.Q6J("ngIf",t.eligibilityConfirmed),e.xp6(1),e.Q6J("ngIf",t.ineligible)}}function Be(o,a){1&o&&(e.TgZ(0,"p",41),e._uU(1," Sorry, you are not eligible to participate. "),e.qZA())}function Ne(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div"),e.YNc(1,Be,2,0,"p",38),e.TgZ(2,"button",39),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.resetEligibility())}),e._UZ(3,"img",40),e.qZA()()}if(2&o){const t=e.oxw();e.xp6(1),e.Q6J("ngIf",t.ineligible)}}let He=(()=>{class o{constructor(t){this.registerService=t,this.openChatEvent=new e.vpe,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.isIndividual=!0,this.registrationButtonVisible=!0,this.criterieas=[{text:"Every team must have a minimum of 3 members and a maximum of 5 members."},{text:"Every team member must be located in Africa."},{text:"All team members must be students currently enrolled in a University, College (undergrad, Associate, Diploma program), or High School, with a graduation year after January 2024. Students currently pursuing or who have completed a Master's degree or higher are not eligible to participate."},{text:"If you don't have a team you can register individually and we'll match you with other talented developers, designers, and problem solvers."}],this.individualCriteria=[{text:"Are you currently studying or have you completed your studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Is your graduation year after January 2024?",answered:null},{text:"Are you already in a team of 4 - 5 or are you willing to be grouped into teams by the organizers?",answered:null}],this.teamCriteria=[{text:"Are all of your team members currently studying or have completed their studies in a University, College (undergraduate, Associate, or Diploma program), or High School in Africa?",answered:null},{text:"Are the graduation years of all team members after January 2024?",answered:null},{text:"Is each team member registered only to one team?",answered:null},{text:"Does your team have 3 to 5 members?",answered:null}],this.criteria=this.individualCriteria,this.currentQuestionIndex=0,this.eligibilityConfirmed=!1,this.ineligible=!1,this.registrationTypeSelected=!1}ngOnInit(){this.registerService.registrationType$.subscribe(t=>{t&&(this.isIndividual="individual"===t,this.criteria=this.isIndividual?this.individualCriteria:this.teamCriteria)}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}checkEligibility(){this.registerService.openModal()}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Date<this.registrationDeadline}openChat(){this.openChatEvent.emit()}selectRegistrationType(t){this.registrationTypeSelected=!0,this.isIndividual="individual"===t,this.criteria=this.isIndividual?this.individualCriteria:this.teamCriteria,this.resetEligibility(),this.registerService.setRegistrationType(t)}switchRegistrationType(){this.isIndividual=!this.isIndividual,this.criteria=this.isIndividual?this.individualCriteria:this.teamCriteria,this.resetEligibility(),this.registerService.setRegistrationType(this.isIndividual?"individual":"team")}resetEligibility(){this.currentQuestionIndex=0,this.eligibilityConfirmed=!1,this.ineligible=!1,this.registrationButtonVisible=!1,this.criteria.forEach(t=>t.answered=null)}answerYes(){this.criteria[this.currentQuestionIndex].answered=!0,this.currentQuestionIndex++,this.currentQuestionIndex>=this.criteria.length&&(this.eligibilityConfirmed=!0,this.registrationButtonVisible=!0,this.registerService.checkEligibility())}answerNo(){this.criteria[this.currentQuestionIndex].answered=!1,this.ineligible=!0}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(A))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-eligibility"]],outputs:{openChatEvent:"openChatEvent"},decls:11,vars:3,consts:[["id","eligibility",1,"max-sm:px-4","px-5","py-6","overflow-x-hidden","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"p-2","flex","flex-col","justify-center","items-center"],[1,"flex-none","max-lg:my-6","sm:pb-8","md:mx-8","sm:mt-0","sm:text-left"],[1,"text-gray-300","leading-relaxed","text-center"],["class","text-center mt-4",4,"ngIf"],[4,"ngIf"],[1,"text-center","mt-4"],[1,"text-gray-400","gradient-text","text-lg"],[1,"flex","justify-center","mt-4"],[1,"inline-flex","text-white","border-0","bg-purple-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-green-700","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"flex","justify-center","mt-6","mb-5"],[1,"inline-flex","text-white","border-0","max-sm:px-4","py-2","px-6","focus:outline-none","hover:drop-shadow-xl","rounded-full","text-sm",3,"ngClass","click"],[4,"ngFor","ngForOf"],["class","flex justify-center mt-4",4,"ngIf"],[1,"flex","items-start","py-2"],[1,"flex-none","w-8","h-8","mr-5"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2","class","w-full h-full text-gray-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-[#AC6AFF]",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor","class","w-full h-full text-red-500",4,"ngIf"],["class","flex-grow",4,"ngIf"],["class","border-t border-white border-opacity-30 mb-2",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-full","h-full","text-gray-400"],["d","M5 12h14M12 5l7 7-7 7"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-[#AC6AFF]"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-full","h-full","text-red-500"],["fill-rule","evenodd","d","M12 2.25a9.75 9.75 0 100 19.5 9.75 9.75 0 000-19.5zM9.47 9.47a.75.75 0 011.06-1.06l1.47 1.47 1.47-1.47a.75.75 0 011.06 1.06L12.53 12l1.47 1.47a.75.75 0 01-1.06 1.06l-1.47-1.47-1.47 1.47a.75.75 0 01-1.06-1.06L11.47 12 9.47 10.53z","clip-rule","evenodd"],[1,"flex-grow"],[1,"text-gray-300","leading-relaxed","text-start"],[1,"border-t","border-white","border-opacity-30","mb-2"],[1,"inline-flex","text-white","border-0","bg-green-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm","mr-4",3,"click"],[1,"inline-flex","text-white","border-0","bg-red-500","py-2","px-4","rounded-full","focus:outline-none","hover:drop-shadow-xl","text-sm",3,"click"],[1,"text-green-500","font-bold"],[1,"text-gray-400"],[1,"text-red-500","font-bold"],["class","text-gray-300 leading-relaxed max-sm:text-start mt-6",4,"ngIf"],[1,"flex","items-center","transition-all","cursor-pointer","ease-out","duration-400","bg-purple-700","hover:bg-purple-500","relative","disabled:bg-gray-500","text-white","border-0","max-sm:px-4","py-2","px-5","focus:outline-none","hover:drop-shadow-xl","rounded-full","max-sm:text-sm","text-lg","group",3,"click"],["src","assets/loopIcon.svg",1,"w-8","h-8"],[1,"text-gray-300","leading-relaxed","max-sm:text-start","mt-6"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Eligibility "),e.qZA(),e.TgZ(4,"div",3)(5,"div",4)(6,"p",5),e._uU(7," The A2SV Hackathon is currently at the semi-final stage. To participate in future events, students across Africa who are passionate about AI and eager to showcase their skills and creativity should meet the following eligibility requirements: "),e.qZA(),e.YNc(8,Ze,8,0,"div",6)(9,je,10,9,"div",7)(10,Ne,4,1,"div",7),e.qZA()()()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!n.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",n.registrationTypeSelected),e.xp6(1),e.Q6J("ngIf",n.ineligible))},dependencies:[s.mk,s.sg,s.O5],styles:["stack[_ngcontent-%COMP%]{display:inline-grid;place-items:center;align-items:flex-end}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{grid-column-start:1;grid-row-start:1;transform:translate(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(2){transform:translate(5%) scale(.95);z-index:2;opacity:.8}.stack[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]:nth-child(1){transform:translate(0) scale(1);z-index:3;opacity:1}.gradient-text[_ngcontent-%COMP%]{background:linear-gradient(45deg,#ffdf00,#ff7f50,#00fa9a,#00bfff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;animation:_ngcontent-%COMP%_gradientAnimation 8s ease infinite}@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}"],data:{animation:[(0,T.X$)("fadeInOut",[(0,T.eR)(":enter",[(0,T.oB)({opacity:0}),(0,T.jt)("500ms ease-in",(0,T.oB)({opacity:1}))])])]}})}return o})();function Je(o,a){1&o&&(e.TgZ(0,"div",10),e._UZ(1,"app-eligibility"),e.qZA())}function Fe(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Don't have a team yet? Register individually and we'll match you with other talented developers, designers, and problem solvers. "),e.qZA()(),e.TgZ(5,"div",14)(6,"a",15),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onRegisterIndividual())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register Individually"),e.qZA()()()()()}}function Pe(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",11)(1,"div",12)(2,"div")(3,"p",13),e._uU(4," Already have a team? If you are the captain, register your team and start working on your project today. "),e.qZA()(),e.TgZ(5,"div",18)(6,"a",19),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onRegisterTeam())}),e._UZ(7,"span",16),e.TgZ(8,"span",17),e._uU(9,"Register as a Team"),e.qZA()()()()()}}let B=(()=>{class o{constructor(t){this.registerService=t,this.isModalOpen=!1,this.isEligibilityChecked=!1,this.registrationType=null,this.currentSection="home",this.toggleChatEvent=new e.vpe,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.showModal=!1,this.teamRegistrationLink="https://a2sv.typeform.com/to/qtKuYH58",this.indivisualRegistrationLink="https://a2sv.typeform.com/to/yxMUctSN",this.individualName="individual",this.teamName="team",this.showEligibilitySection=!1}ngOnInit(){this.modalSubscription=this.registerService.modalOpen$.subscribe(t=>{this.isModalOpen=t;const i=document.getElementById("register_service_modal");i&&(this.isModalOpen?i.showModal():i.close())}),this.eligibilitySubscription=this.registerService.eligibilityChecked$.subscribe(t=>{this.isEligibilityChecked=t}),this.showEligibilitySubscription=this.registerService.showEligibility$.subscribe(t=>{this.showEligibilitySection=t}),this.registrationTypeSubscription=this.registerService.registrationType$.subscribe(t=>{this.registrationType=t})}ngOnDestroy(){this.modalSubscription.unsubscribe(),this.eligibilitySubscription.unsubscribe(),this.showEligibilitySubscription.unsubscribe(),this.registrationTypeSubscription.unsubscribe()}closeModal(){this.registerService.closeModal()}onRegisterIndividual(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showIndividualRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onRegisterTeam(){this.closeModal(),this.toggleChatEvent.emit(!1),this.showTeamRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("partners")?.classList.add("hidden"),document.getElementById("info")?.classList.add("hidden"),document.getElementById("judges")?.classList.add("hidden"),document.getElementById("eligibility")?.classList.add("hidden"),document.getElementById("about-us")?.classList.add("hidden"),document.getElementById("footer")?.classList.add("hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showRegistrationModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}showEligibility(){this.registerService.showEligibility()}navigateToEligibility(){this.showEligibility()}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),n=document.getElementById(t);null!=n&&i&&n.scrollIntoView({behavior:"smooth"})}registerIndividual(){}registerTeam(){}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(A))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-register-modal"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},standalone:!0,features:[e.jDz],decls:14,vars:9,consts:[["id","register_service_modal",1,"modal","mt-4"],["method","dialog",1,"modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900"],[1,"text-gray-400","bg-gray-900","body-font"],[1,"container","p-4"],[1,"flex","flex-wrap","justify-center","-m-4"],["class","p-4 w-full",4,"ngIf"],["class","p-4 lg:w-1/3",4,"ngIf"],[1,"modal-action"],["type","button",1,"btn",3,"click"],[3,"comingName","showModal","registrationLink","closeModalEvent"],[1,"p-4","w-full"],[1,"p-4","lg:w-1/3"],[1,"h-full","flex","flex-col","justify-between","bg-gray-800","bg-opacity-40","px-8","py-8","rounded-lg","overflow-hidden","relative"],[1,"leading-relaxed","mb-3"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end"],[1,"rounded-full","cursor-pointer","modal-action","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"],[1,"absolute","right-0","w-8","h-32","-mt-12","transition-all","duration-1000","transform","translate-x-12","bg-white","opacity-10","rotate-12","group-hover:-translate-x-40","ease"],[1,"relative"],[1,"flex","w-full","flex-wrap","space-y-4","justify-center","items-end","modal-action"],[1,"rounded-full","cursor-pointer","px-5","py-2.5","overflow-hidden","group","bg-gradient-to-r","from-indigo-600","to-pink-500","relative","hover:bg-gradient-to-r","hover:from-indigo-600","hover:to-pink-500","text-white","transition-all","ease-out","duration-300",3,"click"]],template:function(i,n){1&i&&(e.TgZ(0,"div")(1,"dialog",0)(2,"form",1)(3,"section",2)(4,"div",3)(5,"div",4),e.YNc(6,Je,2,0,"div",5)(7,Fe,10,0,"div",6)(8,Pe,10,0,"div",6),e.qZA()()(),e.TgZ(9,"div",7)(10,"button",8),e.NdJ("click",function(){return n.closeModal()}),e._uU(11,"Close"),e.qZA()()()(),e.TgZ(12,"app-registration",9),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA(),e.TgZ(13,"app-registration",9),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngIf",!n.isEligibilityChecked&&n.showEligibilitySection),e.xp6(1),e.Q6J("ngIf",n.isEligibilityChecked&&"individual"===n.registrationType),e.xp6(1),e.Q6J("ngIf",n.isEligibilityChecked&&"team"===n.registrationType),e.xp6(4),e.Q6J("comingName",n.individualName)("showModal",n.showIndividualRegistrationModal)("registrationLink",n.indivisualRegistrationLink),e.xp6(1),e.Q6J("comingName",n.teamName)("showModal",n.showTeamRegistrationModal)("registrationLink",n.teamRegistrationLink))},dependencies:[s.ez,s.O5,j,Te,He]})}return o})();function De(o,a){1&o&&e._UZ(0,"div",15)}function Ge(o,a){1&o&&e._UZ(0,"div",15)}function Re(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,De,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,Ge,1,0,"div",8),e.qZA()()()()}if(2&o){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let N=(()=>{class o{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-mentors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur  overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin  rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,n){1&i&&e.YNc(0,Re,18,4,"div",0),2&i&&e.Q6J("ngIf",n.showModal)},dependencies:[s.O5]})}return o})();function Ye(o,a){1&o&&e._UZ(0,"div",15)}function Qe(o,a){1&o&&e._UZ(0,"div",15)}function Ve(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"button",3),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.O4$(),e.TgZ(3,"svg",4),e._UZ(4,"path",5),e.qZA()(),e.kcU(),e.TgZ(5,"iframe",6),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(6,"div",7),e.YNc(7,Ye,1,0,"div",8),e.qZA()(),e.TgZ(8,"div",9)(9,"div",10)(10,"button",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.TgZ(11,"span",12),e._uU(12,"Close menu"),e.qZA(),e.O4$(),e.TgZ(13,"svg",4),e._UZ(14,"path",5),e.qZA()(),e.kcU(),e.TgZ(15,"iframe",13),e.NdJ("load",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())})("error",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.onIframeLoad())}),e.qZA(),e.TgZ(16,"div",14),e.YNc(17,Qe,1,0,"div",8),e.qZA()()()()}if(2&o){const t=e.oxw();e.xp6(5),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading),e.xp6(8),e.Q6J("src",t.sanitizedUrl,e.uOi),e.xp6(2),e.Q6J("ngIf",t.isIframeLoading)}}let We=(()=>{class o{constructor(t){this.sanitizer=t,this.showModal=!1,this.registrationLink="",this.closeModalEvent=new e.vpe,this.isIframeLoading=!0}ngOnChanges(){this.sanitizedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}getSafeRegistrationLink(){return this.sanitizer.bypassSecurityTrustResourceUrl(this.registrationLink)}closeModal(){this.closeModalEvent.emit(),this.isIframeLoading=!0}onIframeLoad(){this.isIframeLoading=!1}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-advisors-registration"]],inputs:{showModal:"showModal",registrationLink:"registrationLink"},outputs:{closeModalEvent:"closeModalEvent"},features:[e.TTD],decls:1,vars:1,consts:[["class","backdrop-blur  overflow-x-hidden max-sm:p-5 overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none justify-center items-center flex",4,"ngIf"],[1,"backdrop-blur","overflow-x-hidden","max-sm:p-5","overflow-y-auto","fixed","inset-0","z-50","outline-none","focus:outline-none","justify-center","items-center","flex"],[1,"relative","max-md:hidden","w-full","mt-8","max-w-6xl","max-h-full","flex","flex-col","rounded-3xl","bg-black","justify-center","items-center"],[1,"absolute","right-0","top-0","mt-4","mr-4","text-3xl","font-semibold","leading-none","text-gray-600","outline-none","focus:outline-none",3,"click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"w-8","h-8"],["fill-rule","evenodd","d","M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25zm-1.72 6.97a.75.75 0 10-1.06 1.06L10.94 12l-1.72 1.72a.75.75 0 101.06 1.06L12 13.06l1.72 1.72a.75.75 0 101.06-1.06L13.06 12l1.72-1.72a.75.75 0 10-1.06-1.06L12 10.94l-1.72-1.72z","clip-rule","evenodd"],[1,"w-full","rounded-3xl","aspect-video","bg-black",3,"src","load","error"],[1,"flex","absolute","items-center","justify-center"],["class","animate-spin  rounded-full h-32 w-32 max-sm:h-16 max-sm:w-16 border-t-2 border-b-2 border-indigo-700 ",4,"ngIf"],["role","dialog","aria-modal","true",1,"relative","md:hidden","text-white"],[1,"fixed","inset-y-0","right-0","z-50","w-full","overflow-y-auto","bg-black","overflow-x-hidden","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],["type","button",1,"-m-2.5","absolute","top-2","right-2","rounded-md","p-2.5","text-gray-300",3,"click"],[1,"sr-only"],[1,"w-full","h-full","bg-black",3,"src","load","error"],[1,"flex","max-md:hidden","absolute","items-center","justify-center"],[1,"animate-spin","rounded-full","h-32","w-32","max-sm:h-16","max-sm:w-16","border-t-2","border-b-2","border-indigo-700"]],template:function(i,n){1&i&&e.YNc(0,Ve,18,4,"div",0),2&i&&e.Q6J("ngIf",n.showModal)},dependencies:[s.O5]})}return o})(),Ke=(()=>{class o{constructor(t){this.registerService=t,this.activeButton="",this.images=["https://res.cloudinary.com/eskalate/image/upload/v1714657507/Hackathon/Expo-min.png","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","https://res.cloudinary.com/eskalate/image/upload/v1700746297/Hackathon/yyeni.jpg","https://res.cloudinary.com/eskalate/image/upload/v1703573932/Hackathon/Architect.jpg","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/hackathon_coding-min.jpg"],this.isMuted=!0,this.showTeamRegistrationModal=!0,this.slickConfig={slidesToShow:3,slidesToScroll:3,autoplaySpeed:3e3,autoplay:!0,pauseOnHover:!0,infinite:!0,arrows:!0,responsive:[{breakpoint:1024,settings:{arrows:!0,infinite:!0,slidesToShow:2,slideToScroll:2}},{breakpoint:768,settings:{slidesToShow:1,arrows:!0}}]},this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/ShJTk212",this.advisorsRegistrationLink="https://form.typeform.com/to/opvWnrn7",this.showGetInvolvedModal=!0,this.showIndividualRegistrationModal=!1,this.showRegistration2Modal=!0,this.advisorName="advisor",this.mentorName="mentor",this.shareData={title:"MDN",text:"Learn web development on MDN!",url:"https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"},this.sharedImgUrl="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png",this.shareImgTitle="Hackathon Links!",this.shareText="https://res.cloudinary.com/eskalate/image/upload/v1716850665/Hackathon-2024/Hackathon_Partner_With_Us.png"}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}checkEligibility(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onShowAdvisorsModal(){this.toggleChatEvent.emit(!1),this.showAdvisorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,this.showAdvisorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("prize2024");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}setActiveButton(t,i){this.activeButton=t,window.open(i,"_blank")}shareImage(){navigator.share?navigator.share({title:this.shareImgTitle,text:this.shareText,url:this.sharedImgUrl}).then(()=>{console.log("Thanks for sharing!")}).catch(t=>{console.error("Error sharing:",t)}):this.fallbackShare()}fallbackShare(){alert("Web Share API is not supported in this browser. Please use the share buttons below.")}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(A))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-landing"]],outputs:{toggleChatEvent:"toggleChatEvent"},decls:60,vars:5,consts:[["id","landing",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[3,"registrationLink","showModal","closeModalEvent"],[1,"bg_svg","max-w-7xl","mb-10","pb-5","flex","flex-col","md:flex-row","justify-center","items-end","drop-shadow-2xl"],[1,"order-2","md:order-1","text-white","max-md:mb-5","flex-1","flex","flex-col","justify-end","max-md:items-center"],["src","assets/newLogo.png","alt","star",1,"max-lg:h-[150px]","lg:h-[200px]","object-contain"],[1,"left","col-span-2","px-5","flex","flex-col","items-center","md:items-start","justify-center"],[1,"w-full","flex","flex-col","max-md:items-center","items-start","leading-relaxed","mb-2"],[1,"text-left","w-full","max-md:text-center","text-xl","font-bold","md:text-3xl","lg:text-4xl"],[1,"font-semibold","text-left","w-full","max-md:text-center","text-xl","pb-3"],[1,"bg-blue-950","bg-opacity-50","p-3","rounded-lg","flex","flex-col","w-full","justify-center"],[1,"flex","flex-col","justify-center","md:items-start","mb-3"],[1,"relative"],[1,"text-xl","md:mb-2","lg:inline","lg:whitespace-nowrap","text-center","md:text-start"],[1,"flex","items-start","md:text-lg","font-normal","py-3"],["src","assets/star.svg","alt","star",1,"pr-5"],[1,""],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","items-start","text-lg","font-normal","pb-2"],[1,"font-bold","bg-gradient-to-r","text-transparent","from-indigo-600","to","to-pink-500","bg-clip-text"],[1,"flex","flex-col","md:flex-row","max-md:items-center","justify-start"],[1,"max-md:mt-5","text-sm","rounded-full","px-8","py-3","text-white","transition-all","bg-purple-500","cursor-pointer","ease-out","duration-300","left-1/2","hover:bg-gradient-to-r","from-purple-700","to-pink-500",3,"click"],[1,"order-1","md:order-2","flex-1","flex","items-end","relative","w-full"],["id","bigVideo",1,"stack","w-full"],[1,"text-center","aspect-[96/65]","w-full","md:w-[95%]","max-sm:w-full","card","bg-black"],["aria-hidden","true",1,"absolute","-inset-[2px]","mx-auto","bg-gradient-to-r","from-yellow-400","to-indigo-600","rounded-2xl"],["aria-hidden","true",1,"absolute","inset-0","mx-auto","h-full","w-full","bg-indigo-800","rounded-2xl","overflow-hidden"],[1,"relative","h-full","w-full"],["autoplay","","loop","",1,"w-full","object-cover","h-full",3,"muted"],["src","https://res.cloudinary.com/eskalate/video/upload/v1718713749/Hackathon_2023_Highlights.mp4","type","video/mp4"],[1,"text-center","aspect-[94/56]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"text-center","aspect-[92/58]","card","w-4/5","max-sm:w-full","bg-indigo-800"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-4","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"app-mentors-registration",1),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA(),e.TgZ(2,"app-advisors-registration",1),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA(),e._UZ(3,"app-register-modal"),e.TgZ(4,"div",2)(5,"div",3)(6,"div"),e._UZ(7,"img",4),e.qZA(),e.TgZ(8,"section",5)(9,"div",6)(10,"p",7),e._uU(11," A2SV Hackathon, 2024 "),e.qZA(),e.TgZ(12,"p",8),e._uU(13," AI for Impact - Solving Africa's Challenges "),e.qZA()(),e.TgZ(14,"div",9)(15,"div",10)(16,"div",11)(17,"p",12),e._uU(18," Hackathon Semifinals Has Started! "),e.qZA(),e.TgZ(19,"div",13),e._UZ(20,"img",14),e.TgZ(21,"p",15),e._uU(22," Attracted nearly "),e.TgZ(23,"strong",16),e._uU(24,"5,000"),e.qZA(),e._uU(25," registrations from students across "),e.TgZ(26,"strong",16),e._uU(27,"1,000+"),e.qZA(),e._uU(28," universities and high schools in "),e.TgZ(29,"strong",16),e._uU(30," 48"),e.qZA(),e._uU(31," African countries. "),e.qZA()(),e.TgZ(32,"div",17),e._UZ(33,"img",14),e.TgZ(34,"p",15),e._uU(35," Generated "),e.TgZ(36,"strong",16),e._uU(37,"690+"),e.qZA(),e._uU(38," project ideas, leading to "),e.TgZ(39,"strong",18),e._uU(40,"32"),e.qZA(),e._uU(41," projects in the semi-finals. "),e.qZA()()()(),e.TgZ(42,"div",19)(43,"button",20),e.NdJ("click",function(){return n.onShowAdvisorsModal()}),e.TgZ(44,"span"),e._uU(45,"Partner with us"),e.qZA()()()()()(),e.TgZ(46,"div",21)(47,"div",22)(48,"div",23),e._UZ(49,"div",24),e.TgZ(50,"div",25)(51,"div",26)(52,"video",27),e._UZ(53,"source",28),e._uU(54," Your browser does not support the video tag. "),e.qZA()()()(),e._UZ(55,"div",29)(56,"div",30),e.qZA()()(),e.TgZ(57,"div",31),e.NdJ("click",function(){return n.scrollDown()}),e.O4$(),e.TgZ(58,"svg",32),e._UZ(59,"path",33),e.qZA()()()),2&i&&(e.xp6(1),e.Q6J("registrationLink",n.mentorsRegistrationLink)("showModal",n.showMentorsModal),e.xp6(1),e.Q6J("registrationLink",n.advisorsRegistrationLink)("showModal",n.showAdvisorsModal),e.xp6(50),e.Q6J("muted",n.isMuted))},dependencies:[B,N,We],styles:['@keyframes _ngcontent-%COMP%_gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-gradient[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_gradientAnimation 10s ease infinite}.button[_ngcontent-%COMP%]{background:red;animation:myfirst 5s;-moz-animation:myfirst 5s infinite;-webkit-animation:myfirst 5s infinite}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px;height:4px}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:white}.slick-prev[_ngcontent-%COMP%], .slick-next[_ngcontent-%COMP%]{background-color:purple!important;height:19px!important}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:yellow}.bg_svg[_ngcontent-%COMP%]{background-image:url(/assets/back.svg);background-size:contain;background-repeat:repeat;background-position:top}.vid[_ngcontent-%COMP%]{z-index:-6}.box[_ngcontent-%COMP%]{background:rgba(0,0,0,.65);position:relative;border-radius:8px;box-shadow:0 0 0 1px #00000003}.box[_ngcontent-%COMP%]:after{position:absolute;content:"";top:8px;left:0;right:0;z-index:-1;height:100%;width:100%;transform:scale(.9) translateZ(0);filter:blur(10px);background:linear-gradient(to left,rgba(255,87,112,.4),rgba(228,66,141,.4),rgba(196,45,168,.4),rgba(158,22,195,.4),rgba(101,1,222,.4),rgba(158,22,195,.4),rgba(196,45,168,.4),rgba(228,66,141,.4),rgba(255,87,112,.4));background-size:200% 200%;animation:_ngcontent-%COMP%_animateGlow 1.25s linear infinite}@keyframes _ngcontent-%COMP%_animateGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes _ngcontent-%COMP%_tilt-n-move-shaking{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,5px) rotate(5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px,5px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}']})}return o})();function $e(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",8)(1,"app-winner_modal",9),e.NdJ("closeModalEvent",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.closeModal())}),e.qZA()()}if(2&o){const t=e.oxw();e.xp6(1),e.Q6J("showModal",t.isModalOpen)("modalData",t.modalData)}}function Xe(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",10)(1,"a",11),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.openButton("partner","https://form.typeform.com/to/opvWnrn7"))}),e.TgZ(2,"button",12),e._uU(3," Partner with us "),e.qZA()()()}}let et=(()=>{class o{constructor(t,i,n,r){this._el=t,this.modalService=i,this.winnerModalService=n,this.activatedRoute=r,this.showPartnerButton=!1,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!0,this.registrationDeadline=new Date(2023,7,31,23,59,59),this.registrationButtonVisible=!0,this.countDownVisible=!0,this.countDownDate=new Date(2023,8,3,17,0,0),this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing"}openButton(t,i){window.open(i,"_blank")}onDocumentClick(t){!this.isClickWithinModal(t)&&this.modalService.isModalOpen&&this.modalService.closeModal()}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){this.modalSubscription=this.winnerModalService.isModalOpen$.subscribe(i=>{this.isWinnerModalOpen=i}),this.winnerModalService.modalData$.subscribe(i=>{this.modalData=i}),this.activatedRoute.fragment.subscribe(i=>{if(i){const n=document.getElementById(i);n&&setTimeout(()=>n.scrollIntoView({behavior:"smooth"}),100)}}),new M.r({cloud:{cloudName:"eskalate"}}),setInterval(()=>{this.updateRegistrationButtonVisibility()},1e3)}ngOnDestroy(){}closeModal(){this.winnerModalService.toggleModal(!1)}updateCountDownVisibility(){this.countDownVisible=new Date<this.countDownDate}updateRegistrationButtonVisibility(){this.registrationButtonVisible=new Date<this.registrationDeadline}onRegisterTeam(){this.toggleChatEvent.emit(!1),this.showIndividualRegistrationModal=!0,this.showRegistrationModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}decreaseZIndex(){document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("home")?.classList.add("z-0"),document.getElementById("home")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("z-0"),document.getElementById("partners")?.classList.remove("z-40"),document.getElementById("judges")?.classList.add("z-0"),document.getElementById("judges")?.classList.remove("z-40"),document.getElementById("info")?.classList.add("z-0"),document.getElementById("info")?.classList.remove("z-40"),document.getElementById("eligibility")?.classList.add("z-0"),document.getElementById("eligibility")?.classList.remove("z-40"),document.getElementById("about-us")?.classList.add("z-0"),document.getElementById("about-us")?.classList.remove("z-40"),document.getElementById("workshops")?.classList.add("z-0"),document.getElementById("workshops")?.classList.remove("z-40"),document.getElementById("project")?.classList.add("z-0"),document.getElementById("project")?.classList.remove("z-40"),document.getElementById("quarter")?.classList.add("z-0"),document.getElementById("quarter")?.classList.remove("z-40")}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,document.body.classList.remove("overflow-hidden")}changeChatState(t){this.modalOpen=!t}onWindowScroll(){this.checkIfAtBottom(),this.isStickRegisterButtonVisible=window.scrollY>600}checkIfAtBottom(){const t=window.scrollY,i=window.innerHeight,n=document.documentElement.scrollHeight;this.isButtonAtBottom=t+i+5>=n}onScroll(t){let i="";const n=this._el.nativeElement.children,r=t.target.scrollTop,c=t.target.getBoundingClientRect();for(let v=0;v<n.length;v++){const q=n[v],fn=q.getBoundingClientRect();this.spiedTags.some(_n=>_n===q.tagName)&&fn.top-c.top<=r&&(i=q.id)}i!==this.currentSection&&""!==i&&(this.currentSection=i);const m=this._el.nativeElement.querySelector("#landing"),g=window.scrollY||document.documentElement.scrollTop||document.body.scrollTop||0;this.showPartnerButton=g>m.offsetTop+m.offsetHeight-100}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(e.SBq),e.Y36(C),e.Y36(E),e.Y36(b.gz))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-hackathon-home"]],hostBindings:function(i,n){1&i&&e.NdJ("click",function(c){return n.onDocumentClick(c)},!1,e.evT)("scroll",function(){return n.onWindowScroll()},!1,e.Jf7)("mousewheel",function(c){return n.onScroll(c)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:14,vars:2,consts:[["class","fixed h-full w-full pt-2 z-50",4,"ngIf"],["style","position: fixed; top: 45vh; left: -40px; z-index: 1000",4,"ngIf"],["id","landing"],["id","prize2024",1,"relative","z-30"],["id","quarter",1,"relative","z-30"],["id","workshops",1,"relative","z-30"],["id","fixed-eligibility"],["id","partners",1,"relative","z-30"],[1,"fixed","h-full","w-full","pt-2","z-50"],[3,"showModal","modalData","closeModalEvent"],[2,"position","fixed","top","45vh","left","-40px","z-index","1000"],["href","https://form.typeform.com/to/opvWnrn7","target","_blank",3,"click"],[1,"px-4","py-3","rounded-md","transition-transform","duration-300","ease-in-out","bg-gradient-to-r","from-indigo-600","to-pink-500",2,"transform","rotate(270deg)"]],template:function(i,n){1&i&&(e.YNc(0,$e,2,2,"div",0)(1,Xe,4,0,"div",1),e.TgZ(2,"div",2),e._UZ(3,"app-landing"),e.qZA(),e.TgZ(4,"div",3),e._UZ(5,"app-prize2024"),e.qZA(),e.TgZ(6,"div",4),e._UZ(7,"app-quarter"),e.qZA(),e.TgZ(8,"div",5),e._UZ(9,"app-workshop"),e.qZA(),e.TgZ(10,"div",6),e._UZ(11,"app-fixed-eligiblity"),e.qZA(),e.TgZ(12,"div",7),e._UZ(13,"app-potential-partners"),e.qZA()),2&i&&(e.Q6J("ngIf",n.isWinnerModalOpen),e.xp6(1),e.Q6J("ngIf",n.showPartnerButton))},dependencies:[s.O5,L,O,se,le,fe,we,Ke]})}return o})();function tt(o,a){if(1&o&&(e.TgZ(0,"div",5)(1,"div",6)(2,"div",7)(3,"span",8),e._uU(4),e.qZA(),e.TgZ(5,"span",9),e._uU(6),e.qZA()(),e.TgZ(7,"div",10)(8,"p",11),e._uU(9),e.qZA(),e.TgZ(10,"p",12),e._uU(11),e.qZA()()()()),2&o){const t=a.$implicit;e.xp6(4),e.Oqu(t.date),e.xp6(2),e.Oqu(t.time),e.xp6(3),e.Oqu(t.title),e.xp6(2),e.Oqu(t.description)}}let ot=(()=>{class o{constructor(){this.eventData=[{date:"October 12,2024",time:"9:00 AM",title:"Expo day 1",description:"This will be the day when innovation takes center stage, as both hackathon finalists and 8 selected core development projects showcase their solutions. Teams will introduce their projects to a diverse audience of tech enthusiasts, investors, and industry leaders. The day emphasizes networking and feedback, offering participants an early opportunity to refine their ideas and prepare for final presentations."},{date:"October 13,2024",time:"9:00 AM",title:"Expo Day 2",description:"A high-energy day where teams deliver their final pitches, presenting fully developed solutions to experts, investors, potential partners, tech enthusiasts, media guests . Both hackathon finalists and core development teams will compete for recognition, with awards given for technical execution and creativity. This is the perfect platform for attendees to engage with teams through Q&A and discuss potential collaborations or partnerships."},{date:"October 14,2024",time:"9:00 AM",title:"Investor Panel - Remote",description:"An amazing opportunity for teams to present their projects remotely to a global network of investors. Both hackathon and core development participants will showcase their solutions, gaining real-time feedback and exploring funding prospects. Investors will assess scalability, market potential, and team readiness, offering a global platform for participants to secure investment."},{date:"October 14,2024",time:"2:30 PM",title:"Investor Panel - Inperson",description:"A highly valuable face-to-face meeting where teams connect with leading investors. Hackathon finalists and core development teams will have in-depth discussions, focusing on business models and future plans. This in-person setting fosters stronger connections, creating opportunities for significant investments that could propel projects forward."},{date:"October 15,2024",time:"1:30 PM",title:"Jury Evaluations for Hackathon",description:"This stage will feature expert evaluations of hackathon grand finale projects. Judges will assess the technical execution, creativity, and impact of each solution. Teams will be evaluated on their ability to solve real-world challenges, with scores determining the best projects in terms of innovation and scalability."},{date:"October 16,2024",time:"1:30 PM",title:"Jury Evaluations for CoreDev + Closing Ceremony",description:"An exciting culmination of the hackathon and CoreDev competitions, where top projects will be celebrated. In addition to jury evaluations, the closing ceremony will recognize the most impactful solutions from both categories. Awards and recognitions will highlight achievements in technical excellence, creativity, and overall contribution, marking the end of an incredible journey for all participants."}]}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-event-program"]],decls:7,vars:1,consts:[["id","event-program",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[1,"text-white","py-10","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center","w-full","max-w-6xl"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"text-center"],["class","event-card h-full w-full transition-transform duration-300 ease-in-out hover:scale-105",4,"ngFor","ngForOf"],[1,"event-card","h-full","w-full","transition-transform","duration-300","ease-in-out","hover:scale-105"],[1,"flex","flex-col","md:flex-row","w-full","justify-between","items-start","my-3","p-2","bg-[#272E3B]","rounded-xl"],[1,"bg-white","max-md:w-full","max-md:mb-4","flex","flex-col","justify-center","items-center","m-auto","rounded-xl","p-5","md:mr-5","text-black"],[1,"text-sm"],[1,"font-semibold"],[1,"flex","flex-grow","flex-col"],[1,"text-xl","font-bold"],[1,"font-extralight","text-sm","max-md:text-center"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p",2),e._uU(3," Grand Finale Events "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," Step into the Expo Hall at the Grand Finale, where innovation takes the spotlight. Join over 4,900 participants from across the continent as finalists from the AI for Impact Hackathon showcase their AI solutions designed to revolutionize sectors like healthcare, education, agriculture, and finance. Engage with the innovators, explore live demos, and discover technologies shaping Africa\u2019s digital future. Additionally, witness the launch of A2SV's Startup Incubation projects, developed with expert guidance to enhance Africa\u2019s tech presence globally. Don\u2019t miss this chance to connect and see the future of African AI innovation up close! "),e.qZA(),e.YNc(6,tt,12,4,"div",4),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",n.eventData))},dependencies:[s.sg]})}return o})();function nt(o,a){if(1&o&&(e.TgZ(0,"li")(1,"div",20),e.O4$(),e.TgZ(2,"svg",21),e._UZ(3,"path",22),e.qZA(),e.kcU(),e.TgZ(4,"p",23),e._uU(5),e.qZA()()()),2&o){const t=a.$implicit;e.xp6(5),e.hij(" ",t," ")}}function it(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"section")(3,"div",8)(4,"div",9),e._UZ(5,"img",10),e.qZA(),e.TgZ(6,"p",11),e._uU(7),e.qZA()(),e.TgZ(8,"p",12),e._uU(9,"What You\u2019ll Get"),e.qZA(),e.TgZ(10,"div",13)(11,"ul",14),e.YNc(12,nt,6,1,"li",15),e.qZA()()(),e.TgZ(13,"section",16)(14,"h2",17),e._uU(15),e.qZA(),e.TgZ(16,"a",18),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.setLinks(r.ticket_link))}),e.TgZ(17,"button",19),e._uU(18," Get Ticket "),e.qZA()()()()()}if(2&o){const t=a.$implicit;e.xp6(7),e.hij(" ",t.title," "),e.xp6(5),e.Q6J("ngForOf",t.features),e.xp6(3),e.Oqu(t.price)}}let at=(()=>{class o{constructor(){this.tickets=[{title:"General",price:"$10",features:["Jury Pitches","Leadership Sessions","Closing Ceremony","Access to All Attendees"],ticket_link:"https://www.zeffy.com/ticketing/b44d8621-4fba-48ae-9f8b-b5c5628543eb"},{title:"Investor",price:"$25 Early Bird",features:["Investor Pitches","Leadership Sessions","Closing Ceremony","Meet and Greets with Startups of choosing","All Benefits from General Ticket"],ticket_link:"https://www.zeffy.com/ticketing/2446451b-99a7-4305-aaee-ca44991c9d3e"},{title:"Expo Hall (live)",price:"Free",features:["Access to Expo Hall for 2 days"],ticket_link:"https://www.zeffy.com/ticketing/b321a500-a560-4016-858c-71bb4bd686e7"},{title:"Student (virtual)",price:"Free",features:["Access to YouTube link for livestream of October 14th: Workshops"],ticket_link:"https://www.zeffy.com/ticketing/909dd2ea-8bfd-4c36-8f7e-dfbd07a659c8"}]}setLinks(t){window.open(t,"_blank")}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-get-tickets"]],decls:7,vars:1,consts:[["id","get-tickets",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],[1,"text-white","py-10","max-sm:px-4","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center","max-w-6xl"],[1,"container","mx-auto","px-4"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-4","gap-4","place-items-center"],["class","ticket-card h-full w-full bg_svg transition-transform duration-300 ease-in-out hover:scale-105",4,"ngFor","ngForOf"],[1,"ticket-card","h-full","w-full","bg_svg","transition-transform","duration-300","ease-in-out","hover:scale-105"],[1,"ticket-content","bg-[#1C2547]","h-full","w-full","bg-opacity-50","flex","flex-col","justify-between","items-start","shadow-lg","rounded-lg","p-4"],[1,"ticket-header","flex","justify-start","items-start","mb-5"],[1,"icon-container","w-8","h-6","mt-1","mr-3"],["src","assets/tickets.png","alt","Ticket Icon",1,"object-cover","h-full","w-full"],[1,"ticket-title","text-left","text-lg","whitespace-nowrap","font-semibold","rounded-full"],[1,"ticket-description","text-left","mb-5"],[1,"features-list","w-full"],[1,"w-full","flex","flex-col","list-none"],[4,"ngFor","ngForOf"],[1,"price-section","mt-6","w-full"],[1,"price","text-xl","font-bold"],[3,"click"],[1,"buy-button","w-full","rounded-xl","bg-white","mt-6","text-black","px-5","py-3"],[1,"feature-item","flex","items-start","justify-start"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 24 24","fill","currentColor",1,"feature-icon","w-8","h-6","text-[#AC6AFF]","flex-none"],["fill-rule","evenodd","d","M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z","clip-rule","evenodd"],[1,"feature-text","ml-3","font-extralight"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"p",3),e._uU(4," Get Tickets "),e.qZA(),e.TgZ(5,"div",4),e.YNc(6,it,19,3,"div",5),e.qZA()()()()),2&i&&(e.xp6(6),e.Q6J("ngForOf",n.tickets))},dependencies:[s.sg]})}return o})();var l=u(95);const rt=[{name:"Afghanistan",dialCode:"+93",code:"AF"},{name:"Albania",dialCode:"+355",code:"AL"},{name:"Algeria",dialCode:"+213",code:"DZ"},{name:"Andorra",dialCode:"+376",code:"AD"},{name:"Angola",dialCode:"+244",code:"AO"},{name:"Argentina",dialCode:"+54",code:"AR"},{name:"Armenia",dialCode:"+374",code:"AM"},{name:"Australia",dialCode:"+61",code:"AU"},{name:"Austria",dialCode:"+43",code:"AT"},{name:"Azerbaijan",dialCode:"+994",code:"AZ"},{name:"Bahrain",dialCode:"+973",code:"BH"},{name:"Bangladesh",dialCode:"+880",code:"BD"},{name:"Belarus",dialCode:"+375",code:"BY"},{name:"Belgium",dialCode:"+32",code:"BE"},{name:"Bhutan",dialCode:"+975",code:"BT"},{name:"Bolivia",dialCode:"+591",code:"BO"},{name:"Bosnia and Herzegovina",dialCode:"+387",code:"BA"},{name:"Botswana",dialCode:"+267",code:"BW"},{name:"Brazil",dialCode:"+55",code:"BR"},{name:"Brunei",dialCode:"+673",code:"BN"},{name:"Bulgaria",dialCode:"+359",code:"BG"},{name:"Cambodia",dialCode:"+855",code:"KH"},{name:"Cameroon",dialCode:"+237",code:"CM"},{name:"Canada",dialCode:"+1",code:"CA"},{name:"Chile",dialCode:"+56",code:"CL"},{name:"China",dialCode:"+86",code:"CN"},{name:"Colombia",dialCode:"+57",code:"CO"},{name:"Costa Rica",dialCode:"+506",code:"CR"},{name:"Croatia",dialCode:"+385",code:"HR"},{name:"Cuba",dialCode:"+53",code:"CU"},{name:"Cyprus",dialCode:"+357",code:"CY"},{name:"Czech Republic",dialCode:"+420",code:"CZ"},{name:"Denmark",dialCode:"+45",code:"DK"},{name:"Djibouti",dialCode:"+253",code:"DJ"},{name:"Dominica",dialCode:"+1-767",code:"DM"},{name:"Dominican Republic",dialCode:"+1-809",code:"DO"},{name:"Ecuador",dialCode:"+593",code:"EC"},{name:"Egypt",dialCode:"+20",code:"EG"},{name:"El Salvador",dialCode:"+503",code:"SV"},{name:"Estonia",dialCode:"+372",code:"EE"},{name:"Ethiopia",dialCode:"+251",code:"ET"},{name:"Fiji",dialCode:"+679",code:"FJ"},{name:"Finland",dialCode:"+358",code:"FI"},{name:"France",dialCode:"+33",code:"FR"},{name:"Gabon",dialCode:"+241",code:"GA"},{name:"Gambia",dialCode:"+220",code:"GM"},{name:"Georgia",dialCode:"+995",code:"GE"},{name:"Germany",dialCode:"+49",code:"DE"},{name:"Ghana",dialCode:"+233",code:"GH"},{name:"Greece",dialCode:"+30",code:"GR"},{name:"Grenada",dialCode:"+1-473",code:"GD"},{name:"Guatemala",dialCode:"+502",code:"GT"},{name:"Guinea",dialCode:"+224",code:"GN"},{name:"Guyana",dialCode:"+592",code:"GY"},{name:"Haiti",dialCode:"+509",code:"HT"},{name:"Honduras",dialCode:"+504",code:"HN"},{name:"Hong Kong",dialCode:"+852",code:"HK"},{name:"Hungary",dialCode:"+36",code:"HU"},{name:"Iceland",dialCode:"+354",code:"IS"},{name:"India",dialCode:"+91",code:"IN"},{name:"Indonesia",dialCode:"+62",code:"ID"},{name:"Iran",dialCode:"+98",code:"IR"},{name:"Iraq",dialCode:"+964",code:"IQ"},{name:"Ireland",dialCode:"+353",code:"IE"},{name:"Israel",dialCode:"+972",code:"IL"},{name:"Italy",dialCode:"+39",code:"IT"},{name:"Jamaica",dialCode:"+1-876",code:"JM"},{name:"Japan",dialCode:"+81",code:"JP"},{name:"Jordan",dialCode:"+962",code:"JO"},{name:"Kazakhstan",dialCode:"+7",code:"KZ"},{name:"Kenya",dialCode:"+254",code:"KE"},{name:"Kuwait",dialCode:"+965",code:"KW"},{name:"Kyrgyzstan",dialCode:"+996",code:"KG"},{name:"Laos",dialCode:"+856",code:"LA"},{name:"Latvia",dialCode:"+371",code:"LV"},{name:"Lebanon",dialCode:"+961",code:"LB"},{name:"Lesotho",dialCode:"+266",code:"LS"},{name:"Liberia",dialCode:"+231",code:"LR"},{name:"Libya",dialCode:"+218",code:"LY"},{name:"Lithuania",dialCode:"+370",code:"LT"},{name:"Luxembourg",dialCode:"+352",code:"LU"},{name:"Madagascar",dialCode:"+261",code:"MG"},{name:"Malawi",dialCode:"+265",code:"MW"},{name:"Malaysia",dialCode:"+60",code:"MY"},{name:"Maldives",dialCode:"+960",code:"MV"},{name:"Mali",dialCode:"+223",code:"ML"},{name:"Malta",dialCode:"+356",code:"MT"},{name:"Mauritania",dialCode:"+222",code:"MR"},{name:"Mauritius",dialCode:"+230",code:"MU"},{name:"Mexico",dialCode:"+52",code:"MX"},{name:"Moldova",dialCode:"+373",code:"MD"},{name:"Monaco",dialCode:"+377",code:"MC"},{name:"Mongolia",dialCode:"+976",code:"MN"},{name:"Montenegro",dialCode:"+382",code:"ME"},{name:"Morocco",dialCode:"+212",code:"MA"},{name:"Mozambique",dialCode:"+258",code:"MZ"},{name:"Myanmar",dialCode:"+95",code:"MM"},{name:"Namibia",dialCode:"+264",code:"NA"},{name:"Nepal",dialCode:"+977",code:"NP"},{name:"Netherlands",dialCode:"+31",code:"NL"},{name:"New Zealand",dialCode:"+64",code:"NZ"},{name:"Nicaragua",dialCode:"+505",code:"NI"},{name:"Niger",dialCode:"+227",code:"NE"},{name:"Nigeria",dialCode:"+234",code:"NG"},{name:"Norway",dialCode:"+47",code:"NO"},{name:"Oman",dialCode:"+968",code:"OM"},{name:"Pakistan",dialCode:"+92",code:"PK"},{name:"Palau",dialCode:"+680",code:"PW"},{name:"Panama",dialCode:"+507",code:"PA"},{name:"Papua New Guinea",dialCode:"+675",code:"PG"},{name:"Paraguay",dialCode:"+595",code:"PY"},{name:"Peru",dialCode:"+51",code:"PE"},{name:"Philippines",dialCode:"+63",code:"PH"},{name:"Poland",dialCode:"+48",code:"PL"},{name:"Portugal",dialCode:"+351",code:"PT"},{name:"Qatar",dialCode:"+974",code:"QA"},{name:"Romania",dialCode:"+40",code:"RO"},{name:"Russia",dialCode:"+7",code:"RU"},{name:"Rwanda",dialCode:"+250",code:"RW"},{name:"Saint Kitts and Nevis",dialCode:"+1-869",code:"KN"},{name:"Saint Lucia",dialCode:"+1-758",code:"LC"},{name:"Saint Vincent and the Grenadines",dialCode:"+1-784",code:"VC"},{name:"Samoa",dialCode:"+685",code:"WS"},{name:"San Marino",dialCode:"+378",code:"SM"},{name:"Saudi Arabia",dialCode:"+966",code:"SA"},{name:"Senegal",dialCode:"+221",code:"SN"},{name:"Serbia",dialCode:"+381",code:"RS"},{name:"Seychelles",dialCode:"+248",code:"SC"},{name:"Sierra Leone",dialCode:"+232",code:"SL"},{name:"Singapore",dialCode:"+65",code:"SG"},{name:"Slovakia",dialCode:"+421",code:"SK"},{name:"Slovenia",dialCode:"+386",code:"SI"},{name:"Solomon Islands",dialCode:"+677",code:"SB"},{name:"South Africa",dialCode:"+27",code:"ZA"},{name:"South Korea",dialCode:"+82",code:"KR"},{name:"Spain",dialCode:"+34",code:"ES"},{name:"Sri Lanka",dialCode:"+94",code:"LK"},{name:"Sudan",dialCode:"+249",code:"SD"},{name:"Suriname",dialCode:"+597",code:"SR"},{name:"Sweden",dialCode:"+46",code:"SE"},{name:"Switzerland",dialCode:"+41",code:"CH"},{name:"Syria",dialCode:"+963",code:"SY"},{name:"Taiwan",dialCode:"+886",code:"TW"},{name:"Tajikistan",dialCode:"+992",code:"TJ"},{name:"Tanzania",dialCode:"+255",code:"TZ"},{name:"Thailand",dialCode:"+66",code:"TH"},{name:"Togo",dialCode:"+228",code:"TG"},{name:"Tonga",dialCode:"+676",code:"TO"},{name:"Trinidad and Tobago",dialCode:"+1-868",code:"TT"},{name:"Tunisia",dialCode:"+216",code:"TN"},{name:"Turkey",dialCode:"+90",code:"TR"},{name:"Turkmenistan",dialCode:"+993",code:"TM"},{name:"Uganda",dialCode:"+256",code:"UG"},{name:"Ukraine",dialCode:"+380",code:"UA"},{name:"United Arab Emirates",dialCode:"+971",code:"AE"},{name:"United Kingdom",dialCode:"+44",code:"GB"},{name:"United States",dialCode:"+1",code:"US"},{name:"Uruguay",dialCode:"+598",code:"UY"},{name:"Uzbekistan",dialCode:"+998",code:"UZ"},{name:"Vanuatu",dialCode:"+678",code:"VU"},{name:"Venezuela",dialCode:"+58",code:"VE"},{name:"Vietnam",dialCode:"+84",code:"VN"},{name:"Yemen",dialCode:"+967",code:"YE"},{name:"Zambia",dialCode:"+260",code:"ZM"},{name:"Zimbabwe",dialCode:"+263",code:"ZW"}];var Z=u(1474);let st=(()=>{class o{constructor(t){this.http=t,this.apiUrl="https://api.emailjs.com/api/v1.0/email/send",this.userId="WT-0gtWGVOJEOyYao",this.serviceId="service_21wui8i",this.templateId="template_jbq5jqr"}sendEmail(t){return this.http.post(this.apiUrl,{service_id:this.serviceId,template_id:this.templateId,user_id:this.userId,template_params:t},{headers:{"Content-Type":"application/json"},responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||o)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();function lt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Full Name is required. "),e.qZA())}function ct(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,lt,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("fullName"))||null==i.errors?null:i.errors.required)}}function dt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Email is required. "),e.qZA())}function mt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Enter a valid email address. "),e.qZA())}function ut(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,dt,2,0,"div",32)(2,mt,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i,n;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("email"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==(n=t.contactForm.get("email"))||null==n.errors?null:n.errors.email)}}function pt(o,a){if(1&o&&(e.TgZ(0,"option",33),e._uU(1),e.qZA()),2&o){const t=a.$implicit;e.Q6J("value",t.dialCode),e.xp6(1),e.AsE(" ",t.name," (",t.dialCode,") ")}}function gt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Country code is required. "),e.qZA())}function ht(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,gt,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("countryCode"))||null==i.errors?null:i.errors.required)}}function ft(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Phone number is required. "),e.qZA())}function _t(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Enter a valid phone number. "),e.qZA())}function vt(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,ft,2,0,"div",32)(2,_t,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i,n;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("phone"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==(n=t.contactForm.get("phone"))||null==n.errors?null:n.errors.pattern)}}function bt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Type is required. "),e.qZA())}function xt(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,bt,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("type"))||null==i.errors?null:i.errors.required)}}function wt(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Business Name is required. "),e.qZA())}function yt(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,wt,2,0,"div",32),e.qZA()),2&o){const t=e.oxw(2);let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("businessName"))||null==i.errors?null:i.errors.required)}}function kt(o,a){if(1&o&&(e.TgZ(0,"div",3)(1,"label",34),e._uU(2,"Business Name*"),e.qZA(),e._UZ(3,"input",35),e.YNc(4,yt,2,1,"div",6),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(4),e.Q6J("ngIf",(null==(i=t.contactForm.get("businessName"))?null:i.touched)&&(null==(i=t.contactForm.get("businessName"))?null:i.invalid))}}function Ct(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," The minimum amount should be 5000. "),e.qZA())}function Tt(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,Ct,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("amount"))||null==i.errors?null:i.errors.minAmount)}}function Zt(o,a){if(1&o&&(e.TgZ(0,"option",36),e._uU(1),e.qZA()),2&o){const t=a.$implicit;e.Q6J("value",t),e.xp6(1),e.hij(" ",t," ")}}function At(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," The minimum amount should be 5000. "),e.qZA())}function Mt(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,At,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("sponsorLevel"))||null==i.errors?null:i.errors.required)}}function St(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Message is required. "),e.qZA())}function Ut(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,St,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("message"))||null==i.errors?null:i.errors.required)}}const It=(o,a)=>({"bg-white/30":o,"bg-white":a});let H=(()=>{class o{constructor(t,i){this.fb=t,this.emailService=i,this.countryCodes=rt,this.sponsorLevels=["Platinum Sponsor (Innovator)","Gold Sponsor (Trailblazer)","Silver Sponsor (Catalyst)","Bronze Sponsor (Pioneer)"],this.sponsorType="",this.amount=0,this.loading=!1,this.isOrganization=!1}minimumAmountValidator(t){return t.value>=5e3?null:{minAmount:!0}}ngOnInit(){this.contactForm=this.fb.group({countryCode:["",l.kI.required],phone:["",l.kI.required],fullName:["",l.kI.required],email:["",[l.kI.required,l.kI.email]],linkedin:[""],type:["",l.kI.required],businessName:[""],sponsorLevel:[this.sponsorType||"",l.kI.required],amount:[this.amount,[l.kI.required,this.minimumAmountValidator]],message:["",l.kI.required]}),this.contactForm.get("type")?.valueChanges.subscribe(t=>{this.isOrganization="organization"===t,this.isOrganization?this.contactForm.get("businessName")?.setValidators(l.kI.required):this.contactForm.get("businessName")?.clearValidators(),this.contactForm.get("businessName")?.updateValueAndValidity()}),this.contactForm.get("amount")?.valueChanges.subscribe(t=>{t<5e3?this.contactForm.get("sponsorLevel")?.setValue(""):t>=5e3&&t<1e4?this.contactForm.get("sponsorLevel")?.setValue("Bronze Sponsor (Pioneer)"):t>=1e4&&t<15e3?this.contactForm.get("sponsorLevel")?.setValue("Silver Sponsor (Catalyst)"):t>=15e3&&t<25e3?this.contactForm.get("sponsorLevel")?.setValue("Gold Sponsor (Trailblazer)"):t>=25e3&&this.contactForm.get("sponsorLevel")?.setValue("Platinum Sponsor (Innovator)")})}ngOnChanges(t){t.sponsorType&&!t.sponsorType.firstChange&&this.contactForm.patchValue({sponsorLevel:this.sponsorType||""}),t.amount&&!t.amount.firstChange&&this.contactForm.patchValue({amount:this.amount})}onTypeChange(){const t=this.contactForm.get("type")?.value;this.isOrganization="organization"===t}onSubmit(){console.log("Form submitted",this.contactForm.value),this.contactForm.valid?(this.loading=!0,this.emailService.sendEmail({fullName:this.contactForm.value.fullName,email:this.contactForm.value.email,phone:`${this.contactForm.value.countryCode}${this.contactForm.value.phone}`,businessName:this.contactForm.value.businessName,linkedin:this.contactForm.value.linkedin,type:this.contactForm.value.type,sponsorLevel:this.contactForm.value.sponsorLevel,message:this.contactForm.value.message,amount:this.contactForm.value.amount}).subscribe({next:i=>{this.contactForm.reset(),this.loading=!1},error:i=>{console.error("Error sending email",i),this.loading=!1}})):console.log("Form is invalid")}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(l.qu),e.Y36(st))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-sponsor-contact"]],inputs:{sponsorType:"sponsorType",amount:"amount"},standalone:!0,features:[e.TTD,e.jDz],decls:61,vars:19,consts:[[1,"bg-black","rounded-2xl","text-white","p-10","mt-10","w-full"],[1,"!text-4xl","text-center","!font-bold","!mb-6"],["novalidate","","id","contactForm",1,"flex","flex-col","gap-4",3,"formGroup","ngSubmit"],[1,"flex","flex-col","gap-1.5"],["for","fullName",1,"text-gray-300"],["id","fullName","formControlName","fullName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["class","text-red-500 text-sm",4,"ngIf"],["for","email",1,"text-gray-300"],["id","email","formControlName","email","type","email",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","linkedin",1,"text-gray-300"],["id","linkedin","formControlName","linkedin","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","phone",1,"text-gray-300"],[1,"flex","gap-2"],["formControlName","countryCode",1,"w-20","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none"],["value","","disabled","",1,"bg-gray-800","!w-10"],[3,"value",4,"ngFor","ngForOf"],["id","phone","formControlName","phone","type","text","placeholder","Enter phone number","pattern","[0-9]*",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none"],["for","type",1,"text-gray-300"],["id","type","formControlName","type",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0",3,"change"],["value","","disabled",""],["value","individual"],["value","organization"],["class","flex flex-col gap-1.5",4,"ngIf"],["for","amount",1,"text-gray-300"],["id","amount","formControlName","amount","type","number",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","sponsorLevel",1,"text-gray-300"],["id","sponsorLevel","formControlName","sponsorLevel",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["disabled","",3,"value",4,"ngFor","ngForOf"],["for","message",1,"text-gray-300"],["id","message","formControlName","message","cols","30","rows","5","placeholder","Describe your issue or inquiry...",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],[1,"bg-white","mt-3","py-3","px-6","w-fit","rounded-lg","text-black",3,"disabled","ngClass","title","click"],[1,"text-red-500","text-sm"],[4,"ngIf"],[3,"value"],["for","businessName",1,"text-gray-300"],["id","businessName","formControlName","businessName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["disabled","",3,"value"]],template:function(i,n){if(1&i&&(e.TgZ(0,"div",0)(1,"h1",1),e._uU(2,"Contact Us"),e.qZA(),e.TgZ(3,"form",2),e.NdJ("ngSubmit",function(){return n.onSubmit()}),e.TgZ(4,"div",3)(5,"label",4),e._uU(6,"Full Name*"),e.qZA(),e._UZ(7,"input",5),e.YNc(8,ct,2,1,"div",6),e.qZA(),e.TgZ(9,"div",3)(10,"label",7),e._uU(11,"Email*"),e.qZA(),e._UZ(12,"input",8),e.YNc(13,ut,3,2,"div",6),e.qZA(),e.TgZ(14,"div",3)(15,"label",9),e._uU(16,"LinkedIn"),e.qZA(),e._UZ(17,"input",10),e.qZA(),e.TgZ(18,"div",3)(19,"label",11),e._uU(20,"Phone Number*"),e.qZA(),e.TgZ(21,"div",12)(22,"select",13)(23,"option",14),e._uU(24," Select a country "),e.qZA(),e.YNc(25,pt,2,3,"option",15),e.qZA(),e._UZ(26,"input",16),e.qZA(),e.YNc(27,ht,2,1,"div",6)(28,vt,3,2,"div",6),e.qZA(),e.TgZ(29,"div",3)(30,"label",17),e._uU(31,"Individual/Organization*"),e.qZA(),e.TgZ(32,"select",18),e.NdJ("change",function(){return n.onTypeChange()}),e.TgZ(33,"option",19),e._uU(34,"Select type"),e.qZA(),e.TgZ(35,"option",20),e._uU(36,"Individual"),e.qZA(),e.TgZ(37,"option",21),e._uU(38,"Organization"),e.qZA()(),e.YNc(39,xt,2,1,"div",6),e.qZA(),e.YNc(40,kt,5,1,"div",22),e.TgZ(41,"div",3)(42,"label",23),e._uU(43,"Amount*"),e.qZA(),e._UZ(44,"input",24),e.YNc(45,Tt,2,1,"div",6),e.qZA(),e.TgZ(46,"div",3)(47,"label",25),e._uU(48,"Sponsor Level*"),e.qZA(),e.TgZ(49,"select",26)(50,"option",19),e._uU(51,"Select sponsor level"),e.qZA(),e.YNc(52,Zt,2,2,"option",27),e.qZA(),e.YNc(53,Mt,2,1,"div",6),e.qZA(),e.TgZ(54,"div",3)(55,"label",28),e._uU(56,"Message*"),e.qZA(),e._UZ(57,"textarea",29),e.YNc(58,Ut,2,1,"div",6),e.qZA(),e.TgZ(59,"button",30),e.NdJ("click",function(){return n.onSubmit()}),e._uU(60),e.qZA()()()),2&i){let r,c,m,d,g,_,y,v;e.xp6(3),e.Q6J("formGroup",n.contactForm),e.xp6(5),e.Q6J("ngIf",(null==(r=n.contactForm.get("fullName"))?null:r.touched)&&(null==(r=n.contactForm.get("fullName"))?null:r.invalid)),e.xp6(5),e.Q6J("ngIf",(null==(c=n.contactForm.get("email"))?null:c.touched)&&(null==(c=n.contactForm.get("email"))?null:c.invalid)),e.xp6(12),e.Q6J("ngForOf",n.countryCodes),e.xp6(2),e.Q6J("ngIf",(null==(m=n.contactForm.get("countryCode"))?null:m.touched)&&(null==(m=n.contactForm.get("countryCode"))?null:m.invalid)),e.xp6(1),e.Q6J("ngIf",(null==(d=n.contactForm.get("phone"))?null:d.touched)&&(null==(d=n.contactForm.get("phone"))?null:d.invalid)),e.xp6(11),e.Q6J("ngIf",(null==(g=n.contactForm.get("type"))?null:g.touched)&&(null==(g=n.contactForm.get("type"))?null:g.invalid)),e.xp6(1),e.Q6J("ngIf",n.isOrganization),e.xp6(5),e.Q6J("ngIf",(null==(_=n.contactForm.get("amount"))?null:_.touched)&&(null==(_=n.contactForm.get("amount"))?null:_.invalid)),e.xp6(7),e.Q6J("ngForOf",n.sponsorLevels),e.xp6(1),e.Q6J("ngIf",(null==(y=n.contactForm.get("sponsorLevel"))?null:y.touched)&&(null==(y=n.contactForm.get("sponsorLevel"))?null:y.invalid)),e.xp6(5),e.Q6J("ngIf",(null==n.contactForm||null==(v=n.contactForm.get("message"))?null:v.touched)&&(null==n.contactForm||null==(v=n.contactForm.get("message"))?null:v.invalid)),e.xp6(1),e.Q6J("disabled",n.contactForm.invalid||n.loading)("ngClass",e.WLB(16,It,n.contactForm.invalid||n.loading,!(n.contactForm.invalid||n.loading)))("title",n.contactForm.invalid?"Please fill out all required fields correctly.":""),e.xp6(1),e.hij(" ",n.loading?"...":"Submit"," ")}},dependencies:[s.ez,s.mk,s.sg,s.O5,l.UX,l._Y,l.YN,l.Kr,l.Fj,l.wV,l.EJ,l.JJ,l.JL,l.c5,l.sg,l.u],styles:["button[disabled][_ngcontent-%COMP%]{cursor:not-allowed}"]})}return o})();const qt=["submitSection"];function zt(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div")(1,"div",7)(2,"div",8)(3,"div",9),e._UZ(4,"img",10),e.qZA(),e.TgZ(5,"div",11)(6,"h2",12),e._uU(7),e.qZA(),e.TgZ(8,"h3",13),e._uU(9),e.qZA(),e.TgZ(10,"p",14),e._uU(11),e.qZA()()(),e.TgZ(12,"button",15),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.setSponsorType(r.title,r.amount))}),e._uU(13," Be a Sponsor "),e.qZA()()()}if(2&o){const t=a.$implicit;e.xp6(4),e.s9C("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.subtitle," "),e.xp6(2),e.hij(" ",t.description," ")}}let Et=(()=>{class o{constructor(t){this.sanitizer=t,this.currentSection="be-asponsor",this.showCards=!1,this.selectedSponsorType="",this.selectedAmount=0,this.workshops_lists=[{title:"Platinum Sponsor (Innovator)",subtitle:"$25,000+ (1 available)",amount:25e3,description:"Enhance your brand with exclusive naming rights, keynote opportunities, and prominent event exposure. Network and recruit at our prime booth space, with VIP access to all sessions and the awards dinner. Post-event, secure first-choice recruitment and priority sponsorship for next year's Tech Summit.",src:"assets/prize_logos/Platinum_level.png"},{title:"Gold Sponsor (Trailblazer)",subtitle:"$15,000+ (2 available)",amount:15e3,description:"Enhance your brand with premier logo placement, naming rights, and a speaking slot at the closing ceremony. Network effectively with a large booth, an awards dinner table, and 10 hackathon tickets. Post-event, gain recruitment priority, promotional media access, and early consideration for next year\u2019s Tech Summit.",src:"assets/prize_logos/gold_level.png"},{title:"Silver Sponsor (Catalyst)",subtitle:"$10,000+ (5 available)",amount:1e4,description:"Enhance your brand with prominent logo placement, social media mentions, and the chance to lead a workshop. Benefit from medium booth space, five complimentary tickets, and inclusion in event communications. Post-event, gain access to the talent pool, use of event media, and priority consideration for next year's African Tech Leadership Summit. ",src:"assets/prize_logos/silver_level.png"},{title:"Bronze Sponsor (Pioneer) ",subtitle:"$5,000+",amount:5e3,description:"Increase your brand's exposure with logo placement on the event landing page and social media mentions. Engage attendees from your booth space and with two complimentary hackathon tickets. Post-event, benefit from access to our talent pool and use of event media for promotions.",src:"assets/prize_logos/bronze_level.png"}]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scroll to section"),this.submitSection.nativeElement.scrollIntoView({behavior:"smooth"})}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),n=document.getElementById(t);null!=n&&i&&n.scrollIntoView({behavior:"smooth"})}setSponsorType(t,i){this.selectedSponsorType=t,this.selectedAmount=i,console.log("this.selectedSponsorType",this.selectedSponsorType),this.scrollToSection("submitSection")}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-be-asponsor"]],viewQuery:function(i,n){if(1&i&&e.Gf(qt,5),2&i){let r;e.iGM(r=e.CRH())&&(n.submitSection=r.first)}},decls:8,vars:3,consts:[["id","be-asponsor",1,"min-h-screen","px-3","md:px-5","w-full","pt-[50px]","relative","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl","py-10","flex","flex-col","items-center","mb-5"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"grid","grid-cols-1","md:grid-cols-2","gap-16","mb-5"],[4,"ngFor","ngForOf"],["id","submitSection",1,"w-full","md:w-3/4"],[3,"sponsorType","amount"],[1,"flex","flex-col","justify-between","h-full","items-center","bg-[#272E3B]","border","border-gray-700","p-8","rounded-lg","relative"],[1,"flex","items-start","justify-center"],[1,"w-[100px]","h-[100px]","rounded-full","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","bg-gradient-to-r","from-blue-400","to-green-300","object-cover","object-center","rounded-full",3,"src"],[1,"ml-8","flex-1"],[1,"!text-2xl","!font-bold","text-white"],[1,"!text-xl","!font-semibold","text-white"],[1,"text-sm"],[1,"w-full","mt-4","px-5","py-5","rounded-xl","bg-white","text-black",3,"click"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Be a Sponsor "),e.qZA(),e.TgZ(4,"div",3),e.YNc(5,zt,14,4,"div",4),e.qZA(),e.TgZ(6,"div",5),e._UZ(7,"app-sponsor-contact",6),e.qZA()()()),2&i&&(e.xp6(5),e.Q6J("ngForOf",n.workshops_lists),e.xp6(2),e.Q6J("sponsorType",n.selectedSponsorType)("amount",n.selectedAmount))},dependencies:[s.sg,H]})}return o})();const Lt=["cardsSection"];function Ot(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function jt(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function Bt(o,a){if(1&o&&(e.TgZ(0,"div",17)(1,"div",18),e._UZ(2,"iframe",19),e.TgZ(3,"div",20)(4,"h1",21),e._uU(5),e.qZA(),e.TgZ(6,"p",22),e._uU(7),e.qZA()()()()),2&o){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.uOi),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," ")}}function Nt(o,a){if(1&o&&(e.TgZ(0,"div",null,14)(2,"div",15),e.YNc(3,Bt,8,3,"div",16),e.qZA()()),2&o){const t=e.oxw();e.xp6(3),e.Q6J("ngForOf",t.semiFinalist_lists)}}let J=(()=>{class o{constructor(t){this.sanitizer=t,this.showCards=!1,this.semiFinalist_lists=[]}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-semi-finalists"]],viewQuery:function(i,n){if(1&i&&e.Gf(Lt,5),2&i){let r;e.iGM(r=e.CRH())&&(n.cardsSection=r.first)}},inputs:{workshop:"workshop"},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","workshops",1,"m-auto","py-5","pb-16","px-5","flex","flex-col","items-center","justify-center","max-w-6xl"],[1,"max-w-6xl","flex","flex-col","items-center"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-2xl","text-center","text-xl","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],[4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","max-sm:px-0","px-12","lg:grid-cols-3","gap-2"],["class","container px-5 py-5 mx-auto",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden"],[1,"lg:h-48","md:h-36","w-full","object-cover","object-center",3,"src"],[1,"p-6"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-gray-400"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return n.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Finalist "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,Ot,2,0,"svg",7)(9,jt,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Our 2024 Hackathon Finalists represent the best of innovation and creativity, selected from a highly competitive field of talented participants. These teams have demonstrated exceptional problem-solving skills, technical expertise, and the ability to turn ideas into actionable solutions. We invite you to explore their groundbreaking projects and witness the future of technology in action. "),e.qZA(),e.YNc(12,Nt,4,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!n.showCards),e.xp6(1),e.Q6J("ngIf",n.showCards),e.xp6(3),e.Q6J("ngIf",n.showCards))},dependencies:[s.ez,s.sg,s.O5]})}return o})();const Ht=["cardsSection"];function Jt(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(t);const n=e.oxw().$implicit,r=e.oxw();return e.KtG(r.setLinks(n.playStore_url))}),e._UZ(1,"img",17),e.qZA()}if(2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.playStore_logo,e.LSH)}}function Ft(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"a",14),e.NdJ("click",function(){e.CHM(t);const n=e.oxw().$implicit,r=e.oxw();return e.KtG(r.setLinks(n.apple_url))}),e._UZ(1,"img",17),e.qZA()}if(2&o){const t=e.oxw().$implicit;e.xp6(1),e.Q6J("src",t.apple_logo,e.LSH)}}function Pt(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",7)(1,"div",8),e._UZ(2,"img",9),e.TgZ(3,"div",10)(4,"h1",11),e._uU(5),e.qZA(),e.TgZ(6,"p",12),e._uU(7),e.qZA()(),e.TgZ(8,"div",13)(9,"a",14),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.setLinks(r.webUrl))}),e._UZ(10,"img",15),e.qZA(),e.YNc(11,Jt,2,1,"a",16)(12,Ft,2,1,"a",16),e.TgZ(13,"a",14),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.setLinks(r.telegram_url))}),e._UZ(14,"img",17),e.qZA()()()()}if(2&o){const t=a.$implicit;e.xp6(2),e.Q6J("src",t.src,e.LSH),e.xp6(3),e.hij(" ",t.title," "),e.xp6(2),e.hij(" ",t.description," "),e.xp6(3),e.Q6J("src",t.logoSrc,e.LSH),e.xp6(1),e.Q6J("ngIf",t.playStore_logo),e.xp6(1),e.Q6J("ngIf",t.apple_logo),e.xp6(2),e.Q6J("src",t.telegram_logo,e.LSH)}}let F=(()=>{class o{constructor(t){this.sanitizer=t,this.showCards=!1,this.coreDev_lists=[{title:"Adot ",description:"Adot is a comprehensive pregnancy tracking platform that empowers expectant parents with accurate, localized information. From tracking vital signs to offering personalized guidance on prenatal care and wellbeing, Adot is a valuable companion throughout one's pregnancy journey.",src:"assets/Adot_dark.png",webUrl:"https://www.adot.life/",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",logoSrc:"assets/weblogo.png",telegram_url:"https://t.me/+g9OmqcWHngVmMjE8",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",apple_logo:"assets/apple_logo.png",playStore_logo:"assets/playstore.png",apple_url:"https://apps.apple.com/us/app/adot-life/id6596767832"},{title:"Akil ",description:"Akil is a user-friendly internet platform that efficiently connects NGOs with qualified volunteers. Akil's distinctive quality lies in its centralized platform, streamlining volunteer management process and fostering efficient communication between NGOs and volunteers.",src:"assets/Akil_dark.png",logoSrc:"assets/weblogo.png",webUrl:"http://akilconnect.org/",telegram_url:"https://web.telegram.org/k/#@akilconnectbot",telegram_logo:"assets/telegram.png",mobile:"",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.akil_mobile"},{title:"Afrochat ",description:"AfroChat is a platform to power Africa through Generative AI. We plan to give unlimited access, and specialized use-cases that will help anyone in Africa both in individual and organizational perspective.",src:"assets/Afrochat_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://afrochat.app/",telegram_url:"https://t.me/afro_chat_telegram_bot",telegram_logo:"assets/telegram.png",mobile:"",apple_logo:"assets/apple_logo.png",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.afro_chat&pcampaignid=web_share&pli=1",apple_url:"https://testflight.apple.com/join/6TPEtqVg"},{title:"RateEat ",description:"RateEat empowers diners in Ethiopia with menu, price, ingredient, and review information for local restaurants. It promotes informed dining choices and restaurant feedback through user ratings, enriching the local culinary scene. RateEat: Explore, Evaluate, Enhance.",src:"assets/Rateeat_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://rateeat.app/",telegram_url:"https://t.me/RateEat_bot",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile"},{title:"SkillBridge",description:"SkillBridge is an AI-powered educational platform designed to help students overcome learning obstacles. It offers a wide range of study materials, customized exam preparation tools, practice questions, and AI assistance. It adapts to different learning preferences, which ultimately improves the quality of education and boosts success rates in exams",src:"assets/Skillbridge_dark.png",logoSrc:"assets/weblogo.png",webUrl:"https://skillbridge.academy/",telegram_url:"https://t.me/skillbridge_bot",telegram_logo:"assets/telegram.png",mobile:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile&pli=1",playStore_logo:"assets/playstore.png",playStore_url:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.cardsSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-core-dev"]],viewQuery:function(i,n){if(1&i&&e.Gf(Ht,5),2&i){let r;e.iGM(r=e.CRH())&&(n.cardsSection=r.first)}},inputs:{workshop:"workshop"},standalone:!0,features:[e.jDz],decls:10,vars:1,consts:[["id","workshops",1,"m-auto","flex","flex-col","items-center","justify-center","max-w-6xl","py-10"],[1,"max-w-6xl","flex","flex-col","items-center"],[1,"text-center","text-2xl","sm:text-4xl","pb-6","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],["cardsSection",""],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","px-4"],["class","container px-5 py-5 mx-auto cursor-pointer ",4,"ngFor","ngForOf"],[1,"container","px-5","py-5","mx-auto","cursor-pointer"],[1,"h-full","border-2","border-gray-800","rounded-lg","overflow-hidden","flex","flex-col","justify-between","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-700","hover:border-gray-700"],[1,"w-full","h-auto","object-contain","lg:h-48","md:h-40","sm:h-32",3,"src"],[1,"p-6","flex-grow"],[1,"title-font","text-lg","font-medium","text-white","mb-3"],[1,"leading-relaxed","mb-3","text-white"],[1,"mt-auto","p-4","flex","justify-center","items-center","space-x-3"],["target","_blank",3,"click"],[1,"w-6","h-6","object-contain",3,"src"],["target","_blank",3,"click",4,"ngIf"],[1,"w-7","h-7","object-contain",3,"src"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"p",2),e._uU(3," Core dev "),e.qZA(),e.TgZ(4,"p",3),e._uU(5," We\u2019re excited to showcase five core development projects, each addressing today\u2019s most significant challenges. Focused on AI, healthcare, education, and social innovation, these initiatives deliver impactful, real-world solutions and reflect our commitment to driving meaningful change through technology. "),e.qZA(),e.TgZ(6,"div",null,4)(8,"div",5),e.YNc(9,Pt,15,7,"div",6),e.qZA()()()()),2&i&&(e.xp6(9),e.Q6J("ngForOf",n.coreDev_lists))},dependencies:[s.ez,s.sg,s.O5]})}return o})(),Dt=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-expo-presenters"]],decls:5,vars:0,consts:[["id","expo-presenters",1,"bg_svg","min-h-screen","px-3","md:px-5","w-full","pt-[50px]","bg-opacity-60","relative","flex","flex-col","justify-center","items-center"],["id","core-dev",1,"relative","z-30"],["id","semi-finalists",1,"relative","z-30"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"app-core-dev"),e.qZA(),e.TgZ(3,"div",2),e._UZ(4,"app-semi-finalists"),e.qZA()())},dependencies:[J,F]})}return o})();const Gt=["organizerSection"];function Rt(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",11),e._UZ(1,"path",12),e.qZA())}function Yt(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",13),e._UZ(1,"path",12),e.qZA())}function Qt(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",17)(1,"a",18),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw(2);return e.KtG(c.setLinks(r.contact))}),e.TgZ(2,"div",19)(3,"div",20)(4,"div",21),e._UZ(5,"img",22),e.qZA(),e.TgZ(6,"h1",23),e._uU(7),e.qZA(),e.TgZ(8,"p",24),e._uU(9),e.qZA()(),e.TgZ(10,"div",25)(11,"div",26),e._UZ(12,"img",27),e.qZA()()()()()}if(2&o){const t=a.$implicit;e.xp6(5),e.s9C("src",t.image,e.LSH),e.xp6(2),e.hij(" ",t.name," "),e.xp6(2),e.hij(" ",t.description," ")}}function Vt(o,a){if(1&o&&(e.TgZ(0,"div",14,15),e.YNc(2,Qt,13,3,"div",16),e.qZA()),2&o){const t=e.oxw();e.xp6(2),e.Q6J("ngForOf",t.organizers)}}let P=(()=>{class o{constructor(){this.showCards=!0,this.organizers=[{name:"Beimnet Bekele",description:"Meet Beimnet Bekele, an Aspiring Machine Learning Researcher and accomplished Software Engineer. With a keen interest in Machine Learning, Beimnet dedicates his time to exploring and advancing this cutting-edge field. His expertise spans across software engineering and machine learning, where he continually strives to innovate and contribute to the ever-evolving world of technology.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722869427/team/bemni_hack.png",contact:"https://www.linkedin.com/in/beimnet-guta/"},{name:"Yordanos Asmare",description:"Yordanos, a first-gen Ethiopian-American, brings a global perspective to her roles in community organizing, talent recruiting, and scaling companies. Passionate about breaking barriers, she collaborates with dreamers to foster inclusive teams. Outside of work, Yordanos enjoys warm weather, chocolate, music, soccer, and delving into philosophy and poetry.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/yordanos.jpg",contact:"https://www.linkedin.com/in/yordanost"},{name:"Emre Varol",description:"Emre, the distinguished CEO of A2SV, has a rich background including tenures at industry giants like Palantir and Google. He fervently strives to make a difference by bridging the gap between high-potential African students and transformative opportunities. His focus lies in fostering the next generation of African tech leaders.",image:"https://res.cloudinary.com/eskalate/image/upload/v1700745290/Hackathon/emre.png",contact:"https://www.linkedin.com/in/emre-varol/"},{name:"Rediet Ferew",description:"Rediet, a software engineering student in the Artificial Intelligence stream, loves various aspects of her field. First, its flexibility allows her to apply it to real-life challenges across different domains. Second, it hones her problem-solving skills and broadens her perspectives. Third, being in-demand and remote-friendly, it offers convenience and opportunities for collaboration, fostering a strong team spirit.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/rediet4.png",contact:"https://www.linkedin.com/in/rediet-ferew-8a18b922a/"},{name:"Bethelhem Yemane",description:"Bethelhem is a passionate individual deeply fascinated by the world of software engineering. For her, the field's allure lies in the chance to exercise creativity and devise innovative solutions to real-life challenges, whether through automation, problem-solving, or entertainment.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/bethelhem4.png",contact:"https://www.linkedin.com/in/betabravah/"},{name:"Paulos Dessie",description:"Paulos Dessie finds software engineering to be the most exciting field, offering endless opportunities for learning and growth. He enjoys the challenges and innovations at the forefront of technology. In his free time, Paulos loves playing basketball for the teamwork and strategy, and watching movies for the storytelling. These activities provide a perfect balance to his work, helping him relax and recharge.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/paulos4.png",contact:"https://www.linkedin.com/in/paulos-nedaw-a22207235/"},{name:"Nathnael Dereje",description:"Natnael, a dedicated software engineering student at AAiT, finds fulfillment in the field's pivotal role in solving societal problems and simplifying lives through digitalization. With a laptop and a code editor, he is captivated by the endless possibilities of building innovative solutions.",image:"https://res.cloudinary.com/eskalate/image/upload/v1721895905/team/nathaniel4.png",contact:"https://www.linkedin.com/in/nathnael-dereje/"},{name:"Amanuel Alehegne",description:"Amanuel Alehegn's love for mathematics, puzzles, and problem-solving has naturally led him to a career in software engineering, where logic and math come to life. He believes technology can solve almost any challenge, with software as the soul of machines. His passion for AI and machine learning drives his ambition to be at the forefront of the coming Artificial General Intelligence (AGI) revolution.",image:"https://res.cloudinary.com/eskalate/image/upload/v1722863506/team/aman_astu4.png",contact:"https://www.linkedin.com/in/amanuel-alehegne/"}]}setLinks(t){window.open(t,"_blank")}toggleCards(){this.showCards=!this.showCards,this.showCards&&setTimeout(()=>{this.scrollToCardsSection()},0)}scrollToCardsSection(){console.log("scrool to section"),this.organizerSection.nativeElement.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-organizers"]],viewQuery:function(i,n){if(1&i&&e.Gf(Gt,5),2&i){let r;e.iGM(r=e.CRH())&&(n.organizerSection=r.first)}},standalone:!0,features:[e.jDz],decls:13,vars:3,consts:[["id","organizers",1,"text-white","px-20","max-sm:px-4","px-5","body-font","snap-start","snap-always","ease-in-out","flex","flex-col","justify-center","items-center"],[1,"container","py-16","mx-auto","flex","flex-col","justify-center","items-center","max-w-6xl"],[1,"container","flex","items-center","justify-center"],[1,"mt-2","w-full","md:w-4/5","border-b","border-gray-700","flex","justify-between","items-center","cursor-pointer","mb-12","transition-transform","transform-all","hover:scale-105",3,"click"],[1,"flex","items-center","mr-10"],[1,"sm:text-4xl","text-2xl","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text"],[1,"mb-2"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8 text-pink-400 transform rotate-180",4,"ngIf"],[1,"lg:w-4/5","mb-5","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between"],["class","grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 mt-5",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8","text-pink-400","transform","rotate-180"],[1,"grid","grid-cols-1","md:grid-cols-2","lg:grid-cols-3","gap-4","mt-5"],["organizerSection",""],["tabindex","0","class","px-4 text-center rounded border border-gray-800 group hover:bg-gray-700 hover:shadow-md hover:border transition duration-300 hover:border-solid p-2 transform hover:scale-105",4,"ngFor","ngForOf"],["tabindex","0",1,"px-4","text-center","rounded","border","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","p-2","transform","hover:scale-105"],[1,"cursor-pointer",3,"click"],[1,"flex","flex-col","justify-between","items-center","h-full"],[1,"flex","flex-col","justify-center","items-center"],[1,"w-[150px]","h-[150px]","text-center","bg-gray-500","p-2","rounded-full","transition-transform","transform-gpu","hover:scale-105","hover:bg-gray-400"],["alt","team",1,"w-full","h-full","bg-gradient-to-r","from-blue-400","to-green-300","object-cover","object-center","flex-shrink-0","rounded-full","mr-4",3,"src"],[1,"text-center","text-3xl","py-3","font-bold"],[1,"py-3","px-4","text-justify","justify-between"],[1,"group","relative"],[1,"hidden","group-hover:inline-block","text-white"],["src","assets/Linkedin.svg","alt","",1,"w-10","h-10","text-white"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3),e.NdJ("click",function(){return n.toggleCards()}),e.TgZ(4,"span",4)(5,"p",5),e._uU(6," Meet The Hackathon Organizers "),e.qZA()(),e.TgZ(7,"span",6),e.YNc(8,Rt,2,0,"svg",7)(9,Yt,2,0,"svg",8),e.qZA()()(),e.TgZ(10,"p",9),e._uU(11," Get to know the incredible team behind Hackathon 2024! Our organizers are a group of dedicated and passionate individuals committed to creating an unforgettable experience for all participants. From planning engaging events to fostering an inclusive community, they work tirelessly to ensure everything runs smoothly. "),e.qZA(),e.YNc(12,Vt,3,1,"div",10),e.qZA()()),2&i&&(e.xp6(8),e.Q6J("ngIf",!n.showCards),e.xp6(1),e.Q6J("ngIf",n.showCards),e.xp6(3),e.Q6J("ngIf",n.showCards))},dependencies:[s.ez,s.sg,s.O5]})}return o})();const Wt=o=>({heading:o}),f=o=>({description:o});let Kt=(()=>{class o{constructor(t,i){this.elRef=t,this.modalService=i,this.toggleChatEvent=new e.vpe,this.showMenu=!1,this.showModal=!1,this.showChat=!1,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.mentorsRegistrationLink="https://form.typeform.com/to/UvayCDEJ",this.advisorsRegistrationLink="https://form.typeform.com/to/mMzeQ63l",this.showGetInvolvedModal=!0,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,this.showRegistrationModal=!1,this.currentSection="home",this.registrationDeadline=new Date(2024,5,31,23,59,59),this.registrationButtonVisible=!1,this.countDownVisible=!1,this.countDownDate=new Date("2024-5-15T20:59:00"),this.animated=!1,this.day_desc=[{day:"Day 1",desc:"Experience innovation firsthand as finalists showcase their groundbreaking projects to the public at Abrehot Library in Addis Ababa."},{day:"Day 2",desc:"The stakes are high at the Jury Panel. Witness the excitement of the award ceremony where the most innovative solutions will be honored and celebrated."},{day:"Day 3",desc:"Beginning with an in-person investor panel in the morning followed by a remote panel in the afternoon, designed to propel the best African AI ventures onto the global stage."}]}ngOnInit(){this.checkElementsInView(),setInterval(()=>{this.updateCountDownVisibility()},1e3)}onScroll(){this.checkElementsInView()}checkElementsInView(){const i=this.elRef.nativeElement.querySelector("#home_component").getBoundingClientRect(),n=i.top<window.innerHeight&&i.bottom>=0;!this.animated&&n?this.animated=!0:n||(this.animated=!1)}openModal(t){t.stopPropagation(),this.modalService.openModal()}get isModalOpen(){return this.modalService.isModalOpen}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden","z-0")}updateCountDownVisibility(){this.countDownVisible=new Date<this.countDownDate}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showRegistrationModal=!0,this.showMentorsModal=!1,this.showAdvisorsModal=!1,this.showTeamRegistrationModal=!1,this.showIndividualRegistrationModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden"),document.getElementById("workshops")?.classList.remove("hidden")}scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("prizes");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}scrollToSection(t){this.currentSection=t;const i=!document.body.classList.contains("overflow-hidden"),n=document.getElementById(t);null!=n&&i&&n.scrollIntoView({behavior:"smooth"})}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(e.SBq),e.Y36(C))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-home"]],hostBindings:function(i,n){1&i&&e.NdJ("scroll",function(){return n.onScroll()},!1,e.Jf7)},outputs:{toggleChatEvent:"toggleChatEvent"},decls:56,vars:27,consts:[["id","home",1,"relative","w-full","flex","flex-col","justify-center","items-center","px-5"],[1,"w-full","z-3","max-w-6xl"],[1,"max-md:bg-black","mx-auto","max-w-[1680px]","relative","w-full","h-full","max-md:bg-opacity-80","max-md:px-8","px-10","max-sm:pt-5"],[1,"max-md:mt-12","m-auto","flex","justify-center"],["id","home_component",1,"p-3","relative","flex","flex-col","max-md:justify-between","md:flex-row","justify-center"],[1,"bg_svg","flex-1","mr-4","flex","flex-col","items-start","md:overflow-auto","mb-5","h-full"],[1,"opacity-0","px-2","text-left","font-poppins","text-2xl","md:text-3xl","lg:text-4xl","max-sm:font-medium","font-bold","text-gray-200","rounded",3,"ngClass"],[1,"opacity-0","px-2","text-left","text-lg","font-font-poppins","max-md:text-xl","max-sm:font-medium","font-semibold","text-gray-200","rounded",3,"ngClass"],[1,"relative","md:mr-10"],[1,"text-gray-300","px-2","font-light","text-lg","leading-relaxed","text-left","justifyb","py-4","rounded","bg-blue-950","bg-opacity-50"],[1,"my-3","opacity-0",3,"ngClass"],[1,"opacity-0","flex","items-start","text-[15px]","py-2","ml-3",3,"ngClass"],["src","assets/star.svg","alt","star",1,"pr-5"],[1,""],[1,"font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to","to-pink-500","bg-clip-text"],["href","hacks.a2sv.org","target","_blank"],[1,"my-5","opacity-0","md:ml-10","px-8","py-3","text-lg","text-white","rounded-full","transition-all","transform","hover:scale-110","hover:bg-purple-500","bg-purple-700",3,"ngClass","click"],[1,"flex","justify-between","items-center"],[1,"opacity-0","h-full","rounded-lg","flex-1","lg:flex-grow","flex","md:justify-center","md:items-center",3,"ngClass"],[1,"h-3/4","w-full"],["id","videoIframe","src","https://www.youtube.com/embed/q1HUaiF-1CA?si=rYSUUkaMH2P-rhy4","frameborder","0","allow","autoplay; fullscreen; picture-in-picture","allowfullscreen","","allowfullscr","",1,"h-full","w-full","bg-black","object-center","object-contain","rounded-2xl"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"div")(7,"p",6),e._uU(8," A2SV Hackathon, 2023 "),e.qZA(),e.TgZ(9,"p",7),e._uU(10," Pushing Boundaries with Generative AI! "),e.qZA()(),e.TgZ(11,"div",8)(12,"div",9)(13,"p",10),e._uU(14," A2SV Generative AI for Africa Hackathon, the largest in Africa "),e.qZA(),e.TgZ(15,"div",11),e._UZ(16,"img",12),e.TgZ(17,"p",13),e._uU(18,"Attracted "),e.TgZ(19,"strong",14),e._uU(20,"3,700+"),e.qZA(),e._uU(21," registrations from students across "),e.TgZ(22,"strong",14),e._uU(23,"587"),e.qZA(),e._uU(24," universities and high schools in "),e.TgZ(25,"strong",14),e._uU(26," 47"),e.qZA(),e._uU(27," African countries."),e.qZA()(),e.TgZ(28,"div",11),e._UZ(29,"img",12),e.TgZ(30,"p",13),e._uU(31,"Generated "),e.TgZ(32,"strong",14),e._uU(33,"500+"),e.qZA(),e._uU(34," project ideas, leading to "),e.TgZ(35,"strong",14),e._uU(36,"40"),e.qZA(),e._uU(37," projects in the semi-finals."),e.qZA()(),e.TgZ(38,"div",11),e._UZ(39,"img",12),e.TgZ(40,"p",13),e._uU(41,"The Grand Finale in Ethiopia featured "),e.TgZ(42,"strong",14),e._uU(43,"9"),e.qZA(),e._uU(44," exceptional finalist teams from Tunisia, Kenya, Ethiopia, Namibia, Algeria, and Cameroon."),e.qZA()(),e.TgZ(45,"div",11),e._UZ(46,"img",12),e.TgZ(47,"p",13),e._uU(48,"Finalist teams showcased their projects publicly, presenting to a jury and potential investors."),e.qZA()()(),e.TgZ(49,"a",15)(50,"button",16),e.NdJ("click",function(){return n.setActiveButton("a2sv","https://hackathon-2023.a2sv.org")}),e._uU(51," Hackathon 2023 "),e.qZA()()(),e._UZ(52,"div",17),e.qZA(),e.TgZ(53,"div",18)(54,"div",19),e._UZ(55,"iframe",20),e.qZA()()()()()()()),2&i&&(e.xp6(7),e.Q6J("ngClass",e.VKq(9,Wt,n.animated)),e.xp6(2),e.Q6J("ngClass",e.VKq(11,f,n.animated)),e.xp6(4),e.Q6J("ngClass",e.VKq(13,f,n.animated)),e.xp6(2),e.Q6J("ngClass",e.VKq(15,f,n.animated)),e.xp6(13),e.Q6J("ngClass",e.VKq(17,f,n.animated)),e.xp6(10),e.Q6J("ngClass",e.VKq(19,f,n.animated)),e.xp6(7),e.Q6J("ngClass",e.VKq(21,f,n.animated)),e.xp6(5),e.Q6J("ngClass",e.VKq(23,f,n.animated)),e.xp6(3),e.Q6J("ngClass",e.VKq(25,f,n.animated)))},dependencies:[s.mk],styles:['.box[_ngcontent-%COMP%]{background:rgba(0,0,0,.85);padding:8px 12px;position:relative;border-radius:4px;box-shadow:0 0 0 1px #00000003}.box[_ngcontent-%COMP%]:after{position:absolute;content:"";top:8px;left:0;right:0;z-index:-1;height:100%;width:100%;transform:scale(.9) translateZ(0);filter:blur(15px);background:linear-gradient(to left,#ff5770,#e4428d,#c42da8,#9e16c3,#6501de,#9e16c3,#c42da8,#e4428d,#ff5770);background-size:200% 200%;animation:_ngcontent-%COMP%_animateGlow 1.25s linear infinite}.overflow-auto[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.overflow-auto[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:transparent transparent}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar{width:4px;height:4px}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:white}.bg_svg[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:yellow}.bg-custom[_ngcontent-%COMP%]{background-size:100% 70vh;background-position:top}.bg_svg[_ngcontent-%COMP%]{background-image:url(/assets/back.svg);background-size:cover;background-repeat:no-repeat;background-position:center}@keyframes _ngcontent-%COMP%_animateGlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes _ngcontent-%COMP%_tilt-n-move-shaking{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,5px) rotate(5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-5px,5px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}.bg-opacity[_ngcontent-%COMP%]{background-color:#9ca3af80}@keyframes _ngcontent-%COMP%_FromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes _ngcontent-%COMP%_fadeInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes _ngcontent-%COMP%_fadeInFromLeftDelayed{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.heading_bg[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_FromLeft 1s ease-in-out forwards .5s}.heading[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeInFromLeft 1s ease-in-out forwards 1s}.description[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_fadeInFromLeftDelayed 1s ease-in-out forwards 1.5s}']})}return o})();var $t=u(4830);let D=(()=>{class o{constructor(){this.initializeCloudinary()}initializeCloudinary(){this.cloudinary=new M.r({cloud:{cloudName:"eskalate"}})}generateImageUrl(t){const i=this.cloudinary.image(t);return i.resize((0,$t.hl)().width(1280).height(720)),i}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const Xt=(o,a,t)=>({"md:-translate-y-[15px]":o,"md:-translate-y-[40px]":a,"md:-translate-y-0":t});function eo(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",6)(1,"div",7)(2,"div",8),e._UZ(3,"img",9),e.qZA(),e.TgZ(4,"div",10)(5,"div",11),e._UZ(6,"img",12),e.qZA(),e.TgZ(7,"h2",13),e._uU(8),e.qZA(),e.TgZ(9,"div",14)(10,"h2",15),e._uU(11),e.qZA(),e.TgZ(12,"p",16),e._uU(13),e.qZA()()(),e.TgZ(14,"div",17)(15,"button",18),e.NdJ("click",function(){const r=e.CHM(t).$implicit,c=e.oxw();return e.KtG(c.onMoreOptionsClick(r))}),e._uU(16," More "),e.qZA()()()()}if(2&o){const t=a.$implicit,i=a.index;e.xp6(1),e.Tol(e.kEZ(8,Xt,0===i,1===i,2===i)),e.xp6(2),e.Q6J("src",t.awrd_img,e.LSH),e.xp6(3),e.Q6J("src",t.img,e.LSH),e.xp6(2),e.hij(" ",t.prize_type," "),e.xp6(3),e.AsE(" ",t.projectname," by Team ",t.team," "),e.xp6(2),e.hij(" ",t.description," ")}}let to=(()=>{class o{onMoreOptionsClick(t){this.cardTouched.emit(t)}constructor(t,i){this.cloudinaryService=t,this.renderer=i,this.title="",this.winners=[],this.descr="",this.cardTouched=new e.vpe}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(D),e.Y36(e.Qsj))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-track-winners"]],inputs:{title:"title",winners:"winners",descr:"descr"},outputs:{cardTouched:"cardTouched"},decls:8,vars:3,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","pt-6"],[1,"text-4xl","w-full","text-center","font-bold","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","mt-5"],[1,"flex","justify-center","items-center","mt-10","mb-8"],[1,"lg:w-3/4","mx-auto","leading-relaxed","text-base","text-white","text-justify","justify-between","mb-6"],[1,"grid","grid-cols-1","md:grid-cols-3","gap-4","p-2"],["class","my-6",4,"ngFor","ngForOf"],[1,"my-6"],[1,"relative","h-full","grid","grid-rows-auto-1fr","rounded-lg","my-10","md:my-0","text-gray-300","border-2","border-gray-800","group","hover:bg-gray-700","hover:shadow-md","hover:border","transition","duration-300","hover:border-solid","transform","hover:scale-105","hover:text-white"],[1,"absolute","z-10","top-[-30px]","-right-5","w-1/6","max-sm:w-1/6","rounded-full"],["alt","prize image","loading","lazy",1,"h-full","w-full","object-cover","rounded-full",3,"src"],[1,"w-full","rounded-t-lg","overflow-hidden","p-2"],[1,"h-[230px]","rounded-t-lg","mb-5"],["alt","group image","loading","lazy",1,"object-cover","w-full","h-full","rounded-t-lg",3,"src"],[1,"text-2xl","px-4","mb-8","font-bold","title-font","text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","group-hover:text-white"],[1,"text-white","text-justify","justify-between","px-4"],[1,"title-font","font-bold","text-xl","text-left","mb-2"],[1,"leading-relaxed","text-left","mb-3","text-gray-300"],[1,"flex","justify-center","items-end","mb-5","mt-2"],[1,"px-4","py-2","border","rounded-full","hover:border-none","hover:bg-purple-700","hover:text-white",3,"click"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"p",1),e._uU(2),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5),e.qZA()(),e.TgZ(6,"div",4),e.YNc(7,eo,17,12,"div",5),e.qZA()()),2&i&&(e.xp6(2),e.hij(" ",n.title,"\n"),e.xp6(3),e.hij(" ",n.descr," "),e.xp6(2),e.Q6J("ngForOf",n.winners))},dependencies:[s.sg],styles:[".custome[_ngcontent-%COMP%]:hover   .shadow_class[_ngcontent-%COMP%]{opacity:.6;transition:opacity .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover   .img_card[_ngcontent-%COMP%]{height:100%;width:100%;border-radius:1rem}.custome[_ngcontent-%COMP%]:hover   .full-width[_ngcontent-%COMP%]{height:full}.custome[_ngcontent-%COMP%]:hover   .image[_ngcontent-%COMP%]{border-radius:1rem;transition:border-radius .3s ease-in-out}.custome[_ngcontent-%COMP%]:hover   .card_prize[_ngcontent-%COMP%]{z-index:20}.custom-shape[_ngcontent-%COMP%]{clip-path:polygon(0% 0%,100% 0%,100% 80%,50% 100%,0% 80%)}button[_ngcontent-%COMP%]:hover{cursor:pointer}.overflow-auto[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.img_parent[_ngcontent-%COMP%]:hover   .team-name[_ngcontent-%COMP%]{opacity:1}.overflow-auto[_ngcontent-%COMP%]{scrollbar-width:thin;scrollbar-color:transparent transparent}"]})}return o})(),oo=(()=>{class o{constructor(t,i){this.cloudinaryService=t,this.winnerModalService=i,this.winners=[],this.track_winners=[],this.title_winners="",this.desc_track_winners="",this.desc_winners="",this.title_track_winners="",this.isModalOpen=!1,this.modalContent={}}openModal(t){this.winnerModalService.toggleModal(!0,t)}ngOnInit(){this.kurio_img=this.cloudinaryService.generateImageUrl("Hackathon/kurioo"),this.cognipath=this.cloudinaryService.generateImageUrl("Hackathon/cognipath"),this.yyeni=this.cloudinaryService.generateImageUrl("Hackathon/yyeni"),this.title_track_winners="Meet 2023 track winners",this.title_winners="Meet 2023 winner projects",this.desc_winners="The Top 3 Teams, who stood out from across Africa. Their projects, acknowledged as the best, present scalable initiatives, addressing challenges and providing solutions for communities in Africa.",this.desc_track_winners="The Track Winners teams are recognized for outstanding projects that made impactful contributions to African communities.",this.winners=[{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],projectname:"YYeni AI",team:"YYeni AI",money:"6,000",rank:2,awrd_img:"assets/silver 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",prize_description:["Team YYeni AI enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the valuable opportunity to pitch their project idea to renowned individuals and venture capitalists. Additionally, they received a certificate of achievement, and a direct placement opportunity in the A2SV education Cohort 5."],linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Aya Omezzine","Christian Parfait ","MohamedAziz Omezine","Mohamed Regaya","Ghada Eladeb"],team:"The Siblings",projectname:"CogniPath",money:"10,000",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700745279/Hackathon/cognipath.jpg",awrd_img:"assets/gold 1 (no bg).png",countries:["Tunisia","Cameroon"],description:"AI-powered platform creates learning materials for students with learning disorders.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/aya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Christian.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Mohamed.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Rebaya.png","https://res.cloudinary.com/eskalate/image/upload/v1700844082/Hackathon/cognipath/Ghada.png"],demo:"https://www.youtube.com/embed/SIjvIMWqgDs?si=ZVHTL7YUAN00sYgi",pitch:"https://www.youtube.com/embed/5fKccJiX_8I?si=7TA69lVH6Ni494p8",webUrl:"https://cognipath.azurewebsites.net/",prize_description:["Team CogniPath enjoyed a fully-covered trip to Addis Ababa, including airfare, hotel, and other expenses. They had the opportunity to pitch their project to renowned individuals and venture capitalists. Along with a certificate of achievement and direct placement in the A2SV education cohort 5, the team will work with Modus Capital for personalized fundraising support and one-on-one expert guidance, elevating their project and early start-up."],linkedin:["https://www.linkedin.com/in/aya-omezzine-722679174","https://www.linkedin.com/in/christian-parfait-nebot-fonkou","https://www.linkedin.com/in/mohamed-aziz-omezine-63491a116","https://www.linkedin.com/in/regaya-mohamed-462992218","https://www.linkedin.com/in/ghada-eladeb-3b2854237"]},{teamMembers:["Kamel Brouthen","Aymene Berriche","Mehdi Zakaria ","Ahmed Yacine ","Moussaab Badla"],team:" FutureX",projectname:"Kurio",money:"4,000",rank:3,awrd_img:"assets/bronze 1.png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700741675/Hackathon/kurioo.jpg",countries:["Algeria"],description:"An AI-powered app for personalized and interactive children's learning and entertainment.",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Kamel.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Aymen.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/mehdi.png","https://res.cloudinary.com/eskalate/image/upload/v1701070974/Hackathon/kurio/Ahmed.png","https://res.cloudinary.com/eskalate/image/upload/v1701070975/Hackathon/kurio/Moussaab.png"],demo:"https://www.youtube.com/embed/BLcX8sRU-aE?si=wYdkUaKh9Xkhr4bI",pitch:"https://www.youtube.com/embed/fWRPbIW21J0?si=JdjMRhojDF052ltO",mobileUrl:"https://drive.google.com/file/d/1CG6WzV7HpjxxOY_Ti6j8EgS4NJT75vpN/view?usp=drive_link",prize_description:["Team Kurio enjoyed an all-inclusive trip to Addis Ababa, covering airfare, hotel, and additional expenses. They seized the opportunity to pitch their project to esteemed individuals and venture capitalists. The team received a certificate of achievement and secured a direct placement in the A2SV education cohort 5, fostering valuable educational opportunities."],linkedin:["https://www.linkedin.com/in/brouthen-kamel","https://www.linkedin.com/in/aymen-berriche-372ba81a5","https://www.linkedin.com/in/adjal-mehdi-zakaria-a40a39223","https://www.linkedin.com/in/ahmedyacinebouchouareb","https://www.linkedin.com/in/moussaab-badla-16b398291"]}],this.track_winners=[{teamMembers:["Aser Hailu","Biruk Mesfin","Bisrat Kebere","Duresa Feyisa","Estifanos Samson"],prize_type:"Best Technical Implementation Award",money:"2,500",team:"Innovate Fusion",projectname:"THE ARCHITECT AI",prize_description:"Congratulations to Team Innovate Fusion from Ethiopia! We proudly acknowledge the ARCHITECT AI project, which stood out for its remarkable and innovative technical implementation.",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700743904/Hackathon/Architect.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/aserr.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/birukk.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/bisratt.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/duresaa.png","https://res.cloudinary.com/eskalate/image/upload/v1700843866/Hackathon/architect/estifanos.png"],description:"Virtual architectural design assistant that uses generative AI to generate customizable and sustainable skyscraper designs for architecture and construction projects in Africa.",countries:["Ethiopia"],demo:"https://www.youtube.com/embed/irHZkTfRL2c?si=1g-5WDz6Bx1L39zS",pitch:"https://www.youtube.com/embed/AvpUPbTf7HE?si=7USncKJOg2-K1_8Q",webUrl:"https://architect-ai-theta.vercel.app/home",mobileUrl:"https://drive.google.com/file/d/1E7CKANKvaY6yh-VKgUTdcSc6QxCS8K6r/view?usp=drive_link",linkedin:["https://www.linkedin.com/in/aser-hailu","https://www.linkedin.com/in/biruk-mesfin","https://www.linkedin.com/in/bisry","https://www.linkedin.com/in/duresa-feyisa-513271256","https://www.linkedin.com/in/estifanos-samson-7286bb298"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Most Potential for Positive Change Award",money:"2,500",prize_description:"Congratulations to Team YYeni AI from Namibia! We commend the YYeni AI project, which stood out for its exceptional potential to make a positive impact and drive meaningful change.",projectname:"YYeni AI",team:"YYeni AI",awrd_img:"assets/gold 1 (no bg).png",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]},{teamMembers:["Ann Mumbi","Franklin Karanja","Jude Ang'Edu","Nathan Mbugua","Wayne Asava"],prize_type:"Best User Experience Award",money:"2,500",awrd_img:"assets/gold 1 (no bg).png",team:"Sapphire",projectname:"StoryCraft",prize_description:"Congratulations to Team Sapphire from Kenya! We applaud the outstanding achievement of the StoryCraft project, which was recognized for delivering an exceptional and intuitive user experience.",rank:1,img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700835115/Hackathon/sapphire.jpg",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/ann.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/frank.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/jude.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/nathan.png","https://res.cloudinary.com/eskalate/image/upload/v1700842689/Hackathon/sapphire/wayne.png"],description:"AI-powered platform that creates personalized and engaging storybooks for early readers, fostering a love for reading among children.",countries:["Kenya"],demo:"https://www.youtube.com/embed/YHBCz0VNjaA?si=AJHna8gKMUX8EAiR",pitch:"https://www.youtube.com/embed/d5vJMWklKpM?si=DgSCAMdTxeb99GsK",webUrl:"http://www.storycraftai.tech/",linkedin:["https://www.linkedin.com/in/ann-kamau-564b88216","https://www.linkedin.com/in/knurf-mutua","https://www.linkedin.com/in/jude-ang-edu-451532185","#","https://www.linkedin.com/in/wayneasava"]},{teamMembers:["Miriam Shikongo","Vitalis P Haupindi","Lotto N Nanghonda Jr"],prize_type:"Cross-Domain Collaboration Award",projectname:"YYeni AI",team:"YYeni AI",prize_description:"Congratulations to Team YYeni AI from Namibia! The YYeni project effectively combined generative AI techniques with expertise from different fields, showcasing an innovative approach.",money:"2,500",rank:1,awrd_img:"assets/gold 1 (no bg).png",img:"https://res.cloudinary.com/eskalate/image/upload/w_850,h_650,c_thumb/v1700746297/Hackathon/yyeni.jpg",countries:["Namibia"],description:"AI chatbot for an enhanced educational experience through inquiry-based learning and customizable content. ",teamImage:["https://res.cloudinary.com/eskalate/image/upload/v1701068390/Hackathon/yyeni/On.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068412/Hackathon/yyeni/Tw.jpg","https://res.cloudinary.com/eskalate/image/upload/v1701068391/Hackathon/yyeni/Thr.jpg"],demo:"https://www.youtube.com/embed/lhVff0IBnOY?si=S1_gEIo48Xjo-BC-",pitch:"https://www.youtube.com/embed/ZoYZDrZN1SY?si=osdo2FZf28eeRa_0",webUrl:"https://yyenichat.com/",linkedin:["https://www.linkedin.com/in/miriam-shikongo-41b2a8224","https://www.linkedin.com/in/vitalis-p-haupindi-6964b5216","https://www.linkedin.com/in/lotto-n-nanghonda-jr-727436247"]}]}getRankClass(t){switch(t){case 1:return"md:mt-[-40px] bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-white ";case 2:return"md:mt-[-20px] bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-black ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-white  ";default:return"bg-gray-200"}}getButtonsClass(t){switch(t){case 1:return"bg-gradient-to-r from-amber-900 via-amber-700 to-amber-500 text-yellow-500 ";case 2:return"bg-gradient-to-r from-gray-400 to-gray-200 silver_custome text-purple-500 ";case 3:return"bg-gradient-to-r from-bronze-900 via-bronze-700 to-bronze-500 text-orange-500  ";default:return"bg-gray-200"}}getCardText(t){switch(t){case 1:return" text-amber-200 ";case 2:return" text-gray-200 ";case 3:return" text-bronze-200  ";default:return"bg-gray-200"}}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(D),e.Y36(E))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-winner"]],decls:3,vars:3,consts:[[1,"w-full","flex","flex-col","justify-center","items-center","rounded-md","m-auto","px-5"],[1,"max-w-6xl"],[3,"title","descr","winners","cardTouched"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1)(2,"app-track-winners",2),e.NdJ("cardTouched",function(c){return n.openModal(c)}),e.qZA()()()),2&i&&(e.xp6(2),e.Q6J("title",n.title_winners)("descr",n.desc_winners)("winners",n.winners))},dependencies:[to]})}return o})();const no=["videoIframe"];let io=(()=>{class o{constructor(){this.awards=["Trip to Addis Ababa, including airfare, hotel, and other expenses.","Opportunity to pitch one's project idea to renowned tech individuals and venture capitalists.","Certificate of achievement."],this.missionTextPart1="A2SV (Africa to Silicon Valley) is a US-based nonprofit academy igniting Africa's tech revolution with comprehensive software engineering training and tech-driven solutions",this.missionTextPart2="Through collaborations with top African universities and tech titans, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is free, breaking financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.",this.secondPrize={place:"Second",prize:"6,000",padding:"32px",color:"#C0C0C0",image:"assets/silver 1 (no bg).png",awards:[...this.awards,"Custom-designed A2SV swag.","Direct placement opportunity in the A2SV education cohort 5."]},this.firstPrize={place:"First",prize:"10,000",padding:"32px",color:"#FFC876",image:"assets/gold 1 (no bg).png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5.","Custom-designed A2SV swag.","Partnership with Modus VC to assist with fundraising and tailored 1-on-1 expert support."]},this.thirdPrize={place:"Third",prize:"4,000",padding:"32px",color:"#CD7F32",image:"assets/bronze 1.png",awards:[...this.awards,"Direct placement opportunity in the A2SV education cohort 5."]},this.tracks=[{title:"Best Technical Implementation Award",description:"Recognizes the project with the most impressive and innovative technical implementation.",prize:"2500"},{title:"Most Potential for Positive Change Award",description:"Highlights the project that shows the greatest potential for making a positive impact and driving change.",prize:"2500"},{title:"Best User Experience Award",description:"Rewards the project that delivers an exceptional and intuitive user experience.",prize:"2500"},{title:"Cross-Domain Collaboration Award",description:"Acknowledges teams that effectively combine AI techniques with expertise from different fields.",prize:"2500"}],this.prizes=[this.secondPrize,this.firstPrize,this.thirdPrize]}ngAfterViewInit(){}ngOnInit(){}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-prizes"]],viewQuery:function(i,n){if(1&i&&e.Gf(no,5),2&i){let r;e.iGM(r=e.CRH())&&(n.videoIframe=r.first)}},decls:3,vars:0,consts:[["id","prizes",1,"flex","fade","min-h-screen","py-10","max-sm:px-2","max-md:py-10","max-xl:px-10","px-20","flex-col","justify-center"],[1,"mb-10"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0),e._UZ(1,"app-winner")(2,"div",1),e.qZA())},dependencies:[oo],styles:[".fade[_ngcontent-%COMP%]{transition:opacity .5s}"]})}return o})(),ao=(()=>{class o{constructor(t){this.sanitizer=t,this.steps=[{number:"1",title:"Registration",description:"Students to register for the African-wide hackathon focused on AI.",date:"1 June - 6 July, 2024",final:!1},{number:"2",title:"Project Idea Submission and Filtration",description:"During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",date:"8-12 July, 2024",final:!1},{number:"3",title:"Workshops",description:"Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",date:"13-14 July, 2024",final:!1},{number:"4",title:"Quarterfinals",description:"Participants undertake a virtual hackathon, competing for a place among the top 32 projects and receiving expert mentorship along the way.",date:"16-20 July, 2024",final:!1},{number:"5",title:"Semifinals",description:"Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",date:"July 28 - September 6, 2024",final:!1}],this.calendarLink="https://calendar.google.com/calendar/u/0?cid=Y18wYjU0ZmZlYjIxZWFjYmNiNTZiM2RhNzkwNzMyYmY5MTg4OTdkNWJjODQzMTJlMWI3YmUzOTlmYjFhN2QzYTFlQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20",this.workshops=[{title:"AI",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Hackathon Dynamics",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")},{title:"Idea Generation",description:"Learn about the basics of AI and how it can be used to solve real-world problems.",author:"Dr. David Moinina Sengeh",authorDescription:"Chief Innovation Officer, Government of Sierra Leone",link:this.sanitizer.bypassSecurityTrustUrl("https://www.youtube.com/embed/7FlRWgVGmUA?si=M_80yBftxegmGaUz")}]}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(p.H7))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-info"]],decls:34,vars:0,consts:[["id","info",1,"min-h-screen","max-sm:py-0","py-6","max-sm:px-0","flex","flex-col","items-center","justify-center"],[1,"max-w-6xl","w-full","h-full","relative","overflow-hidden","flex","flex-col","justify-center","items-center"],["src","assets/ccchaos%20(1).svg","alt","",1,"absolute","z-[-10]","-left-10","-bottom-10","w-[1080px]","max-sm:w-[720px]","aspect-[1]","opacity-70"],["src","assets/IMAGE.svg","alt","",1,"absolute","aspect-[1]","max-sm:hidden","top-0","right-0","max-lg:w-[240px]","w-[360px]"],[1,"container","relative","max-lg:px-4","max-sm:mt-4","px-12","pt-4","mt-12","flex","flex-col"],[1,"flex","flex-col","lg:flex-row","justify-center","gap-x-12","items-center"],[1,"sm:py-8","flex-1","mt-4","pt-4","sm:mt-0","sm:text-left"],[1,"sm:text-4xl","text-center","text-2xl","font-medium","mb-4","text-white"],[1,"mt-3","text-gray-300","leading-relaxed"],[1,"text-transparent","bg-gradient-to-r","from-indigo-600","to-pink-500","bg-clip-text","animate-text"],["href","https://form.typeform.com/to/XoEqw6vQ","target","_blank"],[1,"my-5","bg-purple-700","hover:bg-purple-500","text-white","text-sm","px-4","py-2","rounded-full","transition-transform","duration-300","ease-in-out","lg:ml-5",3,"click"],["src","https://res.cloudinary.com/eskalate/image/upload/v1714657509/Hackathon/certificateDay-min.jpg","alt","",1,"lg:w-1/2","flex-1","h-64","aspect-square","w-full","lg:h-96","sm:h-72","object-cover","object-center","rounded-xl"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2)(3,"img",3),e.TgZ(4,"div",4)(5,"div",5)(6,"div",6)(7,"p",7),e._uU(8," About The Hackathon "),e.qZA(),e.TgZ(9,"p",8),e._uU(10," Our exciting multi-stage Hackathon, starts with "),e.TgZ(11,"span",9),e._uU(12,"Workshops"),e.qZA(),e._uU(13," from 13-14 July, 2024. You'll learn about AI, hackathon dynamics, UI design and styling and project management tools. "),e.qZA(),e.TgZ(14,"p",8),e._uU(15," Then, from July 19-22, compete in the "),e.TgZ(16,"span",9),e._uU(17,"Quarter-finals"),e.qZA(),e._uU(18,", a virtual hackathon where you'll aim for a spot among the top 30 projects. Throughout, expert mentors will guide you. "),e.qZA(),e.TgZ(19,"p",8),e._uU(20," In the "),e.TgZ(21,"span",9),e._uU(22,"Semi-finals"),e.qZA(),e._uU(23," (July 28 - September 20, 2024), selected 32 teams will receive ongoing support to refine their projects with feedback. "),e.qZA(),e.TgZ(24,"p",8),e._uU(25," The "),e.TgZ(26,"span",9),e._uU(27,"Grand Finale"),e.qZA(),e._uU(28," on October 12-17, 2024, is the ultimate showdown. The top 8 teams will fly to Ethiopia for an all-expense-paid event, competing for a $30,000 USD prize pool and presenting their projects to a distinguished jury. "),e.qZA(),e._UZ(29,"br"),e.TgZ(30,"a",10)(31,"button",11),e.NdJ("click",function(){return n.setActiveButton("register","https://form.typeform.com/to/XoEqw6vQ")}),e._uU(32," Sign up for event updates "),e.qZA()()(),e._UZ(33,"img",12),e.qZA()()()())}})}return o})();function ro(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",7)(1,"a",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.setActiveButton("a2sv","https://www.a2sv.org"))}),e._UZ(2,"span",9),e._uU(3,"Read more "),e.TgZ(4,"span",10),e._uU(5,"\u2192"),e.qZA()()()}if(2&o){const t=e.oxw().$implicit;e.xp6(1),e.s9C("href",t.footer,e.LSH)}}function so(o,a){if(1&o&&(e.TgZ(0,"div")(1,"div"),e._UZ(2,"img",3),e.qZA(),e.TgZ(3,"div")(4,"h1",4),e._uU(5),e.qZA(),e.TgZ(6,"p",5),e._uU(7),e.qZA(),e.TgZ(8,"p",5),e._uU(9),e.qZA(),e.YNc(10,ro,6,1,"div",6),e.qZA()()),2&o){const t=a.$implicit,i=a.index;e.Gre("",i%2==0?"bg-gradient-to-r from-indigo-950 to-black ":"bg-gradient-to-l from-indigo-950 to-black"," container my-12  rounded-3xl mx-auto flex flex-col md:flex-row py-5 px -3"),e.xp6(1),e.Gre("",i%2==0?"order-1 max-md:order-2":"order-2 max-md:order-2","   w-full md:w-1/2  ml-3"),e.xp6(1),e.s9C("src",t.image,e.LSH),e.xp6(1),e.Gre("",i%2==0?"order-2 lg:pl-24 md:pl-16  max-md:order-1":"order-1 lg:pr-24 md:pr-16  max-md:order-1"," lg:flex-grow md:w-1/2  flex flex-col md:items-start md:text-left items-center text-center"),e.xp6(2),e.Oqu(t.title),e.xp6(2),e.Oqu(t.description),e.xp6(2),e.Oqu(t.description1),e.xp6(1),e.Q6J("ngIf",null!=t.footer)}}let lo=(()=>{class o{constructor(){this.contents=[{title:"About A2SV",description:"A2SV (Africa to Silicon Valley), a hub of innovation in the field of technology education, is a US-based nonprofit academy empowering Africa's tech revolution. With a unique blend of comprehensive software engineering training and tech-driven solutions, A2SV is more than an academy; it's a movement.",image:"assets/group_photo1.jpg",footer:"https://www.a2sv.org",description1:"Through collaborations with esteemed African universities like Addis Ababa University and the University of Ghana, and partnerships with tech titans such as Google, Meta, and Databricks, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is absolutely free, breaking down financial barriers, nurturing dreams, and democratizing the path to a tech-driven future."}]}setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-about-us-section"]],decls:3,vars:1,consts:[["id","about-us",1,"text-gray-400","bg-black","body-font","pt-24","px-5","max-md:px-4","flex","flex-col","justify-center","items-center"],[1,"max-w-6xl"],[3,"class",4,"ngFor","ngForOf"],["alt","a2sv students photo",1,"object-cover","object-center","rounded-3xl","aspect-[720/600]",3,"src"],[1,"title-font","sm:text-4xl","text-3xl","mb-4","font-medium","text-white"],[1,"mb-8","text-gray-300","leading-relaxed"],["class","relative border border-white border-opacity-50 my-6 rounded-full px-3 py-1 text-sm leading-6 text-gray-600 ring-1 ring-gray-900/10 hover:ring-gray-900/20",4,"ngIf"],[1,"relative","border","border-white","border-opacity-50","my-6","rounded-full","px-3","py-1","text-sm","leading-6","text-gray-600","ring-1","ring-gray-900/10","hover:ring-gray-900/20"],["target","_blank",1,"font-semibold","text-indigo-600",3,"href","click"],["aria-hidden","true",1,"absolute","inset-0"],["aria-hidden","true"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"div",1),e.YNc(2,so,11,14,"div",2),e.qZA()()),2&i&&(e.xp6(2),e.Q6J("ngForOf",n.contents))},dependencies:[s.sg,s.O5]})}return o})(),co=(()=>{class o{scrollDown(){const t=!document.body.classList.contains("overflow-hidden"),i=document.getElementById("organizers");null!=i&&t&&i.scrollIntoView({behavior:"smooth"})}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-about-us"]],decls:16,vars:0,consts:[["id","about-us",1,"relative","z-30","pt-[50px]"],["id","about-a2sv",1,"relative","z-30"],[1,"rounded-full","max-md:hidden","text-white","border-2","p-2","animate-bounce","cursor-pointer","mx-auto","absolute","bottom-4","left-1/2",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"],["id","organizers",1,"relative","z-30"],["id","home",1,"relative","z-30"],["id","hacks2023",1,"relative","z-30"],["id","prizes",1,"relative","z-30"],["id","partners",1,"relative","z-30"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div",1),e._UZ(2,"app-about-us-section"),e.TgZ(3,"div",2),e.NdJ("click",function(){return n.scrollDown()}),e.O4$(),e.TgZ(4,"svg",3),e._UZ(5,"path",4),e.qZA()()(),e.kcU(),e.TgZ(6,"div",5),e._UZ(7,"app-organizers"),e.qZA(),e.TgZ(8,"div",6),e._UZ(9,"app-home"),e.qZA(),e.TgZ(10,"div",7),e._UZ(11,"app-info"),e.qZA(),e.TgZ(12,"div",8),e._UZ(13,"app-prizes"),e.qZA(),e.TgZ(14,"div",9),e._UZ(15,"app-potential-partners"),e.qZA()())},dependencies:[P,Kt,io,O,ao,lo]})}return o})();const mo=["donateCard"];function uo(o,a){if(1&o&&(e.TgZ(0,"div",3),e._UZ(1,"img",4)(2,"a",5),e.qZA()),2&o){const t=a.$implicit;e.xp6(1),e.s9C("src",t.image,e.LSH),e.s9C("alt",t.donateId),e.xp6(1),e.s9C("href",t.donateId,e.LSH)}}let G=(()=>{class o{constructor(){this.cardDetails=[{image:"/assets/remote_student.JPG",donateId:"#XSDYQVKY"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1718608239/Hackathon/hackathon_coding.jpg",donateId:"#XNSRFSLX"},{image:"assets/remote_group.jpg",donateId:"#XNYWDDCD"},{image:"https://res.cloudinary.com/eskalate/image/upload/v1709715574/gallery/members/group.jpg",donateId:"#XPSYEUYV"},{image:"assets/remote.jpg",donateId:"#XYFQWXDF"},{image:"assets/in-person.JPG",donateId:"#XBNDCMLW"}]}openDonatePopup(t){typeof FundraiseUp<"u"?(console.log("FundraiseUp loaded:",FundraiseUp),FundraiseUp.track({campaign:t})):console.error("FundraiseUp not loaded.")}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-donate-card"]],viewQuery:function(i,n){if(1&i&&e.Gf(mo,5),2&i){let r;e.iGM(r=e.CRH())&&(n.donateCard=r.first)}},standalone:!0,features:[e.jDz],decls:4,vars:1,consts:[["donateCard",""],[1,"grid","grid-cols-1","place-items-center","md:grid-cols-2","lg:grid-cols-3","gap-10"],["class","border border-gray-700 rounded-lg transform transition-all hover:scale-110 duration-300 ease-in-out cursor-default",4,"ngFor","ngForOf"],[1,"border","border-gray-700","rounded-lg","transform","transition-all","hover:scale-110","duration-300","ease-in-out","cursor-default"],["srcset","",1,"w-[20rem]","h-48","object-cover","rounded-t-lg",3,"src","alt"],[2,"display","none",3,"href"]],template:function(i,n){1&i&&(e.TgZ(0,"div",null,0)(2,"div",1),e.YNc(3,uo,3,3,"div",2),e.qZA()()),2&i&&(e.xp6(3),e.Q6J("ngForOf",n.cardDetails))},dependencies:[s.ez,s.sg]})}return o})(),po=(()=>{class o{constructor(t){this.http=t,this.apiUrl="https://api.emailjs.com/api/v1.0/email/send",this.userId="WT-0gtWGVOJEOyYao",this.serviceId="service_21wui8i",this.templateId="template_gwdjffq"}sendEmail(t){return this.http.post(this.apiUrl,{service_id:this.serviceId,template_id:this.templateId,user_id:this.userId,template_params:t},{headers:{"Content-Type":"application/json"},responseType:"text"})}static#e=this.\u0275fac=function(i){return new(i||o)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();function go(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," First Name is required. "),e.qZA())}function ho(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,go,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==(i=t.contactForm.get("firstName"))||null==i.errors?null:i.errors.required)}}function fo(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Last Name is required. "),e.qZA())}function _o(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,fo,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("lastName"))||null==i.errors?null:i.errors.required)}}function vo(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Email is required. "),e.qZA())}function bo(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Enter a valid email address. "),e.qZA())}function xo(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,vo,2,0,"div",32)(2,bo,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i,n;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("email"))||null==i.errors?null:i.errors.required),e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(n=t.contactForm.get("email"))||null==n.errors?null:n.errors.email)}}function wo(o,a){if(1&o&&(e.TgZ(0,"option",33),e._uU(1),e.qZA()),2&o){const t=a.$implicit;e.Q6J("value",t.name),e.xp6(1),e.hij(" ",t.name," ")}}function yo(o,a){1&o&&(e.TgZ(0,"div"),e._uU(1," Message is required. "),e.qZA())}function ko(o,a){if(1&o&&(e.TgZ(0,"div",31),e.YNc(1,yo,2,0,"div",32),e.qZA()),2&o){const t=e.oxw();let i;e.xp6(1),e.Q6J("ngIf",null==t.contactForm||null==(i=t.contactForm.get("message"))||null==i.errors?null:i.errors.required)}}let R=(()=>{class o{constructor(t,i){this.fb=t,this.emailService=i,this.loading=!1,this.countries=[{name:"Albania",code:"AL"},{name:"\xc5land Islands",code:"AX"},{name:"Algeria",code:"DZ"},{name:"American Samoa",code:"AS"},{name:"Andorra",code:"AD"},{name:"Angola",code:"AO"},{name:"Anguilla",code:"AI"},{name:"Antarctica",code:"AQ"},{name:"Antigua and Barbuda",code:"AG"},{name:"Argentina",code:"AR"},{name:"Armenia",code:"AM"},{name:"Aruba",code:"AW"},{name:"Australia",code:"AU"},{name:"Austria",code:"AT"},{name:"Azerbaijan",code:"AZ"},{name:"Bahamas (the)",code:"BS"},{name:"Bahrain",code:"BH"},{name:"Bangladesh",code:"BD"},{name:"Barbados",code:"BB"},{name:"Belarus",code:"BY"},{name:"Belgium",code:"BE"},{name:"Belize",code:"BZ"},{name:"Benin",code:"BJ"},{name:"Bermuda",code:"BM"},{name:"Bhutan",code:"BT"},{name:"Bolivia (Plurinational State of)",code:"BO"},{name:"Bonaire, Sint Eustatius and Saba",code:"BQ"},{name:"Bosnia and Herzegovina",code:"BA"},{name:"Botswana",code:"BW"},{name:"Bouvet Island",code:"BV"},{name:"Brazil",code:"BR"},{name:"British Indian Ocean Territory (the)",code:"IO"},{name:"Brunei Darussalam",code:"BN"},{name:"Bulgaria",code:"BG"},{name:"Burkina Faso",code:"BF"},{name:"Burundi",code:"BI"},{name:"Cabo Verde",code:"CV"},{name:"Cambodia",code:"KH"},{name:"Cameroon",code:"CM"},{name:"Canada",code:"CA"},{name:"Cayman Islands (the)",code:"KY"},{name:"Central African Republic (the)",code:"CF"},{name:"Chad",code:"TD"},{name:"Chile",code:"CL"},{name:"China",code:"CN"},{name:"Christmas Island",code:"CX"},{name:"Cocos (Keeling) Islands (the)",code:"CC"},{name:"Colombia",code:"CO"},{name:"Comoros (the)",code:"KM"},{name:"Congo (the Democratic Republic of the)",code:"CD"},{name:"Congo (the)",code:"CG"},{name:"Cook Islands (the)",code:"CK"},{name:"Costa Rica",code:"CR"},{name:"Croatia",code:"HR"},{name:"Cuba",code:"CU"},{name:"Cura\xe7ao",code:"CW"},{name:"Cyprus",code:"CY"},{name:"Czechia",code:"CZ"},{name:"C\xf4te d'Ivoire",code:"CI"},{name:"Denmark",code:"DK"},{name:"Djibouti",code:"DJ"},{name:"Dominica",code:"DM"},{name:"Dominican Republic (the)",code:"DO"},{name:"Ecuador",code:"EC"},{name:"Egypt",code:"EG"},{name:"El Salvador",code:"SV"},{name:"Equatorial Guinea",code:"GQ"},{name:"Eritrea",code:"ER"},{name:"Estonia",code:"EE"},{name:"Eswatini",code:"SZ"},{name:"Ethiopia",code:"ET"},{name:"Falkland Islands (the) [Malvinas]",code:"FK"},{name:"Faroe Islands (the)",code:"FO"},{name:"Fiji",code:"FJ"},{name:"Finland",code:"FI"},{name:"France",code:"FR"},{name:"French Guiana",code:"GF"},{name:"French Polynesia",code:"PF"},{name:"French Southern Territories (the)",code:"TF"},{name:"Gabon",code:"GA"},{name:"Gambia (the)",code:"GM"},{name:"Georgia",code:"GE"},{name:"Germany",code:"DE"},{name:"Ghana",code:"GH"},{name:"Gibraltar",code:"GI"},{name:"Greece",code:"GR"},{name:"Greenland",code:"GL"},{name:"Grenada",code:"GD"},{name:"Guadeloupe",code:"GP"},{name:"Guam",code:"GU"},{name:"Guatemala",code:"GT"},{name:"Guernsey",code:"GG"},{name:"Guinea",code:"GN"},{name:"Guinea-Bissau",code:"GW"},{name:"Guyana",code:"GY"},{name:"Haiti",code:"HT"},{name:"Heard Island and McDonald Islands",code:"HM"},{name:"Holy See (the)",code:"VA"},{name:"Honduras",code:"HN"},{name:"Hong Kong",code:"HK"},{name:"Hungary",code:"HU"},{name:"Iceland",code:"IS"},{name:"India",code:"IN"},{name:"Indonesia",code:"ID"},{name:"Iran (Islamic Republic of)",code:"IR"},{name:"Iraq",code:"IQ"},{name:"Ireland",code:"IE"},{name:"Isle of Man",code:"IM"},{name:"Israel",code:"IL"},{name:"Italy",code:"IT"},{name:"Jamaica",code:"JM"},{name:"Japan",code:"JP"},{name:"Jersey",code:"JE"},{name:"Jordan",code:"JO"},{name:"Kazakhstan",code:"KZ"},{name:"Kenya",code:"KE"},{name:"Kiribati",code:"KI"},{name:"Korea (the Democratic People's Republic of)",code:"KP"},{name:"Korea (the Republic of)",code:"KR"},{name:"Kuwait",code:"KW"},{name:"Kyrgyzstan",code:"KG"},{name:"Lao People's Democratic Republic (the)",code:"LA"},{name:"Latvia",code:"LV"},{name:"Lebanon",code:"LB"},{name:"Lesotho",code:"LS"},{name:"Liberia",code:"LR"},{name:"Libya",code:"LY"},{name:"Liechtenstein",code:"LI"},{name:"Lithuania",code:"LT"},{name:"Luxembourg",code:"LU"},{name:"Macao",code:"MO"},{name:"Madagascar",code:"MG"},{name:"Malawi",code:"MW"},{name:"Malaysia",code:"MY"},{name:"Maldives",code:"MV"},{name:"Mali",code:"ML"},{name:"Malta",code:"MT"},{name:"Marshall Islands (the)",code:"MH"},{name:"Martinique",code:"MQ"},{name:"Mauritania",code:"MR"},{name:"Mauritius",code:"MU"},{name:"Mayotte",code:"YT"},{name:"Mexico",code:"MX"},{name:"Micronesia (Federated States of)",code:"FM"},{name:"Moldova (the Republic of)",code:"MD"},{name:"Monaco",code:"MC"},{name:"Mongolia",code:"MN"},{name:"Montenegro",code:"ME"},{name:"Montserrat",code:"MS"},{name:"Morocco",code:"MA"},{name:"Mozambique",code:"MZ"},{name:"Myanmar",code:"MM"},{name:"Namibia",code:"NA"},{name:"Nauru",code:"NR"},{name:"Nepal",code:"NP"},{name:"Netherlands (the)",code:"NL"},{name:"New Caledonia",code:"NC"},{name:"New Zealand",code:"NZ"},{name:"Nicaragua",code:"NI"},{name:"Niger (the)",code:"NE"},{name:"Nigeria",code:"NG"},{name:"Niue",code:"NU"},{name:"Norfolk Island",code:"NF"},{name:"Northern Mariana Islands (the)",code:"MP"},{name:"Norway",code:"NO"},{name:"Oman",code:"OM"},{name:"Pakistan",code:"PK"},{name:"Palau",code:"PW"},{name:"Palestine, State of",code:"PS"},{name:"Panama",code:"PA"},{name:"Papua New Guinea",code:"PG"},{name:"Paraguay",code:"PY"},{name:"Peru",code:"PE"},{name:"Philippines (the)",code:"PH"},{name:"Pitcairn",code:"PN"},{name:"Poland",code:"PL"},{name:"Portugal",code:"PT"},{name:"Puerto Rico",code:"PR"},{name:"Qatar",code:"QA"},{name:"Republic of North Macedonia",code:"MK"},{name:"Romania",code:"RO"},{name:"Russian Federation (the)",code:"RU"},{name:"Rwanda",code:"RW"},{name:"R\xe9union",code:"RE"},{name:"Saint Barth\xe9lemy",code:"BL"},{name:"Saint Helena, Ascension and Tristan da Cunha",code:"SH"},{name:"Saint Kitts and Nevis",code:"KN"},{name:"Saint Lucia",code:"LC"},{name:"Saint Martin (French part)",code:"MF"},{name:"Saint Pierre and Miquelon",code:"PM"},{name:"Saint Vincent and the Grenadines",code:"VC"},{name:"Samoa",code:"WS"},{name:"San Marino",code:"SM"},{name:"Sao Tome and Principe",code:"ST"},{name:"Saudi Arabia",code:"SA"},{name:"Senegal",code:"SN"},{name:"Serbia",code:"RS"},{name:"Seychelles",code:"SC"},{name:"Sierra Leone",code:"SL"},{name:"Singapore",code:"SG"},{name:"Sint Maarten (Dutch part)",code:"SX"},{name:"Slovakia",code:"SK"},{name:"Slovenia",code:"SI"},{name:"Solomon Islands",code:"SB"},{name:"Somalia",code:"SO"},{name:"South Africa",code:"ZA"},{name:"South Georgia and the South Sandwich Islands",code:"GS"},{name:"South Sudan",code:"SS"},{name:"Spain",code:"ES"},{name:"Sri Lanka",code:"LK"},{name:"Sudan (the)",code:"SD"},{name:"Suriname",code:"SR"},{name:"Svalbard and Jan Mayen",code:"SJ"},{name:"Sweden",code:"SE"},{name:"Switzerland",code:"CH"},{name:"Syrian Arab Republic",code:"SY"},{name:"Taiwan (Province of China)",code:"TW"},{name:"Tajikistan",code:"TJ"},{name:"Tanzania, United Republic of",code:"TZ"},{name:"Thailand",code:"TH"},{name:"Timor-Leste",code:"TL"},{name:"Togo",code:"TG"},{name:"Tokelau",code:"TK"},{name:"Tonga",code:"TO"},{name:"Trinidad and Tobago",code:"TT"},{name:"Tunisia",code:"TN"},{name:"Turkey",code:"TR"},{name:"Turkmenistan",code:"TM"},{name:"Turks and Caicos Islands (the)",code:"TC"},{name:"Tuvalu",code:"TV"},{name:"Uganda",code:"UG"},{name:"Ukraine",code:"UA"},{name:"United Arab Emirates (the)",code:"AE"},{name:"United Kingdom of Great Britain and Northern Ireland (the)",code:"GB"},{name:"United States Minor Outlying Islands (the)",code:"UM"},{name:"United States of America (the)",code:"US"},{name:"Uruguay",code:"UY"},{name:"Uzbekistan",code:"UZ"},{name:"Vanuatu",code:"VU"},{name:"Venezuela (Bolivarian Republic of)",code:"VE"},{name:"Viet Nam",code:"VN"},{name:"Virgin Islands (British)",code:"VG"},{name:"Virgin Islands (U.S.)",code:"VI"},{name:"Wallis and Futuna",code:"WF"},{name:"Western Sahara",code:"EH"},{name:"Yemen",code:"YE"},{name:"Zambia",code:"ZM"},{name:"Zimbabwe",code:"ZW"}],this.contactForm=this.fb.group({firstName:["",l.kI.required],lastName:["",l.kI.required],email:["",[l.kI.required,l.kI.email]],linkedin:[""],companyName:[""],country:[""],message:["",l.kI.required]})}onSubmit(){this.contactForm.valid?(this.loading=!0,this.emailService.sendEmail({from_name:`${this.contactForm.value.firstName} ${this.contactForm.value.lastName}`,email:this.contactForm.value.email,country:this.contactForm.value.country,linkedin:this.contactForm.value.linkedin,company:this.contactForm.value.companyName,message:this.contactForm.value.message}).subscribe({next:i=>{this.contactForm.reset(),this.loading=!1},error:i=>{console.error("Error sending email",i),this.loading=!1}})):this.contactForm.markAllAsTouched()}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(l.qu),e.Y36(po))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-contact-us"]],standalone:!0,features:[e.jDz],decls:51,vars:7,consts:[[1,"flex","flex-col","lg:flex-row","gap-12","bg-gray-800","rounded-2xl","py-16","px-6","xl:px-16","mb-20","xl:mb-32"],[1,"sm:basis-[53%]","xl:pr-6","max-w-2xl","mx-auto"],["src","assets/fund.png","alt","fund image","srcset","",1,"w-20","m-auto"],[1,"!text-3xl","text-center","!my-6"],[1,"text-justify","text-base"],["src","https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn","alt","difference image",1,"w-[34rem]","h-96","object-cover","mx-auto"],[1,"bg-black","rounded-2xl","mx-auto","max-w-xl","text-white","p-10","sm:basis-[47%]"],[1,"!text-4xl","text-center","!font-bold","!mb-6"],["novalidate","","id","contactForm",1,"flex","flex-col","gap-4",3,"formGroup","ngSubmit"],[1,"flex","flex-col","sm:flex-row","gap-6"],[1,"flex","w-full","flex-col","gap-1.5"],["for","firstName"],["id","firstName","formControlName","firstName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["class","text-red-500 text-sm",4,"ngIf"],["for","lastName"],["id","lastName","formControlName","lastName","type","text",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],[1,"flex","flex-col","gap-1.5"],["for","email"],["id","email","formControlName","email","type","email","placeholder","name@domanin.com",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","linkedin"],["id","linkedin","formControlName","linkedin","type","text","placeholder","https://linkedin.com/in/yourprofile",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","companyName"],["id","companyName","formControlName","companyName","type","text",1,"block","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["for","country"],[1,"container"],["id","country","formControlName","country",1,"custom-select","shadow-lg"],["value","","disabled","",1,"bg-gray-800","!w-10"],["class","bg-gray-800 !w-10",3,"value",4,"ngFor","ngForOf"],["for","message"],["id","message","formControlName","message","cols","30","rows","5","placeholder","Describe your issue or inquiry...",1,"block","w-full","p-2.5","text-sm","bg-gray-800","rounded-lg","shadow-lg","focus:outline-none","focus:ring-0"],["type","submit",1,"bg-blue-600","py-3","px-6","w-fit","rounded-full","text-white",3,"click"],[1,"text-red-500","text-sm"],[4,"ngIf"],[1,"bg-gray-800","!w-10",3,"value"]],template:function(i,n){if(1&i&&(e.TgZ(0,"section",0)(1,"div",1),e._UZ(2,"img",2),e.TgZ(3,"h2",3),e._uU(4,"Make a Difference Today!"),e.qZA(),e.TgZ(5,"p",4),e._uU(6," Together, we can create lasting change for Africa's future. Every contribution, no matter the size, brings us closer to our shared vision. Join us in shaping a brighter tomorrow. "),e.qZA(),e._UZ(7,"img",5),e.qZA(),e.TgZ(8,"div",6)(9,"h1",7),e._uU(10,"Contact Us"),e.qZA(),e.TgZ(11,"form",8),e.NdJ("ngSubmit",function(){return n.onSubmit()}),e.TgZ(12,"div",9)(13,"div",10)(14,"label",11),e._uU(15,"First Name*"),e.qZA(),e._UZ(16,"input",12),e.YNc(17,ho,2,1,"div",13),e.qZA(),e.TgZ(18,"div",10)(19,"label",14),e._uU(20,"Last Name*"),e.qZA(),e._UZ(21,"input",15),e.YNc(22,_o,2,1,"div",13),e.qZA()(),e.TgZ(23,"div",16)(24,"label",17),e._uU(25,"Email*"),e.qZA(),e._UZ(26,"input",18),e.YNc(27,xo,3,2,"div",13),e.qZA(),e.TgZ(28,"div",16)(29,"label",19),e._uU(30,"LinkedIn"),e.qZA(),e._UZ(31,"input",20),e.qZA(),e.TgZ(32,"div",16)(33,"label",21),e._uU(34,"Company"),e.qZA(),e._UZ(35,"input",22),e.qZA(),e.TgZ(36,"div",16)(37,"label",23),e._uU(38,"Country*"),e.qZA(),e.TgZ(39,"div",24)(40,"select",25)(41,"option",26),e._uU(42," Select a country "),e.qZA(),e.YNc(43,wo,2,2,"option",27),e.qZA()()(),e.TgZ(44,"div",16)(45,"label",28),e._uU(46,"Message"),e.qZA(),e._UZ(47,"textarea",29),e.YNc(48,ko,2,1,"div",13),e.qZA(),e.TgZ(49,"button",30),e.NdJ("click",function(){return n.onSubmit()}),e._uU(50),e.qZA()()()()),2&i){let r,c,m,d;e.xp6(11),e.Q6J("formGroup",n.contactForm),e.xp6(6),e.Q6J("ngIf",(null==n.contactForm||null==(r=n.contactForm.get("firstName"))?null:r.touched)&&(null==n.contactForm||null==(r=n.contactForm.get("firstName"))?null:r.invalid)),e.xp6(5),e.Q6J("ngIf",(null==n.contactForm||null==(c=n.contactForm.get("lastName"))?null:c.touched)&&(null==n.contactForm||null==(c=n.contactForm.get("lastName"))?null:c.invalid)),e.xp6(5),e.Q6J("ngIf",(null==n.contactForm||null==(m=n.contactForm.get("email"))?null:m.touched)&&(null==n.contactForm||null==(m=n.contactForm.get("email"))?null:m.invalid)),e.xp6(16),e.Q6J("ngForOf",n.countries),e.xp6(5),e.Q6J("ngIf",(null==n.contactForm||null==(d=n.contactForm.get("message"))?null:d.touched)&&(null==n.contactForm||null==(d=n.contactForm.get("message"))?null:d.invalid)),e.xp6(2),e.hij(" ",n.loading?"...":"Submit"," ")}},dependencies:[s.ez,s.sg,s.O5,l.UX,l._Y,l.YN,l.Kr,l.Fj,l.EJ,l.JJ,l.JL,l.sg,l.u],styles:['.custom-select[_ngcontent-%COMP%]{width:100%;padding:10px 10px 10px 12px;font-size:14px;border-radius:6px;background:url(\'data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="gray"%3E%3Cpath fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" /%3E%3C/svg%3E\') no-repeat right 12px center;appearance:none;background-size:16px;background-color:#1f2937;position:relative}.custom-select[_ngcontent-%COMP%]:focus{outline:none}']})}return o})(),Y=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-donation-card"]],standalone:!0,features:[e.jDz],decls:7,vars:0,consts:[[1,"w-fit","border","border-gray-700","rounded-2xl"],[1,"text-white","text-center","p-2.5","rounded-t-2xl","!font-bold","!text-3xl","bg-blue-500","!mb-0"],[1,"p-4","mx-auto","flex","flex-col","justify-center","items-center","bg-black","rounded-b-2xl"],[1,"text-base","py-4"],["href","#XJPGMSHV",2,"display","none"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"h1",1),e._uU(2," Support A2SV "),e.qZA(),e.TgZ(3,"div",2)(4,"p",3),e._uU(5,"Help Shape Africa's Future Through Innovation"),e.qZA(),e._UZ(6,"a",4),e.qZA()())},dependencies:[s.ez]})}return o})();const Co=[{path:"",redirectTo:"/hackathon-home",pathMatch:"full"},{path:"hackathon-home",component:et},{path:"event-program",component:ot},{path:"get-tickets",component:at},{path:"be-a-sponsor",component:Et},{path:"expo-presenters",component:Dt},{path:"about-us",component:co},{path:"donate",component:(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-donate"]],decls:40,vars:0,consts:[["id","donate"],["src","https://res.cloudinary.com/eskalate/image/upload/v1723126290/gallery/great_graphics.png","alt","A2SVians group photo",1,"h-[50vh]","lg:h-[70vh]","w-full","object-cover","mb-20"],[1,"container","flex","flex-col","p-5","m-auto","gap-20","text-white","max-w-6xl"],[1,"flex","flex-col-reverse","gap-10","justify-center","items-center","lg:flex-row"],[1,"sm:basis-1/2"],[1,"sm:basis-1/2","items-center","flex","flex-col","gap-4"],[1,"!text-4xl","!font-bold","text-left","w-full"],[1,"flex","flex-col","gap-4","items-center","xl:items-start","md:max-lg:flex-row","md:max-lg:gap-6"],[1,"text-base"],["src","https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn","alt","donation image",1,"hidden","md:block","w-fit","h-60","object-cover"],[1,"!text-4xl","text-center","!font-bold","!mb-12"],[1,"grid","lg:grid-cols-3","md:grid-cols-2","gap-12"],[1,"!text-2xl","!font-medium","text-blue-600"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0),e._UZ(1,"img",1),e.TgZ(2,"div",2)(3,"div",3)(4,"section",4),e._UZ(5,"app-donation-card"),e.qZA(),e.TgZ(6,"section",5)(7,"h2",6),e._uU(8,"Make a Donation"),e.qZA(),e.TgZ(9,"div",7)(10,"span")(11,"p",8),e._uU(12," A2SV gives Africa\u2019s brightest students the chance to shine in Silicon Valley, empowering them with skills to create change. Your donation helps remove obstacles, opening doors for these young innovators to uplift their communities and build a better future. "),e.qZA(),e.TgZ(13,"p",8),e._uU(14," Your donations are vital in scaling our reach, enabling us to support more students across Africa. Each contribution helps us extend our educational programs, offering more young talents the resources they need to succeed and innovate in a global tech landscape. "),e.qZA()(),e._UZ(15,"img",9),e.qZA()()(),e.TgZ(16,"div")(17,"h2",10),e._uU(18," Why Your Support Matters "),e.qZA(),e.TgZ(19,"div",11)(20,"div")(21,"h3",12),e._uU(22," Transform Education "),e.qZA(),e.TgZ(23,"p",8),e._uU(24," Traditional university programs often fall short, leaving graduates unprepared for the demands of the global market. Your donation helps bridge this gap by funding hands-on, practical learning experiences that equip students with the skills they need to succeed. "),e.qZA()(),e.TgZ(25,"div")(26,"h3",12),e._uU(27," Empower Innvoation "),e.qZA(),e.TgZ(28,"p",8),e._uU(29," With your help, we can provide aspiring engineers with access to experienced mentors and the chance to work on large-scale projects, setting them on a path to create life-changing technologies. "),e.qZA()(),e.TgZ(30,"div")(31,"h3",12),e._uU(32," Create Lasting Impact "),e.qZA(),e.TgZ(33,"p",8),e._uU(34," Our ambitious goals include educating over 500 students by 2025 and 25,000 by 2030. We aim to bring 200 startups to market by 2030, each contributing to the local African digital economy. "),e.qZA()()()(),e.TgZ(35,"div")(36,"h2",10),e._uU(37," Support Our Student's Growth "),e.qZA(),e._UZ(38,"app-donate-card"),e.qZA(),e._UZ(39,"app-contact-us"),e.qZA()())},dependencies:[G,R,Y]})}return o})()}],To={scrollPositionRestoration:"enabled",anchorScrolling:"enabled",scrollOffset:[0,64]};let Zo=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=e.oAB({type:o});static#o=this.\u0275inj=e.cJS({imports:[b.Bz.forRoot(Co,To),b.Bz]})}return o})(),U=(()=>{class o{constructor(){this._myData$=new h.X(null),this.myData$=this._myData$.asObservable(),this._waitingResponse$=new h.X(!1)}seedData(){const t=localStorage.getItem("messages");null==t?this.addMessage({content:"Hi I\u2019m Ifoki, I am here to answer any of your questions about the hackathon",role:"bot"}):this._myData$.next(JSON.parse(t))}setWaitingStatus(t){const i=localStorage.getItem("waitingStatus")?JSON.parse(localStorage.getItem("waitingStatus")):0,n=t?i+1:i-1;localStorage.setItem("waitingStatus",JSON.stringify(n)),this._waitingResponse$.next(n>0)}resetWaitingStatus(){localStorage.setItem("waitingStatus",JSON.stringify(0)),this._waitingResponse$.next(!1)}addMessage(t){const i=localStorage.getItem("messages")?JSON.parse(localStorage.getItem("messages")):[];i.push(t),localStorage.setItem("messages",JSON.stringify(i)),this._myData$.next(i)}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),I=(()=>{class o{constructor(){this.displayConsent=!1}showConsentUI(t){this.displayConsent=t}shouldShowConsentUI(){return this.displayConsent}getConsentStatus(){return null!==localStorage.getItem("consentGiven")}giveConsent(){localStorage.setItem("consentGiven","true"),this.displayConsent=!1}withdrawConsent(){localStorage.removeItem("consentGiven"),this.displayConsent=!0}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})(),Q=(()=>{class o{constructor(t){this.consentService=t}loadPlugin(){const d=document.createElement("script");d.onerror=g=>{console.error("[termsfeed][pc-loader-1]","[ee][b1b476da]","plugin failed!",g)},d.async=!0,d.src="https://cdn.termsfeedtag.com/plugins/pc/v1/d55fc7bf462345899345196be3d8e53a/plugin-2.js",this.consentService.getConsentStatus()&&document.body.appendChild(d)}static#e=this.\u0275fac=function(i){return new(i||o)(e.LFG(I))};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();function Ao(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",44)(1,"a",45),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://t.me/A2SVOfficial"))}),e.O4$(),e.TgZ(2,"svg",46),e._UZ(3,"path",19),e.qZA()(),e.kcU(),e.TgZ(4,"a",47),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://www.facebook.com/africatosiliconvalley"))}),e.O4$(),e.TgZ(5,"svg",48),e._UZ(6,"path",22),e.qZA()(),e.kcU(),e.TgZ(7,"a",23),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://www.instagram.com/a2sv_org/?hl=en"))}),e.O4$(),e.TgZ(8,"svg",24),e._UZ(9,"path",25),e.qZA()(),e.kcU(),e.TgZ(10,"a",49),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://twitter.com/A2_SV"))}),e.O4$(),e.TgZ(11,"svg",27),e._UZ(12,"path",28),e.qZA()(),e.kcU(),e.TgZ(13,"a",50),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.setLinks("https://www.linkedin.com/company/a2sv/"))}),e.O4$(),e.TgZ(14,"svg",30),e._UZ(15,"path",31)(16,"circle",32),e.qZA()()()}}function Mo(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",67)(1,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#landing"),e.KtG(n.toggleMenu())}),e._uU(2," Landing "),e.qZA(),e.TgZ(3,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#prize2024"),e.KtG(n.toggleMenu())}),e._uU(4," \u{1f3c6} $30K Prize "),e.qZA(),e.TgZ(5,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#quarter"),e.KtG(n.toggleMenu())}),e._uU(6," Quarterfinals "),e.qZA(),e.TgZ(7,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#workshops"),e.KtG(n.toggleMenu())}),e._uU(8," Workshops "),e.qZA(),e.TgZ(9,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#info"),e.KtG(n.toggleMenu())}),e._uU(10," Timeline "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#organizers"),e.KtG(n.toggleMenu())}),e._uU(12," Organizers "),e.qZA()()}}function So(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",67)(1,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#semi-finalists"),e.KtG(n.toggleMenu())}),e._uU(2," Finalists "),e.qZA(),e.TgZ(3,"button",8),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return n.scrollToSection("/hackathon-home#core-dev"),e.KtG(n.toggleMenu())}),e._uU(4," Core-Dev "),e.qZA()()}}const x=(o,a)=>({"text-indigo-500":o,"text-gray-200":a});function Uo(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",51)(1,"div",52)(2,"div",53)(3,"button",54),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.toggleMenu())}),e.TgZ(4,"span",38),e._uU(5,"Close menu"),e.qZA(),e.TgZ(6,"div",55),e.O4$(),e.TgZ(7,"svg",39),e._UZ(8,"path",56),e.qZA()()()(),e.kcU(),e.TgZ(9,"div",57)(10,"div",58)(11,"div",59)(12,"div",60)(13,"button",61),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.toggleMobileDropdown("home"))}),e._uU(14," Home "),e.qZA(),e.YNc(15,Mo,13,0,"div",62),e.qZA(),e.TgZ(16,"div",60)(17,"button",61),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.toggleMobileDropdown("expo-presenters"))}),e._uU(18," Expo Presenters "),e.qZA(),e.YNc(19,So,5,0,"div",62),e.qZA(),e.TgZ(20,"button",63),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.setActiveTab("get-tickets"),e.KtG(n.toggleMenu())}),e._uU(21," Get Tickets "),e.qZA(),e.TgZ(22,"button",64),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.setActiveTab("be-asponsor"),e.KtG(n.toggleMenu())}),e._uU(23," Be A Sponsor "),e.qZA(),e.TgZ(24,"button",12),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.setActiveTab("event-program"),e.KtG(n.toggleMenu())}),e._uU(25," Event Program "),e.qZA(),e.TgZ(26,"button",65),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.setActiveTab("about-us"),e.KtG(n.toggleMenu())}),e._uU(27," About Us "),e.qZA(),e.TgZ(28,"button",66),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return n.setActiveTab("donate"),e.KtG(n.toggleMenu())}),e._uU(29," Donate "),e.qZA()()()()()()}if(2&o){const t=e.oxw();e.xp6(15),e.Q6J("ngIf","home"===t.activeDropdown),e.xp6(4),e.Q6J("ngIf","expo-presenters"===t.activeDropdown),e.xp6(1),e.Q6J("ngClass",e.WLB(7,x,"get-tickets"===t.activeTab,"get-tickets"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(10,x,"be-asponsor"===t.activeTab,"be-asponsor"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(13,x,"event-program"===t.activeTab,"event-program"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(16,x,"about-us"===t.activeTab,"about-us"!==t.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(19,x,"donate"===t.activeTab,"donate"!==t.activeTab))}}const w=(o,a)=>({"text-indigo-600":o,"text-gray-200":a});let Io=(()=>{class o{constructor(t,i,n,r,c){this.elRef=t,this.modalService=i,this.registerService=n,this.router=r,this.activatedRoute=c,this.activeTab="",this.activeDropdown=null,this.showMenu=!1,this.isModalOpenArray=!1,this.currentSection="landing",this.showMentorsModal=!1,this.mentorsRegistrationLink="https://a2sv.typeform.com/to/wHajkVvJ",this.showModal=!1,this.dropdownVisible=!1,this.showGetInvolvedModal=!0,this.toggleChatEvent=new e.vpe,this.showWaitlistBanner=!0}ngOnInit(){this.activatedRoute.fragment.subscribe(t=>{t&&this.scrollToSection(t)})}setActiveTab(t){this.activeTab=t}toggleMenu(){this.showMenu=!this.showMenu}openModal(t){t.stopPropagation(),this.modalService.openModal()}openRegisterModal(){this.registerService.openModal(),this.registerService.showEligibility()}onShowMentorsModal(){this.toggleChatEvent.emit(!1),this.showMentorsModal=!0,this.showGetInvolvedModal=!1,document.body.classList.add("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,this.showGetInvolvedModal=!0,this.showMentorsModal=!1,document.body.classList.remove("overflow-hidden","z-0"),document.getElementById("prizes")?.classList.remove("z-0"),document.getElementById("prizes")?.classList.add("z-40"),document.getElementById("partners")?.classList.remove("hidden"),document.getElementById("info")?.classList.remove("hidden"),document.getElementById("judges")?.classList.remove("hidden"),document.getElementById("eligibility")?.classList.remove("hidden"),document.getElementById("about-us")?.classList.remove("hidden"),document.getElementById("footer")?.classList.remove("hidden")}scrollToSection(t){console.log("called",t);const[i,n]=t.split("#"),r=document.getElementById(n);console.log("the element",r),r?r.scrollIntoView({behavior:"smooth"}):this.router.navigate([i],{fragment:n}).then(()=>{setTimeout(()=>{const c=document.getElementById(n);c&&c.scrollIntoView({behavior:"smooth"})},100)})}setLinks(t){window.open(t,"_blank")}navigateToEligiblity(){window.document.getElementById("register_modal")?.close(),this.scrollToSection("eligibility")}toggleDropdown(){this.dropdownVisible=!this.dropdownVisible}toggleMobileDropdown(t){this.activeDropdown=this.activeDropdown===t?null:t}onHideWaitlistBanner(){this.showWaitlistBanner=!1}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(e.SBq),e.Y36(C),e.Y36(A),e.Y36(b.F0),e.Y36(b.gz))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-header"]],inputs:{currentSection:"currentSection"},outputs:{toggleChatEvent:"toggleChatEvent"},decls:70,vars:32,consts:[[1,"fixed","text-white","inset-x-0","top-0"],["aria-label","Global",1,"flex","gap-x-4","backdrop-blur-lg","bg-black","bg-opacity-30","items-center","justify-between","border-b","border-gray-600","border-spacing-0.5","max-md:p-2","p-4","lg:px-16"],["target","_blank","rel","",1,"cursor-pointer",3,"click"],["src","assets/A2SV_LOGO%20(2).svg","alt","a2sv logo",1,"w-32","max-sm:w-22","max-lg:w-24","max-md:w-20"],[1,"hidden","lg:flex","justify-between","gap-x-4"],[1,"relative","group"],["routerLink","/hackathon-home",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],[1,"absolute","-ml-20","hidden","group-hover:block","w-48","flex-col","bg-gray-800","rounded-lg","justify-center","items-start","gap-10","text-white"],[1,"w-full","text-center","px-4","py-2","text-sm","hover:text-indigo-600",3,"click"],["routerLink","/expo-presenters",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],["routerLink","/get-tickets",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/be-a-sponsor",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],["routerLink","/event-program",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/about-us",1,"text-sm","cursor-pointer","font-semibold","leading-6","nav-item","text-gray-200","hover:text-indigo-600",3,"ngClass","click"],["routerLink","/donate",1,"text-sm","cursor-pointer","font-semibold","leading-6","hover:text-indigo-600","nav-item","text-gray-200",3,"ngClass","click"],[1,"px-3","hidden","sm:flex"],[1,"inline-flex","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/A2SVOfficial",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","white","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"],[1,"sm:hidden","relative"],[1,"text-gray-100","hover:text-indigo-600",3,"click"],["class","absolute flex flex-col mt-4 space-y-2 bg-black bg-opacity-30 p-3",4,"ngIf"],[1,"flex","lg:hidden"],["type","button",1,"-m-2.5","inline-flex","items-center","justify-center","rounded-md","p-2.5","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","white","aria-hidden","true",1,"h-6","w-6"],["stroke-linecap","round","stroke-linejoin","round","d","M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"],[1,"pt-10"],["class","lg:hidden relative text-white","role","dialog","aria-modal","true",4,"ngIf"],[3,"registrationLink","showModal","closeModalEvent"],[1,"absolute","flex","flex-col","mt-4","space-y-2","bg-black","bg-opacity-30","p-3"],["target","_blank","href","https://t.me/A2SVOfficial",1,"text-gray-100","hover:text-indigo-600",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","white","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600",3,"click"],["fill","white","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4"],["target","_blank","href","https://twitter.com/A2_SV",1,"text-gray-100","hover:text-indigo-600",3,"click"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"text-gray-100","hover:text-indigo-600",3,"click"],["role","dialog","aria-modal","true",1,"lg:hidden","relative","text-white"],[1,"fixed","inset-y-0","right-0","w-full","overflow-y-auto","bg-black","px-6","py-6","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","items-center","justify-between"],["type","button",1,"-m-2.5","rounded-md","p-2.5","text-white",3,"click"],[1,"text-white"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"mt-6","flow-root"],[1,"-my-6","divide-y","divide-gray-500/10"],[1,"space-y-2","py-6"],[1,"relative"],[1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"click"],["class","flex flex-col w-3/4 bg-gray-800 rounded-lg mt-2",4,"ngIf"],["routerLink","/get-tickets",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],["routerLink","/be-a-sponsor",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],["routerLink","/about-us",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],["routerLink","/donate",1,"-mx-3","block","rounded-lg","px-3","py-2","text-base","font-semibold","leading-7","text-gray-200","hover:bg-gray-800",3,"ngClass","click"],[1,"flex","flex-col","w-3/4","bg-gray-800","rounded-lg","mt-2"]],template:function(i,n){1&i&&(e.TgZ(0,"header",0)(1,"nav",1)(2,"a",2),e.NdJ("click",function(){return n.setLinks("https://a2sv.org")}),e._UZ(3,"img",3),e.qZA(),e.TgZ(4,"div",4)(5,"div",5)(6,"button",6),e.NdJ("click",function(){return n.setActiveTab("home")}),e._uU(7," Home "),e.qZA(),e.TgZ(8,"div",7)(9,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#landing")}),e._uU(10," Landing "),e.qZA(),e.TgZ(11,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#prize2024")}),e._uU(12," \u{1f3c6} $30K Prize "),e.qZA(),e.TgZ(13,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#quarter")}),e._uU(14," Quarterfinals "),e.qZA(),e.TgZ(15,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#workshops")}),e._uU(16," Workshops "),e.qZA(),e.TgZ(17,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#info")}),e._uU(18," Timeline "),e.qZA(),e.TgZ(19,"button",8),e.NdJ("click",function(){return n.scrollToSection("/hackathon-home#organizers")}),e._uU(20," Organizers "),e.qZA()()(),e.TgZ(21,"div",5)(22,"button",9),e.NdJ("click",function(){return n.setActiveTab("expo-presenters")}),e._uU(23," Expo Presenters "),e.qZA(),e.TgZ(24,"div",7)(25,"button",8),e.NdJ("click",function(){return n.scrollToSection("/expo-presenters#core-dev")}),e._uU(26," Core-Dev "),e.qZA(),e.TgZ(27,"button",8),e.NdJ("click",function(){return n.scrollToSection("/expo-presenters#semi-finalists")}),e._uU(28," Finalists "),e.qZA()()(),e.TgZ(29,"button",10),e.NdJ("click",function(){return n.setActiveTab("get-tickets")}),e._uU(30," Get Tickets "),e.qZA(),e.TgZ(31,"button",11),e.NdJ("click",function(){return n.setActiveTab("be-asponsor")}),e._uU(32," Be A Sponsor "),e.qZA(),e.TgZ(33,"button",12),e.NdJ("click",function(){return n.setActiveTab("event-program")}),e._uU(34," Event Program "),e.qZA(),e.TgZ(35,"button",13),e.NdJ("click",function(){return n.setActiveTab("about-us")}),e._uU(36," About Us "),e.qZA(),e.TgZ(37,"button",14),e.NdJ("click",function(){return n.setActiveTab("donate")}),e._uU(38," Donate "),e.qZA()(),e.TgZ(39,"div",15)(40,"span",16)(41,"a",17),e.NdJ("click",function(){return n.setLinks("https://t.me/A2SVOfficial")}),e.O4$(),e.TgZ(42,"svg",18),e._UZ(43,"path",19),e.qZA()(),e.kcU(),e.TgZ(44,"a",20),e.NdJ("click",function(){return n.setLinks("https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(45,"svg",21),e._UZ(46,"path",22),e.qZA()(),e.kcU(),e.TgZ(47,"a",23),e.NdJ("click",function(){return n.setLinks("https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(48,"svg",24),e._UZ(49,"path",25),e.qZA()(),e.kcU(),e.TgZ(50,"a",26),e.NdJ("click",function(){return n.setLinks("https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(51,"svg",27),e._UZ(52,"path",28),e.qZA()(),e.kcU(),e.TgZ(53,"a",29),e.NdJ("click",function(){return n.setLinks("https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(54,"svg",30),e._UZ(55,"path",31)(56,"circle",32),e.qZA()()()(),e.kcU(),e.TgZ(57,"div",33)(58,"button",34),e.NdJ("click",function(){return n.toggleDropdown()}),e._uU(59," Medias "),e.qZA(),e.YNc(60,Ao,17,0,"div",35),e.qZA(),e.TgZ(61,"div",36)(62,"button",37),e.NdJ("click",function(){return n.toggleMenu()}),e.TgZ(63,"span",38),e._uU(64,"Open main menu"),e.qZA(),e.O4$(),e.TgZ(65,"svg",39),e._UZ(66,"path",40),e.qZA()()()(),e.kcU(),e._UZ(67,"div",41),e.YNc(68,Uo,30,22,"div",42),e.TgZ(69,"app-mentors-registration",43),e.NdJ("closeModalEvent",function(){return n.onHideModal()}),e.qZA()()),2&i&&(e.xp6(6),e.Q6J("ngClass",e.WLB(11,w,"home"===n.activeTab,"home"!==n.activeTab)),e.xp6(16),e.Q6J("ngClass",e.WLB(14,w,"expo-presenters"===n.activeTab,"expo-presenters"!==n.activeTab)),e.xp6(7),e.Q6J("ngClass",e.WLB(17,w,"get-tickets"===n.activeTab,"get-tickets"!==n.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(20,w,"be-asponsor"===n.activeTab,"be-asponsor"!==n.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(23,x,"event-program"===n.activeTab,"event-program"!==n.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(26,w,"about-us"===n.activeTab,"about-us"!==n.activeTab)),e.xp6(2),e.Q6J("ngClass",e.WLB(29,w,"donate"===n.activeTab,"donate"!==n.activeTab)),e.xp6(23),e.Q6J("ngIf",n.dropdownVisible),e.xp6(8),e.Q6J("ngIf",n.showMenu),e.xp6(1),e.Q6J("registrationLink",n.mentorsRegistrationLink)("showModal",n.showMentorsModal))},dependencies:[s.mk,s.O5,b.rH,N],styles:[".custom-banner[_ngcontent-%COMP%]{box-shadow:0 4px 6px #80008080}.custom-button[_ngcontent-%COMP%]{border-color:#800080cc;box-shadow:0 4px 6px #80008080}"]})}return o})(),V=(()=>{class o{constructor(t){this.http=t}getIpAddress(){return this.http.get("https://api.ipify.org?format=json")}static#e=this.\u0275fac=function(i){return new(i||o)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var qo=u(6306),zo=u(2096);let W=(()=>{class o{constructor(t){this.httpClient=t,this.errorMsg=""}sendMessage(t,i){return this.httpClient.post("https://a2sv-generative-ai-hackathon-lylswf275a-zf.a.run.app/api/v1/chats",{ip_address:i,query:t}).pipe((0,qo.K)(n=>(this.errorMsg=n.error instanceof ErrorEvent?`Error: ${n.error.message}`:this.getServerErrorMessage(n),(0,zo.of)({message:this.errorMsg}))))}getServerErrorMessage(t){switch(t.status){case 429:return"You have reached your daily limit. please try again later";case 404:return"Not Found";case 403:return"Access denied";case 500:return"Unknown error has happened try again";case 0:return"Please Check Your Internet Connection";default:return"Unknown Server Error"}}static#e=this.\u0275fac=function(i){return new(i||o)(e.LFG(Z.eN))};static#t=this.\u0275prov=e.Yz7({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();const Eo=["scrollableContainer"],Lo=["fullScreenScrollableContainer"];function Oo(o,a){if(1&o&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",30),e._UZ(5,"p",31),e.qZA()()),2&o){const t=e.oxw().$implicit,i=e.oxw();e.xp6(5),e.Q6J("innerHTML",i.parseMessage(t.content),e.oJD)}}function jo(o,a){if(1&o&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",30)(5,"p",34),e._uU(6),e.qZA()()()),2&o){const t=e.oxw().$implicit;e.xp6(6),e.hij(" ",t.content," ")}}function Bo(o,a){if(1&o&&(e.TgZ(0,"div"),e.YNc(1,Oo,6,1,"div",24)(2,jo,7,1,"div",25),e.qZA()),2&o){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function No(o,a){1&o&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}function Ho(o,a){if(1&o&&(e.TgZ(0,"div",26)(1,"div",27)(2,"div",28),e._UZ(3,"img",29),e.qZA()(),e.TgZ(4,"div",40),e._UZ(5,"p",31),e.qZA()()),2&o){const t=e.oxw().$implicit,i=e.oxw();e.xp6(5),e.Q6J("innerHTML",i.parseMessage(t.content),e.oJD)}}function Jo(o,a){if(1&o&&(e.TgZ(0,"div",32)(1,"div",27)(2,"div",28),e._UZ(3,"img",33),e.qZA()(),e.TgZ(4,"div",40),e._uU(5),e.qZA()()),2&o){const t=e.oxw().$implicit;e.xp6(5),e.Oqu(t.content)}}function Fo(o,a){if(1&o&&(e.TgZ(0,"div"),e.YNc(1,Ho,6,1,"div",24)(2,Jo,6,1,"div",25),e.qZA()),2&o){const t=a.$implicit;e.xp6(1),e.Q6J("ngIf","bot"===t.role),e.xp6(1),e.Q6J("ngIf","user"===t.role)}}function Po(o,a){1&o&&(e.TgZ(0,"div",35)(1,"div",36)(2,"div",37),e._UZ(3,"div",38)(4,"div",39),e.qZA()()())}let Do=(()=>{class o{constructor(t,i,n,r,c,m){this.ipService=t,this.chatService=i,this.localStorageService=n,this.sanitizer=r,this.renderer=c,this.cdRef=m,this.isChatLoading=!1,this.messages=[],this.chatForm=new l.cw({message:new l.NI("",[l.kI.required])}),this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const n=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'<button class="link-button text-blue-500 underline" data-url="$2">$1</button>');return this.sanitizer.bypassSecurityTrustHtml(n)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(i=>{i.hasAttribute("data-click-bound")||(this.renderer.listen(i,"click",()=>{const n=i.getAttribute("data-url");n&&this.navigateToUrl(n)}),i.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.chatForm.value.message}),this.localStorageService.setWaitingStatus(!0);const t=this.chatForm.value.message;try{this.chatService.sendMessage(t,this.ipAddress).subscribe(i=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:i.message})})}catch{this.isChatLoading=!1}this.chatForm.reset()}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(V),e.Y36(W),e.Y36(U),e.Y36(p.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-bot"]],viewQuery:function(i,n){if(1&i&&(e.Gf(Eo,5),e.Gf(Lo,5)),2&i){let r;e.iGM(r=e.CRH())&&(n.scrollableContainer=r.first),e.iGM(r=e.CRH())&&(n.fullScreenScrollableContainer=r.first)}},outputs:{closeChatEvent:"closeChatEvent"},decls:34,vars:10,consts:[[1,"flex","flex-col","items-end","w-full","h-full","shadow-2xl","bg-gray-900","rounded-xl"],[1,"max-lg:hidden","bg-indigo-900","w-full","text-center","text-lg","flex-none","text-white","font-semibold","rounded-t-xl","p-4"],[1,"flex-1","max-lg:hidden","relative","w-full","p-6","overflow-y-auto",3,"scrollTop"],["scrollableContainer",""],[1,"space-y-2"],[4,"ngFor","ngForOf"],["class","w-1/2",4,"ngIf"],[1,"max-lg:hidden","flex-none","flex","items-center","justify-between","w-full","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","id","chat-input","placeholder","Type your message here...","name","message",1,"block","text-[16px]","w-full","py-4","pl-4","mx-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","focus:text-gray-200"],["id","helpdesk-popup-submit-button",3,"disabled","click"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 0 20 20","fill","currentColor",1,"w-5","h-5","origin-center","text-indigo-800","transform","rotate-90"],["d","M10.894 2.553a1 1 0 00-1.788 0l-7 14a1 1 0 001.169 1.409l5-1.429A1 1 0 009 15.571V11a1 1 0 112 0v4.571a1 1 0 00.725.962l5 1.428a1 1 0 001.17-1.408l-7-14z"],["role","dialog","aria-modal","true",1,"lg:hidden","text-white","w-full"],[1,"fixed","flex","flex-col","justify-between","items-center","inset-y-0","right-0","w-full","overflow-y-auto","bg-gray-900","sm:max-w-sm","sm:ring-1","sm:ring-gray-900/10"],[1,"flex","w-full","items-center","bg-indigo-900","py-6","justify-between"],["type","button",1,"rounded-md","text-gray-700",3,"click"],[1,"sr-only"],["fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","aria-hidden","true",1,"h-6","w-6","text-white","ml-4"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"],[1,"h-full","p-4","overflow-auto",3,"scrollTop"],["fullScreenScrollableContainer",""],[1,"flex","w-full","items-center","justify-between","p-3","border-t","border-opacity-10","border-white",3,"formGroup"],["formControlName","message","type","text","placeholder","Type your message here...","name","message",1,"flex-grow","text-[16px]","w-full","overflow-y-auto","mr-2","py-2","px-3","bg-gray-950","border","border-white","border-opacity-50","rounded-xl","text-gray-200","focus:outline-none","focus:ring-2","focus:ring-indigo-500"],[3,"disabled","click"],["class","chat chat-start",4,"ngIf"],["class","chat chat-end",4,"ngIf"],[1,"chat","chat-start"],[1,"chat-image","avatar"],[1,"w-10","rounded-full"],["src","assets/avatar.png","alt","..."],[1,"chat-bubble"],[1,"break-words",3,"innerHTML"],[1,"chat","chat-end"],["src","assets/user_avatar.png","alt","..."],[1,"break-words"],[1,"w-1/2"],[1,"flex","items-center","mt-4","space-x-3","animate-pulse","delay-300"],[1,""],[1,"h-2.5","bg-gray-200","rounded-full","dark:bg-gray-700","w-32","mb-2"],[1,"w-48","h-2","bg-gray-200","rounded-full","dark:bg-gray-700"],[1,"chat-bubble","break-words"]],template:function(i,n){if(1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"p"),e._uU(3,"A2SV Hackathon 2024 Bot"),e.qZA()(),e.TgZ(4,"div",2,3)(6,"div",4),e.YNc(7,Bo,3,2,"div",5)(8,No,5,0,"div",6),e.qZA()(),e.TgZ(9,"form",7),e._UZ(10,"input",8),e.TgZ(11,"button",9),e.NdJ("click",function(){return n.sendMessage()}),e.O4$(),e.TgZ(12,"svg",10),e._UZ(13,"path",11),e.qZA()()(),e.kcU(),e.TgZ(14,"div",12)(15,"div",13)(16,"div",14)(17,"button",15),e.NdJ("click",function(){return n.closeChat()}),e.TgZ(18,"span",16),e._uU(19,"Close menu"),e.qZA(),e.O4$(),e.TgZ(20,"svg",17),e._UZ(21,"path",18),e.qZA()(),e.kcU(),e.TgZ(22,"p"),e._uU(23,"A2SV Hackathon 2024 Bot"),e.qZA(),e._UZ(24,"div"),e.qZA(),e.TgZ(25,"div",19,20),e.YNc(27,Fo,3,2,"div",5)(28,Po,5,0,"div",6),e.qZA(),e.TgZ(29,"form",21),e._UZ(30,"input",22),e.TgZ(31,"button",23),e.NdJ("click",function(){return n.sendMessage()}),e.O4$(),e.TgZ(32,"svg",10),e._UZ(33,"path",11),e.qZA()()()()()()),2&i){const r=e.MAs(5),c=e.MAs(26);e.xp6(4),e.Q6J("scrollTop",r.scrollHeight),e.xp6(3),e.Q6J("ngForOf",n.messages),e.xp6(1),e.Q6J("ngIf",n.isChatLoading),e.xp6(1),e.Q6J("formGroup",n.chatForm),e.xp6(2),e.Q6J("disabled",!n.chatForm.valid),e.xp6(14),e.Q6J("scrollTop",c.scrollHeight),e.xp6(2),e.Q6J("ngForOf",n.messages),e.xp6(1),e.Q6J("ngIf",n.isChatLoading),e.xp6(1),e.Q6J("formGroup",n.chatForm),e.xp6(2),e.Q6J("disabled",!n.chatForm.valid)}},dependencies:[s.sg,s.O5,l._Y,l.Fj,l.JJ,l.JL,l.sg,l.u],styles:[".link-button[_ngcontent-%COMP%]{color:#00f;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.link-button[_ngcontent-%COMP%]:hover{color:#00008b}"]})}return o})(),Go=(()=>{class o{setActiveButton(t,i){window.open(i,"_blank")}static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-footer"]],decls:28,vars:0,consts:[[1,"text-gray-200","body-font","border-white","border-opacity-50","border-t","py-8"],[1,"container","px-5","mx-auto","flex","items-center","sm:flex-row","flex-col"],[1,"flex","max-sm:order-2","title-font","font-medium","items-center","md:justify-start","justify-center","text-gray-200"],[1,"ml-3","mb-3","text-lg"],[1,"text-sm","max-sm:order-3","text-gray-200","sm:ml-4","sm:pl-4","sm:border-l-2","sm:border-gray-200","sm:py-2","sm:mt-0","mt-3",3,"click"],["href","https://a2sv.org","rel","noopener noreferrer","target","_blank",1,"text-gray-200","ml-1"],[1,"text-blue-500"],[1,"inline-flex","max-sm:mb-4","sm:ml-auto","sm:mt-0","gap-x-3","items-center","justify-between"],["target","_blank","href","https://t.me/+yqzQh04AAXRjZGQ0",1,"ml-2","text-gray-100","hover:text-indigo-600","mb-1",3,"click"],["xmlns","http://www.w3.org/2000/svg","fill","currentColor","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M29.919 6.163l-4.225 19.925c-0.319 1.406-1.15 1.756-2.331 1.094l-6.438-4.744-3.106 2.988c-0.344 0.344-0.631 0.631-1.294 0.631l0.463-6.556 11.931-10.781c0.519-0.462-0.113-0.719-0.806-0.256l-14.75 9.288-6.35-1.988c-1.381-0.431-1.406-1.381 0.288-2.044l24.837-9.569c1.15-0.431 2.156 0.256 1.781 2.013z"],["target","_blank","href","https://www.facebook.com/africatosiliconvalley",1,"text-gray-100","hover:text-indigo-600","mr-2",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M18 2h-3a5 5 0 00-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 011-1h3z"],["target","_blank","href","https://www.instagram.com/a2sv_org/?hl=en",1,"text-gray-100","align-middle","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","2","viewBox","0 0 448 512",1,"w-4","h-4","sm:w-5","sm:h-5"],["d","M224 202.66A53.34 53.34 0 10277.36 256 53.38 53.38 0 00224 202.66zm124.71-41a54 54 0 00-30.41-30.41c-21-8.29-71-6.43-94.3-6.43s-73.25-1.93-94.31 6.43a54 54 0 00-30.41 30.41c-8.28 21-6.43 71.05-6.43 94.33s-1.85 73.27 6.47 94.34a54 54 0 0030.41 30.41c21 8.29 71 6.43 94.31 6.43s73.24 1.93 94.3-6.43a54 54 0 0030.41-30.41c8.35-21 6.43-71.05 6.43-94.33s1.92-73.26-6.43-94.33zM224 338a82 82 0 1182-82 81.9 81.9 0 01-82 82zm85.38-148.3a19.14 19.14 0 1119.13-19.14 19.1 19.1 0 01-19.09 19.18zM400 32H48A48 48 0 000 80v352a48 48 0 0048 48h352a48 48 0 0048-48V80a48 48 0 00-48-48zm-17.12 290c-1.29 25.63-7.14 48.34-25.85 67s-41.4 24.63-67 25.85c-26.41 1.49-105.59 1.49-132 0-25.63-1.29-48.26-7.15-67-25.85s-24.63-41.42-25.85-67c-1.49-26.42-1.49-105.61 0-132 1.29-25.63 7.07-48.34 25.85-67s41.47-24.56 67-25.78c26.41-1.49 105.59-1.49 132 0 25.63 1.29 48.33 7.15 67 25.85s24.63 41.42 25.85 67.05c1.49 26.32 1.49 105.44 0 131.88z"],["target","_blank","href","https://twitter.com/A2_SV",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["viewBox","0 0 300 300","fill","currentColor","xmlns","http://www.w3.org/2000/svg",1,"w-3","h-3","sm:w-4","sm:h-4"],["d","M178.57 127.15 290.27 0h-26.46l-97.03 110.38L89.34 0H0l117.13 166.93L0 300.25h26.46l102.4-116.59 81.8 116.59h89.34M36.01 19.54H76.66l187.13 262.13h-40.66"],["target","_blank","href","https://www.linkedin.com/company/a2sv/",1,"ml-3","text-gray-100","hover:text-indigo-600",3,"click"],["fill","currentColor","stroke","currentColor","stroke-linecap","round","stroke-linejoin","round","stroke-width","0","viewBox","0 0 24 24",1,"w-4","h-4","sm:w-5","sm:h-5"],["stroke","none","d","M16 8a6 6 0 016 6v7h-4v-7a2 2 0 00-2-2 2 2 0 00-2 2v7h-4v-7a6 6 0 016-6zM2 9h4v12H2z"],["cx","4","cy","4","r","2","stroke","none"]],template:function(i,n){1&i&&(e.TgZ(0,"footer",0)(1,"div",1)(2,"a",2)(3,"span",3),e._uU(4,"ATLS \xa0"),e.qZA()(),e.TgZ(5,"p",4),e.NdJ("click",function(){return n.setActiveButton("signup","https://a2sv.org")}),e.TgZ(6,"a",5),e._uU(7,"\xa9 Copyright 2024 "),e.TgZ(8,"strong",6),e._uU(9,"A2SV Foundation"),e.qZA(),e._uU(10,". All rights reserved."),e.qZA()(),e.TgZ(11,"span",7)(12,"a",8),e.NdJ("click",function(){return n.setActiveButton("signup","https://t.me/+yqzQh04AAXRjZGQ0")}),e.O4$(),e.TgZ(13,"svg",9),e._UZ(14,"path",10),e.qZA()(),e.kcU(),e.TgZ(15,"a",11),e.NdJ("click",function(){return n.setActiveButton("signup","https://www.facebook.com/africatosiliconvalley")}),e.O4$(),e.TgZ(16,"svg",12),e._UZ(17,"path",13),e.qZA()(),e.kcU(),e.TgZ(18,"a",14),e.NdJ("click",function(){return n.setActiveButton("signup","https://www.instagram.com/a2sv_org/?hl=en")}),e.O4$(),e.TgZ(19,"svg",15),e._UZ(20,"path",16),e.qZA()(),e.kcU(),e.TgZ(21,"a",17),e.NdJ("click",function(){return n.setActiveButton("signup","https://twitter.com/A2_SV")}),e.O4$(),e.TgZ(22,"svg",18),e._UZ(23,"path",19),e.qZA()(),e.kcU(),e.TgZ(24,"a",20),e.NdJ("click",function(){return n.setActiveButton("signup","https://www.linkedin.com/company/a2sv/")}),e.O4$(),e.TgZ(25,"svg",21),e._UZ(26,"path",22)(27,"circle",23),e.qZA()()()()())}})}return o})(),Ro=(()=>{class o{constructor(t){this.modalService=t,this.closeModalEvent=new e.vpe}get isModalOpen(){return this.modalService.isModalOpen}closeModal(){this.modalService.closeModal()}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(C))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-what-we-provide"]],outputs:{closeModalEvent:"closeModalEvent"},decls:35,vars:0,consts:[[1,"text-gray-300","p-3","w-full","body-font","flex","flex-col","items-center","rounded-3xl","h-full","relative"],[1,"absolute","z-51","top-0","right-0","h-[32px]","w-[32px]","flex","justify-center","items-center","rounded-full","bg-gray-500","p-1","hover:scale-110","transition-transform","transform-gpu",3,"click"],["xmlns","http://www.w3.org/2000/svg","width","30","height","30","viewBox","0 0 24 24","fill","none","stroke","white","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["x1","18","y1","6","x2","6","y2","18"],["x1","6","y1","6","x2","18","y2","18"],[1,"w-full","h-[80vh]","body-font","flex","flex-col","items-center","overflow-auto"],[1,"container","px-5","py-12","bg-random","max-md:bg-no-repeat"],[1,"flex","flex-col","text-center","w-full","mb-20"],[1,"sm:text-3xl","text-2xl","font-medium","title-font","mb-4","text-white"],[1,"lg:w-2/3","mx-auto","text-break","text-justify","justify-between"],[1,"flex","flex-wrap","justify-center"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"p-2","border-gray-600","rounded"],[1,"text-lg","sm:text-2xl","font-[700]","mb-2","group-hover:text-purple-800"],[1,"leading-relaxed","text-base","mb-4"],[1,"xl:w-1/4","lg:w-full","md:w-full","sm:m-3","px-8","py-6","bg-slate-500","group","rounded","shadow-lg","transform","scale-100","transition-transform","duration-300","hover:scale-105","hover:bg-slate-300","hover:text-black","m-2"],[1,"text-lg","sm:text-2xl","font-bold","font","mb-2"],[1,"leading-relaxed","mb-4"],[1,"inline-flex","space-x-3","mb-6","justify-center","hover:border-indigo-600","border-white","border","border-opacity-50","rounded-full","px-6","py-2","text-white","hover:text-indigo-600","items-center","sm:justify-start","mt-2"],[1,"flex","flex-col","justify-center"],["href","https://t.me/+yqzQh04AAXRjZGQ0","target","_blank",1,"font-semibold"]],template:function(i,n){1&i&&(e.TgZ(0,"section",0)(1,"button",1),e.NdJ("click",function(){return n.closeModal()}),e.O4$(),e.TgZ(2,"svg",2),e._UZ(3,"line",3)(4,"line",4),e.qZA()(),e.kcU(),e.TgZ(5,"div",5)(6,"div",6)(7,"div",7)(8,"h1",8),e._uU(9," What We Provide "),e.qZA(),e.TgZ(10,"p",9),e._uU(11," A2SV is dedicated to advancing African students by providing accessible and free education\u2014both remote and in-person\u2014to cultivate their data structure and algorithms, communication skills and problem solving skills. Our comprehensive program begins with a community education initiative, empowering students to create impactful software projects. Beyond skill development, our ultimate goal is to upskill students, connect them with top-tier tech companies like Google, Meta, Palantir, and Databricks, and inspire them to build innovative solutions that contribute to the progress of their communities. It's not just education; it's a transformative journey toward empowerment, opportunities, and sustainable growth in Africa's tech landscape. "),e.qZA()(),e.TgZ(12,"div",10)(13,"div",11)(14,"div",12)(15,"h2",13),e._uU(16," Community Education "),e.qZA(),e.TgZ(17,"p",14),e._uU(18," The Community Education Program is the entry to A2SV, allowing students to start their learning journey until the next intake season. "),e.qZA()()(),e.TgZ(19,"div",15)(20,"div",12)(21,"h2",16),e._uU(22," In-Person Education "),e.qZA(),e.TgZ(23,"p",14),e._uU(24," In-person program for talented students from Addis Ababa University, AASTU, and University of Ghana, offering hands-on training on campus. "),e.qZA()()(),e.TgZ(25,"div",11)(26,"div",12)(27,"h2",16),e._uU(28," Remote Education "),e.qZA(),e.TgZ(29,"p",17),e._uU(30," Remote education allows students from all over the world access to its high-quality education through a virtual setting. "),e.qZA()()()()(),e.TgZ(31,"div",18)(32,"div",19)(33,"a",20),e._uU(34,"Join Us"),e.qZA()()()()())},styles:[".border-gradient[_ngcontent-%COMP%]{border-width:4px;border-image:linear-gradient(to right,#6488e4,#ff6b81);border-image-slice:1}"]})}return o})();function Yo(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",1)(1,"div",2)(2,"p"),e._uU(3,"We use cookies to improve user experience. Do you consent?"),e.qZA(),e.TgZ(4,"div",3)(5,"button",4),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.giveConsent())}),e._uU(6," Accept "),e.qZA(),e.TgZ(7,"button",5),e.NdJ("click",function(){e.CHM(t);const n=e.oxw();return e.KtG(n.rejectConsent())}),e._uU(8," Reject "),e.qZA()()()()}}let Qo=(()=>{class o{constructor(t){this.consentService=t}ngOnInit(){this.consentService.getConsentStatus()||this.consentService.showConsentUI(!0)}showConsent(){return this.consentService.shouldShowConsentUI()}giveConsent(){this.consentService.giveConsent()}rejectConsent(){this.consentService.withdrawConsent(),this.consentService.showConsentUI(!1)}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(I))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-consent"]],decls:1,vars:1,consts:[["class","consent-modal",4,"ngIf"],[1,"consent-modal"],[1,"modal-content"],[1,"btn-container"],[1,"consent-btn","accept",3,"click"],[1,"consent-btn","reject",3,"click"]],template:function(i,n){1&i&&e.YNc(0,Yo,9,0,"div",0),2&i&&e.Q6J("ngIf",n.showConsent())},dependencies:[s.O5],styles:[".consent-modal[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[_ngcontent-%COMP%]{background-color:#000;padding:30px;text-align:center;border-radius:10px;max-width:90%;max-height:50%}.btn-container[_ngcontent-%COMP%]{width:100%;display:flex;flex-direction:row;justify-content:space-around;margin-top:20px}.consent-text[_ngcontent-%COMP%]{color:#fff;margin-bottom:20px}.button-group[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.consent-btn[_ngcontent-%COMP%]{padding:10px 20px;border:2px solid transparent;border-radius:5px;color:#fff;cursor:pointer;font-size:16px}.consent-btn[_ngcontent-%COMP%]:hover{background-color:purple}.accept[_ngcontent-%COMP%]{background-color:green;margin-left:10px}.reject[_ngcontent-%COMP%]{background-color:red}"]})}return o})();function Vo(o,a){1&o&&(e.ynx(0),e.TgZ(1,"div",4),e._UZ(2,"div",5),e.TgZ(3,"div",6),e._UZ(4,"app-what-we-provide"),e.qZA()(),e.BQk())}function Wo(o,a){if(1&o&&(e.TgZ(0,"div",7),e._UZ(1,"app-header",8),e.qZA()),2&o){const t=e.oxw();e.xp6(1),e.Q6J("currentSection",t.currentSection)}}function Ko(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"div",11)(1,"app-bot",12),e.NdJ("closeChatEvent",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.toggleChatBtn())}),e.qZA()()}}function $o(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",16),e._UZ(1,"path",17)(2,"path",18),e.qZA())}function Xo(o,a){1&o&&(e.O4$(),e.TgZ(0,"svg",19),e._UZ(1,"path",20),e.qZA())}function en(o,a){if(1&o){const t=e.EpF();e.TgZ(0,"button",13),e.NdJ("click",function(){e.CHM(t);const n=e.oxw(2);return e.KtG(n.toggleChatBtn())}),e.YNc(1,$o,3,0,"svg",14)(2,Xo,2,0,"svg",15),e.qZA()}if(2&o){const t=e.oxw(2);e.xp6(1),e.Q6J("ngIf",!t.showChat),e.xp6(1),e.Q6J("ngIf",t.showChat)}}function tn(o,a){if(1&o&&(e.TgZ(0,"div"),e.YNc(1,Ko,2,0,"div",9)(2,en,3,2,"button",10),e.qZA()),2&o){const t=e.oxw();e.Gre("fixed ",t.showChat?"h-5/6 w-1/3":"h-auto w-auto"," bottom-4 z-50 h-5/6 w-1/3 gap-y-4 px-5  right-4 flex flex-col  items-end  justify-end  "),e.xp6(1),e.Q6J("ngIf",t.showChat),e.xp6(1),e.Q6J("ngIf",!t.isButtonAtBottom||t.showChat)}}let on=(()=>{class o{constructor(t,i,n,r){this._el=t,this.localStorage=i,this.termsPluginLoaderService=n,this.modalService=r,this.isWinnerModalOpen=!1,this.modalData={},this.title="A2SV-Hackathon",this.showChat=!1,this.modalOpen=!1,this.isButtonAtBottom=!1,this.isStickRegisterButtonVisible=!1,this.toggleChatEvent=new e.vpe,this.showModal=!1,this.spiedTags=["DIV"],this.sectionChange=new e.vpe,this.currentSection="landing",this.localStorage.resetWaitingStatus()}openButton(t,i){window.open(i,"_blank")}isClickWithinModal(t){return!1}get isModalOpen(){return this.modalService.isModalOpen}ngOnInit(){localStorage.getItem("consentGiven"),this.termsPluginLoaderService.loadPlugin(),new M.r({cloud:{cloudName:"eskalate"}})}ngOnDestroy(){this.modalSubscription&&this.modalSubscription.unsubscribe()}closeJoinModal(){this.modalService.closeModal()}decreaseZIndex(){document.getElementById("prizes")?.classList.add("z-0"),document.getElementById("prizes")?.classList.remove("z-40"),document.getElementById("home")?.classList.add("z-0"),document.getElementById("home")?.classList.remove("z-40"),document.getElementById("partners")?.classList.add("z-0"),document.getElementById("partners")?.classList.remove("z-40"),document.getElementById("judges")?.classList.add("z-0"),document.getElementById("judges")?.classList.remove("z-40"),document.getElementById("info")?.classList.add("z-0"),document.getElementById("info")?.classList.remove("z-40"),document.getElementById("eligibility")?.classList.add("z-0"),document.getElementById("eligibility")?.classList.remove("z-40"),document.getElementById("about-us")?.classList.add("z-0"),document.getElementById("about-us")?.classList.remove("z-40"),document.getElementById("workshops")?.classList.add("z-0"),document.getElementById("workshops")?.classList.remove("z-40"),document.getElementById("project")?.classList.add("z-0"),document.getElementById("project")?.classList.remove("z-40"),document.getElementById("quarter")?.classList.add("z-0"),document.getElementById("quarter")?.classList.remove("z-40")}onShowModal(){this.toggleChatEvent.emit(!1),this.showModal=!0,document.body.classList.add("overflow-hidden")}onHideModal(){this.toggleChatEvent.emit(!0),this.showModal=!1,document.body.classList.remove("overflow-hidden")}openChat(){this.showChat=!0}toggleChatBtn(){this.showChat=!this.showChat}changeChatState(t){this.modalOpen=!t}onWindowScroll(){this.checkIfAtBottom(),this.isStickRegisterButtonVisible=window.scrollY>600}checkIfAtBottom(){const t=window.scrollY,i=window.innerHeight,n=document.documentElement.scrollHeight;this.isButtonAtBottom=t+i+5>=n}onScroll(t){let i="";const n=this._el.nativeElement.children,r=t.target.scrollTop,c=t.target.getBoundingClientRect();for(let m=0;m<n.length;m++){const d=n[m],g=d.getBoundingClientRect();this.spiedTags.some(_=>_===d.tagName)&&g.top-c.top<=r&&(i=d.id)}i!==this.currentSection&&""!==i&&(this.currentSection=i)}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(e.SBq),e.Y36(U),e.Y36(Q),e.Y36(C))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-root"]],hostBindings:function(i,n){1&i&&e.NdJ("click",function(c){return n.isClickWithinModal(c)},!1,e.evT)("scroll",function(){return n.onWindowScroll()},!1,e.Jf7)("mousewheel",function(c){return n.onScroll(c)},!1,e.evT)},outputs:{toggleChatEvent:"toggleChatEvent",sectionChange:"sectionChange"},decls:7,vars:3,consts:[[4,"ngIf"],["class","relative z-40",4,"ngIf"],[3,"class",4,"ngIf"],["id","footer",1,"relative","z-40"],[1,"fixed","top-0","left-0","z-50","w-full","mt-5","pt-3","flex","flex-col","justify-end"],[1,"modal-overlay"],[1,"border","border-gray-600","modal-box","w-11/12","max-sm:w-full","max-sm:mx-2","max-w-5xl","bg-gray-900","text-center","flex","flex-col","mt-4","shadow-lg","m-auto"],[1,"relative","z-40"],[3,"currentSection"],["class","mx-4 pt-5 h-full w-full ",4,"ngIf"],["class","bg-indigo-600 text-white p-3 rounded-full shadow hover:bg-indigo-800",3,"click",4,"ngIf"],[1,"mx-4","pt-5","h-full","w-full"],[3,"closeChatEvent"],[1,"bg-indigo-600","text-white","p-3","rounded-full","shadow","hover:bg-indigo-800",3,"click"],["viewBox","0 0 512 512","fill","currentColor","class","w-8 h-8",4,"ngIf"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor","class","w-8 h-8",4,"ngIf"],["viewBox","0 0 512 512","fill","currentColor",1,"w-8","h-8"],["d","M448 312.43c.77-1.11 1.51-2.26 2.27-3.34A174.55 174.55 0 00480 211.85C480.32 112.55 396.54 32 292.94 32c-90.36 0-165.74 61.49-183.4 143.12a172.81 172.81 0 00-4 36.83c0 99.4 80.56 182.11 184.16 182.11 16.47 0 38.66-4.95 50.83-8.29s24.23-7.75 27.35-8.94 8-2.41 11.89-1.29l77.42 22.38a4 4 0 005-4.86l-17.72-67.49c-1.23-5-1.39-5.94 3.53-13.14z"],["d","M312.54 415.38a165.32 165.32 0 01-23.26 2.05c-42.43 0-82.5-11.2-115-32.2a184.09 184.09 0 01-53.09-49.32c-26.08-34.57-40.3-78.51-40.3-124.49 0-3.13.11-6.14.22-9.16a4.34 4.34 0 00-7.54-3.12 158.76 158.76 0 00-14.86 195.24c2.47 3.77 3.87 6.68 3.44 8.62l-14.09 72.26a4 4 0 005.22 4.53l68-24.24a16.85 16.85 0 0112.92.22c20.35 8 42.86 12.92 65.37 12.92a169.45 169.45 0 00116.63-46 4.29 4.29 0 00-3.66-7.31z"],["xmlns","http://www.w3.org/2000/svg","fill","none","viewBox","0 0 24 24","stroke-width","1.5","stroke","currentColor",1,"w-8","h-8"],["stroke-linecap","round","stroke-linejoin","round","d","M6 18L18 6M6 6l12 12"]],template:function(i,n){1&i&&(e._UZ(0,"app-consent"),e.YNc(1,Vo,5,0,"ng-container",0)(2,Wo,2,1,"div",1),e._UZ(3,"router-outlet"),e.YNc(4,tn,3,5,"div",2),e.TgZ(5,"div",3),e._UZ(6,"app-footer"),e.qZA()),2&i&&(e.xp6(1),e.Q6J("ngIf",n.isModalOpen),e.xp6(1),e.Q6J("ngIf",!n.modalOpen),e.xp6(2),e.Q6J("ngIf",!n.modalOpen))},dependencies:[s.O5,b.lC,Io,Do,Go,Ro,Qo]})}return o})();var nn=u(4425),an=u(349),rn=u(2296),sn=u(491);const ln=["scrollableContainer"],cn=["fullScreenScrollableContainer"],dn=(o,a)=>({"text-right":o,"text-left":a}),mn=(o,a)=>({"bg-blue-100 text-blue-700":o,"bg-gray-100 text-gray-700":a});function un(o,a){if(1&o&&(e.TgZ(0,"div")(1,"div",15)(2,"div",16),e._UZ(3,"span",17),e.qZA()()()),2&o){const t=a.$implicit,i=e.oxw();e.xp6(1),e.Q6J("ngClass",e.WLB(3,dn,"user"===t.role,"bot"===t.role)),e.xp6(1),e.Q6J("ngClass",e.WLB(6,mn,"bot"===t.role,"user"===t.role)),e.xp6(1),e.Q6J("innerHtml",i.parseMessage(t.content),e.oJD)}}function pn(o,a){1&o&&(e.TgZ(0,"div",18),e._UZ(1,"i",19),e._uU(2," Loading... "),e.qZA())}let gn=(()=>{class o{constructor(t,i,n,r,c,m){this.ipService=t,this.chatService=i,this.localStorageService=n,this.sanitizer=r,this.renderer=c,this.cdRef=m,this.isChatLoading=!1,this.messages=[],this.userMessage="",this.ipAddress="",this.closeChatEvent=new e.vpe,this.localStorageService.seedData(),this.localStorageService._waitingResponse$.subscribe(d=>{this.isChatLoading=d}),this.localStorageService._myData$.subscribe(d=>{this.messages=d})}ngOnInit(){this.fetchIpAddress()}parseMessage(t){const n=t.replace(/\[([^\]]+)\]\((https?:\/\/[^\s]+)\)/g,'<button class="link-button text-blue-500 underline" data-url="$2">$1</button>');return this.sanitizer.bypassSecurityTrustHtml(n)}fetchIpAddress(){this.ipService.getIpAddress().subscribe(t=>{this.ipAddress=t.ip},t=>{console.error("Failed to fetch IP address:",t)})}ngAfterViewChecked(){document.querySelectorAll(".link-button").forEach(i=>{i.hasAttribute("data-click-bound")||(this.renderer.listen(i,"click",()=>{const n=i.getAttribute("data-url");n&&this.navigateToUrl(n)}),i.setAttribute("data-click-bound","true"))})}navigateToUrl(t){window.open(t,"_blank")}closeChat(){this.closeChatEvent.emit()}sendMessage(){if(this.userMessage){this.isChatLoading=!0,this.localStorageService.addMessage({role:"user",content:this.userMessage}),this.localStorageService.setWaitingStatus(!0);try{this.chatService.sendMessage(this.userMessage,this.ipAddress).subscribe(t=>{this.isChatLoading=!1,this.localStorageService.setWaitingStatus(!1),this.localStorageService.addMessage({role:"bot",content:t.message})})}catch(t){this.isChatLoading=!1,console.error("Error sending message:",t)}this.userMessage=""}}static#e=this.\u0275fac=function(i){return new(i||o)(e.Y36(V),e.Y36(W),e.Y36(U),e.Y36(p.H7),e.Y36(e.Qsj),e.Y36(e.sBO))};static#t=this.\u0275cmp=e.Xpm({type:o,selectors:[["app-chat-bot"]],viewQuery:function(i,n){if(1&i&&(e.Gf(ln,5),e.Gf(cn,5)),2&i){let r;e.iGM(r=e.CRH())&&(n.scrollableContainer=r.first),e.iGM(r=e.CRH())&&(n.fullScreenScrollableContainer=r.first)}},outputs:{closeChatEvent:"closeChatEvent"},standalone:!0,features:[e.jDz],decls:20,vars:4,consts:[[1,"fixed","bottom-4","right-4","md:bottom-4","md:right-4","z-50"],[1,"fixed","inset-0","bg-white","rounded-lg","shadow-lg","flex","flex-col","md:w-96","md:h-[600px]","md:bottom-20","md:right-20"],[1,"flex","justify-between","items-center","p-4","bg-blue-500","text-white","md:hidden"],[1,"text-lg","font-semibold"],[3,"click"],[1,"fas","fa-times"],[1,"hidden","md:flex","justify-between","items-center","p-4","bg-blue-500","text-white","rounded-t-lg"],[1,"flex-1","overflow-y-auto","p-4"],["scrollableContainer",""],[4,"ngFor","ngForOf"],["class","text-center",4,"ngIf"],[1,"p-4","border-t","border-gray-300","flex","items-center"],["type","text","name","message","placeholder","Type your message...",1,"w-full","text-[16px]","border","border-gray-300","rounded-lg","px-3","py-2","outline-none","focus:border-blue-500","transition",3,"disabled"],[1,"bg-blue-500","text-white","ml-3","px-3","py-2","rounded-lg","shadow","hover:bg-blue-600","transition",3,"disabled","click"],[1,"fas","fa-paper-plane"],[3,"ngClass"],[1,"inline-block","rounded-lg","px-3","py-2","my-1","max-w-xs","break-words",3,"ngClass"],[3,"innerHtml"],[1,"text-center"],[1,"fas","fa-spinner","fa-spin","text-blue-500"]],template:function(i,n){1&i&&(e.TgZ(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),e._uU(4,"Chat Bot"),e.qZA(),e.TgZ(5,"button",4),e.NdJ("click",function(){return n.closeChat()}),e._UZ(6,"i",5),e.qZA()(),e.TgZ(7,"div",6)(8,"h2",3),e._uU(9,"Chat Bot"),e.qZA(),e.TgZ(10,"button",4),e.NdJ("click",function(){return n.closeChat()}),e._UZ(11,"i",5),e.qZA()(),e.TgZ(12,"div",7,8),e.YNc(14,un,4,9,"div",9)(15,pn,3,0,"div",10),e.qZA(),e.TgZ(16,"div",11),e._UZ(17,"input",12),e.TgZ(18,"button",13),e.NdJ("click",function(){return n.sendMessage()}),e._UZ(19,"i",14),e.qZA()()()()),2&i&&(e.xp6(14),e.Q6J("ngForOf",n.messages),e.xp6(1),e.Q6J("ngIf",n.isChatLoading),e.xp6(2),e.Q6J("disabled",n.isChatLoading),e.xp6(1),e.Q6J("disabled",!n.userMessage||n.isChatLoading))},dependencies:[s.ez,s.mk,s.sg,s.O5]})}return o})(),hn=(()=>{class o{static#e=this.\u0275fac=function(i){return new(i||o)};static#t=this.\u0275mod=e.oAB({type:o,bootstrap:[on]});static#o=this.\u0275inj=e.cJS({providers:[I,Q],imports:[p.b2,Zo,l.UX,Z.JF,nn.Mf,an.PW,rn.ot,sn.Is,S.bB,B,j,L,P,gn,H,J,F,G,R,Y,l.UX]})}return o})();p.q6().bootstrapModule(hn).catch(o=>console.error(o))}},k=>{k.O(0,[736],()=>k(k.s=9179)),k.O()}]);
\ No newline at end of file
diff --git a/dist/hacks-website/scripts.0e5b01af3f8fe401.js b/dist/hacks-website/scripts.0e5b01af3f8fe401.js
deleted file mode 100644
index 3bbf412..0000000
--- a/dist/hacks-website/scripts.0e5b01af3f8fe401.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(b,A){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=b.document?A(b,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return A(n)}:A(b)})(typeof window<"u"?window:this,function(b,A){"use strict";var n=[],l=Object.getPrototypeOf,g=n.slice,d=n.flat?function(e){return n.flat.call(e)}:function(e){return n.concat.apply([],e)},v=n.push,p=n.indexOf,j={},E=j.toString,re=j.hasOwnProperty,D=re.toString,ve=D.call(Object),F={},U=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},De=function(e){return null!=e&&e===e.window},z=b.document,Un={type:!0,src:!0,nonce:!0,noModule:!0};function Kt(e,t,i){var o,s,a=(i=i||z).createElement("script");if(a.text=e,t)for(o in Un)(s=t[o]||t.getAttribute&&t.getAttribute(o))&&a.setAttribute(o,s);i.head.appendChild(a).parentNode.removeChild(a)}function Xe(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?j[E.call(e)]||"object":typeof e}var Xn=/HTML$/i,r=function(e,t){return new r.fn.init(e,t)};function Et(e){var t=!!e&&"length"in e&&e.length,i=Xe(e);return!U(e)&&!De(e)&&("array"===i||0===t||"number"==typeof t&&0<t&&t-1 in e)}function J(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}r.fn=r.prototype={jquery:"3.7.1",constructor:r,length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?g.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=r.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return r.each(this,e)},map:function(e){return this.pushStack(r.map(this,function(t,i){return e.call(t,i,t)}))},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(r.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(r.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,i=+e+(e<0?t:0);return this.pushStack(0<=i&&i<t?[this[i]]:[])},end:function(){return this.prevObject||this.constructor()},push:v,sort:n.sort,splice:n.splice},r.extend=r.fn.extend=function(){var e,t,i,o,s,a,c=arguments[0]||{},h=1,f=arguments.length,m=!1;for("boolean"==typeof c&&(m=c,c=arguments[h]||{},h++),"object"==typeof c||U(c)||(c={}),h===f&&(c=this,h--);h<f;h++)if(null!=(e=arguments[h]))for(t in e)o=e[t],"__proto__"!==t&&c!==o&&(m&&o&&(r.isPlainObject(o)||(s=Array.isArray(o)))?(i=c[t],a=s&&!Array.isArray(i)?[]:s||r.isPlainObject(i)?i:{},s=!1,c[t]=r.extend(m,a,o)):void 0!==o&&(c[t]=o));return c},r.extend({expando:"jQuery"+("3.7.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,i;return!(!e||"[object Object]"!==E.call(e)||(t=l(e))&&("function"!=typeof(i=re.call(t,"constructor")&&t.constructor)||D.call(i)!==ve))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,i){Kt(e,{nonce:t&&t.nonce},i)},each:function(e,t){var i,o=0;if(Et(e))for(i=e.length;o<i&&!1!==t.call(e[o],o,e[o]);o++);else for(o in e)if(!1===t.call(e[o],o,e[o]))break;return e},text:function(e){var t,i="",o=0,s=e.nodeType;if(!s)for(;t=e[o++];)i+=r.text(t);return 1===s||11===s?e.textContent:9===s?e.documentElement.textContent:3===s||4===s?e.nodeValue:i},makeArray:function(e,t){var i=t||[];return null!=e&&(Et(Object(e))?r.merge(i,"string"==typeof e?[e]:e):v.call(i,e)),i},inArray:function(e,t,i){return null==t?-1:p.call(t,e,i)},isXMLDoc:function(e){var i=e&&(e.ownerDocument||e).documentElement;return!Xn.test(e&&e.namespaceURI||i&&i.nodeName||"HTML")},merge:function(e,t){for(var i=+t.length,o=0,s=e.length;o<i;o++)e[s++]=t[o];return e.length=s,e},grep:function(e,t,i){for(var o=[],s=0,a=e.length,c=!i;s<a;s++)!t(e[s],s)!==c&&o.push(e[s]);return o},map:function(e,t,i){var o,s,a=0,c=[];if(Et(e))for(o=e.length;a<o;a++)null!=(s=t(e[a],a,i))&&c.push(s);else for(a in e)null!=(s=t(e[a],a,i))&&c.push(s);return d(c)},guid:1,support:F}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=n[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){j["[object "+t+"]"]=t.toLowerCase()});var _n=n.pop,Yn=n.sort,Vn=n.splice,Q="[\\x20\\t\\r\\n\\f]",it=new RegExp("^"+Q+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Q+"+$","g");r.contains=function(e,t){var i=t&&t.parentNode;return e===i||!(!i||1!==i.nodeType||!(e.contains?e.contains(i):e.compareDocumentPosition&&16&e.compareDocumentPosition(i)))};var Gn=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function Qn(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}r.escapeSelector=function(e){return(e+"").replace(Gn,Qn)};var He=z,jt=v;!function(){var e,t,i,o,s,a,c,h,f,m,k=jt,S=r.expando,w=0,$=0,N=ne(),W=ne(),R=ne(),te=ne(),ae=function(u,y){return u===y&&(s=!0),0},$e="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Ae="(?:\\\\[\\da-fA-F]{1,6}"+Q+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",_="\\["+Q+"*("+Ae+")(?:"+Q+"*([*^$|!~]?=)"+Q+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Ae+"))|)"+Q+"*\\]",Fe=":("+Ae+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+_+")*)|.*)\\)|)",V=new RegExp(Q+"+","g"),ee=new RegExp("^"+Q+"*,"+Q+"*"),pt=new RegExp("^"+Q+"*([>+~]|"+Q+")"+Q+"*"),_t=new RegExp(Q+"|>"),Ee=new RegExp(Fe),ft=new RegExp("^"+Ae+"$"),Pe={ID:new RegExp("^#("+Ae+")"),CLASS:new RegExp("^\\.("+Ae+")"),TAG:new RegExp("^("+Ae+"|[*])"),ATTR:new RegExp("^"+_),PSEUDO:new RegExp("^"+Fe),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Q+"*(even|odd|(([+-]|)(\\d*)n|)"+Q+"*(?:([+-]|)"+Q+"*(\\d+)|))"+Q+"*\\)|)","i"),bool:new RegExp("^(?:"+$e+")$","i"),needsContext:new RegExp("^"+Q+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Q+"*((?:-\\d)?\\d*)"+Q+"*\\)|)(?=[^-]|$)","i")},Ne=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,we=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,le=/[+~]/,oe=new RegExp("\\\\[\\da-fA-F]{1,6}"+Q+"?|\\\\([^\\r\\n\\f])","g"),ue=function(u,y){var x="0x"+u.slice(1)-65536;return y||(x<0?String.fromCharCode(x+65536):String.fromCharCode(x>>10|55296,1023&x|56320))},qe=function(){Me()},pe=Ct(function(u){return!0===u.disabled&&J(u,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(n=g.call(He.childNodes),He.childNodes)}catch{k={apply:function(y,x){jt.apply(y,g.call(x))},call:function(y){jt.apply(y,g.call(arguments,1))}}}function M(u,y,x,T){var C,O,L,P,H,G,B,X=y&&y.ownerDocument,Y=y?y.nodeType:9;if(x=x||[],"string"!=typeof u||!u||1!==Y&&9!==Y&&11!==Y)return x;if(!T&&(Me(y),y=y||a,h)){if(11!==Y&&(H=we.exec(u)))if(C=H[1]){if(9===Y){if(!(L=y.getElementById(C)))return x;if(L.id===C)return k.call(x,L),x}else if(X&&(L=X.getElementById(C))&&M.contains(y,L)&&L.id===C)return k.call(x,L),x}else{if(H[2])return k.apply(x,y.getElementsByTagName(u)),x;if((C=H[3])&&y.getElementsByClassName)return k.apply(x,y.getElementsByClassName(C)),x}if(!(te[u+" "]||f&&f.test(u))){if(B=u,X=y,1===Y&&(_t.test(u)||pt.test(u))){for((X=le.test(u)&&Yt(y.parentNode)||y)==y&&F.scope||((P=y.getAttribute("id"))?P=r.escapeSelector(P):y.setAttribute("id",P=S)),O=(G=ht(u)).length;O--;)G[O]=(P?"#"+P:":scope")+" "+St(G[O]);B=G.join(",")}try{return k.apply(x,X.querySelectorAll(B)),x}catch{te(u,!0)}finally{P===S&&y.removeAttribute("id")}}}return Rn(u.replace(it,"$1"),y,x,T)}function ne(){var u=[];return function y(x,T){return u.push(x+" ")>t.cacheLength&&delete y[u.shift()],y[x+" "]=T}}function ie(u){return u[S]=!0,u}function K(u){var y=a.createElement("fieldset");try{return!!u(y)}catch{return!1}finally{y.parentNode&&y.parentNode.removeChild(y),y=null}}function je(u){return function(y){return J(y,"input")&&y.type===u}}function nt(u){return function(y){return(J(y,"input")||J(y,"button"))&&y.type===u}}function Tt(u){return function(y){return"form"in y?y.parentNode&&!1===y.disabled?"label"in y?"label"in y.parentNode?y.parentNode.disabled===u:y.disabled===u:y.isDisabled===u||y.isDisabled!==!u&&pe(y)===u:y.disabled===u:"label"in y&&y.disabled===u}}function Be(u){return ie(function(y){return y=+y,ie(function(x,T){for(var C,O=u([],x.length,y),L=O.length;L--;)x[C=O[L]]&&(x[C]=!(T[C]=x[C]))})})}function Yt(u){return u&&typeof u.getElementsByTagName<"u"&&u}function Me(u){var y,x=u?u.ownerDocument||u:He;return x!=a&&9===x.nodeType&&x.documentElement&&(c=(a=x).documentElement,h=!r.isXMLDoc(a),m=c.matches||c.webkitMatchesSelector||c.msMatchesSelector,c.msMatchesSelector&&He!=a&&(y=a.defaultView)&&y.top!==y&&y.addEventListener("unload",qe),F.getById=K(function(T){return c.appendChild(T).id=r.expando,!a.getElementsByName||!a.getElementsByName(r.expando).length}),F.disconnectedMatch=K(function(T){return m.call(T,"*")}),F.scope=K(function(){return a.querySelectorAll(":scope")}),F.cssHas=K(function(){try{return a.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),F.getById?(t.filter.ID=function(T){var C=T.replace(oe,ue);return function(O){return O.getAttribute("id")===C}},t.find.ID=function(T,C){if(typeof C.getElementById<"u"&&h){var O=C.getElementById(T);return O?[O]:[]}}):(t.filter.ID=function(T){var C=T.replace(oe,ue);return function(O){var L=typeof O.getAttributeNode<"u"&&O.getAttributeNode("id");return L&&L.value===C}},t.find.ID=function(T,C){if(typeof C.getElementById<"u"&&h){var O,L,P,H=C.getElementById(T);if(H){if((O=H.getAttributeNode("id"))&&O.value===T)return[H];for(P=C.getElementsByName(T),L=0;H=P[L++];)if((O=H.getAttributeNode("id"))&&O.value===T)return[H]}return[]}}),t.find.TAG=function(T,C){return typeof C.getElementsByTagName<"u"?C.getElementsByTagName(T):C.querySelectorAll(T)},t.find.CLASS=function(T,C){if(typeof C.getElementsByClassName<"u"&&h)return C.getElementsByClassName(T)},f=[],K(function(T){var C;c.appendChild(T).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",T.querySelectorAll("[selected]").length||f.push("\\["+Q+"*(?:value|"+$e+")"),T.querySelectorAll("[id~="+S+"-]").length||f.push("~="),T.querySelectorAll("a#"+S+"+*").length||f.push(".#.+[+~]"),T.querySelectorAll(":checked").length||f.push(":checked"),(C=a.createElement("input")).setAttribute("type","hidden"),T.appendChild(C).setAttribute("name","D"),c.appendChild(T).disabled=!0,2!==T.querySelectorAll(":disabled").length&&f.push(":enabled",":disabled"),(C=a.createElement("input")).setAttribute("name",""),T.appendChild(C),T.querySelectorAll("[name='']").length||f.push("\\["+Q+"*name"+Q+"*="+Q+"*(?:''|\"\")")}),F.cssHas||f.push(":has"),f=f.length&&new RegExp(f.join("|")),ae=function(T,C){if(T===C)return s=!0,0;var O=!T.compareDocumentPosition-!C.compareDocumentPosition;return O||(1&(O=(T.ownerDocument||T)==(C.ownerDocument||C)?T.compareDocumentPosition(C):1)||!F.sortDetached&&C.compareDocumentPosition(T)===O?T===a||T.ownerDocument==He&&M.contains(He,T)?-1:C===a||C.ownerDocument==He&&M.contains(He,C)?1:o?p.call(o,T)-p.call(o,C):0:4&O?-1:1)}),a}for(e in M.matches=function(u,y){return M(u,null,null,y)},M.matchesSelector=function(u,y){if(Me(u),h&&!te[y+" "]&&(!f||!f.test(y)))try{var x=m.call(u,y);if(x||F.disconnectedMatch||u.document&&11!==u.document.nodeType)return x}catch{te(y,!0)}return 0<M(y,a,null,[u]).length},M.contains=function(u,y){return(u.ownerDocument||u)!=a&&Me(u),r.contains(u,y)},M.attr=function(u,y){(u.ownerDocument||u)!=a&&Me(u);var x=t.attrHandle[y.toLowerCase()],T=x&&re.call(t.attrHandle,y.toLowerCase())?x(u,y,!h):void 0;return void 0!==T?T:u.getAttribute(y)},M.error=function(u){throw new Error("Syntax error, unrecognized expression: "+u)},r.uniqueSort=function(u){var y,x=[],T=0,C=0;if(s=!F.sortStable,o=!F.sortStable&&g.call(u,0),Yn.call(u,ae),s){for(;y=u[C++];)y===u[C]&&(T=x.push(C));for(;T--;)Vn.call(u,x[T],1)}return o=null,u},r.fn.uniqueSort=function(){return this.pushStack(r.uniqueSort(g.apply(this)))},(t=r.expr={cacheLength:50,createPseudo:ie,match:Pe,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(u){return u[1]=u[1].replace(oe,ue),u[3]=(u[3]||u[4]||u[5]||"").replace(oe,ue),"~="===u[2]&&(u[3]=" "+u[3]+" "),u.slice(0,4)},CHILD:function(u){return u[1]=u[1].toLowerCase(),"nth"===u[1].slice(0,3)?(u[3]||M.error(u[0]),u[4]=+(u[4]?u[5]+(u[6]||1):2*("even"===u[3]||"odd"===u[3])),u[5]=+(u[7]+u[8]||"odd"===u[3])):u[3]&&M.error(u[0]),u},PSEUDO:function(u){var y,x=!u[6]&&u[2];return Pe.CHILD.test(u[0])?null:(u[3]?u[2]=u[4]||u[5]||"":x&&Ee.test(x)&&(y=ht(x,!0))&&(y=x.indexOf(")",x.length-y)-x.length)&&(u[0]=u[0].slice(0,y),u[2]=x.slice(0,y)),u.slice(0,3))}},filter:{TAG:function(u){var y=u.replace(oe,ue).toLowerCase();return"*"===u?function(){return!0}:function(x){return J(x,y)}},CLASS:function(u){var y=N[u+" "];return y||(y=new RegExp("(^|"+Q+")"+u+"("+Q+"|$)"))&&N(u,function(x){return y.test("string"==typeof x.className&&x.className||typeof x.getAttribute<"u"&&x.getAttribute("class")||"")})},ATTR:function(u,y,x){return function(T){var C=M.attr(T,u);return null==C?"!="===y:!y||(C+="","="===y?C===x:"!="===y?C!==x:"^="===y?x&&0===C.indexOf(x):"*="===y?x&&-1<C.indexOf(x):"$="===y?x&&C.slice(-x.length)===x:"~="===y?-1<(" "+C.replace(V," ")+" ").indexOf(x):"|="===y&&(C===x||C.slice(0,x.length+1)===x+"-"))}},CHILD:function(u,y,x,T,C){var O="nth"!==u.slice(0,3),L="last"!==u.slice(-4),P="of-type"===y;return 1===T&&0===C?function(H){return!!H.parentNode}:function(H,G,B){var X,Y,I,se,de,ce=O!==L?"nextSibling":"previousSibling",ge=H.parentNode,ye=P&&H.nodeName.toLowerCase(),ke=!B&&!P,Z=!1;if(ge){if(O){for(;ce;){for(I=H;I=I[ce];)if(P?J(I,ye):1===I.nodeType)return!1;de=ce="only"===u&&!de&&"nextSibling"}return!0}if(de=[L?ge.firstChild:ge.lastChild],L&&ke){for(Z=(se=(X=(Y=ge[S]||(ge[S]={}))[u]||[])[0]===w&&X[1])&&X[2],I=se&&ge.childNodes[se];I=++se&&I&&I[ce]||(Z=se=0)||de.pop();)if(1===I.nodeType&&++Z&&I===H){Y[u]=[w,se,Z];break}}else if(ke&&(Z=se=(X=(Y=H[S]||(H[S]={}))[u]||[])[0]===w&&X[1]),!1===Z)for(;(I=++se&&I&&I[ce]||(Z=se=0)||de.pop())&&(!(P?J(I,ye):1===I.nodeType)||!++Z||(ke&&((Y=I[S]||(I[S]={}))[u]=[w,Z]),I!==H)););return(Z-=C)===T||Z%T==0&&0<=Z/T}}},PSEUDO:function(u,y){var x,T=t.pseudos[u]||t.setFilters[u.toLowerCase()]||M.error("unsupported pseudo: "+u);return T[S]?T(y):1<T.length?(x=[u,u,"",y],t.setFilters.hasOwnProperty(u.toLowerCase())?ie(function(C,O){for(var L,P=T(C,y),H=P.length;H--;)C[L=p.call(C,P[H])]=!(O[L]=P[H])}):function(C){return T(C,0,x)}):T}},pseudos:{not:ie(function(u){var y=[],x=[],T=Jt(u.replace(it,"$1"));return T[S]?ie(function(C,O,L,P){for(var H,G=T(C,null,P,[]),B=C.length;B--;)(H=G[B])&&(C[B]=!(O[B]=H))}):function(C,O,L){return y[0]=C,T(y,null,L,x),y[0]=null,!x.pop()}}),has:ie(function(u){return function(y){return 0<M(u,y).length}}),contains:ie(function(u){return u=u.replace(oe,ue),function(y){return-1<(y.textContent||r.text(y)).indexOf(u)}}),lang:ie(function(u){return ft.test(u||"")||M.error("unsupported lang: "+u),u=u.replace(oe,ue).toLowerCase(),function(y){var x;do{if(x=h?y.lang:y.getAttribute("xml:lang")||y.getAttribute("lang"))return(x=x.toLowerCase())===u||0===x.indexOf(u+"-")}while((y=y.parentNode)&&1===y.nodeType);return!1}}),target:function(u){var y=b.location&&b.location.hash;return y&&y.slice(1)===u.id},root:function(u){return u===c},focus:function(u){return u===function(){try{return a.activeElement}catch{}}()&&a.hasFocus()&&!!(u.type||u.href||~u.tabIndex)},enabled:Tt(!1),disabled:Tt(!0),checked:function(u){return J(u,"input")&&!!u.checked||J(u,"option")&&!!u.selected},selected:function(u){return!0===u.selected},empty:function(u){for(u=u.firstChild;u;u=u.nextSibling)if(u.nodeType<6)return!1;return!0},parent:function(u){return!t.pseudos.empty(u)},header:function(u){return tt.test(u.nodeName)},input:function(u){return Ne.test(u.nodeName)},button:function(u){return J(u,"input")&&"button"===u.type||J(u,"button")},text:function(u){var y;return J(u,"input")&&"text"===u.type&&(null==(y=u.getAttribute("type"))||"text"===y.toLowerCase())},first:Be(function(){return[0]}),last:Be(function(u,y){return[y-1]}),eq:Be(function(u,y,x){return[x<0?x+y:x]}),even:Be(function(u,y){for(var x=0;x<y;x+=2)u.push(x);return u}),odd:Be(function(u,y){for(var x=1;x<y;x+=2)u.push(x);return u}),lt:Be(function(u,y,x){var T;for(T=x<0?x+y:y<x?y:x;0<=--T;)u.push(T);return u}),gt:Be(function(u,y,x){for(var T=x<0?x+y:x;++T<y;)u.push(T);return u})}}).pseudos.nth=t.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[e]=je(e);for(e in{submit:!0,reset:!0})t.pseudos[e]=nt(e);function Wn(){}function ht(u,y){var x,T,C,O,L,P,H,G=W[u+" "];if(G)return y?0:G.slice(0);for(L=u,P=[],H=t.preFilter;L;){for(O in x&&!(T=ee.exec(L))||(T&&(L=L.slice(T[0].length)||L),P.push(C=[])),x=!1,(T=pt.exec(L))&&(x=T.shift(),C.push({value:x,type:T[0].replace(it," ")}),L=L.slice(x.length)),t.filter)!(T=Pe[O].exec(L))||H[O]&&!(T=H[O](T))||(x=T.shift(),C.push({value:x,type:O,matches:T}),L=L.slice(x.length));if(!x)break}return y?L.length:L?M.error(u):W(u,P).slice(0)}function St(u){for(var y=0,x=u.length,T="";y<x;y++)T+=u[y].value;return T}function Ct(u,y,x){var T=y.dir,C=y.next,O=C||T,L=x&&"parentNode"===O,P=$++;return y.first?function(H,G,B){for(;H=H[T];)if(1===H.nodeType||L)return u(H,G,B);return!1}:function(H,G,B){var X,Y,I=[w,P];if(B){for(;H=H[T];)if((1===H.nodeType||L)&&u(H,G,B))return!0}else for(;H=H[T];)if(1===H.nodeType||L)if(Y=H[S]||(H[S]={}),C&&J(H,C))H=H[T]||H;else{if((X=Y[O])&&X[0]===w&&X[1]===P)return I[2]=X[2];if((Y[O]=I)[2]=u(H,G,B))return!0}return!1}}function Vt(u){return 1<u.length?function(y,x,T){for(var C=u.length;C--;)if(!u[C](y,x,T))return!1;return!0}:u[0]}function $t(u,y,x,T,C){for(var O,L=[],P=0,H=u.length,G=null!=y;P<H;P++)(O=u[P])&&(x&&!x(O,T,C)||(L.push(O),G&&y.push(P)));return L}function Gt(u,y,x,T,C,O){return T&&!T[S]&&(T=Gt(T)),C&&!C[S]&&(C=Gt(C,O)),ie(function(L,P,H,G){var B,X,Y,I,se=[],de=[],ce=P.length,ge=L||function(ke,Z,Ue){for(var Te=0,At=Z.length;Te<At;Te++)M(ke,Z[Te],Ue);return Ue}(y||"*",H.nodeType?[H]:H,[]),ye=!u||!L&&y?ge:$t(ge,se,u,H,G);if(x?x(ye,I=C||(L?u:ce||T)?[]:P,H,G):I=ye,T)for(B=$t(I,de),T(B,[],H,G),X=B.length;X--;)(Y=B[X])&&(I[de[X]]=!(ye[de[X]]=Y));if(L){if(C||u){if(C){for(B=[],X=I.length;X--;)(Y=I[X])&&B.push(ye[X]=Y);C(null,I=[],B,G)}for(X=I.length;X--;)(Y=I[X])&&-1<(B=C?p.call(L,Y):se[X])&&(L[B]=!(P[B]=Y))}}else I=$t(I===P?I.splice(ce,I.length):I),C?C(null,P,I,G):k.apply(P,I)})}function Qt(u){for(var y,x,T,C=u.length,O=t.relative[u[0].type],L=O||t.relative[" "],P=O?1:0,H=Ct(function(X){return X===y},L,!0),G=Ct(function(X){return-1<p.call(y,X)},L,!0),B=[function(X,Y,I){var se=!O&&(I||Y!=i)||((y=Y).nodeType?H(X,Y,I):G(X,Y,I));return y=null,se}];P<C;P++)if(x=t.relative[u[P].type])B=[Ct(Vt(B),x)];else{if((x=t.filter[u[P].type].apply(null,u[P].matches))[S]){for(T=++P;T<C&&!t.relative[u[T].type];T++);return Gt(1<P&&Vt(B),1<P&&St(u.slice(0,P-1).concat({value:" "===u[P-2].type?"*":""})).replace(it,"$1"),x,P<T&&Qt(u.slice(P,T)),T<C&&Qt(u=u.slice(T)),T<C&&St(u))}B.push(x)}return Vt(B)}function Jt(u,y){var x,T,C,O,L,P,H=[],G=[],B=R[u+" "];if(!B){for(y||(y=ht(u)),x=y.length;x--;)(B=Qt(y[x]))[S]?H.push(B):G.push(B);(B=R(u,(T=G,O=0<(C=H).length,L=0<T.length,P=function(X,Y,I,se,de){var ce,ge,ye,ke=0,Z="0",Ue=X&&[],Te=[],At=i,Fn=X||L&&t.find.TAG("*",de),Bn=w+=null==At?1:Math.random()||.1,Pi=Fn.length;for(de&&(i=Y==a||Y||de);Z!==Pi&&null!=(ce=Fn[Z]);Z++){if(L&&ce){for(ge=0,Y||ce.ownerDocument==a||(Me(ce),I=!h);ye=T[ge++];)if(ye(ce,Y||a,I)){k.call(se,ce);break}de&&(w=Bn)}O&&((ce=!ye&&ce)&&ke--,X&&Ue.push(ce))}if(ke+=Z,O&&Z!==ke){for(ge=0;ye=C[ge++];)ye(Ue,Te,Y,I);if(X){if(0<ke)for(;Z--;)Ue[Z]||Te[Z]||(Te[Z]=_n.call(se));Te=$t(Te)}k.apply(se,Te),de&&!X&&0<Te.length&&1<ke+C.length&&r.uniqueSort(se)}return de&&(w=Bn,i=At),Ue},O?ie(P):P))).selector=u}return B}function Rn(u,y,x,T){var C,O,L,P,H,G="function"==typeof u&&u,B=!T&&ht(u=G.selector||u);if(x=x||[],1===B.length){if(2<(O=B[0]=B[0].slice(0)).length&&"ID"===(L=O[0]).type&&9===y.nodeType&&h&&t.relative[O[1].type]){if(!(y=(t.find.ID(L.matches[0].replace(oe,ue),y)||[])[0]))return x;G&&(y=y.parentNode),u=u.slice(O.shift().value.length)}for(C=Pe.needsContext.test(u)?0:O.length;C--&&!t.relative[P=(L=O[C]).type];)if((H=t.find[P])&&(T=H(L.matches[0].replace(oe,ue),le.test(O[0].type)&&Yt(y.parentNode)||y))){if(O.splice(C,1),!(u=T.length&&St(O)))return k.apply(x,T),x;break}}return(G||Jt(u,B))(T,y,!h,x,!y||le.test(u)&&Yt(y.parentNode)||y),x}Wn.prototype=t.filters=t.pseudos,t.setFilters=new Wn,F.sortStable=S.split("").sort(ae).join("")===S,Me(),F.sortDetached=K(function(u){return 1&u.compareDocumentPosition(a.createElement("fieldset"))}),r.find=M,r.expr[":"]=r.expr.pseudos,r.unique=r.uniqueSort,M.compile=Jt,M.select=Rn,M.setDocument=Me,M.tokenize=ht,M.escape=r.escapeSelector,M.getText=r.text,M.isXML=r.isXMLDoc,M.selectors=r.expr,M.support=r.support,M.uniqueSort=r.uniqueSort}();var _e=function(e,t,i){for(var o=[],s=void 0!==i;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(s&&r(e).is(i))break;o.push(e)}return o},en=function(e,t){for(var i=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&i.push(e);return i},tn=r.expr.match.needsContext,nn=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function Dt(e,t,i){return U(t)?r.grep(e,function(o,s){return!!t.call(o,s,o)!==i}):t.nodeType?r.grep(e,function(o){return o===t!==i}):"string"!=typeof t?r.grep(e,function(o){return-1<p.call(t,o)!==i}):r.filter(t,e,i)}r.filter=function(e,t,i){var o=t[0];return i&&(e=":not("+e+")"),1===t.length&&1===o.nodeType?r.find.matchesSelector(o,e)?[o]:[]:r.find.matches(e,r.grep(t,function(s){return 1===s.nodeType}))},r.fn.extend({find:function(e){var t,i,o=this.length,s=this;if("string"!=typeof e)return this.pushStack(r(e).filter(function(){for(t=0;t<o;t++)if(r.contains(s[t],this))return!0}));for(i=this.pushStack([]),t=0;t<o;t++)r.find(e,s[t],i);return 1<o?r.uniqueSort(i):i},filter:function(e){return this.pushStack(Dt(this,e||[],!1))},not:function(e){return this.pushStack(Dt(this,e||[],!0))},is:function(e){return!!Dt(this,"string"==typeof e&&tn.test(e)?r(e):e||[],!1).length}});var on,Jn=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(r.fn.init=function(e,t,i){var o,s;if(!e)return this;if(i=i||on,"string"==typeof e){if(!(o="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:Jn.exec(e))||!o[1]&&t)return!t||t.jquery?(t||i).find(e):this.constructor(t).find(e);if(o[1]){if(r.merge(this,r.parseHTML(o[1],(t=t instanceof r?t[0]:t)&&t.nodeType?t.ownerDocument||t:z,!0)),nn.test(o[1])&&r.isPlainObject(t))for(o in t)U(this[o])?this[o](t[o]):this.attr(o,t[o]);return this}return(s=z.getElementById(o[2]))&&(this[0]=s,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):U(e)?void 0!==i.ready?i.ready(e):e(r):r.makeArray(e,this)}).prototype=r.fn,on=r(z);var Kn=/^(?:parents|prev(?:Until|All))/,Zn={children:!0,contents:!0,next:!0,prev:!0};function rn(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}r.fn.extend({has:function(e){var t=r(e,this),i=t.length;return this.filter(function(){for(var o=0;o<i;o++)if(r.contains(this,t[o]))return!0})},closest:function(e,t){var i,o=0,s=this.length,a=[],c="string"!=typeof e&&r(e);if(!tn.test(e))for(;o<s;o++)for(i=this[o];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(c?-1<c.index(i):1===i.nodeType&&r.find.matchesSelector(i,e))){a.push(i);break}return this.pushStack(1<a.length?r.uniqueSort(a):a)},index:function(e){return e?"string"==typeof e?p.call(r(e),this[0]):p.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),r.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return _e(e,"parentNode")},parentsUntil:function(e,t,i){return _e(e,"parentNode",i)},next:function(e){return rn(e,"nextSibling")},prev:function(e){return rn(e,"previousSibling")},nextAll:function(e){return _e(e,"nextSibling")},prevAll:function(e){return _e(e,"previousSibling")},nextUntil:function(e,t,i){return _e(e,"nextSibling",i)},prevUntil:function(e,t,i){return _e(e,"previousSibling",i)},siblings:function(e){return en((e.parentNode||{}).firstChild,e)},children:function(e){return en(e.firstChild)},contents:function(e){return null!=e.contentDocument&&l(e.contentDocument)?e.contentDocument:(J(e,"template")&&(e=e.content||e),r.merge([],e.childNodes))}},function(e,t){r.fn[e]=function(i,o){var s=r.map(this,t,i);return"Until"!==e.slice(-5)&&(o=i),o&&"string"==typeof o&&(s=r.filter(o,s)),1<this.length&&(Zn[e]||r.uniqueSort(s),Kn.test(e)&&s.reverse()),this.pushStack(s)}});var Se=/[^\x20\t\r\n\f]+/g;function Ye(e){return e}function gt(e){throw e}function sn(e,t,i,o){var s;try{e&&U(s=e.promise)?s.call(e).done(t).fail(i):e&&U(s=e.then)?s.call(e,t,i):t.apply(void 0,[e].slice(o))}catch(a){i.apply(void 0,[a])}}r.Callbacks=function(e){var i;e="string"==typeof e?(i={},r.each(e.match(Se)||[],function(w,$){i[$]=!0}),i):r.extend({},e);var o,s,a,c,h=[],f=[],m=-1,k=function(){for(c=c||e.once,a=o=!0;f.length;m=-1)for(s=f.shift();++m<h.length;)!1===h[m].apply(s[0],s[1])&&e.stopOnFalse&&(m=h.length,s=!1);e.memory||(s=!1),o=!1,c&&(h=s?[]:"")},S={add:function(){return h&&(s&&!o&&(m=h.length-1,f.push(s)),function w($){r.each($,function(N,W){U(W)?e.unique&&S.has(W)||h.push(W):W&&W.length&&"string"!==Xe(W)&&w(W)})}(arguments),s&&!o&&k()),this},remove:function(){return r.each(arguments,function(w,$){for(var N;-1<(N=r.inArray($,h,N));)h.splice(N,1),N<=m&&m--}),this},has:function(w){return w?-1<r.inArray(w,h):0<h.length},empty:function(){return h&&(h=[]),this},disable:function(){return c=f=[],h=s="",this},disabled:function(){return!h},lock:function(){return c=f=[],s||o||(h=s=""),this},locked:function(){return!!c},fireWith:function(w,$){return c||($=[w,($=$||[]).slice?$.slice():$],f.push($),o||k()),this},fire:function(){return S.fireWith(this,arguments),this},fired:function(){return!!a}};return S},r.extend({Deferred:function(e){var t=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],i="pending",o={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},catch:function(a){return o.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(c){r.each(t,function(h,f){var m=U(a[f[4]])&&a[f[4]];s[f[1]](function(){var k=m&&m.apply(this,arguments);k&&U(k.promise)?k.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this,m?[k]:arguments)})}),a=null}).promise()},then:function(a,c,h){var f=0;function m(k,S,w,$){return function(){var N=this,W=arguments,R=function(){var ae,$e;if(!(k<f)){if((ae=w.apply(N,W))===S.promise())throw new TypeError("Thenable self-resolution");U($e=ae&&("object"==typeof ae||"function"==typeof ae)&&ae.then)?$?$e.call(ae,m(f,S,Ye,$),m(f,S,gt,$)):(f++,$e.call(ae,m(f,S,Ye,$),m(f,S,gt,$),m(f,S,Ye,S.notifyWith))):(w!==Ye&&(N=void 0,W=[ae]),($||S.resolveWith)(N,W))}},te=$?R:function(){try{R()}catch(ae){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(ae,te.error),f<=k+1&&(w!==gt&&(N=void 0,W=[ae]),S.rejectWith(N,W))}};k?te():(r.Deferred.getErrorHook?te.error=r.Deferred.getErrorHook():r.Deferred.getStackHook&&(te.error=r.Deferred.getStackHook()),b.setTimeout(te))}}return r.Deferred(function(k){t[0][3].add(m(0,k,U(h)?h:Ye,k.notifyWith)),t[1][3].add(m(0,k,U(a)?a:Ye)),t[2][3].add(m(0,k,U(c)?c:gt))}).promise()},promise:function(a){return null!=a?r.extend(a,o):o}},s={};return r.each(t,function(a,c){var h=c[2],f=c[5];o[c[1]]=h.add,f&&h.add(function(){i=f},t[3-a][2].disable,t[3-a][3].disable,t[0][2].lock,t[0][3].lock),h.add(c[3].fire),s[c[0]]=function(){return s[c[0]+"With"](this===s?void 0:this,arguments),this},s[c[0]+"With"]=h.fireWith}),o.promise(s),e&&e.call(s,s),s},when:function(e){var t=arguments.length,i=t,o=Array(i),s=g.call(arguments),a=r.Deferred(),c=function(h){return function(f){o[h]=this,s[h]=1<arguments.length?g.call(arguments):f,--t||a.resolveWith(o,s)}};if(t<=1&&(sn(e,a.done(c(i)).resolve,a.reject,!t),"pending"===a.state()||U(s[i]&&s[i].then)))return a.then();for(;i--;)sn(s[i],c(i),a.reject);return a.promise()}});var ei=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(e,t){b.console&&b.console.warn&&e&&ei.test(e.name)&&b.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},r.readyException=function(e){b.setTimeout(function(){throw e})};var Ht=r.Deferred();function vt(){z.removeEventListener("DOMContentLoaded",vt),b.removeEventListener("load",vt),r.ready()}r.fn.ready=function(e){return Ht.then(e).catch(function(t){r.readyException(t)}),this},r.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--r.readyWait:r.isReady)||(r.isReady=!0)!==e&&0<--r.readyWait||Ht.resolveWith(z,[r])}}),r.ready.then=Ht.then,"complete"===z.readyState||"loading"!==z.readyState&&!z.documentElement.doScroll?b.setTimeout(r.ready):(z.addEventListener("DOMContentLoaded",vt),b.addEventListener("load",vt));var Oe=function(e,t,i,o,s,a,c){var h=0,f=e.length,m=null==i;if("object"===Xe(i))for(h in s=!0,i)Oe(e,t,h,i[h],!0,a,c);else if(void 0!==o&&(s=!0,U(o)||(c=!0),m&&(c?(t.call(e,o),t=null):(m=t,t=function(k,S,w){return m.call(r(k),w)})),t))for(;h<f;h++)t(e[h],i,c?o:o.call(e[h],h,t(e[h],i)));return s?e:m?t.call(e):f?t(e[0],i):a},ti=/^-ms-/,ni=/-([a-z])/g;function ii(e,t){return t.toUpperCase()}function Ce(e){return e.replace(ti,"ms-").replace(ni,ii)}var ot=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function rt(){this.expando=r.expando+rt.uid++}rt.uid=1,rt.prototype={cache:function(e){var t=e[this.expando];return t||(t={},ot(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,i){var o,s=this.cache(e);if("string"==typeof t)s[Ce(t)]=i;else for(o in t)s[Ce(o)]=t[o];return s},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][Ce(t)]},access:function(e,t,i){return void 0===t||t&&"string"==typeof t&&void 0===i?this.get(e,t):(this.set(e,t,i),void 0!==i?i:t)},remove:function(e,t){var i,o=e[this.expando];if(void 0!==o){if(void 0!==t)for((i=(t=Array.isArray(t)?t.map(Ce):(t=Ce(t))in o?[t]:t.match(Se)||[]).length);i--;)delete o[t[i]];(void 0===t||r.isEmptyObject(o))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!r.isEmptyObject(t)}};var q=new rt,fe=new rt,oi=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ri=/[A-Z]/g;function an(e,t,i){var o,s;if(void 0===i&&1===e.nodeType)if(o="data-"+t.replace(ri,"-$&").toLowerCase(),"string"==typeof(i=e.getAttribute(o))){try{i="true"===(s=i)||"false"!==s&&("null"===s?null:s===+s+""?+s:oi.test(s)?JSON.parse(s):s)}catch{}fe.set(e,t,i)}else i=void 0;return i}r.extend({hasData:function(e){return fe.hasData(e)||q.hasData(e)},data:function(e,t,i){return fe.access(e,t,i)},removeData:function(e,t){fe.remove(e,t)},_data:function(e,t,i){return q.access(e,t,i)},_removeData:function(e,t){q.remove(e,t)}}),r.fn.extend({data:function(e,t){var i,o,s,a=this[0],c=a&&a.attributes;if(void 0===e){if(this.length&&(s=fe.get(a),1===a.nodeType&&!q.get(a,"hasDataAttrs"))){for(i=c.length;i--;)c[i]&&0===(o=c[i].name).indexOf("data-")&&(o=Ce(o.slice(5)),an(a,o,s[o]));q.set(a,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){fe.set(this,e)}):Oe(this,function(h){var f;if(a&&void 0===h)return void 0!==(f=fe.get(a,e))||void 0!==(f=an(a,e))?f:void 0;this.each(function(){fe.set(this,e,h)})},null,t,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){fe.remove(this,e)})}}),r.extend({queue:function(e,t,i){var o;if(e)return o=q.get(e,t=(t||"fx")+"queue"),i&&(!o||Array.isArray(i)?o=q.access(e,t,r.makeArray(i)):o.push(i)),o||[]},dequeue:function(e,t){var i=r.queue(e,t=t||"fx"),o=i.length,s=i.shift(),a=r._queueHooks(e,t);"inprogress"===s&&(s=i.shift(),o--),s&&("fx"===t&&i.unshift("inprogress"),delete a.stop,s.call(e,function(){r.dequeue(e,t)},a)),!o&&a&&a.empty.fire()},_queueHooks:function(e,t){var i=t+"queueHooks";return q.get(e,i)||q.access(e,i,{empty:r.Callbacks("once memory").add(function(){q.remove(e,[t+"queue",i])})})}}),r.fn.extend({queue:function(e,t){var i=2;return"string"!=typeof e&&(t=e,e="fx",i--),arguments.length<i?r.queue(this[0],e):void 0===t?this:this.each(function(){var o=r.queue(this,e,t);r._queueHooks(this,e),"fx"===e&&"inprogress"!==o[0]&&r.dequeue(this,e)})},dequeue:function(e){return this.each(function(){r.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var i,o=1,s=r.Deferred(),a=this,c=this.length,h=function(){--o||s.resolveWith(a,[a])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";c--;)(i=q.get(a[c],e+"queueHooks"))&&i.empty&&(o++,i.empty.add(h));return h(),s.promise(t)}});var ln=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,st=new RegExp("^(?:([+-])=|)("+ln+")([a-z%]*)$","i"),Le=["Top","Right","Bottom","Left"],Ie=z.documentElement,Ve=function(e){return r.contains(e.ownerDocument,e)},si={composed:!0};Ie.getRootNode&&(Ve=function(e){return r.contains(e.ownerDocument,e)||e.getRootNode(si)===e.ownerDocument});var yt=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&Ve(e)&&"none"===r.css(e,"display")};function cn(e,t,i,o){var s,a,c=20,h=o?function(){return o.cur()}:function(){return r.css(e,t,"")},f=h(),m=i&&i[3]||(r.cssNumber[t]?"":"px"),k=e.nodeType&&(r.cssNumber[t]||"px"!==m&&+f)&&st.exec(r.css(e,t));if(k&&k[3]!==m){for(m=m||k[3],k=+(f/=2)||1;c--;)r.style(e,t,k+m),(1-a)*(1-(a=h()/f||.5))<=0&&(c=0),k/=a;r.style(e,t,(k*=2)+m),i=i||[]}return i&&(k=+k||+f||0,s=i[1]?k+(i[1]+1)*i[2]:+i[2],o&&(o.unit=m,o.start=k,o.end=s)),s}var dn={};function Ge(e,t){for(var i,o,s,a,c,h,f,m=[],k=0,S=e.length;k<S;k++)(o=e[k]).style&&(i=o.style.display,t?("none"===i&&(m[k]=q.get(o,"display")||null,m[k]||(o.style.display="")),""===o.style.display&&yt(o)&&(m[k]=(f=c=a=void 0,c=(s=o).ownerDocument,(f=dn[h=s.nodeName])||(a=c.body.appendChild(c.createElement(h)),f=r.css(a,"display"),a.parentNode.removeChild(a),"none"===f&&(f="block"),dn[h]=f)))):"none"!==i&&(m[k]="none",q.set(o,"display",i)));for(k=0;k<S;k++)null!=m[k]&&(e[k].style.display=m[k]);return e}r.fn.extend({show:function(){return Ge(this,!0)},hide:function(){return Ge(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){yt(this)?r(this).show():r(this).hide()})}});var ze,mt,at=/^(?:checkbox|radio)$/i,un=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,pn=/^$|^module$|\/(?:java|ecma)script/i;ze=z.createDocumentFragment().appendChild(z.createElement("div")),(mt=z.createElement("input")).setAttribute("type","radio"),mt.setAttribute("checked","checked"),mt.setAttribute("name","t"),ze.appendChild(mt),F.checkClone=ze.cloneNode(!0).cloneNode(!0).lastChild.checked,ze.innerHTML="<textarea>x</textarea>",F.noCloneChecked=!!ze.cloneNode(!0).lastChild.defaultValue,ze.innerHTML="<option></option>",F.option=!!ze.lastChild;var me={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function he(e,t){var i;return i=typeof e.getElementsByTagName<"u"?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll<"u"?e.querySelectorAll(t||"*"):[],void 0===t||t&&J(e,t)?r.merge([e],i):i}function Ot(e,t){for(var i=0,o=e.length;i<o;i++)q.set(e[i],"globalEval",!t||q.get(t[i],"globalEval"))}me.tbody=me.tfoot=me.colgroup=me.caption=me.thead,me.th=me.td,F.option||(me.optgroup=me.option=[1,"<select multiple='multiple'>","</select>"]);var ai=/<|&#?\w+;/;function fn(e,t,i,o,s){for(var a,c,h,f,m,k,S=t.createDocumentFragment(),w=[],$=0,N=e.length;$<N;$++)if((a=e[$])||0===a)if("object"===Xe(a))r.merge(w,a.nodeType?[a]:a);else if(ai.test(a)){for(c=c||S.appendChild(t.createElement("div")),h=(un.exec(a)||["",""])[1].toLowerCase(),c.innerHTML=(f=me[h]||me._default)[1]+r.htmlPrefilter(a)+f[2],k=f[0];k--;)c=c.lastChild;r.merge(w,c.childNodes),(c=S.firstChild).textContent=""}else w.push(t.createTextNode(a));for(S.textContent="",$=0;a=w[$++];)if(o&&-1<r.inArray(a,o))s&&s.push(a);else if(m=Ve(a),c=he(S.appendChild(a),"script"),m&&Ot(c),i)for(k=0;a=c[k++];)pn.test(a.type||"")&&i.push(a);return S}var hn=/^([^.]*)(?:\.(.+)|)/;function Qe(){return!0}function Je(){return!1}function Lt(e,t,i,o,s,a){var c,h;if("object"==typeof t){for(h in"string"!=typeof i&&(o=o||i,i=void 0),t)Lt(e,h,i,o,t[h],a);return e}if(null==o&&null==s?(s=i,o=i=void 0):null==s&&("string"==typeof i?(s=o,o=void 0):(s=o,o=i,i=void 0)),!1===s)s=Je;else if(!s)return e;return 1===a&&(c=s,(s=function(f){return r().off(f),c.apply(this,arguments)}).guid=c.guid||(c.guid=r.guid++)),e.each(function(){r.event.add(this,t,s,o,i)})}function wt(e,t,i){i?(q.set(e,t,!1),r.event.add(e,t,{namespace:!1,handler:function(o){var s,a=q.get(this,t);if(1&o.isTrigger&&this[t]){if(a)(r.event.special[t]||{}).delegateType&&o.stopPropagation();else if(a=g.call(arguments),q.set(this,t,a),this[t](),s=q.get(this,t),q.set(this,t,!1),a!==s)return o.stopImmediatePropagation(),o.preventDefault(),s}else a&&(q.set(this,t,r.event.trigger(a[0],a.slice(1),this)),o.stopPropagation(),o.isImmediatePropagationStopped=Qe)}})):void 0===q.get(e,t)&&r.event.add(e,t,Qe)}r.event={global:{},add:function(e,t,i,o,s){var a,c,h,f,m,k,S,w,$,N,W,R=q.get(e);if(ot(e))for(i.handler&&(i=(a=i).handler,s=a.selector),s&&r.find.matchesSelector(Ie,s),i.guid||(i.guid=r.guid++),(f=R.events)||(f=R.events=Object.create(null)),(c=R.handle)||(c=R.handle=function(te){return typeof r<"u"&&r.event.triggered!==te.type?r.event.dispatch.apply(e,arguments):void 0}),m=(t=(t||"").match(Se)||[""]).length;m--;)$=W=(h=hn.exec(t[m])||[])[1],N=(h[2]||"").split(".").sort(),$&&(S=r.event.special[$]||{},S=r.event.special[$=(s?S.delegateType:S.bindType)||$]||{},k=r.extend({type:$,origType:W,data:o,handler:i,guid:i.guid,selector:s,needsContext:s&&r.expr.match.needsContext.test(s),namespace:N.join(".")},a),(w=f[$])||((w=f[$]=[]).delegateCount=0,S.setup&&!1!==S.setup.call(e,o,N,c)||e.addEventListener&&e.addEventListener($,c)),S.add&&(S.add.call(e,k),k.handler.guid||(k.handler.guid=i.guid)),s?w.splice(w.delegateCount++,0,k):w.push(k),r.event.global[$]=!0)},remove:function(e,t,i,o,s){var a,c,h,f,m,k,S,w,$,N,W,R=q.hasData(e)&&q.get(e);if(R&&(f=R.events)){for(m=(t=(t||"").match(Se)||[""]).length;m--;)if($=W=(h=hn.exec(t[m])||[])[1],N=(h[2]||"").split(".").sort(),$){for(S=r.event.special[$]||{},w=f[$=(o?S.delegateType:S.bindType)||$]||[],h=h[2]&&new RegExp("(^|\\.)"+N.join("\\.(?:.*\\.|)")+"(\\.|$)"),c=a=w.length;a--;)k=w[a],!s&&W!==k.origType||i&&i.guid!==k.guid||h&&!h.test(k.namespace)||o&&o!==k.selector&&("**"!==o||!k.selector)||(w.splice(a,1),k.selector&&w.delegateCount--,S.remove&&S.remove.call(e,k));c&&!w.length&&(S.teardown&&!1!==S.teardown.call(e,N,R.handle)||r.removeEvent(e,$,R.handle),delete f[$])}else for($ in f)r.event.remove(e,$+t[m],i,o,!0);r.isEmptyObject(f)&&q.remove(e,"handle events")}},dispatch:function(e){var t,i,o,s,a,c,h=new Array(arguments.length),f=r.event.fix(e),m=(q.get(this,"events")||Object.create(null))[f.type]||[],k=r.event.special[f.type]||{};for(h[0]=f,t=1;t<arguments.length;t++)h[t]=arguments[t];if(f.delegateTarget=this,!k.preDispatch||!1!==k.preDispatch.call(this,f)){for(c=r.event.handlers.call(this,f,m),t=0;(s=c[t++])&&!f.isPropagationStopped();)for(f.currentTarget=s.elem,i=0;(a=s.handlers[i++])&&!f.isImmediatePropagationStopped();)f.rnamespace&&!1!==a.namespace&&!f.rnamespace.test(a.namespace)||(f.handleObj=a,f.data=a.data,void 0!==(o=((r.event.special[a.origType]||{}).handle||a.handler).apply(s.elem,h))&&!1===(f.result=o)&&(f.preventDefault(),f.stopPropagation()));return k.postDispatch&&k.postDispatch.call(this,f),f.result}},handlers:function(e,t){var i,o,s,a,c,h=[],f=t.delegateCount,m=e.target;if(f&&m.nodeType&&!("click"===e.type&&1<=e.button))for(;m!==this;m=m.parentNode||this)if(1===m.nodeType&&("click"!==e.type||!0!==m.disabled)){for(a=[],c={},i=0;i<f;i++)void 0===c[s=(o=t[i]).selector+" "]&&(c[s]=o.needsContext?-1<r(s,this).index(m):r.find(s,this,null,[m]).length),c[s]&&a.push(o);a.length&&h.push({elem:m,handlers:a})}return m=this,f<t.length&&h.push({elem:m,handlers:t.slice(f)}),h},addProp:function(e,t){Object.defineProperty(r.Event.prototype,e,{enumerable:!0,configurable:!0,get:U(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(i){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:i})}})},fix:function(e){return e[r.expando]?e:new r.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return at.test(t.type)&&t.click&&J(t,"input")&&wt(t,"click",!0),!1},trigger:function(e){var t=this||e;return at.test(t.type)&&t.click&&J(t,"input")&&wt(t,"click"),!0},_default:function(e){var t=e.target;return at.test(t.type)&&t.click&&J(t,"input")&&q.get(t,"click")||J(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},r.removeEvent=function(e,t,i){e.removeEventListener&&e.removeEventListener(t,i)},r.Event=function(e,t){if(!(this instanceof r.Event))return new r.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Qe:Je,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&r.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[r.expando]=!0},r.Event.prototype={constructor:r.Event,isDefaultPrevented:Je,isPropagationStopped:Je,isImmediatePropagationStopped:Je,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Qe,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Qe,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Qe,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},r.event.addProp),r.each({focus:"focusin",blur:"focusout"},function(e,t){function i(o){if(z.documentMode){var s=q.get(this,"handle"),a=r.event.fix(o);a.type="focusin"===o.type?"focus":"blur",a.isSimulated=!0,s(o),a.target===a.currentTarget&&s(a)}else r.event.simulate(t,o.target,r.event.fix(o))}r.event.special[e]={setup:function(){var o;if(wt(this,e,!0),!z.documentMode)return!1;(o=q.get(this,t))||this.addEventListener(t,i),q.set(this,t,(o||0)+1)},trigger:function(){return wt(this,e),!0},teardown:function(){var o;if(!z.documentMode)return!1;(o=q.get(this,t)-1)?q.set(this,t,o):(this.removeEventListener(t,i),q.remove(this,t))},_default:function(o){return q.get(o.target,e)},delegateType:t},r.event.special[t]={setup:function(){var o=this.ownerDocument||this.document||this,s=z.documentMode?this:o,a=q.get(s,t);a||(z.documentMode?this.addEventListener(t,i):o.addEventListener(e,i,!0)),q.set(s,t,(a||0)+1)},teardown:function(){var o=this.ownerDocument||this.document||this,s=z.documentMode?this:o,a=q.get(s,t)-1;a?q.set(s,t,a):(z.documentMode?this.removeEventListener(t,i):o.removeEventListener(e,i,!0),q.remove(s,t))}}}),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){r.event.special[e]={delegateType:t,bindType:t,handle:function(i){var o,s=i.relatedTarget,a=i.handleObj;return s&&(s===this||r.contains(this,s))||(i.type=a.origType,o=a.handler.apply(this,arguments),i.type=t),o}}}),r.fn.extend({on:function(e,t,i,o){return Lt(this,e,t,i,o)},one:function(e,t,i,o){return Lt(this,e,t,i,o,1)},off:function(e,t,i){var o,s;if(e&&e.preventDefault&&e.handleObj)return o=e.handleObj,r(e.delegateTarget).off(o.namespace?o.origType+"."+o.namespace:o.origType,o.selector,o.handler),this;if("object"==typeof e){for(s in e)this.off(s,t,e[s]);return this}return!1!==t&&"function"!=typeof t||(i=t,t=void 0),!1===i&&(i=Je),this.each(function(){r.event.remove(this,e,i,t)})}});var li=/<script|<style|<link/i,ci=/checked\s*(?:[^=]|=\s*.checked.)/i,di=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function gn(e,t){return J(e,"table")&&J(11!==t.nodeType?t:t.firstChild,"tr")&&r(e).children("tbody")[0]||e}function ui(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function pi(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function vn(e,t){var i,o,s,a,c,h;if(1===t.nodeType){if(q.hasData(e)&&(h=q.get(e).events))for(s in q.remove(t,"handle events"),h)for(i=0,o=h[s].length;i<o;i++)r.event.add(t,s,h[s][i]);fe.hasData(e)&&(a=fe.access(e),c=r.extend({},a),fe.set(t,c))}}function Ke(e,t,i,o){t=d(t);var s,a,c,h,f,m,k=0,S=e.length,w=S-1,$=t[0],N=U($);if(N||1<S&&"string"==typeof $&&!F.checkClone&&ci.test($))return e.each(function(W){var R=e.eq(W);N&&(t[0]=$.call(this,W,R.html())),Ke(R,t,i,o)});if(S&&(a=(s=fn(t,e[0].ownerDocument,!1,e,o)).firstChild,1===s.childNodes.length&&(s=a),a||o)){for(h=(c=r.map(he(s,"script"),ui)).length;k<S;k++)f=s,k!==w&&(f=r.clone(f,!0,!0),h&&r.merge(c,he(f,"script"))),i.call(e[k],f,k);if(h)for(m=c[c.length-1].ownerDocument,r.map(c,pi),k=0;k<h;k++)pn.test((f=c[k]).type||"")&&!q.access(f,"globalEval")&&r.contains(m,f)&&(f.src&&"module"!==(f.type||"").toLowerCase()?r._evalUrl&&!f.noModule&&r._evalUrl(f.src,{nonce:f.nonce||f.getAttribute("nonce")},m):Kt(f.textContent.replace(di,""),f,m))}return e}function yn(e,t,i){for(var o,s=t?r.filter(t,e):e,a=0;null!=(o=s[a]);a++)i||1!==o.nodeType||r.cleanData(he(o)),o.parentNode&&(i&&Ve(o)&&Ot(he(o,"script")),o.parentNode.removeChild(o));return e}r.extend({htmlPrefilter:function(e){return e},clone:function(e,t,i){var o,s,a,c,h,f,m,k=e.cloneNode(!0),S=Ve(e);if(!(F.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||r.isXMLDoc(e)))for(c=he(k),o=0,s=(a=he(e)).length;o<s;o++)h=a[o],"input"===(m=(f=c[o]).nodeName.toLowerCase())&&at.test(h.type)?f.checked=h.checked:"input"!==m&&"textarea"!==m||(f.defaultValue=h.defaultValue);if(t)if(i)for(a=a||he(e),c=c||he(k),o=0,s=a.length;o<s;o++)vn(a[o],c[o]);else vn(e,k);return 0<(c=he(k,"script")).length&&Ot(c,!S&&he(e,"script")),k},cleanData:function(e){for(var t,i,o,s=r.event.special,a=0;void 0!==(i=e[a]);a++)if(ot(i)){if(t=i[q.expando]){if(t.events)for(o in t.events)s[o]?r.event.remove(i,o):r.removeEvent(i,o,t.handle);i[q.expando]=void 0}i[fe.expando]&&(i[fe.expando]=void 0)}}}),r.fn.extend({detach:function(e){return yn(this,e,!0)},remove:function(e){return yn(this,e)},text:function(e){return Oe(this,function(t){return void 0===t?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,e,arguments.length)},append:function(){return Ke(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||gn(this,e).appendChild(e)})},prepend:function(){return Ke(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=gn(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ke(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ke(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(r.cleanData(he(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=t??e,this.map(function(){return r.clone(this,e,t)})},html:function(e){return Oe(this,function(t){var i=this[0]||{},o=0,s=this.length;if(void 0===t&&1===i.nodeType)return i.innerHTML;if("string"==typeof t&&!li.test(t)&&!me[(un.exec(t)||["",""])[1].toLowerCase()]){t=r.htmlPrefilter(t);try{for(;o<s;o++)1===(i=this[o]||{}).nodeType&&(r.cleanData(he(i,!1)),i.innerHTML=t);i=0}catch{}}i&&this.empty().append(t)},null,e,arguments.length)},replaceWith:function(){var e=[];return Ke(this,arguments,function(t){var i=this.parentNode;r.inArray(this,e)<0&&(r.cleanData(he(this)),i&&i.replaceChild(t,this))},e)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){r.fn[e]=function(i){for(var o,s=[],a=r(i),c=a.length-1,h=0;h<=c;h++)o=h===c?this:this.clone(!0),r(a[h])[t](o),v.apply(s,o.get());return this.pushStack(s)}});var Pt=new RegExp("^("+ln+")(?!px)[a-z%]+$","i"),Nt=/^--/,bt=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=b),t.getComputedStyle(e)},mn=function(e,t,i){var o,s,a={};for(s in t)a[s]=e.style[s],e.style[s]=t[s];for(s in o=i.call(e),t)e.style[s]=a[s];return o},fi=new RegExp(Le.join("|"),"i");function lt(e,t,i){var o,s,a,c,h=Nt.test(t),f=e.style;return(i=i||bt(e))&&(c=i.getPropertyValue(t)||i[t],h&&c&&(c=c.replace(it,"$1")||void 0),""!==c||Ve(e)||(c=r.style(e,t)),!F.pixelBoxStyles()&&Pt.test(c)&&fi.test(t)&&(o=f.width,s=f.minWidth,a=f.maxWidth,f.minWidth=f.maxWidth=f.width=c,c=i.width,f.width=o,f.minWidth=s,f.maxWidth=a)),void 0!==c?c+"":c}function wn(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(m){f.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",m.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",Ie.appendChild(f).appendChild(m);var k=b.getComputedStyle(m);i="1%"!==k.top,h=12===t(k.marginLeft),m.style.right="60%",a=36===t(k.right),o=36===t(k.width),m.style.position="absolute",s=12===t(m.offsetWidth/3),Ie.removeChild(f),m=null}}function t(k){return Math.round(parseFloat(k))}var i,o,s,a,c,h,f=z.createElement("div"),m=z.createElement("div");m.style&&(m.style.backgroundClip="content-box",m.cloneNode(!0).style.backgroundClip="",F.clearCloneStyle="content-box"===m.style.backgroundClip,r.extend(F,{boxSizingReliable:function(){return e(),o},pixelBoxStyles:function(){return e(),a},pixelPosition:function(){return e(),i},reliableMarginLeft:function(){return e(),h},scrollboxSize:function(){return e(),s},reliableTrDimensions:function(){var k,S,w,$;return null==c&&(k=z.createElement("table"),S=z.createElement("tr"),w=z.createElement("div"),k.style.cssText="position:absolute;left:-11111px;border-collapse:separate",S.style.cssText="box-sizing:content-box;border:1px solid",S.style.height="1px",w.style.height="9px",w.style.display="block",Ie.appendChild(k).appendChild(S).appendChild(w),$=b.getComputedStyle(S),c=parseInt($.height,10)+parseInt($.borderTopWidth,10)+parseInt($.borderBottomWidth,10)===S.offsetHeight,Ie.removeChild(k)),c}}))}();var bn=["Webkit","Moz","ms"],xn=z.createElement("div").style,kn={};function qt(e){return r.cssProps[e]||kn[e]||(e in xn?e:kn[e]=function(i){for(var o=i[0].toUpperCase()+i.slice(1),s=bn.length;s--;)if((i=bn[s]+o)in xn)return i}(e)||e)}var hi=/^(none|table(?!-c[ea]).+)/,gi={position:"absolute",visibility:"hidden",display:"block"},Tn={letterSpacing:"0",fontWeight:"400"};function Sn(e,t,i){var o=st.exec(t);return o?Math.max(0,o[2]-(i||0))+(o[3]||"px"):t}function Mt(e,t,i,o,s,a){var c="width"===t?1:0,h=0,f=0,m=0;if(i===(o?"border":"content"))return 0;for(;c<4;c+=2)"margin"===i&&(m+=r.css(e,i+Le[c],!0,s)),o?("content"===i&&(f-=r.css(e,"padding"+Le[c],!0,s)),"margin"!==i&&(f-=r.css(e,"border"+Le[c]+"Width",!0,s))):(f+=r.css(e,"padding"+Le[c],!0,s),"padding"!==i?f+=r.css(e,"border"+Le[c]+"Width",!0,s):h+=r.css(e,"border"+Le[c]+"Width",!0,s));return!o&&0<=a&&(f+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-a-f-h-.5))||0),f+m}function Cn(e,t,i){var o=bt(e),s=(!F.boxSizingReliable()||i)&&"border-box"===r.css(e,"boxSizing",!1,o),a=s,c=lt(e,t,o),h="offset"+t[0].toUpperCase()+t.slice(1);if(Pt.test(c)){if(!i)return c;c="auto"}return(!F.boxSizingReliable()&&s||!F.reliableTrDimensions()&&J(e,"tr")||"auto"===c||!parseFloat(c)&&"inline"===r.css(e,"display",!1,o))&&e.getClientRects().length&&(s="border-box"===r.css(e,"boxSizing",!1,o),(a=h in e)&&(c=e[h])),(c=parseFloat(c)||0)+Mt(e,t,i||(s?"border":"content"),a,o,c)+"px"}function be(e,t,i,o,s){return new be.prototype.init(e,t,i,o,s)}r.extend({cssHooks:{opacity:{get:function(e,t){if(t){var i=lt(e,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,i,o){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var s,a,c,h=Ce(t),f=Nt.test(t),m=e.style;if(f||(t=qt(h)),c=r.cssHooks[t]||r.cssHooks[h],void 0===i)return c&&"get"in c&&void 0!==(s=c.get(e,!1,o))?s:m[t];"string"==(a=typeof i)&&(s=st.exec(i))&&s[1]&&(i=cn(e,t,s),a="number"),null!=i&&i==i&&("number"!==a||f||(i+=s&&s[3]||(r.cssNumber[h]?"":"px")),F.clearCloneStyle||""!==i||0!==t.indexOf("background")||(m[t]="inherit"),c&&"set"in c&&void 0===(i=c.set(e,i,o))||(f?m.setProperty(t,i):m[t]=i))}},css:function(e,t,i,o){var s,a,c,h=Ce(t);return Nt.test(t)||(t=qt(h)),(c=r.cssHooks[t]||r.cssHooks[h])&&"get"in c&&(s=c.get(e,!0,i)),void 0===s&&(s=lt(e,t,o)),"normal"===s&&t in Tn&&(s=Tn[t]),""===i||i?(a=parseFloat(s),!0===i||isFinite(a)?a||0:s):s}}),r.each(["height","width"],function(e,t){r.cssHooks[t]={get:function(i,o,s){if(o)return!hi.test(r.css(i,"display"))||i.getClientRects().length&&i.getBoundingClientRect().width?Cn(i,t,s):mn(i,gi,function(){return Cn(i,t,s)})},set:function(i,o,s){var a,c=bt(i),h=!F.scrollboxSize()&&"absolute"===c.position,f=(h||s)&&"border-box"===r.css(i,"boxSizing",!1,c),m=s?Mt(i,t,s,f,c):0;return f&&h&&(m-=Math.ceil(i["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(c[t])-Mt(i,t,"border",!1,c)-.5)),m&&(a=st.exec(o))&&"px"!==(a[3]||"px")&&(i.style[t]=o,o=r.css(i,t)),Sn(0,o,m)}}}),r.cssHooks.marginLeft=wn(F.reliableMarginLeft,function(e,t){if(t)return(parseFloat(lt(e,"marginLeft"))||e.getBoundingClientRect().left-mn(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(e,t){r.cssHooks[e+t]={expand:function(i){for(var o=0,s={},a="string"==typeof i?i.split(" "):[i];o<4;o++)s[e+Le[o]+t]=a[o]||a[o-2]||a[0];return s}},"margin"!==e&&(r.cssHooks[e+t].set=Sn)}),r.fn.extend({css:function(e,t){return Oe(this,function(i,o,s){var a,c,h={},f=0;if(Array.isArray(o)){for(a=bt(i),c=o.length;f<c;f++)h[o[f]]=r.css(i,o[f],!1,a);return h}return void 0!==s?r.style(i,o,s):r.css(i,o)},e,t,1<arguments.length)}}),((r.Tween=be).prototype={constructor:be,init:function(e,t,i,o,s,a){this.elem=e,this.prop=i,this.easing=s||r.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=o,this.unit=a||(r.cssNumber[i]?"":"px")},cur:function(){var e=be.propHooks[this.prop];return e&&e.get?e.get(this):be.propHooks._default.get(this)},run:function(e){var t,i=be.propHooks[this.prop];return this.pos=t=this.options.duration?r.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):be.propHooks._default.set(this),this}}).init.prototype=be.prototype,(be.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=r.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){r.fx.step[e.prop]?r.fx.step[e.prop](e):1!==e.elem.nodeType||!r.cssHooks[e.prop]&&null==e.elem.style[qt(e.prop)]?e.elem[e.prop]=e.now:r.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=be.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},r.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},r.fx=be.prototype.init,r.fx.step={};var Ze,xt,et,$n,vi=/^(?:toggle|show|hide)$/,yi=/queueHooks$/;function It(){xt&&(!1===z.hidden&&b.requestAnimationFrame?b.requestAnimationFrame(It):b.setTimeout(It,r.fx.interval),r.fx.tick())}function An(){return b.setTimeout(function(){Ze=void 0}),Ze=Date.now()}function kt(e,t){var i,o=0,s={height:e};for(t=t?1:0;o<4;o+=2-t)s["margin"+(i=Le[o])]=s["padding"+i]=e;return t&&(s.opacity=s.width=e),s}function En(e,t,i){for(var o,s=(xe.tweeners[t]||[]).concat(xe.tweeners["*"]),a=0,c=s.length;a<c;a++)if(o=s[a].call(i,t,e))return o}function xe(e,t,i){var o,s,a=0,c=xe.prefilters.length,h=r.Deferred().always(function(){delete f.elem}),f=function(){if(s)return!1;for(var S=Ze||An(),w=Math.max(0,m.startTime+m.duration-S),$=1-(w/m.duration||0),N=0,W=m.tweens.length;N<W;N++)m.tweens[N].run($);return h.notifyWith(e,[m,$,w]),$<1&&W?w:(W||h.notifyWith(e,[m,1,0]),h.resolveWith(e,[m]),!1)},m=h.promise({elem:e,props:r.extend({},t),opts:r.extend(!0,{specialEasing:{},easing:r.easing._default},i),originalProperties:t,originalOptions:i,startTime:Ze||An(),duration:i.duration,tweens:[],createTween:function(S,w){var $=r.Tween(e,m.opts,S,w,m.opts.specialEasing[S]||m.opts.easing);return m.tweens.push($),$},stop:function(S){var w=0,$=S?m.tweens.length:0;if(s)return this;for(s=!0;w<$;w++)m.tweens[w].run(1);return S?(h.notifyWith(e,[m,1,0]),h.resolveWith(e,[m,S])):h.rejectWith(e,[m,S]),this}}),k=m.props;for(function(S,w){var $,N,W,R,te;for($ in S)if(W=w[N=Ce($)],R=S[$],Array.isArray(R)&&(W=R[1],R=S[$]=R[0]),$!==N&&(S[N]=R,delete S[$]),(te=r.cssHooks[N])&&"expand"in te)for($ in R=te.expand(R),delete S[N],R)$ in S||(S[$]=R[$],w[$]=W);else w[N]=W}(k,m.opts.specialEasing);a<c;a++)if(o=xe.prefilters[a].call(m,e,k,m.opts))return U(o.stop)&&(r._queueHooks(m.elem,m.opts.queue).stop=o.stop.bind(o)),o;return r.map(k,En,m),U(m.opts.start)&&m.opts.start.call(e,m),m.progress(m.opts.progress).done(m.opts.done,m.opts.complete).fail(m.opts.fail).always(m.opts.always),r.fx.timer(r.extend(f,{elem:e,anim:m,queue:m.opts.queue})),m}r.Animation=r.extend(xe,{tweeners:{"*":[function(e,t){var i=this.createTween(e,t);return cn(i.elem,e,st.exec(t),i),i}]},tweener:function(e,t){U(e)?(t=e,e=["*"]):e=e.match(Se);for(var i,o=0,s=e.length;o<s;o++)(xe.tweeners[i=e[o]]=xe.tweeners[i]||[]).unshift(t)},prefilters:[function(e,t,i){var o,s,a,c,h,f,m,k,S="width"in t||"height"in t,w=this,$={},N=e.style,W=e.nodeType&&yt(e),R=q.get(e,"fxshow");for(o in i.queue||(null==(c=r._queueHooks(e,"fx")).unqueued&&(c.unqueued=0,h=c.empty.fire,c.empty.fire=function(){c.unqueued||h()}),c.unqueued++,w.always(function(){w.always(function(){c.unqueued--,r.queue(e,"fx").length||c.empty.fire()})})),t)if(vi.test(s=t[o])){if(delete t[o],a=a||"toggle"===s,s===(W?"hide":"show")){if("show"!==s||!R||void 0===R[o])continue;W=!0}$[o]=R&&R[o]||r.style(e,o)}if((f=!r.isEmptyObject(t))||!r.isEmptyObject($))for(o in S&&1===e.nodeType&&(i.overflow=[N.overflow,N.overflowX,N.overflowY],null==(m=R&&R.display)&&(m=q.get(e,"display")),"none"===(k=r.css(e,"display"))&&(m?k=m:(Ge([e],!0),m=e.style.display||m,k=r.css(e,"display"),Ge([e]))),("inline"===k||"inline-block"===k&&null!=m)&&"none"===r.css(e,"float")&&(f||(w.done(function(){N.display=m}),null==m&&(m="none"===(k=N.display)?"":k)),N.display="inline-block")),i.overflow&&(N.overflow="hidden",w.always(function(){N.overflow=i.overflow[0],N.overflowX=i.overflow[1],N.overflowY=i.overflow[2]})),f=!1,$)f||(R?"hidden"in R&&(W=R.hidden):R=q.access(e,"fxshow",{display:m}),a&&(R.hidden=!W),W&&Ge([e],!0),w.done(function(){for(o in W||Ge([e]),q.remove(e,"fxshow"),$)r.style(e,o,$[o])})),f=En(W?R[o]:0,o,w),o in R||(R[o]=f.start,W&&(f.end=f.start,f.start=0))}],prefilter:function(e,t){t?xe.prefilters.unshift(e):xe.prefilters.push(e)}}),r.speed=function(e,t,i){var o=e&&"object"==typeof e?r.extend({},e):{complete:i||!i&&t||U(e)&&e,duration:e,easing:i&&t||t&&!U(t)&&t};return r.fx.off?o.duration=0:"number"!=typeof o.duration&&(o.duration=o.duration in r.fx.speeds?r.fx.speeds[o.duration]:r.fx.speeds._default),null!=o.queue&&!0!==o.queue||(o.queue="fx"),o.old=o.complete,o.complete=function(){U(o.old)&&o.old.call(this),o.queue&&r.dequeue(this,o.queue)},o},r.fn.extend({fadeTo:function(e,t,i,o){return this.filter(yt).css("opacity",0).show().end().animate({opacity:t},e,i,o)},animate:function(e,t,i,o){var s=r.isEmptyObject(e),a=r.speed(t,i,o),c=function(){var h=xe(this,r.extend({},e),a);(s||q.get(this,"finish"))&&h.stop(!0)};return c.finish=c,s||!1===a.queue?this.each(c):this.queue(a.queue,c)},stop:function(e,t,i){var o=function(s){var a=s.stop;delete s.stop,a(i)};return"string"!=typeof e&&(i=t,t=e,e=void 0),t&&this.queue(e||"fx",[]),this.each(function(){var s=!0,a=null!=e&&e+"queueHooks",c=r.timers,h=q.get(this);if(a)h[a]&&h[a].stop&&o(h[a]);else for(a in h)h[a]&&h[a].stop&&yi.test(a)&&o(h[a]);for(a=c.length;a--;)c[a].elem!==this||null!=e&&c[a].queue!==e||(c[a].anim.stop(i),s=!1,c.splice(a,1));!s&&i||r.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,i=q.get(this),o=i[e+"queue"],s=i[e+"queueHooks"],a=r.timers,c=o?o.length:0;for(i.finish=!0,r.queue(this,e,[]),s&&s.stop&&s.stop.call(this,!0),t=a.length;t--;)a[t].elem===this&&a[t].queue===e&&(a[t].anim.stop(!0),a.splice(t,1));for(t=0;t<c;t++)o[t]&&o[t].finish&&o[t].finish.call(this);delete i.finish})}}),r.each(["toggle","show","hide"],function(e,t){var i=r.fn[t];r.fn[t]=function(o,s,a){return null==o||"boolean"==typeof o?i.apply(this,arguments):this.animate(kt(t,!0),o,s,a)}}),r.each({slideDown:kt("show"),slideUp:kt("hide"),slideToggle:kt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){r.fn[e]=function(i,o,s){return this.animate(t,i,o,s)}}),r.timers=[],r.fx.tick=function(){var e,t=0,i=r.timers;for(Ze=Date.now();t<i.length;t++)(e=i[t])()||i[t]!==e||i.splice(t--,1);i.length||r.fx.stop(),Ze=void 0},r.fx.timer=function(e){r.timers.push(e),r.fx.start()},r.fx.interval=13,r.fx.start=function(){xt||(xt=!0,It())},r.fx.stop=function(){xt=null},r.fx.speeds={slow:600,fast:200,_default:400},r.fn.delay=function(e,t){return e=r.fx&&r.fx.speeds[e]||e,this.queue(t=t||"fx",function(i,o){var s=b.setTimeout(i,e);o.stop=function(){b.clearTimeout(s)}})},et=z.createElement("input"),$n=z.createElement("select").appendChild(z.createElement("option")),et.type="checkbox",F.checkOn=""!==et.value,F.optSelected=$n.selected,(et=z.createElement("input")).value="t",et.type="radio",F.radioValue="t"===et.value;var jn,ct=r.expr.attrHandle;r.fn.extend({attr:function(e,t){return Oe(this,r.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){r.removeAttr(this,e)})}}),r.extend({attr:function(e,t,i){var o,s,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return typeof e.getAttribute>"u"?r.prop(e,t,i):(1===a&&r.isXMLDoc(e)||(s=r.attrHooks[t.toLowerCase()]||(r.expr.match.bool.test(t)?jn:void 0)),void 0!==i?null===i?void r.removeAttr(e,t):s&&"set"in s&&void 0!==(o=s.set(e,i,t))?o:(e.setAttribute(t,i+""),i):s&&"get"in s&&null!==(o=s.get(e,t))?o:null==(o=r.find.attr(e,t))?void 0:o)},attrHooks:{type:{set:function(e,t){if(!F.radioValue&&"radio"===t&&J(e,"input")){var i=e.value;return e.setAttribute("type",t),i&&(e.value=i),t}}}},removeAttr:function(e,t){var i,o=0,s=t&&t.match(Se);if(s&&1===e.nodeType)for(;i=s[o++];)e.removeAttribute(i)}}),jn={set:function(e,t,i){return!1===t?r.removeAttr(e,i):e.setAttribute(i,i),i}},r.each(r.expr.match.bool.source.match(/\w+/g),function(e,t){var i=ct[t]||r.find.attr;ct[t]=function(o,s,a){var c,h,f=s.toLowerCase();return a||(h=ct[f],ct[f]=c,c=null!=i(o,s,a)?f:null,ct[f]=h),c}});var mi=/^(?:input|select|textarea|button)$/i,wi=/^(?:a|area)$/i;function We(e){return(e.match(Se)||[]).join(" ")}function Re(e){return e.getAttribute&&e.getAttribute("class")||""}function zt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(Se)||[]}r.fn.extend({prop:function(e,t){return Oe(this,r.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[r.propFix[e]||e]})}}),r.extend({prop:function(e,t,i){var o,s,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&r.isXMLDoc(e)||(s=r.propHooks[t=r.propFix[t]||t]),void 0!==i?s&&"set"in s&&void 0!==(o=s.set(e,i,t))?o:e[t]=i:s&&"get"in s&&null!==(o=s.get(e,t))?o:e[t]},propHooks:{tabIndex:{get:function(e){var t=r.find.attr(e,"tabindex");return t?parseInt(t,10):mi.test(e.nodeName)||wi.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),F.optSelected||(r.propHooks.selected={get:function(e){return null},set:function(e){}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this}),r.fn.extend({addClass:function(e){var t,i,o,s,a,c;return U(e)?this.each(function(h){r(this).addClass(e.call(this,h,Re(this)))}):(t=zt(e)).length?this.each(function(){if(o=Re(this),i=1===this.nodeType&&" "+We(o)+" "){for(a=0;a<t.length;a++)i.indexOf(" "+(s=t[a])+" ")<0&&(i+=s+" ");c=We(i),o!==c&&this.setAttribute("class",c)}}):this},removeClass:function(e){var t,i,o,s,a,c;return U(e)?this.each(function(h){r(this).removeClass(e.call(this,h,Re(this)))}):arguments.length?(t=zt(e)).length?this.each(function(){if(o=Re(this),i=1===this.nodeType&&" "+We(o)+" "){for(a=0;a<t.length;a++)for(s=t[a];-1<i.indexOf(" "+s+" ");)i=i.replace(" "+s+" "," ");c=We(i),o!==c&&this.setAttribute("class",c)}}):this:this.attr("class","")},toggleClass:function(e,t){var i,o,s,a,c=typeof e,h="string"===c||Array.isArray(e);return U(e)?this.each(function(f){r(this).toggleClass(e.call(this,f,Re(this),t),t)}):"boolean"==typeof t&&h?t?this.addClass(e):this.removeClass(e):(i=zt(e),this.each(function(){if(h)for(a=r(this),s=0;s<i.length;s++)a.hasClass(o=i[s])?a.removeClass(o):a.addClass(o);else void 0!==e&&"boolean"!==c||((o=Re(this))&&q.set(this,"__className__",o),this.setAttribute&&this.setAttribute("class",o||!1===e?"":q.get(this,"__className__")||""))}))},hasClass:function(e){var t,i,o=0;for(t=" "+e+" ";i=this[o++];)if(1===i.nodeType&&-1<(" "+We(Re(i))+" ").indexOf(t))return!0;return!1}});var bi=/\r/g;r.fn.extend({val:function(e){var t,i,o,s=this[0];return arguments.length?(o=U(e),this.each(function(a){var c;1===this.nodeType&&(null==(c=o?e.call(this,a,r(this).val()):e)?c="":"number"==typeof c?c+="":Array.isArray(c)&&(c=r.map(c,function(h){return null==h?"":h+""})),(t=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,c,"value")||(this.value=c))})):s?(t=r.valHooks[s.type]||r.valHooks[s.nodeName.toLowerCase()])&&"get"in t&&void 0!==(i=t.get(s,"value"))?i:"string"==typeof(i=s.value)?i.replace(bi,""):i??"":void 0}}),r.extend({valHooks:{option:{get:function(e){return r.find.attr(e,"value")??We(r.text(e))}},select:{get:function(e){var t,i,o,s=e.options,a=e.selectedIndex,c="select-one"===e.type,h=c?null:[],f=c?a+1:s.length;for(o=a<0?f:c?a:0;o<f;o++)if(((i=s[o]).selected||o===a)&&!i.disabled&&(!i.parentNode.disabled||!J(i.parentNode,"optgroup"))){if(t=r(i).val(),c)return t;h.push(t)}return h},set:function(e,t){for(var i,o,s=e.options,a=r.makeArray(t),c=s.length;c--;)((o=s[c]).selected=-1<r.inArray(r.valHooks.option.get(o),a))&&(i=!0);return i||(e.selectedIndex=-1),a}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<r.inArray(r(e).val(),t)}},F.checkOn||(r.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var dt=b.location,Dn={guid:Date.now()},Wt=/\?/;r.parseXML=function(e){var t,i;if(!e||"string"!=typeof e)return null;try{t=(new b.DOMParser).parseFromString(e,"text/xml")}catch{}return i=t&&t.getElementsByTagName("parsererror")[0],t&&!i||r.error("Invalid XML: "+(i?r.map(i.childNodes,function(o){return o.textContent}).join("\n"):e)),t};var Hn=/^(?:focusinfocus|focusoutblur)$/,On=function(e){e.stopPropagation()};r.extend(r.event,{trigger:function(e,t,i,o){var s,a,c,h,f,m,k,S,w=[i||z],$=re.call(e,"type")?e.type:e,N=re.call(e,"namespace")?e.namespace.split("."):[];if(a=S=c=i=i||z,3!==i.nodeType&&8!==i.nodeType&&!Hn.test($+r.event.triggered)&&(-1<$.indexOf(".")&&($=(N=$.split(".")).shift(),N.sort()),f=$.indexOf(":")<0&&"on"+$,(e=e[r.expando]?e:new r.Event($,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=N.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+N.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=i),t=null==t?[e]:r.makeArray(t,[e]),k=r.event.special[$]||{},o||!k.trigger||!1!==k.trigger.apply(i,t))){if(!o&&!k.noBubble&&!De(i)){for(Hn.test((h=k.delegateType||$)+$)||(a=a.parentNode);a;a=a.parentNode)w.push(a),c=a;c===(i.ownerDocument||z)&&w.push(c.defaultView||c.parentWindow||b)}for(s=0;(a=w[s++])&&!e.isPropagationStopped();)S=a,e.type=1<s?h:k.bindType||$,(m=(q.get(a,"events")||Object.create(null))[e.type]&&q.get(a,"handle"))&&m.apply(a,t),(m=f&&a[f])&&m.apply&&ot(a)&&(e.result=m.apply(a,t),!1===e.result&&e.preventDefault());return e.type=$,o||e.isDefaultPrevented()||k._default&&!1!==k._default.apply(w.pop(),t)||!ot(i)||f&&U(i[$])&&!De(i)&&((c=i[f])&&(i[f]=null),r.event.triggered=$,e.isPropagationStopped()&&S.addEventListener($,On),i[$](),e.isPropagationStopped()&&S.removeEventListener($,On),r.event.triggered=void 0,c&&(i[f]=c)),e.result}},simulate:function(e,t,i){var o=r.extend(new r.Event,i,{type:e,isSimulated:!0});r.event.trigger(o,null,t)}}),r.fn.extend({trigger:function(e,t){return this.each(function(){r.event.trigger(e,t,this)})},triggerHandler:function(e,t){var i=this[0];if(i)return r.event.trigger(e,t,i,!0)}});var xi=/\[\]$/,Ln=/\r?\n/g,ki=/^(?:submit|button|image|reset|file)$/i,Ti=/^(?:input|select|textarea|keygen)/i;function Rt(e,t,i,o){var s;if(Array.isArray(t))r.each(t,function(a,c){i||xi.test(e)?o(e,c):Rt(e+"["+("object"==typeof c&&null!=c?a:"")+"]",c,i,o)});else if(i||"object"!==Xe(t))o(e,t);else for(s in t)Rt(e+"["+s+"]",t[s],i,o)}r.param=function(e,t){var i,o=[],s=function(a,c){var h=U(c)?c():c;o[o.length]=encodeURIComponent(a)+"="+encodeURIComponent(h??"")};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!r.isPlainObject(e))r.each(e,function(){s(this.name,this.value)});else for(i in e)Rt(i,e[i],t,s);return o.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=r.prop(this,"elements");return e?r.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!r(this).is(":disabled")&&Ti.test(this.nodeName)&&!ki.test(e)&&(this.checked||!at.test(e))}).map(function(e,t){var i=r(this).val();return null==i?null:Array.isArray(i)?r.map(i,function(o){return{name:t.name,value:o.replace(Ln,"\r\n")}}):{name:t.name,value:i.replace(Ln,"\r\n")}}).get()}});var Si=/%20/g,Ci=/#.*$/,$i=/([?&])_=[^&]*/,Ai=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ei=/^(?:GET|HEAD)$/,ji=/^\/\//,Pn={},Ft={},Nn="*/".concat("*"),Bt=z.createElement("a");function qn(e){return function(t,i){"string"!=typeof t&&(i=t,t="*");var o,s=0,a=t.toLowerCase().match(Se)||[];if(U(i))for(;o=a[s++];)"+"===o[0]?(o=o.slice(1)||"*",(e[o]=e[o]||[]).unshift(i)):(e[o]=e[o]||[]).push(i)}}function Mn(e,t,i,o){var s={},a=e===Ft;function c(h){var f;return s[h]=!0,r.each(e[h]||[],function(m,k){var S=k(t,i,o);return"string"!=typeof S||a||s[S]?a?!(f=S):void 0:(t.dataTypes.unshift(S),c(S),!1)}),f}return c(t.dataTypes[0])||!s["*"]&&c("*")}function Ut(e,t){var i,o,s=r.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((s[i]?e:o||(o={}))[i]=t[i]);return o&&r.extend(!0,e,o),e}Bt.href=dt.href,r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:dt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(dt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Nn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Ut(Ut(e,r.ajaxSettings),t):Ut(r.ajaxSettings,e)},ajaxPrefilter:qn(Pn),ajaxTransport:qn(Ft),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0);var i,o,s,a,c,h,f,m,k,S,w=r.ajaxSetup({},t=t||{}),$=w.context||w,N=w.context&&($.nodeType||$.jquery)?r($):r.event,W=r.Deferred(),R=r.Callbacks("once memory"),te=w.statusCode||{},ae={},$e={},Ae="canceled",_={readyState:0,getResponseHeader:function(V){var ee;if(f){if(!a)for(a={};ee=Ai.exec(s);)a[ee[1].toLowerCase()+" "]=(a[ee[1].toLowerCase()+" "]||[]).concat(ee[2]);ee=a[V.toLowerCase()+" "]}return null==ee?null:ee.join(", ")},getAllResponseHeaders:function(){return f?s:null},setRequestHeader:function(V,ee){return null==f&&(V=$e[V.toLowerCase()]=$e[V.toLowerCase()]||V,ae[V]=ee),this},overrideMimeType:function(V){return null==f&&(w.mimeType=V),this},statusCode:function(V){var ee;if(V)if(f)_.always(V[_.status]);else for(ee in V)te[ee]=[te[ee],V[ee]];return this},abort:function(V){var ee=V||Ae;return i&&i.abort(ee),Fe(0,ee),this}};if(W.promise(_),w.url=((e||w.url||dt.href)+"").replace(ji,dt.protocol+"//"),w.type=t.method||t.type||w.method||w.type,w.dataTypes=(w.dataType||"*").toLowerCase().match(Se)||[""],null==w.crossDomain){h=z.createElement("a");try{h.href=w.url,h.href=h.href,w.crossDomain=Bt.protocol+"//"+Bt.host!=h.protocol+"//"+h.host}catch{w.crossDomain=!0}}if(w.data&&w.processData&&"string"!=typeof w.data&&(w.data=r.param(w.data,w.traditional)),Mn(Pn,w,t,_),f)return _;for(k in(m=r.event&&w.global)&&0==r.active++&&r.event.trigger("ajaxStart"),w.type=w.type.toUpperCase(),w.hasContent=!Ei.test(w.type),o=w.url.replace(Ci,""),w.hasContent?w.data&&w.processData&&0===(w.contentType||"").indexOf("application/x-www-form-urlencoded")&&(w.data=w.data.replace(Si,"+")):(S=w.url.slice(o.length),w.data&&(w.processData||"string"==typeof w.data)&&(o+=(Wt.test(o)?"&":"?")+w.data,delete w.data),!1===w.cache&&(o=o.replace($i,"$1"),S=(Wt.test(o)?"&":"?")+"_="+Dn.guid+++S),w.url=o+S),w.ifModified&&(r.lastModified[o]&&_.setRequestHeader("If-Modified-Since",r.lastModified[o]),r.etag[o]&&_.setRequestHeader("If-None-Match",r.etag[o])),(w.data&&w.hasContent&&!1!==w.contentType||t.contentType)&&_.setRequestHeader("Content-Type",w.contentType),_.setRequestHeader("Accept",w.dataTypes[0]&&w.accepts[w.dataTypes[0]]?w.accepts[w.dataTypes[0]]+("*"!==w.dataTypes[0]?", "+Nn+"; q=0.01":""):w.accepts["*"]),w.headers)_.setRequestHeader(k,w.headers[k]);if(w.beforeSend&&(!1===w.beforeSend.call($,_,w)||f))return _.abort();if(Ae="abort",R.add(w.complete),_.done(w.success),_.fail(w.error),i=Mn(Ft,w,t,_)){if(_.readyState=1,m&&N.trigger("ajaxSend",[_,w]),f)return _;w.async&&0<w.timeout&&(c=b.setTimeout(function(){_.abort("timeout")},w.timeout));try{f=!1,i.send(ae,Fe)}catch(V){if(f)throw V;Fe(-1,V)}}else Fe(-1,"No Transport");function Fe(V,ee,pt,_t){var Ee,ft,Pe,Ne,tt,we=ee;f||(f=!0,c&&b.clearTimeout(c),i=void 0,s=_t||"",_.readyState=0<V?4:0,Ee=200<=V&&V<300||304===V,pt&&(Ne=function(le,oe,ue){for(var qe,pe,M,ne,ie=le.contents,K=le.dataTypes;"*"===K[0];)K.shift(),void 0===qe&&(qe=le.mimeType||oe.getResponseHeader("Content-Type"));if(qe)for(pe in ie)if(ie[pe]&&ie[pe].test(qe)){K.unshift(pe);break}if(K[0]in ue)M=K[0];else{for(pe in ue){if(!K[0]||le.converters[pe+" "+K[0]]){M=pe;break}ne||(ne=pe)}M=M||ne}if(M)return M!==K[0]&&K.unshift(M),ue[M]}(w,_,pt)),!Ee&&-1<r.inArray("script",w.dataTypes)&&r.inArray("json",w.dataTypes)<0&&(w.converters["text script"]=function(){}),Ne=function(le,oe,ue,qe){var pe,M,ne,ie,K,je={},nt=le.dataTypes.slice();if(nt[1])for(ne in le.converters)je[ne.toLowerCase()]=le.converters[ne];for(M=nt.shift();M;)if(le.responseFields[M]&&(ue[le.responseFields[M]]=oe),!K&&qe&&le.dataFilter&&(oe=le.dataFilter(oe,le.dataType)),K=M,M=nt.shift())if("*"===M)M=K;else if("*"!==K&&K!==M){if(!(ne=je[K+" "+M]||je["* "+M]))for(pe in je)if((ie=pe.split(" "))[1]===M&&(ne=je[K+" "+ie[0]]||je["* "+ie[0]])){!0===ne?ne=je[pe]:!0!==je[pe]&&(M=ie[0],nt.unshift(ie[1]));break}if(!0!==ne)if(ne&&le.throws)oe=ne(oe);else try{oe=ne(oe)}catch(Tt){return{state:"parsererror",error:ne?Tt:"No conversion from "+K+" to "+M}}}return{state:"success",data:oe}}(w,Ne,_,Ee),Ee?(w.ifModified&&((tt=_.getResponseHeader("Last-Modified"))&&(r.lastModified[o]=tt),(tt=_.getResponseHeader("etag"))&&(r.etag[o]=tt)),204===V||"HEAD"===w.type?we="nocontent":304===V?we="notmodified":(we=Ne.state,ft=Ne.data,Ee=!(Pe=Ne.error))):(Pe=we,!V&&we||(we="error",V<0&&(V=0))),_.status=V,_.statusText=(ee||we)+"",Ee?W.resolveWith($,[ft,we,_]):W.rejectWith($,[_,we,Pe]),_.statusCode(te),te=void 0,m&&N.trigger(Ee?"ajaxSuccess":"ajaxError",[_,w,Ee?ft:Pe]),R.fireWith($,[_,we]),m&&(N.trigger("ajaxComplete",[_,w]),--r.active||r.event.trigger("ajaxStop")))}return _},getJSON:function(e,t,i){return r.get(e,t,i,"json")},getScript:function(e,t){return r.get(e,void 0,t,"script")}}),r.each(["get","post"],function(e,t){r[t]=function(i,o,s,a){return U(o)&&(a=a||s,s=o,o=void 0),r.ajax(r.extend({url:i,type:t,dataType:a,data:o,success:s},r.isPlainObject(i)&&i))}}),r.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),r._evalUrl=function(e,t,i){return r.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(o){r.globalEval(o,t,i)}})},r.fn.extend({wrapAll:function(e){var t;return this[0]&&(U(e)&&(e=e.call(this[0])),t=r(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var i=this;i.firstElementChild;)i=i.firstElementChild;return i}).append(this)),this},wrapInner:function(e){return U(e)?this.each(function(t){r(this).wrapInner(e.call(this,t))}):this.each(function(){var t=r(this),i=t.contents();i.length?i.wrapAll(e):t.append(e)})},wrap:function(e){var t=U(e);return this.each(function(i){r(this).wrapAll(t?e.call(this,i):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(e){return!r.expr.pseudos.visible(e)},r.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new b.XMLHttpRequest}catch{}};var Di={0:200,1223:204},ut=r.ajaxSettings.xhr();F.cors=!!ut&&"withCredentials"in ut,F.ajax=ut=!!ut,r.ajaxTransport(function(e){var t,i;if(F.cors||ut&&!e.crossDomain)return{send:function(o,s){var a,c=e.xhr();if(c.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)c[a]=e.xhrFields[a];for(a in e.mimeType&&c.overrideMimeType&&c.overrideMimeType(e.mimeType),e.crossDomain||o["X-Requested-With"]||(o["X-Requested-With"]="XMLHttpRequest"),o)c.setRequestHeader(a,o[a]);t=function(h){return function(){t&&(t=i=c.onload=c.onerror=c.onabort=c.ontimeout=c.onreadystatechange=null,"abort"===h?c.abort():"error"===h?"number"!=typeof c.status?s(0,"error"):s(c.status,c.statusText):s(Di[c.status]||c.status,c.statusText,"text"!==(c.responseType||"text")||"string"!=typeof c.responseText?{binary:c.response}:{text:c.responseText},c.getAllResponseHeaders()))}},c.onload=t(),i=c.onerror=c.ontimeout=t("error"),void 0!==c.onabort?c.onabort=i:c.onreadystatechange=function(){4===c.readyState&&b.setTimeout(function(){t&&i()})},t=t("abort");try{c.send(e.hasContent&&e.data||null)}catch(h){if(t)throw h}},abort:function(){t&&t()}}}),r.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return r.globalEval(e),e}}}),r.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),r.ajaxTransport("script",function(e){var t,i;if(e.crossDomain||e.scriptAttrs)return{send:function(o,s){t=r("<script>").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",i=function(a){t.remove(),i=null,a&&s("error"===a.type?404:200,a.type)}),z.head.appendChild(t[0])},abort:function(){i&&i()}}});var In,zn=[],Xt=/(=)\?(?=&|$)|\?\?/;r.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zn.pop()||r.expando+"_"+Dn.guid++;return this[e]=!0,e}}),r.ajaxPrefilter("json jsonp",function(e,t,i){var o,s,a,c=!1!==e.jsonp&&(Xt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Xt.test(e.data)&&"data");if(c||"jsonp"===e.dataTypes[0])return o=e.jsonpCallback=U(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,c?e[c]=e[c].replace(Xt,"$1"+o):!1!==e.jsonp&&(e.url+=(Wt.test(e.url)?"&":"?")+e.jsonp+"="+o),e.converters["script json"]=function(){return a||r.error(o+" was not called"),a[0]},e.dataTypes[0]="json",s=b[o],b[o]=function(){a=arguments},i.always(function(){void 0===s?r(b).removeProp(o):b[o]=s,e[o]&&(e.jsonpCallback=t.jsonpCallback,zn.push(o)),a&&U(s)&&s(a[0]),a=s=void 0}),"script"}),F.createHTMLDocument=((In=z.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===In.childNodes.length),r.parseHTML=function(e,t,i){return"string"!=typeof e?[]:("boolean"==typeof t&&(i=t,t=!1),t||(F.createHTMLDocument?((o=(t=z.implementation.createHTMLDocument("")).createElement("base")).href=z.location.href,t.head.appendChild(o)):t=z),a=!i&&[],(s=nn.exec(e))?[t.createElement(s[1])]:(s=fn([e],t,a),a&&a.length&&r(a).remove(),r.merge([],s.childNodes)));var o,s,a},r.fn.load=function(e,t,i){var o,s,a,c=this,h=e.indexOf(" ");return-1<h&&(o=We(e.slice(h)),e=e.slice(0,h)),U(t)?(i=t,t=void 0):t&&"object"==typeof t&&(s="POST"),0<c.length&&r.ajax({url:e,type:s||"GET",dataType:"html",data:t}).done(function(f){a=arguments,c.html(o?r("<div>").append(r.parseHTML(f)).find(o):f)}).always(i&&function(f,m){c.each(function(){i.apply(this,a||[f.responseText,m,f])})}),this},r.expr.pseudos.animated=function(e){return r.grep(r.timers,function(t){return e===t.elem}).length},r.offset={setOffset:function(e,t,i){var o,s,a,c,h,f,m=r.css(e,"position"),k=r(e),S={};"static"===m&&(e.style.position="relative"),h=k.offset(),a=r.css(e,"top"),f=r.css(e,"left"),("absolute"===m||"fixed"===m)&&-1<(a+f).indexOf("auto")?(c=(o=k.position()).top,s=o.left):(c=parseFloat(a)||0,s=parseFloat(f)||0),U(t)&&(t=t.call(e,i,r.extend({},h))),null!=t.top&&(S.top=t.top-h.top+c),null!=t.left&&(S.left=t.left-h.left+s),"using"in t?t.using.call(e,S):k.css(S)}},r.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(s){r.offset.setOffset(this,e,s)});var t,i,o=this[0];return o?o.getClientRects().length?{top:(t=o.getBoundingClientRect()).top+(i=o.ownerDocument.defaultView).pageYOffset,left:t.left+i.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,i,o=this[0],s={top:0,left:0};if("fixed"===r.css(o,"position"))t=o.getBoundingClientRect();else{for(t=this.offset(),i=o.ownerDocument,e=o.offsetParent||i.documentElement;e&&(e===i.body||e===i.documentElement)&&"static"===r.css(e,"position");)e=e.parentNode;e&&e!==o&&1===e.nodeType&&((s=r(e).offset()).top+=r.css(e,"borderTopWidth",!0),s.left+=r.css(e,"borderLeftWidth",!0))}return{top:t.top-s.top-r.css(o,"marginTop",!0),left:t.left-s.left-r.css(o,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===r.css(e,"position");)e=e.offsetParent;return e||Ie})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var i="pageYOffset"===t;r.fn[e]=function(o){return Oe(this,function(s,a,c){var h;if(De(s)?h=s:9===s.nodeType&&(h=s.defaultView),void 0===c)return h?h[t]:s[a];h?h.scrollTo(i?h.pageXOffset:c,i?c:h.pageYOffset):s[a]=c},e,o,arguments.length)}}),r.each(["top","left"],function(e,t){r.cssHooks[t]=wn(F.pixelPosition,function(i,o){if(o)return o=lt(i,t),Pt.test(o)?r(i).position()[t]+"px":o})}),r.each({Height:"height",Width:"width"},function(e,t){r.each({padding:"inner"+e,content:t,"":"outer"+e},function(i,o){r.fn[o]=function(s,a){var c=arguments.length&&(i||"boolean"!=typeof s),h=i||(!0===s||!0===a?"margin":"border");return Oe(this,function(f,m,k){var S;return De(f)?0===o.indexOf("outer")?f["inner"+e]:f.document.documentElement["client"+e]:9===f.nodeType?(S=f.documentElement,Math.max(f.body["scroll"+e],S["scroll"+e],f.body["offset"+e],S["offset"+e],S["client"+e])):void 0===k?r.css(f,m,h):r.style(f,m,k,h)},t,c?s:void 0,c)}})}),r.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){r.fn[t]=function(i){return this.on(t,i)}}),r.fn.extend({bind:function(e,t,i){return this.on(e,null,t,i)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,i,o){return this.on(t,e,i,o)},undelegate:function(e,t,i){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",i)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){r.fn[t]=function(i,o){return 0<arguments.length?this.on(t,null,i,o):this.trigger(t)}});var Hi=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;r.proxy=function(e,t){var i,o,s;if("string"==typeof t&&(i=e[t],t=e,e=i),U(e))return o=g.call(arguments,2),(s=function(){return e.apply(t||this,o.concat(g.call(arguments)))}).guid=e.guid=e.guid||r.guid++,s},r.holdReady=function(e){e?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=J,r.isFunction=U,r.isWindow=De,r.camelCase=Ce,r.type=Xe,r.now=Date.now,r.isNumeric=function(e){var t=r.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},r.trim=function(e){return null==e?"":(e+"").replace(Hi,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var Oi=b.jQuery,Li=b.$;return r.noConflict=function(e){return b.$===r&&(b.$=Li),e&&b.jQuery===r&&(b.jQuery=Oi),r},typeof A>"u"&&(b.jQuery=b.$=r),r}),function(b){"use strict";"function"==typeof define&&define.amd?define(["jquery"],b):typeof exports<"u"?module.exports=b(require("jquery")):b(jQuery)}(function(b){"use strict";var n,A=window;(n=0,A=function(l,g){var d,v=this;v.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:b(l),appendDots:b(l),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(p,j){return b('<button type="button" />').text(j+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},v.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},b.extend(v,v.initials),v.activeBreakpoint=null,v.animType=null,v.animProp=null,v.breakpoints=[],v.breakpointSettings=[],v.cssTransitions=!1,v.focussed=!1,v.interrupted=!1,v.hidden="hidden",v.paused=!0,v.positionProp=null,v.respondTo=null,v.rowCount=1,v.shouldClick=!0,v.$slider=b(l),v.$slidesCache=null,v.transformType=null,v.transitionType=null,v.visibilityChange="visibilitychange",v.windowWidth=0,v.windowTimer=null,d=b(l).data("slick")||{},v.options=b.extend({},v.defaults,g,d),v.currentSlide=v.options.initialSlide,v.originalSettings=v.options,void 0!==document.mozHidden?(v.hidden="mozHidden",v.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(v.hidden="webkitHidden",v.visibilityChange="webkitvisibilitychange"),v.autoPlay=b.proxy(v.autoPlay,v),v.autoPlayClear=b.proxy(v.autoPlayClear,v),v.autoPlayIterator=b.proxy(v.autoPlayIterator,v),v.changeSlide=b.proxy(v.changeSlide,v),v.clickHandler=b.proxy(v.clickHandler,v),v.selectHandler=b.proxy(v.selectHandler,v),v.setPosition=b.proxy(v.setPosition,v),v.swipeHandler=b.proxy(v.swipeHandler,v),v.dragHandler=b.proxy(v.dragHandler,v),v.keyHandler=b.proxy(v.keyHandler,v),v.instanceUid=n++,v.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,v.registerBreakpoints(),v.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},A.prototype.addSlide=A.prototype.slickAdd=function(n,l,g){var d=this;if("boolean"==typeof l)g=l,l=null;else if(l<0||l>=d.slideCount)return!1;d.unload(),"number"==typeof l?0===l&&0===d.$slides.length?b(n).appendTo(d.$slideTrack):g?b(n).insertBefore(d.$slides.eq(l)):b(n).insertAfter(d.$slides.eq(l)):!0===g?b(n).prependTo(d.$slideTrack):b(n).appendTo(d.$slideTrack),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slides.each(function(v,p){b(p).attr("data-slick-index",v)}),d.$slidesCache=d.$slides,d.reinit()},A.prototype.animateHeight=function(){var n=this;if(1===n.options.slidesToShow&&!0===n.options.adaptiveHeight&&!1===n.options.vertical){var l=n.$slides.eq(n.currentSlide).outerHeight(!0);n.$list.animate({height:l},n.options.speed)}},A.prototype.animateSlide=function(n,l){var g={},d=this;d.animateHeight(),!0===d.options.rtl&&!1===d.options.vertical&&(n=-n),!1===d.transformsEnabled?d.$slideTrack.animate(!1===d.options.vertical?{left:n}:{top:n},d.options.speed,d.options.easing,l):!1===d.cssTransitions?(!0===d.options.rtl&&(d.currentLeft=-d.currentLeft),b({animStart:d.currentLeft}).animate({animStart:n},{duration:d.options.speed,easing:d.options.easing,step:function(v){v=Math.ceil(v),!1===d.options.vertical?(g[d.animType]="translate("+v+"px, 0px)",d.$slideTrack.css(g)):(g[d.animType]="translate(0px,"+v+"px)",d.$slideTrack.css(g))},complete:function(){l&&l.call()}})):(d.applyTransition(),n=Math.ceil(n),g[d.animType]=!1===d.options.vertical?"translate3d("+n+"px, 0px, 0px)":"translate3d(0px,"+n+"px, 0px)",d.$slideTrack.css(g),l&&setTimeout(function(){d.disableTransition(),l.call()},d.options.speed))},A.prototype.getNavTarget=function(){var l=this.options.asNavFor;return l&&null!==l&&(l=b(l).not(this.$slider)),l},A.prototype.asNavFor=function(n){var l=this.getNavTarget();null!==l&&"object"==typeof l&&l.each(function(){var g=b(this).slick("getSlick");g.unslicked||g.slideHandler(n,!0)})},A.prototype.applyTransition=function(n){var l=this,g={};g[l.transitionType]=!1===l.options.fade?l.transformType+" "+l.options.speed+"ms "+l.options.cssEase:"opacity "+l.options.speed+"ms "+l.options.cssEase,!1===l.options.fade?l.$slideTrack.css(g):l.$slides.eq(n).css(g)},A.prototype.autoPlay=function(){var n=this;n.autoPlayClear(),n.slideCount>n.options.slidesToShow&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))},A.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},A.prototype.autoPlayIterator=function(){var n=this,l=n.currentSlide+n.options.slidesToScroll;n.paused||n.interrupted||n.focussed||(!1===n.options.infinite&&(1===n.direction&&n.currentSlide+1===n.slideCount-1?n.direction=0:0===n.direction&&(l=n.currentSlide-n.options.slidesToScroll,n.currentSlide-1==0&&(n.direction=1))),n.slideHandler(l))},A.prototype.buildArrows=function(){var n=this;!0===n.options.arrows&&(n.$prevArrow=b(n.options.prevArrow).addClass("slick-arrow"),n.$nextArrow=b(n.options.nextArrow).addClass("slick-arrow"),n.slideCount>n.options.slidesToShow?(n.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),n.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),n.htmlExpr.test(n.options.prevArrow)&&n.$prevArrow.prependTo(n.options.appendArrows),n.htmlExpr.test(n.options.nextArrow)&&n.$nextArrow.appendTo(n.options.appendArrows),!0!==n.options.infinite&&n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):n.$prevArrow.add(n.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},A.prototype.buildDots=function(){var n,l,g=this;if(!0===g.options.dots){for(g.$slider.addClass("slick-dotted"),l=b("<ul />").addClass(g.options.dotsClass),n=0;n<=g.getDotCount();n+=1)l.append(b("<li />").append(g.options.customPaging.call(this,g,n)));g.$dots=l.appendTo(g.options.appendDots),g.$dots.find("li").first().addClass("slick-active")}},A.prototype.buildOut=function(){var n=this;n.$slides=n.$slider.children(n.options.slide+":not(.slick-cloned)").addClass("slick-slide"),n.slideCount=n.$slides.length,n.$slides.each(function(l,g){b(g).attr("data-slick-index",l).data("originalStyling",b(g).attr("style")||"")}),n.$slider.addClass("slick-slider"),n.$slideTrack=0===n.slideCount?b('<div class="slick-track"/>').appendTo(n.$slider):n.$slides.wrapAll('<div class="slick-track"/>').parent(),n.$list=n.$slideTrack.wrap('<div class="slick-list"/>').parent(),n.$slideTrack.css("opacity",0),!0!==n.options.centerMode&&!0!==n.options.swipeToSlide||(n.options.slidesToScroll=1),b("img[data-lazy]",n.$slider).not("[src]").addClass("slick-loading"),n.setupInfinite(),n.buildArrows(),n.buildDots(),n.updateDots(),n.setSlideClasses("number"==typeof n.currentSlide?n.currentSlide:0),!0===n.options.draggable&&n.$list.addClass("draggable")},A.prototype.buildRows=function(){var n,l,g,d,v,p,j,E=this;if(d=document.createDocumentFragment(),p=E.$slider.children(),E.options.rows>1){for(j=E.options.slidesPerRow*E.options.rows,v=Math.ceil(p.length/j),n=0;n<v;n++){var re=document.createElement("div");for(l=0;l<E.options.rows;l++){var D=document.createElement("div");for(g=0;g<E.options.slidesPerRow;g++){var ve=n*j+(l*E.options.slidesPerRow+g);p.get(ve)&&D.appendChild(p.get(ve))}re.appendChild(D)}d.appendChild(re)}E.$slider.empty().append(d),E.$slider.children().children().children().css({width:100/E.options.slidesPerRow+"%",display:"inline-block"})}},A.prototype.checkResponsive=function(n,l){var g,d,v,p=this,j=!1,E=p.$slider.width(),re=window.innerWidth||b(window).width();if("window"===p.respondTo?v=re:"slider"===p.respondTo?v=E:"min"===p.respondTo&&(v=Math.min(re,E)),p.options.responsive&&p.options.responsive.length&&null!==p.options.responsive){for(g in d=null,p.breakpoints)p.breakpoints.hasOwnProperty(g)&&(!1===p.originalSettings.mobileFirst?v<p.breakpoints[g]&&(d=p.breakpoints[g]):v>p.breakpoints[g]&&(d=p.breakpoints[g]));null!==d?null!==p.activeBreakpoint?(d!==p.activeBreakpoint||l)&&(p.activeBreakpoint=d,"unslick"===p.breakpointSettings[d]?p.unslick(d):(p.options=b.extend({},p.originalSettings,p.breakpointSettings[d]),!0===n&&(p.currentSlide=p.options.initialSlide),p.refresh(n)),j=d):(p.activeBreakpoint=d,"unslick"===p.breakpointSettings[d]?p.unslick(d):(p.options=b.extend({},p.originalSettings,p.breakpointSettings[d]),!0===n&&(p.currentSlide=p.options.initialSlide),p.refresh(n)),j=d):null!==p.activeBreakpoint&&(p.activeBreakpoint=null,p.options=p.originalSettings,!0===n&&(p.currentSlide=p.options.initialSlide),p.refresh(n),j=d),n||!1===j||p.$slider.trigger("breakpoint",[p,j])}},A.prototype.changeSlide=function(n,l){var g,d,p=this,j=b(n.currentTarget);switch(j.is("a")&&n.preventDefault(),j.is("li")||(j=j.closest("li")),g=p.slideCount%p.options.slidesToScroll!=0?0:(p.slideCount-p.currentSlide)%p.options.slidesToScroll,n.data.message){case"previous":d=0===g?p.options.slidesToScroll:p.options.slidesToShow-g,p.slideCount>p.options.slidesToShow&&p.slideHandler(p.currentSlide-d,!1,l);break;case"next":d=0===g?p.options.slidesToScroll:g,p.slideCount>p.options.slidesToShow&&p.slideHandler(p.currentSlide+d,!1,l);break;case"index":var E=0===n.data.index?0:n.data.index||j.index()*p.options.slidesToScroll;p.slideHandler(p.checkNavigable(E),!1,l),j.children().trigger("focus");break;default:return}},A.prototype.checkNavigable=function(n){var l,g;if(g=0,n>(l=this.getNavigableIndexes())[l.length-1])n=l[l.length-1];else for(var d in l){if(n<l[d]){n=g;break}g=l[d]}return n},A.prototype.cleanUpEvents=function(){var n=this;n.options.dots&&null!==n.$dots&&(b("li",n.$dots).off("click.slick",n.changeSlide).off("mouseenter.slick",b.proxy(n.interrupt,n,!0)).off("mouseleave.slick",b.proxy(n.interrupt,n,!1)),!0===n.options.accessibility&&n.$dots.off("keydown.slick",n.keyHandler)),n.$slider.off("focus.slick blur.slick"),!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow&&n.$prevArrow.off("click.slick",n.changeSlide),n.$nextArrow&&n.$nextArrow.off("click.slick",n.changeSlide),!0===n.options.accessibility&&(n.$prevArrow&&n.$prevArrow.off("keydown.slick",n.keyHandler),n.$nextArrow&&n.$nextArrow.off("keydown.slick",n.keyHandler))),n.$list.off("touchstart.slick mousedown.slick",n.swipeHandler),n.$list.off("touchmove.slick mousemove.slick",n.swipeHandler),n.$list.off("touchend.slick mouseup.slick",n.swipeHandler),n.$list.off("touchcancel.slick mouseleave.slick",n.swipeHandler),n.$list.off("click.slick",n.clickHandler),b(document).off(n.visibilityChange,n.visibility),n.cleanUpSlideEvents(),!0===n.options.accessibility&&n.$list.off("keydown.slick",n.keyHandler),!0===n.options.focusOnSelect&&b(n.$slideTrack).children().off("click.slick",n.selectHandler),b(window).off("orientationchange.slick.slick-"+n.instanceUid,n.orientationChange),b(window).off("resize.slick.slick-"+n.instanceUid,n.resize),b("[draggable!=true]",n.$slideTrack).off("dragstart",n.preventDefault),b(window).off("load.slick.slick-"+n.instanceUid,n.setPosition)},A.prototype.cleanUpSlideEvents=function(){var n=this;n.$list.off("mouseenter.slick",b.proxy(n.interrupt,n,!0)),n.$list.off("mouseleave.slick",b.proxy(n.interrupt,n,!1))},A.prototype.cleanUpRows=function(){var n,l=this;l.options.rows>1&&((n=l.$slides.children().children()).removeAttr("style"),l.$slider.empty().append(n))},A.prototype.clickHandler=function(n){!1===this.shouldClick&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())},A.prototype.destroy=function(n){var l=this;l.autoPlayClear(),l.touchObject={},l.cleanUpEvents(),b(".slick-cloned",l.$slider).detach(),l.$dots&&l.$dots.remove(),l.$prevArrow&&l.$prevArrow.length&&(l.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),l.htmlExpr.test(l.options.prevArrow)&&l.$prevArrow.remove()),l.$nextArrow&&l.$nextArrow.length&&(l.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),l.htmlExpr.test(l.options.nextArrow)&&l.$nextArrow.remove()),l.$slides&&(l.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){b(this).attr("style",b(this).data("originalStyling"))}),l.$slideTrack.children(this.options.slide).detach(),l.$slideTrack.detach(),l.$list.detach(),l.$slider.append(l.$slides)),l.cleanUpRows(),l.$slider.removeClass("slick-slider"),l.$slider.removeClass("slick-initialized"),l.$slider.removeClass("slick-dotted"),l.unslicked=!0,n||l.$slider.trigger("destroy",[l])},A.prototype.disableTransition=function(n){var l=this,g={};g[l.transitionType]="",!1===l.options.fade?l.$slideTrack.css(g):l.$slides.eq(n).css(g)},A.prototype.fadeSlide=function(n,l){var g=this;!1===g.cssTransitions?(g.$slides.eq(n).css({zIndex:g.options.zIndex}),g.$slides.eq(n).animate({opacity:1},g.options.speed,g.options.easing,l)):(g.applyTransition(n),g.$slides.eq(n).css({opacity:1,zIndex:g.options.zIndex}),l&&setTimeout(function(){g.disableTransition(n),l.call()},g.options.speed))},A.prototype.fadeSlideOut=function(n){var l=this;!1===l.cssTransitions?l.$slides.eq(n).animate({opacity:0,zIndex:l.options.zIndex-2},l.options.speed,l.options.easing):(l.applyTransition(n),l.$slides.eq(n).css({opacity:0,zIndex:l.options.zIndex-2}))},A.prototype.filterSlides=A.prototype.slickFilter=function(n){var l=this;null!==n&&(l.$slidesCache=l.$slides,l.unload(),l.$slideTrack.children(this.options.slide).detach(),l.$slidesCache.filter(n).appendTo(l.$slideTrack),l.reinit())},A.prototype.focusHandler=function(){var n=this;n.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(l){l.stopImmediatePropagation();var g=b(this);setTimeout(function(){n.options.pauseOnFocus&&(n.focussed=g.is(":focus"),n.autoPlay())},0)})},A.prototype.getCurrent=A.prototype.slickCurrentSlide=function(){return this.currentSlide},A.prototype.getDotCount=function(){var n=this,l=0,g=0,d=0;if(!0===n.options.infinite)if(n.slideCount<=n.options.slidesToShow)++d;else for(;l<n.slideCount;)++d,l=g+n.options.slidesToScroll,g+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(!0===n.options.centerMode)d=n.slideCount;else if(n.options.asNavFor)for(;l<n.slideCount;)++d,l=g+n.options.slidesToScroll,g+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else d=1+Math.ceil((n.slideCount-n.options.slidesToShow)/n.options.slidesToScroll);return d-1},A.prototype.getLeft=function(n){var l,g,d,v,p=this,j=0;return p.slideOffset=0,g=p.$slides.first().outerHeight(!0),!0===p.options.infinite?(p.slideCount>p.options.slidesToShow&&(p.slideOffset=p.slideWidth*p.options.slidesToShow*-1,v=-1,!0===p.options.vertical&&!0===p.options.centerMode&&(2===p.options.slidesToShow?v=-1.5:1===p.options.slidesToShow&&(v=-2)),j=g*p.options.slidesToShow*v),p.slideCount%p.options.slidesToScroll!=0&&n+p.options.slidesToScroll>p.slideCount&&p.slideCount>p.options.slidesToShow&&(n>p.slideCount?(p.slideOffset=(p.options.slidesToShow-(n-p.slideCount))*p.slideWidth*-1,j=(p.options.slidesToShow-(n-p.slideCount))*g*-1):(p.slideOffset=p.slideCount%p.options.slidesToScroll*p.slideWidth*-1,j=p.slideCount%p.options.slidesToScroll*g*-1))):n+p.options.slidesToShow>p.slideCount&&(p.slideOffset=(n+p.options.slidesToShow-p.slideCount)*p.slideWidth,j=(n+p.options.slidesToShow-p.slideCount)*g),p.slideCount<=p.options.slidesToShow&&(p.slideOffset=0,j=0),!0===p.options.centerMode&&p.slideCount<=p.options.slidesToShow?p.slideOffset=p.slideWidth*Math.floor(p.options.slidesToShow)/2-p.slideWidth*p.slideCount/2:!0===p.options.centerMode&&!0===p.options.infinite?p.slideOffset+=p.slideWidth*Math.floor(p.options.slidesToShow/2)-p.slideWidth:!0===p.options.centerMode&&(p.slideOffset=0,p.slideOffset+=p.slideWidth*Math.floor(p.options.slidesToShow/2)),l=!1===p.options.vertical?n*p.slideWidth*-1+p.slideOffset:n*g*-1+j,!0===p.options.variableWidth&&(d=p.slideCount<=p.options.slidesToShow||!1===p.options.infinite?p.$slideTrack.children(".slick-slide").eq(n):p.$slideTrack.children(".slick-slide").eq(n+p.options.slidesToShow),l=!0===p.options.rtl?d[0]?-1*(p.$slideTrack.width()-d[0].offsetLeft-d.width()):0:d[0]?-1*d[0].offsetLeft:0,!0===p.options.centerMode&&(d=p.slideCount<=p.options.slidesToShow||!1===p.options.infinite?p.$slideTrack.children(".slick-slide").eq(n):p.$slideTrack.children(".slick-slide").eq(n+p.options.slidesToShow+1),l=!0===p.options.rtl?d[0]?-1*(p.$slideTrack.width()-d[0].offsetLeft-d.width()):0:d[0]?-1*d[0].offsetLeft:0,l+=(p.$list.width()-d.outerWidth())/2)),l},A.prototype.getOption=A.prototype.slickGetOption=function(n){return this.options[n]},A.prototype.getNavigableIndexes=function(){var n,l=this,g=0,d=0,v=[];for(!1===l.options.infinite?n=l.slideCount:(g=-1*l.options.slidesToScroll,d=-1*l.options.slidesToScroll,n=2*l.slideCount);g<n;)v.push(g),g=d+l.options.slidesToScroll,d+=l.options.slidesToScroll<=l.options.slidesToShow?l.options.slidesToScroll:l.options.slidesToShow;return v},A.prototype.getSlick=function(){return this},A.prototype.getSlideCount=function(){var n,l,g=this;return l=!0===g.options.centerMode?g.slideWidth*Math.floor(g.options.slidesToShow/2):0,!0===g.options.swipeToSlide?(g.$slideTrack.find(".slick-slide").each(function(d,v){if(v.offsetLeft-l+b(v).outerWidth()/2>-1*g.swipeLeft)return n=v,!1}),Math.abs(b(n).attr("data-slick-index")-g.currentSlide)||1):g.options.slidesToScroll},A.prototype.goTo=A.prototype.slickGoTo=function(n,l){this.changeSlide({data:{message:"index",index:parseInt(n)}},l)},A.prototype.init=function(n){var l=this;b(l.$slider).hasClass("slick-initialized")||(b(l.$slider).addClass("slick-initialized"),l.buildRows(),l.buildOut(),l.setProps(),l.startLoad(),l.loadSlider(),l.initializeEvents(),l.updateArrows(),l.updateDots(),l.checkResponsive(!0),l.focusHandler()),n&&l.$slider.trigger("init",[l]),!0===l.options.accessibility&&l.initADA(),l.options.autoplay&&(l.paused=!1,l.autoPlay())},A.prototype.initADA=function(){var n=this,l=Math.ceil(n.slideCount/n.options.slidesToShow),g=n.getNavigableIndexes().filter(function(p){return p>=0&&p<n.slideCount});n.$slides.add(n.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==n.$dots&&(n.$slides.not(n.$slideTrack.find(".slick-cloned")).each(function(p){var j=g.indexOf(p);b(this).attr({role:"tabpanel",id:"slick-slide"+n.instanceUid+p,tabindex:-1}),-1!==j&&b(this).attr({"aria-describedby":"slick-slide-control"+n.instanceUid+j})}),n.$dots.attr("role","tablist").find("li").each(function(p){var j=g[p];b(this).attr({role:"presentation"}),b(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+n.instanceUid+p,"aria-controls":"slick-slide"+n.instanceUid+j,"aria-label":p+1+" of "+l,"aria-selected":null,tabindex:"-1"})}).eq(n.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var d=n.currentSlide,v=d+n.options.slidesToShow;d<v;d++)n.$slides.eq(d).attr("tabindex",0);n.activateADA()},A.prototype.initArrowEvents=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.off("click.slick").on("click.slick",{message:"next"},n.changeSlide),!0===n.options.accessibility&&(n.$prevArrow.on("keydown.slick",n.keyHandler),n.$nextArrow.on("keydown.slick",n.keyHandler)))},A.prototype.initDotEvents=function(){var n=this;!0===n.options.dots&&(b("li",n.$dots).on("click.slick",{message:"index"},n.changeSlide),!0===n.options.accessibility&&n.$dots.on("keydown.slick",n.keyHandler)),!0===n.options.dots&&!0===n.options.pauseOnDotsHover&&b("li",n.$dots).on("mouseenter.slick",b.proxy(n.interrupt,n,!0)).on("mouseleave.slick",b.proxy(n.interrupt,n,!1))},A.prototype.initSlideEvents=function(){var n=this;n.options.pauseOnHover&&(n.$list.on("mouseenter.slick",b.proxy(n.interrupt,n,!0)),n.$list.on("mouseleave.slick",b.proxy(n.interrupt,n,!1)))},A.prototype.initializeEvents=function(){var n=this;n.initArrowEvents(),n.initDotEvents(),n.initSlideEvents(),n.$list.on("touchstart.slick mousedown.slick",{action:"start"},n.swipeHandler),n.$list.on("touchmove.slick mousemove.slick",{action:"move"},n.swipeHandler),n.$list.on("touchend.slick mouseup.slick",{action:"end"},n.swipeHandler),n.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},n.swipeHandler),n.$list.on("click.slick",n.clickHandler),b(document).on(n.visibilityChange,b.proxy(n.visibility,n)),!0===n.options.accessibility&&n.$list.on("keydown.slick",n.keyHandler),!0===n.options.focusOnSelect&&b(n.$slideTrack).children().on("click.slick",n.selectHandler),b(window).on("orientationchange.slick.slick-"+n.instanceUid,b.proxy(n.orientationChange,n)),b(window).on("resize.slick.slick-"+n.instanceUid,b.proxy(n.resize,n)),b("[draggable!=true]",n.$slideTrack).on("dragstart",n.preventDefault),b(window).on("load.slick.slick-"+n.instanceUid,n.setPosition),b(n.setPosition)},A.prototype.initUI=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show()),!0===n.options.dots&&n.slideCount>n.options.slidesToShow&&n.$dots.show()},A.prototype.keyHandler=function(n){var l=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&!0===l.options.accessibility?l.changeSlide({data:{message:!0===l.options.rtl?"next":"previous"}}):39===n.keyCode&&!0===l.options.accessibility&&l.changeSlide({data:{message:!0===l.options.rtl?"previous":"next"}}))},A.prototype.lazyLoad=function(){function n(D){b("img[data-lazy]",D).each(function(){var ve=b(this),F=b(this).attr("data-lazy"),U=b(this).attr("data-srcset"),De=b(this).attr("data-sizes")||v.$slider.attr("data-sizes"),z=document.createElement("img");z.onload=function(){ve.animate({opacity:0},100,function(){U&&(ve.attr("srcset",U),De&&ve.attr("sizes",De)),ve.attr("src",F).animate({opacity:1},200,function(){ve.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),v.$slider.trigger("lazyLoaded",[v,ve,F])})},z.onerror=function(){ve.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),v.$slider.trigger("lazyLoadError",[v,ve,F])},z.src=F})}var l,g,d,v=this;if(!0===v.options.centerMode?!0===v.options.infinite?d=(g=v.currentSlide+(v.options.slidesToShow/2+1))+v.options.slidesToShow+2:(g=Math.max(0,v.currentSlide-(v.options.slidesToShow/2+1)),d=v.options.slidesToShow/2+1+2+v.currentSlide):(g=v.options.infinite?v.options.slidesToShow+v.currentSlide:v.currentSlide,d=Math.ceil(g+v.options.slidesToShow),!0===v.options.fade&&(g>0&&g--,d<=v.slideCount&&d++)),l=v.$slider.find(".slick-slide").slice(g,d),"anticipated"===v.options.lazyLoad)for(var p=g-1,j=d,E=v.$slider.find(".slick-slide"),re=0;re<v.options.slidesToScroll;re++)p<0&&(p=v.slideCount-1),l=(l=l.add(E.eq(p))).add(E.eq(j)),p--,j++;n(l),v.slideCount<=v.options.slidesToShow?n(v.$slider.find(".slick-slide")):v.currentSlide>=v.slideCount-v.options.slidesToShow?n(v.$slider.find(".slick-cloned").slice(0,v.options.slidesToShow)):0===v.currentSlide&&n(v.$slider.find(".slick-cloned").slice(-1*v.options.slidesToShow))},A.prototype.loadSlider=function(){var n=this;n.setPosition(),n.$slideTrack.css({opacity:1}),n.$slider.removeClass("slick-loading"),n.initUI(),"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()},A.prototype.next=A.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},A.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},A.prototype.pause=A.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},A.prototype.play=A.prototype.slickPlay=function(){var n=this;n.autoPlay(),n.options.autoplay=!0,n.paused=!1,n.focussed=!1,n.interrupted=!1},A.prototype.postSlide=function(n){var l=this;l.unslicked||(l.$slider.trigger("afterChange",[l,n]),l.animating=!1,l.slideCount>l.options.slidesToShow&&l.setPosition(),l.swipeLeft=null,l.options.autoplay&&l.autoPlay(),!0===l.options.accessibility&&(l.initADA(),l.options.focusOnChange&&b(l.$slides.get(l.currentSlide)).attr("tabindex",0).focus()))},A.prototype.prev=A.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},A.prototype.preventDefault=function(n){n.preventDefault()},A.prototype.progressiveLazyLoad=function(n){n=n||1;var l,g,d,v,p,j=this,E=b("img[data-lazy]",j.$slider);E.length?(l=E.first(),g=l.attr("data-lazy"),d=l.attr("data-srcset"),v=l.attr("data-sizes")||j.$slider.attr("data-sizes"),(p=document.createElement("img")).onload=function(){d&&(l.attr("srcset",d),v&&l.attr("sizes",v)),l.attr("src",g).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===j.options.adaptiveHeight&&j.setPosition(),j.$slider.trigger("lazyLoaded",[j,l,g]),j.progressiveLazyLoad()},p.onerror=function(){n<3?setTimeout(function(){j.progressiveLazyLoad(n+1)},500):(l.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),j.$slider.trigger("lazyLoadError",[j,l,g]),j.progressiveLazyLoad())},p.src=g):j.$slider.trigger("allImagesLoaded",[j])},A.prototype.refresh=function(n){var l,g,d=this;g=d.slideCount-d.options.slidesToShow,!d.options.infinite&&d.currentSlide>g&&(d.currentSlide=g),d.slideCount<=d.options.slidesToShow&&(d.currentSlide=0),l=d.currentSlide,d.destroy(!0),b.extend(d,d.initials,{currentSlide:l}),d.init(),n||d.changeSlide({data:{message:"index",index:l}},!1)},A.prototype.registerBreakpoints=function(){var n,l,g,d=this,v=d.options.responsive||null;if("array"===b.type(v)&&v.length){for(n in d.respondTo=d.options.respondTo||"window",v)if(g=d.breakpoints.length-1,v.hasOwnProperty(n)){for(l=v[n].breakpoint;g>=0;)d.breakpoints[g]&&d.breakpoints[g]===l&&d.breakpoints.splice(g,1),g--;d.breakpoints.push(l),d.breakpointSettings[l]=v[n].settings}d.breakpoints.sort(function(p,j){return d.options.mobileFirst?p-j:j-p})}},A.prototype.reinit=function(){var n=this;n.$slides=n.$slideTrack.children(n.options.slide).addClass("slick-slide"),n.slideCount=n.$slides.length,n.currentSlide>=n.slideCount&&0!==n.currentSlide&&(n.currentSlide=n.currentSlide-n.options.slidesToScroll),n.slideCount<=n.options.slidesToShow&&(n.currentSlide=0),n.registerBreakpoints(),n.setProps(),n.setupInfinite(),n.buildArrows(),n.updateArrows(),n.initArrowEvents(),n.buildDots(),n.updateDots(),n.initDotEvents(),n.cleanUpSlideEvents(),n.initSlideEvents(),n.checkResponsive(!1,!0),!0===n.options.focusOnSelect&&b(n.$slideTrack).children().on("click.slick",n.selectHandler),n.setSlideClasses("number"==typeof n.currentSlide?n.currentSlide:0),n.setPosition(),n.focusHandler(),n.paused=!n.options.autoplay,n.autoPlay(),n.$slider.trigger("reInit",[n])},A.prototype.resize=function(){var n=this;b(window).width()!==n.windowWidth&&(clearTimeout(n.windowDelay),n.windowDelay=window.setTimeout(function(){n.windowWidth=b(window).width(),n.checkResponsive(),n.unslicked||n.setPosition()},50))},A.prototype.removeSlide=A.prototype.slickRemove=function(n,l,g){var d=this;if(n="boolean"==typeof n?!0===(l=n)?0:d.slideCount-1:!0===l?--n:n,d.slideCount<1||n<0||n>d.slideCount-1)return!1;d.unload(),!0===g?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(n).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,d.reinit()},A.prototype.setCSS=function(n){var l,g,d=this,v={};!0===d.options.rtl&&(n=-n),l="left"==d.positionProp?Math.ceil(n)+"px":"0px",g="top"==d.positionProp?Math.ceil(n)+"px":"0px",v[d.positionProp]=n,!1===d.transformsEnabled?d.$slideTrack.css(v):(v={},!1===d.cssTransitions?(v[d.animType]="translate("+l+", "+g+")",d.$slideTrack.css(v)):(v[d.animType]="translate3d("+l+", "+g+", 0px)",d.$slideTrack.css(v)))},A.prototype.setDimensions=function(){var n=this;!1===n.options.vertical?!0===n.options.centerMode&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),!0===n.options.centerMode&&n.$list.css({padding:n.options.centerPadding+" 0px"})),n.listWidth=n.$list.width(),n.listHeight=n.$list.height(),!1===n.options.vertical&&!1===n.options.variableWidth?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):!0===n.options.variableWidth?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));var l=n.$slides.first().outerWidth(!0)-n.$slides.first().width();!1===n.options.variableWidth&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-l)},A.prototype.setFade=function(){var n,l=this;l.$slides.each(function(g,d){n=l.slideWidth*g*-1,!0===l.options.rtl?b(d).css({position:"relative",right:n,top:0,zIndex:l.options.zIndex-2,opacity:0}):b(d).css({position:"relative",left:n,top:0,zIndex:l.options.zIndex-2,opacity:0})}),l.$slides.eq(l.currentSlide).css({zIndex:l.options.zIndex-1,opacity:1})},A.prototype.setHeight=function(){var n=this;if(1===n.options.slidesToShow&&!0===n.options.adaptiveHeight&&!1===n.options.vertical){var l=n.$slides.eq(n.currentSlide).outerHeight(!0);n.$list.css("height",l)}},A.prototype.setOption=A.prototype.slickSetOption=function(){var n,l,g,d,v,p=this,j=!1;if("object"===b.type(arguments[0])?(g=arguments[0],j=arguments[1],v="multiple"):"string"===b.type(arguments[0])&&(g=arguments[0],d=arguments[1],j=arguments[2],"responsive"===arguments[0]&&"array"===b.type(arguments[1])?v="responsive":void 0!==arguments[1]&&(v="single")),"single"===v)p.options[g]=d;else if("multiple"===v)b.each(g,function(E,re){p.options[E]=re});else if("responsive"===v)for(l in d)if("array"!==b.type(p.options.responsive))p.options.responsive=[d[l]];else{for(n=p.options.responsive.length-1;n>=0;)p.options.responsive[n].breakpoint===d[l].breakpoint&&p.options.responsive.splice(n,1),n--;p.options.responsive.push(d[l])}j&&(p.unload(),p.reinit())},A.prototype.setPosition=function(){var n=this;n.setDimensions(),n.setHeight(),!1===n.options.fade?n.setCSS(n.getLeft(n.currentSlide)):n.setFade(),n.$slider.trigger("setPosition",[n])},A.prototype.setProps=function(){var n=this,l=document.body.style;n.positionProp=!0===n.options.vertical?"top":"left","top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical"),void 0===l.WebkitTransition&&void 0===l.MozTransition&&void 0===l.msTransition||!0===n.options.useCSS&&(n.cssTransitions=!0),n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex),void 0!==l.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===l.perspectiveProperty&&void 0===l.webkitPerspective&&(n.animType=!1)),void 0!==l.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===l.perspectiveProperty&&void 0===l.MozPerspective&&(n.animType=!1)),void 0!==l.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===l.perspectiveProperty&&void 0===l.webkitPerspective&&(n.animType=!1)),void 0!==l.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===l.msTransform&&(n.animType=!1)),void 0!==l.transform&&!1!==n.animType&&(n.animType="transform",n.transformType="transform",n.transitionType="transition"),n.transformsEnabled=n.options.useTransform&&null!==n.animType&&!1!==n.animType},A.prototype.setSlideClasses=function(n){var l,g,d,v,p=this;if(g=p.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),p.$slides.eq(n).addClass("slick-current"),!0===p.options.centerMode){var j=p.options.slidesToShow%2==0?1:0;l=Math.floor(p.options.slidesToShow/2),!0===p.options.infinite&&(n>=l&&n<=p.slideCount-1-l?p.$slides.slice(n-l+j,n+l+1).addClass("slick-active").attr("aria-hidden","false"):g.slice((d=p.options.slidesToShow+n)-l+1+j,d+l+2).addClass("slick-active").attr("aria-hidden","false"),0===n?g.eq(g.length-1-p.options.slidesToShow).addClass("slick-center"):n===p.slideCount-1&&g.eq(p.options.slidesToShow).addClass("slick-center")),p.$slides.eq(n).addClass("slick-center")}else n>=0&&n<=p.slideCount-p.options.slidesToShow?p.$slides.slice(n,n+p.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):g.length<=p.options.slidesToShow?g.addClass("slick-active").attr("aria-hidden","false"):(v=p.slideCount%p.options.slidesToShow,d=!0===p.options.infinite?p.options.slidesToShow+n:n,p.options.slidesToShow==p.options.slidesToScroll&&p.slideCount-n<p.options.slidesToShow?g.slice(d-(p.options.slidesToShow-v),d+v).addClass("slick-active").attr("aria-hidden","false"):g.slice(d,d+p.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==p.options.lazyLoad&&"anticipated"!==p.options.lazyLoad||p.lazyLoad()},A.prototype.setupInfinite=function(){var n,l,g,d=this;if(!0===d.options.fade&&(d.options.centerMode=!1),!0===d.options.infinite&&!1===d.options.fade&&(l=null,d.slideCount>d.options.slidesToShow)){for(g=!0===d.options.centerMode?d.options.slidesToShow+1:d.options.slidesToShow,n=d.slideCount;n>d.slideCount-g;n-=1)b(d.$slides[l=n-1]).clone(!0).attr("id","").attr("data-slick-index",l-d.slideCount).prependTo(d.$slideTrack).addClass("slick-cloned");for(n=0;n<g+d.slideCount;n+=1)b(d.$slides[l=n]).clone(!0).attr("id","").attr("data-slick-index",l+d.slideCount).appendTo(d.$slideTrack).addClass("slick-cloned");d.$slideTrack.find(".slick-cloned").find("[id]").each(function(){b(this).attr("id","")})}},A.prototype.interrupt=function(n){n||this.autoPlay(),this.interrupted=n},A.prototype.selectHandler=function(n){var l=this,g=b(n.target).is(".slick-slide")?b(n.target):b(n.target).parents(".slick-slide"),d=parseInt(g.attr("data-slick-index"));d||(d=0),l.slideCount<=l.options.slidesToShow?l.slideHandler(d,!1,!0):l.slideHandler(d)},A.prototype.slideHandler=function(n,l,g){var d,v,p,j,E,re=null,D=this;if(l=l||!1,!(!0===D.animating&&!0===D.options.waitForAnimate||!0===D.options.fade&&D.currentSlide===n))if(!1===l&&D.asNavFor(n),re=D.getLeft(d=n),j=D.getLeft(D.currentSlide),D.currentLeft=null===D.swipeLeft?j:D.swipeLeft,!1===D.options.infinite&&!1===D.options.centerMode&&(n<0||n>D.getDotCount()*D.options.slidesToScroll))!1===D.options.fade&&(d=D.currentSlide,!0!==g?D.animateSlide(j,function(){D.postSlide(d)}):D.postSlide(d));else if(!1===D.options.infinite&&!0===D.options.centerMode&&(n<0||n>D.slideCount-D.options.slidesToScroll))!1===D.options.fade&&(d=D.currentSlide,!0!==g?D.animateSlide(j,function(){D.postSlide(d)}):D.postSlide(d));else{if(D.options.autoplay&&clearInterval(D.autoPlayTimer),v=d<0?D.slideCount%D.options.slidesToScroll!=0?D.slideCount-D.slideCount%D.options.slidesToScroll:D.slideCount+d:d>=D.slideCount?D.slideCount%D.options.slidesToScroll!=0?0:d-D.slideCount:d,D.animating=!0,D.$slider.trigger("beforeChange",[D,D.currentSlide,v]),p=D.currentSlide,D.currentSlide=v,D.setSlideClasses(D.currentSlide),D.options.asNavFor&&(E=(E=D.getNavTarget()).slick("getSlick")).slideCount<=E.options.slidesToShow&&E.setSlideClasses(D.currentSlide),D.updateDots(),D.updateArrows(),!0===D.options.fade)return!0!==g?(D.fadeSlideOut(p),D.fadeSlide(v,function(){D.postSlide(v)})):D.postSlide(v),void D.animateHeight();!0!==g?D.animateSlide(re,function(){D.postSlide(v)}):D.postSlide(v)}},A.prototype.startLoad=function(){var n=this;!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide()),!0===n.options.dots&&n.slideCount>n.options.slidesToShow&&n.$dots.hide(),n.$slider.addClass("slick-loading")},A.prototype.swipeDirection=function(){var g,d,v=this;return g=Math.atan2(v.touchObject.startY-v.touchObject.curY,v.touchObject.startX-v.touchObject.curX),(d=Math.round(180*g/Math.PI))<0&&(d=360-Math.abs(d)),d<=45&&d>=0||d<=360&&d>=315?!1===v.options.rtl?"left":"right":d>=135&&d<=225?!1===v.options.rtl?"right":"left":!0===v.options.verticalSwiping?d>=35&&d<=135?"down":"up":"vertical"},A.prototype.swipeEnd=function(n){var l,g,d=this;if(d.dragging=!1,d.swiping=!1,d.scrolling)return d.scrolling=!1,!1;if(d.interrupted=!1,d.shouldClick=!(d.touchObject.swipeLength>10),void 0===d.touchObject.curX)return!1;if(!0===d.touchObject.edgeHit&&d.$slider.trigger("edge",[d,d.swipeDirection()]),d.touchObject.swipeLength>=d.touchObject.minSwipe){switch(g=d.swipeDirection()){case"left":case"down":l=d.options.swipeToSlide?d.checkNavigable(d.currentSlide+d.getSlideCount()):d.currentSlide+d.getSlideCount(),d.currentDirection=0;break;case"right":case"up":l=d.options.swipeToSlide?d.checkNavigable(d.currentSlide-d.getSlideCount()):d.currentSlide-d.getSlideCount(),d.currentDirection=1}"vertical"!=g&&(d.slideHandler(l),d.touchObject={},d.$slider.trigger("swipe",[d,g]))}else d.touchObject.startX!==d.touchObject.curX&&(d.slideHandler(d.currentSlide),d.touchObject={})},A.prototype.swipeHandler=function(n){var l=this;if(!(!1===l.options.swipe||"ontouchend"in document&&!1===l.options.swipe||!1===l.options.draggable&&-1!==n.type.indexOf("mouse")))switch(l.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,l.touchObject.minSwipe=l.listWidth/l.options.touchThreshold,!0===l.options.verticalSwiping&&(l.touchObject.minSwipe=l.listHeight/l.options.touchThreshold),n.data.action){case"start":l.swipeStart(n);break;case"move":l.swipeMove(n);break;case"end":l.swipeEnd(n)}},A.prototype.swipeMove=function(n){var l,g,d,v,p,j,E=this;return p=void 0!==n.originalEvent?n.originalEvent.touches:null,!(!E.dragging||E.scrolling||p&&1!==p.length)&&(l=E.getLeft(E.currentSlide),E.touchObject.curX=void 0!==p?p[0].pageX:n.clientX,E.touchObject.curY=void 0!==p?p[0].pageY:n.clientY,E.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(E.touchObject.curX-E.touchObject.startX,2))),j=Math.round(Math.sqrt(Math.pow(E.touchObject.curY-E.touchObject.startY,2))),!E.options.verticalSwiping&&!E.swiping&&j>4?(E.scrolling=!0,!1):(!0===E.options.verticalSwiping&&(E.touchObject.swipeLength=j),g=E.swipeDirection(),void 0!==n.originalEvent&&E.touchObject.swipeLength>4&&(E.swiping=!0,n.preventDefault()),v=(!1===E.options.rtl?1:-1)*(E.touchObject.curX>E.touchObject.startX?1:-1),!0===E.options.verticalSwiping&&(v=E.touchObject.curY>E.touchObject.startY?1:-1),d=E.touchObject.swipeLength,E.touchObject.edgeHit=!1,!1===E.options.infinite&&(0===E.currentSlide&&"right"===g||E.currentSlide>=E.getDotCount()&&"left"===g)&&(d=E.touchObject.swipeLength*E.options.edgeFriction,E.touchObject.edgeHit=!0),E.swipeLeft=!1===E.options.vertical?l+d*v:l+d*(E.$list.height()/E.listWidth)*v,!0===E.options.verticalSwiping&&(E.swipeLeft=l+d*v),!0!==E.options.fade&&!1!==E.options.touchMove&&(!0===E.animating?(E.swipeLeft=null,!1):void E.setCSS(E.swipeLeft))))},A.prototype.swipeStart=function(n){var l,g=this;if(g.interrupted=!0,1!==g.touchObject.fingerCount||g.slideCount<=g.options.slidesToShow)return g.touchObject={},!1;void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(l=n.originalEvent.touches[0]),g.touchObject.startX=g.touchObject.curX=void 0!==l?l.pageX:n.clientX,g.touchObject.startY=g.touchObject.curY=void 0!==l?l.pageY:n.clientY,g.dragging=!0},A.prototype.unfilterSlides=A.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())},A.prototype.unload=function(){var n=this;b(".slick-cloned",n.$slider).remove(),n.$dots&&n.$dots.remove(),n.$prevArrow&&n.htmlExpr.test(n.options.prevArrow)&&n.$prevArrow.remove(),n.$nextArrow&&n.htmlExpr.test(n.options.nextArrow)&&n.$nextArrow.remove(),n.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},A.prototype.unslick=function(n){var l=this;l.$slider.trigger("unslick",[l,n]),l.destroy()},A.prototype.updateArrows=function(){var n=this;Math.floor(n.options.slidesToShow/2),!0===n.options.arrows&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(n.currentSlide>=n.slideCount-n.options.slidesToShow&&!1===n.options.centerMode||n.currentSlide>=n.slideCount-1&&!0===n.options.centerMode)&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},A.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").end(),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active"))},A.prototype.visibility=function(){var n=this;n.options.autoplay&&(n.interrupted=!!document[n.hidden])},b.fn.slick=function(){var n,l,g=this,d=arguments[0],v=Array.prototype.slice.call(arguments,1),p=g.length;for(n=0;n<p;n++)if("object"==typeof d||void 0===d?g[n].slick=new A(g[n],d):l=g[n].slick[d].apply(g[n].slick,v),void 0!==l)return l;return g}});
\ No newline at end of file
diff --git a/dist/hacks-website/scripts.f47a92d137b64119.js b/dist/hacks-website/scripts.f47a92d137b64119.js
new file mode 100644
index 0000000..d721401
--- /dev/null
+++ b/dist/hacks-website/scripts.f47a92d137b64119.js
@@ -0,0 +1 @@
+!function(){var T=this||self;function N(l,p){l=l.split(".");var L,k=T;l[0]in k||typeof k.execScript>"u"||k.execScript("var "+l[0]);for(;l.length&&(L=l.shift());)l.length||void 0===p?k=k[L]&&k[L]!==Object.prototype[L]?k[L]:k[L]={}:k[L]=p}function t(l,p){function k(){}k.prototype=p.prototype,l.$=p.prototype,l.prototype=new k,l.prototype.constructor=l,l.fa=function(L,D,P){for(var O=Array(arguments.length-2),R=2;R<arguments.length;R++)O[R-2]=arguments[R];return p.prototype[D].apply(L,O)}}function u(l,p){return l>p?1:l<p?-1:0}function y(l,p){switch(this.g=l,this.m=!!p.o,this.i=p.h,this.v=p.type,this.u=!1,this.i){case H:case f1:case I:case E1:case V:case j:case f:this.u=!0}this.l=p.defaultValue}var f=1,j=2,H=3,f1=4,I=6,E1=16,V=18;function J(l,p){for(this.i=l,this.g={},l=0;l<p.length;l++){var k=p[l];this.g[k.g]=k}}function _(){this.g={},this.l=this.j().g,this.i=this.m=null}function Q0(l,p){for(var k=function F1(l){return function v(l,p){l.sort(p||u)}(l=function a(l){var L,p=[],k=0;for(L in l)p[k++]=l[L];return p}(l.g),function(p,k){return p.g-k.g}),l}(l.j()),L=0;L<k.length;L++){var D=k[L],P=D.g;if(null!=p.g[P]){l.i&&delete l.i[D.g];var O=11==D.i||10==D.i;if(D.m){D=M1(p,P);for(var R=0;R<D.length;R++)s1(l,P,O?D[R].clone():D[R])}else D=y0(p,P),O?(O=y0(l,P))?Q0(O,D):m1(l,P,D.clone()):m1(l,P,D)}}}function y0(l,p){var k=l.g[p];if(null==k)return null;if(l.m){if(!(p in l.i)){var L=l.m,D=l.l[p];if(null!=k)if(D.m){for(var P=[],O=0;O<k.length;O++)P[O]=L.i(D,k[O]);k=P}else k=L.i(D,k);return l.i[p]=k}return l.i[p]}return k}function z(l,p,k){var L=y0(l,p);return l.l[p].m?L[k||0]:L}function u1(l,p){if(null!=l.g[p])l=z(l,p,void 0);else d:{if(void 0===(l=l.l[p]).l)if((p=l.v)===Boolean)l.l=!1;else if(p===Number)l.l=0;else{if(p!==String){l=new p;break d}l.l=l.u?"0":""}l=l.l}return l}function M1(l,p){return y0(l,p)||[]}function o(l,p){return l.l[p].m?null!=l.g[p]?l.g[p].length:0:null!=l.g[p]?1:0}function m1(l,p,k){l.g[p]=k,l.i&&(l.i[p]=k)}function s1(l,p,k){l.g[p]||(l.g[p]=[]),l.g[p].push(k),l.i&&delete l.i[p]}function A0(l,p){var L,k=[];for(L in p)0!=L&&k.push(new y(L,p[L]));return new J(l,k)}function E0(){}_.prototype.has=function(l){return null!=this.g[l.g]},_.prototype.get=function(l,p){return z(this,l.g,p)},_.prototype.set=function(l,p){m1(this,l.g,p)},_.prototype.add=function(l,p){s1(this,l.g,p)},_.prototype.clone=function(){var l=new this.constructor;return l!=this&&(l.g={},l.i&&(l.i={}),Q0(l,this)),l},E0.prototype.g=function(l){throw new l.i,Error("Unimplemented")},E0.prototype.i=function(l,p){if(11==l.i||10==l.i)return p instanceof _?p:this.g(l.v.prototype.j(),p);if(14==l.i)return"string"==typeof p&&dd.test(p)&&0<(l=Number(p))?l:p;if(!l.u)return p;if((l=l.v)===String){if("number"==typeof p)return String(p)}else if(l===Number&&"string"==typeof p&&("Infinity"===p||"-Infinity"===p||"NaN"===p||dd.test(p)))return Number(p);return p};var dd=/^-?[0-9]+$/;function o1(){}function G1(){}function P1(l,p){null!=l&&this.g.apply(this,arguments)}function o0(){_.call(this)}t(o1,E0),o1.prototype.g=function(l,p){return(l=new l.i).m=this,l.g=p,l.i={},l},t(G1,o1),G1.prototype.i=function(l,p){return 8==l.i?!!p:E0.prototype.i.apply(this,arguments)},G1.prototype.g=function(l,p){return G1.$.g.call(this,l,p)},P1.prototype.i="",P1.prototype.set=function(l){this.i=""+l},P1.prototype.g=function(l,p,k){if(this.i+=String(l),null!=p)for(var L=1;L<arguments.length;L++)this.i+=arguments[L];return this},P1.prototype.toString=function(){return this.i},t(o0,_);var j1=null;function a1(){_.call(this)}t(a1,_);var r0=null;function s0(){_.call(this)}t(s0,_);var R0=null;function U1(){_.call(this)}o0.j=o0.prototype.j=function(){var l=j1;return l||(j1=l=A0(o0,{0:{name:"NumberFormat",s:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,h:9,type:String},2:{name:"format",required:!0,h:9,type:String},3:{name:"leading_digits_pattern",o:!0,h:9,type:String},4:{name:"national_prefix_formatting_rule",h:9,type:String},6:{name:"national_prefix_optional_when_formatting",h:8,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",h:9,type:String}})),l},a1.j=a1.prototype.j=function(){var l=r0;return l||(r0=l=A0(a1,{0:{name:"PhoneNumberDesc",s:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",h:9,type:String},9:{name:"possible_length",o:!0,h:5,type:Number},10:{name:"possible_length_local_only",o:!0,h:5,type:Number},6:{name:"example_number",h:9,type:String}})),l},s0.j=s0.prototype.j=function(){var l=R0;return l||(R0=l=A0(s0,{0:{name:"PhoneMetadata",s:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",h:11,type:a1},2:{name:"fixed_line",h:11,type:a1},3:{name:"mobile",h:11,type:a1},4:{name:"toll_free",h:11,type:a1},5:{name:"premium_rate",h:11,type:a1},6:{name:"shared_cost",h:11,type:a1},7:{name:"personal_number",h:11,type:a1},8:{name:"voip",h:11,type:a1},21:{name:"pager",h:11,type:a1},25:{name:"uan",h:11,type:a1},27:{name:"emergency",h:11,type:a1},28:{name:"voicemail",h:11,type:a1},29:{name:"short_code",h:11,type:a1},30:{name:"standard_rate",h:11,type:a1},31:{name:"carrier_specific",h:11,type:a1},33:{name:"sms_services",h:11,type:a1},24:{name:"no_international_dialling",h:11,type:a1},9:{name:"id",required:!0,h:9,type:String},10:{name:"country_code",h:5,type:Number},11:{name:"international_prefix",h:9,type:String},17:{name:"preferred_international_prefix",h:9,type:String},12:{name:"national_prefix",h:9,type:String},13:{name:"preferred_extn_prefix",h:9,type:String},15:{name:"national_prefix_for_parsing",h:9,type:String},16:{name:"national_prefix_transform_rule",h:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",h:8,defaultValue:!1,type:Boolean},19:{name:"number_format",o:!0,h:11,type:o0},20:{name:"intl_number_format",o:!0,h:11,type:o0},22:{name:"main_country_for_code",h:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",h:9,type:String}})),l},t(U1,_);var M0=null,ed={ea:0,da:1,ca:5,ba:10,aa:20};U1.prototype.j=function(){var l=M0;return l||(M0=l=A0(U1,{0:{name:"PhoneNumber",s:"i18n.phonenumbers.PhoneNumber"},1:{name:"country_code",required:!0,h:5,type:Number},2:{name:"national_number",required:!0,h:4,type:Number},3:{name:"extension",h:9,type:String},4:{name:"italian_leading_zero",h:8,type:Boolean},8:{name:"number_of_leading_zeros",h:5,defaultValue:1,type:Number},5:{name:"raw_input",h:9,type:String},6:{name:"country_code_source",h:14,defaultValue:0,type:ed},7:{name:"preferred_domestic_carrier_code",h:9,type:String}})),l},(U1.ctor=U1).j=U1.prototype.j;var m0={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},td={AC:[,[,,"(?:[01589]\\d|[46])\\d{4}",,,,,,,[5,6]],[,,"6[2-467]\\d{3}",,,,"62889",,,[5]],[,,"4\\d{4}",,,,"40123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AC",247,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:0[1-9]|[1589]\\d)\\d{4}",,,,"542011",,,[6]],,,[,,,,,,,,,[-1]]],AD:[,[,,"(?:1|6\\d)\\d{7}|[135-9]\\d{5}",,,,,,,[6,8,9]],[,,"[78]\\d{5}",,,,"712345",,,[6]],[,,"690\\d{6}|[356]\\d{5}",,,,"312345",,,[6,9]],[,,"180[02]\\d{4}",,,,"18001234",,,[8]],[,,"[19]\\d{5}",,,,"912345",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AD",376,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[135-9]"]],[,"(\\d{4})(\\d{4})","$1 $2",["1"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],,[,,,,,,,,,[-1]],,,[,,"1800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AE:[,[,,"(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"[2-4679][2-8]\\d{6}",,,,"22345678",,,[8],[7]],[,,"5[024-68]\\d{7}",,,,"501234567",,,[9]],[,,"400\\d{6}|800\\d{2,9}",,,,"800123456"],[,,"900[02]\\d{5}",,,,"900234567",,,[9]],[,,"700[05]\\d{5}",,,,"700012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AE",971,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],[,"(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"600[25]\\d{5}",,,,"600212345",,,[9]],,,[,,,,,,,,,[-1]]],AF:[,[,,"[2-7]\\d{8}",,,,,,,[9],[7]],[,,"(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}",,,,"234567890",,,,[7]],[,,"7\\d{8}",,,,"701234567",,,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AF",93,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[1-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AG:[,[,,"(?:268|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}",,,,"2684601234",,,,[7]],[,,"268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}",,,,"2684641234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"26848[01]\\d{4}",,,,"2684801234",,,,[7]],"AG",1,"011","1",,,"([457]\\d{6})$|1","268$1",,,,,[,,"26840[69]\\d{4}",,,,"2684061234",,,,[7]],,"268",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AI:[,[,,"(?:264|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"264(?:292|4(?:6[12]|9[78]))\\d{4}",,,,"2644612345",,,,[7]],[,,"264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}",,,,"2642351234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AI",1,"011","1",,,"([2457]\\d{6})$|1","264$1",,,,,[,,"264724\\d{4}",,,,"2647241234",,,,[7]],,"264",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AL:[,[,,"(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",,,,,,,[6,7,8,9],[5]],[,,"4505[0-2]\\d{3}|(?:[2358][16-9]\\d[2-9]|4410)\\d{4}|(?:[2358][2-5][2-9]|4(?:[2-57-9][2-9]|6\\d))\\d{5}",,,,"22345678",,,[8],[5,6,7]],[,,"6(?:[78][2-9]|9\\d)\\d{6}",,,,"672123456",,,[9]],[,,"800\\d{4}",,,,"8001234",,,[7]],[,,"900[1-9]\\d\\d",,,,"900123",,,[6]],[,,"808[1-9]\\d\\d",,,,"808123",,,[6]],[,,"700[2-9]\\d{4}",,,,"70021234",,,[8]],[,,,,,,,,,[-1]],"AL",355,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],[,"(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AM:[,[,,"(?:[1-489]\\d|55|60|77)\\d{6}",,,,,,,[8],[5,6]],[,,"(?:(?:1[0-25]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}",,,,"10123456",,,,[5,6]],[,,"(?:33|4[1349]|55|77|88|9[13-9])\\d{6}",,,,"77123456"],[,,"800\\d{5}",,,,"80012345"],[,,"90[016]\\d{5}",,,,"90012345"],[,,"80[1-4]\\d{5}",,,,"80112345"],[,,,,,,,,,[-1]],[,,"60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[01])\\d{4}",,,,"60271234"],"AM",374,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],[,"(\\d{3})(\\d{5})","$1 $2",["2|3[12]"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["[3-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AO:[,[,,"[29]\\d{8}",,,,,,,[9]],[,,"2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}",,,,"222123456"],[,,"9[1-59]\\d{7}",,,,"923123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AO",244,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AR:[,[,,"(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}",,,,,,,[10,11],[6,7,8]],[,,"3888[013-9]\\d{5}|3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:29(?:54|66)|3(?:7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|3(?:02|23)|657|920)|3(?:4(?:8[27]|92)|541|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",,,,"1123456789",,,[10],[6,7,8]],[,,"93(?:7(?:1[15]|81)[46]|8(?:(?:21|4[16]|69|9[12])[46]|88[013-9]))\\d{5}|9(?:29(?:54|66)|3(?:7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|3(?:02|23)|657|920)|3(?:4(?:8[27]|92)|541|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|320|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-9]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:0[45]|[17][2-6]|3[4-6]|[58][3-6]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}",,,,"91123456789",,,,[6,7,8]],[,,"800\\d{7,8}",,,,"8001234567"],[,,"60[04579]\\d{7}",,,,"6001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AR",54,"00","0",,,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))15)?","9$1",,,[[,"(\\d{3})","$1",["0|1(?:0[0-35-7]|1[02-5]|2[015]|3[47]|4[478])|911"]],[,"(\\d{2})(\\d{4})","$1-$2",["[1-9]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[2-9]"]],[,"(\\d{4})(\\d{4})","$1-$2",["[1-8]"]],[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",,1],[,"(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1"],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["91"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9"],"0$1"]],[[,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",,1],[,"(\\d)(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|5(?:4(?:4|5[13-7]|6[89])|[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"]],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3-$4",["91"]],[,"(\\d{3})(\\d{3})(\\d{5})","$1-$2-$3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9"]]],[,,,,,,,,,[-1]],,,[,,"810\\d{7}",,,,,,,[10]],[,,"810\\d{7}",,,,"8101234567",,,[10]],,,[,,,,,,,,,[-1]]],AS:[,[,,"(?:[58]\\d\\d|684|900)\\d{7}",,,,,,,[10],[7]],[,,"6846(?:22|33|44|55|77|88|9[19])\\d{4}",,,,"6846221234",,,,[7]],[,,"684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}",,,,"6847331234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"AS",1,"011","1",,,"([267]\\d{6})$|1","684$1",,,,,[,,,,,,,,,[-1]],,"684",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AT:[,[,,"1\\d{3,12}|2\\d{6,12}|43(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7})|5\\d{4,12}|8\\d{7,12}|9\\d{8,12}|(?:[367]\\d|4[0-24-9])\\d{4,11}",,,,,,,[4,5,6,7,8,9,10,11,12,13],[3]],[,,"1(?:11\\d|[2-9]\\d{3,11})|(?:316|463|(?:51|66|73)2)\\d{3,10}|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-578]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|4(?:2[1-8]|35|7[1368]|8[2457])|5(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])|6(?:13|2[1-47]|4[135-8]|5[468])|7(?:2[1-8]|35|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{4,10}",,,,"1234567890",,,,[3]],[,,"6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",,,,"664123456",,,[7,8,9,10,11,12,13]],[,,"800\\d{6,10}",,,,"800123456",,,[9,10,11,12,13]],[,,"(?:8[69][2-68]|9(?:0[01]|3[019]))\\d{6,10}",,,,"900123456",,,[9,10,11,12,13]],[,,"8(?:10|2[018])\\d{6,10}|828\\d{5}",,,,"810123456",,,[8,9,10,11,12,13]],[,,,,,,,,,[-1]],[,,"5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",,,,"780123456",,,[5,6,7,8,9,10,11,12,13]],"AT",43,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["14"]],[,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[,"(\\d{6})","$1",["[18]"]],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],[[,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AU:[,[,,"1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}",,,,,,,[5,6,7,8,9,10,12]],[,,"(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}",,,,"212345678",,,[9],[8]],[,,"4(?:79[01]|83[0-389]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[016-9]|7[02-8]|8[0-24-9]|9[0-27-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"AU",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"(183[12])|0",,"0011",,[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["13"]],[,"(\\d{3})(\\d{3})","$1 $2",["19"]],[,"(\\d{3})(\\d{4})","$1 $2",["180","1802"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["19"]],[,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)","$CC ($1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]],[,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["130"]]],[[,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|4"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)","$CC ($1)"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],[,,"163\\d{2,6}",,,,"1631234",,,[5,6,7,8,9]],1,,[,,"1(?:3(?:00\\d{5}|45[0-4])|802)\\d{3}|1[38]00\\d{6}|13\\d{4}",,,,,,,[6,7,8,10,12]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AW:[,[,,"(?:[25-79]\\d\\d|800)\\d{4}",,,,,,,[7]],[,,"5(?:2\\d|8[1-9])\\d{4}",,,,"5212345"],[,,"(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}",,,,"5601234"],[,,"800\\d{4}",,,,"8001234"],[,,"900\\d{4}",,,,"9001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:28\\d|501)\\d{4}",,,,"5011234"],"AW",297,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],AX:[,[,,"2\\d{4,9}|35\\d{4,5}|(?:60\\d\\d|800)\\d{4,6}|7\\d{5,11}|(?:[14]\\d|3[0-46-9]|50)\\d{4,8}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"18[1-8]\\d{3,6}",,,,"181234567",,,[6,7,8,9]],[,,"4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AX",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,,,[,,,,,,,,,[-1]],,"18",[,,,,,,,,,[-1]],[,,"20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}",,,,"10112345"],,,[,,,,,,,,,[-1]]],AZ:[,[,,"365\\d{6}|(?:[124579]\\d|60|88)\\d{7}",,,,,,,[9],[7]],[,,"(?:2[12]428|3655[02])\\d{4}|(?:2(?:22[0-79]|63[0-28])|3654)\\d{5}|(?:(?:1[28]|46)\\d|2(?:[014-6]2|[23]3))\\d{6}",,,,"123123456",,,,[7]],[,,"36554\\d{4}|(?:[16]0|4[04]|5[015]|7[07]|99)\\d{7}",,,,"401234567"],[,,"88\\d{7}",,,,"881234567"],[,,"900200\\d{3}",,,,"900200123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"AZ",994,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[1-9]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[28]|2|365|46","1[28]|2|365[45]|46","1[28]|2|365(?:4|5[02])|46"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-9]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BA:[,[,,"6\\d{8}|(?:[35689]\\d|49|70)\\d{6}",,,,,,,[8,9],[6]],[,,"(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",,,,"30212345",,,[8],[6]],[,,"6040\\d{5}|6(?:03|[1-356]|44|7\\d)\\d{6}",,,,"61123456"],[,,"8[08]\\d{6}",,,,"80123456",,,[8]],[,,"9[0246]\\d{6}",,,,"90123456",,,[8]],[,,"8[12]\\d{6}",,,,"82123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BA",387,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1-$2",["[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-3]|[7-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]|6[56]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"703[235]0\\d{3}|70(?:2[0-5]|3[0146]|[56]0)\\d{4}",,,,"70341234",,,[8]],,,[,,,,,,,,,[-1]]],BB:[,[,,"(?:246|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}",,,,"2464123456",,,,[7]],[,,"246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}",,,,"2462501234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"(?:246976|900[2-9]\\d\\d)\\d{4}",,,,"9002123456",,,,[7]],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"24631\\d{5}",,,,"2463101234",,,,[7]],"BB",1,"011","1",,,"([2-9]\\d{6})$|1","246$1",,,,,[,,,,,,,,,[-1]],,"246",[,,,,,,,,,[-1]],[,,"246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}",,,,"2464301234",,,,[7]],,,[,,,,,,,,,[-1]]],BD:[,[,,"[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}",,,,,,,[6,7,8,9,10]],[,,"(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:222|[45]\\d)\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}",,,,"27111234"],[,,"(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}",,,,"1812345678",,,[10]],[,,"80[03]\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"96(?:0[469]|1[0-47]|3[389]|6[69]|7[78])\\d{6}",,,,"9604123456",,,[10]],"BD",880,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{4,6})","$1-$2",["31[5-8]|[459]1"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1-$2",["3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]"],"0$1"],[,"(\\d{4})(\\d{3,6})","$1-$2",["[13-9]|22"],"0$1"],[,"(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BE:[,[,,"4\\d{8}|[1-9]\\d{7}",,,,,,,[8,9]],[,,"80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}",,,,"12345678",,,[8]],[,,"4[5-9]\\d{7}",,,,"470123456",,,[9]],[,,"800[1-9]\\d{4}",,,,"80012345",,,[8]],[,,"(?:70(?:2[0-57]|3[04-7]|44|6[569]|7[0579])|90(?:0[0-8]|1[36]|2[0-3568]|3[0-689]|[47][2-68]|5[1-68]|6[0-378]|9[34679]))\\d{4}",,,,"90012345",,,[8]],[,,"7879\\d{4}",,,,"78791234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BE",32,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:80|9)0"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[239]|4[23]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-8]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}",,,,"78102345",,,[8]],,,[,,,,,,,,,[-1]]],BF:[,[,,"[025-7]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}",,,,"20491234"],[,,"(?:0[1-35-7]|5[1-8]|[67]\\d)\\d{6}",,,,"70123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BF",226,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[025-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BG:[,[,,"00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",,,,,,,[6,7,8,9,12],[4,5]],[,,"2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}",,,,"2123456",,,[6,7,8],[4,5]],[,,"(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}",,,,"43012345",,,[8,9]],[,,"(?:00800\\d\\d|800)\\d{5}",,,,"80012345",,,[8,12]],[,,"90\\d{6}",,,,"90123456",,,[8]],[,,"700\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BG",359,"00","0",,,"0",,,,[[,"(\\d{6})","$1",["1"]],[,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],[[,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["(?:70|8)0"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|7"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BH:[,[,,"[136-9]\\d{7}",,,,,,,[8]],[,,"(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9]|88)|9[69][69])|7(?:1(?:11|78)|7\\d\\d))\\d{4}",,,,"17001234"],[,,"(?:3(?:[1-79]\\d|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}",,,,"36001234"],[,,"80\\d{6}",,,,"80123456"],[,,"(?:87|9[014578])\\d{6}",,,,"90123456"],[,,"84\\d{6}",,,,"84123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BH",973,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[13679]|8[047]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BI:[,[,,"(?:[267]\\d|31)\\d{6}",,,,,,,[8]],[,,"(?:22|31)\\d{6}",,,,"22201234"],[,,"(?:29|[67][125-9])\\d{6}",,,,"79561234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BI",257,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2367]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BJ:[,[,,"[24-689]\\d{7}",,,,,,,[8]],[,,"2(?:02|1[037]|2[45]|3[68]|4\\d)\\d{5}",,,,"20211234"],[,,"(?:4[0-2]|[56]\\d|9[013-9])\\d{6}",,,,"90011234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"857[58]\\d{4}",,,,"85751234"],"BJ",229,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-689]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"81\\d{6}",,,,"81123456"],,,[,,,,,,,,,[-1]]],BL:[,[,,"(?:590|(?:69|80)\\d|976)\\d{6}",,,,,,,[9]],[,,"590(?:2[7-9]|5[12]|87)\\d{4}",,,,"590271234"],[,,"69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976[01]\\d{5}",,,,"976012345"],"BL",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BM:[,[,,"(?:441|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}",,,,"4414123456",,,,[7]],[,,"441(?:[2378]\\d|5[0-39]|92)\\d{5}",,,,"4413701234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BM",1,"011","1",,,"([2-9]\\d{6})$|1","441$1",,,,,[,,,,,,,,,[-1]],,"441",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BN:[,[,,"[2-578]\\d{6}",,,,,,,[7]],[,,"22[0-7]\\d{4}|(?:2[013-9]|[34]\\d|5[0-25-9])\\d{5}",,,,"2345678"],[,,"(?:22[89]|[78]\\d\\d)\\d{4}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[34]\\d{5}",,,,"5345678"],"BN",673,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BO:[,[,,"(?:[2-467]\\d\\d|8001)\\d{5}",,,,,,,[8,9],[7]],[,,"(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",,,,"22123456",,,[8],[7]],[,,"[67]\\d{7}",,,,"71234567",,,[8]],[,,"8001[07]\\d{4}",,,,"800171234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BO",591,"00(?:1\\d)?","0",,,"0(1\\d)?",,,,[[,"(\\d)(\\d{7})","$1 $2",["[23]|4[46]"],,"0$CC $1"],[,"(\\d{8})","$1",["[67]"],,"0$CC $1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"],,"0$CC $1"]],,[,,,,,,,,,[-1]],,,[,,"8001[07]\\d{4}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BQ:[,[,,"(?:[34]1|7\\d)\\d{5}",,,,,,,[7]],[,,"(?:318[023]|41(?:6[023]|70)|7(?:1[578]|2[05]|50)\\d)\\d{3}",,,,"7151234"],[,,"(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}",,,,"3181234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BQ",599,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"[347]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BR:[,[,,"(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",,,,,,,[8,9,10,11]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",,,,"1123456789",,,[10],[8]],[,,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}",,,,"11961234567",,,[10,11],[8,9]],[,,"800\\d{6,7}",,,,"800123456",,,[9,10]],[,,"300\\d{6}|[59]00\\d{6,7}",,,,"300123456",,,[9,10]],[,,"(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}",,,,"40041234",,,[8,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BR",55,"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","0",,,"(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",,,[[,"(\\d{3,6})","$1",["1(?:1[25-8]|2[357-9]|3[02-68]|4[12568]|5|6[0-8]|8[015]|9[0-47-9])|321|610"]],[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],[,"(\\d{4})(\\d{4})","$1-$2",["[2-57]","[2357]|4(?:[0-24-9]|3(?:[0-689]|7[1-9]))"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{5})(\\d{4})","$1-$2",["9"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)","0 $CC ($1)"]],[[,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","4(?:02|37)0|[34]00"]],[,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["(?:[358]|90)0"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-57]"],"($1)","0 $CC ($1)"],[,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[16][1-9]|[2-57-9]"],"($1)","0 $CC ($1)"]],[,,,,,,,,,[-1]],,,[,,"30(?:0\\d{5,7}|3\\d{7})|40(?:0\\d|20)\\d{4}|800\\d{6,7}",,,,,,,[8,9,10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BS:[,[,,"(?:242|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}",,,,"2423456789",,,,[7]],[,,"242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}",,,,"2423591234",,,,[7]],[,,"242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456",,,,[7]],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"BS",1,"011","1",,,"([3-8]\\d{6})$|1","242$1",,,,,[,,,,,,,,,[-1]],,"242",[,,,,,,,,,[-1]],[,,"242225\\d{4}",,,,"2422250123"],,,[,,,,,,,,,[-1]]],BT:[,[,,"[17]\\d{7}|[2-8]\\d{6}",,,,,,,[7,8],[6]],[,,"(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",,,,"2345678",,,[7],[6]],[,,"(?:1[67]|77)\\d{6}",,,,"17123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BT",975,"00",,,,,,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[2-68]|7[246]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BW:[,[,,"(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}",,,,,,,[7,8,10]],[,,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}",,,,"2401234",,,[7]],[,,"(?:321|7(?:[1-7]\\d|8[0-4]))\\d{5}",,,,"71123456",,,[8]],[,,"(?:0800|800\\d)\\d{6}",,,,"0800012345",,,[10]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"79(?:1(?:[01]\\d|2[0-7])|2[0-7]\\d)\\d{3}",,,,"79101234",,,[8]],"BW",267,"00",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["90"]],[,"(\\d{3})(\\d{4})","$1 $2",["[24-6]|3[15-79]"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37]"]],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BY:[,[,,"(?:[12]\\d|33|44|902)\\d{7}|8(?:0[0-79]\\d{5,7}|[1-7]\\d{9})|8(?:1[0-489]|[5-79]\\d)\\d{7}|8[1-79]\\d{6,7}|8[0-79]\\d{5}|8\\d{5}",,,,,,,[6,7,8,9,10,11],[5]],[,,"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",,,,"152450911",,,[9],[5,6,7]],[,,"(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",,,,"294911911",,,[9]],[,,"800\\d{3,7}|8(?:0[13]|20\\d)\\d{7}",,,,"8011234567"],[,,"(?:810|902)\\d{7}",,,,"9021234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"249\\d{6}",,,,"249123456",,,[9]],"BY",375,"810","8",,,"0|80?",,"8~10",,[[,"(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],[,"(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],[,"(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:5[169]|6[3-5]|7[179])|2(?:1[35]|2[34]|3[3-5])","1(?:5[169]|6(?:3[1-3]|4|5[125])|7(?:1[3-9]|7[0-24-6]|9[2-7]))|2(?:1[35]|2[34]|3[3-5])"],"8 0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:[56]|7[467])|2[1-3]"],"8 0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,"800\\d{3,7}|(?:8(?:0[13]|10|20\\d)|902)\\d{7}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],BZ:[,[,,"(?:0800\\d|[2-8])\\d{6}",,,,,,,[7,11]],[,,"(?:2(?:[02]\\d|36|[68]0)|[3-58](?:[02]\\d|[68]0)|7(?:[02]\\d|32|[68]0))\\d{4}",,,,"2221234",,,[7]],[,,"6[0-35-7]\\d{5}",,,,"6221234",,,[7]],[,,"0800\\d{7}",,,,"08001234123",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"BZ",501,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],[,"(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CA:[,[,,"(?:[2-8]\\d|90)\\d{8}|3\\d{6}",,,,,,,[7,10]],[,,"(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|3[178]|50|68|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",,,,"5062345678",,,[10],[7]],[,,"(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|3[178]|50|68|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",,,,"5062345678",,,[10],[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456",,,[10]],[,,"900[2-9]\\d{6}",,,,"9002123456",,,[10]],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[125-9]|33|44|66|77|88)|622)[2-9]\\d{6}",,,,"5002345678",,,[10]],[,,"600[2-9]\\d{6}",,,,"6002012345",,,[10]],"CA",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"310\\d{4}",,,,"3101234",,,[7]],,,[,,,,,,,,,[-1]]],CC:[,[,,"1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",,,,,,,[6,7,8,9,10,12]],[,,"8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",,,,"891621234",,,[9],[8]],[,,"4(?:79[01]|83[0-389]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[016-9]|7[02-8]|8[0-24-9]|9[0-27-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"CC",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"([59]\\d{7})$|0","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CD:[,[,,"[189]\\d{8}|[1-68]\\d{6}",,,,,,,[7,9]],[,,"12\\d{7}|[1-6]\\d{6}",,,,"1234567"],[,,"88\\d{5}|(?:8[0-59]|9[017-9])\\d{7}",,,,"991234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CD",243,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CF:[,[,,"(?:[27]\\d{3}|8776)\\d{4}",,,,,,,[8]],[,,"2[12]\\d{6}",,,,"21612345"],[,,"7[024-7]\\d{6}",,,,"70012345"],[,,,,,,,,,[-1]],[,,"8776\\d{4}",,,,"87761234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CF",236,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CG:[,[,,"222\\d{6}|(?:0\\d|80)\\d{7}",,,,,,,[9]],[,,"222[1-589]\\d{5}",,,,"222123456"],[,,"026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}",,,,"061234567"],[,,,,,,,,,[-1]],[,,"80(?:0\\d\\d|120)\\d{4}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CG",242,"00",,,,,,,,[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CH:[,[,,"8\\d{11}|[2-9]\\d{8}",,,,,,,[9,12]],[,,"(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}",,,,"212345678",,,[9]],[,,"7[35-9]\\d{7}",,,,"781234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[016]\\d{6}",,,,"900123456",,,[9]],[,,"84[0248]\\d{6}",,,,"840123456",,,[9]],[,,"878\\d{6}",,,,"878123456",,,[9]],[,,,,,,,,,[-1]],"CH",41,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-79]|81"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],,[,,"74[0248]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,"5[18]\\d{7}",,,,"581234567",,,[9]],,,[,,"860\\d{9}",,,,"860123456789",,,[12]]],CI:[,[,,"[02]\\d{9}",,,,,,,[10]],[,,"2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}",,,,"2123456789"],[,,"0[157]\\d{8}",,,,"0123456789"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CI",225,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d)(\\d{5})","$1 $2 $3 $4",["2"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3 $4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CK:[,[,,"[2-578]\\d{4}",,,,,,,[5]],[,,"(?:2\\d|3[13-7]|4[1-5])\\d{3}",,,,"21234"],[,,"[578]\\d{4}",,,,"71234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CK",682,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1 $2",["[2-578]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CL:[,[,,"12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}",,,,,,,[9,10,11]],[,,"2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[0346]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|7[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",,,,"221234567",,,[9]],[,,"2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[0346]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|7[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}",,,,"221234567",,,[9]],[,,"(?:123|8)00\\d{6}",,,,"800123456",,,[9,11]],[,,,,,,,,,[-1]],[,,"600\\d{7,8}",,,,"6001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,"44\\d{7}",,,,"441234567",,,[9]],"CL",56,"(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0",,,,,,,1,[[,"(\\d{4})","$1",["1(?:[03-589]|21)|[29]0|78"]],[,"(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],[[,"(\\d{5})(\\d{4})","$1 $2",["219","2196"],"($1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2[1-36]"],"($1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["60|8"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["60"]]],[,,,,,,,,,[-1]],,,[,,"600\\d{7,8}",,,,,,,[10,11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CM:[,[,,"[26]\\d{8}|88\\d{6,7}",,,,,,,[8,9]],[,,"2(?:22|33)\\d{6}",,,,"222123456",,,[9]],[,,"(?:24[23]|6[25-9]\\d)\\d{6}",,,,"671234567",,,[9]],[,,"88\\d{6,7}",,,,"88012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CM",237,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]|88"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CN:[,[,,"1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}",,,,,,,[7,8,9,10,11,12],[5,6]],[,,"(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))",,,,"1012345678",,,[7,8,9,10,11],[5,6]],[,,"1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}",,,,"13123456789",,,[11]],[,,"(?:(?:10|21)8|8)00\\d{7}",,,,"8001234567",,,[10,12]],[,,"16[08]\\d{5}",,,,"16812345",,,[8]],[,,"10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",,,,"4001234567",,,[7,8,9,10,11],[5,6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CN",86,"00|1(?:[12]\\d|79)\\d\\d00","0",,,"(1(?:[12]\\d|79)\\d\\d)|0",,"00",,[[,"(\\d{5,6})","$1",["10|96"]],[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{4})","$1 $2",["[1-9]","1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])","1(?:0(?:[0-8]|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])|6)|[3-9]"]],[,"(\\d{4})(\\d{4})","$1 $2",["16[08]"]],[,"(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{4})(\\d{4})","$1 $2",["[1-9]","1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[0-8]|9[0-47-9])|6)|[3-9]","1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|26|3(?:[0268]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23][0-8])|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:33|85[23]9)[0-46-9]|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])","1(?:0[02-8]|[1-9])|2(?:[0-57-9][0-8]|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:10|2[0-57-9])9[0-47-9]|(?:101|58|85[23]10)[1-9]|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{7,8})","$1 $2",["9"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",,1]],[[,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2[0-57-9])[19]","(?:10|2[0-57-9])(?:10|9[56])","10(?:10|9[56])|2[0-57-9](?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{5,6})","$1 $2",["3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]","(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]","85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])","85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])"],"0$1","$CC $1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["(?:4|80)0"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|2(?:[02-57-9]|1[1-9])","10|2(?:[02-57-9]|1[1-9])","10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{7,8})","$1 $2",["9"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["80"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[3-578]"],"0$1","$CC $1",1],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1[3-9]"],,"$CC $1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["[12]"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"(?:(?:10|21)8|[48])00\\d{7}|950\\d{7,8}",,,,,,,[10,11,12]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CO:[,[,,"(?:60\\d\\d|9101)\\d{6}|(?:1\\d|3)\\d{9}",,,,,,,[10,11],[7]],[,,"601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|60[124-8][2-9]\\d{6}",,,,"6012345678",,,[10],[7]],[,,"3333(?:0(?:0\\d|1[0-5])|[4-9]\\d\\d)\\d{3}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}",,,,"3211234567",,,[10]],[,,"1800\\d{7}",,,,"18001234567",,,[11]],[,,"19(?:0[01]|4[78])\\d{7}",,,,"19001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CO",57,"00(?:4(?:[14]4|56)|[579])","0",,,"0(4(?:[14]4|56)|[579])?",,,,[[,"(\\d{3})(\\d{7})","$1 $2",["6"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1"],"0$1"]],[[,"(\\d{3})(\\d{7})","$1 $2",["6"],"($1)","0$CC $1"],[,"(\\d{3})(\\d{7})","$1 $2",["3[0-357]|91"],,"0$CC $1"],[,"(\\d)(\\d{3})(\\d{7})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CR:[,[,,"(?:8\\d|90)\\d{8}|(?:[24-8]\\d{3}|3005)\\d{4}",,,,,,,[8,10]],[,,"210[7-9]\\d{4}|2(?:[024-7]\\d|1[1-9])\\d{5}",,,,"22123456",,,[8]],[,,"(?:3005\\d|6500[01])\\d{3}|(?:5[07]|6[0-4]|7[0-3]|8[3-9])\\d{6}",,,,"83123456",,,[8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"90[059]\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:210[0-6]|4\\d{3}|5100)\\d{4}",,,,"40001234",,,[8]],"CR",506,"00",,,,"(19(?:0[0-2468]|1[09]|20|66|77|99))",,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[3-9]"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CU:[,[,,"[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}",,,,,,,[6,7,8,10],[4,5]],[,,"(?:3[23]|48)\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}",,,,"71234567",,,,[4,5]],[,,"5\\d{7}",,,,"51234567",,,[8]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,,,,,,,,[-1]],[,,"807\\d{7}",,,,"8071234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CU",53,"119","0",,,"0",,,,[[,"(\\d{2})(\\d{4,6})","$1 $2",["2[1-4]|[34]"],"(0$1)"],[,"(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],[,"(\\d)(\\d{7})","$1 $2",["5"],"0$1"],[,"(\\d{3})(\\d{7})","$1 $2",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CV:[,[,,"(?:[2-59]\\d\\d|800)\\d{4}",,,,,,,[7]],[,,"2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}",,,,"2211234"],[,,"(?:36|5[1-389]|9\\d)\\d{5}",,,,"9911234"],[,,"800\\d{4}",,,,"8001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:3[3-5]|4[356])\\d{5}",,,,"3401234"],"CV",238,"0",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-589]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CW:[,[,,"(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",,,,,,,[7,8]],[,,"9(?:4(?:3[0-5]|4[14]|6\\d)|50\\d|7(?:2[014]|3[02-9]|4[4-9]|6[357]|77|8[7-9])|8(?:3[39]|[46]\\d|7[01]|8[57-9]))\\d{4}",,,,"94351234"],[,,"953[01]\\d{4}|9(?:5[12467]|6[5-9])\\d{5}",,,,"95181234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"60[0-2]\\d{4}",,,,"6001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"CW",599,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[3467]"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],,[,,"955\\d{5}",,,,"95581234",,,[8]],1,"[69]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CX:[,[,,"1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}",,,,,,,[6,7,8,9,10,12]],[,,"8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",,,,"891641234",,,[9],[8]],[,,"4(?:79[01]|83[0-389]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[016-9]|7[02-8]|8[0-24-9]|9[0-27-9])\\d{6}",,,,"412345678",,,[9]],[,,"180(?:0\\d{3}|2)\\d{3}",,,,"1800123456",,,[7,10]],[,,"190[0-26]\\d{6}",,,,"1900123456",,,[10]],[,,"13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}",,,,"1300123456",,,[6,8,10,12]],[,,,,,,,,,[-1]],[,,"14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}",,,,"147101234",,,[9]],"CX",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",,,"([59]\\d{7})$|0","8$1","0011",,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],CY:[,[,,"(?:[279]\\d|[58]0)\\d{6}",,,,,,,[8]],[,,"2[2-6]\\d{6}",,,,"22345678"],[,,"9(?:10|[4-79]\\d)\\d{5}",,,,"96123456"],[,,"800\\d{5}",,,,"80001234"],[,,"90[09]\\d{5}",,,,"90012345"],[,,"80[1-9]\\d{5}",,,,"80112345"],[,,"700\\d{5}",,,,"70012345"],[,,,,,,,,,[-1]],"CY",357,"00",,,,,,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:50|77)\\d{6}",,,,"77123456"],,,[,,,,,,,,,[-1]]],CZ:[,[,,"(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}",,,,,,,[9,10,11,12]],[,,"(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}",,,,"212345678",,,[9]],[,,"(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}",,,,"601123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:0[05689]|76)\\d{6}",,,,"900123456",,,[9]],[,,"8[134]\\d{7}",,,,"811234567",,,[9]],[,,"70[01]\\d{6}",,,,"700123456",,,[9]],[,,"9[17]0\\d{6}",,,,"910123456",,,[9]],"CZ",420,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["96"]],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"9(?:5\\d|7[2-4])\\d{6}",,,,"972123456",,,[9]],,,[,,"9(?:3\\d{9}|6\\d{7,10})",,,,"93123456789"]],DE:[,[,,"[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}",,,,,,,[4,5,6,7,8,9,10,11,12,13,14,15],[2,3]],[,,"32\\d{9,11}|49[1-6]\\d{10}|322\\d{6}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}",,,,"30123456",,,[5,6,7,8,9,10,11,12,13,14,15],[2,3,4]],[,,"15[0-25-9]\\d{8}|1(?:6[023]|7\\d)\\d{7,8}",,,,"15123456789",,,[10,11]],[,,"800\\d{7,12}",,,,"8001234567890",,,[10,11,12,13,14,15]],[,,"(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",,,,"9001234567",,,[10,11]],[,,"180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}",,,,"18012345",,,[7,8,9,10,11,12,13,14]],[,,"700\\d{8}",,,,"70012345678",,,[11]],[,,,,,,,,,[-1]],"DE",49,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],[,"(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14])|3(?:[35-9][15]|4[015])|906|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1","2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1"],"0$1"],[,"(\\d{4})(\\d{2,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|70[2-8]|8(?:0[2-9]|[1-8])|90[7-9]|[79][1-9]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|3[4579]3[1357]"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],[,"(\\d{5})(\\d{2,10})","$1 $2",["3"],"0$1"],[,"(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],[,"(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],[,"(\\d{3})(\\d{7,8})","$1 $2",["1[67]"],"0$1"],[,"(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["185","1850","18500"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],[,"(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],[,"(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[,"(\\d{3})(\\d{8})","$1 $2",["18"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15[279]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15"],"0$1"]],,[,,"16(?:4\\d{1,10}|[89]\\d{1,11})",,,,"16412345",,,[4,5,6,7,8,9,10,11,12,13,14]],,,[,,,,,,,,,[-1]],[,,"18(?:1\\d{5,11}|[2-9]\\d{8})",,,,"18500123456",,,[8,9,10,11,12,13,14]],,,[,,"1(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d{7,8}|15(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)\\d{7}",,,,"177991234567",,,[12,13]]],DJ:[,[,,"(?:2\\d|77)\\d{6}",,,,,,,[8]],[,,"2(?:1[2-5]|7[45])\\d{5}",,,,"21360003"],[,,"77\\d{6}",,,,"77831001"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DJ",253,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DK:[,[,,"[2-9]\\d{7}",,,,,,,[8]],[,,"(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}",,,,"32123456"],[,,"(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}",,,,"32123456"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"DK",45,"00",,,,,,,1,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DM:[,[,,"(?:[58]\\d\\d|767|900)\\d{7}",,,,,,,[10],[7]],[,,"767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4])\\d{4}",,,,"7674201234",,,,[7]],[,,"767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}",,,,"7672251234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DM",1,"011","1",,,"([2-7]\\d{6})$|1","767$1",,,,,[,,,,,,,,,[-1]],,"767",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DO:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}",,,,"8092345678",,,,[7]],[,,"8[024]9[2-9]\\d{6}",,,,"8092345678",,,,[7]],[,,"8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"DO",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"8001|8[024]9",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],DZ:[,[,,"(?:[1-4]|[5-79]\\d|80)\\d{7}",,,,,,,[8,9]],[,,"9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[013-689])\\d{6}",,,,"12345678"],[,,"(?:5(?:4[0-29]|5\\d|6[0-2])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}",,,,"551234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"80[3-689]1\\d{5}",,,,"808123456",,,[9]],[,,"80[12]1\\d{5}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,"98[23]\\d{6}",,,,"983123456",,,[9]],"DZ",213,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EC:[,[,,"1\\d{9,10}|(?:[2-7]|9\\d)\\d{7}",,,,,,,[8,9,10,11],[7]],[,,"[2-7][2-7]\\d{6}",,,,"22123456",,,[8],[7]],[,,"964[0-2]\\d{5}|9(?:39|[57][89]|6[0-36-9]|[89]\\d)\\d{6}",,,,"991234567",,,[9]],[,,"1800\\d{7}|1[78]00\\d{6}",,,,"18001234567",,,[10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[2-7]890\\d{4}",,,,"28901234",,,[8]],"EC",593,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-7]"]],[,"(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-7]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EE:[,[,,"8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}",,,,,,,[7,8,10]],[,,"(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",,,,"3212345",,,[7]],[,,"(?:5\\d{5}|8(?:1(?:0(?:000|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:000|(?:19|[2-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[3679]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",,,,"51234567",,,[7,8]],[,,"800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}",,,,"80012345"],[,,"(?:40\\d\\d|900)\\d{4}",,,,"9001234",,,[7,8]],[,,,,,,,,,[-1]],[,,"70[0-2]\\d{5}",,,,"70012345",,,[8]],[,,,,,,,,,[-1]],"EE",372,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]|88","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]|88"]],[,"(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-49])","[45]|8(?:00[1-9]|[1-49])"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,"800[2-9]\\d{3}",,,,,,,[7]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EG:[,[,,"[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2[2-4]|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}",,,,"234567890",,,[8,9],[6,7]],[,,"1[0-25]\\d{8}",,,,"1001234567",,,[10]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"EG",20,"00","0",,,"0",,,,[[,"(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],[,"(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],EH:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"528[89]\\d{5}",,,,"528812345"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]|8[0-3]))\\d{6}",,,,"650123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"592(?:4[0-2]|93)\\d{4}",,,,"592401234"],"EH",212,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,"528[89]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ER:[,[,,"[178]\\d{6}",,,,,,,[7],[6]],[,,"(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}",,,,"8370362",,,,[6]],[,,"(?:17[1-3]|7\\d\\d)\\d{4}",,,,"7123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ER",291,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ES:[,[,,"[5-9]\\d{8}",,,,,,,[9]],[,,"96906(?:0[0-8]|1[1-9]|[2-9]\\d)\\d\\d|9(?:69(?:0[0-57-9]|[1-9]\\d)|73(?:[0-8]\\d|9[1-9]))\\d{4}|(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])|9(?:[135]\\d|[268][0-8]|4[1-9]|7[124-9]))\\d{6}",,,,"810123456"],[,,"(?:590[16]00\\d|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d|(?:6\\d|7[1-48])\\d{7}",,,,"612345678"],[,,"[89]00\\d{6}",,,,"800123456"],[,,"80[367]\\d{6}",,,,"803123456"],[,,"90[12]\\d{6}",,,,"901123456"],[,,"70\\d{7}",,,,"701234567"],[,,,,,,,,,[-1]],"ES",34,"00",,,,,,,,[[,"(\\d{4})","$1",["905"]],[,"(\\d{6})","$1",["[79]9"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"51\\d{7}",,,,"511234567"],,,[,,,,,,,,,[-1]]],ET:[,[,,"(?:11|[2-579]\\d)\\d{7}",,,,,,,[9],[7]],[,,"11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}",,,,"111112345",,,,[7]],[,,"7001\\d{5}|(?:7(?:0[1-9]|1[01]|77|86|99)|9\\d\\d)\\d{6}",,,,"911234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ET",251,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-579]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FI:[,[,,"[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}",,,,,,,[5,6,7,8,9,10,11,12]],[,,"(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}",,,,"131234567",,,[5,6,7,8,9]],[,,"4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}",,,,"412345678",,,[6,7,8,9,10]],[,,"800\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"[67]00\\d{5,6}",,,,"600123456",,,[8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FI",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",,,"0",,"00",,[[,"(\\d{5})","$1",["75[12]"],"0$1"],[,"(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],[,"(\\d{6})","$1",["11"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],[,"(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],[[,"(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],[,"(\\d{3})(\\d{3,7})","$1 $2",["[12]00|[368]|70[07-9]"],"0$1"],[,"(\\d{2})(\\d{4,8})","$1 $2",["[1245]|7[135]"],"0$1"],[,"(\\d{2})(\\d{6,10})","$1 $2",["7"],"0$1"]],[,,,,,,,,,[-1]],1,"1[03-79]|[2-9]",[,,"20(?:2[023]|9[89])\\d{1,6}|(?:60[12]\\d|7099)\\d{4,5}|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:[1-3]00|7(?:0[1-5]\\d\\d|5[03-9]))\\d{3,7}"],[,,"20\\d{4,8}|60[12]\\d{5,6}|7(?:099\\d{4,5}|5[03-9]\\d{3,7})|20[2-59]\\d\\d|(?:606|7(?:0[78]|1|3\\d))\\d{7}|(?:10|29|3[09]|70[1-5]\\d)\\d{4,8}",,,,"10112345"],,,[,,,,,,,,,[-1]]],FJ:[,[,,"45\\d{5}|(?:0800\\d|[235-9])\\d{6}",,,,,,,[7,11]],[,,"603\\d{4}|(?:3[0-5]|6[25-7]|8[58])\\d{5}",,,,"3212345",,,[7]],[,,"(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",,,,"7012345",,,[7]],[,,"0800\\d{7}",,,,"08001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FJ",679,"0(?:0|52)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FK:[,[,,"[2-7]\\d{4}",,,,,,,[5]],[,,"[2-47]\\d{4}",,,,"31234"],[,,"[56]\\d{4}",,,,"51234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FK",500,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FM:[,[,,"(?:[39]\\d\\d|820)\\d{4}",,,,,,,[7]],[,,"31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-6]\\d)\\d)\\d{3}",,,,"3201234"],[,,"31(?:00[67]|208|309)\\d\\d|(?:3(?:[2357]0[1-9]|602|804|905)|(?:820|9[2-7]\\d)\\d)\\d{3}",,,,"3501234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"FM",691,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[389]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FO:[,[,,"[2-9]\\d{5}",,,,,,,[6]],[,,"(?:20|[34]\\d|8[19])\\d{4}",,,,"201234"],[,,"(?:[27][1-9]|5\\d|9[16])\\d{4}",,,,"211234"],[,,"80[257-9]\\d{3}",,,,"802123"],[,,"90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d",,,,"901123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:6[0-36]|88)\\d{4}",,,,"601234"],"FO",298,"00",,,,"(10(?:01|[12]0|88))",,,,[[,"(\\d{6})","$1",["[2-9]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],FR:[,[,,"[1-9]\\d{8}",,,,,,,[9]],[,,"(?:[1-35]\\d|4[1-9])\\d{7}",,,,"123456789"],[,,"(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}",,,,"612345678"],[,,"80[0-5]\\d{6}",,,,"801234567"],[,,"836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}",,,,"891123456"],[,,"8(?:1[01]|2[0156]|4[02]|84)\\d{6}",,,,"884012345"],[,,,,,,,,,[-1]],[,,"9\\d{8}",,,,"912345678"],"FR",33,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["10"]],[,"(\\d{3})(\\d{3})","$1 $2",["1"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"80[6-9]\\d{6}",,,,"806123456"],,,[,,,,,,,,,[-1]]],GA:[,[,,"(?:[067]\\d|11)\\d{6}|[2-7]\\d{6}",,,,,,,[7,8]],[,,"[01]1\\d{6}",,,,"01441234",,,[8]],[,,"(?:(?:0[2-7]|7[467])\\d|6(?:0[0-4]|10|[256]\\d))\\d{5}|[2-7]\\d{6}",,,,"06031234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GA",241,"00",,,,"0(11\\d{6}|60\\d{6}|61\\d{6}|6[256]\\d{6}|7[467]\\d{6})","$1",,,[[,"(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["11|[67]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GB:[,[,,"[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",,,,,,,[7,9,10],[4,5,6,8]],[,,"(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0-579])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-246-9])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}",,,,"1212345678",,,[9,10],[4,5,6,7,8]],[,,"7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}",,,,"7400123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GB",44,"00","0"," x",,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],[,"(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|76|94)","1(?:(?:38|69)7|5(?:24|39)|768|946)","1(?:3873|5(?:242|39[4-6])|(?:697|768)[347]|9467)"],"0$1"],[,"(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-69][02-9]|[78])"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[02-9])","[25]|7(?:0|6(?:[03-9]|2[356]))"],"0$1"],[,"(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"]],,[,,"76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",,,,"7640123456",,,[10]],1,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GD:[,[,,"(?:473|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}",,,,"4732691234",,,,[7]],[,,"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}",,,,"4734031234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GD",1,"011","1",,,"([2-9]\\d{6})$|1","473$1",,,,,[,,,,,,,,,[-1]],,"473",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GE:[,[,,"(?:[3-57]\\d\\d|800)\\d{6}",,,,,,,[9],[6,7]],[,,"(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}",,,,"322123456",,,,[6,7]],[,,"5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|5(?:00(?:0\\d|5[05])|11(?:00|[124]\\d|3[01])|(?:520|909)0|75(?:00|[57]5)|8(?:0(?:[01]\\d|2[0-4])|58[89]|8(?:55|88)))\\d{4}|(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}|5(?:0(?:070|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}",,,,"555123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"70[67]\\d{6}",,,,"706123456"],"GE",995,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["32"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[57]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"70[67]\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GF:[,[,,"(?:[56]94|80\\d|976)\\d{6}",,,,,,,[9]],[,,"594(?:[0239]\\d|1[0-2]|4[03-9]|5[6-9]|6[0-3]|80)\\d{4}",,,,"594101234"],[,,"694(?:[0-249]\\d|3[0-8])\\d{4}",,,,"694201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976\\d{6}",,,,"976012345"],"GF",594,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GG:[,[,,"(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",,,,,,,[7,9,10],[6]],[,,"1481[25-9]\\d{5}",,,,"1481256789",,,[10],[6]],[,,"7(?:(?:781|839)\\d|911[17])\\d{5}",,,,"7781123456",,,[10]],[,,"80[08]\\d{7}|800\\d{6}|8001111",,,,"8001234567"],[,,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",,,,"9012345678",,,[7,10]],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,"56\\d{8}",,,,"5612345678",,,[10]],"GG",44,"00","0",,,"([25-9]\\d{5})$|0","1481$1",,,,,[,,"76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",,,,"7640123456",,,[10]],,,[,,,,,,,,,[-1]],[,,"(?:3[0347]|55)\\d{8}",,,,"5512345678",,,[10]],,,[,,,,,,,,,[-1]]],GH:[,[,,"(?:[235]\\d{3}|800)\\d{5}",,,,,,,[8,9],[7]],[,,"3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",,,,"302345678",,,[9],[7]],[,,"(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}",,,,"231234567",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GH",233,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[237]|8[0-2]"]],[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[[,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"800\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GI:[,[,,"(?:[25]\\d\\d|606)\\d{5}",,,,,,,[8]],[,,"2190[0-2]\\d{3}|2(?:0(?:0\\d|20)|16[24-9]|2[2-5]\\d)\\d{4}",,,,"20012345"],[,,"525(?:0\\d|1[0-4])\\d{3}|(?:5[146-8]\\d|606)\\d{5}",,,,"57123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GI",350,"00",,,,,,,,[[,"(\\d{3})(\\d{5})","$1 $2",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GL:[,[,,"(?:19|[2-689]\\d|70)\\d{4}",,,,,,,[6]],[,,"(?:19|3[1-7]|6[14689]|70|8[14-79]|9\\d)\\d{4}",,,,"321000"],[,,"[245]\\d{5}",,,,"221234"],[,,"80\\d{4}",,,,"801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3[89]\\d{4}",,,,"381234"],"GL",299,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GM:[,[,,"[2-9]\\d{6}",,,,,,,[7]],[,,"(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}",,,,"5661234"],[,,"(?:[23679]\\d|5[0-389])\\d{5}",,,,"3012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GM",220,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GN:[,[,,"722\\d{6}|(?:3|6\\d)\\d{7}",,,,,,,[8,9]],[,,"3(?:0(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])|1\\d\\d)\\d{4}",,,,"30241234",,,[8]],[,,"6[0-356]\\d{7}",,,,"601123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"722\\d{6}",,,,"722123456",,,[9]],"GN",224,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GP:[,[,,"(?:590|(?:69|80)\\d|976)\\d{6}",,,,,,,[9]],[,,"590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1289]|5[3-579]|6[0-489]|7[08]|8[0-689]|9\\d)\\d{4}",,,,"590201234"],[,,"69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976[01]\\d{5}",,,,"976012345"],"GP",590,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GQ:[,[,,"222\\d{6}|(?:3\\d|55|[89]0)\\d{7}",,,,,,,[9]],[,,"33[0-24-9]\\d[46]\\d{4}|3(?:33|5\\d)\\d[7-9]\\d{4}",,,,"333091234"],[,,"(?:222|55\\d)\\d{6}",,,,"222123456"],[,,"80\\d[1-9]\\d{5}",,,,"800123456"],[,,"90\\d[1-9]\\d{5}",,,,"900123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GQ",240,"00",,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],[,"(\\d{3})(\\d{6})","$1 $2",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GR:[,[,,"5005000\\d{3}|8\\d{9,11}|(?:[269]\\d|70)\\d{8}",,,,,,,[10,11,12]],[,,"2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",,,,"2123456789",,,[10]],[,,"68[57-9]\\d{7}|(?:69|94)\\d{8}",,,,"6912345678",,,[10]],[,,"800\\d{7,9}",,,,"8001234567"],[,,"90[19]\\d{7}",,,,"9091234567",,,[10]],[,,"8(?:0[16]|12|[27]5|50)\\d{7}",,,,"8011234567",,,[10]],[,,"70\\d{8}",,,,"7012345678",,,[10]],[,,,,,,,,,[-1]],"GR",30,"00",,,,,,,,[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],[,"(\\d{4})(\\d{6})","$1 $2",["2(?:2|3[2-57-9]|4[2-469]|5[2-59]|6[2-9]|7[2-69]|8[2-49])|5"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2689]"]],[,"(\\d{3})(\\d{3,4})(\\d{5})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"5005000\\d{3}",,,,"5005000123",,,[10]],,,[,,,,,,,,,[-1]]],GT:[,[,,"(?:1\\d{3}|[2-7])\\d{7}",,,,,,,[8,11]],[,,"[267][2-9]\\d{6}",,,,"22456789",,,[8]],[,,"[3-5]\\d{7}",,,,"51234567",,,[8]],[,,"18[01]\\d{8}",,,,"18001112222",,,[11]],[,,"19\\d{9}",,,,"19001112222",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GT",502,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GU:[,[,,"(?:[58]\\d\\d|671|900)\\d{7}",,,,,,,[10],[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-46-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",,,,"6713001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"GU",1,"011","1",,,"([3-9]\\d{6})$|1","671$1",,1,,,[,,,,,,,,,[-1]],,"671",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GW:[,[,,"[49]\\d{8}|4\\d{6}",,,,,,,[7,9]],[,,"443\\d{6}",,,,"443201234",,,[9]],[,,"9(?:5\\d|6[569]|77)\\d{6}",,,,"955012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"40\\d{5}",,,,"4012345",,,[7]],"GW",245,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["40"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],GY:[,[,,"9008\\d{3}|(?:[2-467]\\d\\d|862)\\d{4}",,,,,,,[7]],[,,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}",,,,"2201234"],[,,"(?:6\\d\\d|70[0-35-7])\\d{4}",,,,"6091234"],[,,"(?:289|862)\\d{4}",,,,"2891234"],[,,"9008\\d{3}",,,,"9008123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"GY",592,"001",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HK:[,[,,"8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}",,,,,,,[5,6,7,8,9,11]],[,,"(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:[45][0-8]|6[01]|9\\d))|58(?:0[1-8]|1[2-9]))\\d{4}",,,,"21234567",,,[8]],[,,"(?:4(?:44[5-9]|6(?:0[0-7]|1[0-6]|4[0-57-9]|6[0-4]|7[0-8]))|573[0-6]|6(?:26[013-8]|66[0-3])|70(?:7[1-5]|8[0-4])|848[015-9]|9(?:29[013-9]|59[0-4]))\\d{4}|(?:4(?:4[01]|6[2358])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}",,,,"51234567",,,[8]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900(?:[0-24-9]\\d{7}|3\\d{1,4})",,,,"90012345678",,,[5,6,7,8,11]],[,,,,,,,,,[-1]],[,,"8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",,,,"81123456",,,[8]],[,,,,,,,,,[-1]],"HK",852,"00(?:30|5[09]|[126-9]?)",,,,,,"00",,[[,"(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],[,"(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],,[,,"7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[0136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",,,,"71123456",,,[8]],,,[,,,,,,,,,[-1]],[,,"30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",,,,"30161234",,,[8]],,,[,,,,,,,,,[-1]]],HN:[,[,,"8\\d{10}|[237-9]\\d{7}",,,,,,,[8,11]],[,,"2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",,,,"22123456",,,[8]],[,,"[37-9]\\d{7}",,,,"91234567",,,[8]],[,,"8002\\d{7}",,,,"80021234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"HN",504,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["8"]]],[[,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],[,,,,,,,,,[-1]],,,[,,"8002\\d{7}",,,,,,,[11]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HR:[,[,,"(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",,,,,,,[6,7,8,9]],[,,"1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"98\\d{6,7}|975(?:1\\d|77|9[67])\\d{4}|9(?:0[1-9]|[1259]\\d|7[0679])\\d{6}",,,,"921234567",,,[8,9]],[,,"80[01]\\d{4,6}",,,,"800123456",,,[7,8,9]],[,,"6[01459]\\d{6}|6[01]\\d{4,5}",,,,"611234",,,[6,7,8]],[,,,,,,,,,[-1]],[,,"7[45]\\d{6}",,,,"74123456",,,[8]],[,,,,,,,,,[-1]],"HR",385,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"62\\d{6,7}|72\\d{6}",,,,"62123456",,,[8,9]],,,[,,,,,,,,,[-1]]],HT:[,[,,"(?:[2-489]\\d|55)\\d{6}",,,,,,,[8]],[,,"2(?:2\\d|5[1-5]|81|9[149])\\d{5}",,,,"22453300"],[,,"(?:[34]\\d|55)\\d{6}",,,,"34101234"],[,,"8\\d{7}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}",,,,"98901234"],"HT",509,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-589]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],HU:[,[,,"[235-7]\\d{8}|[1-9]\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",,,,"12345678",,,[8],[6,7]],[,,"(?:[257]0|3[01])\\d{7}",,,,"201234567",,,[9]],[,,"(?:[48]0\\d|680[29])\\d{5}",,,,"80123456"],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"21\\d{7}",,,,"211234567",,,[9]],"HU",36,"00","06",,,"06",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"(06 $1)"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6|8[2-57-9]|9[2-69]"],"(06 $1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"06 $1"]],,[,,,,,,,,,[-1]],,,[,,"(?:[48]0\\d|680[29])\\d{5}"],[,,"38\\d{7}",,,,"381234567",,,[9]],,,[,,,,,,,,,[-1]]],ID:[,[,,"(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}",,,,,,,[7,8,9,10,11,12,13],[5,6]],[,,"2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}",,,,"218350123",,,[7,8,9,10,11],[5,6]],[,,"8[1-35-9]\\d{7,10}",,,,"812345678",,,[9,10,11,12]],[,,"00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}",,,,"8001234567",,,[8,9,10,11,12,13]],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,"804\\d{7}",,,,"8041234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ID",62,"00[89]","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],[,"(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],[,"(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],[,"(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],[,"(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],[,"(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],[,"(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["001"]],[,"(\\d{2})(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],[,"(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],[,"(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],[,"(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],[,"(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],[,"(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],[,"(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"001803\\d{6,7}|(?:007803\\d|8071)\\d{6}",,,,,,,[10,12,13]],[,,"(?:1500|8071\\d{3})\\d{3}",,,,"8071123456",,,[7,10]],,,[,,,,,,,,,[-1]]],IE:[,[,,"(?:1\\d|[2569])\\d{6,8}|4\\d{6,9}|7\\d{8}|8\\d{8,9}",,,,,,,[7,8,9,10],[5,6]],[,,"(?:1\\d|21)\\d{6,7}|(?:2[24-9]|4(?:0[24]|5\\d|7)|5(?:0[45]|1\\d|8)|6(?:1\\d|[237-9])|9(?:1\\d|[35-9]))\\d{5}|(?:23|4(?:[1-469]|8\\d)|5[23679]|6[4-6]|7[14]|9[04])\\d{7}",,,,"2212345",,,,[5,6]],[,,"8(?:22|[35-9]\\d)\\d{6}",,,,"850123456",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,"15(?:1[2-8]|[2-8]0|9[089])\\d{6}",,,,"1520123456",,,[10]],[,,"18[59]0\\d{6}",,,,"1850123456",,,[10]],[,,"700\\d{6}",,,,"700123456",,,[9]],[,,"76\\d{7}",,,,"761234567",,,[9]],"IE",353,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],[,"(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],[,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["70"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[78]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],[,"(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"18[59]0\\d{6}",,,,,,,[10]],[,,"818\\d{6}",,,,"818123456",,,[9]],,,[,,"88210[1-9]\\d{4}|8(?:[35-79]5\\d\\d|8(?:[013-9]\\d\\d|2(?:[01][1-9]|[2-9]\\d)))\\d{5}",,,,"8551234567",,,[10]]],IL:[,[,,"1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",,,,,,,[7,8,9,10,11,12]],[,,"153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}",,,,"21234567",,,[8,11,12],[7]],[,,"5(?:(?:[02368]\\d|[19][2-9]|4[1-9])\\d|5(?:01|1[79]|2[2-9]|3[0-3]|4[34]|5[015689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",,,,"502345678",,,[9]],[,,"1(?:255|80[019]\\d{3})\\d{3}",,,,"1800123456",,,[7,10]],[,,"1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}",,,,"1919123456",,,[8,10]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,"7(?:380|8(?:33|55|77|81))\\d{5}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}",,,,"771234567",,,[9]],"IL",972,"0(?:0|1[2-9])","0",,,"0",,,,[[,"(\\d{4})(\\d{3})","$1-$2",["125"]],[,"(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],[,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],[,"(\\d{4})(\\d{6})","$1-$2",["159"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],[,"(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["15"]]],,[,,,,,,,,,[-1]],,,[,,"1700\\d{6}",,,,,,,[10]],[,,"1599\\d{6}",,,,"1599123456",,,[10]],,,[,,"151\\d{8,9}",,,,"15112340000",,,[11,12]]],IM:[,[,,"1624\\d{6}|(?:[3578]\\d|90)\\d{8}",,,,,,,[10],[6]],[,,"1624(?:230|[5-8]\\d\\d)\\d{3}",,,,"1624756789",,,,[6]],[,,"76245[06]\\d{4}|7(?:4576|[59]24\\d|624[0-4689])\\d{5}",,,,"7924123456"],[,,"808162\\d{4}",,,,"8081624567"],[,,"8(?:440[49]06|72299\\d)\\d{3}|(?:8(?:45|70)|90[0167])624\\d{4}",,,,"9016247890"],[,,,,,,,,,[-1]],[,,"70\\d{8}",,,,"7012345678"],[,,"56\\d{8}",,,,"5612345678"],"IM",44,"00","0",,,"([25-8]\\d{5})$|0","1624$1",,,,,[,,,,,,,,,[-1]],,"74576|(?:16|7[56])24",[,,,,,,,,,[-1]],[,,"3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],IN:[,[,,"(?:000800|[2-9]\\d\\d)\\d{7}|1\\d{7,12}",,,,,,,[8,9,10,11,12,13],[6,7]],[,,"2717(?:[2-7]\\d|95)\\d{4}|(?:271[0-689]|782[0-6])[2-7]\\d{5}|(?:170[24]|2(?:(?:[02][2-79]|90)\\d|80[13468])|(?:3(?:23|80)|683|79[1-7])\\d|4(?:20[24]|72[2-8])|552[1-7])\\d{6}|(?:11|33|4[04]|80)[2-7]\\d{7}|(?:342|674|788)(?:[0189][2-7]|[2-7]\\d)\\d{5}|(?:1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6[014]|7[1257]|8[01346])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[13]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[014-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|[67]1)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91))[2-7]\\d{6}|(?:1(?:2[35-8]|3[346-9]|4[236-9]|[59][0235-9]|6[235-9]|7[34689]|8[257-9])|2(?:1[134689]|3[24-8]|4[2-8]|5[25689]|6[2-4679]|7[3-79]|8[2-479]|9[235-9])|3(?:01|1[79]|2[1245]|4[5-8]|5[125689]|6[235-7]|7[157-9]|8[2-46-8])|4(?:1[14578]|2[5689]|3[2-467]|5[4-7]|6[35]|73|8[2689]|9[2389])|5(?:[16][146-9]|2[14-8]|3[1346]|4[14-69]|5[46]|7[2-4]|8[2-8]|9[246])|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])|7(?:1[013-9]|2[0235-9]|3[2679]|4[1-35689]|5[2-46-9]|[67][02-9]|8[013-7]|9[089])|8(?:1[1357-9]|2[235-8]|3[03-57-9]|4[0-24-9]|5\\d|6[2457-9]|7[1-6]|8[1256]|9[2-4]))\\d[2-7]\\d{5}",,,,"7410410123",,,[10],[6,7,8]],[,,"(?:61279|7(?:887[02-9]|9(?:313|79[07-9]))|8(?:079[04-9]|(?:84|91)7[02-8]))\\d{5}|(?:6(?:12|[2-47]1|5[17]|6[13]|80)[0189]|7(?:1(?:2[0189]|9[0-5])|2(?:[14][017-9]|8[0-59])|3(?:2[5-8]|[34][017-9]|9[016-9])|4(?:1[015-9]|[29][89]|39|8[389])|5(?:[15][017-9]|2[04-9]|9[7-9])|6(?:0[0-47]|1[0-257-9]|2[0-4]|3[19]|5[4589])|70[0289]|88[089]|97[02-8])|8(?:0(?:6[67]|7[02-8])|70[017-9]|84[01489]|91[0-289]))\\d{6}|(?:7(?:31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[0189]\\d|7[02-8])\\d{5}|(?:6(?:[09]\\d|1[04679]|2[03689]|3[05-9]|4[0489]|50|6[069]|7[07]|8[7-9])|7(?:0\\d|2[0235-79]|3[05-8]|40|5[0346-8]|6[6-9]|7[1-9]|8[0-79]|9[089])|8(?:0[01589]|1[0-57-9]|2[235-9]|3[03-57-9]|[45]\\d|6[02457-9]|7[1-69]|8[0-25-9]|9[02-9])|9\\d\\d)\\d{7}|(?:6(?:(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|8[124-6])\\d|7(?:[235689]\\d|4[0189]))|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-5])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]|881))[0189]\\d{5}",,,,"8123456789",,,[10]],[,,"000800\\d{7}|1(?:600\\d{6}|80(?:0\\d{4,9}|3\\d{9}))",,,,"1800123456"],[,,"186[12]\\d{9}",,,,"1861123456789",,,[13]],[,,"1860\\d{7}",,,,"18603451234",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IN",91,"00","0",,,"0",,,,[[,"(\\d{7})","$1",["575"]],[,"(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",,1],[,"(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],,,1],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[[,"(\\d{8})","$1",["5(?:0|2[23]|3[03]|[67]1|88)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|888)","5(?:0|2(?:21|3)|3(?:0|3[23])|616|717|8888)"],,,1],[,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["140"],,,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1)|6(?:12|[2-4]1|5[17]|6[13]|80)|7(?:12|3[134]|4[47]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)|(?:43|59|75)[15]|(?:1[59]|29|67|72)[14]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|674|7(?:(?:2[14]|3[34]|5[15])[2-6]|61[346]|88[0-8])|8(?:70[2-6]|84[235-7]|91[3-7])|(?:1(?:29|60|8[06])|261|552|6(?:12|[2-47]1|5[17]|6[13]|80)|7(?:12|31|4[47])|8(?:16|2[014]|3[126]|6[136]|7[78]|83))[2-7]","1(?:2[0-24]|3[0-25]|4[145]|[59][14]|6[1-9]|7[1257]|8[1-57-9])|2(?:1[257]|3[013]|4[01]|5[0137]|6[058]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|[578]1|9[15])|6(?:12(?:[2-6]|7[0-8])|74[2-7])|7(?:(?:2[14]|5[15])[2-6]|3171|61[346]|88(?:[2-7]|82))|8(?:70[2-6]|84(?:[2356]|7[19])|91(?:[3-6]|7[19]))|73[134][2-6]|(?:74[47]|8(?:16|2[014]|3[126]|6[136]|7[78]|83))(?:[2-6]|7[19])|(?:1(?:29|60|8[06])|261|552|6(?:[2-4]1|5[17]|6[13]|7(?:1|4[0189])|80)|7(?:12|88[01]))[2-7]"],"0$1",,1],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[2-479]|5[0235-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|4[235-7]|5[2-689]|6[24578]|7[235689]|8[1-6])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[2-479]|5(?:[0236-9]|5[013-9]))|[2-5]|6(?:2(?:84|95)|355|83)|73179|807(?:1|9[1-3])|(?:1552|6(?:1[1358]|2[2457]|3[2-4]|4[235-7]|5[2-689]|6[24578]|7[235689]|8[124-6])\\d|7(?:1(?:[013-8]\\d|9[6-9])|28[6-8]|3(?:2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7]))[2-7]"],"0$1",,1],[,"(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",,1],[,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],,,1],[,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["18"],,,1]],[,,,,,,,,,[-1]],,,[,,"1(?:600\\d{6}|800\\d{4,9})|(?:000800|18(?:03\\d\\d|6(?:0|[12]\\d\\d)))\\d{7}"],[,,"140\\d{7}",,,,"1409305260",,,[10]],,,[,,,,,,,,,[-1]]],IO:[,[,,"3\\d{6}",,,,,,,[7]],[,,"37\\d{5}",,,,"3709100"],[,,"38\\d{5}",,,,"3801234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IO",246,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],IQ:[,[,,"(?:1|7\\d\\d)\\d{7}|[2-6]\\d{7,8}",,,,,,,[8,9,10],[6,7]],[,,"1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",,,,"12345678",,,[8,9],[6,7]],[,,"7[3-9]\\d{8}",,,,"7912345678",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IQ",964,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],IR:[,[,,"[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",,,,,,,[4,5,6,7,10],[8]],[,,"(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|2(?:121|[2689]0\\d)|30[0-2]\\d|4(?:111|40\\d))\\d{4}",,,,"2123456789",,,[6,7,10],[4,5,8]],[,,"9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:1\\d|88)|9(?:0[0-3]|[19]\\d|21|77|8[7-9])))\\d{5}",,,,"9123456789",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"IR",98,"00","0",,,"0",,,,[[,"(\\d{4,5})","$1",["96"],"0$1"],[,"(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"9(?:4440\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))",,,,,,,[4,5,10]],[,,"96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",,,,"9601",,,[4,5]],,,[,,,,,,,,,[-1]]],IS:[,[,,"(?:38\\d|[4-9])\\d{6}",,,,,,,[7,9]],[,,"(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}",,,,"4101234",,,[7]],[,,"(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}",,,,"6111234"],[,,"80[0-8]\\d{4}",,,,"8001234",,,[7]],[,,"90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}",,,,"9001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"49[0-24-79]\\d{4}",,,,"4921234",,,[7]],"IS",354,"00|1(?:0(?:01|[12]0)|100)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"809\\d{4}",,,,"8091234",,,[7]],,,[,,"(?:689|8(?:7[18]|80)|95[48])\\d{4}",,,,"6891234",,,[7]]],IT:[,[,,"0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?",,,,,,,[6,7,8,9,10,11,12]],[,,"0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}",,,,"0212345678",,,[6,7,8,9,10,11]],[,,"3[1-9]\\d{8}|3[2-9]\\d{7}",,,,"3123456789",,,[9,10]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[6,9]],[,,"(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"IT",39,"00",,,,,,,,[[,"(\\d{4,5})","$1",["1(?:0|9[246])","1(?:0|9(?:2[2-9]|[46]))"]],[,"(\\d{6})","$1",["1(?:1|92)"]],[,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],[,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[,"(\\d{4})(\\d{4})","$1 $2",["894"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]"]],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],[,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],[[,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[2-5])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|3[04]|[45][0-4]))"]],[,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[,"(\\d{4})(\\d{4})","$1 $2",["894"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[679])|[378]"]],[,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]|14"]],[,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["3"]]],[,,,,,,,,,[-1]],1,,[,,"848\\d{6}",,,,,,,[9]],[,,,,,,,,,[-1]],,,[,,"3[2-8]\\d{9,10}",,,,"33101234501",,,[11,12]]],JE:[,[,,"1534\\d{6}|(?:[3578]\\d|90)\\d{8}",,,,,,,[10],[6]],[,,"1534[0-24-8]\\d{5}",,,,"1534456789",,,,[6]],[,,"7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}",,,,"7797712345"],[,,"80(?:07(?:35|81)|8901)\\d{4}",,,,"8007354567"],[,,"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}",,,,"9018105678"],[,,,,,,,,,[-1]],[,,"701511\\d{4}",,,,"7015115678"],[,,"56\\d{8}",,,,"5612345678"],"JE",44,"00","0",,,"([0-24-8]\\d{5})$|0","1534$1",,,,,[,,"76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}",,,,"7640123456"],,,[,,,,,,,,,[-1]],[,,"(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}",,,,"5512345678"],,,[,,,,,,,,,[-1]]],JM:[,[,,"(?:[58]\\d\\d|658|900)\\d{7}",,,,,,,[10],[7]],[,,"8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[025-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}",,,,"8765230123",,,,[7]],[,,"(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}",,,,"8762101234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"JM",1,"011","1",,,"1",,,,,,[,,,,,,,,,[-1]],,"658|876",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],JO:[,[,,"(?:(?:[2689]|7\\d)\\d|32|53)\\d{6}",,,,,,,[8,9]],[,,"87(?:000|90[01])\\d{3}|(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[5-7][023])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2(?:[05]0|22)|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:20|7[078]|99))\\d{4}",,,,"62001234",,,[8]],[,,"7(?:[78][0-25-9]|9\\d)\\d{6}",,,,"790123456",,,[9]],[,,"80\\d{6}",,,,"80012345",,,[8]],[,,"9\\d{7}",,,,"90012345",,,[8]],[,,"85\\d{6}",,,,"85012345",,,[8]],[,,"70\\d{7}",,,,"700123456",,,[9]],[,,,,,,,,,[-1]],"JO",962,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],[,"(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["70"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],,[,,"74(?:66|77)\\d{5}",,,,"746612345",,,[9]],,,[,,,,,,,,,[-1]],[,,"8(?:10|8\\d)\\d{5}",,,,"88101234",,,[8]],,,[,,,,,,,,,[-1]]],JP:[,[,,"00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",,,,,,,[8,9,10,11,12,13,14,15,16,17]],[,,"(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",,,,"312345678",,,[9]],[,,"[7-9]0[1-9]\\d{7}",,,,"9012345678",,,[10]],[,,"00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}",,,,"120123456"],[,,"990\\d{6}",,,,"990123456",,,[9]],[,,,,,,,,,[-1]],[,,"60\\d{7}",,,,"601234567",,,[9]],[,,"50[1-9]\\d{7}",,,,"5012345678",,,[10]],"JP",81,"010","0",,,"0",,,,[[,"(\\d{4})(\\d{4})","$1-$2",["007","0077","00777","00777[01]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],[,"(\\d{4})(\\d{2})(\\d{3,4})","$1-$2-$3",["007","0077"]],[,"(\\d{4})(\\d{2})(\\d{4})","$1-$2-$3",["008"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3,4})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{4})(\\d{4,5})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{5})(\\d{5,6})","$1-$2-$3",["0"]],[,"(\\d{4})(\\d{6})(\\d{6,7})","$1-$2-$3",["0"]]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:80|9[16])","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]","1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])","[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]","1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["[14]|[289][2-9]|5[3-9]|7[2-4679]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[257-9]"],"0$1"]],[,,"20\\d{8}",,,,"2012345678",,,[10]],,,[,,"00(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d|00(?:37|66|78)\\d{6,13}"],[,,"570\\d{6}",,,,"570123456",,,[9]],,,[,,,,,,,,,[-1]]],KE:[,[,,"(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}",,,,,,,[7,8,9,10]],[,,"(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}",,,,"202012345",,,[7,8,9]],[,,"(?:1(?:0[0-6]|1[0-5]|2[014]|30)|7\\d\\d)\\d{6}",,,,"712123456",,,[9]],[,,"800[2-8]\\d{5,6}",,,,"800223456",,,[9,10]],[,,"900[02-9]\\d{5}",,,,"900223456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KE",254,"000","0",,,"0",,,,[[,"(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["[17]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KG:[,[,,"8\\d{9}|(?:[235-8]\\d|99)\\d{7}",,,,,,,[9,10],[5,6]],[,,"312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",,,,"312123456",,,[9],[5,6]],[,,"312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|99[05-9])\\d{6}",,,,"700123456",,,[9]],[,,"800\\d{6,7}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KG",996,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["3(?:1[346]|[24-79])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235-79]|88"],"0$1"],[,"(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KH:[,[,,"1\\d{9}|[1-9]\\d{7,8}",,,,,,,[8,9,10],[6,7]],[,,"23(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)\\d{4}|23[236-9]\\d{5}|(?:2[4-6]|3[2-6]|4[2-4]|[5-7][2-5])(?:(?:[237-9]|4[56]|5\\d)\\d{5}|6\\d{5,6})",,,,"23756789",,,[8,9],[6,7]],[,,"(?:(?:1[28]|3[18]|9[67])\\d|6[016-9]|7(?:[07-9]|[16]\\d)|8(?:[013-79]|8\\d))\\d{6}|(?:1\\d|9[0-57-9])\\d{6}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])48\\d{5}",,,,"91234567",,,[8,9]],[,,"1800(?:1\\d|2[019])\\d{4}",,,,"1800123456",,,[10]],[,,"1900(?:1\\d|2[09])\\d{4}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KH",855,"00[14-9]","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KI:[,[,,"(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",,,,,,,[5,8]],[,,"(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}",,,,"31234"],[,,"(?:63\\d{3}|73(?:0[0-5]\\d|140))\\d{3}|[67]200[01]\\d{3}",,,,"72001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",,,,"30010000",,,[8]],"KI",686,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KM:[,[,,"[3478]\\d{6}",,,,,,,[7],[4]],[,,"7[4-7]\\d{5}",,,,"7712345",,,,[4]],[,,"[34]\\d{6}",,,,"3212345"],[,,,,,,,,,[-1]],[,,"8\\d{6}",,,,"8001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KM",269,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KN:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"869(?:2(?:29|36)|302|4(?:6[015-9]|70)|56[5-7])\\d{4}",,,,"8692361234",,,,[7]],[,,"869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}",,,,"8697652917",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KN",1,"011","1",,,"([2-7]\\d{6})$|1","869$1",,,,,[,,,,,,,,,[-1]],,"869",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KP:[,[,,"85\\d{6}|(?:19\\d|[2-7])\\d{7}",,,,,,,[8,10],[6,7]],[,,"(?:(?:195|2)\\d|3[19]|4[159]|5[37]|6[17]|7[39]|85)\\d{6}",,,,"21234567",,,,[6,7]],[,,"19[1-3]\\d{7}",,,,"1921234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KP",850,"00|99","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"238[02-9]\\d{4}|2(?:[0-24-9]\\d|3[0-79])\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KR:[,[,,"00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}",,,,,,,[5,6,8,9,10,11,12,13,14],[3,4,7]],[,,"(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}",,,,"22123456",,,[5,6,8,9,10],[3,4,7]],[,,"1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[1-46-9]|[16-9]\\d|2[013-9])\\d{6,7}",,,,"1020000000",,,[9,10]],[,,"00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}",,,,"801234567",,,[9,11,12,13,14]],[,,"60[2-9]\\d{6}",,,,"602345678",,,[9]],[,,,,,,,,,[-1]],[,,"50\\d{8,9}",,,,"5012345678",,,[10,11]],[,,"70\\d{8}",,,,"7012345678",,,[10]],"KR",82,"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","0",,,"0(8(?:[1-46-8]|5\\d\\d))?",,,,[[,"(\\d{5})","$1",["1[016-9]1","1[016-9]11","1[016-9]114"],"0$1"],[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3})(\\d{3})","$1 $2 $3",["003","0030"]],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"],[,"(\\d{5})(\\d{3,4})(\\d{4})","$1 $2 $3",["0"]],[,"(\\d{5})(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],[[,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[,"(\\d{4})(\\d{4})","$1-$2",["1"]],[,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60|8"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["[1346]|5[1-5]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]"],"0$1","0$CC-$1"],[,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["5"],"0$1","0$CC-$1"]],[,,"15\\d{7,8}",,,,"1523456789",,,[9,10]],,,[,,"00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})",,,,,,,[11,12,13,14]],[,,"1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[168]|88)|8(?:00|33|55|77|99))\\d{4}",,,,"15441234",,,[8]],,,[,,,,,,,,,[-1]]],KW:[,[,,"18\\d{5}|(?:[2569]\\d|41)\\d{6}",,,,,,,[7,8]],[,,"2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",,,,"22345678",,,[8]],[,,"(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|66)|222|3[36]3|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|22|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|3(?:00|33)|5(?:00|5\\d)))\\d{4}",,,,"50012345",,,[8]],[,,"18\\d{5}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"KW",965,"00",,,,,,,,[[,"(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],[,"(\\d{3})(\\d{5})","$1 $2",["[245]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KY:[,[,,"(?:345|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|[48]8)|9(?:14|4[035-9]))\\d{4}",,,,"3452221234",,,,[7]],[,,"345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}",,,,"3453231234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"(?:345976|900[2-9]\\d\\d)\\d{4}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"KY",1,"011","1",,,"([2-9]\\d{6})$|1","345$1",,,,,[,,"345849\\d{4}",,,,"3458491234"],,"345",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],KZ:[,[,,"(?:33622|8\\d{8})\\d{5}|[78]\\d{9}",,,,,,,[10,14],[5,6,7]],[,,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",,,,"7123456789",,,[10],[5,6,7]],[,,"7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}",,,,"7710009998",,,[10]],[,,"8(?:00|108\\d{3})\\d{7}",,,,"8001234567"],[,,"809\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,"751\\d{7}",,,,"7511234567",,,[10]],"KZ",7,"810","8",,,"8",,"8~10",,,,[,,,,,,,,,[-1]],,"33|7",[,,"751\\d{7}",,,,,,,[10]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LA:[,[,,"[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}",,,,,,,[8,9,10],[6]],[,,"(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",,,,"21212862",,,[8],[6]],[,,"(?:20(?:[2359]\\d|7[6-8]|88)|302\\d)\\d{6}",,,,"2023123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LA",856,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["30[013-9]"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"30[013-9]\\d{6}",,,,"301234567",,,[9]],,,[,,,,,,,,,[-1]]],LB:[,[,,"[27-9]\\d{7}|[13-9]\\d{6}",,,,,,,[7,8]],[,,"7(?:62|8[0-7]|9[04-9])\\d{4}|(?:[14-69]\\d|2(?:[14-69]\\d|[78][1-9])|7[2-57]|8[02-9])\\d{5}",,,,"1123456"],[,,"793(?:[01]\\d|2[0-4])\\d{3}|(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[12]))\\d{5}",,,,"71123456"],[,,,,,,,,,[-1]],[,,"9[01]\\d{6}",,,,"90123456",,,[8]],[,,"80\\d{6}",,,,"80123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LB",961,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[27-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LC:[,[,,"(?:[58]\\d\\d|758|900)\\d{7}",,,,,,,[10],[7]],[,,"758(?:234|4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|(?:63|75)8)\\d{4}",,,,"7584305678",,,,[7]],[,,"758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}",,,,"7582845678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"LC",1,"011","1",,,"([2-8]\\d{6})$|1","758$1",,,,,[,,,,,,,,,[-1]],,"758",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LI:[,[,,"[68]\\d{8}|(?:[2378]\\d|90)\\d{5}",,,,,,,[7,9]],[,,"(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}",,,,"2345678",,,[7]],[,,"(?:6(?:(?:4[5-9]|5[0-4])\\d|6(?:[0245]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}",,,,"660234567"],[,,"8002[28]\\d\\d|80(?:05\\d|9)\\d{4}",,,,"8002222"],[,,"90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",,,,"9002222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LI",423,"00","0",,,"(1001)|0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2379]|8(?:0[09]|7)","[2379]|8(?:0(?:02|9)|7)"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["69"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"870(?:28|87)\\d\\d",,,,"8702812",,,[7]],,,[,,"697(?:42|56|[78]\\d)\\d{4}",,,,"697861234",,,[9]]],LK:[,[,,"[1-9]\\d{8}",,,,,,,[9],[7]],[,,"(?:12[2-9]|602|8[12]\\d|9(?:1\\d|22|9[245]))\\d{6}|(?:11|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}",,,,"112345678",,,,[7]],[,,"7(?:[0-25-8]\\d|4[0-4])\\d{6}",,,,"712345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LK",94,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"1973\\d{5}",,,,"197312345"],,,[,,,,,,,,,[-1]]],LR:[,[,,"(?:[25]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}",,,,,,,[7,8,9]],[,,"(?:2\\d{3}|33333)\\d{4}",,,,"21234567",,,[8,9]],[,,"(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4[67])\\d{5}|[56]\\d{6}",,,,"770123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"332(?:02|[34]\\d)\\d{4}",,,,"332021234",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LR",231,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[4-6]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23578]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LS:[,[,,"(?:[256]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"2\\d{7}",,,,"22123456"],[,,"[56]\\d{7}",,,,"50123456"],[,,"800[256]\\d{4}",,,,"80021234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LS",266,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LT:[,[,,"(?:[3469]\\d|52|[78]0)\\d{6}",,,,,,,[8]],[,,"(?:3[1478]|4[124-6]|52)\\d{6}",,,,"31234567"],[,,"6\\d{7}",,,,"61234567"],[,,"80[02]\\d{5}",,,,"80012345"],[,,"9(?:0[0239]|10)\\d{5}",,,,"90012345"],[,,"808\\d{5}",,,,"80812345"],[,,"70[05]\\d{5}",,,,"70012345"],[,,"[89]01\\d{5}",,,,"80123456"],"LT",370,"00","8",,,"[08]",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-7]"],"(8-$1)",,1],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",,1],[,"(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",,1],[,"(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"70[67]\\d{5}",,,,"70712345"],,,[,,,,,,,,,[-1]]],LU:[,[,,"35[013-9]\\d{4,8}|6\\d{8}|35\\d{2,4}|(?:[2457-9]\\d|3[0-46-9])\\d{2,9}",,,,,,,[4,5,6,7,8,9,10,11]],[,,"(?:35[013-9]|80[2-9]|90[89])\\d{1,8}|(?:2[2-9]|3[0-46-9]|[457]\\d|8[13-9]|9[2-579])\\d{2,9}",,,,"27123456"],[,,"6(?:[269][18]|5[1568]|7[189]|81)\\d{6}",,,,"628123456",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"90[015]\\d{5}",,,,"90012345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,,,,,,,,[-1]],[,,"20(?:1\\d{5}|[2-689]\\d{1,7})",,,,"20201234",,,[4,5,6,7,8,9,10]],"LU",352,"00",,,,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",,,,[[,"(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|[3-57]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:[0367]|4[3-8])"],,"$CC $1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20"],,"$CC $1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:[0367]|4[3-8])"],,"$CC $1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["[3-57]|8[13-9]|9(?:0[89]|[2-579])|(?:2|80)[2-9]"],,"$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LV:[,[,,"(?:[268]\\d|90)\\d{6}",,,,,,,[8]],[,,"6\\d{7}",,,,"63123456"],[,,"23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}",,,,"21234567"],[,,"80\\d{6}",,,,"80123456"],[,,"90\\d{6}",,,,"90123456"],[,,"81\\d{6}",,,,"81123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LV",371,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],LY:[,[,,"[2-9]\\d{8}",,,,,,,[9],[7]],[,,"(?:2(?:0[56]|[1-6]\\d|7[124579]|8[124])|3(?:1\\d|2[2356])|4(?:[17]\\d|2[1-357]|5[2-4]|8[124])|5(?:[1347]\\d|2[1-469]|5[13-5]|8[1-4])|6(?:[1-479]\\d|5[2-57]|8[1-5])|7(?:[13]\\d|2[13-79])|8(?:[124]\\d|5[124]|84))\\d{6}",,,,"212345678",,,,[7]],[,,"9[1-6]\\d{7}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"LY",218,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{7})","$1-$2",["[2-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MA:[,[,,"[5-8]\\d{8}",,,,,,,[9]],[,,"5293[01]\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|9[0-289])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[0189]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}",,,,"520123456"],[,,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|2[0-2]|6[0-8]|8[0-3]))\\d{6}",,,,"650123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89\\d{7}",,,,"891234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"592(?:4[0-2]|93)\\d{4}",,,,"592401234"],"MA",212,"00","0",,,"0",,,,[[,"(\\d{5})(\\d{4})","$1-$2",["5(?:29|38)","5(?:29[1289]|389)","529(?:1[1-46-9]|2[013-8]|90)|5(?:298|389)[0-46-9]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5[45]"],"0$1"],[,"(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892","5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892"],"0$1"],[,"(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"],[,"(\\d{3})(\\d{6})","$1-$2",["[5-7]"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MC:[,[,,"(?:[3489]|6\\d)\\d{7}",,,,,,,[8,9]],[,,"(?:870|9[2-47-9]\\d)\\d{5}",,,,"99123456",,,[8]],[,,"4(?:[46]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}",,,,"612345678"],[,,"(?:800|90\\d)\\d{5}",,,,"90123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MC",377,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["87"]],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[389]"]],[,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],[,,,,,,,,,[-1]],,,[,,"8[07]0\\d{5}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MD:[,[,,"(?:[235-7]\\d|[89]0)\\d{6}",,,,,,,[8]],[,,"(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}",,,,"22212345"],[,,"562\\d{5}|(?:6\\d|7[16-9])\\d{6}",,,,"62112345"],[,,"800\\d{5}",,,,"80012345"],[,,"90[056]\\d{5}",,,,"90012345"],[,,"808\\d{5}",,,,"80812345"],[,,,,,,,,,[-1]],[,,"3[08]\\d{6}",,,,"30123456"],"MD",373,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"803\\d{5}",,,,"80312345"],,,[,,,,,,,,,[-1]]],ME:[,[,,"(?:20|[3-79]\\d)\\d{6}|80\\d{6,7}",,,,,,,[8,9],[6]],[,,"(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:0[2467]|1[24-7]|2[2-467]))\\d{5}",,,,"30234567",,,[8],[6]],[,,"6(?:[07-9]\\d|3[024]|6[0-25])\\d{5}",,,,"67622901",,,[8]],[,,"80(?:[0-2578]|9\\d)\\d{5}",,,,"80080002"],[,,"9(?:4[1568]|5[178])\\d{5}",,,,"94515151",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"78[1-49]\\d{5}",,,,"78108780",,,[8]],"ME",382,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"77[1-9]\\d{5}",,,,"77273012",,,[8]],,,[,,,,,,,,,[-1]]],MF:[,[,,"(?:590|(?:69|80)\\d|976)\\d{6}",,,,,,,[9]],[,,"590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}",,,,"590271234"],[,,"69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}",,,,"690001234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"976[01]\\d{5}",,,,"976012345"],"MF",590,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MG:[,[,,"[23]\\d{8}",,,,,,,[9],[7]],[,,"2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}",,,,"202123456",,,,[7]],[,,"3[2-47-9]\\d{7}",,,,"321234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"22\\d{7}",,,,"221234567"],"MG",261,"00","0",,,"([24-9]\\d{6})$|0","20$1",,,[[,"(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MH:[,[,,"329\\d{4}|(?:[256]\\d|45)\\d{5}",,,,,,,[7]],[,,"(?:247|528|625)\\d{4}",,,,"2471234"],[,,"(?:(?:23|54)5|329|45[356])\\d{4}",,,,"2351234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"635\\d{4}",,,,"6351234"],"MH",692,"011","1",,,"1",,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MK:[,[,,"[2-578]\\d{7}",,,,,,,[8],[6,7]],[,,"(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}",,,,"22012345",,,,[6,7]],[,,"7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}",,,,"72345678"],[,,"800\\d{5}",,,,"80012345"],[,,"5\\d{7}",,,,"50012345"],[,,"8(?:0[1-9]|[1-9]\\d)\\d{5}",,,,"80123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MK",389,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2|34[47]|4(?:[37]7|5[47]|64)"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ML:[,[,,"[24-9]\\d{7}",,,,,,,[8]],[,,"2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}",,,,"20212345"],[,,"2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}",,,,"65012345"],[,,"80\\d{6}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ML",223,"00",,,,,,,,[[,"(\\d{4})","$1",["67[057-9]|74[045]","67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-9]"]]],[,,,,,,,,,[-1]],,,[,,"80\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MM:[,[,,"1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}",,,,,,,[6,7,8,9,10],[5]],[,,"(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[2-469]|39|46|6[25]|7[0-3]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|2[246]|39|46|62|7[0-3]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[0-3])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|247[23]|3(?:20\\d|470)|4(?:2[04]\\d|47[23])|7(?:(?:3\\d|8[01459])\\d|4(?:39|60|7[013]))))\\d{4}|5(?:2(?:2\\d{5,6}|47[023]\\d{4})|(?:347[23]|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[0-2])|8(?:20\\d|47[02])|9(?:20\\d|47[01]))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:2\\d|4[1-9]|51)\\d|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}",,,,"1234567",,,[6,7,8,9],[5]],[,,"(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|9[4-8])\\d|7(?:3|40|[5-9]\\d)|8(?:78|[89]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}",,,,"92123456",,,[7,8,9,10]],[,,"80080(?:[01][1-9]|2\\d)\\d{3}",,,,"8008001234",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"1333\\d{4}|[12]468\\d{4}",,,,"13331234",,,[8]],"MM",95,"00","0",,,"0",,,,[[,"(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],[,"(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],[,"(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MN:[,[,,"[12]\\d{7,9}|[5-9]\\d{7}",,,,,,,[8,9,10],[4,5,6]],[,,"[12]2[1-3]\\d{5,6}|7(?:0[0-5]\\d|128)\\d{4}|(?:[12](?:1|27)|5[368])\\d{6}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}",,,,"53123456",,,,[4,5,6]],[,,"(?:83[01]|920)\\d{5}|(?:5[05]|6[069]|8[015689]|9[013-9])\\d{6}",,,,"88123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"712[0-79]\\d{4}|7(?:1[013-9]|[25-9]\\d)\\d{5}",,,,"75123456",,,[8]],"MN",976,"001","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],[,"(\\d{4})(\\d{4})","$1 $2",["[5-9]"]],[,"(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],[,"(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],[,"(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MO:[,[,,"0800\\d{3}|(?:28|[68]\\d)\\d{6}",,,,,,,[7,8]],[,,"(?:28[2-9]|8(?:11|[2-57-9]\\d))\\d{5}",,,,"28212345",,,[8]],[,,"6800[0-79]\\d{3}|6(?:[235]\\d\\d|6(?:0[0-5]|[1-9]\\d)|8(?:0[1-9]|[14-8]\\d|2[5-9]|[39][0-4]))\\d{4}",,,,"66123456",,,[8]],[,,"0800\\d{3}",,,,"0800501",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MO",853,"00",,,,,,,,[[,"(\\d{4})(\\d{3})","$1 $2",["0"]],[,"(\\d{4})(\\d{4})","$1 $2",["[268]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MP:[,[,,"[58]\\d{9}|(?:67|90)0\\d{7}",,,,,,,[10],[7]],[,,"670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",,,,"6702345678",,,,[7]],[,,"670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",,,,"6702345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MP",1,"011","1",,,"([2-9]\\d{6})$|1","670$1",,1,,,[,,,,,,,,,[-1]],,"670",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MQ:[,[,,"596\\d{6}|(?:69|80|9\\d)\\d{7}",,,,,,,[9]],[,,"596(?:[03-7]\\d|10|2[7-9]|8[09]|9[4-9])\\d{4}",,,,"596301234"],[,,"69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}",,,,"696201234"],[,,"80[0-5]\\d{6}",,,,"800012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:(?:39|47)7[01]|76(?:6\\d|7[0-367]))\\d{4}",,,,"976612345"],"MQ",596,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[569]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MR:[,[,,"(?:[2-4]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"(?:25[08]|35\\d|45[1-7])\\d{5}",,,,"35123456"],[,,"[2-4][0-46-9]\\d{6}",,,,"22123456"],[,,"800\\d{5}",,,,"80012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MR",222,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MS:[,[,,"(?:[58]\\d\\d|664|900)\\d{7}",,,,,,,[10],[7]],[,,"6644(?:1[0-3]|91)\\d{4}",,,,"6644912345",,,,[7]],[,,"664(?:3(?:49|9[1-6])|49[2-6])\\d{4}",,,,"6644923456",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"MS",1,"011","1",,,"([34]\\d{6})$|1","664$1",,,,,[,,,,,,,,,[-1]],,"664",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MT:[,[,,"3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}",,,,,,,[8]],[,,"20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}",,,,"21001234"],[,,"(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}",,,,"96961234"],[,,"800(?:02|[3467]\\d)\\d{3}",,,,"80071234"],[,,"5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}",,,,"50037123"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3550\\d{4}",,,,"35501234"],"MT",356,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],,[,,"7117\\d{4}",,,,"71171234"],,,[,,,,,,,,,[-1]],[,,"501\\d{5}",,,,"50112345"],,,[,,,,,,,,,[-1]]],MU:[,[,,"(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}",,,,,,,[7,8,10]],[,,"(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-7])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",,,,"54480123",,,[7,8]],[,,"5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])|7(?:01|30))\\d{5}",,,,"52512345",,,[8]],[,,"802\\d{7}|80[0-2]\\d{4}",,,,"8001234",,,[7,10]],[,,"30\\d{5}",,,,"3012345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"3(?:20|9\\d)\\d{4}",,,,"3201234",,,[7]],"MU",230,"0(?:0|[24-7]0|3[03])",,,,,,"020",,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-46]|8[013]"]],[,"(\\d{4})(\\d{4})","$1 $2",["[57]"]],[,"(\\d{5})(\\d{5})","$1 $2",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MV:[,[,,"(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",,,,,,,[7,10]],[,,"(?:3(?:0[0-3]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}",,,,"6701234",,,[7]],[,,"(?:46[46]|[79]\\d\\d)\\d{4}",,,,"7712345",,,[7]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MV",960,"0(?:0|19)",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1-$2",["[34679]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"4(?:0[01]|50)\\d{4}",,,,"4001234",,,[7]],,,[,,,,,,,,,[-1]]],MW:[,[,,"(?:[1289]\\d|31|77)\\d{7}|1\\d{6}",,,,,,,[7,9]],[,,"(?:1[2-9]|2[12]\\d\\d)\\d{5}",,,,"1234567"],[,,"111\\d{6}|(?:31|77|[89][89])\\d{7}",,,,"991234567",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MW",265,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[137-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MX:[,[,,"1(?:(?:[27]2|44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[01]\\d|2[13-9]|[35][1-9]|4[0-35-9]|6[0-46-9]|7[013-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}",,,,,,,[10,11],[7,8]],[,,"657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}",,,,"2001234567",,,[10],[7,8]],[,,"657[12]\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[13467][1-9]|2\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}",,,,"12221234567",,,,[7,8]],[,,"8(?:00|88)\\d{7}",,,,"8001234567",,,[10]],[,,"900\\d{7}",,,,"9001234567",,,[10]],[,,"300\\d{7}",,,,"3001234567",,,[10]],[,,"500\\d{7}",,,,"5001234567",,,[10]],[,,,,,,,,,[-1]],"MX",52,"0[09]","01",,,"0(?:[12]|4[45])|1",,"00",,[[,"(\\d{5})","$1",["53"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],,,1],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],,,1],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],,,1]],[[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],,,1],[,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],,,1],[,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],,,1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MY:[,[,,"1\\d{8,9}|(?:3\\d|[4-9])\\d{7}",,,,,,,[8,9,10],[6,7]],[,,"(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",,,,"323856789",,,[8,9],[6,7]],[,,"1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0134]\\d|2[1-9]|5[0-6]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}",,,,"123456789",,,[9,10]],[,,"1[378]00\\d{6}",,,,"1300123456",,,[10]],[,,"1600\\d{6}",,,,"1600123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}",,,,"1546012345",,,[10]],"MY",60,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[02469]|[378][1-9]|53)|8","1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8"],"0$1"],[,"(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1(?:[367]|80)"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["1"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],MZ:[,[,,"(?:2|8\\d)\\d{7}",,,,,,,[8,9]],[,,"2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",,,,"21123456",,,[8]],[,,"8[2-79]\\d{7}",,,,"821234567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"MZ",258,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-79]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NA:[,[,,"[68]\\d{7,8}",,,,,,,[8,9]],[,,"64426\\d{3}|6(?:1(?:2[2-7]|3[01378]|4[0-4])|254|32[0237]|4(?:27|41|5[25])|52[236-8]|626|7(?:2[2-4]|30))\\d{4,5}|6(?:1(?:(?:0\\d|2[0189]|3[24-69]|4[5-9])\\d|17|69|7[014])|2(?:17|5[0-36-8]|69|70)|3(?:17|2[14-689]|34|6[289]|7[01]|81)|4(?:17|2[0-2]|4[06]|5[0137]|69|7[01])|5(?:17|2[0459]|69|7[01])|6(?:17|25|38|42|69|7[01])|7(?:17|2[569]|3[13]|6[89]|7[01]))\\d{4}",,,,"61221234"],[,,"(?:60|8[1245])\\d{7}",,,,"811234567",,,[9]],[,,"80\\d{7}",,,,"800123456",,,[9]],[,,"8701\\d{5}",,,,"870123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8(?:3\\d\\d|86)\\d{5}",,,,"88612345"],"NA",264,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["87"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NC:[,[,,"(?:050|[2-57-9]\\d\\d)\\d{3}",,,,,,,[6]],[,,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}",,,,"201234"],[,,"(?:5[0-4]|[79]\\d|8[0-79])\\d{4}",,,,"751234"],[,,"050\\d{3}",,,,"050012"],[,,"36\\d{4}",,,,"366711"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NC",687,"00",,,,,,,,[[,"(\\d{3})","$1",["5[6-8]"]],[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],[[,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[02-57-9]"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NE:[,[,,"[027-9]\\d{7}",,,,,,,[8]],[,,"2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}",,,,"20201234"],[,,"(?:23|7[04]|[89]\\d)\\d{6}",,,,"93123456"],[,,"08\\d{6}",,,,"08123456"],[,,"09\\d{6}",,,,"09123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NE",227,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["08"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[089]|2[013]|7[04]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NF:[,[,,"[13]\\d{5}",,,,,,,[6],[5]],[,,"(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}",,,,"106609",,,,[5]],[,,"(?:14|3[58])\\d{4}",,,,"381234",,,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NF",672,"00",,,,"([0-258]\\d{4})$","3$1",,,[[,"(\\d{2})(\\d{4})","$1 $2",["1[0-3]"]],[,"(\\d)(\\d{5})","$1 $2",["[13]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NG:[,[,,"(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}",,,,,,,[7,8,10,11,12,13,14],[5,6]],[,,"(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}",,,,"18040123",,,[7,8],[5,6]],[,,"(?:702[0-24-9]|819[01])\\d{6}|(?:70[13-689]|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-356]))\\d{7}",,,,"8021234567",,,[10]],[,,"800\\d{7,11}",,,,"80017591759",,,[10,11,12,13,14]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NG",234,"009","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],[,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],[,"(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"700\\d{7,11}",,,,"7001234567",,,[10,11,12,13,14]],,,[,,,,,,,,,[-1]]],NI:[,[,,"(?:1800|[25-8]\\d{3})\\d{4}",,,,,,,[8]],[,,"2\\d{7}",,,,"21234567"],[,,"(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}",,,,"81234567"],[,,"1800\\d{4}",,,,"18001234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NI",505,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NL:[,[,,"(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}",,,,,,,[5,6,7,8,9,10,11]],[,,"(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",,,,"101234567",,,[9]],[,,"(?:6[1-58]|970\\d)\\d{7}",,,,"612345678",,,[9,11]],[,,"800\\d{4,7}",,,,"8001234",,,[7,8,9,10]],[,,"90[069]\\d{4,7}",,,,"9061234",,,[7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:85|91)\\d{7}",,,,"851234567",,,[9]],"NL",31,"00","0",,,"0",,,,[[,"(\\d{4})","$1",["1[238]|[34]"]],[,"(\\d{2})(\\d{3,4})","$1 $2",["14"]],[,"(\\d{6})","$1",["1"]],[,"(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],[,"(\\d)(\\d{8})","$1 $2",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],[[,"(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["66"],"0$1"],[,"(\\d)(\\d{8})","$1 $2",["6"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["1[16-8]|2[259]|3[124]|4[17-9]|5[124679]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-578]|91"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3",["9"],"0$1"]],[,,"66\\d{7}",,,,"662345678",,,[9]],,,[,,"140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)\\d",,,,,,,[5,6]],[,,"140(?:1[035]|2[0346]|3[03568]|4[0356]|5[0358]|8[458])|(?:140(?:1[16-8]|2[259]|3[124]|4[17-9]|5[124679]|7)|8[478]\\d{6})\\d",,,,"14020",,,[5,6,9]],,,[,,,,,,,,,[-1]]],NO:[,[,,"(?:0|[2-9]\\d{3})\\d{4}",,,,,,,[5,8]],[,,"(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",,,,"21234567",,,[8]],[,,"(?:4[015-8]|59|9\\d)\\d{6}",,,,"40612345",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"NO",47,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]|59"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]]],,[,,,,,,,,,[-1]],1,"[02-689]|7[0-8]",[,,,,,,,,,[-1]],[,,"(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],NP:[,[,,"(?:1\\d|9)\\d{9}|[1-9]\\d{7}",,,,,,,[8,10,11],[6,7]],[,,"(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}",,,,"14567890",,,[8],[6,7]],[,,"9(?:6[0-3]|7[024-6]|8[0-24-68])\\d{7}",,,,"9841234567",,,[10]],[,,"1(?:66001|800\\d\\d)\\d{5}",,,,"16600101234",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NP",977,"00","0",,,"0",,,,[[,"(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],[,"(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],[,"(\\d{3})(\\d{7})","$1-$2",["9"]],[,"(\\d{4})(\\d{2})(\\d{5})","$1-$2-$3",["1"]]],[[,"(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],[,"(\\d{2})(\\d{6})","$1-$2",["1[01]|[2-8]|9(?:[1-59]|[67][2-6])"],"0$1"],[,"(\\d{3})(\\d{7})","$1-$2",["9"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NR:[,[,,"(?:444|(?:55|8\\d)\\d|666)\\d{4}",,,,,,,[7]],[,,"444\\d{4}",,,,"4441234"],[,,"(?:55[3-9]|666|8\\d\\d)\\d{4}",,,,"5551234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NR",674,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[4-68]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NU:[,[,,"(?:[47]|888\\d)\\d{3}",,,,,,,[4,7]],[,,"[47]\\d{3}",,,,"7012",,,[4]],[,,"888[4-9]\\d{3}",,,,"8884012",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"NU",683,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],NZ:[,[,,"[29]\\d{7,9}|50\\d{5}(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\d|[34])\\d{7}",,,,,,,[5,6,7,8,9,10]],[,,"24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}",,,,"32345678",,,[8],[7]],[,,"2[0-27-9]\\d{7,8}|21\\d{6}",,,,"211234567",,,[8,9,10]],[,,"508\\d{6,7}|80\\d{6,8}",,,,"800123456",,,[8,9,10]],[,,"(?:11\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}",,,,"900123456",,,[7,8,9,10]],[,,,,,,,,,[-1]],[,,"70\\d{7}",,,,"701234567",,,[9]],[,,,,,,,,,[-1]],"NZ",64,"0(?:0|161)","0",,,"0",,"00",,[[,"(\\d{2})(\\d{3,8})","$1 $2",["8[1-579]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["50[036-8]|[89]0","50(?:[0367]|88)|[89]0"],"0$1"],[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1|2[028]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["2(?:[169]|7[0-35-9])|7|86"],"0$1"]],,[,,"[28]6\\d{6,7}",,,,"26123456",,,[8,9]],,,[,,,,,,,,,[-1]],[,,"8(?:1[6-9]|22|3\\d|4[045]|5[459]|7[0-3579]|90)\\d{2,7}",,,,"83012378"],,,[,,,,,,,,,[-1]]],OM:[,[,,"(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}",,,,,,,[7,8,9]],[,,"2[2-6]\\d{6}",,,,"23123456",,,[8]],[,,"1505\\d{4}|(?:7(?:[1289]\\d|7[0-5])|9(?:0[1-9]|[1-9]\\d))\\d{5}",,,,"92123456",,,[8]],[,,"8007\\d{4,5}|(?:500|800[05])\\d{4}",,,,"80071234"],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"OM",968,"00",,,,,,,,[[,"(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],[,"(\\d{2})(\\d{6})","$1 $2",["2"]],[,"(\\d{4})(\\d{4})","$1 $2",["[179]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PA:[,[,,"(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}",,,,,,,[7,8,10,11]],[,,"(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[58]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[056]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",,,,"2001234",,,[7]],[,,"(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}",,,,"61234567",,,[7,8]],[,,"800\\d{4,5}|(?:00800|800\\d)\\d{6}",,,,"8001234"],[,,"(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",,,,"8601234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PA",507,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],[,"(\\d{4})(\\d{4})","$1-$2",["[68]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PE:[,[,,"(?:[14-8]|9\\d)\\d{7}",,,,,,,[8,9],[6,7]],[,,"(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}",,,,"11234567",,,[8],[6,7]],[,,"9\\d{8}",,,,"912345678",,,[9]],[,,"800\\d{5}",,,,"80012345",,,[8]],[,,"805\\d{5}",,,,"80512345",,,[8]],[,,"801\\d{5}",,,,"80112345",,,[8]],[,,"80[24]\\d{5}",,,,"80212345",,,[8]],[,,,,,,,,,[-1]],"PE",51,"00|19(?:1[124]|77|90)00","0"," Anexo ",,"0",,"00",,[[,"(\\d{3})(\\d{5})","$1 $2",["80"],"(0$1)"],[,"(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],[,"(\\d{2})(\\d{6})","$1 $2",["[4-8]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PF:[,[,,"4\\d{5}(?:\\d{2})?|8\\d{7,8}",,,,,,,[6,8,9]],[,,"4(?:0[4-689]|9[4-68])\\d{5}",,,,"40412345",,,[8]],[,,"8[7-9]\\d{6}",,,,"87123456",,,[8]],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"499\\d{5}",,,,"49901234",,,[8]],"PF",689,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4|8[7-9]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],,[,,,,,,,,,[-1]],,,[,,"44\\d{4}",,,,,,,[6]],[,,"44\\d{4}",,,,"440123",,,[6]],,,[,,,,,,,,,[-1]]],PG:[,[,,"(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",,,,,,,[7,8]],[,,"(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}",,,,"3123456",,,[7]],[,,"(?:7\\d|8[128])\\d{6}",,,,"70123456",,,[8]],[,,"180\\d{4}",,,,"1801234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"2(?:0[0-57]|7[568])\\d{4}",,,,"2751234",,,[7]],"PG",675,"00|140[1-3]",,,,,,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],[,"(\\d{4})(\\d{4})","$1 $2",["[78]"]]],,[,,"27[01]\\d{4}",,,,"2700123",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PH:[,[,,"(?:[2-7]|9\\d)\\d{8}|2\\d{5}|(?:1800|8)\\d{7,9}",,,,,,,[6,8,9,10,11,12,13],[4,5,7]],[,,"(?:(?:2[3-8]|3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|(?:2|8[2-8]\\d\\d)\\d{5}",,,,"232345678",,,[6,8,9,10],[4,5,7]],[,,"(?:8(?:1[37]|9[5-8])|9(?:0[5-9]|1[0-24-9]|[235-7]\\d|4[2-9]|8[135-9]|9[1-9]))\\d{7}",,,,"9051234567",,,[10]],[,,"1800\\d{7,9}",,,,"180012345678",,,[11,12,13]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PH",63,"00","0",,,"0",,,,[[,"(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],[,"(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|544|88[245]|(?:52|64|86)2","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],[,"(\\d{5})(\\d{4})","$1 $2",["346|4(?:27|9[35])|883","3469|4(?:279|9(?:30|56))|8834"],"(0$1)"],[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|8[2-8]"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[,"(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PK:[,[,,"122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",,,,,,,[8,9,10,11,12],[5,6,7]],[,,"(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}",,,,"2123456789",,,[9,10],[5,6,7,8]],[,,"3(?:[0-24]\\d|3[0-7]|55|64)\\d{7}",,,,"3012345678",,,[10]],[,,"800\\d{5}(?:\\d{3})?",,,,"80012345",,,[8,11]],[,,"900\\d{5}",,,,"90012345",,,[8]],[,,,,,,,,,[-1]],[,,"122\\d{6}",,,,"122044444",,,[9]],[,,,,,,,,,[-1]],"PK",92,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{2,7})","$1 $2 $3",["[89]0"],"0$1"],[,"(\\d{4})(\\d{5})","$1 $2",["1"]],[,"(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","9(?:2[3-8]|98)|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:22|3[27-9]|4[2-6]|6[3569]|9[25-7]))[2-9]"],"(0$1)"],[,"(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],[,"(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],[,"(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",,,,"21111825888",,,[11,12]],,,[,,,,,,,,,[-1]]],PL:[,[,,"(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}",,,,,,,[6,7,8,9,10]],[,,"47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))",,,,"123456789",,,[7,9]],[,,"21(?:1(?:[145]\\d|3[1-5])|2[0-4]\\d)\\d{4}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",,,,"512345678",,,[9]],[,,"800\\d{6,7}",,,,"800123456",,,[9,10]],[,,"70[01346-8]\\d{6}",,,,"701234567",,,[9]],[,,"801\\d{6}",,,,"801234567",,,[9]],[,,,,,,,,,[-1]],[,,"39\\d{7}",,,,"391234567",,,[9]],"PL",48,"00",,,,,,,,[[,"(\\d{5})","$1",["19"]],[,"(\\d{3})(\\d{3})","$1 $2",["11|20|64"]],[,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],[,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|[2-7]|8[1-79]|9[145]"]],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["8"]]],,[,,"64\\d{4,7}",,,,"641234567",,,[6,7,8,9]],,,[,,,,,,,,,[-1]],[,,"804\\d{6}",,,,"804123456",,,[9]],,,[,,,,,,,,,[-1]]],PM:[,[,,"(?:[45]|80\\d\\d)\\d{5}",,,,,,,[6,9]],[,,"(?:4[1-356]|50)\\d{4}",,,,"430123",,,[6]],[,,"(?:4[02-4]|5[056])\\d{4}",,,,"551234",,,[6]],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PM",508,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PR:[,[,,"(?:[589]\\d\\d|787)\\d{7}",,,,,,,[10],[7]],[,,"(?:787|939)[2-9]\\d{6}",,,,"7872345678",,,,[7]],[,,"(?:787|939)[2-9]\\d{6}",,,,"7872345678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"PR",1,"011","1",,,"1",,,1,,,[,,,,,,,,,[-1]],,"787|939",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PS:[,[,,"[2489]2\\d{6}|(?:1\\d|5)\\d{8}",,,,,,,[8,9,10],[7]],[,,"(?:22[2-47-9]|42[45]|82[014-68]|92[3569])\\d{5}",,,,"22234567",,,[8],[7]],[,,"5[69]\\d{7}",,,,"599123456",,,[9]],[,,"1800\\d{6}",,,,"1800123456",,,[10]],[,,,,,,,,,[-1]],[,,"1700\\d{6}",,,,"1700123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PS",970,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PT:[,[,,"1693\\d{5}|(?:[26-9]\\d|30)\\d{7}",,,,,,,[9]],[,,"2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}",,,,"212345678"],[,,"6(?:[06]92(?:30|9\\d)|[35]92(?:3[03]|9\\d))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}",,,,"912345678"],[,,"80[02]\\d{6}",,,,"800123456"],[,,"(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}",,,,"760123456"],[,,"80(?:8\\d|9[1579])\\d{5}",,,,"808123456"],[,,"884[0-4689]\\d{5}",,,,"884123456"],[,,"30\\d{7}",,,,"301234567"],"PT",351,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["16|[236-9]"]]],,[,,"6222\\d{5}",,,,"622212345"],,,[,,,,,,,,,[-1]],[,,"70(?:7\\d|8[17])\\d{5}",,,,"707123456"],,,[,,"600\\d{6}|6[06]9233\\d{3}",,,,"600110000"]],PW:[,[,,"(?:[24-8]\\d\\d|345|900)\\d{4}",,,,,,,[7]],[,,"(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}",,,,"2771234"],[,,"(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}",,,,"6201234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"PW",680,"01[12]",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],PY:[,[,,"59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}",,,,,,,[6,7,8,9,10,11],[5]],[,,"(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-578]|75|8[0-8])|858)\\d{5,6}",,,,"212345678",,,[7,8,9],[5,6]],[,,"9(?:51|6[129]|[78][1-6]|9[1-5])\\d{6}",,,,"961456789",,,[9]],[,,"9800\\d{5,7}",,,,"98000123456",,,[9,10,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"8700[0-4]\\d{4}",,,,"870012345",,,[9]],"PY",595,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[,"(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],[,"(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["87"]],[,"(\\d{3})(\\d{6})","$1 $2",["9(?:[5-79]|8[1-6])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["9"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"[2-9]0\\d{4,7}",,,,"201234567",,,[6,7,8,9]],,,[,,,,,,,,,[-1]]],QA:[,[,,"800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}",,,,,,,[7,8,9,11]],[,,"4(?:1111|2022)\\d{3}|4(?:[04]\\d\\d|14[0-6]|999)\\d{4}",,,,"44123456",,,[8]],[,,"[35-7]\\d{7}",,,,"33123456",,,[8]],[,,"800\\d{4}|(?:0080[01]|800)\\d{6}",,,,"8001234",,,[7,9,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"QA",974,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["2[16]|8"]],[,"(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],,[,,"2(?:1\\d|61)\\d{4}",,,,"2123456",,,[7]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RE:[,[,,"(?:26|[689]\\d)\\d{7}",,,,,,,[9]],[,,"26(?:2\\d\\d|3(?:0\\d|1[0-3]))\\d{4}",,,,"262161234"],[,,"(?:69(?:2\\d\\d|3(?:0[0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|6[0-6]|7[0-27]|8[0-8]|9[0-479]))|9(?:399[0-2]|4790|76(?:2[27]|3[0-37]|9\\d)))\\d{4}",,,,"692123456"],[,,"80\\d{7}",,,,"801234567"],[,,"89[1-37-9]\\d{6}",,,,"891123456"],[,,"8(?:1[019]|2[0156]|84|90)\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RE",262,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"],"0$1"]],,[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RO:[,[,,"(?:[2378]\\d|90)\\d{7}|[23]\\d{5}",,,,,,,[6,9]],[,,"[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d",,,,"211234567"],[,,"7020\\d{5}|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-29])\\d{6}",,,,"712034567",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"90[0136]\\d{6}",,,,"900123456",,,[9]],[,,"801\\d{6}",,,,"801123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RO",40,"00","0"," int ",,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],[,"(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:37\\d|80[578])\\d{6}",,,,"372123456",,,[9]],,,[,,,,,,,,,[-1]]],RS:[,[,,"38[02-9]\\d{6,9}|6\\d{7,9}|90\\d{4,8}|38\\d{5,6}|(?:7\\d\\d|800)\\d{3,9}|(?:[12]\\d|3[0-79])\\d{5,10}",,,,,,,[6,7,8,9,10,11,12],[4,5]],[,,"(?:11[1-9]\\d|(?:2[389]|39)(?:0[2-9]|[2-9]\\d))\\d{3,8}|(?:1[02-9]|2[0-24-7]|3[0-8])[2-9]\\d{4,9}",,,,"10234567",,,[7,8,9,10,11,12],[4,5,6]],[,,"6(?:[0-689]|7\\d)\\d{6,7}",,,,"601234567",,,[8,9,10]],[,,"800\\d{3,9}",,,,"80012345"],[,,"(?:78\\d|90[0169])\\d{3,7}",,,,"90012345",,,[6,7,8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RS",381,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],[,"(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7[06]\\d{4,10}",,,,"700123456"],,,[,,,,,,,,,[-1]]],RU:[,[,,"8\\d{13}|[347-9]\\d{9}",,,,,,,[10,14],[7]],[,,"(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}",,,,"3011234567",,,[10],[7]],[,,"9\\d{9}",,,,"9123456789",,,[10]],[,,"8(?:0[04]|108\\d{3})\\d{7}",,,,"8001234567"],[,,"80[39]\\d{7}",,,,"8091234567",,,[10]],[,,,,,,,,,[-1]],[,,"808\\d{7}",,,,"8081234567",,,[10]],[,,,,,,,,,[-1]],"RU",7,"810","8",,,"8",,"8~10",,[[,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3",["[0-79]"]],[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",,1],[,"(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],[[,"(\\d{4})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-8]|2[1-9])","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))","7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2"],"8 ($1)",,1],[,"(\\d{5})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["7(?:1[0-68]|2[1-9])","7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))","7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[349]|8(?:[02-7]|1[1-8])"],"8 ($1)",,1],[,"(\\d{4})(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3 $4",["8"],"8 ($1)"]],[,,,,,,,,,[-1]],1,"3[04-689]|[489]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],RW:[,[,,"(?:06|[27]\\d\\d|[89]00)\\d{6}",,,,,,,[8,9]],[,,"(?:06|2[23568]\\d)\\d{6}",,,,"250123456"],[,,"7[2389]\\d{7}",,,,"720123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"900\\d{6}",,,,"900123456",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"RW",250,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SA:[,[,,"92\\d{7}|(?:[15]|8\\d)\\d{8}",,,,,,,[9,10],[7]],[,,"1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",,,,"112345678",,,[9],[7]],[,,"579[01]\\d{5}|5(?:[013-689]\\d|7[0-35-8])\\d{6}",,,,"512345678",,,[9]],[,,"800\\d{7}",,,,"8001234567",,,[10]],[,,"925\\d{6}",,,,"925012345",,,[9]],[,,"920\\d{6}",,,,"920012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SA",966,"00","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["9"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"811\\d{7}",,,,"8110123456",,,[10]],,,[,,,,,,,,,[-1]]],SB:[,[,,"(?:[1-6]|[7-9]\\d\\d)\\d{4}",,,,,,,[5,7]],[,,"(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",,,,"40123",,,[5]],[,,"48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}",,,,"7421234"],[,,"1[38]\\d{3}",,,,"18123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[12]\\d{3}",,,,"51123",,,[5]],"SB",677,"0[01]",,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["7|8[4-9]|9(?:[1-8]|9[0-8])"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SC:[,[,,"800\\d{4}|(?:[249]\\d|64)\\d{5}",,,,,,,[7]],[,,"4[2-46]\\d{5}",,,,"4217123"],[,,"2[125-8]\\d{5}",,,,"2510123"],[,,"800[08]\\d{3}",,,,"8000000"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"971\\d{4}|(?:64|95)\\d{5}",,,,"6412345"],"SC",248,"010|0[0-2]",,,,,,"00",,[[,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]|9[57]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SD:[,[,,"[19]\\d{8}",,,,,,,[9]],[,,"1(?:5\\d|8[35-7])\\d{6}",,,,"153123456"],[,,"(?:1[0-2]|9[0-3569])\\d{7}",,,,"911231234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SD",249,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SE:[,[,,"(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",,,,,,,[6,7,8,9,10,12]],[,,"(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}",,,,"8123456",,,[7,8,9]],[,,"7[02369]\\d{7}",,,,"701234567",,,[9]],[,,"20\\d{4,7}",,,,"20123456",,,[6,7,8,9]],[,,"649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}",,,,"9001234567",,,[7,8,9,10]],[,,"77[0-7]\\d{6}",,,,"771234567",,,[9]],[,,"75[1-8]\\d{6}",,,,"751234567",,,[9]],[,,,,,,,,,[-1]],"SE",46,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1"],[,"(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44|9)"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1"],[,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[,"(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1"],[,"(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:00|39|44)"],"0$1"],[,"(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["10|7"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1"],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1"]],[[,"(\\d{2})(\\d{2,3})(\\d{2})","$1 $2 $3",["20"]],[,"(\\d{3})(\\d{4})","$1 $2",["9(?:00|39|44|9)"]],[,"(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"]],[,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{3})(\\d{2,3})(\\d{2})","$1 $2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],[,"(\\d{3})(\\d{2,3})(\\d{3})","$1 $2 $3",["9(?:00|39|44)"]],[,"(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[13689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["10|7"]],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["9"]],[,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]]],[,,"74[02-9]\\d{6}",,,,"740123456",,,[9]],,,[,,,,,,,,,[-1]],[,,"10[1-8]\\d{6}",,,,"102345678",,,[9]],,,[,,"(?:25[245]|67[3-68])\\d{9}",,,,"254123456789",,,[12]]],SG:[,[,,"(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}",,,,,,,[8,10,11]],[,,"662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}",,,,"61234567",,,[8]],[,,"8(?:06[0-6]|95[0-2])\\d{4}|(?:8(?:0[1-5]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}",,,,"81234567",,,[8]],[,,"(?:18|8)00\\d{7}",,,,"18001234567",,,[10,11]],[,,"1900\\d{7}",,,,"19001234567",,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:3[12]\\d|666)\\d{5}",,,,"31234567",,,[8]],"SG",65,"0[0-3]\\d",,,,,,,,[[,"(\\d{4,5})","$1",["1[013-9]|77","1(?:[013-8]|9(?:0[1-9]|[1-9]))|77"]],[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-6]|[1-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[[,"(\\d{4})(\\d{4})","$1 $2",["[369]|8(?:0[1-6]|[1-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["7"]],[,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"7000\\d{7}",,,,"70001234567",,,[11]],,,[,,,,,,,,,[-1]]],SH:[,[,,"(?:[256]\\d|8)\\d{3}",,,,,,,[4,5]],[,,"2(?:[0-57-9]\\d|6[4-9])\\d\\d",,,,"22158"],[,,"[56]\\d{4}",,,,"51234",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"262\\d\\d",,,,"26212",,,[5]],"SH",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],1,"[256]",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SI:[,[,,"[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}",,,,,,,[5,6,7,8]],[,,"(?:[1-357][2-8]|4[24-8])\\d{6}",,,,"12345678",,,[8],[7]],[,,"65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}",,,,"31234567",,,[8]],[,,"80\\d{4,6}",,,,"80123456",,,[6,7,8]],[,,"89[1-3]\\d{2,5}|90\\d{4,6}",,,,"90123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}",,,,"59012345",,,[8]],"SI",386,"00|10(?:22|66|88|99)","0",,,"0",,"00",,[[,"(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],[,"(\\d{3})(\\d{5})","$1 $2",["59|8"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[37][01]|4[0139]|51|6"],"0$1"],[,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-57]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SJ:[,[,,"0\\d{4}|(?:[489]\\d|[57]9)\\d{6}",,,,,,,[5,8]],[,,"79\\d{6}",,,,"79123456",,,[8]],[,,"(?:4[015-8]|59|9\\d)\\d{6}",,,,"41234567",,,[8]],[,,"80[01]\\d{5}",,,,"80012345",,,[8]],[,,"82[09]\\d{5}",,,,"82012345",,,[8]],[,,"810(?:0[0-6]|[2-8]\\d)\\d{3}",,,,"81021234",,,[8]],[,,"880\\d{5}",,,,"88012345",,,[8]],[,,"85[0-5]\\d{5}",,,,"85012345",,,[8]],"SJ",47,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"79",[,,,,,,,,,[-1]],[,,"(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",,,,"02000"],,,[,,"81[23]\\d{5}",,,,"81212345",,,[8]]],SK:[,[,,"[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",,,,,,,[6,7,9]],[,,"(?:2(?:16|[2-9]\\d{3})|(?:(?:[3-5][1-8]\\d|819)\\d|601[1-5])\\d)\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d",,,,"221234567"],[,,"909[1-9]\\d{5}|9(?:0[1-8]|1[0-24-9]|4[03-57-9]|5\\d)\\d{6}",,,,"912123456",,,[9]],[,,"800\\d{6}",,,,"800123456",,,[9]],[,,"9(?:00|[78]\\d)\\d{6}",,,,"900123456",,,[9]],[,,"8[5-9]\\d{7}",,,,"850123456",,,[9]],[,,,,,,,,,[-1]],[,,"6(?:02|5[0-4]|9[0-6])\\d{6}",,,,"690123456",,,[9]],"SK",421,"00","0",,,"0",,,,[[,"(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],[,"(\\d{4})(\\d{3})","$1 $2",["909","9090"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],[[,"(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],[,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],[,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"]],[,,"9090\\d{3}",,,,"9090123",,,[7]],,,[,,"9090\\d{3}|(?:602|8(?:00|[5-9]\\d)|9(?:00|[78]\\d))\\d{6}",,,,,,,[7,9]],[,,"96\\d{7}",,,,"961234567",,,[9]],,,[,,,,,,,,,[-1]]],SL:[,[,,"(?:[237-9]\\d|66)\\d{6}",,,,,,,[8],[6]],[,,"22[2-4][2-9]\\d{4}",,,,"22221234",,,,[6]],[,,"(?:25|3[0-5]|66|7[2-9]|8[08]|9[09])\\d{6}",,,,"25123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SL",232,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{6})","$1 $2",["[236-9]"],"(0$1)"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SM:[,[,,"(?:0549|[5-7]\\d)\\d{6}",,,,,,,[8,10],[6]],[,,"0549(?:8[0157-9]|9\\d)\\d{4}",,,,"0549886377",,,[10],[6]],[,,"6[16]\\d{6}",,,,"66661212",,,[8]],[,,,,,,,,,[-1]],[,,"7[178]\\d{6}",,,,"71123456",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"5[158]\\d{6}",,,,"58001110",,,[8]],"SM",378,"00",,,,"([89]\\d{5})$","0549$1",,,[[,"(\\d{6})","$1",["[89]"]],[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[,"(\\d{4})(\\d{6})","$1 $2",["0"]]],[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[,"(\\d{4})(\\d{6})","$1 $2",["0"]]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SN:[,[,,"(?:[378]\\d|93)\\d{7}",,,,,,,[9]],[,,"3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}",,,,"301012345"],[,,"7(?:(?:[06-8]\\d|21|90)\\d|5(?:01|[19]0|25|[38]3|[4-7]\\d))\\d{5}",,,,"701234567"],[,,"800\\d{6}",,,,"800123456"],[,,"88[4689]\\d{6}",,,,"884123456"],[,,"81[02468]\\d{6}",,,,"810123456"],[,,,,,,,,,[-1]],[,,"(?:3(?:392|9[01]\\d)\\d|93(?:3[13]0|929))\\d{4}",,,,"933301234"],"SN",221,"00",,,,,,,,[[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SO:[,[,,"[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}",,,,,,,[6,7,8,9]],[,,"(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}",,,,"4012345",,,[6,7]],[,,"(?:(?:15|(?:3[59]|4[89]|79|8[08])\\d|6(?:0[5-7]|[1-9]\\d)|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}",,,,"71123456",,,[7,8,9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SO",252,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{4})","$1 $2",["8[125]"]],[,"(\\d{6})","$1",["[134]"]],[,"(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],[,"(\\d)(\\d{7})","$1 $2",["(?:2|90)4|[67]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3478]|64|90"]],[,"(\\d{2})(\\d{5,7})","$1 $2",["1|28|6(?:0[5-7]|[1-35-9])|9[2-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SR:[,[,,"(?:[2-5]|68|[78]\\d)\\d{5}",,,,,,,[6,7]],[,,"(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}",,,,"211234"],[,,"(?:7[124-7]|8[124-9])\\d{5}",,,,"7412345",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"56\\d{4}",,,,"561234",,,[6]],"SR",597,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["56"]],[,"(\\d{3})(\\d{3})","$1-$2",["[2-5]"]],[,"(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SS:[,[,,"[19]\\d{8}",,,,,,,[9]],[,,"1[89]\\d{7}",,,,"181234567"],[,,"(?:12|9[1257-9])\\d{7}",,,,"977123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SS",211,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ST:[,[,,"(?:22|9\\d)\\d{5}",,,,,,,[7]],[,,"22\\d{5}",,,,"2221234"],[,,"900[5-9]\\d{3}|9(?:0[1-9]|[89]\\d)\\d{4}",,,,"9812345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"ST",239,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[29]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SV:[,[,,"[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",,,,,,,[7,8,11]],[,,"2(?:[1-6]\\d{3}|[79]90[034]|890[0245])\\d{3}",,,,"21234567",,,[8]],[,,"66(?:[02-9]\\d\\d|1(?:[02-9]\\d|16))\\d{3}|(?:6[0-57-9]|7\\d)\\d{6}",,,,"70123456",,,[8]],[,,"800\\d{4}(?:\\d{4})?",,,,"8001234",,,[7,11]],[,,"900\\d{4}(?:\\d{4})?",,,,"9001234",,,[7,11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SV",503,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[89]"]],[,"(\\d{4})(\\d{4})","$1 $2",["[267]"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SX:[,[,,"7215\\d{6}|(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"7215(?:4[2-8]|8[239]|9[056])\\d{4}",,,,"7215425678",,,,[7]],[,,"7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}",,,,"7215205678",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002123456"],[,,"900[2-9]\\d{6}",,,,"9002123456"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"SX",1,"011","1",,,"(5\\d{6})$|1","721$1",,,,,[,,,,,,,,,[-1]],,"721",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SY:[,[,,"[1-39]\\d{8}|[1-5]\\d{7}",,,,,,,[8,9],[6,7]],[,,"21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}",,,,"112345678",,,,[6,7]],[,,"9[1-689]\\d{7}",,,,"944567890",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"SY",963,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",,1]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],SZ:[,[,,"0800\\d{4}|(?:[237]\\d|900)\\d{6}",,,,,,,[8,9]],[,,"[23][2-5]\\d{6}",,,,"22171234",,,[8]],[,,"7[6-9]\\d{6}",,,,"76123456",,,[8]],[,,"0800\\d{4}",,,,"08001234",,,[8]],[,,"900\\d{6}",,,,"900012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"70\\d{6}",,,,"70012345",,,[8]],"SZ",268,"00",,,,,,,,[[,"(\\d{4})(\\d{4})","$1 $2",["[0237]"]],[,"(\\d{5})(\\d{4})","$1 $2",["9"]]],,[,,,,,,,,,[-1]],,,[,,"0800\\d{4}",,,,,,,[8]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TA:[,[,,"8\\d{3}",,,,,,,[4]],[,,"8\\d{3}",,,,"8999"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TA",290,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"8",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TC:[,[,,"(?:[58]\\d\\d|649|900)\\d{7}",,,,,,,[10],[7]],[,,"649(?:266|712|9(?:4\\d|50))\\d{4}",,,,"6497121234",,,,[7]],[,,"649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}",,,,"6492311234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"649(?:71[01]|966)\\d{4}",,,,"6497101234",,,,[7]],"TC",1,"011","1",,,"([2-479]\\d{6})$|1","649$1",,,,,[,,,,,,,,,[-1]],,"649",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TD:[,[,,"(?:22|[69]\\d|77)\\d{6}",,,,,,,[8]],[,,"22(?:[37-9]0|5[0-5]|6[89])\\d{4}",,,,"22501234"],[,,"(?:6[0235689]|77|9\\d)\\d{6}",,,,"63012345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TD",235,"00|16",,,,,,"00",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TG:[,[,,"[279]\\d{7}",,,,,,,[8]],[,,"2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}",,,,"22212345"],[,,"(?:7[019]|9[0-36-9])\\d{6}",,,,"90112345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TG",228,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TH:[,[,,"(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}",,,,,,,[8,9,10,13]],[,,"(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",,,,"21234567",,,[8]],[,,"671[0-8]\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}",,,,"812345678",,,[9]],[,,"(?:001800\\d|1800)\\d{6}",,,,"1800123456",,,[10,13]],[,,"1900\\d{6}",,,,"1900123456",,,[10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"6[08]\\d{7}",,,,"601234567",,,[9]],"TH",66,"00[1-9]","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[13-9]"],"0$1"],[,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TJ:[,[,,"(?:00|[1-57-9]\\d)\\d{7}",,,,,,,[9],[3,5,6,7]],[,,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}",,,,"372123456",,,,[3,5,6,7]],[,,"41[18]\\d{6}|(?:[034]0|1[017]|2[02]|5[05]|7[0178]|8[078]|9\\d)\\d{7}",,,,"917123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TJ",992,"810",,,,,,"8~10",,[[,"(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["331","3317"]],[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[34]7|91[78]"]],[,"(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3[1-5]"]],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[0-57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TK:[,[,,"[2-47]\\d{3,6}",,,,,,,[4,5,6,7]],[,,"(?:2[2-4]|[34]\\d)\\d{2,5}",,,,"3101"],[,,"7[2-4]\\d{2,5}",,,,"7290"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TK",690,"00",,,,,,,,,,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TL:[,[,,"7\\d{7}|(?:[2-47]\\d|[89]0)\\d{5}",,,,,,,[7,8]],[,,"(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",,,,"2112345",,,[7]],[,,"7[2-8]\\d{6}",,,,"77212345",,,[8]],[,,"80\\d{5}",,,,"8012345",,,[7]],[,,"90\\d{5}",,,,"9012345",,,[7]],[,,,,,,,,,[-1]],[,,"70\\d{5}",,,,"7012345",,,[7]],[,,,,,,,,,[-1]],"TL",670,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],[,"(\\d{4})(\\d{4})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TM:[,[,,"[1-6]\\d{7}",,,,,,,[8]],[,,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}",,,,"12345678"],[,,"6\\d{7}",,,,"66123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TM",993,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],[,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"],[,"(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TN:[,[,,"[2-57-9]\\d{7}",,,,,,,[8]],[,,"81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}",,,,"30010123"],[,,"3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-7])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}",,,,"20123456"],[,,"8010\\d{4}",,,,"80101234"],[,,"88\\d{6}",,,,"88123456"],[,,"8[12]10\\d{4}",,,,"81101234"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TN",216,"00",,,,,,,,[[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TO:[,[,,"(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}",,,,,,,[5,7]],[,,"(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}",,,,"20123",,,[5]],[,,"(?:55[4-6]|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}",,,,"7715123",,,[7]],[,,"0800\\d{3}",,,,"0800222",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"55[0-37-9]\\d{4}",,,,"5510123",,,[7]],"TO",676,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1-$2",["[2-4]|50|6[09]|7[0-24-69]|8[05]"]],[,"(\\d{4})(\\d{3})","$1 $2",["0"]],[,"(\\d{3})(\\d{4})","$1 $2",["[5-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TR:[,[,,"4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}",,,,,,,[7,10,12,13]],[,,"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",,,,"2123456789",,,[10]],[,,"56161\\d{5}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}",,,,"5012345678",,,[10]],[,,"8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})",,,,"8001234567",,,[10,12,13]],[,,"(?:8[89]8|900)\\d{7}",,,,"9001234567",,,[10]],[,,,,,,,,,[-1]],[,,"592(?:21[12]|461)\\d{4}",,,,"5922121234",,,[10]],[,,"850\\d{7}",,,,"8500123456",,,[10]],"TR",90,"00","0",,,"0",,,,[[,"(\\d{3})(\\d)(\\d{3})","$1 $2 $3",["444"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",,1],[,"(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",,1]],[[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|8[01589]|90"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5(?:[0-59]|61)","5(?:[0-59]|616)","5(?:[0-59]|6161)"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24][1-8]|3[1-9]"],"(0$1)",,1],[,"(\\d{3})(\\d{3})(\\d{6,7})","$1 $2 $3",["80"],"0$1",,1]],[,,"512\\d{7}",,,,"5123456789",,,[10]],,,[,,"(?:444|811\\d{3})\\d{4}",,,,,,,[7,10]],[,,"444\\d{4}",,,,"4441444",,,[7]],,,[,,,,,,,,,[-1]]],TT:[,[,,"(?:[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",,,,"8682211234",,,,[7]],[,,"868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}",,,,"8682911234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"TT",1,"011","1",,,"([2-46-8]\\d{6})$|1","868$1",,,,,[,,,,,,,,,[-1]],,"868",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"868619\\d{4}",,,,"8686191234",,,,[7]]],TV:[,[,,"(?:2|7\\d\\d|90)\\d{4}",,,,,,,[5,6,7]],[,,"2[02-9]\\d{3}",,,,"20123",,,[5]],[,,"(?:7[01]\\d|90)\\d{4}",,,,"901234",,,[6,7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"TV",688,"00",,,,,,,,[[,"(\\d{2})(\\d{3})","$1 $2",["2"]],[,"(\\d{2})(\\d{4})","$1 $2",["90"]],[,"(\\d{2})(\\d{5})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],TW:[,[,,"[2-689]\\d{8}|7\\d{9,10}|[2-8]\\d{7}|2\\d{6}",,,,,,,[7,8,9,10,11]],[,,"(?:2[2-8]\\d|370|55[01]|7[1-9])\\d{6}|4(?:(?:0(?:0[1-9]|[2-48]\\d)|1[023]\\d)\\d{4,5}|(?:[239]\\d\\d|4(?:0[56]|12|49))\\d{5})|6(?:[01]\\d{7}|4(?:0[56]|12|24|4[09])\\d{4,5})|8(?:(?:2(?:3\\d|4[0-269]|[578]0|66)|36[24-9]|90\\d\\d)\\d{4}|4(?:0[56]|12|24|4[09])\\d{4,5})|(?:2(?:2(?:0\\d\\d|4(?:0[68]|[249]0|3[0-467]|5[0-25-9]|6[0235689]))|(?:3(?:[09]\\d|1[0-4])|(?:4\\d|5[0-49]|6[0-29]|7[0-5])\\d)\\d)|(?:(?:3[2-9]|5[2-8]|6[0-35-79]|8[7-9])\\d\\d|4(?:2(?:[089]\\d|7[1-9])|(?:3[0-4]|[78]\\d|9[01])\\d))\\d)\\d{3}",,,,"221234567",,,[8,9]],[,,"(?:40001[0-2]|9[0-8]\\d{4})\\d{3}",,,,"912345678",,,[9]],[,,"80[0-79]\\d{6}|800\\d{5}",,,,"800123456",,,[8,9]],[,,"20(?:[013-9]\\d\\d|2)\\d{4}",,,,"203123456",,,[7,9]],[,,,,,,,,,[-1]],[,,"99\\d{7}",,,,"990123456",,,[9]],[,,"7010(?:[0-2679]\\d|3[0-7]|8[0-5])\\d{5}|70\\d{8}",,,,"7012345678",,,[10,11]],"TW",886,"0(?:0[25-79]|19)","0","#",,"0",,,,[[,"(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[258]0"],"0$1"],[,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[23568]|4(?:0[02-48]|[1-47-9])|7[1-9]","[23568]|4(?:0[2-48]|[1-47-9])|(?:400|7)[1-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"],"0$1"],[,"(\\d{2})(\\d{4})(\\d{4,5})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"50[0-46-9]\\d{6}",,,,"500123456",,,[9]],,,[,,,,,,,,,[-1]]],TZ:[,[,,"(?:[25-8]\\d|41|90)\\d{7}",,,,,,,[9]],[,,"2[2-8]\\d{7}",,,,"222345678"],[,,"77[2-9]\\d{6}|(?:6[125-9]|7[13-689])\\d{7}",,,,"621234567"],[,,"80[08]\\d{6}",,,,"800123456"],[,,"90\\d{7}",,,,"900123456"],[,,"8(?:40|6[01])\\d{6}",,,,"840123456"],[,,,,,,,,,[-1]],[,,"41\\d{7}",,,,"412345678"],"TZ",255,"00[056]","0",,,"0",,,,[[,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["5"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,"(?:8(?:[04]0|6[01])|90\\d)\\d{6}"],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UA:[,[,,"[89]\\d{9}|[3-9]\\d{8}",,,,,,,[9,10],[5,6,7]],[,,"(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",,,,"311234567",,,[9],[5,6,7]],[,,"(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}",,,,"501234567",,,[9]],[,,"800[1-8]\\d{5,6}",,,,"800123456"],[,,"900[239]\\d{5,6}",,,,"900212345"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"89[1-579]\\d{6}",,,,"891234567",,,[9]],"UA",380,"00","0",,,"0",,"0~0",,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]","6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]"],"0$1"],[,"(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-7]|89|9[1-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UG:[,[,,"800\\d{6}|(?:[29]0|[347]\\d)\\d{7}",,,,,,,[9],[5,6,7]],[,,"20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}",,,,"312345678",,,,[5,6,7]],[,,"726[01]\\d{5}|7(?:[01578]\\d|20|36|[46][0-4]|9[89])\\d{6}",,,,"712345678"],[,,"800[1-3]\\d{5}",,,,"800123456"],[,,"90[1-3]\\d{6}",,,,"901123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UG",256,"00[057]","0",,,"0",,,,[[,"(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],[,"(\\d{3})(\\d{6})","$1 $2",["[27-9]|4(?:6[45]|[7-9])"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[34]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],US:[,[,,"[2-9]\\d{9}|3\\d{6}",,,,,,,[10],[7]],[,,"(?:47220[01]|5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|4[46]))|57200))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[0-2]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"(?:47220[01]|5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|4[46]))|57200))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[0-2]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",,,,"2015550123",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"US",1,"011","1",,,"1",,,1,[[,"(\\d{3})(\\d{4})","$1-$2",["310"],,,1],[,"(\\d{3})(\\d{4})","$1-$2",["[24-9]|3(?:[02-9]|1[1-9])"]],[,"(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],,,1]],[[,"(\\d{3})(\\d{4})","$1-$2",["310"],,,1],[,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[2-9]"]]],[,,,,,,,,,[-1]],1,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UY:[,[,,"(?:0004|4)\\d{9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}",,,,,,,[7,8,10,13]],[,,"(?:1(?:770|987)|(?:2\\d|4[2-7])\\d\\d)\\d{4}",,,,"21231234",,,[8],[7]],[,,"9[1-9]\\d{6}",,,,"94231234",,,[8]],[,,"(?:(?:0004|4)\\d{5}|80[05])\\d{4}|405\\d{4}",,,,"8001234",,,[7,10,13]],[,,"90[0-8]\\d{4}",,,,"9001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UY",598,"0(?:0|1[3-9]\\d)","0"," int. ",,"0",,"00",,[[,"(\\d{3})(\\d{4})","$1 $2",["405|8|90"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],[,"(\\d{4})(\\d{4})","$1 $2",["[124]"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["4"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["0"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],UZ:[,[,,"(?:33|[5-79]\\d|88)\\d{7}",,,,,,,[9]],[,,"(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|8\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}",,,,"669050123"],[,,"(?:(?:33|50|88|9[0-57-9])\\d{3}|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}",,,,"912345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"UZ",998,"810","8",,,"8",,"8~10",,[[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[35-9]"],"8 $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VA:[,[,,"0\\d{5,10}|3[0-8]\\d{7,10}|55\\d{8}|8\\d{5}(?:\\d{2,4})?|(?:1\\d|39)\\d{7,8}",,,,,,,[6,7,8,9,10,11,12]],[,,"06698\\d{1,6}",,,,"0669812345",,,[6,7,8,9,10,11]],[,,"3[1-9]\\d{8}|3[2-9]\\d{7}",,,,"3123456789",,,[9,10]],[,,"80(?:0\\d{3}|3)\\d{3}",,,,"800123456",,,[6,9]],[,,"(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}",,,,"899123456",,,[6,8,9,10]],[,,"84(?:[08]\\d{3}|[17])\\d{3}",,,,"848123456",,,[6,9]],[,,"1(?:78\\d|99)\\d{6}",,,,"1781234567",,,[9,10]],[,,"55\\d{8}",,,,"5512345678",,,[10]],"VA",39,"00",,,,,,,,,,[,,,,,,,,,[-1]],,"06698",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"3[2-8]\\d{9,10}",,,,"33101234501",,,[11,12]]],VC:[,[,,"(?:[58]\\d\\d|784|900)\\d{7}",,,,,,,[10],[7]],[,,"784(?:266|3(?:6[6-9]|7\\d|8[0-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}",,,,"7842661234",,,,[7]],[,,"784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}",,,,"7844301234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,"78451[0-2]\\d{4}",,,,"7845101234",,,,[7]],"VC",1,"011","1",,,"([2-7]\\d{6})$|1","784$1",,,,,[,,,,,,,,,[-1]],,"784",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VE:[,[,,"[68]00\\d{7}|(?:[24]\\d|[59]0)\\d{8}",,,,,,,[10],[7]],[,,"(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|[4-6]00)\\d{7}",,,,"2121234567",,,,[7]],[,,"4(?:1[24-8]|2[46])\\d{7}",,,,"4121234567"],[,,"800\\d{7}",,,,"8001234567"],[,,"90[01]\\d{7}",,,,"9001234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"VE",58,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{7})","$1-$2",["[24-689]"],"0$1","$CC $1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"501\\d{7}",,,,"5010123456",,,,[7]],,,[,,,,,,,,,[-1]]],VG:[,[,,"(?:284|[58]\\d\\d|900)\\d{7}",,,,,,,[10],[7]],[,,"284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}",,,,"2842291234",,,,[7]],[,,"284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|9[69])|5(?:4[0-7]|68|9[69]))\\d{4}",,,,"2843001234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VG",1,"011","1",,,"([2-578]\\d{6})$|1","284$1",,,,,[,,,,,,,,,[-1]],,"284",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VI:[,[,,"[58]\\d{9}|(?:34|90)0\\d{7}",,,,,,,[10],[7]],[,,"340(?:2(?:0[0-368]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"340(?:2(?:0[0-368]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}",,,,"3406421234",,,,[7]],[,,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",,,,"8002345678"],[,,"900[2-9]\\d{6}",,,,"9002345678"],[,,,,,,,,,[-1]],[,,"52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}",,,,"5002345678"],[,,,,,,,,,[-1]],"VI",1,"011","1",,,"([2-9]\\d{6})$|1","340$1",,1,,,[,,,,,,,,,[-1]],,"340",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],VN:[,[,,"[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}",,,,,,,[7,8,9,10]],[,,"2(?:0[3-9]|1[0-689]|2[0-25-9]|[38][2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])\\d{7}",,,,"2101234567",,,[10]],[,,"(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[689]|7[06-9]|8[1-8]|9[0-8])\\d{7}",,,,"912345678",,,[9]],[,,"1800\\d{4,6}|12(?:0[13]|28)\\d{4}",,,,"1800123456",,,[8,9,10]],[,,"1900\\d{4,6}",,,,"1900123456",,,[8,9,10]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"672\\d{6}",,,,"672012345",,,[9]],"VN",84,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[17]99"],"0$1",,1],[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{3})(\\d{4,5})","$1 $2",["69"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",,1],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",,1]],[[,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",,1],[,"(\\d{4})(\\d{4,6})","$1 $2",["1"],,,1],[,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",,1],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",,1],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",,1],[,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",,1]],[,,,,,,,,,[-1]],,,[,,"[17]99\\d{4}|69\\d{5,6}",,,,,,,[7,8]],[,,"(?:[17]99|80\\d)\\d{4}|69\\d{5,6}",,,,"1992000",,,[7,8]],,,[,,,,,,,,,[-1]]],VU:[,[,,"[57-9]\\d{6}|(?:[238]\\d|48)\\d{3}",,,,,,,[5,7]],[,,"(?:38[0-8]|48[4-9])\\d\\d|(?:2[02-9]|3[4-7]|88)\\d{3}",,,,"22123",,,[5]],[,,"(?:[58]\\d|7[013-7])\\d{5}",,,,"5912345",,,[7]],[,,"81[18]\\d\\d",,,,"81123",,,[5]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"9(?:0[1-9]|1[01])\\d{4}",,,,"9010123",,,[7]],"VU",678,"00",,,,,,,,[[,"(\\d{3})(\\d{4})","$1 $2",["[57-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"(?:3[03]|900\\d)\\d{3}",,,,"30123"],,,[,,,,,,,,,[-1]]],WF:[,[,,"(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?",,,,,,,[6,9]],[,,"72\\d{4}",,,,"721234",,,[6]],[,,"(?:72|8[23])\\d{4}",,,,"821234",,,[6]],[,,"80[0-5]\\d{6}",,,,"800012345",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"WF",681,"00",,,,,,,,[[,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[478]"]],[,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"[48]0\\d{4}",,,,"401234",,,[6]]],WS:[,[,,"(?:[2-6]|8\\d{5})\\d{4}|[78]\\d{6}|[68]\\d{5}",,,,,,,[5,6,7,10]],[,,"6[1-9]\\d{3}|(?:[2-5]|60)\\d{4}",,,,"22123",,,[5,6]],[,,"(?:7[1-35-7]|8(?:[3-7]|9\\d{3}))\\d{5}",,,,"7212345",,,[7,10]],[,,"800\\d{3}",,,,"800123",,,[6]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"WS",685,"0",,,,,,,,[[,"(\\d{5})","$1",["[2-5]|6[1-9]"]],[,"(\\d{3})(\\d{3,7})","$1 $2",["[68]"]],[,"(\\d{2})(\\d{5})","$1 $2",["7"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],XK:[,[,,"[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}",,,,,,,[8,9]],[,,"(?:2[89]|39)0\\d{6}|[23][89]\\d{6}",,,,"28012345"],[,,"4[3-9]\\d{6}",,,,"43201234",,,[8]],[,,"800\\d{5}",,,,"80001234",,,[8]],[,,"900\\d{5}",,,,"90001234",,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"XK",383,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YE:[,[,,"(?:1|7\\d)\\d{7}|[1-7]\\d{6}",,,,,,,[7,8,9],[6]],[,,"78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}",,,,"1234567",,,[7,8],[6]],[,,"7[01378]\\d{7}",,,,"712345678",,,[9]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"YE",967,"00","0",,,"0",,,,[[,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7(?:[24-6]|8[0-7])"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],YT:[,[,,"(?:(?:(?:26|63)9|80\\d)\\d\\d|93980)\\d{4}",,,,,,,[9]],[,,"269(?:0[0-467]|5[0-3]|6\\d|[78]0)\\d{4}",,,,"269601234"],[,,"(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|93980)\\d{4}",,,,"639012345"],[,,"80\\d{7}",,,,"801234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"YT",262,"00","0",,,"0",,,,,,[,,,,,,,,,[-1]],,"269|63|9398",[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZA:[,[,,"[1-79]\\d{8}|8\\d{4,9}",,,,,,,[5,6,7,8,9,10]],[,,"(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",,,,"101234567",,,[9]],[,,"(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d|7[0-46-9])\\d{3}|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}",,,,"711234567",,,[5,6,7,8,9]],[,,"80\\d{7}",,,,"801234567",,,[9]],[,,"(?:86[2-9]|9[0-2]\\d)\\d{6}",,,,"862345678",,,[9]],[,,"860\\d{6}",,,,"860123456",,,[9]],[,,,,,,,,,[-1]],[,,"87(?:08[0-589]|15[0-79]|28[0-4]|31[1-9])\\d{4}|87(?:[02][0-79]|1[0-46-9]|3[02-9]|[4-9]\\d)\\d{5}",,,,"871234567",,,[9]],"ZA",27,"00","0",,,"0",,,,[[,"(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"861\\d{6,7}",,,,"861123456",,,[9,10]],,,[,,,,,,,,,[-1]]],ZM:[,[,,"800\\d{6}|(?:21|63|[79]\\d)\\d{7}",,,,,,,[9],[6]],[,,"21[1-8]\\d{6}",,,,"211234567",,,,[6]],[,,"(?:7[5-79]|9[5-8])\\d{7}",,,,"955123456"],[,,"800\\d{6}",,,,"800123456"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"63\\d{7}",,,,"630123456"],"ZM",260,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3})","$1 $2",["[1-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],ZW:[,[,,"2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",,,,,,,[5,6,7,8,9,10],[3,4]],[,,"(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}",,,,"1312345",,,,[3,4]],[,,"7(?:[178]\\d|3[1-9])\\d{6}",,,,"712345678",,,[9]],[,,"80(?:[01]\\d|20|8[0-8])\\d{3}",,,,"8001234",,,[7]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"86(?:1[12]|22|30|44|55|77|8[368])\\d{6}",,,,"8686123456",,,[10]],"ZW",263,"00","0",,,"0",,,,[[,"(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8)|3(?:[09]8|17)|6(?:[29]8|37|75)|[23][78]|(?:33|5[15]|6[68])[78]"],"0$1"],[,"(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],[,"(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],[,"(\\d{2})(\\d{7})","$1 $2",["24|8[13-59]|(?:2[05-79]|39|5[45]|6[15-8])2","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],[,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],[,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],[,"(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],[,"(\\d{2})(\\d{3,5})","$1 $2",["1|2(?:0[0-36-9]|12|29|[56])|3(?:1[0-689]|[24-6])|5(?:[0236-9]|1[2-4])|6(?:[013-59]|7[0-46-9])|(?:33|55|6[68])[0-69]|(?:29|3[09]|62)[0-79]"],"0$1"],[,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29[013-9]|39|54"],"0$1"],[,"(\\d{4})(\\d{3,5})","$1 $2",["(?:25|54)8","258|5483"],"0$1"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],800:[,[,,"(?:00|[1-9]\\d)\\d{6}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:00|[1-9]\\d)\\d{6}",,,,"12345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",800,,,,,,,,1,[[,"(\\d{4})(\\d{4})","$1 $2",["\\d"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],808:[,[,,"[1-9]\\d{7}",,,,,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[1-9]\\d{7}",,,,"12345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",808,,,,,,,,1,[[,"(\\d{4})(\\d{4})","$1 $2",["[1-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],870:[,[,,"7\\d{11}|[35-7]\\d{8}",,,,,,,[9,12]],[,,,,,,,,,[-1]],[,,"(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}",,,,"301234567"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",870,,,,,,,,,[[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],878:[,[,,"10\\d{10}",,,,,,,[12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"10\\d{10}",,,,"101234567890"],"001",878,,,,,,,,1,[[,"(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],881:[,[,,"[0-36-9]\\d{8}",,,,,,,[9]],[,,,,,,,,,[-1]],[,,"[0-36-9]\\d{8}",,,,"612345678"],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",881,,,,,,,,,[[,"(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[0-36-9]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],882:[,[,,"[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?",,,,,,,[7,8,9,10,11,12]],[,,,,,,,,,[-1]],[,,"342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}",,,,"3421234",,,[7,8,9,10,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}",,,,"390123456789"],"001",882,,,,,,,,,[[,"(\\d{2})(\\d{5})","$1 $2",["16|342"]],[,"(\\d{2})(\\d{6})","$1 $2",["49"]],[,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1[36]|9"]],[,"(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],[,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["16"]],[,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10|23|3(?:[15]|4[57])|4|51"]],[,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],[,"(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[1-35]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,"348[57]\\d{7}",,,,"34851234567",,,[11]]],883:[,[,,"(?:[1-4]\\d|51)\\d{6,10}",,,,,,,[8,9,10,11,12]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[013-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}",,,,"510012345"],"001",883,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{2,8})","$1 $2 $3",["[14]|2[24-689]|3[02-689]|51[24-9]"]],[,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],[,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["21"]],[,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["51[13]"]],[,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[235]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]],888:[,[,,"\\d{11}",,,,,,,[11]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",888,,,,,,,,1,[[,"(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,"\\d{11}",,,,"12345678901"],,,[,,,,,,,,,[-1]]],979:[,[,,"[1359]\\d{8}",,,,,,,[9],[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,"[1359]\\d{8}",,,,"123456789",,,,[8]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],"001",979,,,,,,,,1,[[,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[1359]"]]],,[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]],[,,,,,,,,,[-1]],,,[,,,,,,,,,[-1]]]};function D1(){this.g={}}D1.i=void 0,D1.g=function(){return D1.i?D1.i:D1.i=new D1};var q0={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9"},I1={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","\uff10":"0","\uff11":"1","\uff12":"2","\uff13":"3","\uff14":"4","\uff15":"5","\uff16":"6","\uff17":"7","\uff18":"8","\uff19":"9","\u0660":"0","\u0661":"1","\u0662":"2","\u0663":"3","\u0664":"4","\u0665":"5","\u0666":"6","\u0667":"7","\u0668":"8","\u0669":"9","\u06f0":"0","\u06f1":"1","\u06f2":"2","\u06f3":"3","\u06f4":"4","\u06f5":"5","\u06f6":"6","\u06f7":"7","\u06f8":"8","\u06f9":"9",A:"2",B:"2",C:"2",D:"3",E:"3",F:"3",G:"4",H:"4",I:"4",J:"5",K:"5",L:"5",M:"6",N:"6",O:"6",P:"7",Q:"7",R:"7",S:"7",T:"8",U:"8",V:"8",W:"9",X:"9",Y:"9",Z:"9"},R1=/^[+\uff0b]+/,N0=/([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9])/,nd=/[+\uff0b0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]/,gd=/[\\\/] *x/,B0=/[^0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9A-Za-z#]+$/,L0=/(?:.*?[A-Za-z]){3}.*/;function b1(l){return"([0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{1,"+l+"})"}function id(){return";ext="+b1("20")+"|[ \xa0\\t,]*(?:e?xt(?:ensi(?:o\u0301?|\xf3))?n?|\uff45?\uff58\uff54\uff4e?|\u0434\u043e\u0431|anexo)[:\\.\uff0e]?[ \xa0\\t,-]*"+b1("20")+"#?|[ \xa0\\t,]*(?:[x\uff58#\uff03~\uff5e]|int|\uff49\uff4e\uff54)[:\\.\uff0e]?[ \xa0\\t,-]*"+b1("9")+"#?|[- ]+"+b1("6")+"#|[ \xa0\\t]*(?:,{2}|;)[:\\.\uff0e]?[ \xa0\\t,-]*"+b1("15")+"#?|[ \xa0\\t]*(?:,)+[:\\.\uff0e]?[ \xa0\\t,-]*"+b1("9")+"#?"}var od=new RegExp("(?:"+id()+")$","i"),vd=new RegExp("^[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]{2}$|^[+\uff0b]*(?:[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \xa0\xad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*]*[0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]){3,}[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \xa0\xad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\\[\\]/~\u2053\u223c\uff5e*A-Za-z0-9\uff10-\uff19\u0660-\u0669\u06f0-\u06f9]*(?:"+id()+")?$","i"),q1=/(\$\d)/;function l0(l){return!(2>l.length)&&c1(vd,l)}function $0(l){return c1(L0,l)?W0(l,I1):W0(l,q0)}function F(l){var p=$0(l.toString());l.i="",l.g(p)}function C1(l){return null!=l&&(1!=o(l,9)||-1!=M1(l,9)[0])}function W0(l,p){for(var L,k=new P1,D=l.length,P=0;P<D;++P)null!=(L=p[(L=l.charAt(P)).toUpperCase()])&&k.g(L);return k.toString()}function _0(l){return null!=l&&isNaN(l)&&l.toUpperCase()in td}function F0(l,p,k){if(0==z(p,2)&&null!=p.g[5]){var L=u1(p,5);if(0<L.length)return L}L=u1(p,1);var D=z1(p);if(0==k)return B1(L,0,D,"");if(!(L in m0))return D;l=u0(l,L,D0(L)),p=null!=p.g[3]&&0!=z(p,3).length?3==k?";ext="+z(p,3):null!=l.g[13]?z(l,13)+u1(p,3):" ext. "+u1(p,3):"";d:{for(var P,O=(l=0==M1(l,20).length||2==k?M1(l,19):M1(l,20)).length,R=0;R<O;++R){var e1=o(P=l[R],3);if((0==e1||0==D.search(z(P,3,e1-1)))&&c1(e1=new RegExp(z(P,1)),D)){l=P;break d}}l=null}return null!=l&&(l=u1(O=l,2),P=new RegExp(z(O,1)),u1(O,5),O=u1(O,4),D=D.replace(P,2==k&&null!=O&&0<O.length?l.replace(q1,O):l),3==k&&(D=(D=D.replace(/^[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]+/,"")).replace(/[-x\u2010-\u2015\u2212\u30fc\uff0d-\uff0f \u00a0\u00ad\u200b\u2060\u3000()\uff08\uff09\uff3b\uff3d.\[\]/~\u2053\u223c\uff5e]+/g,"-"))),B1(L,k,D,p)}function u0(l,p,k){return c0(l,"001"==k?""+p:k)}function z1(l){if(null==l.g[2])return"";var p=""+z(l,2);return null!=l.g[4]&&z(l,4)&&0<u1(l,8)?Array(u1(l,8)+1).join("0")+p:p}function B1(l,p,k,L){switch(p){case 0:return"+"+l+k+L;case 1:return"+"+l+" "+k+L;case 3:return"tel:+"+l+"-"+k+L;default:return k+L}}function W1(l,p){switch(p){case 4:return z(l,5);case 3:return z(l,4);case 1:return z(l,3);case 0:case 2:return z(l,2);case 5:return z(l,6);case 6:return z(l,8);case 7:return z(l,7);case 8:return z(l,21);case 9:return z(l,25);case 10:return z(l,28);default:return z(l,1)}}function J1(l,p){return k1(l,z(p,1))?k1(l,z(p,5))?4:k1(l,z(p,4))?3:k1(l,z(p,6))?5:k1(l,z(p,8))?6:k1(l,z(p,7))?7:k1(l,z(p,21))?8:k1(l,z(p,25))?9:k1(l,z(p,28))?10:k1(l,z(p,2))?z(p,18)||k1(l,z(p,3))?2:0:!z(p,18)&&k1(l,z(p,3))?1:-1:-1}function c0(l,p){if(null==p)return null;p=p.toUpperCase();var k=l.g[p];if(null==k){if(null==(k=td[p]))return null;k=(new G1).g(s0.j(),k),l.g[p]=k}return k}function k1(l,p){var k=l.length;return!(0<o(p,9)&&-1==M1(p,9).indexOf(k))&&c1(u1(p,2),l)}function G0(l,p){if(null==p)return null;var k=u1(p,1);if(null==(k=m0[k]))l=null;else if(1==k.length)l=k[0];else d:{p=z1(p);for(var L,D=k.length,P=0;P<D;P++){var O=c0(l,L=k[P]);if(null!=O.g[23]){if(0==p.search(z(O,23))){l=L;break d}}else if(-1!=J1(p,O)){l=L;break d}}l=null}return l}function D0(l){return null==(l=m0[l])?"ZZ":l[0]}function K1(l,p,k,L){var D=W1(k,L),P=0==o(D,9)?M1(z(k,1),9):M1(D,9);if(D=M1(D,10),2==L){if(!C1(W1(k,0)))return K1(l,p,k,1);C1(l=W1(k,1))&&((P=P.concat(0==o(l,9)?M1(z(k,1),9):M1(l,9))).sort(),0==D.length?D=M1(l,10):(D=D.concat(M1(l,10))).sort())}return-1==P[0]?5:-1<D.indexOf(p=p.length)?4:(k=P[0])==p?0:k>p?2:P[P.length-1]<p?3:-1<P.indexOf(p,1)?0:5}function Q1(l,p){var k=z1(p);return(p=u1(p,1))in m0?K1(l,k,p=u0(l,p,D0(p)),-1):1}function w0(l,p,k,L,D,P){if(0==p.length)return 0;var O;p=new P1(p),null!=k&&(O=z(k,11)),null==O&&(O="NonMatch");var R=p.toString();if(0==R.length)O=20;else if(R1.test(R))R=R.replace(R1,""),p.i="",p.g($0(R)),O=1;else{if(R=new RegExp(O),F(p),0==(O=p.toString()).search(R)){R=O.match(R)[0].length;var e1=O.substring(R).match(N0);e1&&null!=e1[1]&&0<e1[1].length&&"0"==W0(e1[1],q0)?O=!1:(p.i="",p.g(O.substring(R)),O=!0)}else O=!1;O=O?5:20}if(D&&m1(P,6,O),20!=O){if(2>=p.i.length)throw Error("Phone number too short after IDD");d:{if(0!=(l=p.toString()).length&&"0"!=l.charAt(0))for(D=l.length,p=1;3>=p&&p<=D;++p)if((k=parseInt(l.substring(0,p),10))in m0){L.g(l.substring(p)),L=k;break d}L=0}if(0!=L)return m1(P,1,L),L;throw Error("Invalid country calling code")}return null!=k&&(R=""+(O=u1(k,10)),0==(e1=p.toString()).lastIndexOf(R,0)&&(R=new P1(e1.substring(R.length)),e1=z(k,1),e1=new RegExp(u1(e1,2)),p0(R,k,null),R=R.toString(),!c1(e1,p.toString())&&c1(e1,R)||3==K1(l,p.toString(),k,-1)))?(L.g(R),D&&m1(P,6,10),m1(P,1,O),O):(m1(P,1,0),0)}function p0(l,p,k){var L=l.toString(),D=L.length,P=z(p,15);if(0!=D&&null!=P&&0!=P.length){var O=new RegExp("^(?:"+P+")");if(D=O.exec(L)){var R=c1(P=new RegExp(u1(z(p,1),2)),L),e1=D.length-1;null==(p=z(p,16))||0==p.length||null==D[e1]||0==D[e1].length?(!R||c1(P,L.substring(D[0].length)))&&(null!=k&&0<e1&&null!=D[e1]&&k.g(D[1]),l.set(L.substring(D[0].length))):(L=L.replace(O,p),(!R||c1(P,L))&&(null!=k&&0<e1&&k.g(D[1]),l.set(L)))}}}function f0(l,p,k){if(!_0(k)&&0<p.length&&"+"!=p.charAt(0))throw Error("Invalid country calling code");return U0(l,p,k,!0)}function U0(l,p,k,L){if(null==p)throw Error("The string supplied did not seem to be a phone number");if(250<p.length)throw Error("The string supplied is too long to be a phone number");var D=new P1,P=p.indexOf(";phone-context=");if(0<=P){var O=P+15;if("+"==p.charAt(O)){var R=p.indexOf(";",O);D.g(0<R?p.substring(O,R):p.substring(O))}O=p.indexOf("tel:"),D.g(p.substring(0<=O?O+4:0,P))}else P=D.g,0<=(O=p.search(nd))?0<=(R=(O=(O=p.substring(O)).replace(B0,"")).search(gd))&&(O=O.substring(0,R)):O="",P.call(D,O);if(0<(O=(P=D.toString()).indexOf(";isub="))&&(D.i="",D.g(P.substring(0,O))),!l0(D.toString()))throw Error("The string supplied did not seem to be a phone number");if(P=D.toString(),!(_0(k)||null!=P&&0<P.length&&R1.test(P)))throw Error("Invalid country calling code");P=new U1,L&&m1(P,5,p);d:{if(0<=(O=(p=D.toString()).search(od))&&l0(p.substring(0,O)))for(var e1=(R=p.match(od)).length,d0=1;d0<e1;++d0)if(null!=R[d0]&&0<R[d0].length){D.i="",D.g(p.substring(0,O)),p=R[d0];break d}p=""}0<p.length&&m1(P,3,p),O=c0(l,k),p=new P1,R=0,e1=D.toString();try{R=w0(l,e1,O,p,L,P)}catch(T0){if("Invalid country calling code"!=T0.message||!R1.test(e1))throw T0;if(0==(R=w0(l,e1=e1.replace(R1,""),O,p,L,P)))throw T0}if(0!=R?(D=D0(R))!=k&&(O=u0(l,R,D)):(F(D),p.g(D.toString()),null!=k?m1(P,1,R=u1(O,10)):L&&(delete P.g[6],P.i&&delete P.i[6])),2>p.i.length||(null!=O&&(k=new P1,p0(D=new P1(p.toString()),O,k),2!=(l=K1(l,D.toString(),O,-1))&&4!=l&&5!=l&&(p=D,L&&0<k.toString().length&&m1(P,7,k.toString()))),2>(l=(L=p.toString()).length)))throw Error("The string supplied is too short to be a phone number");if(17<l)throw Error("The string supplied is too long to be a phone number");if(1<L.length&&"0"==L.charAt(0)){for(m1(P,4,!0),l=1;l<L.length-1&&"0"==L.charAt(l);)l++;1!=l&&m1(P,8,l)}return m1(P,2,parseInt(L,10)),P}function c1(l,p){return!(!(l=p.match("string"==typeof l?"^(?:"+l+")$":l))||l[0].length!=p.length)}N("intlTelInputUtils",{}),N("intlTelInputUtils.formatNumber",function(l,p,k){try{var L=D1.g(),D=f0(L,l,p),P=Q1(L,D);return 0==P||4==P?F0(L,D,typeof k>"u"?0:k):l}catch{return l}}),N("intlTelInputUtils.getExampleNumber",function(l,p,k){try{var L=D1.g();d:{if(_0(l)){var D=W1(c0(L,l),k);try{if(null!=D.g[6]){var O=U0(L,z(D,6),l,!1);break d}}catch{}}O=null}return F0(L,O,p?2:1)}catch{return""}}),N("intlTelInputUtils.getExtension",function(l,p){try{return z(f0(D1.g(),l,p),3)}catch{return""}}),N("intlTelInputUtils.getNumberType",function(l,p){try{var k=D1.g(),L=f0(k,l,p),D=G0(k,L),P=u0(k,u1(L,1),D);if(null==P)var O=-1;else O=J1(z1(L),P);return O}catch{return-99}}),N("intlTelInputUtils.getValidationError",function(l,p){try{var k=D1.g();return Q1(k,f0(k,l,p))}catch(D){return"Invalid country calling code"==D.message?1:"Phone number too short after IDD"==D.message||"The string supplied is too short to be a phone number"==D.message?2:"The string supplied is too long to be a phone number"==D.message?3:-99}}),N("intlTelInputUtils.isValidNumber",function(l,p){try{var R,k=D1.g(),L=f0(k,l,p),D=G0(k,L),P=u1(L,1),O=u0(k,P,D);if(!(R=null==O)){var e1;if(e1="001"!=D){var d0=c0(k,D);if(null==d0)throw Error("Invalid region code: "+D);e1=P!=u1(d0,10)}R=e1}if(R)var rd=!1;else rd=-1!=J1(z1(L),O);return rd}catch{return!1}}),N("intlTelInputUtils.numberFormat",{E164:0,INTERNATIONAL:1,NATIONAL:2,RFC3966:3}),N("intlTelInputUtils.numberType",{FIXED_LINE:0,MOBILE:1,FIXED_LINE_OR_MOBILE:2,TOLL_FREE:3,PREMIUM_RATE:4,SHARED_COST:5,VOIP:6,PERSONAL_NUMBER:7,PAGER:8,UAN:9,VOICEMAIL:10,UNKNOWN:-1}),N("intlTelInputUtils.validationError",{IS_POSSIBLE:0,INVALID_COUNTRY_CODE:1,TOO_SHORT:2,TOO_LONG:3,IS_POSSIBLE_LOCAL_ONLY:4,INVALID_LENGTH:5})}(),function(T,N){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=T.document?N(T,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return N(t)}:N(T)}(typeof window<"u"?window:this,function(T,N){"use strict";var t=[],a=Object.getPrototypeOf,v=t.slice,u=t.flat?function(d){return t.flat.call(d)}:function(d){return t.concat.apply([],d)},y=t.push,f=t.indexOf,j={},H=j.toString,f1=j.hasOwnProperty,I=f1.toString,E1=I.call(Object),V={},J=function(d){return"function"==typeof d&&"number"!=typeof d.nodeType&&"function"!=typeof d.item},F1=function(d){return null!=d&&d===d.window},_=T.document,Q0={type:!0,src:!0,nonce:!0,noModule:!0};function y0(d,e,n){var i,r,s=(n=n||_).createElement("script");if(s.text=d,e)for(i in Q0)(r=e[i]||e.getAttribute&&e.getAttribute(i))&&s.setAttribute(i,r);n.head.appendChild(s).parentNode.removeChild(s)}function z(d){return null==d?d+"":"object"==typeof d||"function"==typeof d?j[H.call(d)]||"object":typeof d}var M1=/HTML$/i,o=function(d,e){return new o.fn.init(d,e)};function m1(d){var e=!!d&&"length"in d&&d.length,n=z(d);return!J(d)&&!F1(d)&&("array"===n||0===e||"number"==typeof e&&0<e&&e-1 in d)}function s1(d,e){return d.nodeName&&d.nodeName.toLowerCase()===e.toLowerCase()}o.fn=o.prototype={jquery:"3.7.1",constructor:o,length:0,toArray:function(){return v.call(this)},get:function(d){return null==d?v.call(this):d<0?this[d+this.length]:this[d]},pushStack:function(d){var e=o.merge(this.constructor(),d);return e.prevObject=this,e},each:function(d){return o.each(this,d)},map:function(d){return this.pushStack(o.map(this,function(e,n){return d.call(e,n,e)}))},slice:function(){return this.pushStack(v.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(o.grep(this,function(d,e){return(e+1)%2}))},odd:function(){return this.pushStack(o.grep(this,function(d,e){return e%2}))},eq:function(d){var e=this.length,n=+d+(d<0?e:0);return this.pushStack(0<=n&&n<e?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:y,sort:t.sort,splice:t.splice},o.extend=o.fn.extend=function(){var d,e,n,i,r,s,$=arguments[0]||{},g=1,h=arguments.length,w=!1;for("boolean"==typeof $&&(w=$,$=arguments[g]||{},g++),"object"==typeof $||J($)||($={}),g===h&&($=this,g--);g<h;g++)if(null!=(d=arguments[g]))for(e in d)i=d[e],"__proto__"!==e&&$!==i&&(w&&i&&(o.isPlainObject(i)||(r=Array.isArray(i)))?(n=$[e],s=r&&!Array.isArray(n)?[]:r||o.isPlainObject(n)?n:{},r=!1,$[e]=o.extend(w,s,i)):void 0!==i&&($[e]=i));return $},o.extend({expando:"jQuery"+("3.7.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(d){throw new Error(d)},noop:function(){},isPlainObject:function(d){var e,n;return!(!d||"[object Object]"!==H.call(d)||(e=a(d))&&("function"!=typeof(n=f1.call(e,"constructor")&&e.constructor)||I.call(n)!==E1))},isEmptyObject:function(d){var e;for(e in d)return!1;return!0},globalEval:function(d,e,n){y0(d,{nonce:e&&e.nonce},n)},each:function(d,e){var n,i=0;if(m1(d))for(n=d.length;i<n&&!1!==e.call(d[i],i,d[i]);i++);else for(i in d)if(!1===e.call(d[i],i,d[i]))break;return d},text:function(d){var e,n="",i=0,r=d.nodeType;if(!r)for(;e=d[i++];)n+=o.text(e);return 1===r||11===r?d.textContent:9===r?d.documentElement.textContent:3===r||4===r?d.nodeValue:n},makeArray:function(d,e){var n=e||[];return null!=d&&(m1(Object(d))?o.merge(n,"string"==typeof d?[d]:d):y.call(n,d)),n},inArray:function(d,e,n){return null==e?-1:f.call(e,d,n)},isXMLDoc:function(d){var n=d&&(d.ownerDocument||d).documentElement;return!M1.test(d&&d.namespaceURI||n&&n.nodeName||"HTML")},merge:function(d,e){for(var n=+e.length,i=0,r=d.length;i<n;i++)d[r++]=e[i];return d.length=r,d},grep:function(d,e,n){for(var i=[],r=0,s=d.length,$=!n;r<s;r++)!e(d[r],r)!==$&&i.push(d[r]);return i},map:function(d,e,n){var i,r,s=0,$=[];if(m1(d))for(i=d.length;s<i;s++)null!=(r=e(d[s],s,n))&&$.push(r);else for(s in d)null!=(r=e(d[s],s,n))&&$.push(r);return u($)},guid:1,support:V}),"function"==typeof Symbol&&(o.fn[Symbol.iterator]=t[Symbol.iterator]),o.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(d,e){j["[object "+e+"]"]=e.toLowerCase()});var A0=t.pop,E0=t.sort,dd=t.splice,o1="[\\x20\\t\\r\\n\\f]",G1=new RegExp("^"+o1+"+|((?:^|[^\\\\])(?:\\\\.)*)"+o1+"+$","g");o.contains=function(d,e){var n=e&&e.parentNode;return d===n||!(!n||1!==n.nodeType||!(d.contains?d.contains(n):d.compareDocumentPosition&&16&d.compareDocumentPosition(n)))};var P1=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function o0(d,e){return e?"\0"===d?"\ufffd":d.slice(0,-1)+"\\"+d.charCodeAt(d.length-1).toString(16)+" ":"\\"+d}o.escapeSelector=function(d){return(d+"").replace(P1,o0)};var j1=_,a1=y;!function(){var d,e,n,i,r,s,$,g,h,w,C=a1,A=o.expando,x=0,M=0,U=g1(),Y=g1(),Z=g1(),h1=g1(),T1=function(c,m){return c===m&&(r=!0),0},e0="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t0="(?:\\\\[\\da-fA-F]{1,6}"+o1+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",t1="\\["+o1+"*("+t0+")(?:"+o1+"*([*^$|!~]?=)"+o1+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t0+"))|)"+o1+"*\\]",C0=":("+t0+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+t1+")*)|.*)\\)|)",i1=new RegExp(o1+"+","g"),p1=new RegExp("^"+o1+"*,"+o1+"*"),Y0=new RegExp("^"+o1+"*([>+~]|"+o1+")"+o1+"*"),Nd=new RegExp(o1+"|>"),n0=new RegExp(C0),Z0=new RegExp("^"+t0+"$"),a0={ID:new RegExp("^#("+t0+")"),CLASS:new RegExp("^\\.("+t0+")"),TAG:new RegExp("^("+t0+"|[*])"),ATTR:new RegExp("^"+t1),PSEUDO:new RegExp("^"+C0),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+o1+"*(even|odd|(([+-]|)(\\d*)n|)"+o1+"*(?:([+-]|)"+o1+"*(\\d+)|))"+o1+"*\\)|)","i"),bool:new RegExp("^(?:"+e0+")$","i"),needsContext:new RegExp("^"+o1+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+o1+"*((?:-\\d)?\\d*)"+o1+"*\\)|)(?=[^-]|$)","i")},h0=/^(?:input|select|textarea|button)$/i,j0=/^h\d$/i,_1=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,x1=/[+~]/,y1=new RegExp("\\\\[\\da-fA-F]{1,6}"+o1+"?|\\\\([^\\r\\n\\f])","g"),N1=function(c,m){var S="0x"+c.slice(1)-65536;return m||(S<0?String.fromCharCode(S+65536):String.fromCharCode(S>>10|55296,1023&S|56320))},g0=function(){v0()},L1=pd(function(c){return!0===c.disabled&&s1(c,"fieldset")},{dir:"parentNode",next:"legend"});try{C.apply(t=v.call(j1.childNodes),j1.childNodes)}catch{C={apply:function(m,S){a1.apply(m,v.call(S))},call:function(m){a1.apply(m,v.call(arguments,1))}}}function K(c,m,S,b){var E,B,W,G,q,r1,Q,d1=m&&m.ownerDocument,n1=m?m.nodeType:9;if(S=S||[],"string"!=typeof c||!c||1!==n1&&9!==n1&&11!==n1)return S;if(!b&&(v0(m),m=m||s,g)){if(11!==n1&&(q=_1.exec(c)))if(E=q[1]){if(9===n1){if(!(W=m.getElementById(E)))return S;if(W.id===E)return C.call(S,W),S}else if(d1&&(W=d1.getElementById(E))&&K.contains(m,W)&&W.id===E)return C.call(S,W),S}else{if(q[2])return C.apply(S,m.getElementsByTagName(c)),S;if((E=q[3])&&m.getElementsByClassName)return C.apply(S,m.getElementsByClassName(E)),S}if(!(h1[c+" "]||h&&h.test(c))){if(Q=c,d1=m,1===n1&&(Nd.test(c)||Y0.test(c))){for((d1=x1.test(c)&&Ld(m.parentNode)||m)==m&&V.scope||((G=m.getAttribute("id"))?G=o.escapeSelector(G):m.setAttribute("id",G=A)),B=(r1=J0(c)).length;B--;)r1[B]=(G?"#"+G:":scope")+" "+cd(r1[B]);Q=r1.join(",")}try{return C.apply(S,d1.querySelectorAll(Q)),S}catch{h1(c,!0)}finally{G===A&&m.removeAttribute("id")}}}return a2(c.replace(G1,"$1"),m,S,b)}function g1(){var c=[];return function m(S,b){return c.push(S+" ")>e.cacheLength&&delete m[c.shift()],m[S+" "]=b}}function v1(c){return c[A]=!0,c}function l1(c){var m=s.createElement("fieldset");try{return!!c(m)}catch{return!1}finally{m.parentNode&&m.parentNode.removeChild(m),m=null}}function i0(c){return function(m){return s1(m,"input")&&m.type===c}}function I0(c){return function(m){return(s1(m,"input")||s1(m,"button"))&&m.type===c}}function ud(c){return function(m){return"form"in m?m.parentNode&&!1===m.disabled?"label"in m?"label"in m.parentNode?m.parentNode.disabled===c:m.disabled===c:m.isDisabled===c||m.isDisabled!==!c&&L1(m)===c:m.disabled===c:"label"in m&&m.disabled===c}}function k0(c){return v1(function(m){return m=+m,v1(function(S,b){for(var E,B=c([],S.length,m),W=B.length;W--;)S[E=B[W]]&&(S[E]=!(b[E]=S[E]))})})}function Ld(c){return c&&typeof c.getElementsByTagName<"u"&&c}function v0(c){var m,S=c?c.ownerDocument||c:j1;return S!=s&&9===S.nodeType&&S.documentElement&&($=(s=S).documentElement,g=!o.isXMLDoc(s),w=$.matches||$.webkitMatchesSelector||$.msMatchesSelector,$.msMatchesSelector&&j1!=s&&(m=s.defaultView)&&m.top!==m&&m.addEventListener("unload",g0),V.getById=l1(function(b){return $.appendChild(b).id=o.expando,!s.getElementsByName||!s.getElementsByName(o.expando).length}),V.disconnectedMatch=l1(function(b){return w.call(b,"*")}),V.scope=l1(function(){return s.querySelectorAll(":scope")}),V.cssHas=l1(function(){try{return s.querySelector(":has(*,:jqfake)"),!1}catch{return!0}}),V.getById?(e.filter.ID=function(b){var E=b.replace(y1,N1);return function(B){return B.getAttribute("id")===E}},e.find.ID=function(b,E){if(typeof E.getElementById<"u"&&g){var B=E.getElementById(b);return B?[B]:[]}}):(e.filter.ID=function(b){var E=b.replace(y1,N1);return function(B){var W=typeof B.getAttributeNode<"u"&&B.getAttributeNode("id");return W&&W.value===E}},e.find.ID=function(b,E){if(typeof E.getElementById<"u"&&g){var B,W,G,q=E.getElementById(b);if(q){if((B=q.getAttributeNode("id"))&&B.value===b)return[q];for(G=E.getElementsByName(b),W=0;q=G[W++];)if((B=q.getAttributeNode("id"))&&B.value===b)return[q]}return[]}}),e.find.TAG=function(b,E){return typeof E.getElementsByTagName<"u"?E.getElementsByTagName(b):E.querySelectorAll(b)},e.find.CLASS=function(b,E){if(typeof E.getElementsByClassName<"u"&&g)return E.getElementsByClassName(b)},h=[],l1(function(b){var E;$.appendChild(b).innerHTML="<a id='"+A+"' href='' disabled='disabled'></a><select id='"+A+"-\r\\' disabled='disabled'><option selected=''></option></select>",b.querySelectorAll("[selected]").length||h.push("\\["+o1+"*(?:value|"+e0+")"),b.querySelectorAll("[id~="+A+"-]").length||h.push("~="),b.querySelectorAll("a#"+A+"+*").length||h.push(".#.+[+~]"),b.querySelectorAll(":checked").length||h.push(":checked"),(E=s.createElement("input")).setAttribute("type","hidden"),b.appendChild(E).setAttribute("name","D"),$.appendChild(b).disabled=!0,2!==b.querySelectorAll(":disabled").length&&h.push(":enabled",":disabled"),(E=s.createElement("input")).setAttribute("name",""),b.appendChild(E),b.querySelectorAll("[name='']").length||h.push("\\["+o1+"*name"+o1+"*="+o1+"*(?:''|\"\")")}),V.cssHas||h.push(":has"),h=h.length&&new RegExp(h.join("|")),T1=function(b,E){if(b===E)return r=!0,0;var B=!b.compareDocumentPosition-!E.compareDocumentPosition;return B||(1&(B=(b.ownerDocument||b)==(E.ownerDocument||E)?b.compareDocumentPosition(E):1)||!V.sortDetached&&E.compareDocumentPosition(b)===B?b===s||b.ownerDocument==j1&&K.contains(j1,b)?-1:E===s||E.ownerDocument==j1&&K.contains(j1,E)?1:i?f.call(i,b)-f.call(i,E):0:4&B?-1:1)}),s}for(d in K.matches=function(c,m){return K(c,null,null,m)},K.matchesSelector=function(c,m){if(v0(c),g&&!h1[m+" "]&&(!h||!h.test(m)))try{var S=w.call(c,m);if(S||V.disconnectedMatch||c.document&&11!==c.document.nodeType)return S}catch{h1(m,!0)}return 0<K(m,s,null,[c]).length},K.contains=function(c,m){return(c.ownerDocument||c)!=s&&v0(c),o.contains(c,m)},K.attr=function(c,m){(c.ownerDocument||c)!=s&&v0(c);var S=e.attrHandle[m.toLowerCase()],b=S&&f1.call(e.attrHandle,m.toLowerCase())?S(c,m,!g):void 0;return void 0!==b?b:c.getAttribute(m)},K.error=function(c){throw new Error("Syntax error, unrecognized expression: "+c)},o.uniqueSort=function(c){var m,S=[],b=0,E=0;if(r=!V.sortStable,i=!V.sortStable&&v.call(c,0),E0.call(c,T1),r){for(;m=c[E++];)m===c[E]&&(b=S.push(E));for(;b--;)dd.call(c,S[b],1)}return i=null,c},o.fn.uniqueSort=function(){return this.pushStack(o.uniqueSort(v.apply(this)))},(e=o.expr={cacheLength:50,createPseudo:v1,match:a0,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(c){return c[1]=c[1].replace(y1,N1),c[3]=(c[3]||c[4]||c[5]||"").replace(y1,N1),"~="===c[2]&&(c[3]=" "+c[3]+" "),c.slice(0,4)},CHILD:function(c){return c[1]=c[1].toLowerCase(),"nth"===c[1].slice(0,3)?(c[3]||K.error(c[0]),c[4]=+(c[4]?c[5]+(c[6]||1):2*("even"===c[3]||"odd"===c[3])),c[5]=+(c[7]+c[8]||"odd"===c[3])):c[3]&&K.error(c[0]),c},PSEUDO:function(c){var m,S=!c[6]&&c[2];return a0.CHILD.test(c[0])?null:(c[3]?c[2]=c[4]||c[5]||"":S&&n0.test(S)&&(m=J0(S,!0))&&(m=S.indexOf(")",S.length-m)-S.length)&&(c[0]=c[0].slice(0,m),c[2]=S.slice(0,m)),c.slice(0,3))}},filter:{TAG:function(c){var m=c.replace(y1,N1).toLowerCase();return"*"===c?function(){return!0}:function(S){return s1(S,m)}},CLASS:function(c){var m=U[c+" "];return m||(m=new RegExp("(^|"+o1+")"+c+"("+o1+"|$)"))&&U(c,function(S){return m.test("string"==typeof S.className&&S.className||typeof S.getAttribute<"u"&&S.getAttribute("class")||"")})},ATTR:function(c,m,S){return function(b){var E=K.attr(b,c);return null==E?"!="===m:!m||(E+="","="===m?E===S:"!="===m?E!==S:"^="===m?S&&0===E.indexOf(S):"*="===m?S&&-1<E.indexOf(S):"$="===m?S&&E.slice(-S.length)===S:"~="===m?-1<(" "+E.replace(i1," ")+" ").indexOf(S):"|="===m&&(E===S||E.slice(0,S.length+1)===S+"-"))}},CHILD:function(c,m,S,b,E){var B="nth"!==c.slice(0,3),W="last"!==c.slice(-4),G="of-type"===m;return 1===b&&0===E?function(q){return!!q.parentNode}:function(q,r1,Q){var d1,n1,X,w1,A1,S1=B!==W?"nextSibling":"previousSibling",O1=q.parentNode,H1=G&&q.nodeName.toLowerCase(),Y1=!Q&&!G,$1=!1;if(O1){if(B){for(;S1;){for(X=q;X=X[S1];)if(G?s1(X,H1):1===X.nodeType)return!1;A1=S1="only"===c&&!A1&&"nextSibling"}return!0}if(A1=[W?O1.firstChild:O1.lastChild],W&&Y1){for($1=(w1=(d1=(n1=O1[A]||(O1[A]={}))[c]||[])[0]===x&&d1[1])&&d1[2],X=w1&&O1.childNodes[w1];X=++w1&&X&&X[S1]||($1=w1=0)||A1.pop();)if(1===X.nodeType&&++$1&&X===q){n1[c]=[x,w1,$1];break}}else if(Y1&&($1=w1=(d1=(n1=q[A]||(q[A]={}))[c]||[])[0]===x&&d1[1]),!1===$1)for(;(X=++w1&&X&&X[S1]||($1=w1=0)||A1.pop())&&(!(G?s1(X,H1):1===X.nodeType)||!++$1||(Y1&&((n1=X[A]||(X[A]={}))[c]=[x,$1]),X!==q)););return($1-=E)===b||$1%b==0&&0<=$1/b}}},PSEUDO:function(c,m){var S,b=e.pseudos[c]||e.setFilters[c.toLowerCase()]||K.error("unsupported pseudo: "+c);return b[A]?b(m):1<b.length?(S=[c,c,"",m],e.setFilters.hasOwnProperty(c.toLowerCase())?v1(function(E,B){for(var W,G=b(E,m),q=G.length;q--;)E[W=f.call(E,G[q])]=!(B[W]=G[q])}):function(E){return b(E,0,S)}):b}},pseudos:{not:v1(function(c){var m=[],S=[],b=Hd(c.replace(G1,"$1"));return b[A]?v1(function(E,B,W,G){for(var q,r1=b(E,null,G,[]),Q=E.length;Q--;)(q=r1[Q])&&(E[Q]=!(B[Q]=q))}):function(E,B,W){return m[0]=E,b(m,null,W,S),m[0]=null,!S.pop()}}),has:v1(function(c){return function(m){return 0<K(c,m).length}}),contains:v1(function(c){return c=c.replace(y1,N1),function(m){return-1<(m.textContent||o.text(m)).indexOf(c)}}),lang:v1(function(c){return Z0.test(c||"")||K.error("unsupported lang: "+c),c=c.replace(y1,N1).toLowerCase(),function(m){var S;do{if(S=g?m.lang:m.getAttribute("xml:lang")||m.getAttribute("lang"))return(S=S.toLowerCase())===c||0===S.indexOf(c+"-")}while((m=m.parentNode)&&1===m.nodeType);return!1}}),target:function(c){var m=T.location&&T.location.hash;return m&&m.slice(1)===c.id},root:function(c){return c===$},focus:function(c){return c===function(){try{return s.activeElement}catch{}}()&&s.hasFocus()&&!!(c.type||c.href||~c.tabIndex)},enabled:ud(!1),disabled:ud(!0),checked:function(c){return s1(c,"input")&&!!c.checked||s1(c,"option")&&!!c.selected},selected:function(c){return!0===c.selected},empty:function(c){for(c=c.firstChild;c;c=c.nextSibling)if(c.nodeType<6)return!1;return!0},parent:function(c){return!e.pseudos.empty(c)},header:function(c){return j0.test(c.nodeName)},input:function(c){return h0.test(c.nodeName)},button:function(c){return s1(c,"input")&&"button"===c.type||s1(c,"button")},text:function(c){var m;return s1(c,"input")&&"text"===c.type&&(null==(m=c.getAttribute("type"))||"text"===m.toLowerCase())},first:k0(function(){return[0]}),last:k0(function(c,m){return[m-1]}),eq:k0(function(c,m,S){return[S<0?S+m:S]}),even:k0(function(c,m){for(var S=0;S<m;S+=2)c.push(S);return c}),odd:k0(function(c,m){for(var S=1;S<m;S+=2)c.push(S);return c}),lt:k0(function(c,m,S){var b;for(b=S<0?S+m:m<S?m:S;0<=--b;)c.push(b);return c}),gt:k0(function(c,m,S){for(var b=S<0?S+m:S;++b<m;)c.push(b);return c})}}).pseudos.nth=e.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})e.pseudos[d]=i0(d);for(d in{submit:!0,reset:!0})e.pseudos[d]=I0(d);function s2(){}function J0(c,m){var S,b,E,B,W,G,q,r1=Y[c+" "];if(r1)return m?0:r1.slice(0);for(W=c,G=[],q=e.preFilter;W;){for(B in S&&!(b=p1.exec(W))||(b&&(W=W.slice(b[0].length)||W),G.push(E=[])),S=!1,(b=Y0.exec(W))&&(S=b.shift(),E.push({value:S,type:b[0].replace(G1," ")}),W=W.slice(S.length)),e.filter)!(b=a0[B].exec(W))||q[B]&&!(b=q[B](b))||(S=b.shift(),E.push({value:S,type:B,matches:b}),W=W.slice(S.length));if(!S)break}return m?W.length:W?K.error(c):Y(c,G).slice(0)}function cd(c){for(var m=0,S=c.length,b="";m<S;m++)b+=c[m].value;return b}function pd(c,m,S){var b=m.dir,E=m.next,B=E||b,W=S&&"parentNode"===B,G=M++;return m.first?function(q,r1,Q){for(;q=q[b];)if(1===q.nodeType||W)return c(q,r1,Q);return!1}:function(q,r1,Q){var d1,n1,X=[x,G];if(Q){for(;q=q[b];)if((1===q.nodeType||W)&&c(q,r1,Q))return!0}else for(;q=q[b];)if(1===q.nodeType||W)if(n1=q[A]||(q[A]={}),E&&s1(q,E))q=q[b]||q;else{if((d1=n1[B])&&d1[0]===x&&d1[1]===G)return X[2]=d1[2];if((n1[B]=X)[2]=c(q,r1,Q))return!0}return!1}}function Dd(c){return 1<c.length?function(m,S,b){for(var E=c.length;E--;)if(!c[E](m,S,b))return!1;return!0}:c[0]}function fd(c,m,S,b,E){for(var B,W=[],G=0,q=c.length,r1=null!=m;G<q;G++)(B=c[G])&&(S&&!S(B,b,E)||(W.push(B),r1&&m.push(G)));return W}function Od(c,m,S,b,E,B){return b&&!b[A]&&(b=Od(b)),E&&!E[A]&&(E=Od(E,B)),v1(function(W,G,q,r1){var Q,d1,n1,X,w1=[],A1=[],S1=G.length,O1=W||function(Y1,$1,b0){for(var Z1=0,hd=$1.length;Z1<hd;Z1++)K(Y1,$1[Z1],b0);return b0}(m||"*",q.nodeType?[q]:q,[]),H1=!c||!W&&m?O1:fd(O1,w1,c,q,r1);if(S?S(H1,X=E||(W?c:S1||b)?[]:G,q,r1):X=H1,b)for(Q=fd(X,A1),b(Q,[],q,r1),d1=Q.length;d1--;)(n1=Q[d1])&&(X[A1[d1]]=!(H1[A1[d1]]=n1));if(W){if(E||c){if(E){for(Q=[],d1=X.length;d1--;)(n1=X[d1])&&Q.push(H1[d1]=n1);E(null,X=[],Q,r1)}for(d1=X.length;d1--;)(n1=X[d1])&&-1<(Q=E?f.call(W,n1):w1[d1])&&(W[Q]=!(G[Q]=n1))}}else X=fd(X===G?X.splice(S1,X.length):X),E?E(null,G,X,r1):C.apply(G,X)})}function Pd(c){for(var m,S,b,E=c.length,B=e.relative[c[0].type],W=B||e.relative[" "],G=B?1:0,q=pd(function(d1){return d1===m},W,!0),r1=pd(function(d1){return-1<f.call(m,d1)},W,!0),Q=[function(d1,n1,X){var w1=!B&&(X||n1!=n)||((m=n1).nodeType?q(d1,n1,X):r1(d1,n1,X));return m=null,w1}];G<E;G++)if(S=e.relative[c[G].type])Q=[pd(Dd(Q),S)];else{if((S=e.filter[c[G].type].apply(null,c[G].matches))[A]){for(b=++G;b<E&&!e.relative[c[b].type];b++);return Od(1<G&&Dd(Q),1<G&&cd(c.slice(0,G-1).concat({value:" "===c[G-2].type?"*":""})).replace(G1,"$1"),S,G<b&&Pd(c.slice(G,b)),b<E&&Pd(c=c.slice(b)),b<E&&cd(c))}Q.push(S)}return Dd(Q)}function Hd(c,m){var S,b,E,B,W,G,q=[],r1=[],Q=Z[c+" "];if(!Q){for(m||(m=J0(c)),S=m.length;S--;)(Q=Pd(m[S]))[A]?q.push(Q):r1.push(Q);(Q=Z(c,(b=r1,B=0<(E=q).length,W=0<b.length,G=function(d1,n1,X,w1,A1){var S1,O1,H1,Y1=0,$1="0",b0=d1&&[],Z1=[],hd=n,l2=d1||W&&e.find.TAG("*",A1),$2=x+=null==hd?1:Math.random()||.1,O2=l2.length;for(A1&&(n=n1==s||n1||A1);$1!==O2&&null!=(S1=l2[$1]);$1++){if(W&&S1){for(O1=0,n1||S1.ownerDocument==s||(v0(S1),X=!g);H1=b[O1++];)if(H1(S1,n1||s,X)){C.call(w1,S1);break}A1&&(x=$2)}B&&((S1=!H1&&S1)&&Y1--,d1&&b0.push(S1))}if(Y1+=$1,B&&$1!==Y1){for(O1=0;H1=E[O1++];)H1(b0,Z1,n1,X);if(d1){if(0<Y1)for(;$1--;)b0[$1]||Z1[$1]||(Z1[$1]=A0.call(w1));Z1=fd(Z1)}C.apply(w1,Z1),A1&&!d1&&0<Z1.length&&1<Y1+E.length&&o.uniqueSort(w1)}return A1&&(x=$2,n=hd),b0},B?v1(G):G))).selector=c}return Q}function a2(c,m,S,b){var E,B,W,G,q,r1="function"==typeof c&&c,Q=!b&&J0(c=r1.selector||c);if(S=S||[],1===Q.length){if(2<(B=Q[0]=Q[0].slice(0)).length&&"ID"===(W=B[0]).type&&9===m.nodeType&&g&&e.relative[B[1].type]){if(!(m=(e.find.ID(W.matches[0].replace(y1,N1),m)||[])[0]))return S;r1&&(m=m.parentNode),c=c.slice(B.shift().value.length)}for(E=a0.needsContext.test(c)?0:B.length;E--&&!e.relative[G=(W=B[E]).type];)if((q=e.find[G])&&(b=q(W.matches[0].replace(y1,N1),x1.test(B[0].type)&&Ld(m.parentNode)||m))){if(B.splice(E,1),!(c=b.length&&cd(B)))return C.apply(S,b),S;break}}return(r1||Hd(c,Q))(b,m,!g,S,!m||x1.test(c)&&Ld(m.parentNode)||m),S}s2.prototype=e.filters=e.pseudos,e.setFilters=new s2,V.sortStable=A.split("").sort(T1).join("")===A,v0(),V.sortDetached=l1(function(c){return 1&c.compareDocumentPosition(s.createElement("fieldset"))}),o.find=K,o.expr[":"]=o.expr.pseudos,o.unique=o.uniqueSort,K.compile=Hd,K.select=a2,K.setDocument=v0,K.tokenize=J0,K.escape=o.escapeSelector,K.getText=o.text,K.isXML=o.isXMLDoc,K.selectors=o.expr,K.support=o.support,K.uniqueSort=o.uniqueSort}();var r0=function(d,e,n){for(var i=[],r=void 0!==n;(d=d[e])&&9!==d.nodeType;)if(1===d.nodeType){if(r&&o(d).is(n))break;i.push(d)}return i},s0=function(d,e){for(var n=[];d;d=d.nextSibling)1===d.nodeType&&d!==e&&n.push(d);return n},R0=o.expr.match.needsContext,U1=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function M0(d,e,n){return J(e)?o.grep(d,function(i,r){return!!e.call(i,r,i)!==n}):e.nodeType?o.grep(d,function(i){return i===e!==n}):"string"!=typeof e?o.grep(d,function(i){return-1<f.call(e,i)!==n}):o.filter(e,d,n)}o.filter=function(d,e,n){var i=e[0];return n&&(d=":not("+d+")"),1===e.length&&1===i.nodeType?o.find.matchesSelector(i,d)?[i]:[]:o.find.matches(d,o.grep(e,function(r){return 1===r.nodeType}))},o.fn.extend({find:function(d){var e,n,i=this.length,r=this;if("string"!=typeof d)return this.pushStack(o(d).filter(function(){for(e=0;e<i;e++)if(o.contains(r[e],this))return!0}));for(n=this.pushStack([]),e=0;e<i;e++)o.find(d,r[e],n);return 1<i?o.uniqueSort(n):n},filter:function(d){return this.pushStack(M0(this,d||[],!1))},not:function(d){return this.pushStack(M0(this,d||[],!0))},is:function(d){return!!M0(this,"string"==typeof d&&R0.test(d)?o(d):d||[],!1).length}});var ed,m0=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(o.fn.init=function(d,e,n){var i,r;if(!d)return this;if(n=n||ed,"string"==typeof d){if(!(i="<"===d[0]&&">"===d[d.length-1]&&3<=d.length?[null,d,null]:m0.exec(d))||!i[1]&&e)return!e||e.jquery?(e||n).find(d):this.constructor(e).find(d);if(i[1]){if(o.merge(this,o.parseHTML(i[1],(e=e instanceof o?e[0]:e)&&e.nodeType?e.ownerDocument||e:_,!0)),U1.test(i[1])&&o.isPlainObject(e))for(i in e)J(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return(r=_.getElementById(i[2]))&&(this[0]=r,this.length=1),this}return d.nodeType?(this[0]=d,this.length=1,this):J(d)?void 0!==n.ready?n.ready(d):d(o):o.makeArray(d,this)}).prototype=o.fn,ed=o(_);var td=/^(?:parents|prev(?:Until|All))/,D1={children:!0,contents:!0,next:!0,prev:!0};function q0(d,e){for(;(d=d[e])&&1!==d.nodeType;);return d}o.fn.extend({has:function(d){var e=o(d,this),n=e.length;return this.filter(function(){for(var i=0;i<n;i++)if(o.contains(this,e[i]))return!0})},closest:function(d,e){var n,i=0,r=this.length,s=[],$="string"!=typeof d&&o(d);if(!R0.test(d))for(;i<r;i++)for(n=this[i];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&($?-1<$.index(n):1===n.nodeType&&o.find.matchesSelector(n,d))){s.push(n);break}return this.pushStack(1<s.length?o.uniqueSort(s):s)},index:function(d){return d?"string"==typeof d?f.call(o(d),this[0]):f.call(this,d.jquery?d[0]:d):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(d,e){return this.pushStack(o.uniqueSort(o.merge(this.get(),o(d,e))))},addBack:function(d){return this.add(null==d?this.prevObject:this.prevObject.filter(d))}}),o.each({parent:function(d){var e=d.parentNode;return e&&11!==e.nodeType?e:null},parents:function(d){return r0(d,"parentNode")},parentsUntil:function(d,e,n){return r0(d,"parentNode",n)},next:function(d){return q0(d,"nextSibling")},prev:function(d){return q0(d,"previousSibling")},nextAll:function(d){return r0(d,"nextSibling")},prevAll:function(d){return r0(d,"previousSibling")},nextUntil:function(d,e,n){return r0(d,"nextSibling",n)},prevUntil:function(d,e,n){return r0(d,"previousSibling",n)},siblings:function(d){return s0((d.parentNode||{}).firstChild,d)},children:function(d){return s0(d.firstChild)},contents:function(d){return null!=d.contentDocument&&a(d.contentDocument)?d.contentDocument:(s1(d,"template")&&(d=d.content||d),o.merge([],d.childNodes))}},function(d,e){o.fn[d]=function(n,i){var r=o.map(this,e,n);return"Until"!==d.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=o.filter(i,r)),1<this.length&&(D1[d]||o.uniqueSort(r),td.test(d)&&r.reverse()),this.pushStack(r)}});var I1=/[^\x20\t\r\n\f]+/g;function R1(d){return d}function N0(d){throw d}function nd(d,e,n,i){var r;try{d&&J(r=d.promise)?r.call(d).done(e).fail(n):d&&J(r=d.then)?r.call(d,e,n):e.apply(void 0,[d].slice(i))}catch(s){n.apply(void 0,[s])}}o.Callbacks=function(d){var n;d="string"==typeof d?(n={},o.each(d.match(I1)||[],function(x,M){n[M]=!0}),n):o.extend({},d);var i,r,s,$,g=[],h=[],w=-1,C=function(){for($=$||d.once,s=i=!0;h.length;w=-1)for(r=h.shift();++w<g.length;)!1===g[w].apply(r[0],r[1])&&d.stopOnFalse&&(w=g.length,r=!1);d.memory||(r=!1),i=!1,$&&(g=r?[]:"")},A={add:function(){return g&&(r&&!i&&(w=g.length-1,h.push(r)),function x(M){o.each(M,function(U,Y){J(Y)?d.unique&&A.has(Y)||g.push(Y):Y&&Y.length&&"string"!==z(Y)&&x(Y)})}(arguments),r&&!i&&C()),this},remove:function(){return o.each(arguments,function(x,M){for(var U;-1<(U=o.inArray(M,g,U));)g.splice(U,1),U<=w&&w--}),this},has:function(x){return x?-1<o.inArray(x,g):0<g.length},empty:function(){return g&&(g=[]),this},disable:function(){return $=h=[],g=r="",this},disabled:function(){return!g},lock:function(){return $=h=[],r||i||(g=r=""),this},locked:function(){return!!$},fireWith:function(x,M){return $||(M=[x,(M=M||[]).slice?M.slice():M],h.push(M),i||C()),this},fire:function(){return A.fireWith(this,arguments),this},fired:function(){return!!s}};return A},o.extend({Deferred:function(d){var e=[["notify","progress",o.Callbacks("memory"),o.Callbacks("memory"),2],["resolve","done",o.Callbacks("once memory"),o.Callbacks("once memory"),0,"resolved"],["reject","fail",o.Callbacks("once memory"),o.Callbacks("once memory"),1,"rejected"]],n="pending",i={state:function(){return n},always:function(){return r.done(arguments).fail(arguments),this},catch:function(s){return i.then(null,s)},pipe:function(){var s=arguments;return o.Deferred(function($){o.each(e,function(g,h){var w=J(s[h[4]])&&s[h[4]];r[h[1]](function(){var C=w&&w.apply(this,arguments);C&&J(C.promise)?C.promise().progress($.notify).done($.resolve).fail($.reject):$[h[0]+"With"](this,w?[C]:arguments)})}),s=null}).promise()},then:function(s,$,g){var h=0;function w(C,A,x,M){return function(){var U=this,Y=arguments,Z=function(){var T1,e0;if(!(C<h)){if((T1=x.apply(U,Y))===A.promise())throw new TypeError("Thenable self-resolution");J(e0=T1&&("object"==typeof T1||"function"==typeof T1)&&T1.then)?M?e0.call(T1,w(h,A,R1,M),w(h,A,N0,M)):(h++,e0.call(T1,w(h,A,R1,M),w(h,A,N0,M),w(h,A,R1,A.notifyWith))):(x!==R1&&(U=void 0,Y=[T1]),(M||A.resolveWith)(U,Y))}},h1=M?Z:function(){try{Z()}catch(T1){o.Deferred.exceptionHook&&o.Deferred.exceptionHook(T1,h1.error),h<=C+1&&(x!==N0&&(U=void 0,Y=[T1]),A.rejectWith(U,Y))}};C?h1():(o.Deferred.getErrorHook?h1.error=o.Deferred.getErrorHook():o.Deferred.getStackHook&&(h1.error=o.Deferred.getStackHook()),T.setTimeout(h1))}}return o.Deferred(function(C){e[0][3].add(w(0,C,J(g)?g:R1,C.notifyWith)),e[1][3].add(w(0,C,J(s)?s:R1)),e[2][3].add(w(0,C,J($)?$:N0))}).promise()},promise:function(s){return null!=s?o.extend(s,i):i}},r={};return o.each(e,function(s,$){var g=$[2],h=$[5];i[$[1]]=g.add,h&&g.add(function(){n=h},e[3-s][2].disable,e[3-s][3].disable,e[0][2].lock,e[0][3].lock),g.add($[3].fire),r[$[0]]=function(){return r[$[0]+"With"](this===r?void 0:this,arguments),this},r[$[0]+"With"]=g.fireWith}),i.promise(r),d&&d.call(r,r),r},when:function(d){var e=arguments.length,n=e,i=Array(n),r=v.call(arguments),s=o.Deferred(),$=function(g){return function(h){i[g]=this,r[g]=1<arguments.length?v.call(arguments):h,--e||s.resolveWith(i,r)}};if(e<=1&&(nd(d,s.done($(n)).resolve,s.reject,!e),"pending"===s.state()||J(r[n]&&r[n].then)))return s.then();for(;n--;)nd(r[n],$(n),s.reject);return s.promise()}});var gd=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;o.Deferred.exceptionHook=function(d,e){T.console&&T.console.warn&&d&&gd.test(d.name)&&T.console.warn("jQuery.Deferred exception: "+d.message,d.stack,e)},o.readyException=function(d){T.setTimeout(function(){throw d})};var B0=o.Deferred();function L0(){_.removeEventListener("DOMContentLoaded",L0),T.removeEventListener("load",L0),o.ready()}o.fn.ready=function(d){return B0.then(d).catch(function(e){o.readyException(e)}),this},o.extend({isReady:!1,readyWait:1,ready:function(d){(!0===d?--o.readyWait:o.isReady)||(o.isReady=!0)!==d&&0<--o.readyWait||B0.resolveWith(_,[o])}}),o.ready.then=B0.then,"complete"===_.readyState||"loading"!==_.readyState&&!_.documentElement.doScroll?T.setTimeout(o.ready):(_.addEventListener("DOMContentLoaded",L0),T.addEventListener("load",L0));var b1=function(d,e,n,i,r,s,$){var g=0,h=d.length,w=null==n;if("object"===z(n))for(g in r=!0,n)b1(d,e,g,n[g],!0,s,$);else if(void 0!==i&&(r=!0,J(i)||($=!0),w&&($?(e.call(d,i),e=null):(w=e,e=function(C,A,x){return w.call(o(C),x)})),e))for(;g<h;g++)e(d[g],n,$?i:i.call(d[g],g,e(d[g],n)));return r?d:w?e.call(d):h?e(d[0],n):s},id=/^-ms-/,od=/-([a-z])/g;function vd(d,e){return e.toUpperCase()}function q1(d){return d.replace(id,"ms-").replace(od,vd)}var l0=function(d){return 1===d.nodeType||9===d.nodeType||!+d.nodeType};function $0(){this.expando=o.expando+$0.uid++}$0.uid=1,$0.prototype={cache:function(d){var e=d[this.expando];return e||(e={},l0(d)&&(d.nodeType?d[this.expando]=e:Object.defineProperty(d,this.expando,{value:e,configurable:!0}))),e},set:function(d,e,n){var i,r=this.cache(d);if("string"==typeof e)r[q1(e)]=n;else for(i in e)r[q1(i)]=e[i];return r},get:function(d,e){return void 0===e?this.cache(d):d[this.expando]&&d[this.expando][q1(e)]},access:function(d,e,n){return void 0===e||e&&"string"==typeof e&&void 0===n?this.get(d,e):(this.set(d,e,n),void 0!==n?n:e)},remove:function(d,e){var n,i=d[this.expando];if(void 0!==i){if(void 0!==e)for((n=(e=Array.isArray(e)?e.map(q1):(e=q1(e))in i?[e]:e.match(I1)||[]).length);n--;)delete i[e[n]];(void 0===e||o.isEmptyObject(i))&&(d.nodeType?d[this.expando]=void 0:delete d[this.expando])}},hasData:function(d){var e=d[this.expando];return void 0!==e&&!o.isEmptyObject(e)}};var F=new $0,C1=new $0,W0=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,_0=/[A-Z]/g;function F0(d,e,n){var i,r;if(void 0===n&&1===d.nodeType)if(i="data-"+e.replace(_0,"-$&").toLowerCase(),"string"==typeof(n=d.getAttribute(i))){try{n="true"===(r=n)||"false"!==r&&("null"===r?null:r===+r+""?+r:W0.test(r)?JSON.parse(r):r)}catch{}C1.set(d,e,n)}else n=void 0;return n}o.extend({hasData:function(d){return C1.hasData(d)||F.hasData(d)},data:function(d,e,n){return C1.access(d,e,n)},removeData:function(d,e){C1.remove(d,e)},_data:function(d,e,n){return F.access(d,e,n)},_removeData:function(d,e){F.remove(d,e)}}),o.fn.extend({data:function(d,e){var n,i,r,s=this[0],$=s&&s.attributes;if(void 0===d){if(this.length&&(r=C1.get(s),1===s.nodeType&&!F.get(s,"hasDataAttrs"))){for(n=$.length;n--;)$[n]&&0===(i=$[n].name).indexOf("data-")&&(i=q1(i.slice(5)),F0(s,i,r[i]));F.set(s,"hasDataAttrs",!0)}return r}return"object"==typeof d?this.each(function(){C1.set(this,d)}):b1(this,function(g){var h;if(s&&void 0===g)return void 0!==(h=C1.get(s,d))||void 0!==(h=F0(s,d))?h:void 0;this.each(function(){C1.set(this,d,g)})},null,e,1<arguments.length,null,!0)},removeData:function(d){return this.each(function(){C1.remove(this,d)})}}),o.extend({queue:function(d,e,n){var i;if(d)return i=F.get(d,e=(e||"fx")+"queue"),n&&(!i||Array.isArray(n)?i=F.access(d,e,o.makeArray(n)):i.push(n)),i||[]},dequeue:function(d,e){var n=o.queue(d,e=e||"fx"),i=n.length,r=n.shift(),s=o._queueHooks(d,e);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===e&&n.unshift("inprogress"),delete s.stop,r.call(d,function(){o.dequeue(d,e)},s)),!i&&s&&s.empty.fire()},_queueHooks:function(d,e){var n=e+"queueHooks";return F.get(d,n)||F.access(d,n,{empty:o.Callbacks("once memory").add(function(){F.remove(d,[e+"queue",n])})})}}),o.fn.extend({queue:function(d,e){var n=2;return"string"!=typeof d&&(e=d,d="fx",n--),arguments.length<n?o.queue(this[0],d):void 0===e?this:this.each(function(){var i=o.queue(this,d,e);o._queueHooks(this,d),"fx"===d&&"inprogress"!==i[0]&&o.dequeue(this,d)})},dequeue:function(d){return this.each(function(){o.dequeue(this,d)})},clearQueue:function(d){return this.queue(d||"fx",[])},promise:function(d,e){var n,i=1,r=o.Deferred(),s=this,$=this.length,g=function(){--i||r.resolveWith(s,[s])};for("string"!=typeof d&&(e=d,d=void 0),d=d||"fx";$--;)(n=F.get(s[$],d+"queueHooks"))&&n.empty&&(i++,n.empty.add(g));return g(),r.promise(e)}});var u0=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,z1=new RegExp("^(?:([+-])=|)("+u0+")([a-z%]*)$","i"),B1=["Top","Right","Bottom","Left"],W1=_.documentElement,J1=function(d){return o.contains(d.ownerDocument,d)},c0={composed:!0};W1.getRootNode&&(J1=function(d){return o.contains(d.ownerDocument,d)||d.getRootNode(c0)===d.ownerDocument});var k1=function(d,e){return"none"===(d=e||d).style.display||""===d.style.display&&J1(d)&&"none"===o.css(d,"display")};function G0(d,e,n,i){var r,s,$=20,g=i?function(){return i.cur()}:function(){return o.css(d,e,"")},h=g(),w=n&&n[3]||(o.cssNumber[e]?"":"px"),C=d.nodeType&&(o.cssNumber[e]||"px"!==w&&+h)&&z1.exec(o.css(d,e));if(C&&C[3]!==w){for(w=w||C[3],C=+(h/=2)||1;$--;)o.style(d,e,C+w),(1-s)*(1-(s=g()/h||.5))<=0&&($=0),C/=s;o.style(d,e,(C*=2)+w),n=n||[]}return n&&(C=+C||+h||0,r=n[1]?C+(n[1]+1)*n[2]:+n[2],i&&(i.unit=w,i.start=C,i.end=r)),r}var D0={};function K1(d,e){for(var n,i,r,s,$,g,h,w=[],C=0,A=d.length;C<A;C++)(i=d[C]).style&&(n=i.style.display,e?("none"===n&&(w[C]=F.get(i,"display")||null,w[C]||(i.style.display="")),""===i.style.display&&k1(i)&&(w[C]=(h=$=s=void 0,$=(r=i).ownerDocument,(h=D0[g=r.nodeName])||(s=$.body.appendChild($.createElement(g)),h=o.css(s,"display"),s.parentNode.removeChild(s),"none"===h&&(h="block"),D0[g]=h)))):"none"!==n&&(w[C]="none",F.set(i,"display",n)));for(C=0;C<A;C++)null!=w[C]&&(d[C].style.display=w[C]);return d}o.fn.extend({show:function(){return K1(this,!0)},hide:function(){return K1(this)},toggle:function(d){return"boolean"==typeof d?d?this.show():this.hide():this.each(function(){k1(this)?o(this).show():o(this).hide()})}});var Q1,w0,p0=/^(?:checkbox|radio)$/i,f0=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,U0=/^$|^module$|\/(?:java|ecma)script/i;Q1=_.createDocumentFragment().appendChild(_.createElement("div")),(w0=_.createElement("input")).setAttribute("type","radio"),w0.setAttribute("checked","checked"),w0.setAttribute("name","t"),Q1.appendChild(w0),V.checkClone=Q1.cloneNode(!0).cloneNode(!0).lastChild.checked,Q1.innerHTML="<textarea>x</textarea>",V.noCloneChecked=!!Q1.cloneNode(!0).lastChild.defaultValue,Q1.innerHTML="<option></option>",V.option=!!Q1.lastChild;var c1={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function l(d,e){var n;return n=typeof d.getElementsByTagName<"u"?d.getElementsByTagName(e||"*"):typeof d.querySelectorAll<"u"?d.querySelectorAll(e||"*"):[],void 0===e||e&&s1(d,e)?o.merge([d],n):n}function p(d,e){for(var n=0,i=d.length;n<i;n++)F.set(d[n],"globalEval",!e||F.get(e[n],"globalEval"))}c1.tbody=c1.tfoot=c1.colgroup=c1.caption=c1.thead,c1.th=c1.td,V.option||(c1.optgroup=c1.option=[1,"<select multiple='multiple'>","</select>"]);var k=/<|&#?\w+;/;function L(d,e,n,i,r){for(var s,$,g,h,w,C,A=e.createDocumentFragment(),x=[],M=0,U=d.length;M<U;M++)if((s=d[M])||0===s)if("object"===z(s))o.merge(x,s.nodeType?[s]:s);else if(k.test(s)){for($=$||A.appendChild(e.createElement("div")),g=(f0.exec(s)||["",""])[1].toLowerCase(),$.innerHTML=(h=c1[g]||c1._default)[1]+o.htmlPrefilter(s)+h[2],C=h[0];C--;)$=$.lastChild;o.merge(x,$.childNodes),($=A.firstChild).textContent=""}else x.push(e.createTextNode(s));for(A.textContent="",M=0;s=x[M++];)if(i&&-1<o.inArray(s,i))r&&r.push(s);else if(w=J1(s),$=l(A.appendChild(s),"script"),w&&p($),n)for(C=0;s=$[C++];)U0.test(s.type||"")&&n.push(s);return A}var D=/^([^.]*)(?:\.(.+)|)/;function P(){return!0}function O(){return!1}function R(d,e,n,i,r,s){var $,g;if("object"==typeof e){for(g in"string"!=typeof n&&(i=i||n,n=void 0),e)R(d,g,n,i,e[g],s);return d}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=O;else if(!r)return d;return 1===s&&($=r,(r=function(h){return o().off(h),$.apply(this,arguments)}).guid=$.guid||($.guid=o.guid++)),d.each(function(){o.event.add(this,e,r,i,n)})}function e1(d,e,n){n?(F.set(d,e,!1),o.event.add(d,e,{namespace:!1,handler:function(i){var r,s=F.get(this,e);if(1&i.isTrigger&&this[e]){if(s)(o.event.special[e]||{}).delegateType&&i.stopPropagation();else if(s=v.call(arguments),F.set(this,e,s),this[e](),r=F.get(this,e),F.set(this,e,!1),s!==r)return i.stopImmediatePropagation(),i.preventDefault(),r}else s&&(F.set(this,e,o.event.trigger(s[0],s.slice(1),this)),i.stopPropagation(),i.isImmediatePropagationStopped=P)}})):void 0===F.get(d,e)&&o.event.add(d,e,P)}o.event={global:{},add:function(d,e,n,i,r){var s,$,g,h,w,C,A,x,M,U,Y,Z=F.get(d);if(l0(d))for(n.handler&&(n=(s=n).handler,r=s.selector),r&&o.find.matchesSelector(W1,r),n.guid||(n.guid=o.guid++),(h=Z.events)||(h=Z.events=Object.create(null)),($=Z.handle)||($=Z.handle=function(h1){return typeof o<"u"&&o.event.triggered!==h1.type?o.event.dispatch.apply(d,arguments):void 0}),w=(e=(e||"").match(I1)||[""]).length;w--;)M=Y=(g=D.exec(e[w])||[])[1],U=(g[2]||"").split(".").sort(),M&&(A=o.event.special[M]||{},A=o.event.special[M=(r?A.delegateType:A.bindType)||M]||{},C=o.extend({type:M,origType:Y,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&o.expr.match.needsContext.test(r),namespace:U.join(".")},s),(x=h[M])||((x=h[M]=[]).delegateCount=0,A.setup&&!1!==A.setup.call(d,i,U,$)||d.addEventListener&&d.addEventListener(M,$)),A.add&&(A.add.call(d,C),C.handler.guid||(C.handler.guid=n.guid)),r?x.splice(x.delegateCount++,0,C):x.push(C),o.event.global[M]=!0)},remove:function(d,e,n,i,r){var s,$,g,h,w,C,A,x,M,U,Y,Z=F.hasData(d)&&F.get(d);if(Z&&(h=Z.events)){for(w=(e=(e||"").match(I1)||[""]).length;w--;)if(M=Y=(g=D.exec(e[w])||[])[1],U=(g[2]||"").split(".").sort(),M){for(A=o.event.special[M]||{},x=h[M=(i?A.delegateType:A.bindType)||M]||[],g=g[2]&&new RegExp("(^|\\.)"+U.join("\\.(?:.*\\.|)")+"(\\.|$)"),$=s=x.length;s--;)C=x[s],!r&&Y!==C.origType||n&&n.guid!==C.guid||g&&!g.test(C.namespace)||i&&i!==C.selector&&("**"!==i||!C.selector)||(x.splice(s,1),C.selector&&x.delegateCount--,A.remove&&A.remove.call(d,C));$&&!x.length&&(A.teardown&&!1!==A.teardown.call(d,U,Z.handle)||o.removeEvent(d,M,Z.handle),delete h[M])}else for(M in h)o.event.remove(d,M+e[w],n,i,!0);o.isEmptyObject(h)&&F.remove(d,"handle events")}},dispatch:function(d){var e,n,i,r,s,$,g=new Array(arguments.length),h=o.event.fix(d),w=(F.get(this,"events")||Object.create(null))[h.type]||[],C=o.event.special[h.type]||{};for(g[0]=h,e=1;e<arguments.length;e++)g[e]=arguments[e];if(h.delegateTarget=this,!C.preDispatch||!1!==C.preDispatch.call(this,h)){for($=o.event.handlers.call(this,h,w),e=0;(r=$[e++])&&!h.isPropagationStopped();)for(h.currentTarget=r.elem,n=0;(s=r.handlers[n++])&&!h.isImmediatePropagationStopped();)h.rnamespace&&!1!==s.namespace&&!h.rnamespace.test(s.namespace)||(h.handleObj=s,h.data=s.data,void 0!==(i=((o.event.special[s.origType]||{}).handle||s.handler).apply(r.elem,g))&&!1===(h.result=i)&&(h.preventDefault(),h.stopPropagation()));return C.postDispatch&&C.postDispatch.call(this,h),h.result}},handlers:function(d,e){var n,i,r,s,$,g=[],h=e.delegateCount,w=d.target;if(h&&w.nodeType&&!("click"===d.type&&1<=d.button))for(;w!==this;w=w.parentNode||this)if(1===w.nodeType&&("click"!==d.type||!0!==w.disabled)){for(s=[],$={},n=0;n<h;n++)void 0===$[r=(i=e[n]).selector+" "]&&($[r]=i.needsContext?-1<o(r,this).index(w):o.find(r,this,null,[w]).length),$[r]&&s.push(i);s.length&&g.push({elem:w,handlers:s})}return w=this,h<e.length&&g.push({elem:w,handlers:e.slice(h)}),g},addProp:function(d,e){Object.defineProperty(o.Event.prototype,d,{enumerable:!0,configurable:!0,get:J(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[d]},set:function(n){Object.defineProperty(this,d,{enumerable:!0,configurable:!0,writable:!0,value:n})}})},fix:function(d){return d[o.expando]?d:new o.Event(d)},special:{load:{noBubble:!0},click:{setup:function(d){var e=this||d;return p0.test(e.type)&&e.click&&s1(e,"input")&&e1(e,"click",!0),!1},trigger:function(d){var e=this||d;return p0.test(e.type)&&e.click&&s1(e,"input")&&e1(e,"click"),!0},_default:function(d){var e=d.target;return p0.test(e.type)&&e.click&&s1(e,"input")&&F.get(e,"click")||s1(e,"a")}},beforeunload:{postDispatch:function(d){void 0!==d.result&&d.originalEvent&&(d.originalEvent.returnValue=d.result)}}}},o.removeEvent=function(d,e,n){d.removeEventListener&&d.removeEventListener(e,n)},o.Event=function(d,e){if(!(this instanceof o.Event))return new o.Event(d,e);d&&d.type?(this.originalEvent=d,this.type=d.type,this.isDefaultPrevented=d.defaultPrevented||void 0===d.defaultPrevented&&!1===d.returnValue?P:O,this.target=d.target&&3===d.target.nodeType?d.target.parentNode:d.target,this.currentTarget=d.currentTarget,this.relatedTarget=d.relatedTarget):this.type=d,e&&o.extend(this,e),this.timeStamp=d&&d.timeStamp||Date.now(),this[o.expando]=!0},o.Event.prototype={constructor:o.Event,isDefaultPrevented:O,isPropagationStopped:O,isImmediatePropagationStopped:O,isSimulated:!1,preventDefault:function(){var d=this.originalEvent;this.isDefaultPrevented=P,d&&!this.isSimulated&&d.preventDefault()},stopPropagation:function(){var d=this.originalEvent;this.isPropagationStopped=P,d&&!this.isSimulated&&d.stopPropagation()},stopImmediatePropagation:function(){var d=this.originalEvent;this.isImmediatePropagationStopped=P,d&&!this.isSimulated&&d.stopImmediatePropagation(),this.stopPropagation()}},o.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},o.event.addProp),o.each({focus:"focusin",blur:"focusout"},function(d,e){function n(i){if(_.documentMode){var r=F.get(this,"handle"),s=o.event.fix(i);s.type="focusin"===i.type?"focus":"blur",s.isSimulated=!0,r(i),s.target===s.currentTarget&&r(s)}else o.event.simulate(e,i.target,o.event.fix(i))}o.event.special[d]={setup:function(){var i;if(e1(this,d,!0),!_.documentMode)return!1;(i=F.get(this,e))||this.addEventListener(e,n),F.set(this,e,(i||0)+1)},trigger:function(){return e1(this,d),!0},teardown:function(){var i;if(!_.documentMode)return!1;(i=F.get(this,e)-1)?F.set(this,e,i):(this.removeEventListener(e,n),F.remove(this,e))},_default:function(i){return F.get(i.target,d)},delegateType:e},o.event.special[e]={setup:function(){var i=this.ownerDocument||this.document||this,r=_.documentMode?this:i,s=F.get(r,e);s||(_.documentMode?this.addEventListener(e,n):i.addEventListener(d,n,!0)),F.set(r,e,(s||0)+1)},teardown:function(){var i=this.ownerDocument||this.document||this,r=_.documentMode?this:i,s=F.get(r,e)-1;s?F.set(r,e,s):(_.documentMode?this.removeEventListener(e,n):i.removeEventListener(d,n,!0),F.remove(r,e))}}}),o.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(d,e){o.event.special[d]={delegateType:e,bindType:e,handle:function(n){var i,r=n.relatedTarget,s=n.handleObj;return r&&(r===this||o.contains(this,r))||(n.type=s.origType,i=s.handler.apply(this,arguments),n.type=e),i}}}),o.fn.extend({on:function(d,e,n,i){return R(this,d,e,n,i)},one:function(d,e,n,i){return R(this,d,e,n,i,1)},off:function(d,e,n){var i,r;if(d&&d.preventDefault&&d.handleObj)return i=d.handleObj,o(d.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof d){for(r in d)this.off(r,e,d[r]);return this}return!1!==e&&"function"!=typeof e||(n=e,e=void 0),!1===n&&(n=O),this.each(function(){o.event.remove(this,d,n,e)})}});var d0=/<script|<style|<link/i,T0=/checked\s*(?:[^=]|=\s*.checked.)/i,rd=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function sd(d,e){return s1(d,"table")&&s1(11!==e.nodeType?e:e.firstChild,"tr")&&o(d).children("tbody")[0]||d}function jd(d){return d.type=(null!==d.getAttribute("type"))+"/"+d.type,d}function u2(d){return"true/"===(d.type||"").slice(0,5)?d.type=d.type.slice(5):d.removeAttribute("type"),d}function Id(d,e){var n,i,r,s,$,g;if(1===e.nodeType){if(F.hasData(d)&&(g=F.get(d).events))for(r in F.remove(e,"handle events"),g)for(n=0,i=g[r].length;n<i;n++)o.event.add(e,r,g[r][n]);C1.hasData(d)&&(s=C1.access(d),$=o.extend({},s),C1.set(e,$))}}function O0(d,e,n,i){e=u(e);var r,s,$,g,h,w,C=0,A=d.length,x=A-1,M=e[0],U=J(M);if(U||1<A&&"string"==typeof M&&!V.checkClone&&T0.test(M))return d.each(function(Y){var Z=d.eq(Y);U&&(e[0]=M.call(this,Y,Z.html())),O0(Z,e,n,i)});if(A&&(s=(r=L(e,d[0].ownerDocument,!1,d,i)).firstChild,1===r.childNodes.length&&(r=s),s||i)){for(g=($=o.map(l(r,"script"),jd)).length;C<A;C++)h=r,C!==x&&(h=o.clone(h,!0,!0),g&&o.merge($,l(h,"script"))),n.call(d[C],h,C);if(g)for(w=$[$.length-1].ownerDocument,o.map($,u2),C=0;C<g;C++)U0.test((h=$[C]).type||"")&&!F.access(h,"globalEval")&&o.contains(w,h)&&(h.src&&"module"!==(h.type||"").toLowerCase()?o._evalUrl&&!h.noModule&&o._evalUrl(h.src,{nonce:h.nonce||h.getAttribute("nonce")},w):y0(h.textContent.replace(rd,""),h,w))}return d}function Rd(d,e,n){for(var i,r=e?o.filter(e,d):d,s=0;null!=(i=r[s]);s++)n||1!==i.nodeType||o.cleanData(l(i)),i.parentNode&&(n&&J1(i)&&p(l(i,"script")),i.parentNode.removeChild(i));return d}o.extend({htmlPrefilter:function(d){return d},clone:function(d,e,n){var i,r,s,$,g,h,w,C=d.cloneNode(!0),A=J1(d);if(!(V.noCloneChecked||1!==d.nodeType&&11!==d.nodeType||o.isXMLDoc(d)))for($=l(C),i=0,r=(s=l(d)).length;i<r;i++)g=s[i],"input"===(w=(h=$[i]).nodeName.toLowerCase())&&p0.test(g.type)?h.checked=g.checked:"input"!==w&&"textarea"!==w||(h.defaultValue=g.defaultValue);if(e)if(n)for(s=s||l(d),$=$||l(C),i=0,r=s.length;i<r;i++)Id(s[i],$[i]);else Id(d,C);return 0<($=l(C,"script")).length&&p($,!A&&l(d,"script")),C},cleanData:function(d){for(var e,n,i,r=o.event.special,s=0;void 0!==(n=d[s]);s++)if(l0(n)){if(e=n[F.expando]){if(e.events)for(i in e.events)r[i]?o.event.remove(n,i):o.removeEvent(n,i,e.handle);n[F.expando]=void 0}n[C1.expando]&&(n[C1.expando]=void 0)}}}),o.fn.extend({detach:function(d){return Rd(this,d,!0)},remove:function(d){return Rd(this,d)},text:function(d){return b1(this,function(e){return void 0===e?o.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,d,arguments.length)},append:function(){return O0(this,arguments,function(d){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||sd(this,d).appendChild(d)})},prepend:function(){return O0(this,arguments,function(d){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=sd(this,d);e.insertBefore(d,e.firstChild)}})},before:function(){return O0(this,arguments,function(d){this.parentNode&&this.parentNode.insertBefore(d,this)})},after:function(){return O0(this,arguments,function(d){this.parentNode&&this.parentNode.insertBefore(d,this.nextSibling)})},empty:function(){for(var d,e=0;null!=(d=this[e]);e++)1===d.nodeType&&(o.cleanData(l(d,!1)),d.textContent="");return this},clone:function(d,e){return d=null!=d&&d,e=e??d,this.map(function(){return o.clone(this,d,e)})},html:function(d){return b1(this,function(e){var n=this[0]||{},i=0,r=this.length;if(void 0===e&&1===n.nodeType)return n.innerHTML;if("string"==typeof e&&!d0.test(e)&&!c1[(f0.exec(e)||["",""])[1].toLowerCase()]){e=o.htmlPrefilter(e);try{for(;i<r;i++)1===(n=this[i]||{}).nodeType&&(o.cleanData(l(n,!1)),n.innerHTML=e);n=0}catch{}}n&&this.empty().append(e)},null,d,arguments.length)},replaceWith:function(){var d=[];return O0(this,arguments,function(e){var n=this.parentNode;o.inArray(this,d)<0&&(o.cleanData(l(this)),n&&n.replaceChild(e,this))},d)}}),o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(d,e){o.fn[d]=function(n){for(var i,r=[],s=o(n),$=s.length-1,g=0;g<=$;g++)i=g===$?this:this.clone(!0),o(s[g])[e](i),y.apply(r,i.get());return this.pushStack(r)}});var yd=new RegExp("^("+u0+")(?!px)[a-z%]+$","i"),md=/^--/,ad=function(d){var e=d.ownerDocument.defaultView;return e&&e.opener||(e=T),e.getComputedStyle(d)},qd=function(d,e,n){var i,r,s={};for(r in e)s[r]=d.style[r],d.style[r]=e[r];for(r in i=n.call(d),e)d.style[r]=s[r];return i},c2=new RegExp(B1.join("|"),"i");function z0(d,e,n){var i,r,s,$,g=md.test(e),h=d.style;return(n=n||ad(d))&&($=n.getPropertyValue(e)||n[e],g&&$&&($=$.replace(G1,"$1")||void 0),""!==$||J1(d)||($=o.style(d,e)),!V.pixelBoxStyles()&&yd.test($)&&c2.test(e)&&(i=h.width,r=h.minWidth,s=h.maxWidth,h.minWidth=h.maxWidth=h.width=$,$=n.width,h.width=i,h.minWidth=r,h.maxWidth=s)),void 0!==$?$+"":$}function Bd(d,e){return{get:function(){if(!d())return(this.get=e).apply(this,arguments);delete this.get}}}!function(){function d(){if(w){h.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",w.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",W1.appendChild(h).appendChild(w);var C=T.getComputedStyle(w);n="1%"!==C.top,g=12===e(C.marginLeft),w.style.right="60%",s=36===e(C.right),i=36===e(C.width),w.style.position="absolute",r=12===e(w.offsetWidth/3),W1.removeChild(h),w=null}}function e(C){return Math.round(parseFloat(C))}var n,i,r,s,$,g,h=_.createElement("div"),w=_.createElement("div");w.style&&(w.style.backgroundClip="content-box",w.cloneNode(!0).style.backgroundClip="",V.clearCloneStyle="content-box"===w.style.backgroundClip,o.extend(V,{boxSizingReliable:function(){return d(),i},pixelBoxStyles:function(){return d(),s},pixelPosition:function(){return d(),n},reliableMarginLeft:function(){return d(),g},scrollboxSize:function(){return d(),r},reliableTrDimensions:function(){var C,A,x,M;return null==$&&(C=_.createElement("table"),A=_.createElement("tr"),x=_.createElement("div"),C.style.cssText="position:absolute;left:-11111px;border-collapse:separate",A.style.cssText="box-sizing:content-box;border:1px solid",A.style.height="1px",x.style.height="9px",x.style.display="block",W1.appendChild(C).appendChild(A).appendChild(x),M=T.getComputedStyle(A),$=parseInt(M.height,10)+parseInt(M.borderTopWidth,10)+parseInt(M.borderBottomWidth,10)===A.offsetHeight,W1.removeChild(C)),$}}))}();var Wd=["Webkit","Moz","ms"],_d=_.createElement("div").style,Fd={};function wd(d){return o.cssProps[d]||Fd[d]||(d in _d?d:Fd[d]=function(n){for(var i=n[0].toUpperCase()+n.slice(1),r=Wd.length;r--;)if((n=Wd[r]+i)in _d)return n}(d)||d)}var p2=/^(none|table(?!-c[ea]).+)/,f2={position:"absolute",visibility:"hidden",display:"block"},Gd={letterSpacing:"0",fontWeight:"400"};function Ud(d,e,n){var i=z1.exec(e);return i?Math.max(0,i[2]-(n||0))+(i[3]||"px"):e}function Td(d,e,n,i,r,s){var $="width"===e?1:0,g=0,h=0,w=0;if(n===(i?"border":"content"))return 0;for(;$<4;$+=2)"margin"===n&&(w+=o.css(d,n+B1[$],!0,r)),i?("content"===n&&(h-=o.css(d,"padding"+B1[$],!0,r)),"margin"!==n&&(h-=o.css(d,"border"+B1[$]+"Width",!0,r))):(h+=o.css(d,"padding"+B1[$],!0,r),"padding"!==n?h+=o.css(d,"border"+B1[$]+"Width",!0,r):g+=o.css(d,"border"+B1[$]+"Width",!0,r));return!i&&0<=s&&(h+=Math.max(0,Math.ceil(d["offset"+e[0].toUpperCase()+e.slice(1)]-s-h-g-.5))||0),h+w}function zd(d,e,n){var i=ad(d),r=(!V.boxSizingReliable()||n)&&"border-box"===o.css(d,"boxSizing",!1,i),s=r,$=z0(d,e,i),g="offset"+e[0].toUpperCase()+e.slice(1);if(yd.test($)){if(!n)return $;$="auto"}return(!V.boxSizingReliable()&&r||!V.reliableTrDimensions()&&s1(d,"tr")||"auto"===$||!parseFloat($)&&"inline"===o.css(d,"display",!1,i))&&d.getClientRects().length&&(r="border-box"===o.css(d,"boxSizing",!1,i),(s=g in d)&&($=d[g])),($=parseFloat($)||0)+Td(d,e,n||(r?"border":"content"),s,i,$)+"px"}function V1(d,e,n,i,r){return new V1.prototype.init(d,e,n,i,r)}o.extend({cssHooks:{opacity:{get:function(d,e){if(e){var n=z0(d,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(d,e,n,i){if(d&&3!==d.nodeType&&8!==d.nodeType&&d.style){var r,s,$,g=q1(e),h=md.test(e),w=d.style;if(h||(e=wd(g)),$=o.cssHooks[e]||o.cssHooks[g],void 0===n)return $&&"get"in $&&void 0!==(r=$.get(d,!1,i))?r:w[e];"string"==(s=typeof n)&&(r=z1.exec(n))&&r[1]&&(n=G0(d,e,r),s="number"),null!=n&&n==n&&("number"!==s||h||(n+=r&&r[3]||(o.cssNumber[g]?"":"px")),V.clearCloneStyle||""!==n||0!==e.indexOf("background")||(w[e]="inherit"),$&&"set"in $&&void 0===(n=$.set(d,n,i))||(h?w.setProperty(e,n):w[e]=n))}},css:function(d,e,n,i){var r,s,$,g=q1(e);return md.test(e)||(e=wd(g)),($=o.cssHooks[e]||o.cssHooks[g])&&"get"in $&&(r=$.get(d,!0,n)),void 0===r&&(r=z0(d,e,i)),"normal"===r&&e in Gd&&(r=Gd[e]),""===n||n?(s=parseFloat(r),!0===n||isFinite(s)?s||0:r):r}}),o.each(["height","width"],function(d,e){o.cssHooks[e]={get:function(n,i,r){if(i)return!p2.test(o.css(n,"display"))||n.getClientRects().length&&n.getBoundingClientRect().width?zd(n,e,r):qd(n,f2,function(){return zd(n,e,r)})},set:function(n,i,r){var s,$=ad(n),g=!V.scrollboxSize()&&"absolute"===$.position,h=(g||r)&&"border-box"===o.css(n,"boxSizing",!1,$),w=r?Td(n,e,r,h,$):0;return h&&g&&(w-=Math.ceil(n["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat($[e])-Td(n,e,"border",!1,$)-.5)),w&&(s=z1.exec(i))&&"px"!==(s[3]||"px")&&(n.style[e]=i,i=o.css(n,e)),Ud(0,i,w)}}}),o.cssHooks.marginLeft=Bd(V.reliableMarginLeft,function(d,e){if(e)return(parseFloat(z0(d,"marginLeft"))||d.getBoundingClientRect().left-qd(d,{marginLeft:0},function(){return d.getBoundingClientRect().left}))+"px"}),o.each({margin:"",padding:"",border:"Width"},function(d,e){o.cssHooks[d+e]={expand:function(n){for(var i=0,r={},s="string"==typeof n?n.split(" "):[n];i<4;i++)r[d+B1[i]+e]=s[i]||s[i-2]||s[0];return r}},"margin"!==d&&(o.cssHooks[d+e].set=Ud)}),o.fn.extend({css:function(d,e){return b1(this,function(n,i,r){var s,$,g={},h=0;if(Array.isArray(i)){for(s=ad(n),$=i.length;h<$;h++)g[i[h]]=o.css(n,i[h],!1,s);return g}return void 0!==r?o.style(n,i,r):o.css(n,i)},d,e,1<arguments.length)}}),((o.Tween=V1).prototype={constructor:V1,init:function(d,e,n,i,r,s){this.elem=d,this.prop=n,this.easing=r||o.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=s||(o.cssNumber[n]?"":"px")},cur:function(){var d=V1.propHooks[this.prop];return d&&d.get?d.get(this):V1.propHooks._default.get(this)},run:function(d){var e,n=V1.propHooks[this.prop];return this.pos=e=this.options.duration?o.easing[this.easing](d,this.options.duration*d,0,1,this.options.duration):d,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):V1.propHooks._default.set(this),this}}).init.prototype=V1.prototype,(V1.propHooks={_default:{get:function(d){var e;return 1!==d.elem.nodeType||null!=d.elem[d.prop]&&null==d.elem.style[d.prop]?d.elem[d.prop]:(e=o.css(d.elem,d.prop,""))&&"auto"!==e?e:0},set:function(d){o.fx.step[d.prop]?o.fx.step[d.prop](d):1!==d.elem.nodeType||!o.cssHooks[d.prop]&&null==d.elem.style[wd(d.prop)]?d.elem[d.prop]=d.now:o.style(d.elem,d.prop,d.now+d.unit)}}}).scrollTop=V1.propHooks.scrollLeft={set:function(d){d.elem.nodeType&&d.elem.parentNode&&(d.elem[d.prop]=d.now)}},o.easing={linear:function(d){return d},swing:function(d){return.5-Math.cos(d*Math.PI)/2},_default:"swing"},o.fx=V1.prototype.init,o.fx.step={};var P0,ld,H0,Kd,h2=/^(?:toggle|show|hide)$/,g2=/queueHooks$/;function xd(){ld&&(!1===_.hidden&&T.requestAnimationFrame?T.requestAnimationFrame(xd):T.setTimeout(xd,o.fx.interval),o.fx.tick())}function Vd(){return T.setTimeout(function(){P0=void 0}),P0=Date.now()}function $d(d,e){var n,i=0,r={height:d};for(e=e?1:0;i<4;i+=2-e)r["margin"+(n=B1[i])]=r["padding"+n]=d;return e&&(r.opacity=r.width=d),r}function Xd(d,e,n){for(var i,r=(X1.tweeners[e]||[]).concat(X1.tweeners["*"]),s=0,$=r.length;s<$;s++)if(i=r[s].call(n,e,d))return i}function X1(d,e,n){var i,r,s=0,$=X1.prefilters.length,g=o.Deferred().always(function(){delete h.elem}),h=function(){if(r)return!1;for(var A=P0||Vd(),x=Math.max(0,w.startTime+w.duration-A),M=1-(x/w.duration||0),U=0,Y=w.tweens.length;U<Y;U++)w.tweens[U].run(M);return g.notifyWith(d,[w,M,x]),M<1&&Y?x:(Y||g.notifyWith(d,[w,1,0]),g.resolveWith(d,[w]),!1)},w=g.promise({elem:d,props:o.extend({},e),opts:o.extend(!0,{specialEasing:{},easing:o.easing._default},n),originalProperties:e,originalOptions:n,startTime:P0||Vd(),duration:n.duration,tweens:[],createTween:function(A,x){var M=o.Tween(d,w.opts,A,x,w.opts.specialEasing[A]||w.opts.easing);return w.tweens.push(M),M},stop:function(A){var x=0,M=A?w.tweens.length:0;if(r)return this;for(r=!0;x<M;x++)w.tweens[x].run(1);return A?(g.notifyWith(d,[w,1,0]),g.resolveWith(d,[w,A])):g.rejectWith(d,[w,A]),this}}),C=w.props;for(function(A,x){var M,U,Y,Z,h1;for(M in A)if(Y=x[U=q1(M)],Z=A[M],Array.isArray(Z)&&(Y=Z[1],Z=A[M]=Z[0]),M!==U&&(A[U]=Z,delete A[M]),(h1=o.cssHooks[U])&&"expand"in h1)for(M in Z=h1.expand(Z),delete A[U],Z)M in A||(A[M]=Z[M],x[M]=Y);else x[U]=Y}(C,w.opts.specialEasing);s<$;s++)if(i=X1.prefilters[s].call(w,d,C,w.opts))return J(i.stop)&&(o._queueHooks(w.elem,w.opts.queue).stop=i.stop.bind(i)),i;return o.map(C,Xd,w),J(w.opts.start)&&w.opts.start.call(d,w),w.progress(w.opts.progress).done(w.opts.done,w.opts.complete).fail(w.opts.fail).always(w.opts.always),o.fx.timer(o.extend(h,{elem:d,anim:w,queue:w.opts.queue})),w}o.Animation=o.extend(X1,{tweeners:{"*":[function(d,e){var n=this.createTween(d,e);return G0(n.elem,d,z1.exec(e),n),n}]},tweener:function(d,e){J(d)?(e=d,d=["*"]):d=d.match(I1);for(var n,i=0,r=d.length;i<r;i++)(X1.tweeners[n=d[i]]=X1.tweeners[n]||[]).unshift(e)},prefilters:[function(d,e,n){var i,r,s,$,g,h,w,C,A="width"in e||"height"in e,x=this,M={},U=d.style,Y=d.nodeType&&k1(d),Z=F.get(d,"fxshow");for(i in n.queue||(null==($=o._queueHooks(d,"fx")).unqueued&&($.unqueued=0,g=$.empty.fire,$.empty.fire=function(){$.unqueued||g()}),$.unqueued++,x.always(function(){x.always(function(){$.unqueued--,o.queue(d,"fx").length||$.empty.fire()})})),e)if(h2.test(r=e[i])){if(delete e[i],s=s||"toggle"===r,r===(Y?"hide":"show")){if("show"!==r||!Z||void 0===Z[i])continue;Y=!0}M[i]=Z&&Z[i]||o.style(d,i)}if((h=!o.isEmptyObject(e))||!o.isEmptyObject(M))for(i in A&&1===d.nodeType&&(n.overflow=[U.overflow,U.overflowX,U.overflowY],null==(w=Z&&Z.display)&&(w=F.get(d,"display")),"none"===(C=o.css(d,"display"))&&(w?C=w:(K1([d],!0),w=d.style.display||w,C=o.css(d,"display"),K1([d]))),("inline"===C||"inline-block"===C&&null!=w)&&"none"===o.css(d,"float")&&(h||(x.done(function(){U.display=w}),null==w&&(w="none"===(C=U.display)?"":C)),U.display="inline-block")),n.overflow&&(U.overflow="hidden",x.always(function(){U.overflow=n.overflow[0],U.overflowX=n.overflow[1],U.overflowY=n.overflow[2]})),h=!1,M)h||(Z?"hidden"in Z&&(Y=Z.hidden):Z=F.access(d,"fxshow",{display:w}),s&&(Z.hidden=!Y),Y&&K1([d],!0),x.done(function(){for(i in Y||K1([d]),F.remove(d,"fxshow"),M)o.style(d,i,M[i])})),h=Xd(Y?Z[i]:0,i,x),i in Z||(Z[i]=h.start,Y&&(h.end=h.start,h.start=0))}],prefilter:function(d,e){e?X1.prefilters.unshift(d):X1.prefilters.push(d)}}),o.speed=function(d,e,n){var i=d&&"object"==typeof d?o.extend({},d):{complete:n||!n&&e||J(d)&&d,duration:d,easing:n&&e||e&&!J(e)&&e};return o.fx.off?i.duration=0:"number"!=typeof i.duration&&(i.duration=i.duration in o.fx.speeds?o.fx.speeds[i.duration]:o.fx.speeds._default),null!=i.queue&&!0!==i.queue||(i.queue="fx"),i.old=i.complete,i.complete=function(){J(i.old)&&i.old.call(this),i.queue&&o.dequeue(this,i.queue)},i},o.fn.extend({fadeTo:function(d,e,n,i){return this.filter(k1).css("opacity",0).show().end().animate({opacity:e},d,n,i)},animate:function(d,e,n,i){var r=o.isEmptyObject(d),s=o.speed(e,n,i),$=function(){var g=X1(this,o.extend({},d),s);(r||F.get(this,"finish"))&&g.stop(!0)};return $.finish=$,r||!1===s.queue?this.each($):this.queue(s.queue,$)},stop:function(d,e,n){var i=function(r){var s=r.stop;delete r.stop,s(n)};return"string"!=typeof d&&(n=e,e=d,d=void 0),e&&this.queue(d||"fx",[]),this.each(function(){var r=!0,s=null!=d&&d+"queueHooks",$=o.timers,g=F.get(this);if(s)g[s]&&g[s].stop&&i(g[s]);else for(s in g)g[s]&&g[s].stop&&g2.test(s)&&i(g[s]);for(s=$.length;s--;)$[s].elem!==this||null!=d&&$[s].queue!==d||($[s].anim.stop(n),r=!1,$.splice(s,1));!r&&n||o.dequeue(this,d)})},finish:function(d){return!1!==d&&(d=d||"fx"),this.each(function(){var e,n=F.get(this),i=n[d+"queue"],r=n[d+"queueHooks"],s=o.timers,$=i?i.length:0;for(n.finish=!0,o.queue(this,d,[]),r&&r.stop&&r.stop.call(this,!0),e=s.length;e--;)s[e].elem===this&&s[e].queue===d&&(s[e].anim.stop(!0),s.splice(e,1));for(e=0;e<$;e++)i[e]&&i[e].finish&&i[e].finish.call(this);delete n.finish})}}),o.each(["toggle","show","hide"],function(d,e){var n=o.fn[e];o.fn[e]=function(i,r,s){return null==i||"boolean"==typeof i?n.apply(this,arguments):this.animate($d(e,!0),i,r,s)}}),o.each({slideDown:$d("show"),slideUp:$d("hide"),slideToggle:$d("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(d,e){o.fn[d]=function(n,i,r){return this.animate(e,n,i,r)}}),o.timers=[],o.fx.tick=function(){var d,e=0,n=o.timers;for(P0=Date.now();e<n.length;e++)(d=n[e])()||n[e]!==d||n.splice(e--,1);n.length||o.fx.stop(),P0=void 0},o.fx.timer=function(d){o.timers.push(d),o.fx.start()},o.fx.interval=13,o.fx.start=function(){ld||(ld=!0,xd())},o.fx.stop=function(){ld=null},o.fx.speeds={slow:600,fast:200,_default:400},o.fn.delay=function(d,e){return d=o.fx&&o.fx.speeds[d]||d,this.queue(e=e||"fx",function(n,i){var r=T.setTimeout(n,d);i.stop=function(){T.clearTimeout(r)}})},H0=_.createElement("input"),Kd=_.createElement("select").appendChild(_.createElement("option")),H0.type="checkbox",V.checkOn=""!==H0.value,V.optSelected=Kd.selected,(H0=_.createElement("input")).value="t",H0.type="radio",V.radioValue="t"===H0.value;var Yd,K0=o.expr.attrHandle;o.fn.extend({attr:function(d,e){return b1(this,o.attr,d,e,1<arguments.length)},removeAttr:function(d){return this.each(function(){o.removeAttr(this,d)})}}),o.extend({attr:function(d,e,n){var i,r,s=d.nodeType;if(3!==s&&8!==s&&2!==s)return typeof d.getAttribute>"u"?o.prop(d,e,n):(1===s&&o.isXMLDoc(d)||(r=o.attrHooks[e.toLowerCase()]||(o.expr.match.bool.test(e)?Yd:void 0)),void 0!==n?null===n?void o.removeAttr(d,e):r&&"set"in r&&void 0!==(i=r.set(d,n,e))?i:(d.setAttribute(e,n+""),n):r&&"get"in r&&null!==(i=r.get(d,e))?i:null==(i=o.find.attr(d,e))?void 0:i)},attrHooks:{type:{set:function(d,e){if(!V.radioValue&&"radio"===e&&s1(d,"input")){var n=d.value;return d.setAttribute("type",e),n&&(d.value=n),e}}}},removeAttr:function(d,e){var n,i=0,r=e&&e.match(I1);if(r&&1===d.nodeType)for(;n=r[i++];)d.removeAttribute(n)}}),Yd={set:function(d,e,n){return!1===e?o.removeAttr(d,n):d.setAttribute(n,n),n}},o.each(o.expr.match.bool.source.match(/\w+/g),function(d,e){var n=K0[e]||o.find.attr;K0[e]=function(i,r,s){var $,g,h=r.toLowerCase();return s||(g=K0[h],K0[h]=$,$=null!=n(i,r,s)?h:null,K0[h]=g),$}});var v2=/^(?:input|select|textarea|button)$/i,y2=/^(?:a|area)$/i;function x0(d){return(d.match(I1)||[]).join(" ")}function S0(d){return d.getAttribute&&d.getAttribute("class")||""}function Sd(d){return Array.isArray(d)?d:"string"==typeof d&&d.match(I1)||[]}o.fn.extend({prop:function(d,e){return b1(this,o.prop,d,e,1<arguments.length)},removeProp:function(d){return this.each(function(){delete this[o.propFix[d]||d]})}}),o.extend({prop:function(d,e,n){var i,r,s=d.nodeType;if(3!==s&&8!==s&&2!==s)return 1===s&&o.isXMLDoc(d)||(r=o.propHooks[e=o.propFix[e]||e]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(d,n,e))?i:d[e]=n:r&&"get"in r&&null!==(i=r.get(d,e))?i:d[e]},propHooks:{tabIndex:{get:function(d){var e=o.find.attr(d,"tabindex");return e?parseInt(e,10):v2.test(d.nodeName)||y2.test(d.nodeName)&&d.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),V.optSelected||(o.propHooks.selected={get:function(d){return null},set:function(d){}}),o.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){o.propFix[this.toLowerCase()]=this}),o.fn.extend({addClass:function(d){var e,n,i,r,s,$;return J(d)?this.each(function(g){o(this).addClass(d.call(this,g,S0(this)))}):(e=Sd(d)).length?this.each(function(){if(i=S0(this),n=1===this.nodeType&&" "+x0(i)+" "){for(s=0;s<e.length;s++)n.indexOf(" "+(r=e[s])+" ")<0&&(n+=r+" ");$=x0(n),i!==$&&this.setAttribute("class",$)}}):this},removeClass:function(d){var e,n,i,r,s,$;return J(d)?this.each(function(g){o(this).removeClass(d.call(this,g,S0(this)))}):arguments.length?(e=Sd(d)).length?this.each(function(){if(i=S0(this),n=1===this.nodeType&&" "+x0(i)+" "){for(s=0;s<e.length;s++)for(r=e[s];-1<n.indexOf(" "+r+" ");)n=n.replace(" "+r+" "," ");$=x0(n),i!==$&&this.setAttribute("class",$)}}):this:this.attr("class","")},toggleClass:function(d,e){var n,i,r,s,$=typeof d,g="string"===$||Array.isArray(d);return J(d)?this.each(function(h){o(this).toggleClass(d.call(this,h,S0(this),e),e)}):"boolean"==typeof e&&g?e?this.addClass(d):this.removeClass(d):(n=Sd(d),this.each(function(){if(g)for(s=o(this),r=0;r<n.length;r++)s.hasClass(i=n[r])?s.removeClass(i):s.addClass(i);else void 0!==d&&"boolean"!==$||((i=S0(this))&&F.set(this,"__className__",i),this.setAttribute&&this.setAttribute("class",i||!1===d?"":F.get(this,"__className__")||""))}))},hasClass:function(d){var e,n,i=0;for(e=" "+d+" ";n=this[i++];)if(1===n.nodeType&&-1<(" "+x0(S0(n))+" ").indexOf(e))return!0;return!1}});var m2=/\r/g;o.fn.extend({val:function(d){var e,n,i,r=this[0];return arguments.length?(i=J(d),this.each(function(s){var $;1===this.nodeType&&(null==($=i?d.call(this,s,o(this).val()):d)?$="":"number"==typeof $?$+="":Array.isArray($)&&($=o.map($,function(g){return null==g?"":g+""})),(e=o.valHooks[this.type]||o.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,$,"value")||(this.value=$))})):r?(e=o.valHooks[r.type]||o.valHooks[r.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(m2,""):n??"":void 0}}),o.extend({valHooks:{option:{get:function(d){return o.find.attr(d,"value")??x0(o.text(d))}},select:{get:function(d){var e,n,i,r=d.options,s=d.selectedIndex,$="select-one"===d.type,g=$?null:[],h=$?s+1:r.length;for(i=s<0?h:$?s:0;i<h;i++)if(((n=r[i]).selected||i===s)&&!n.disabled&&(!n.parentNode.disabled||!s1(n.parentNode,"optgroup"))){if(e=o(n).val(),$)return e;g.push(e)}return g},set:function(d,e){for(var n,i,r=d.options,s=o.makeArray(e),$=r.length;$--;)((i=r[$]).selected=-1<o.inArray(o.valHooks.option.get(i),s))&&(n=!0);return n||(d.selectedIndex=-1),s}}}}),o.each(["radio","checkbox"],function(){o.valHooks[this]={set:function(d,e){if(Array.isArray(e))return d.checked=-1<o.inArray(o(d).val(),e)}},V.checkOn||(o.valHooks[this].get=function(d){return null===d.getAttribute("value")?"on":d.value})});var V0=T.location,Zd={guid:Date.now()},Cd=/\?/;o.parseXML=function(d){var e,n;if(!d||"string"!=typeof d)return null;try{e=(new T.DOMParser).parseFromString(d,"text/xml")}catch{}return n=e&&e.getElementsByTagName("parsererror")[0],e&&!n||o.error("Invalid XML: "+(n?o.map(n.childNodes,function(i){return i.textContent}).join("\n"):d)),e};var Jd=/^(?:focusinfocus|focusoutblur)$/,Qd=function(d){d.stopPropagation()};o.extend(o.event,{trigger:function(d,e,n,i){var r,s,$,g,h,w,C,A,x=[n||_],M=f1.call(d,"type")?d.type:d,U=f1.call(d,"namespace")?d.namespace.split("."):[];if(s=A=$=n=n||_,3!==n.nodeType&&8!==n.nodeType&&!Jd.test(M+o.event.triggered)&&(-1<M.indexOf(".")&&(M=(U=M.split(".")).shift(),U.sort()),h=M.indexOf(":")<0&&"on"+M,(d=d[o.expando]?d:new o.Event(M,"object"==typeof d&&d)).isTrigger=i?2:3,d.namespace=U.join("."),d.rnamespace=d.namespace?new RegExp("(^|\\.)"+U.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,d.result=void 0,d.target||(d.target=n),e=null==e?[d]:o.makeArray(e,[d]),C=o.event.special[M]||{},i||!C.trigger||!1!==C.trigger.apply(n,e))){if(!i&&!C.noBubble&&!F1(n)){for(Jd.test((g=C.delegateType||M)+M)||(s=s.parentNode);s;s=s.parentNode)x.push(s),$=s;$===(n.ownerDocument||_)&&x.push($.defaultView||$.parentWindow||T)}for(r=0;(s=x[r++])&&!d.isPropagationStopped();)A=s,d.type=1<r?g:C.bindType||M,(w=(F.get(s,"events")||Object.create(null))[d.type]&&F.get(s,"handle"))&&w.apply(s,e),(w=h&&s[h])&&w.apply&&l0(s)&&(d.result=w.apply(s,e),!1===d.result&&d.preventDefault());return d.type=M,i||d.isDefaultPrevented()||C._default&&!1!==C._default.apply(x.pop(),e)||!l0(n)||h&&J(n[M])&&!F1(n)&&(($=n[h])&&(n[h]=null),o.event.triggered=M,d.isPropagationStopped()&&A.addEventListener(M,Qd),n[M](),d.isPropagationStopped()&&A.removeEventListener(M,Qd),o.event.triggered=void 0,$&&(n[h]=$)),d.result}},simulate:function(d,e,n){var i=o.extend(new o.Event,n,{type:d,isSimulated:!0});o.event.trigger(i,null,e)}}),o.fn.extend({trigger:function(d,e){return this.each(function(){o.event.trigger(d,e,this)})},triggerHandler:function(d,e){var n=this[0];if(n)return o.event.trigger(d,e,n,!0)}});var w2=/\[\]$/,d2=/\r?\n/g,T2=/^(?:submit|button|image|reset|file)$/i,x2=/^(?:input|select|textarea|keygen)/i;function kd(d,e,n,i){var r;if(Array.isArray(e))o.each(e,function(s,$){n||w2.test(d)?i(d,$):kd(d+"["+("object"==typeof $&&null!=$?s:"")+"]",$,n,i)});else if(n||"object"!==z(e))i(d,e);else for(r in e)kd(d+"["+r+"]",e[r],n,i)}o.param=function(d,e){var n,i=[],r=function(s,$){var g=J($)?$():$;i[i.length]=encodeURIComponent(s)+"="+encodeURIComponent(g??"")};if(null==d)return"";if(Array.isArray(d)||d.jquery&&!o.isPlainObject(d))o.each(d,function(){r(this.name,this.value)});else for(n in d)kd(n,d[n],e,r);return i.join("&")},o.fn.extend({serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var d=o.prop(this,"elements");return d?o.makeArray(d):this}).filter(function(){var d=this.type;return this.name&&!o(this).is(":disabled")&&x2.test(this.nodeName)&&!T2.test(d)&&(this.checked||!p0.test(d))}).map(function(d,e){var n=o(this).val();return null==n?null:Array.isArray(n)?o.map(n,function(i){return{name:e.name,value:i.replace(d2,"\r\n")}}):{name:e.name,value:n.replace(d2,"\r\n")}}).get()}});var S2=/%20/g,C2=/#.*$/,k2=/([?&])_=[^&]*/,b2=/^(.*?):[ \t]*([^\r\n]*)$/gm,A2=/^(?:GET|HEAD)$/,E2=/^\/\//,e2={},bd={},t2="*/".concat("*"),Ad=_.createElement("a");function n2(d){return function(e,n){"string"!=typeof e&&(n=e,e="*");var i,r=0,s=e.toLowerCase().match(I1)||[];if(J(n))for(;i=s[r++];)"+"===i[0]?(i=i.slice(1)||"*",(d[i]=d[i]||[]).unshift(n)):(d[i]=d[i]||[]).push(n)}}function i2(d,e,n,i){var r={},s=d===bd;function $(g){var h;return r[g]=!0,o.each(d[g]||[],function(w,C){var A=C(e,n,i);return"string"!=typeof A||s||r[A]?s?!(h=A):void 0:(e.dataTypes.unshift(A),$(A),!1)}),h}return $(e.dataTypes[0])||!r["*"]&&$("*")}function Ed(d,e){var n,i,r=o.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((r[n]?d:i||(i={}))[n]=e[n]);return i&&o.extend(!0,d,i),d}Ad.href=V0.href,o.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:V0.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(V0.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":t2,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":o.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(d,e){return e?Ed(Ed(d,o.ajaxSettings),e):Ed(o.ajaxSettings,d)},ajaxPrefilter:n2(e2),ajaxTransport:n2(bd),ajax:function(d,e){"object"==typeof d&&(e=d,d=void 0);var n,i,r,s,$,g,h,w,C,A,x=o.ajaxSetup({},e=e||{}),M=x.context||x,U=x.context&&(M.nodeType||M.jquery)?o(M):o.event,Y=o.Deferred(),Z=o.Callbacks("once memory"),h1=x.statusCode||{},T1={},e0={},t0="canceled",t1={readyState:0,getResponseHeader:function(i1){var p1;if(h){if(!s)for(s={};p1=b2.exec(r);)s[p1[1].toLowerCase()+" "]=(s[p1[1].toLowerCase()+" "]||[]).concat(p1[2]);p1=s[i1.toLowerCase()+" "]}return null==p1?null:p1.join(", ")},getAllResponseHeaders:function(){return h?r:null},setRequestHeader:function(i1,p1){return null==h&&(i1=e0[i1.toLowerCase()]=e0[i1.toLowerCase()]||i1,T1[i1]=p1),this},overrideMimeType:function(i1){return null==h&&(x.mimeType=i1),this},statusCode:function(i1){var p1;if(i1)if(h)t1.always(i1[t1.status]);else for(p1 in i1)h1[p1]=[h1[p1],i1[p1]];return this},abort:function(i1){var p1=i1||t0;return n&&n.abort(p1),C0(0,p1),this}};if(Y.promise(t1),x.url=((d||x.url||V0.href)+"").replace(E2,V0.protocol+"//"),x.type=e.method||e.type||x.method||x.type,x.dataTypes=(x.dataType||"*").toLowerCase().match(I1)||[""],null==x.crossDomain){g=_.createElement("a");try{g.href=x.url,g.href=g.href,x.crossDomain=Ad.protocol+"//"+Ad.host!=g.protocol+"//"+g.host}catch{x.crossDomain=!0}}if(x.data&&x.processData&&"string"!=typeof x.data&&(x.data=o.param(x.data,x.traditional)),i2(e2,x,e,t1),h)return t1;for(C in(w=o.event&&x.global)&&0==o.active++&&o.event.trigger("ajaxStart"),x.type=x.type.toUpperCase(),x.hasContent=!A2.test(x.type),i=x.url.replace(C2,""),x.hasContent?x.data&&x.processData&&0===(x.contentType||"").indexOf("application/x-www-form-urlencoded")&&(x.data=x.data.replace(S2,"+")):(A=x.url.slice(i.length),x.data&&(x.processData||"string"==typeof x.data)&&(i+=(Cd.test(i)?"&":"?")+x.data,delete x.data),!1===x.cache&&(i=i.replace(k2,"$1"),A=(Cd.test(i)?"&":"?")+"_="+Zd.guid+++A),x.url=i+A),x.ifModified&&(o.lastModified[i]&&t1.setRequestHeader("If-Modified-Since",o.lastModified[i]),o.etag[i]&&t1.setRequestHeader("If-None-Match",o.etag[i])),(x.data&&x.hasContent&&!1!==x.contentType||e.contentType)&&t1.setRequestHeader("Content-Type",x.contentType),t1.setRequestHeader("Accept",x.dataTypes[0]&&x.accepts[x.dataTypes[0]]?x.accepts[x.dataTypes[0]]+("*"!==x.dataTypes[0]?", "+t2+"; q=0.01":""):x.accepts["*"]),x.headers)t1.setRequestHeader(C,x.headers[C]);if(x.beforeSend&&(!1===x.beforeSend.call(M,t1,x)||h))return t1.abort();if(t0="abort",Z.add(x.complete),t1.done(x.success),t1.fail(x.error),n=i2(bd,x,e,t1)){if(t1.readyState=1,w&&U.trigger("ajaxSend",[t1,x]),h)return t1;x.async&&0<x.timeout&&($=T.setTimeout(function(){t1.abort("timeout")},x.timeout));try{h=!1,n.send(T1,C0)}catch(i1){if(h)throw i1;C0(-1,i1)}}else C0(-1,"No Transport");function C0(i1,p1,Y0,Nd){var n0,Z0,a0,h0,j0,_1=p1;h||(h=!0,$&&T.clearTimeout($),n=void 0,r=Nd||"",t1.readyState=0<i1?4:0,n0=200<=i1&&i1<300||304===i1,Y0&&(h0=function(x1,y1,N1){for(var g0,L1,K,g1,v1=x1.contents,l1=x1.dataTypes;"*"===l1[0];)l1.shift(),void 0===g0&&(g0=x1.mimeType||y1.getResponseHeader("Content-Type"));if(g0)for(L1 in v1)if(v1[L1]&&v1[L1].test(g0)){l1.unshift(L1);break}if(l1[0]in N1)K=l1[0];else{for(L1 in N1){if(!l1[0]||x1.converters[L1+" "+l1[0]]){K=L1;break}g1||(g1=L1)}K=K||g1}if(K)return K!==l1[0]&&l1.unshift(K),N1[K]}(x,t1,Y0)),!n0&&-1<o.inArray("script",x.dataTypes)&&o.inArray("json",x.dataTypes)<0&&(x.converters["text script"]=function(){}),h0=function(x1,y1,N1,g0){var L1,K,g1,v1,l1,i0={},I0=x1.dataTypes.slice();if(I0[1])for(g1 in x1.converters)i0[g1.toLowerCase()]=x1.converters[g1];for(K=I0.shift();K;)if(x1.responseFields[K]&&(N1[x1.responseFields[K]]=y1),!l1&&g0&&x1.dataFilter&&(y1=x1.dataFilter(y1,x1.dataType)),l1=K,K=I0.shift())if("*"===K)K=l1;else if("*"!==l1&&l1!==K){if(!(g1=i0[l1+" "+K]||i0["* "+K]))for(L1 in i0)if((v1=L1.split(" "))[1]===K&&(g1=i0[l1+" "+v1[0]]||i0["* "+v1[0]])){!0===g1?g1=i0[L1]:!0!==i0[L1]&&(K=v1[0],I0.unshift(v1[1]));break}if(!0!==g1)if(g1&&x1.throws)y1=g1(y1);else try{y1=g1(y1)}catch(ud){return{state:"parsererror",error:g1?ud:"No conversion from "+l1+" to "+K}}}return{state:"success",data:y1}}(x,h0,t1,n0),n0?(x.ifModified&&((j0=t1.getResponseHeader("Last-Modified"))&&(o.lastModified[i]=j0),(j0=t1.getResponseHeader("etag"))&&(o.etag[i]=j0)),204===i1||"HEAD"===x.type?_1="nocontent":304===i1?_1="notmodified":(_1=h0.state,Z0=h0.data,n0=!(a0=h0.error))):(a0=_1,!i1&&_1||(_1="error",i1<0&&(i1=0))),t1.status=i1,t1.statusText=(p1||_1)+"",n0?Y.resolveWith(M,[Z0,_1,t1]):Y.rejectWith(M,[t1,_1,a0]),t1.statusCode(h1),h1=void 0,w&&U.trigger(n0?"ajaxSuccess":"ajaxError",[t1,x,n0?Z0:a0]),Z.fireWith(M,[t1,_1]),w&&(U.trigger("ajaxComplete",[t1,x]),--o.active||o.event.trigger("ajaxStop")))}return t1},getJSON:function(d,e,n){return o.get(d,e,n,"json")},getScript:function(d,e){return o.get(d,void 0,e,"script")}}),o.each(["get","post"],function(d,e){o[e]=function(n,i,r,s){return J(i)&&(s=s||r,r=i,i=void 0),o.ajax(o.extend({url:n,type:e,dataType:s,data:i,success:r},o.isPlainObject(n)&&n))}}),o.ajaxPrefilter(function(d){var e;for(e in d.headers)"content-type"===e.toLowerCase()&&(d.contentType=d.headers[e]||"")}),o._evalUrl=function(d,e,n){return o.ajax({url:d,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(i){o.globalEval(i,e,n)}})},o.fn.extend({wrapAll:function(d){var e;return this[0]&&(J(d)&&(d=d.call(this[0])),e=o(d,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(d){return J(d)?this.each(function(e){o(this).wrapInner(d.call(this,e))}):this.each(function(){var e=o(this),n=e.contents();n.length?n.wrapAll(d):e.append(d)})},wrap:function(d){var e=J(d);return this.each(function(n){o(this).wrapAll(e?d.call(this,n):d)})},unwrap:function(d){return this.parent(d).not("body").each(function(){o(this).replaceWith(this.childNodes)}),this}}),o.expr.pseudos.hidden=function(d){return!o.expr.pseudos.visible(d)},o.expr.pseudos.visible=function(d){return!!(d.offsetWidth||d.offsetHeight||d.getClientRects().length)},o.ajaxSettings.xhr=function(){try{return new T.XMLHttpRequest}catch{}};var M2={0:200,1223:204},X0=o.ajaxSettings.xhr();V.cors=!!X0&&"withCredentials"in X0,V.ajax=X0=!!X0,o.ajaxTransport(function(d){var e,n;if(V.cors||X0&&!d.crossDomain)return{send:function(i,r){var s,$=d.xhr();if($.open(d.type,d.url,d.async,d.username,d.password),d.xhrFields)for(s in d.xhrFields)$[s]=d.xhrFields[s];for(s in d.mimeType&&$.overrideMimeType&&$.overrideMimeType(d.mimeType),d.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)$.setRequestHeader(s,i[s]);e=function(g){return function(){e&&(e=n=$.onload=$.onerror=$.onabort=$.ontimeout=$.onreadystatechange=null,"abort"===g?$.abort():"error"===g?"number"!=typeof $.status?r(0,"error"):r($.status,$.statusText):r(M2[$.status]||$.status,$.statusText,"text"!==($.responseType||"text")||"string"!=typeof $.responseText?{binary:$.response}:{text:$.responseText},$.getAllResponseHeaders()))}},$.onload=e(),n=$.onerror=$.ontimeout=e("error"),void 0!==$.onabort?$.onabort=n:$.onreadystatechange=function(){4===$.readyState&&T.setTimeout(function(){e&&n()})},e=e("abort");try{$.send(d.hasContent&&d.data||null)}catch(g){if(e)throw g}},abort:function(){e&&e()}}}),o.ajaxPrefilter(function(d){d.crossDomain&&(d.contents.script=!1)}),o.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(d){return o.globalEval(d),d}}}),o.ajaxPrefilter("script",function(d){void 0===d.cache&&(d.cache=!1),d.crossDomain&&(d.type="GET")}),o.ajaxTransport("script",function(d){var e,n;if(d.crossDomain||d.scriptAttrs)return{send:function(i,r){e=o("<script>").attr(d.scriptAttrs||{}).prop({charset:d.scriptCharset,src:d.url}).on("load error",n=function(s){e.remove(),n=null,s&&r("error"===s.type?404:200,s.type)}),_.head.appendChild(e[0])},abort:function(){n&&n()}}});var o2,r2=[],Md=/(=)\?(?=&|$)|\?\?/;o.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var d=r2.pop()||o.expando+"_"+Zd.guid++;return this[d]=!0,d}}),o.ajaxPrefilter("json jsonp",function(d,e,n){var i,r,s,$=!1!==d.jsonp&&(Md.test(d.url)?"url":"string"==typeof d.data&&0===(d.contentType||"").indexOf("application/x-www-form-urlencoded")&&Md.test(d.data)&&"data");if($||"jsonp"===d.dataTypes[0])return i=d.jsonpCallback=J(d.jsonpCallback)?d.jsonpCallback():d.jsonpCallback,$?d[$]=d[$].replace(Md,"$1"+i):!1!==d.jsonp&&(d.url+=(Cd.test(d.url)?"&":"?")+d.jsonp+"="+i),d.converters["script json"]=function(){return s||o.error(i+" was not called"),s[0]},d.dataTypes[0]="json",r=T[i],T[i]=function(){s=arguments},n.always(function(){void 0===r?o(T).removeProp(i):T[i]=r,d[i]&&(d.jsonpCallback=e.jsonpCallback,r2.push(i)),s&&J(r)&&r(s[0]),s=r=void 0}),"script"}),V.createHTMLDocument=((o2=_.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===o2.childNodes.length),o.parseHTML=function(d,e,n){return"string"!=typeof d?[]:("boolean"==typeof e&&(n=e,e=!1),e||(V.createHTMLDocument?((i=(e=_.implementation.createHTMLDocument("")).createElement("base")).href=_.location.href,e.head.appendChild(i)):e=_),s=!n&&[],(r=U1.exec(d))?[e.createElement(r[1])]:(r=L([d],e,s),s&&s.length&&o(s).remove(),o.merge([],r.childNodes)));var i,r,s},o.fn.load=function(d,e,n){var i,r,s,$=this,g=d.indexOf(" ");return-1<g&&(i=x0(d.slice(g)),d=d.slice(0,g)),J(e)?(n=e,e=void 0):e&&"object"==typeof e&&(r="POST"),0<$.length&&o.ajax({url:d,type:r||"GET",dataType:"html",data:e}).done(function(h){s=arguments,$.html(i?o("<div>").append(o.parseHTML(h)).find(i):h)}).always(n&&function(h,w){$.each(function(){n.apply(this,s||[h.responseText,w,h])})}),this},o.expr.pseudos.animated=function(d){return o.grep(o.timers,function(e){return d===e.elem}).length},o.offset={setOffset:function(d,e,n){var i,r,s,$,g,h,w=o.css(d,"position"),C=o(d),A={};"static"===w&&(d.style.position="relative"),g=C.offset(),s=o.css(d,"top"),h=o.css(d,"left"),("absolute"===w||"fixed"===w)&&-1<(s+h).indexOf("auto")?($=(i=C.position()).top,r=i.left):($=parseFloat(s)||0,r=parseFloat(h)||0),J(e)&&(e=e.call(d,n,o.extend({},g))),null!=e.top&&(A.top=e.top-g.top+$),null!=e.left&&(A.left=e.left-g.left+r),"using"in e?e.using.call(d,A):C.css(A)}},o.fn.extend({offset:function(d){if(arguments.length)return void 0===d?this:this.each(function(r){o.offset.setOffset(this,d,r)});var e,n,i=this[0];return i?i.getClientRects().length?{top:(e=i.getBoundingClientRect()).top+(n=i.ownerDocument.defaultView).pageYOffset,left:e.left+n.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var d,e,n,i=this[0],r={top:0,left:0};if("fixed"===o.css(i,"position"))e=i.getBoundingClientRect();else{for(e=this.offset(),n=i.ownerDocument,d=i.offsetParent||n.documentElement;d&&(d===n.body||d===n.documentElement)&&"static"===o.css(d,"position");)d=d.parentNode;d&&d!==i&&1===d.nodeType&&((r=o(d).offset()).top+=o.css(d,"borderTopWidth",!0),r.left+=o.css(d,"borderLeftWidth",!0))}return{top:e.top-r.top-o.css(i,"marginTop",!0),left:e.left-r.left-o.css(i,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var d=this.offsetParent;d&&"static"===o.css(d,"position");)d=d.offsetParent;return d||W1})}}),o.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(d,e){var n="pageYOffset"===e;o.fn[d]=function(i){return b1(this,function(r,s,$){var g;if(F1(r)?g=r:9===r.nodeType&&(g=r.defaultView),void 0===$)return g?g[e]:r[s];g?g.scrollTo(n?g.pageXOffset:$,n?$:g.pageYOffset):r[s]=$},d,i,arguments.length)}}),o.each(["top","left"],function(d,e){o.cssHooks[e]=Bd(V.pixelPosition,function(n,i){if(i)return i=z0(n,e),yd.test(i)?o(n).position()[e]+"px":i})}),o.each({Height:"height",Width:"width"},function(d,e){o.each({padding:"inner"+d,content:e,"":"outer"+d},function(n,i){o.fn[i]=function(r,s){var $=arguments.length&&(n||"boolean"!=typeof r),g=n||(!0===r||!0===s?"margin":"border");return b1(this,function(h,w,C){var A;return F1(h)?0===i.indexOf("outer")?h["inner"+d]:h.document.documentElement["client"+d]:9===h.nodeType?(A=h.documentElement,Math.max(h.body["scroll"+d],A["scroll"+d],h.body["offset"+d],A["offset"+d],A["client"+d])):void 0===C?o.css(h,w,g):o.style(h,w,C,g)},e,$?r:void 0,$)}})}),o.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(d,e){o.fn[e]=function(n){return this.on(e,n)}}),o.fn.extend({bind:function(d,e,n){return this.on(d,null,e,n)},unbind:function(d,e){return this.off(d,null,e)},delegate:function(d,e,n,i){return this.on(e,d,n,i)},undelegate:function(d,e,n){return 1===arguments.length?this.off(d,"**"):this.off(e,d||"**",n)},hover:function(d,e){return this.on("mouseenter",d).on("mouseleave",e||d)}}),o.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(d,e){o.fn[e]=function(n,i){return 0<arguments.length?this.on(e,null,n,i):this.trigger(e)}});var N2=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;o.proxy=function(d,e){var n,i,r;if("string"==typeof e&&(n=d[e],e=d,d=n),J(d))return i=v.call(arguments,2),(r=function(){return d.apply(e||this,i.concat(v.call(arguments)))}).guid=d.guid=d.guid||o.guid++,r},o.holdReady=function(d){d?o.readyWait++:o.ready(!0)},o.isArray=Array.isArray,o.parseJSON=JSON.parse,o.nodeName=s1,o.isFunction=J,o.isWindow=F1,o.camelCase=q1,o.type=z,o.now=Date.now,o.isNumeric=function(d){var e=o.type(d);return("number"===e||"string"===e)&&!isNaN(d-parseFloat(d))},o.trim=function(d){return null==d?"":(d+"").replace(N2,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return o});var L2=T.jQuery,D2=T.$;return o.noConflict=function(d){return T.$===o&&(T.$=D2),d&&T.jQuery===o&&(T.jQuery=L2),o},typeof N>"u"&&(T.jQuery=T.$=o),o}),function(T){"use strict";"function"==typeof define&&define.amd?define(["jquery"],T):typeof exports<"u"?module.exports=T(require("jquery")):T(jQuery)}(function(T){"use strict";var t,N=window;(t=0,N=function(a,v){var u,y=this;y.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:T(a),appendDots:T(a),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(f,j){return T('<button type="button" />').text(j+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},y.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},T.extend(y,y.initials),y.activeBreakpoint=null,y.animType=null,y.animProp=null,y.breakpoints=[],y.breakpointSettings=[],y.cssTransitions=!1,y.focussed=!1,y.interrupted=!1,y.hidden="hidden",y.paused=!0,y.positionProp=null,y.respondTo=null,y.rowCount=1,y.shouldClick=!0,y.$slider=T(a),y.$slidesCache=null,y.transformType=null,y.transitionType=null,y.visibilityChange="visibilitychange",y.windowWidth=0,y.windowTimer=null,u=T(a).data("slick")||{},y.options=T.extend({},y.defaults,v,u),y.currentSlide=y.options.initialSlide,y.originalSettings=y.options,void 0!==document.mozHidden?(y.hidden="mozHidden",y.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(y.hidden="webkitHidden",y.visibilityChange="webkitvisibilitychange"),y.autoPlay=T.proxy(y.autoPlay,y),y.autoPlayClear=T.proxy(y.autoPlayClear,y),y.autoPlayIterator=T.proxy(y.autoPlayIterator,y),y.changeSlide=T.proxy(y.changeSlide,y),y.clickHandler=T.proxy(y.clickHandler,y),y.selectHandler=T.proxy(y.selectHandler,y),y.setPosition=T.proxy(y.setPosition,y),y.swipeHandler=T.proxy(y.swipeHandler,y),y.dragHandler=T.proxy(y.dragHandler,y),y.keyHandler=T.proxy(y.keyHandler,y),y.instanceUid=t++,y.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,y.registerBreakpoints(),y.init(!0)}).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},N.prototype.addSlide=N.prototype.slickAdd=function(t,a,v){var u=this;if("boolean"==typeof a)v=a,a=null;else if(a<0||a>=u.slideCount)return!1;u.unload(),"number"==typeof a?0===a&&0===u.$slides.length?T(t).appendTo(u.$slideTrack):v?T(t).insertBefore(u.$slides.eq(a)):T(t).insertAfter(u.$slides.eq(a)):!0===v?T(t).prependTo(u.$slideTrack):T(t).appendTo(u.$slideTrack),u.$slides=u.$slideTrack.children(this.options.slide),u.$slideTrack.children(this.options.slide).detach(),u.$slideTrack.append(u.$slides),u.$slides.each(function(y,f){T(f).attr("data-slick-index",y)}),u.$slidesCache=u.$slides,u.reinit()},N.prototype.animateHeight=function(){var t=this;if(1===t.options.slidesToShow&&!0===t.options.adaptiveHeight&&!1===t.options.vertical){var a=t.$slides.eq(t.currentSlide).outerHeight(!0);t.$list.animate({height:a},t.options.speed)}},N.prototype.animateSlide=function(t,a){var v={},u=this;u.animateHeight(),!0===u.options.rtl&&!1===u.options.vertical&&(t=-t),!1===u.transformsEnabled?u.$slideTrack.animate(!1===u.options.vertical?{left:t}:{top:t},u.options.speed,u.options.easing,a):!1===u.cssTransitions?(!0===u.options.rtl&&(u.currentLeft=-u.currentLeft),T({animStart:u.currentLeft}).animate({animStart:t},{duration:u.options.speed,easing:u.options.easing,step:function(y){y=Math.ceil(y),!1===u.options.vertical?(v[u.animType]="translate("+y+"px, 0px)",u.$slideTrack.css(v)):(v[u.animType]="translate(0px,"+y+"px)",u.$slideTrack.css(v))},complete:function(){a&&a.call()}})):(u.applyTransition(),t=Math.ceil(t),v[u.animType]=!1===u.options.vertical?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",u.$slideTrack.css(v),a&&setTimeout(function(){u.disableTransition(),a.call()},u.options.speed))},N.prototype.getNavTarget=function(){var a=this.options.asNavFor;return a&&null!==a&&(a=T(a).not(this.$slider)),a},N.prototype.asNavFor=function(t){var a=this.getNavTarget();null!==a&&"object"==typeof a&&a.each(function(){var v=T(this).slick("getSlick");v.unslicked||v.slideHandler(t,!0)})},N.prototype.applyTransition=function(t){var a=this,v={};v[a.transitionType]=!1===a.options.fade?a.transformType+" "+a.options.speed+"ms "+a.options.cssEase:"opacity "+a.options.speed+"ms "+a.options.cssEase,!1===a.options.fade?a.$slideTrack.css(v):a.$slides.eq(t).css(v)},N.prototype.autoPlay=function(){var t=this;t.autoPlayClear(),t.slideCount>t.options.slidesToShow&&(t.autoPlayTimer=setInterval(t.autoPlayIterator,t.options.autoplaySpeed))},N.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},N.prototype.autoPlayIterator=function(){var t=this,a=t.currentSlide+t.options.slidesToScroll;t.paused||t.interrupted||t.focussed||(!1===t.options.infinite&&(1===t.direction&&t.currentSlide+1===t.slideCount-1?t.direction=0:0===t.direction&&(a=t.currentSlide-t.options.slidesToScroll,t.currentSlide-1==0&&(t.direction=1))),t.slideHandler(a))},N.prototype.buildArrows=function(){var t=this;!0===t.options.arrows&&(t.$prevArrow=T(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=T(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),!0!==t.options.infinite&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},N.prototype.buildDots=function(){var t,a,v=this;if(!0===v.options.dots){for(v.$slider.addClass("slick-dotted"),a=T("<ul />").addClass(v.options.dotsClass),t=0;t<=v.getDotCount();t+=1)a.append(T("<li />").append(v.options.customPaging.call(this,v,t)));v.$dots=a.appendTo(v.options.appendDots),v.$dots.find("li").first().addClass("slick-active")}},N.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide"),t.slideCount=t.$slides.length,t.$slides.each(function(a,v){T(v).attr("data-slick-index",a).data("originalStyling",T(v).attr("style")||"")}),t.$slider.addClass("slick-slider"),t.$slideTrack=0===t.slideCount?T('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent(),t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent(),t.$slideTrack.css("opacity",0),!0!==t.options.centerMode&&!0!==t.options.swipeToSlide||(t.options.slidesToScroll=1),T("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading"),t.setupInfinite(),t.buildArrows(),t.buildDots(),t.updateDots(),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),!0===t.options.draggable&&t.$list.addClass("draggable")},N.prototype.buildRows=function(){var t,a,v,u,y,f,j,H=this;if(u=document.createDocumentFragment(),f=H.$slider.children(),H.options.rows>1){for(j=H.options.slidesPerRow*H.options.rows,y=Math.ceil(f.length/j),t=0;t<y;t++){var f1=document.createElement("div");for(a=0;a<H.options.rows;a++){var I=document.createElement("div");for(v=0;v<H.options.slidesPerRow;v++){var E1=t*j+(a*H.options.slidesPerRow+v);f.get(E1)&&I.appendChild(f.get(E1))}f1.appendChild(I)}u.appendChild(f1)}H.$slider.empty().append(u),H.$slider.children().children().children().css({width:100/H.options.slidesPerRow+"%",display:"inline-block"})}},N.prototype.checkResponsive=function(t,a){var v,u,y,f=this,j=!1,H=f.$slider.width(),f1=window.innerWidth||T(window).width();if("window"===f.respondTo?y=f1:"slider"===f.respondTo?y=H:"min"===f.respondTo&&(y=Math.min(f1,H)),f.options.responsive&&f.options.responsive.length&&null!==f.options.responsive){for(v in u=null,f.breakpoints)f.breakpoints.hasOwnProperty(v)&&(!1===f.originalSettings.mobileFirst?y<f.breakpoints[v]&&(u=f.breakpoints[v]):y>f.breakpoints[v]&&(u=f.breakpoints[v]));null!==u?null!==f.activeBreakpoint?(u!==f.activeBreakpoint||a)&&(f.activeBreakpoint=u,"unslick"===f.breakpointSettings[u]?f.unslick(u):(f.options=T.extend({},f.originalSettings,f.breakpointSettings[u]),!0===t&&(f.currentSlide=f.options.initialSlide),f.refresh(t)),j=u):(f.activeBreakpoint=u,"unslick"===f.breakpointSettings[u]?f.unslick(u):(f.options=T.extend({},f.originalSettings,f.breakpointSettings[u]),!0===t&&(f.currentSlide=f.options.initialSlide),f.refresh(t)),j=u):null!==f.activeBreakpoint&&(f.activeBreakpoint=null,f.options=f.originalSettings,!0===t&&(f.currentSlide=f.options.initialSlide),f.refresh(t),j=u),t||!1===j||f.$slider.trigger("breakpoint",[f,j])}},N.prototype.changeSlide=function(t,a){var v,u,f=this,j=T(t.currentTarget);switch(j.is("a")&&t.preventDefault(),j.is("li")||(j=j.closest("li")),v=f.slideCount%f.options.slidesToScroll!=0?0:(f.slideCount-f.currentSlide)%f.options.slidesToScroll,t.data.message){case"previous":u=0===v?f.options.slidesToScroll:f.options.slidesToShow-v,f.slideCount>f.options.slidesToShow&&f.slideHandler(f.currentSlide-u,!1,a);break;case"next":u=0===v?f.options.slidesToScroll:v,f.slideCount>f.options.slidesToShow&&f.slideHandler(f.currentSlide+u,!1,a);break;case"index":var H=0===t.data.index?0:t.data.index||j.index()*f.options.slidesToScroll;f.slideHandler(f.checkNavigable(H),!1,a),j.children().trigger("focus");break;default:return}},N.prototype.checkNavigable=function(t){var a,v;if(v=0,t>(a=this.getNavigableIndexes())[a.length-1])t=a[a.length-1];else for(var u in a){if(t<a[u]){t=v;break}v=a[u]}return t},N.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(T("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",T.proxy(t.interrupt,t,!0)).off("mouseleave.slick",T.proxy(t.interrupt,t,!1)),!0===t.options.accessibility&&t.$dots.off("keydown.slick",t.keyHandler)),t.$slider.off("focus.slick blur.slick"),!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),!0===t.options.accessibility&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler))),t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler),t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler),t.$list.off("touchend.slick mouseup.slick",t.swipeHandler),t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler),t.$list.off("click.slick",t.clickHandler),T(document).off(t.visibilityChange,t.visibility),t.cleanUpSlideEvents(),!0===t.options.accessibility&&t.$list.off("keydown.slick",t.keyHandler),!0===t.options.focusOnSelect&&T(t.$slideTrack).children().off("click.slick",t.selectHandler),T(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange),T(window).off("resize.slick.slick-"+t.instanceUid,t.resize),T("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault),T(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)},N.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",T.proxy(t.interrupt,t,!0)),t.$list.off("mouseleave.slick",T.proxy(t.interrupt,t,!1))},N.prototype.cleanUpRows=function(){var t,a=this;a.options.rows>1&&((t=a.$slides.children().children()).removeAttr("style"),a.$slider.empty().append(t))},N.prototype.clickHandler=function(t){!1===this.shouldClick&&(t.stopImmediatePropagation(),t.stopPropagation(),t.preventDefault())},N.prototype.destroy=function(t){var a=this;a.autoPlayClear(),a.touchObject={},a.cleanUpEvents(),T(".slick-cloned",a.$slider).detach(),a.$dots&&a.$dots.remove(),a.$prevArrow&&a.$prevArrow.length&&(a.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),a.htmlExpr.test(a.options.prevArrow)&&a.$prevArrow.remove()),a.$nextArrow&&a.$nextArrow.length&&(a.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),a.htmlExpr.test(a.options.nextArrow)&&a.$nextArrow.remove()),a.$slides&&(a.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){T(this).attr("style",T(this).data("originalStyling"))}),a.$slideTrack.children(this.options.slide).detach(),a.$slideTrack.detach(),a.$list.detach(),a.$slider.append(a.$slides)),a.cleanUpRows(),a.$slider.removeClass("slick-slider"),a.$slider.removeClass("slick-initialized"),a.$slider.removeClass("slick-dotted"),a.unslicked=!0,t||a.$slider.trigger("destroy",[a])},N.prototype.disableTransition=function(t){var a=this,v={};v[a.transitionType]="",!1===a.options.fade?a.$slideTrack.css(v):a.$slides.eq(t).css(v)},N.prototype.fadeSlide=function(t,a){var v=this;!1===v.cssTransitions?(v.$slides.eq(t).css({zIndex:v.options.zIndex}),v.$slides.eq(t).animate({opacity:1},v.options.speed,v.options.easing,a)):(v.applyTransition(t),v.$slides.eq(t).css({opacity:1,zIndex:v.options.zIndex}),a&&setTimeout(function(){v.disableTransition(t),a.call()},v.options.speed))},N.prototype.fadeSlideOut=function(t){var a=this;!1===a.cssTransitions?a.$slides.eq(t).animate({opacity:0,zIndex:a.options.zIndex-2},a.options.speed,a.options.easing):(a.applyTransition(t),a.$slides.eq(t).css({opacity:0,zIndex:a.options.zIndex-2}))},N.prototype.filterSlides=N.prototype.slickFilter=function(t){var a=this;null!==t&&(a.$slidesCache=a.$slides,a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.filter(t).appendTo(a.$slideTrack),a.reinit())},N.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(a){a.stopImmediatePropagation();var v=T(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=v.is(":focus"),t.autoPlay())},0)})},N.prototype.getCurrent=N.prototype.slickCurrentSlide=function(){return this.currentSlide},N.prototype.getDotCount=function(){var t=this,a=0,v=0,u=0;if(!0===t.options.infinite)if(t.slideCount<=t.options.slidesToShow)++u;else for(;a<t.slideCount;)++u,a=v+t.options.slidesToScroll,v+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;else if(!0===t.options.centerMode)u=t.slideCount;else if(t.options.asNavFor)for(;a<t.slideCount;)++u,a=v+t.options.slidesToScroll,v+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;else u=1+Math.ceil((t.slideCount-t.options.slidesToShow)/t.options.slidesToScroll);return u-1},N.prototype.getLeft=function(t){var a,v,u,y,f=this,j=0;return f.slideOffset=0,v=f.$slides.first().outerHeight(!0),!0===f.options.infinite?(f.slideCount>f.options.slidesToShow&&(f.slideOffset=f.slideWidth*f.options.slidesToShow*-1,y=-1,!0===f.options.vertical&&!0===f.options.centerMode&&(2===f.options.slidesToShow?y=-1.5:1===f.options.slidesToShow&&(y=-2)),j=v*f.options.slidesToShow*y),f.slideCount%f.options.slidesToScroll!=0&&t+f.options.slidesToScroll>f.slideCount&&f.slideCount>f.options.slidesToShow&&(t>f.slideCount?(f.slideOffset=(f.options.slidesToShow-(t-f.slideCount))*f.slideWidth*-1,j=(f.options.slidesToShow-(t-f.slideCount))*v*-1):(f.slideOffset=f.slideCount%f.options.slidesToScroll*f.slideWidth*-1,j=f.slideCount%f.options.slidesToScroll*v*-1))):t+f.options.slidesToShow>f.slideCount&&(f.slideOffset=(t+f.options.slidesToShow-f.slideCount)*f.slideWidth,j=(t+f.options.slidesToShow-f.slideCount)*v),f.slideCount<=f.options.slidesToShow&&(f.slideOffset=0,j=0),!0===f.options.centerMode&&f.slideCount<=f.options.slidesToShow?f.slideOffset=f.slideWidth*Math.floor(f.options.slidesToShow)/2-f.slideWidth*f.slideCount/2:!0===f.options.centerMode&&!0===f.options.infinite?f.slideOffset+=f.slideWidth*Math.floor(f.options.slidesToShow/2)-f.slideWidth:!0===f.options.centerMode&&(f.slideOffset=0,f.slideOffset+=f.slideWidth*Math.floor(f.options.slidesToShow/2)),a=!1===f.options.vertical?t*f.slideWidth*-1+f.slideOffset:t*v*-1+j,!0===f.options.variableWidth&&(u=f.slideCount<=f.options.slidesToShow||!1===f.options.infinite?f.$slideTrack.children(".slick-slide").eq(t):f.$slideTrack.children(".slick-slide").eq(t+f.options.slidesToShow),a=!0===f.options.rtl?u[0]?-1*(f.$slideTrack.width()-u[0].offsetLeft-u.width()):0:u[0]?-1*u[0].offsetLeft:0,!0===f.options.centerMode&&(u=f.slideCount<=f.options.slidesToShow||!1===f.options.infinite?f.$slideTrack.children(".slick-slide").eq(t):f.$slideTrack.children(".slick-slide").eq(t+f.options.slidesToShow+1),a=!0===f.options.rtl?u[0]?-1*(f.$slideTrack.width()-u[0].offsetLeft-u.width()):0:u[0]?-1*u[0].offsetLeft:0,a+=(f.$list.width()-u.outerWidth())/2)),a},N.prototype.getOption=N.prototype.slickGetOption=function(t){return this.options[t]},N.prototype.getNavigableIndexes=function(){var t,a=this,v=0,u=0,y=[];for(!1===a.options.infinite?t=a.slideCount:(v=-1*a.options.slidesToScroll,u=-1*a.options.slidesToScroll,t=2*a.slideCount);v<t;)y.push(v),v=u+a.options.slidesToScroll,u+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return y},N.prototype.getSlick=function(){return this},N.prototype.getSlideCount=function(){var t,a,v=this;return a=!0===v.options.centerMode?v.slideWidth*Math.floor(v.options.slidesToShow/2):0,!0===v.options.swipeToSlide?(v.$slideTrack.find(".slick-slide").each(function(u,y){if(y.offsetLeft-a+T(y).outerWidth()/2>-1*v.swipeLeft)return t=y,!1}),Math.abs(T(t).attr("data-slick-index")-v.currentSlide)||1):v.options.slidesToScroll},N.prototype.goTo=N.prototype.slickGoTo=function(t,a){this.changeSlide({data:{message:"index",index:parseInt(t)}},a)},N.prototype.init=function(t){var a=this;T(a.$slider).hasClass("slick-initialized")||(T(a.$slider).addClass("slick-initialized"),a.buildRows(),a.buildOut(),a.setProps(),a.startLoad(),a.loadSlider(),a.initializeEvents(),a.updateArrows(),a.updateDots(),a.checkResponsive(!0),a.focusHandler()),t&&a.$slider.trigger("init",[a]),!0===a.options.accessibility&&a.initADA(),a.options.autoplay&&(a.paused=!1,a.autoPlay())},N.prototype.initADA=function(){var t=this,a=Math.ceil(t.slideCount/t.options.slidesToShow),v=t.getNavigableIndexes().filter(function(f){return f>=0&&f<t.slideCount});t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(f){var j=v.indexOf(f);T(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+f,tabindex:-1}),-1!==j&&T(this).attr({"aria-describedby":"slick-slide-control"+t.instanceUid+j})}),t.$dots.attr("role","tablist").find("li").each(function(f){var j=v[f];T(this).attr({role:"presentation"}),T(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+f,"aria-controls":"slick-slide"+t.instanceUid+j,"aria-label":f+1+" of "+a,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var u=t.currentSlide,y=u+t.options.slidesToShow;u<y;u++)t.$slides.eq(u).attr("tabindex",0);t.activateADA()},N.prototype.initArrowEvents=function(){var t=this;!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},t.changeSlide),t.$nextArrow.off("click.slick").on("click.slick",{message:"next"},t.changeSlide),!0===t.options.accessibility&&(t.$prevArrow.on("keydown.slick",t.keyHandler),t.$nextArrow.on("keydown.slick",t.keyHandler)))},N.prototype.initDotEvents=function(){var t=this;!0===t.options.dots&&(T("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),!0===t.options.accessibility&&t.$dots.on("keydown.slick",t.keyHandler)),!0===t.options.dots&&!0===t.options.pauseOnDotsHover&&T("li",t.$dots).on("mouseenter.slick",T.proxy(t.interrupt,t,!0)).on("mouseleave.slick",T.proxy(t.interrupt,t,!1))},N.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",T.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",T.proxy(t.interrupt,t,!1)))},N.prototype.initializeEvents=function(){var t=this;t.initArrowEvents(),t.initDotEvents(),t.initSlideEvents(),t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler),t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler),t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler),t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler),t.$list.on("click.slick",t.clickHandler),T(document).on(t.visibilityChange,T.proxy(t.visibility,t)),!0===t.options.accessibility&&t.$list.on("keydown.slick",t.keyHandler),!0===t.options.focusOnSelect&&T(t.$slideTrack).children().on("click.slick",t.selectHandler),T(window).on("orientationchange.slick.slick-"+t.instanceUid,T.proxy(t.orientationChange,t)),T(window).on("resize.slick.slick-"+t.instanceUid,T.proxy(t.resize,t)),T("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault),T(window).on("load.slick.slick-"+t.instanceUid,t.setPosition),T(t.setPosition)},N.prototype.initUI=function(){var t=this;!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.show(),t.$nextArrow.show()),!0===t.options.dots&&t.slideCount>t.options.slidesToShow&&t.$dots.show()},N.prototype.keyHandler=function(t){var a=this;t.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===t.keyCode&&!0===a.options.accessibility?a.changeSlide({data:{message:!0===a.options.rtl?"next":"previous"}}):39===t.keyCode&&!0===a.options.accessibility&&a.changeSlide({data:{message:!0===a.options.rtl?"previous":"next"}}))},N.prototype.lazyLoad=function(){function t(I){T("img[data-lazy]",I).each(function(){var E1=T(this),V=T(this).attr("data-lazy"),J=T(this).attr("data-srcset"),F1=T(this).attr("data-sizes")||y.$slider.attr("data-sizes"),_=document.createElement("img");_.onload=function(){E1.animate({opacity:0},100,function(){J&&(E1.attr("srcset",J),F1&&E1.attr("sizes",F1)),E1.attr("src",V).animate({opacity:1},200,function(){E1.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),y.$slider.trigger("lazyLoaded",[y,E1,V])})},_.onerror=function(){E1.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),y.$slider.trigger("lazyLoadError",[y,E1,V])},_.src=V})}var a,v,u,y=this;if(!0===y.options.centerMode?!0===y.options.infinite?u=(v=y.currentSlide+(y.options.slidesToShow/2+1))+y.options.slidesToShow+2:(v=Math.max(0,y.currentSlide-(y.options.slidesToShow/2+1)),u=y.options.slidesToShow/2+1+2+y.currentSlide):(v=y.options.infinite?y.options.slidesToShow+y.currentSlide:y.currentSlide,u=Math.ceil(v+y.options.slidesToShow),!0===y.options.fade&&(v>0&&v--,u<=y.slideCount&&u++)),a=y.$slider.find(".slick-slide").slice(v,u),"anticipated"===y.options.lazyLoad)for(var f=v-1,j=u,H=y.$slider.find(".slick-slide"),f1=0;f1<y.options.slidesToScroll;f1++)f<0&&(f=y.slideCount-1),a=(a=a.add(H.eq(f))).add(H.eq(j)),f--,j++;t(a),y.slideCount<=y.options.slidesToShow?t(y.$slider.find(".slick-slide")):y.currentSlide>=y.slideCount-y.options.slidesToShow?t(y.$slider.find(".slick-cloned").slice(0,y.options.slidesToShow)):0===y.currentSlide&&t(y.$slider.find(".slick-cloned").slice(-1*y.options.slidesToShow))},N.prototype.loadSlider=function(){var t=this;t.setPosition(),t.$slideTrack.css({opacity:1}),t.$slider.removeClass("slick-loading"),t.initUI(),"progressive"===t.options.lazyLoad&&t.progressiveLazyLoad()},N.prototype.next=N.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},N.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},N.prototype.pause=N.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},N.prototype.play=N.prototype.slickPlay=function(){var t=this;t.autoPlay(),t.options.autoplay=!0,t.paused=!1,t.focussed=!1,t.interrupted=!1},N.prototype.postSlide=function(t){var a=this;a.unslicked||(a.$slider.trigger("afterChange",[a,t]),a.animating=!1,a.slideCount>a.options.slidesToShow&&a.setPosition(),a.swipeLeft=null,a.options.autoplay&&a.autoPlay(),!0===a.options.accessibility&&(a.initADA(),a.options.focusOnChange&&T(a.$slides.get(a.currentSlide)).attr("tabindex",0).focus()))},N.prototype.prev=N.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},N.prototype.preventDefault=function(t){t.preventDefault()},N.prototype.progressiveLazyLoad=function(t){t=t||1;var a,v,u,y,f,j=this,H=T("img[data-lazy]",j.$slider);H.length?(a=H.first(),v=a.attr("data-lazy"),u=a.attr("data-srcset"),y=a.attr("data-sizes")||j.$slider.attr("data-sizes"),(f=document.createElement("img")).onload=function(){u&&(a.attr("srcset",u),y&&a.attr("sizes",y)),a.attr("src",v).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===j.options.adaptiveHeight&&j.setPosition(),j.$slider.trigger("lazyLoaded",[j,a,v]),j.progressiveLazyLoad()},f.onerror=function(){t<3?setTimeout(function(){j.progressiveLazyLoad(t+1)},500):(a.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),j.$slider.trigger("lazyLoadError",[j,a,v]),j.progressiveLazyLoad())},f.src=v):j.$slider.trigger("allImagesLoaded",[j])},N.prototype.refresh=function(t){var a,v,u=this;v=u.slideCount-u.options.slidesToShow,!u.options.infinite&&u.currentSlide>v&&(u.currentSlide=v),u.slideCount<=u.options.slidesToShow&&(u.currentSlide=0),a=u.currentSlide,u.destroy(!0),T.extend(u,u.initials,{currentSlide:a}),u.init(),t||u.changeSlide({data:{message:"index",index:a}},!1)},N.prototype.registerBreakpoints=function(){var t,a,v,u=this,y=u.options.responsive||null;if("array"===T.type(y)&&y.length){for(t in u.respondTo=u.options.respondTo||"window",y)if(v=u.breakpoints.length-1,y.hasOwnProperty(t)){for(a=y[t].breakpoint;v>=0;)u.breakpoints[v]&&u.breakpoints[v]===a&&u.breakpoints.splice(v,1),v--;u.breakpoints.push(a),u.breakpointSettings[a]=y[t].settings}u.breakpoints.sort(function(f,j){return u.options.mobileFirst?f-j:j-f})}},N.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),!0===t.options.focusOnSelect&&T(t.$slideTrack).children().on("click.slick",t.selectHandler),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),t.setPosition(),t.focusHandler(),t.paused=!t.options.autoplay,t.autoPlay(),t.$slider.trigger("reInit",[t])},N.prototype.resize=function(){var t=this;T(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=T(window).width(),t.checkResponsive(),t.unslicked||t.setPosition()},50))},N.prototype.removeSlide=N.prototype.slickRemove=function(t,a,v){var u=this;if(t="boolean"==typeof t?!0===(a=t)?0:u.slideCount-1:!0===a?--t:t,u.slideCount<1||t<0||t>u.slideCount-1)return!1;u.unload(),!0===v?u.$slideTrack.children().remove():u.$slideTrack.children(this.options.slide).eq(t).remove(),u.$slides=u.$slideTrack.children(this.options.slide),u.$slideTrack.children(this.options.slide).detach(),u.$slideTrack.append(u.$slides),u.$slidesCache=u.$slides,u.reinit()},N.prototype.setCSS=function(t){var a,v,u=this,y={};!0===u.options.rtl&&(t=-t),a="left"==u.positionProp?Math.ceil(t)+"px":"0px",v="top"==u.positionProp?Math.ceil(t)+"px":"0px",y[u.positionProp]=t,!1===u.transformsEnabled?u.$slideTrack.css(y):(y={},!1===u.cssTransitions?(y[u.animType]="translate("+a+", "+v+")",u.$slideTrack.css(y)):(y[u.animType]="translate3d("+a+", "+v+", 0px)",u.$slideTrack.css(y)))},N.prototype.setDimensions=function(){var t=this;!1===t.options.vertical?!0===t.options.centerMode&&t.$list.css({padding:"0px "+t.options.centerPadding}):(t.$list.height(t.$slides.first().outerHeight(!0)*t.options.slidesToShow),!0===t.options.centerMode&&t.$list.css({padding:t.options.centerPadding+" 0px"})),t.listWidth=t.$list.width(),t.listHeight=t.$list.height(),!1===t.options.vertical&&!1===t.options.variableWidth?(t.slideWidth=Math.ceil(t.listWidth/t.options.slidesToShow),t.$slideTrack.width(Math.ceil(t.slideWidth*t.$slideTrack.children(".slick-slide").length))):!0===t.options.variableWidth?t.$slideTrack.width(5e3*t.slideCount):(t.slideWidth=Math.ceil(t.listWidth),t.$slideTrack.height(Math.ceil(t.$slides.first().outerHeight(!0)*t.$slideTrack.children(".slick-slide").length)));var a=t.$slides.first().outerWidth(!0)-t.$slides.first().width();!1===t.options.variableWidth&&t.$slideTrack.children(".slick-slide").width(t.slideWidth-a)},N.prototype.setFade=function(){var t,a=this;a.$slides.each(function(v,u){t=a.slideWidth*v*-1,!0===a.options.rtl?T(u).css({position:"relative",right:t,top:0,zIndex:a.options.zIndex-2,opacity:0}):T(u).css({position:"relative",left:t,top:0,zIndex:a.options.zIndex-2,opacity:0})}),a.$slides.eq(a.currentSlide).css({zIndex:a.options.zIndex-1,opacity:1})},N.prototype.setHeight=function(){var t=this;if(1===t.options.slidesToShow&&!0===t.options.adaptiveHeight&&!1===t.options.vertical){var a=t.$slides.eq(t.currentSlide).outerHeight(!0);t.$list.css("height",a)}},N.prototype.setOption=N.prototype.slickSetOption=function(){var t,a,v,u,y,f=this,j=!1;if("object"===T.type(arguments[0])?(v=arguments[0],j=arguments[1],y="multiple"):"string"===T.type(arguments[0])&&(v=arguments[0],u=arguments[1],j=arguments[2],"responsive"===arguments[0]&&"array"===T.type(arguments[1])?y="responsive":void 0!==arguments[1]&&(y="single")),"single"===y)f.options[v]=u;else if("multiple"===y)T.each(v,function(H,f1){f.options[H]=f1});else if("responsive"===y)for(a in u)if("array"!==T.type(f.options.responsive))f.options.responsive=[u[a]];else{for(t=f.options.responsive.length-1;t>=0;)f.options.responsive[t].breakpoint===u[a].breakpoint&&f.options.responsive.splice(t,1),t--;f.options.responsive.push(u[a])}j&&(f.unload(),f.reinit())},N.prototype.setPosition=function(){var t=this;t.setDimensions(),t.setHeight(),!1===t.options.fade?t.setCSS(t.getLeft(t.currentSlide)):t.setFade(),t.$slider.trigger("setPosition",[t])},N.prototype.setProps=function(){var t=this,a=document.body.style;t.positionProp=!0===t.options.vertical?"top":"left","top"===t.positionProp?t.$slider.addClass("slick-vertical"):t.$slider.removeClass("slick-vertical"),void 0===a.WebkitTransition&&void 0===a.MozTransition&&void 0===a.msTransition||!0===t.options.useCSS&&(t.cssTransitions=!0),t.options.fade&&("number"==typeof t.options.zIndex?t.options.zIndex<3&&(t.options.zIndex=3):t.options.zIndex=t.defaults.zIndex),void 0!==a.OTransform&&(t.animType="OTransform",t.transformType="-o-transform",t.transitionType="OTransition",void 0===a.perspectiveProperty&&void 0===a.webkitPerspective&&(t.animType=!1)),void 0!==a.MozTransform&&(t.animType="MozTransform",t.transformType="-moz-transform",t.transitionType="MozTransition",void 0===a.perspectiveProperty&&void 0===a.MozPerspective&&(t.animType=!1)),void 0!==a.webkitTransform&&(t.animType="webkitTransform",t.transformType="-webkit-transform",t.transitionType="webkitTransition",void 0===a.perspectiveProperty&&void 0===a.webkitPerspective&&(t.animType=!1)),void 0!==a.msTransform&&(t.animType="msTransform",t.transformType="-ms-transform",t.transitionType="msTransition",void 0===a.msTransform&&(t.animType=!1)),void 0!==a.transform&&!1!==t.animType&&(t.animType="transform",t.transformType="transform",t.transitionType="transition"),t.transformsEnabled=t.options.useTransform&&null!==t.animType&&!1!==t.animType},N.prototype.setSlideClasses=function(t){var a,v,u,y,f=this;if(v=f.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),f.$slides.eq(t).addClass("slick-current"),!0===f.options.centerMode){var j=f.options.slidesToShow%2==0?1:0;a=Math.floor(f.options.slidesToShow/2),!0===f.options.infinite&&(t>=a&&t<=f.slideCount-1-a?f.$slides.slice(t-a+j,t+a+1).addClass("slick-active").attr("aria-hidden","false"):v.slice((u=f.options.slidesToShow+t)-a+1+j,u+a+2).addClass("slick-active").attr("aria-hidden","false"),0===t?v.eq(v.length-1-f.options.slidesToShow).addClass("slick-center"):t===f.slideCount-1&&v.eq(f.options.slidesToShow).addClass("slick-center")),f.$slides.eq(t).addClass("slick-center")}else t>=0&&t<=f.slideCount-f.options.slidesToShow?f.$slides.slice(t,t+f.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):v.length<=f.options.slidesToShow?v.addClass("slick-active").attr("aria-hidden","false"):(y=f.slideCount%f.options.slidesToShow,u=!0===f.options.infinite?f.options.slidesToShow+t:t,f.options.slidesToShow==f.options.slidesToScroll&&f.slideCount-t<f.options.slidesToShow?v.slice(u-(f.options.slidesToShow-y),u+y).addClass("slick-active").attr("aria-hidden","false"):v.slice(u,u+f.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==f.options.lazyLoad&&"anticipated"!==f.options.lazyLoad||f.lazyLoad()},N.prototype.setupInfinite=function(){var t,a,v,u=this;if(!0===u.options.fade&&(u.options.centerMode=!1),!0===u.options.infinite&&!1===u.options.fade&&(a=null,u.slideCount>u.options.slidesToShow)){for(v=!0===u.options.centerMode?u.options.slidesToShow+1:u.options.slidesToShow,t=u.slideCount;t>u.slideCount-v;t-=1)T(u.$slides[a=t-1]).clone(!0).attr("id","").attr("data-slick-index",a-u.slideCount).prependTo(u.$slideTrack).addClass("slick-cloned");for(t=0;t<v+u.slideCount;t+=1)T(u.$slides[a=t]).clone(!0).attr("id","").attr("data-slick-index",a+u.slideCount).appendTo(u.$slideTrack).addClass("slick-cloned");u.$slideTrack.find(".slick-cloned").find("[id]").each(function(){T(this).attr("id","")})}},N.prototype.interrupt=function(t){t||this.autoPlay(),this.interrupted=t},N.prototype.selectHandler=function(t){var a=this,v=T(t.target).is(".slick-slide")?T(t.target):T(t.target).parents(".slick-slide"),u=parseInt(v.attr("data-slick-index"));u||(u=0),a.slideCount<=a.options.slidesToShow?a.slideHandler(u,!1,!0):a.slideHandler(u)},N.prototype.slideHandler=function(t,a,v){var u,y,f,j,H,f1=null,I=this;if(a=a||!1,!(!0===I.animating&&!0===I.options.waitForAnimate||!0===I.options.fade&&I.currentSlide===t))if(!1===a&&I.asNavFor(t),f1=I.getLeft(u=t),j=I.getLeft(I.currentSlide),I.currentLeft=null===I.swipeLeft?j:I.swipeLeft,!1===I.options.infinite&&!1===I.options.centerMode&&(t<0||t>I.getDotCount()*I.options.slidesToScroll))!1===I.options.fade&&(u=I.currentSlide,!0!==v?I.animateSlide(j,function(){I.postSlide(u)}):I.postSlide(u));else if(!1===I.options.infinite&&!0===I.options.centerMode&&(t<0||t>I.slideCount-I.options.slidesToScroll))!1===I.options.fade&&(u=I.currentSlide,!0!==v?I.animateSlide(j,function(){I.postSlide(u)}):I.postSlide(u));else{if(I.options.autoplay&&clearInterval(I.autoPlayTimer),y=u<0?I.slideCount%I.options.slidesToScroll!=0?I.slideCount-I.slideCount%I.options.slidesToScroll:I.slideCount+u:u>=I.slideCount?I.slideCount%I.options.slidesToScroll!=0?0:u-I.slideCount:u,I.animating=!0,I.$slider.trigger("beforeChange",[I,I.currentSlide,y]),f=I.currentSlide,I.currentSlide=y,I.setSlideClasses(I.currentSlide),I.options.asNavFor&&(H=(H=I.getNavTarget()).slick("getSlick")).slideCount<=H.options.slidesToShow&&H.setSlideClasses(I.currentSlide),I.updateDots(),I.updateArrows(),!0===I.options.fade)return!0!==v?(I.fadeSlideOut(f),I.fadeSlide(y,function(){I.postSlide(y)})):I.postSlide(y),void I.animateHeight();!0!==v?I.animateSlide(f1,function(){I.postSlide(y)}):I.postSlide(y)}},N.prototype.startLoad=function(){var t=this;!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow.hide(),t.$nextArrow.hide()),!0===t.options.dots&&t.slideCount>t.options.slidesToShow&&t.$dots.hide(),t.$slider.addClass("slick-loading")},N.prototype.swipeDirection=function(){var v,u,y=this;return v=Math.atan2(y.touchObject.startY-y.touchObject.curY,y.touchObject.startX-y.touchObject.curX),(u=Math.round(180*v/Math.PI))<0&&(u=360-Math.abs(u)),u<=45&&u>=0||u<=360&&u>=315?!1===y.options.rtl?"left":"right":u>=135&&u<=225?!1===y.options.rtl?"right":"left":!0===y.options.verticalSwiping?u>=35&&u<=135?"down":"up":"vertical"},N.prototype.swipeEnd=function(t){var a,v,u=this;if(u.dragging=!1,u.swiping=!1,u.scrolling)return u.scrolling=!1,!1;if(u.interrupted=!1,u.shouldClick=!(u.touchObject.swipeLength>10),void 0===u.touchObject.curX)return!1;if(!0===u.touchObject.edgeHit&&u.$slider.trigger("edge",[u,u.swipeDirection()]),u.touchObject.swipeLength>=u.touchObject.minSwipe){switch(v=u.swipeDirection()){case"left":case"down":a=u.options.swipeToSlide?u.checkNavigable(u.currentSlide+u.getSlideCount()):u.currentSlide+u.getSlideCount(),u.currentDirection=0;break;case"right":case"up":a=u.options.swipeToSlide?u.checkNavigable(u.currentSlide-u.getSlideCount()):u.currentSlide-u.getSlideCount(),u.currentDirection=1}"vertical"!=v&&(u.slideHandler(a),u.touchObject={},u.$slider.trigger("swipe",[u,v]))}else u.touchObject.startX!==u.touchObject.curX&&(u.slideHandler(u.currentSlide),u.touchObject={})},N.prototype.swipeHandler=function(t){var a=this;if(!(!1===a.options.swipe||"ontouchend"in document&&!1===a.options.swipe||!1===a.options.draggable&&-1!==t.type.indexOf("mouse")))switch(a.touchObject.fingerCount=t.originalEvent&&void 0!==t.originalEvent.touches?t.originalEvent.touches.length:1,a.touchObject.minSwipe=a.listWidth/a.options.touchThreshold,!0===a.options.verticalSwiping&&(a.touchObject.minSwipe=a.listHeight/a.options.touchThreshold),t.data.action){case"start":a.swipeStart(t);break;case"move":a.swipeMove(t);break;case"end":a.swipeEnd(t)}},N.prototype.swipeMove=function(t){var a,v,u,y,f,j,H=this;return f=void 0!==t.originalEvent?t.originalEvent.touches:null,!(!H.dragging||H.scrolling||f&&1!==f.length)&&(a=H.getLeft(H.currentSlide),H.touchObject.curX=void 0!==f?f[0].pageX:t.clientX,H.touchObject.curY=void 0!==f?f[0].pageY:t.clientY,H.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(H.touchObject.curX-H.touchObject.startX,2))),j=Math.round(Math.sqrt(Math.pow(H.touchObject.curY-H.touchObject.startY,2))),!H.options.verticalSwiping&&!H.swiping&&j>4?(H.scrolling=!0,!1):(!0===H.options.verticalSwiping&&(H.touchObject.swipeLength=j),v=H.swipeDirection(),void 0!==t.originalEvent&&H.touchObject.swipeLength>4&&(H.swiping=!0,t.preventDefault()),y=(!1===H.options.rtl?1:-1)*(H.touchObject.curX>H.touchObject.startX?1:-1),!0===H.options.verticalSwiping&&(y=H.touchObject.curY>H.touchObject.startY?1:-1),u=H.touchObject.swipeLength,H.touchObject.edgeHit=!1,!1===H.options.infinite&&(0===H.currentSlide&&"right"===v||H.currentSlide>=H.getDotCount()&&"left"===v)&&(u=H.touchObject.swipeLength*H.options.edgeFriction,H.touchObject.edgeHit=!0),H.swipeLeft=!1===H.options.vertical?a+u*y:a+u*(H.$list.height()/H.listWidth)*y,!0===H.options.verticalSwiping&&(H.swipeLeft=a+u*y),!0!==H.options.fade&&!1!==H.options.touchMove&&(!0===H.animating?(H.swipeLeft=null,!1):void H.setCSS(H.swipeLeft))))},N.prototype.swipeStart=function(t){var a,v=this;if(v.interrupted=!0,1!==v.touchObject.fingerCount||v.slideCount<=v.options.slidesToShow)return v.touchObject={},!1;void 0!==t.originalEvent&&void 0!==t.originalEvent.touches&&(a=t.originalEvent.touches[0]),v.touchObject.startX=v.touchObject.curX=void 0!==a?a.pageX:t.clientX,v.touchObject.startY=v.touchObject.curY=void 0!==a?a.pageY:t.clientY,v.dragging=!0},N.prototype.unfilterSlides=N.prototype.slickUnfilter=function(){var t=this;null!==t.$slidesCache&&(t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.appendTo(t.$slideTrack),t.reinit())},N.prototype.unload=function(){var t=this;T(".slick-cloned",t.$slider).remove(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove(),t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove(),t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},N.prototype.unslick=function(t){var a=this;a.$slider.trigger("unslick",[a,t]),a.destroy()},N.prototype.updateArrows=function(){var t=this;Math.floor(t.options.slidesToShow/2),!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&!t.options.infinite&&(t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===t.currentSlide?(t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(t.currentSlide>=t.slideCount-t.options.slidesToShow&&!1===t.options.centerMode||t.currentSlide>=t.slideCount-1&&!0===t.options.centerMode)&&(t.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),t.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},N.prototype.updateDots=function(){var t=this;null!==t.$dots&&(t.$dots.find("li").removeClass("slick-active").end(),t.$dots.find("li").eq(Math.floor(t.currentSlide/t.options.slidesToScroll)).addClass("slick-active"))},N.prototype.visibility=function(){var t=this;t.options.autoplay&&(t.interrupted=!!document[t.hidden])},T.fn.slick=function(){var t,a,v=this,u=arguments[0],y=Array.prototype.slice.call(arguments,1),f=v.length;for(t=0;t<f;t++)if("object"==typeof u||void 0===u?v[t].slick=new N(v[t],u):a=v[t].slick[u].apply(v[t].slick,y),void 0!==a)return a;return v}});
\ No newline at end of file
diff --git a/dist/hacks-website/styles.0172121bcbb4e6ee.css b/dist/hacks-website/styles.0172121bcbb4e6ee.css
new file mode 100644
index 0000000..3e20746
--- /dev/null
+++ b/dist/hacks-website/styles.0172121bcbb4e6ee.css
@@ -0,0 +1 @@
+.iti input,.iti input[type=text],.iti input[type=tel]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}@media (max-width: 500px){.iti__country-list{white-space:normal}}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.iti__country{padding:5px 10px;outline:none}.iti__flag-box,.iti__country-name,.iti__dial-code{vertical-align:middle}.iti__flag-box,.iti__country-name{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=text],.iti--allow-dropdown input[type=tel],.iti--separate-dial-code input,.iti--separate-dial-code input[type=text],.iti--separate-dial-code input[type=tel]{padding-right:6px;padding-left:52px;margin-left:0}@media (min-resolution: 192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0px 0px}.iti__flag.iti__ad{height:14px;background-position:-22px 0px}.iti__flag.iti__ae{height:10px;background-position:-44px 0px}.iti__flag.iti__af{height:14px;background-position:-66px 0px}.iti__flag.iti__ag{height:14px;background-position:-88px 0px}.iti__flag.iti__ai{height:10px;background-position:-110px 0px}.iti__flag.iti__al{height:15px;background-position:-132px 0px}.iti__flag.iti__am{height:10px;background-position:-154px 0px}.iti__flag.iti__ao{height:14px;background-position:-176px 0px}.iti__flag.iti__aq{height:14px;background-position:-198px 0px}.iti__flag.iti__ar{height:13px;background-position:-220px 0px}.iti__flag.iti__as{height:10px;background-position:-242px 0px}.iti__flag.iti__at{height:14px;background-position:-264px 0px}.iti__flag.iti__au{height:10px;background-position:-286px 0px}.iti__flag.iti__aw{height:14px;background-position:-308px 0px}.iti__flag.iti__ax{height:13px;background-position:-330px 0px}.iti__flag.iti__az{height:10px;background-position:-352px 0px}.iti__flag.iti__ba{height:10px;background-position:-374px 0px}.iti__flag.iti__bb{height:14px;background-position:-396px 0px}.iti__flag.iti__bd{height:12px;background-position:-418px 0px}.iti__flag.iti__be{height:15px;background-position:-440px 0px}.iti__flag.iti__bf{height:14px;background-position:-460px 0px}.iti__flag.iti__bg{height:12px;background-position:-482px 0px}.iti__flag.iti__bh{height:12px;background-position:-504px 0px}.iti__flag.iti__bi{height:12px;background-position:-526px 0px}.iti__flag.iti__bj{height:14px;background-position:-548px 0px}.iti__flag.iti__bl{height:14px;background-position:-570px 0px}.iti__flag.iti__bm{height:10px;background-position:-592px 0px}.iti__flag.iti__bn{height:10px;background-position:-614px 0px}.iti__flag.iti__bo{height:14px;background-position:-636px 0px}.iti__flag.iti__bq{height:14px;background-position:-658px 0px}.iti__flag.iti__br{height:14px;background-position:-680px 0px}.iti__flag.iti__bs{height:10px;background-position:-702px 0px}.iti__flag.iti__bt{height:14px;background-position:-724px 0px}.iti__flag.iti__bv{height:15px;background-position:-746px 0px}.iti__flag.iti__bw{height:14px;background-position:-768px 0px}.iti__flag.iti__by{height:10px;background-position:-790px 0px}.iti__flag.iti__bz{height:14px;background-position:-812px 0px}.iti__flag.iti__ca{height:10px;background-position:-834px 0px}.iti__flag.iti__cc{height:10px;background-position:-856px 0px}.iti__flag.iti__cd{height:15px;background-position:-878px 0px}.iti__flag.iti__cf{height:14px;background-position:-900px 0px}.iti__flag.iti__cg{height:14px;background-position:-922px 0px}.iti__flag.iti__ch{height:15px;background-position:-944px 0px}.iti__flag.iti__ci{height:14px;background-position:-961px 0px}.iti__flag.iti__ck{height:10px;background-position:-983px 0px}.iti__flag.iti__cl{height:14px;background-position:-1005px 0px}.iti__flag.iti__cm{height:14px;background-position:-1027px 0px}.iti__flag.iti__cn{height:14px;background-position:-1049px 0px}.iti__flag.iti__co{height:14px;background-position:-1071px 0px}.iti__flag.iti__cp{height:14px;background-position:-1093px 0px}.iti__flag.iti__cr{height:12px;background-position:-1115px 0px}.iti__flag.iti__cu{height:10px;background-position:-1137px 0px}.iti__flag.iti__cv{height:12px;background-position:-1159px 0px}.iti__flag.iti__cw{height:14px;background-position:-1181px 0px}.iti__flag.iti__cx{height:10px;background-position:-1203px 0px}.iti__flag.iti__cy{height:14px;background-position:-1225px 0px}.iti__flag.iti__cz{height:14px;background-position:-1247px 0px}.iti__flag.iti__de{height:12px;background-position:-1269px 0px}.iti__flag.iti__dg{height:10px;background-position:-1291px 0px}.iti__flag.iti__dj{height:14px;background-position:-1313px 0px}.iti__flag.iti__dk{height:15px;background-position:-1335px 0px}.iti__flag.iti__dm{height:10px;background-position:-1357px 0px}.iti__flag.iti__do{height:14px;background-position:-1379px 0px}.iti__flag.iti__dz{height:14px;background-position:-1401px 0px}.iti__flag.iti__ea{height:14px;background-position:-1423px 0px}.iti__flag.iti__ec{height:14px;background-position:-1445px 0px}.iti__flag.iti__ee{height:13px;background-position:-1467px 0px}.iti__flag.iti__eg{height:14px;background-position:-1489px 0px}.iti__flag.iti__eh{height:10px;background-position:-1511px 0px}.iti__flag.iti__er{height:10px;background-position:-1533px 0px}.iti__flag.iti__es{height:14px;background-position:-1555px 0px}.iti__flag.iti__et{height:10px;background-position:-1577px 0px}.iti__flag.iti__eu{height:14px;background-position:-1599px 0px}.iti__flag.iti__fi{height:12px;background-position:-1621px 0px}.iti__flag.iti__fj{height:10px;background-position:-1643px 0px}.iti__flag.iti__fk{height:10px;background-position:-1665px 0px}.iti__flag.iti__fm{height:11px;background-position:-1687px 0px}.iti__flag.iti__fo{height:15px;background-position:-1709px 0px}.iti__flag.iti__fr{height:14px;background-position:-1731px 0px}.iti__flag.iti__ga{height:15px;background-position:-1753px 0px}.iti__flag.iti__gb{height:10px;background-position:-1775px 0px}.iti__flag.iti__gd{height:12px;background-position:-1797px 0px}.iti__flag.iti__ge{height:14px;background-position:-1819px 0px}.iti__flag.iti__gf{height:14px;background-position:-1841px 0px}.iti__flag.iti__gg{height:14px;background-position:-1863px 0px}.iti__flag.iti__gh{height:14px;background-position:-1885px 0px}.iti__flag.iti__gi{height:10px;background-position:-1907px 0px}.iti__flag.iti__gl{height:14px;background-position:-1929px 0px}.iti__flag.iti__gm{height:14px;background-position:-1951px 0px}.iti__flag.iti__gn{height:14px;background-position:-1973px 0px}.iti__flag.iti__gp{height:14px;background-position:-1995px 0px}.iti__flag.iti__gq{height:14px;background-position:-2017px 0px}.iti__flag.iti__gr{height:14px;background-position:-2039px 0px}.iti__flag.iti__gs{height:10px;background-position:-2061px 0px}.iti__flag.iti__gt{height:13px;background-position:-2083px 0px}.iti__flag.iti__gu{height:11px;background-position:-2105px 0px}.iti__flag.iti__gw{height:10px;background-position:-2127px 0px}.iti__flag.iti__gy{height:12px;background-position:-2149px 0px}.iti__flag.iti__hk{height:14px;background-position:-2171px 0px}.iti__flag.iti__hm{height:10px;background-position:-2193px 0px}.iti__flag.iti__hn{height:10px;background-position:-2215px 0px}.iti__flag.iti__hr{height:10px;background-position:-2237px 0px}.iti__flag.iti__ht{height:12px;background-position:-2259px 0px}.iti__flag.iti__hu{height:10px;background-position:-2281px 0px}.iti__flag.iti__ic{height:14px;background-position:-2303px 0px}.iti__flag.iti__id{height:14px;background-position:-2325px 0px}.iti__flag.iti__ie{height:10px;background-position:-2347px 0px}.iti__flag.iti__il{height:15px;background-position:-2369px 0px}.iti__flag.iti__im{height:10px;background-position:-2391px 0px}.iti__flag.iti__in{height:14px;background-position:-2413px 0px}.iti__flag.iti__io{height:10px;background-position:-2435px 0px}.iti__flag.iti__iq{height:14px;background-position:-2457px 0px}.iti__flag.iti__ir{height:12px;background-position:-2479px 0px}.iti__flag.iti__is{height:15px;background-position:-2501px 0px}.iti__flag.iti__it{height:14px;background-position:-2523px 0px}.iti__flag.iti__je{height:12px;background-position:-2545px 0px}.iti__flag.iti__jm{height:10px;background-position:-2567px 0px}.iti__flag.iti__jo{height:10px;background-position:-2589px 0px}.iti__flag.iti__jp{height:14px;background-position:-2611px 0px}.iti__flag.iti__ke{height:14px;background-position:-2633px 0px}.iti__flag.iti__kg{height:12px;background-position:-2655px 0px}.iti__flag.iti__kh{height:13px;background-position:-2677px 0px}.iti__flag.iti__ki{height:10px;background-position:-2699px 0px}.iti__flag.iti__km{height:12px;background-position:-2721px 0px}.iti__flag.iti__kn{height:14px;background-position:-2743px 0px}.iti__flag.iti__kp{height:10px;background-position:-2765px 0px}.iti__flag.iti__kr{height:14px;background-position:-2787px 0px}.iti__flag.iti__kw{height:10px;background-position:-2809px 0px}.iti__flag.iti__ky{height:10px;background-position:-2831px 0px}.iti__flag.iti__kz{height:10px;background-position:-2853px 0px}.iti__flag.iti__la{height:14px;background-position:-2875px 0px}.iti__flag.iti__lb{height:14px;background-position:-2897px 0px}.iti__flag.iti__lc{height:10px;background-position:-2919px 0px}.iti__flag.iti__li{height:12px;background-position:-2941px 0px}.iti__flag.iti__lk{height:10px;background-position:-2963px 0px}.iti__flag.iti__lr{height:11px;background-position:-2985px 0px}.iti__flag.iti__ls{height:14px;background-position:-3007px 0px}.iti__flag.iti__lt{height:12px;background-position:-3029px 0px}.iti__flag.iti__lu{height:12px;background-position:-3051px 0px}.iti__flag.iti__lv{height:10px;background-position:-3073px 0px}.iti__flag.iti__ly{height:10px;background-position:-3095px 0px}.iti__flag.iti__ma{height:14px;background-position:-3117px 0px}.iti__flag.iti__mc{height:15px;background-position:-3139px 0px}.iti__flag.iti__md{height:10px;background-position:-3160px 0px}.iti__flag.iti__me{height:10px;background-position:-3182px 0px}.iti__flag.iti__mf{height:14px;background-position:-3204px 0px}.iti__flag.iti__mg{height:14px;background-position:-3226px 0px}.iti__flag.iti__mh{height:11px;background-position:-3248px 0px}.iti__flag.iti__mk{height:10px;background-position:-3270px 0px}.iti__flag.iti__ml{height:14px;background-position:-3292px 0px}.iti__flag.iti__mm{height:14px;background-position:-3314px 0px}.iti__flag.iti__mn{height:10px;background-position:-3336px 0px}.iti__flag.iti__mo{height:14px;background-position:-3358px 0px}.iti__flag.iti__mp{height:10px;background-position:-3380px 0px}.iti__flag.iti__mq{height:14px;background-position:-3402px 0px}.iti__flag.iti__mr{height:14px;background-position:-3424px 0px}.iti__flag.iti__ms{height:10px;background-position:-3446px 0px}.iti__flag.iti__mt{height:14px;background-position:-3468px 0px}.iti__flag.iti__mu{height:14px;background-position:-3490px 0px}.iti__flag.iti__mv{height:14px;background-position:-3512px 0px}.iti__flag.iti__mw{height:14px;background-position:-3534px 0px}.iti__flag.iti__mx{height:12px;background-position:-3556px 0px}.iti__flag.iti__my{height:10px;background-position:-3578px 0px}.iti__flag.iti__mz{height:14px;background-position:-3600px 0px}.iti__flag.iti__na{height:14px;background-position:-3622px 0px}.iti__flag.iti__nc{height:10px;background-position:-3644px 0px}.iti__flag.iti__ne{height:15px;background-position:-3666px 0px}.iti__flag.iti__nf{height:10px;background-position:-3686px 0px}.iti__flag.iti__ng{height:10px;background-position:-3708px 0px}.iti__flag.iti__ni{height:12px;background-position:-3730px 0px}.iti__flag.iti__nl{height:14px;background-position:-3752px 0px}.iti__flag.iti__no{height:15px;background-position:-3774px 0px}.iti__flag.iti__np{height:15px;background-position:-3796px 0px}.iti__flag.iti__nr{height:10px;background-position:-3811px 0px}.iti__flag.iti__nu{height:10px;background-position:-3833px 0px}.iti__flag.iti__nz{height:10px;background-position:-3855px 0px}.iti__flag.iti__om{height:10px;background-position:-3877px 0px}.iti__flag.iti__pa{height:14px;background-position:-3899px 0px}.iti__flag.iti__pe{height:14px;background-position:-3921px 0px}.iti__flag.iti__pf{height:14px;background-position:-3943px 0px}.iti__flag.iti__pg{height:15px;background-position:-3965px 0px}.iti__flag.iti__ph{height:10px;background-position:-3987px 0px}.iti__flag.iti__pk{height:14px;background-position:-4009px 0px}.iti__flag.iti__pl{height:13px;background-position:-4031px 0px}.iti__flag.iti__pm{height:14px;background-position:-4053px 0px}.iti__flag.iti__pn{height:10px;background-position:-4075px 0px}.iti__flag.iti__pr{height:14px;background-position:-4097px 0px}.iti__flag.iti__ps{height:10px;background-position:-4119px 0px}.iti__flag.iti__pt{height:14px;background-position:-4141px 0px}.iti__flag.iti__pw{height:13px;background-position:-4163px 0px}.iti__flag.iti__py{height:11px;background-position:-4185px 0px}.iti__flag.iti__qa{height:8px;background-position:-4207px 0px}.iti__flag.iti__re{height:14px;background-position:-4229px 0px}.iti__flag.iti__ro{height:14px;background-position:-4251px 0px}.iti__flag.iti__rs{height:14px;background-position:-4273px 0px}.iti__flag.iti__ru{height:14px;background-position:-4295px 0px}.iti__flag.iti__rw{height:14px;background-position:-4317px 0px}.iti__flag.iti__sa{height:14px;background-position:-4339px 0px}.iti__flag.iti__sb{height:10px;background-position:-4361px 0px}.iti__flag.iti__sc{height:10px;background-position:-4383px 0px}.iti__flag.iti__sd{height:10px;background-position:-4405px 0px}.iti__flag.iti__se{height:13px;background-position:-4427px 0px}.iti__flag.iti__sg{height:14px;background-position:-4449px 0px}.iti__flag.iti__sh{height:10px;background-position:-4471px 0px}.iti__flag.iti__si{height:10px;background-position:-4493px 0px}.iti__flag.iti__sj{height:15px;background-position:-4515px 0px}.iti__flag.iti__sk{height:14px;background-position:-4537px 0px}.iti__flag.iti__sl{height:14px;background-position:-4559px 0px}.iti__flag.iti__sm{height:15px;background-position:-4581px 0px}.iti__flag.iti__sn{height:14px;background-position:-4603px 0px}.iti__flag.iti__so{height:14px;background-position:-4625px 0px}.iti__flag.iti__sr{height:14px;background-position:-4647px 0px}.iti__flag.iti__ss{height:10px;background-position:-4669px 0px}.iti__flag.iti__st{height:10px;background-position:-4691px 0px}.iti__flag.iti__sv{height:12px;background-position:-4713px 0px}.iti__flag.iti__sx{height:14px;background-position:-4735px 0px}.iti__flag.iti__sy{height:14px;background-position:-4757px 0px}.iti__flag.iti__sz{height:14px;background-position:-4779px 0px}.iti__flag.iti__ta{height:10px;background-position:-4801px 0px}.iti__flag.iti__tc{height:10px;background-position:-4823px 0px}.iti__flag.iti__td{height:14px;background-position:-4845px 0px}.iti__flag.iti__tf{height:14px;background-position:-4867px 0px}.iti__flag.iti__tg{height:13px;background-position:-4889px 0px}.iti__flag.iti__th{height:14px;background-position:-4911px 0px}.iti__flag.iti__tj{height:10px;background-position:-4933px 0px}.iti__flag.iti__tk{height:10px;background-position:-4955px 0px}.iti__flag.iti__tl{height:10px;background-position:-4977px 0px}.iti__flag.iti__tm{height:14px;background-position:-4999px 0px}.iti__flag.iti__tn{height:14px;background-position:-5021px 0px}.iti__flag.iti__to{height:10px;background-position:-5043px 0px}.iti__flag.iti__tr{height:14px;background-position:-5065px 0px}.iti__flag.iti__tt{height:12px;background-position:-5087px 0px}.iti__flag.iti__tv{height:10px;background-position:-5109px 0px}.iti__flag.iti__tw{height:14px;background-position:-5131px 0px}.iti__flag.iti__tz{height:14px;background-position:-5153px 0px}.iti__flag.iti__ua{height:14px;background-position:-5175px 0px}.iti__flag.iti__ug{height:14px;background-position:-5197px 0px}.iti__flag.iti__um{height:11px;background-position:-5219px 0px}.iti__flag.iti__un{height:14px;background-position:-5241px 0px}.iti__flag.iti__us{height:11px;background-position:-5263px 0px}.iti__flag.iti__uy{height:14px;background-position:-5285px 0px}.iti__flag.iti__uz{height:10px;background-position:-5307px 0px}.iti__flag.iti__va{height:15px;background-position:-5329px 0px}.iti__flag.iti__vc{height:14px;background-position:-5346px 0px}.iti__flag.iti__ve{height:14px;background-position:-5368px 0px}.iti__flag.iti__vg{height:10px;background-position:-5390px 0px}.iti__flag.iti__vi{height:14px;background-position:-5412px 0px}.iti__flag.iti__vn{height:14px;background-position:-5434px 0px}.iti__flag.iti__vu{height:12px;background-position:-5456px 0px}.iti__flag.iti__wf{height:14px;background-position:-5478px 0px}.iti__flag.iti__ws{height:10px;background-position:-5500px 0px}.iti__flag.iti__xk{height:15px;background-position:-5522px 0px}.iti__flag.iti__ye{height:14px;background-position:-5544px 0px}.iti__flag.iti__yt{height:14px;background-position:-5566px 0px}.iti__flag.iti__za{height:14px;background-position:-5588px 0px}.iti__flag.iti__zm{height:14px;background-position:-5610px 0px}.iti__flag.iti__zw{height:10px;background-position:-5632px 0px}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution: 192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti{position:relative;display:inline-block}.iti *{box-sizing:border-box;-moz-box-sizing:border-box}.iti__hide{display:none}.iti__v-hide{visibility:hidden}.iti input,.iti input[type=tel],.iti input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0}.iti__flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px}.iti__selected-flag{z-index:1;position:relative;display:flex;align-items:center;height:100%;padding:0 6px 0 8px}.iti__arrow{margin-left:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.iti__arrow--up{border-top:none;border-bottom:4px solid #555}.iti__country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px #0003;background-color:#fff;border:1px solid #ccc;white-space:nowrap;max-height:200px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.iti__country-list--dropup{bottom:100%;margin-bottom:-1px}@media (max-width:500px){.iti__country-list{white-space:normal}}.iti__flag-box{display:inline-block;width:20px}.iti__divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ccc}.iti__country{padding:5px 10px;outline:0}.iti__dial-code{color:#999}.iti__country.iti__highlight{background-color:#0000000d}.iti__country-name,.iti__dial-code,.iti__flag-box{vertical-align:middle}.iti__country-name,.iti__flag-box{margin-right:6px}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{right:auto;left:0}.iti--allow-dropdown .iti__flag-container:hover{cursor:pointer}.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{background-color:#0000000d}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{cursor:default}.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{background-color:transparent}.iti--separate-dial-code .iti__selected-flag{background-color:#0000000d}.iti--separate-dial-code .iti__selected-dial-code{margin-left:6px}.iti--container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px}.iti--container:hover{cursor:pointer}.iti-mobile .iti--container{inset:30px;position:fixed}.iti-mobile .iti__country-list{max-height:100%;width:100%}.iti-mobile .iti__country{padding:10px;line-height:1.5em}.iti__flag{width:20px}.iti__flag.iti__be{width:18px}.iti__flag.iti__ch{width:15px}.iti__flag.iti__mc{width:19px}.iti__flag.iti__ne{width:18px}.iti__flag.iti__np{width:13px}.iti__flag.iti__va{width:15px}@media (min-resolution:192dpi){.iti__flag{background-size:5652px 15px}}.iti__flag.iti__ac{height:10px;background-position:0 0}.iti__flag.iti__ad{height:14px;background-position:-22px 0}.iti__flag.iti__ae{height:10px;background-position:-44px 0}.iti__flag.iti__af{height:14px;background-position:-66px 0}.iti__flag.iti__ag{height:14px;background-position:-88px 0}.iti__flag.iti__ai{height:10px;background-position:-110px 0}.iti__flag.iti__al{height:15px;background-position:-132px 0}.iti__flag.iti__am{height:10px;background-position:-154px 0}.iti__flag.iti__ao{height:14px;background-position:-176px 0}.iti__flag.iti__aq{height:14px;background-position:-198px 0}.iti__flag.iti__ar{height:13px;background-position:-220px 0}.iti__flag.iti__as{height:10px;background-position:-242px 0}.iti__flag.iti__at{height:14px;background-position:-264px 0}.iti__flag.iti__au{height:10px;background-position:-286px 0}.iti__flag.iti__aw{height:14px;background-position:-308px 0}.iti__flag.iti__ax{height:13px;background-position:-330px 0}.iti__flag.iti__az{height:10px;background-position:-352px 0}.iti__flag.iti__ba{height:10px;background-position:-374px 0}.iti__flag.iti__bb{height:14px;background-position:-396px 0}.iti__flag.iti__bd{height:12px;background-position:-418px 0}.iti__flag.iti__be{height:15px;background-position:-440px 0}.iti__flag.iti__bf{height:14px;background-position:-460px 0}.iti__flag.iti__bg{height:12px;background-position:-482px 0}.iti__flag.iti__bh{height:12px;background-position:-504px 0}.iti__flag.iti__bi{height:12px;background-position:-526px 0}.iti__flag.iti__bj{height:14px;background-position:-548px 0}.iti__flag.iti__bl{height:14px;background-position:-570px 0}.iti__flag.iti__bm{height:10px;background-position:-592px 0}.iti__flag.iti__bn{height:10px;background-position:-614px 0}.iti__flag.iti__bo{height:14px;background-position:-636px 0}.iti__flag.iti__bq{height:14px;background-position:-658px 0}.iti__flag.iti__br{height:14px;background-position:-680px 0}.iti__flag.iti__bs{height:10px;background-position:-702px 0}.iti__flag.iti__bt{height:14px;background-position:-724px 0}.iti__flag.iti__bv{height:15px;background-position:-746px 0}.iti__flag.iti__bw{height:14px;background-position:-768px 0}.iti__flag.iti__by{height:10px;background-position:-790px 0}.iti__flag.iti__bz{height:14px;background-position:-812px 0}.iti__flag.iti__ca{height:10px;background-position:-834px 0}.iti__flag.iti__cc{height:10px;background-position:-856px 0}.iti__flag.iti__cd{height:15px;background-position:-878px 0}.iti__flag.iti__cf{height:14px;background-position:-900px 0}.iti__flag.iti__cg{height:14px;background-position:-922px 0}.iti__flag.iti__ch{height:15px;background-position:-944px 0}.iti__flag.iti__ci{height:14px;background-position:-961px 0}.iti__flag.iti__ck{height:10px;background-position:-983px 0}.iti__flag.iti__cl{height:14px;background-position:-1005px 0}.iti__flag.iti__cm{height:14px;background-position:-1027px 0}.iti__flag.iti__cn{height:14px;background-position:-1049px 0}.iti__flag.iti__co{height:14px;background-position:-1071px 0}.iti__flag.iti__cp{height:14px;background-position:-1093px 0}.iti__flag.iti__cr{height:12px;background-position:-1115px 0}.iti__flag.iti__cu{height:10px;background-position:-1137px 0}.iti__flag.iti__cv{height:12px;background-position:-1159px 0}.iti__flag.iti__cw{height:14px;background-position:-1181px 0}.iti__flag.iti__cx{height:10px;background-position:-1203px 0}.iti__flag.iti__cy{height:14px;background-position:-1225px 0}.iti__flag.iti__cz{height:14px;background-position:-1247px 0}.iti__flag.iti__de{height:12px;background-position:-1269px 0}.iti__flag.iti__dg{height:10px;background-position:-1291px 0}.iti__flag.iti__dj{height:14px;background-position:-1313px 0}.iti__flag.iti__dk{height:15px;background-position:-1335px 0}.iti__flag.iti__dm{height:10px;background-position:-1357px 0}.iti__flag.iti__do{height:14px;background-position:-1379px 0}.iti__flag.iti__dz{height:14px;background-position:-1401px 0}.iti__flag.iti__ea{height:14px;background-position:-1423px 0}.iti__flag.iti__ec{height:14px;background-position:-1445px 0}.iti__flag.iti__ee{height:13px;background-position:-1467px 0}.iti__flag.iti__eg{height:14px;background-position:-1489px 0}.iti__flag.iti__eh{height:10px;background-position:-1511px 0}.iti__flag.iti__er{height:10px;background-position:-1533px 0}.iti__flag.iti__es{height:14px;background-position:-1555px 0}.iti__flag.iti__et{height:10px;background-position:-1577px 0}.iti__flag.iti__eu{height:14px;background-position:-1599px 0}.iti__flag.iti__fi{height:12px;background-position:-1621px 0}.iti__flag.iti__fj{height:10px;background-position:-1643px 0}.iti__flag.iti__fk{height:10px;background-position:-1665px 0}.iti__flag.iti__fm{height:11px;background-position:-1687px 0}.iti__flag.iti__fo{height:15px;background-position:-1709px 0}.iti__flag.iti__fr{height:14px;background-position:-1731px 0}.iti__flag.iti__ga{height:15px;background-position:-1753px 0}.iti__flag.iti__gb{height:10px;background-position:-1775px 0}.iti__flag.iti__gd{height:12px;background-position:-1797px 0}.iti__flag.iti__ge{height:14px;background-position:-1819px 0}.iti__flag.iti__gf{height:14px;background-position:-1841px 0}.iti__flag.iti__gg{height:14px;background-position:-1863px 0}.iti__flag.iti__gh{height:14px;background-position:-1885px 0}.iti__flag.iti__gi{height:10px;background-position:-1907px 0}.iti__flag.iti__gl{height:14px;background-position:-1929px 0}.iti__flag.iti__gm{height:14px;background-position:-1951px 0}.iti__flag.iti__gn{height:14px;background-position:-1973px 0}.iti__flag.iti__gp{height:14px;background-position:-1995px 0}.iti__flag.iti__gq{height:14px;background-position:-2017px 0}.iti__flag.iti__gr{height:14px;background-position:-2039px 0}.iti__flag.iti__gs{height:10px;background-position:-2061px 0}.iti__flag.iti__gt{height:13px;background-position:-2083px 0}.iti__flag.iti__gu{height:11px;background-position:-2105px 0}.iti__flag.iti__gw{height:10px;background-position:-2127px 0}.iti__flag.iti__gy{height:12px;background-position:-2149px 0}.iti__flag.iti__hk{height:14px;background-position:-2171px 0}.iti__flag.iti__hm{height:10px;background-position:-2193px 0}.iti__flag.iti__hn{height:10px;background-position:-2215px 0}.iti__flag.iti__hr{height:10px;background-position:-2237px 0}.iti__flag.iti__ht{height:12px;background-position:-2259px 0}.iti__flag.iti__hu{height:10px;background-position:-2281px 0}.iti__flag.iti__ic{height:14px;background-position:-2303px 0}.iti__flag.iti__id{height:14px;background-position:-2325px 0}.iti__flag.iti__ie{height:10px;background-position:-2347px 0}.iti__flag.iti__il{height:15px;background-position:-2369px 0}.iti__flag.iti__im{height:10px;background-position:-2391px 0}.iti__flag.iti__in{height:14px;background-position:-2413px 0}.iti__flag.iti__io{height:10px;background-position:-2435px 0}.iti__flag.iti__iq{height:14px;background-position:-2457px 0}.iti__flag.iti__ir{height:12px;background-position:-2479px 0}.iti__flag.iti__is{height:15px;background-position:-2501px 0}.iti__flag.iti__it{height:14px;background-position:-2523px 0}.iti__flag.iti__je{height:12px;background-position:-2545px 0}.iti__flag.iti__jm{height:10px;background-position:-2567px 0}.iti__flag.iti__jo{height:10px;background-position:-2589px 0}.iti__flag.iti__jp{height:14px;background-position:-2611px 0}.iti__flag.iti__ke{height:14px;background-position:-2633px 0}.iti__flag.iti__kg{height:12px;background-position:-2655px 0}.iti__flag.iti__kh{height:13px;background-position:-2677px 0}.iti__flag.iti__ki{height:10px;background-position:-2699px 0}.iti__flag.iti__km{height:12px;background-position:-2721px 0}.iti__flag.iti__kn{height:14px;background-position:-2743px 0}.iti__flag.iti__kp{height:10px;background-position:-2765px 0}.iti__flag.iti__kr{height:14px;background-position:-2787px 0}.iti__flag.iti__kw{height:10px;background-position:-2809px 0}.iti__flag.iti__ky{height:10px;background-position:-2831px 0}.iti__flag.iti__kz{height:10px;background-position:-2853px 0}.iti__flag.iti__la{height:14px;background-position:-2875px 0}.iti__flag.iti__lb{height:14px;background-position:-2897px 0}.iti__flag.iti__lc{height:10px;background-position:-2919px 0}.iti__flag.iti__li{height:12px;background-position:-2941px 0}.iti__flag.iti__lk{height:10px;background-position:-2963px 0}.iti__flag.iti__lr{height:11px;background-position:-2985px 0}.iti__flag.iti__ls{height:14px;background-position:-3007px 0}.iti__flag.iti__lt{height:12px;background-position:-3029px 0}.iti__flag.iti__lu{height:12px;background-position:-3051px 0}.iti__flag.iti__lv{height:10px;background-position:-3073px 0}.iti__flag.iti__ly{height:10px;background-position:-3095px 0}.iti__flag.iti__ma{height:14px;background-position:-3117px 0}.iti__flag.iti__mc{height:15px;background-position:-3139px 0}.iti__flag.iti__md{height:10px;background-position:-3160px 0}.iti__flag.iti__me{height:10px;background-position:-3182px 0}.iti__flag.iti__mf{height:14px;background-position:-3204px 0}.iti__flag.iti__mg{height:14px;background-position:-3226px 0}.iti__flag.iti__mh{height:11px;background-position:-3248px 0}.iti__flag.iti__mk{height:10px;background-position:-3270px 0}.iti__flag.iti__ml{height:14px;background-position:-3292px 0}.iti__flag.iti__mm{height:14px;background-position:-3314px 0}.iti__flag.iti__mn{height:10px;background-position:-3336px 0}.iti__flag.iti__mo{height:14px;background-position:-3358px 0}.iti__flag.iti__mp{height:10px;background-position:-3380px 0}.iti__flag.iti__mq{height:14px;background-position:-3402px 0}.iti__flag.iti__mr{height:14px;background-position:-3424px 0}.iti__flag.iti__ms{height:10px;background-position:-3446px 0}.iti__flag.iti__mt{height:14px;background-position:-3468px 0}.iti__flag.iti__mu{height:14px;background-position:-3490px 0}.iti__flag.iti__mv{height:14px;background-position:-3512px 0}.iti__flag.iti__mw{height:14px;background-position:-3534px 0}.iti__flag.iti__mx{height:12px;background-position:-3556px 0}.iti__flag.iti__my{height:10px;background-position:-3578px 0}.iti__flag.iti__mz{height:14px;background-position:-3600px 0}.iti__flag.iti__na{height:14px;background-position:-3622px 0}.iti__flag.iti__nc{height:10px;background-position:-3644px 0}.iti__flag.iti__ne{height:15px;background-position:-3666px 0}.iti__flag.iti__nf{height:10px;background-position:-3686px 0}.iti__flag.iti__ng{height:10px;background-position:-3708px 0}.iti__flag.iti__ni{height:12px;background-position:-3730px 0}.iti__flag.iti__nl{height:14px;background-position:-3752px 0}.iti__flag.iti__no{height:15px;background-position:-3774px 0}.iti__flag.iti__np{height:15px;background-position:-3796px 0}.iti__flag.iti__nr{height:10px;background-position:-3811px 0}.iti__flag.iti__nu{height:10px;background-position:-3833px 0}.iti__flag.iti__nz{height:10px;background-position:-3855px 0}.iti__flag.iti__om{height:10px;background-position:-3877px 0}.iti__flag.iti__pa{height:14px;background-position:-3899px 0}.iti__flag.iti__pe{height:14px;background-position:-3921px 0}.iti__flag.iti__pf{height:14px;background-position:-3943px 0}.iti__flag.iti__pg{height:15px;background-position:-3965px 0}.iti__flag.iti__ph{height:10px;background-position:-3987px 0}.iti__flag.iti__pk{height:14px;background-position:-4009px 0}.iti__flag.iti__pl{height:13px;background-position:-4031px 0}.iti__flag.iti__pm{height:14px;background-position:-4053px 0}.iti__flag.iti__pn{height:10px;background-position:-4075px 0}.iti__flag.iti__pr{height:14px;background-position:-4097px 0}.iti__flag.iti__ps{height:10px;background-position:-4119px 0}.iti__flag.iti__pt{height:14px;background-position:-4141px 0}.iti__flag.iti__pw{height:13px;background-position:-4163px 0}.iti__flag.iti__py{height:11px;background-position:-4185px 0}.iti__flag.iti__qa{height:8px;background-position:-4207px 0}.iti__flag.iti__re{height:14px;background-position:-4229px 0}.iti__flag.iti__ro{height:14px;background-position:-4251px 0}.iti__flag.iti__rs{height:14px;background-position:-4273px 0}.iti__flag.iti__ru{height:14px;background-position:-4295px 0}.iti__flag.iti__rw{height:14px;background-position:-4317px 0}.iti__flag.iti__sa{height:14px;background-position:-4339px 0}.iti__flag.iti__sb{height:10px;background-position:-4361px 0}.iti__flag.iti__sc{height:10px;background-position:-4383px 0}.iti__flag.iti__sd{height:10px;background-position:-4405px 0}.iti__flag.iti__se{height:13px;background-position:-4427px 0}.iti__flag.iti__sg{height:14px;background-position:-4449px 0}.iti__flag.iti__sh{height:10px;background-position:-4471px 0}.iti__flag.iti__si{height:10px;background-position:-4493px 0}.iti__flag.iti__sj{height:15px;background-position:-4515px 0}.iti__flag.iti__sk{height:14px;background-position:-4537px 0}.iti__flag.iti__sl{height:14px;background-position:-4559px 0}.iti__flag.iti__sm{height:15px;background-position:-4581px 0}.iti__flag.iti__sn{height:14px;background-position:-4603px 0}.iti__flag.iti__so{height:14px;background-position:-4625px 0}.iti__flag.iti__sr{height:14px;background-position:-4647px 0}.iti__flag.iti__ss{height:10px;background-position:-4669px 0}.iti__flag.iti__st{height:10px;background-position:-4691px 0}.iti__flag.iti__sv{height:12px;background-position:-4713px 0}.iti__flag.iti__sx{height:14px;background-position:-4735px 0}.iti__flag.iti__sy{height:14px;background-position:-4757px 0}.iti__flag.iti__sz{height:14px;background-position:-4779px 0}.iti__flag.iti__ta{height:10px;background-position:-4801px 0}.iti__flag.iti__tc{height:10px;background-position:-4823px 0}.iti__flag.iti__td{height:14px;background-position:-4845px 0}.iti__flag.iti__tf{height:14px;background-position:-4867px 0}.iti__flag.iti__tg{height:13px;background-position:-4889px 0}.iti__flag.iti__th{height:14px;background-position:-4911px 0}.iti__flag.iti__tj{height:10px;background-position:-4933px 0}.iti__flag.iti__tk{height:10px;background-position:-4955px 0}.iti__flag.iti__tl{height:10px;background-position:-4977px 0}.iti__flag.iti__tm{height:14px;background-position:-4999px 0}.iti__flag.iti__tn{height:14px;background-position:-5021px 0}.iti__flag.iti__to{height:10px;background-position:-5043px 0}.iti__flag.iti__tr{height:14px;background-position:-5065px 0}.iti__flag.iti__tt{height:12px;background-position:-5087px 0}.iti__flag.iti__tv{height:10px;background-position:-5109px 0}.iti__flag.iti__tw{height:14px;background-position:-5131px 0}.iti__flag.iti__tz{height:14px;background-position:-5153px 0}.iti__flag.iti__ua{height:14px;background-position:-5175px 0}.iti__flag.iti__ug{height:14px;background-position:-5197px 0}.iti__flag.iti__um{height:11px;background-position:-5219px 0}.iti__flag.iti__un{height:14px;background-position:-5241px 0}.iti__flag.iti__us{height:11px;background-position:-5263px 0}.iti__flag.iti__uy{height:14px;background-position:-5285px 0}.iti__flag.iti__uz{height:10px;background-position:-5307px 0}.iti__flag.iti__va{height:15px;background-position:-5329px 0}.iti__flag.iti__vc{height:14px;background-position:-5346px 0}.iti__flag.iti__ve{height:14px;background-position:-5368px 0}.iti__flag.iti__vg{height:10px;background-position:-5390px 0}.iti__flag.iti__vi{height:14px;background-position:-5412px 0}.iti__flag.iti__vn{height:14px;background-position:-5434px 0}.iti__flag.iti__vu{height:12px;background-position:-5456px 0}.iti__flag.iti__wf{height:14px;background-position:-5478px 0}.iti__flag.iti__ws{height:10px;background-position:-5500px 0}.iti__flag.iti__xk{height:15px;background-position:-5522px 0}.iti__flag.iti__ye{height:14px;background-position:-5544px 0}.iti__flag.iti__yt{height:14px;background-position:-5566px 0}.iti__flag.iti__za{height:14px;background-position:-5588px 0}.iti__flag.iti__zm{height:14px;background-position:-5610px 0}.iti__flag.iti__zw{height:10px;background-position:-5632px 0}.iti__flag{height:15px;box-shadow:0 0 1px #888;background-image:url(flags.f73aa829a0084837.png);background-repeat:no-repeat;background-color:#dbdbdb;background-position:20px 0}@media (min-resolution:192dpi){.iti__flag{background-image:url(flags@2x.2704c069d12ee746.png)}}.iti__flag.iti__np{background-color:transparent}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}html{--mat-ripple-color:rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500;--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-background-color:white;--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mdc-switch{--mdc-switch-disabled-handle-opacity:.38;--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px;--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87);--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)}html .mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500;--mat-menu-container-shape:4px;--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400;--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12);--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button{--mdc-text-button-label-text-color:#000;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:#000;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7;--mat-text-button-state-layer-color:#673ab7;--mat-text-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740;--mat-text-button-state-layer-color:#ffd740;--mat-text-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button{--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:#000;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000;--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button{--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:#000;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000;--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button:hover,.mat-mdc-raised-button:focus{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-mdc-outlined-button{--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:#000;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#000;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#673ab7;--mat-outlined-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ffd740;--mat-outlined-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-button{--mdc-text-button-container-height:36px}.mat-mdc-raised-button{--mdc-protected-button-container-height:36px}.mat-mdc-unelevated-button{--mdc-filled-button-container-height:36px}.mat-mdc-outlined-button{--mdc-outlined-button-container-height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:#000;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-icon-button-state-layer-color:#673ab7;--mat-icon-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-icon-button-state-layer-color:#ffd740;--mat-icon-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mat-fab-foreground-color:#000;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#673ab7}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, .12);--mat-expansion-container-shape:4px;--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400;--mat-sort-arrow-color:#757575;--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500;--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:currentColor transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 976px){.container{max-width:976px}}@media (min-width: 1440px){.container{max-width:1440px}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.label a:hover{--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.tab:hover{--tw-text-opacity: 1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-image{grid-row:span 2 / span 2;align-self:flex-end}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}.dropdown{position:relative;display:inline-block}.dropdown>*:not(summary):focus{outline:2px solid transparent;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{visibility:hidden;opacity:0;transform-origin:top;--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s}.dropdown.dropdown-open .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content,.dropdown:focus-within .dropdown-content{visibility:visible;opacity:1}@media (hover: hover){.dropdown.dropdown-hover:hover .dropdown-content{visibility:visible;opacity:1}.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}.tab[disabled],.tab[disabled]:hover{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.label{display:flex;-webkit-user-select:none;user-select:none;align-items:center;justify-content:space-between;padding:.5rem .25rem}.input{flex-shrink:1;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.progress{position:relative;width:100%;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.range{height:1.5rem;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;--range-shdw: var(--fallback-bc,oklch(var(--bc)/1));overflow:hidden;border-radius:var(--rounded-box, 1rem);background-color:transparent}.range:focus{outline:none}.select{display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;height:3rem;min-height:3rem;padding-left:1rem;padding-right:2.5rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-size:4px 4px,4px 4px;background-repeat:no-repeat}.select[multiple]{height:auto}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.tabs-lifted:has(.tab-content[class^=rounded-]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])),.tabs-lifted:has(.tab-content[class*=" rounded-"]) .tab:first-child:not(:is(.tab-active,[aria-selected=true])){border-bottom-color:transparent}.tab{position:relative;grid-row-start:1;display:inline-flex;height:2rem;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem;--tw-text-opacity: .5;--tab-color: var(--fallback-bc,oklch(var(--bc)/1));--tab-bg: var(--fallback-b1,oklch(var(--b1)/1));--tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));color:var(--tab-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem)}.tab:is(input[type=radio]){width:auto;border-bottom-right-radius:0;border-bottom-left-radius:0}.tab:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.tab:not(input):empty{cursor:default;grid-column-start:span 9999}input.tab:checked+.tab-content,:is(.tab-active,[aria-selected=true])+.tab-content{display:block}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var( --timeline-row-end, minmax(0, 1fr) );grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var( --timeline-col-end, minmax(0, 1fr) )}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.carousel::-webkit-scrollbar{display:none}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset}.range::-webkit-slider-runnable-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-moz-range-track{height:.5rem;width:100%;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.1))}.range::-webkit-slider-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));appearance:none;-webkit-appearance:none;top:50%;color:var(--range-shdw);transform:translateY(-50%);--filler-size: 100rem;--filler-offset: .6rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}.range::-moz-range-thumb{position:relative;height:1.5rem;width:1.5rem;border-radius:var(--rounded-box, 1rem);border-style:none;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));top:50%;color:var(--range-shdw);--filler-size: 100rem;--filler-offset: .5rem;box-shadow:0 0 0 3px var(--range-shdw) inset,var(--focus-shadow, 0 0),calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size)}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.select-disabled,.select:disabled,.select[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:calc(0% + 12px) calc(1px + 50%),calc(0% + 16px) calc(1px + 50%)}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}.tabs-lifted>.tab:focus-visible{border-end-end-radius:0;border-end-start-radius:0}.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tab:is(input:checked){border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: 1;--tw-text-opacity: 1}.tab:focus{outline:2px solid transparent;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.tab-disabled,.tab[disabled]{cursor:not-allowed;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.tabs-bordered>.tab{border-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));--tw-border-opacity: .2;border-style:solid;border-bottom-width:calc(var(--tab-border, 1px) + 1px)}.tabs-lifted>.tab{border:var(--tab-border, 1px) solid transparent;border-width:0 0 var(--tab-border, 1px) 0;border-start-start-radius:var(--tab-radius, .5rem);border-start-end-radius:var(--tab-radius, .5rem);border-bottom-color:var(--tab-border-color);padding-inline-start:var(--tab-padding, 1rem);padding-inline-end:var(--tab-padding, 1rem);padding-top:var(--tab-border, 1px)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]),.tabs-lifted>.tab:is(input:checked){background-color:var(--tab-bg);border-width:var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);border-inline-start-color:var(--tab-border-color);border-inline-end-color:var(--tab-border-color);border-top-color:var(--tab-border-color);padding-inline-start:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-inline-end:calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));padding-bottom:var(--tab-border, 1px);padding-top:0}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked):before{z-index:1;content:"";display:block;position:absolute;width:calc(100% + var(--tab-radius, .5rem) * 2);height:var(--tab-radius, .5rem);bottom:0;background-size:var(--tab-radius, .5rem);background-position:top left,top right;background-repeat:no-repeat;--tab-grad: calc(69% - var(--tab-border, 1px));--radius-start: radial-gradient( circle at top left, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );--radius-end: radial-gradient( circle at top right, transparent var(--tab-grad), var(--tab-border-color) calc(var(--tab-grad) + .25px), var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)), var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + .25px) );background-image:var(--radius-start),var(--radius-end)}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,.tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-end);background-position:top right}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):first-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):first-child:before{background-image:var(--radius-start);background-position:top left}.tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,.tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-start);background-position:top left}[dir=rtl] .tabs-lifted>.tab:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):last-child:before,[dir=rtl] .tabs-lifted>.tab:is(input:checked):last-child:before{background-image:var(--radius-end);background-position:top right}.tabs-lifted>:is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled])+.tabs-lifted :is(.tab-active,[aria-selected=true]):not(.tab-disabled):not([disabled]):before,.tabs-lifted>.tab:is(input:checked)+.tabs-lifted .tab:is(input:checked):before{background-image:var(--radius-end);background-position:top right}.tabs-boxed .tab{border-radius:var(--rounded-btn, .5rem)}:is([dir=rtl] .table){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.artboard.phone{width:320px}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.tabs-md :where(.tab){height:2rem;font-size:.875rem;line-height:1.25rem;line-height:2;--tab-padding: 1rem}.tabs-lg :where(.tab){height:3rem;font-size:1.125rem;line-height:1.75rem;line-height:2;--tab-padding: 1.25rem}.tabs-sm :where(.tab){height:1.5rem;font-size:.875rem;line-height:.75rem;--tab-padding: .75rem}.tabs-xs :where(.tab){height:1.25rem;font-size:.75rem;line-height:.75rem;--tab-padding: .5rem}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}:is([dir=rtl] .steps-horizontal .step):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}:is([dir=rtl] .steps-vertical .step):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-1{inset:-.25rem}.-inset-\[2px\]{inset:-2px}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-left-10{left:-2.5rem}.-right-3{right:-.75rem}.-right-5{right:-1.25rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[-30px\]{top:-30px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-10\]{z-index:-10}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-4{margin:-1rem}.m-12{margin:3rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-auto{margin:auto}.\!my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mb-0{margin-bottom:0!important}.\!mb-12{margin-bottom:3rem!important}.\!mb-6{margin-bottom:1.5rem!important}.-ml-20{margin-left:-5rem}.-mt-12{margin-top:-3rem}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-8{margin-left:2rem}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/12\]{aspect-ratio:16/12}.aspect-\[1\]{aspect-ratio:1}.aspect-\[720\/600\]{aspect-ratio:720/600}.aspect-\[92\/58\]{aspect-ratio:92/58}.aspect-\[94\/56\]{aspect-ratio:94/56}.aspect-\[96\/54\]{aspect-ratio:96/54}.aspect-\[96\/65\]{aspect-ratio:96/65}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-48{height:12rem}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-96{height:24rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[200px\]{height:200px}.h-\[230px\]{height:230px}.h-\[25px\]{height:25px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[50vh\]{height:50vh}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[80vh\]{height:80vh}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\[100px\]{min-height:100px}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1080px\]{width:1080px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[20rem\]{width:20rem}.w-\[32px\]{width:32px}.w-\[34rem\]{width:34rem}.w-\[360px\]{width:360px}.w-\[50px\]{width:50px}.w-\[80\%\]{width:80%}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1680px\]{max-width:1680px}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-0\.5{--tw-border-spacing-x: .125rem;--tw-border-spacing-y: .125rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-2{--tw-border-spacing-x: .5rem;--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-4deg\]{--tw-rotate: -4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-12{column-gap:3rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-500\/10>:not([hidden])~:not([hidden]){border-color:#6b72801a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[0\.25px\]{border-width:.25px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity: .1}.border-opacity-30{--tw-border-opacity: .3}.border-opacity-50{--tw-border-opacity: .5}.bg-\[\#002145\]{--tw-bg-opacity: 1;background-color:rgb(0 33 69 / var(--tw-bg-opacity))}.bg-\[\#0E0C15\]{--tw-bg-opacity: 1;background-color:rgb(14 12 21 / var(--tw-bg-opacity))}.bg-\[\#1C2547\]{--tw-bg-opacity: 1;background-color:rgb(28 37 71 / var(--tw-bg-opacity))}.bg-\[\#272E3B\]{--tw-bg-opacity: 1;background-color:rgb(39 46 59 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-bubbles{background-image:url("Clip path group.db1a1e4d7e2827c5.svg")}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-random{background-image:url(random_bg.68614832484a3928.svg)}.from-\[\#cd7f32\]{--tw-gradient-from: #cd7f32 var(--tw-gradient-from-position);--tw-gradient-to: rgb(205 127 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900{--tw-gradient-from: #BB9348 var(--tw-gradient-from-position);--tw-gradient-to: rgb(187 147 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bronze-900{--tw-gradient-from: #7D451D var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 69 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-700{--tw-gradient-to: rgb(201 174 95 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #C9AE5F var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-bronze-700{--tw-gradient-to: rgb(182 111 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #B66F32 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #D4B661 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-bronze-500{--tw-gradient-to: #EEBA7B var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-green-300{--tw-gradient-to: #86efac var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:.25rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.py-\[32px\]{padding-top:32px;padding-bottom:32px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[50px\]{padding-top:50px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-IBM{font-family:IBM Plex Mono,monospace}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-poppins{font-family:Poppins,sans-serif}.\!text-2xl{font-size:1.5rem!important;line-height:2rem!important}.\!text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}.\!text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.\!text-xl{font-size:1.25rem!important;line-height:1.75rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-bold{font-weight:700!important}.\!font-medium{font-weight:500!important}.\!font-semibold{font-weight:600!important}.font-\[700\],.font-bold{font-weight:700}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-\[\#AC6AFF\]{--tw-text-opacity: 1;color:rgb(172 106 255 / var(--tw-text-opacity))}.text-\[\#C0C0C0\]{--tw-text-opacity: 1;color:rgb(192 192 192 / var(--tw-text-opacity))}.text-\[\#CD7F32\]{--tw-text-opacity: 1;color:rgb(205 127 50 / var(--tw-text-opacity))}.text-\[\#FFC876\]{--tw-text-opacity: 1;color:rgb(255 200 118 / var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity: 1;color:rgb(248 228 137 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-bronze-200{--tw-text-opacity: 1;color:rgb(249 192 143 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes loader_5191{0%{opacity:0}to{opacity:1}}.square{background:#ddd;width:10px;height:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}#sq1{margin-top:-25px;margin-left:-25px;animation:loader_5191 675ms ease-in-out 0s infinite alternate}#sq2{margin-top:-25px;animation:loader_5191 675ms ease-in-out 75ms infinite alternate}#sq3{margin-top:-25px;margin-left:15px;animation:loader_5191 675ms ease-in-out .15s infinite}#sq4{margin-left:-25px;animation:loader_5191 675ms ease-in-out 225ms infinite}#sq5{animation:loader_5191 675ms ease-in-out .3s infinite}#sq6{margin-left:15px;animation:loader_5191 675ms ease-in-out 375ms infinite}#sq7{margin-top:15px;margin-left:-25px;animation:loader_5191 675ms ease-in-out .45s infinite}#sq8{margin-top:15px;animation:loader_5191 675ms ease-in-out 525ms infinite}#sq9{margin-top:15px;margin-left:15px;animation:loader_5191 675ms ease-in-out .6s infinite}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border:hover{border-width:1px}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-none:hover{border-style:none}.hover\:border-gray-700:hover{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.hover\:border-indigo-600:hover{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-pink-500:hover{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.hover\:text-xl:hover{font-size:1.25rem;line-height:1.75rem}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-gray-900\/20:hover{--tw-ring-color: rgb(17 24 39 / .2)}.hover\:drop-shadow-xl:hover{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:text-gray-200:focus{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.disabled\:bg-gray-500:disabled{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:inline-block{display:inline-block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:-translate-x-40{--tw-translate-x: -10rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:flex-col{flex-direction:column}.group:hover .group-hover\:bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:duration-200{transition-duration:.2s}@media not all and (min-width: 1440px){.max-xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.max-xl\:px-12{padding-left:3rem;padding-right:3rem}.max-xl\:text-\[0\.75rem\]{font-size:.75rem}}@media not all and (min-width: 976px){.max-lg\:order-1{order:1}.max-lg\:order-2{order:2}.max-lg\:order-3{order:3}.max-lg\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.max-lg\:hidden{display:none}.max-lg\:h-\[150px\]{height:150px}.max-lg\:w-24{width:6rem}.max-lg\:w-\[240px\]{width:240px}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:px-12{padding-left:3rem;padding-right:3rem}.max-lg\:px-4{padding-left:1rem;padding-right:1rem}}@media not all and (min-width: 768px){.max-md\:order-1{order:1}.max-md\:order-2{order:2}.max-md\:mb-4{margin-bottom:1rem}.max-md\:mb-5{margin-bottom:1.25rem}.max-md\:mt-12{margin-top:3rem}.max-md\:mt-4{margin-top:1rem}.max-md\:mt-5{margin-top:1.25rem}.max-md\:hidden{display:none}.max-md\:h-1\/4{height:25%}.max-md\:w-20{width:5rem}.max-md\:w-full{width:100%}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:items-center{align-items:center}.max-md\:justify-between{justify-content:space-between}.max-md\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.max-md\:bg-opacity-80{--tw-bg-opacity: .8}.max-md\:bg-no-repeat{background-repeat:no-repeat}.max-md\:p-2{padding:.5rem}.max-md\:px-4{padding-left:1rem;padding-right:1rem}.max-md\:px-8{padding-left:2rem;padding-right:2rem}.max-md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.max-md\:py-16{padding-top:4rem;padding-bottom:4rem}.max-md\:text-center{text-align:center}.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media not all and (min-width: 480px){.max-sm\:order-2{order:2}.max-sm\:order-3{order:3}.max-sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.max-sm\:mb-4{margin-bottom:1rem}.max-sm\:mt-4{margin-top:1rem}.max-sm\:hidden{display:none}.max-sm\:h-16{height:4rem}.max-sm\:w-1\/4{width:25%}.max-sm\:w-1\/6{width:16.666667%}.max-sm\:w-16{width:4rem}.max-sm\:w-\[720px\]{width:720px}.max-sm\:w-full{width:100%}.max-sm\:flex-col{flex-direction:column}.max-sm\:justify-center{justify-content:center}.max-sm\:p-1{padding:.25rem}.max-sm\:p-5{padding:1.25rem}.max-sm\:px-0{padding-left:0;padding-right:0}.max-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:py-0{padding-top:0;padding-bottom:0}.max-sm\:py-4{padding-top:1rem;padding-bottom:1rem}.max-sm\:pt-5{padding-top:1.25rem}.max-sm\:text-start{text-align:start}.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:font-medium{font-weight:500}}@media (min-width: 480px){.sm\:m-3{margin:.75rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:ml-4{margin-left:1rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-32{height:8rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-72{height:18rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:24rem}.sm\:basis-1\/2{flex-basis:50%}.sm\:basis-\[47\%\]{flex-basis:47%}.sm\:basis-\[53\%\]{flex-basis:53%}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:border-l-2{border-left-width:2px}.sm\:border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[4rem\]{font-size:4rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sm\:ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}}@media (min-width: 768px){.md\:visible{visibility:visible}.md\:absolute{position:absolute}.md\:bottom-20{bottom:5rem}.md\:bottom-4{bottom:1rem}.md\:bottom-\[-30px\]{bottom:-30px}.md\:left-0{left:0}.md\:right-20{right:5rem}.md\:right-4{right:1rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mx-20{margin-left:5rem;margin-right:5rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:mb-0{margin-bottom:0}.md\:mb-2{margin-bottom:.5rem}.md\:ml-10{margin-left:2.5rem}.md\:mr-10{margin-right:2.5rem}.md\:mr-5{margin-right:1.25rem}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-\[-20px\]{margin-top:-20px}.md\:mt-\[-40px\]{margin-top:-40px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-3\/4{height:75%}.md\:h-36{height:9rem}.md\:h-40{height:10rem}.md\:h-\[600px\]{height:600px}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:w-3\/4{width:75%}.md\:w-4\/5{width:80%}.md\:w-96{width:24rem}.md\:w-\[95\%\]{width:95%}.md\:w-full{width:100%}.md\:min-w-\[300px\]{min-width:300px}.md\:flex-1{flex:1 1 0%}.md\:-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-\[15px\]{--tw-translate-y: -15px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-\[40px\]{--tw-translate-y: -40px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:overflow-auto{overflow:auto}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pl-16{padding-left:4rem}.md\:pr-10{padding-right:2.5rem}.md\:pr-16{padding-right:4rem}.md\:pr-5{padding-right:1.25rem}.md\:text-left{text-align:left}.md\:text-start{text-align:start}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}@media not all and (min-width: 976px){.md\:max-lg\:flex-row{flex-direction:row}.md\:max-lg\:gap-6{gap:1.5rem}}}@media (min-width: 976px){.lg\:-mr-32{margin-right:-8rem}.lg\:mb-0{margin-bottom:0}.lg\:ml-12{margin-left:3rem}.lg\:ml-5{margin-left:1.25rem}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-48{height:12rem}.lg\:h-96{height:24rem}.lg\:h-\[120px\]{height:120px}.lg\:h-\[200px\]{height:200px}.lg\:h-\[70vh\]{height:70vh}.lg\:h-full{height:100%}.lg\:max-h-\[90vh\]{max-height:90vh}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-10\/12{width:83.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/4{width:75%}.lg\:w-4\/5{width:80%}.lg\:w-\[100\]{width:100}.lg\:w-\[120px\]{width:120px}.lg\:w-\[80\%\]{width:80%}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-\[420px\]{max-width:420px}.lg\:flex-grow{flex-grow:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.lg\:p-14{padding:3.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pl-20{padding-left:5rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-24{padding-right:6rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1440px){.xl\:mb-32{margin-bottom:8rem}.xl\:w-1\/3{width:33.333333%}.xl\:w-1\/4{width:25%}.xl\:items-start{align-items:flex-start}.xl\:px-16{padding-left:4rem;padding-right:4rem}.xl\:pr-6{padding-right:1.5rem}}@media (prefers-color-scheme: dark){.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@charset "UTF-8";.slick-loading .slick-list{background:#fff url(ajax-loader.0b80f665935ef7de.gif) center center no-repeat}@font-face{font-family:slick;src:url(slick.25572f22d77029da.eot);src:url(slick.25572f22d77029da.eot?#iefix) format("embedded-opentype"),url(slick.653a4cbba6e1a2b3.woff) format("woff"),url(slick.6aa1ee46202fac6e.ttf) format("truetype"),url(slick.f895cfdf693e6229.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translateY(-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\2190"}[dir=rtl] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\2192"}[dir=rtl] .slick-next:before{content:"\2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .owl-item.center{z-index:5}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.e3b436436832b027.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
diff --git a/dist/hacks-website/styles.05ffcab80e67838c.css b/dist/hacks-website/styles.05ffcab80e67838c.css
deleted file mode 100644
index 40d5396..0000000
--- a/dist/hacks-website/styles.05ffcab80e67838c.css
+++ /dev/null
@@ -1 +0,0 @@
-.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}html{--mat-ripple-color:rgba(0, 0, 0, .1);--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color:#ffd740;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color:#f44336;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color:rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}.mat-pseudo-checkbox-full{color:#0000008a}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{color:#b0b0b0}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#673ab7}.mat-primary .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-primary .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#ffd740}.mat-accent .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-accent .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#f44336}.mat-warn .mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full:after,.mat-warn .mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full:after{color:#fafafa}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-minimal:after,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-minimal:after{color:#b0b0b0}.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-full,.mat-pseudo-checkbox-disabled.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-full{background:#b0b0b0}.mat-app-background{background-color:#fafafa;color:#000000de}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:0 0 #0003,0 0 #00000024,0 0 #0000001f}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:0 3px 3px -2px #0003,0 3px 4px #00000024,0 1px 8px #0000001f}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:0 3px 5px -1px #0003,0 5px 8px #00000024,0 1px 14px #0000001f}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.mat-theme-loaded-marker{display:none}html{--mat-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:.03125em;--mat-optgroup-label-text-weight:400;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:.0071428571em;--mat-card-subtitle-text-weight:500;--mdc-linear-progress-active-indicator-height:4px;--mdc-linear-progress-track-height:4px;--mdc-linear-progress-track-shape:0}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color:#673ab7;--mdc-linear-progress-track-color:rgba(103, 58, 183, .25)}.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}@media (forced-colors: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(103, 58, 183, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar .mdc-linear-progress__buffer-bar{background-color:#673ab740;background-color:var(--mdc-linear-progress-track-color, rgba(103, 58, 183, .25))}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color:#ffd740;--mdc-linear-progress-track-color:rgba(255, 215, 64, .25)}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(255, 215, 64, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-accent .mdc-linear-progress__buffer-bar{background-color:#ffd74040;background-color:var(--mdc-linear-progress-track-color, rgba(255, 215, 64, .25))}.mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color:#f44336;--mdc-linear-progress-track-color:rgba(244, 67, 54, .25)}@keyframes mdc-linear-progress-buffering{}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}@media (forced-colors: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-dots{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' enable-background='new 0 0 5 2' xml:space='preserve' viewBox='0 0 5 2' preserveAspectRatio='none slice'%3E%3Ccircle cx='1' cy='1' r='1' fill='rgba(244, 67, 54, 0.25)'/%3E%3C/svg%3E")}}.mat-mdc-progress-bar.mat-warn .mdc-linear-progress__buffer-bar{background-color:#f4433640;background-color:var(--mdc-linear-progress-track-color, rgba(244, 67, 54, .25))}html{--mdc-plain-tooltip-container-shape:4px;--mdc-plain-tooltip-supporting-text-line-height:16px;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#673ab7;--mdc-filled-text-field-focus-active-indicator-color:#673ab7;--mdc-filled-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color:whitesmoke;--mdc-filled-text-field-disabled-container-color:#fafafa;--mdc-filled-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-filled-text-field-error-focus-label-text-color:#f44336;--mdc-filled-text-field-error-label-text-color:#f44336;--mdc-filled-text-field-error-caret-color:#f44336;--mdc-filled-text-field-active-indicator-color:rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color:rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color:rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color:#f44336;--mdc-filled-text-field-error-focus-active-indicator-color:#f44336;--mdc-filled-text-field-error-hover-active-indicator-color:#f44336;--mdc-outlined-text-field-caret-color:#673ab7;--mdc-outlined-text-field-focus-outline-color:#673ab7;--mdc-outlined-text-field-focus-label-text-color:rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color:rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color:#f44336;--mdc-outlined-text-field-error-focus-label-text-color:#f44336;--mdc-outlined-text-field-error-label-text-color:#f44336;--mdc-outlined-text-field-outline-color:rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color:rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color:rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color:#f44336;--mdc-outlined-text-field-error-hover-outline-color:#f44336;--mdc-outlined-text-field-error-outline-color:#f44336;--mat-form-field-focus-select-arrow-color:rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color:rgba(0, 0, 0, .38);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12}.mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color:#ffd740;--mdc-filled-text-field-focus-active-indicator-color:#ffd740;--mdc-filled-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mdc-outlined-text-field-caret-color:#ffd740;--mdc-outlined-text-field-focus-outline-color:#ffd740;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 215, 64, .87);--mat-form-field-focus-select-arrow-color:rgba(255, 215, 64, .87)}.mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color:#f44336;--mdc-filled-text-field-focus-active-indicator-color:#f44336;--mdc-filled-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mdc-outlined-text-field-caret-color:#f44336;--mdc-outlined-text-field-focus-outline-color:#f44336;--mdc-outlined-text-field-focus-label-text-color:rgba(244, 67, 54, .87);--mat-form-field-focus-select-arrow-color:rgba(244, 67, 54, .87)}.mat-mdc-form-field-infix{min-height:56px}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:28px}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -34.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}.mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:24px;padding-bottom:8px}.mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:16px;padding-bottom:16px}html{--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(255, 215, 64, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, .38);--mat-select-placeholder-text-color:rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, .38);--mat-select-focused-arrow-color:rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color:rgba(244, 67, 54, .87)}html{--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-background-color:white;--mdc-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mdc-dialog-container-shadow-color:#000;--mdc-dialog-container-shape:4px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, .6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-family:rounded;--mdc-chip-container-shape-radius:16px 16px 16px 16px;--mdc-chip-with-avatar-avatar-shape-family:rounded;--mdc-chip-with-avatar-avatar-shape-radius:14px 14px 14px 14px;--mdc-chip-with-avatar-avatar-size:28px;--mdc-chip-with-icon-icon-size:18px;--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:#e0e0e0;--mdc-chip-elevated-disabled-container-color:#e0e0e0;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:#212121;--mdc-chip-with-icon-icon-color:#212121;--mdc-chip-with-icon-disabled-icon-color:#212121;--mdc-chip-with-icon-selected-icon-color:#212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:#212121;--mdc-chip-with-trailing-icon-trailing-icon-color:#212121}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#673ab7;--mdc-chip-elevated-disabled-container-color:#673ab7;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color:#ffd740;--mdc-chip-elevated-disabled-container-color:#ffd740;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color:rgba(0, 0, 0, .87)}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:.12;--mdc-chip-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:.0178571429em;--mdc-chip-label-text-weight:400}.mdc-switch{--mdc-switch-disabled-handle-opacity:.38;--mdc-switch-disabled-selected-icon-opacity:.38;--mdc-switch-disabled-track-opacity:.12;--mdc-switch-disabled-unselected-icon-opacity:.38;--mdc-switch-handle-height:20px;--mdc-switch-handle-shape:10px;--mdc-switch-handle-width:20px;--mdc-switch-selected-icon-size:18px;--mdc-switch-track-height:14px;--mdc-switch-track-shape:7px;--mdc-switch-track-width:36px;--mdc-switch-unselected-icon-size:18px;--mdc-switch-state-layer-size:40px;--mdc-switch-selected-focus-state-layer-opacity:.12;--mdc-switch-selected-hover-state-layer-opacity:.04;--mdc-switch-selected-pressed-state-layer-opacity:.1;--mdc-switch-unselected-focus-state-layer-opacity:.12;--mdc-switch-unselected-hover-state-layer-opacity:.04;--mdc-switch-unselected-pressed-state-layer-opacity:.1}.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color:#5e35b1;--mdc-switch-selected-handle-color:#5e35b1;--mdc-switch-selected-hover-state-layer-color:#5e35b1;--mdc-switch-selected-pressed-state-layer-color:#5e35b1;--mdc-switch-selected-focus-handle-color:#311b92;--mdc-switch-selected-hover-handle-color:#311b92;--mdc-switch-selected-pressed-handle-color:#311b92;--mdc-switch-selected-focus-track-color:#9575cd;--mdc-switch-selected-hover-track-color:#9575cd;--mdc-switch-selected-pressed-track-color:#9575cd;--mdc-switch-selected-track-color:#9575cd;--mdc-switch-disabled-selected-handle-color:#424242;--mdc-switch-disabled-selected-icon-color:#fff;--mdc-switch-disabled-selected-track-color:#424242;--mdc-switch-disabled-unselected-handle-color:#424242;--mdc-switch-disabled-unselected-icon-color:#fff;--mdc-switch-disabled-unselected-track-color:#424242;--mdc-switch-handle-surface-color:var(--mdc-theme-surface, #fff);--mdc-switch-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mdc-switch-handle-shadow-color:black;--mdc-switch-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mdc-switch-selected-icon-color:#fff;--mdc-switch-unselected-focus-handle-color:#212121;--mdc-switch-unselected-focus-state-layer-color:#424242;--mdc-switch-unselected-focus-track-color:#e0e0e0;--mdc-switch-unselected-handle-color:#616161;--mdc-switch-unselected-hover-handle-color:#212121;--mdc-switch-unselected-hover-state-layer-color:#424242;--mdc-switch-unselected-hover-track-color:#e0e0e0;--mdc-switch-unselected-icon-color:#fff;--mdc-switch-unselected-pressed-handle-color:#212121;--mdc-switch-unselected-pressed-state-layer-color:#424242;--mdc-switch-unselected-pressed-track-color:#e0e0e0;--mdc-switch-unselected-track-color:#e0e0e0}.mat-mdc-slide-toggle .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:#00000061}.mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color:#ffb300;--mdc-switch-selected-handle-color:#ffb300;--mdc-switch-selected-hover-state-layer-color:#ffb300;--mdc-switch-selected-pressed-state-layer-color:#ffb300;--mdc-switch-selected-focus-handle-color:#ff6f00;--mdc-switch-selected-hover-handle-color:#ff6f00;--mdc-switch-selected-pressed-handle-color:#ff6f00;--mdc-switch-selected-focus-track-color:#ffd54f;--mdc-switch-selected-hover-track-color:#ffd54f;--mdc-switch-selected-pressed-track-color:#ffd54f;--mdc-switch-selected-track-color:#ffd54f}.mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color:#e53935;--mdc-switch-selected-handle-color:#e53935;--mdc-switch-selected-hover-state-layer-color:#e53935;--mdc-switch-selected-pressed-state-layer-color:#e53935;--mdc-switch-selected-focus-handle-color:#b71c1c;--mdc-switch-selected-hover-handle-color:#b71c1c;--mdc-switch-selected-pressed-handle-color:#b71c1c;--mdc-switch-selected-focus-track-color:#e57373;--mdc-switch-selected-hover-track-color:#e57373;--mdc-switch-selected-pressed-track-color:#e57373;--mdc-switch-selected-track-color:#e57373}.mat-mdc-slide-toggle{--mdc-switch-state-layer-size:48px;--mat-slide-toggle-label-text-font:Roboto, sans-serif;--mat-slide-toggle-label-text-size:14px;--mat-slide-toggle-label-text-tracking:.0178571429em;--mat-slide-toggle-label-text-line-height:20px;--mat-slide-toggle-label-text-weight:400}.mat-mdc-slide-toggle .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:Roboto,sans-serif;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:.875rem;font-size:var(--mdc-typography-body2-font-size, .875rem);line-height:1.25rem;line-height:var(--mdc-typography-body2-line-height, 1.25rem);font-weight:400;font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:.0178571429em;letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);text-decoration:inherit;-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:inherit;text-transform:var(--mdc-typography-body2-text-transform, inherit)}html{--mdc-radio-disabled-selected-icon-opacity:.38;--mdc-radio-disabled-unselected-icon-opacity:.38;--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#673ab7;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#ffd740;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}.mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336;--mat-radio-ripple-color:#000;--mat-radio-checked-ripple-color:#f44336;--mat-radio-disabled-label-color:rgba(0, 0, 0, .38)}html{--mdc-radio-state-layer-size:40px}.mat-mdc-radio-button .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}html{--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:.6;--mdc-slider-handle-color:#673ab7;--mdc-slider-focus-handle-color:#673ab7;--mdc-slider-hover-handle-color:#673ab7;--mdc-slider-active-track-color:#673ab7;--mdc-slider-inactive-track-color:#673ab7;--mdc-slider-with-tick-marks-inactive-container-color:#673ab7;--mdc-slider-with-tick-marks-active-container-color:white;--mdc-slider-disabled-active-track-color:#000;--mdc-slider-disabled-handle-color:#000;--mdc-slider-disabled-inactive-track-color:#000;--mdc-slider-label-container-color:#000;--mdc-slider-label-label-text-color:#fff;--mdc-slider-with-overlap-handle-outline-color:#fff;--mdc-slider-with-tick-marks-disabled-container-color:#000;--mdc-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-mdc-slider-ripple-color: #673ab7;--mat-mdc-slider-hover-ripple-color: rgba(103, 58, 183, .05);--mat-mdc-slider-focus-ripple-color: rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity:.6}html .mat-accent{--mdc-slider-handle-color:#ffd740;--mdc-slider-focus-handle-color:#ffd740;--mdc-slider-hover-handle-color:#ffd740;--mdc-slider-active-track-color:#ffd740;--mdc-slider-inactive-track-color:#ffd740;--mdc-slider-with-tick-marks-inactive-container-color:#ffd740;--mdc-slider-with-tick-marks-active-container-color:rgba(0, 0, 0, .87);--mat-mdc-slider-ripple-color: #ffd740;--mat-mdc-slider-hover-ripple-color: rgba(255, 215, 64, .05);--mat-mdc-slider-focus-ripple-color: rgba(255, 215, 64, .2)}html .mat-warn{--mdc-slider-handle-color:#f44336;--mdc-slider-focus-handle-color:#f44336;--mdc-slider-hover-handle-color:#f44336;--mdc-slider-active-track-color:#f44336;--mdc-slider-inactive-track-color:#f44336;--mdc-slider-with-tick-marks-inactive-container-color:#f44336;--mdc-slider-with-tick-marks-active-container-color:white;--mat-mdc-slider-ripple-color: #f44336;--mat-mdc-slider-hover-ripple-color: rgba(244, 67, 54, .05);--mat-mdc-slider-focus-ripple-color: rgba(244, 67, 54, .2)}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:.0071428571em;--mdc-slider-label-label-text-weight:500;--mat-menu-container-shape:4px;--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-menu-container-color:white;--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400;--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:.38;--mdc-list-list-item-disabled-leading-icon-opacity:.38;--mdc-list-list-item-disabled-trailing-icon-opacity:.38;--mdc-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:.12}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#673ab7;--mdc-radio-selected-hover-icon-color:#673ab7;--mdc-radio-selected-icon-color:#673ab7;--mdc-radio-selected-pressed-icon-color:#673ab7}.mat-accent .mdc-list-item__start,.mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#ffd740;--mdc-radio-selected-hover-icon-color:#ffd740;--mdc-radio-selected-icon-color:#ffd740;--mdc-radio-selected-pressed-icon-color:#ffd740}.mat-warn .mdc-list-item__start,.mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color:#000;--mdc-radio-disabled-unselected-icon-color:#000;--mdc-radio-unselected-hover-icon-color:#212121;--mdc-radio-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color:#f44336;--mdc-radio-selected-hover-icon-color:#f44336;--mdc-radio-selected-icon-color:#f44336;--mdc-radio-selected-pressed-icon-color:#f44336}.mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected.mdc-list-item--with-leading-icon .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated.mdc-list-item--with-leading-icon .mdc-list-item__start{color:#673ab7}.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,.mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html{--mdc-list-list-item-one-line-container-height:48px;--mdc-list-list-item-two-line-container-height:64px;--mdc-list-list-item-three-line-container-height:88px}.mdc-list-item__start,.mdc-list-item__end{--mdc-radio-state-layer-size:40px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-one-line,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-one-line{height:56px}.mat-mdc-list-item.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines,.mat-mdc-list-item.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines{height:72px}html{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:rgba(0, 0, 0, .12);--mat-paginator-container-size:56px}.mat-mdc-paginator .mat-mdc-form-field-infix{min-height:40px}.mat-mdc-paginator .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:20px}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY( -26.75px) scale(var(--mat-mdc-form-field-floating-label-scale, .75));transform:var(--mat-mdc-form-field-label-transform)}.mat-mdc-paginator .mat-mdc-text-field-wrapper.mdc-text-field--outlined .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mdc-text-field--no-label:not(.mdc-text-field--outlined):not(.mdc-text-field--textarea) .mat-mdc-form-field-infix{padding-top:8px;padding-bottom:8px}.mat-mdc-paginator .mat-mdc-text-field-wrapper:not(.mdc-text-field--outlined) .mat-mdc-floating-label{display:none}html{--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--mdc-secondary-navigation-tab-container-height:48px}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color:#673ab7;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#673ab7;--mat-tab-header-active-ripple-color:#673ab7;--mat-tab-header-inactive-ripple-color:#673ab7;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#673ab7;--mat-tab-header-active-hover-label-text-color:#673ab7;--mat-tab-header-active-focus-indicator-color:#673ab7;--mat-tab-header-active-hover-indicator-color:#673ab7}.mat-mdc-tab-group.mat-accent,.mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color:#ffd740;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#ffd740;--mat-tab-header-active-ripple-color:#ffd740;--mat-tab-header-inactive-ripple-color:#ffd740;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#ffd740;--mat-tab-header-active-hover-label-text-color:#ffd740;--mat-tab-header-active-focus-indicator-color:#ffd740;--mat-tab-header-active-hover-indicator-color:#ffd740}.mat-mdc-tab-group.mat-warn,.mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color:#f44336;--mat-tab-header-disabled-ripple-color:rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color:#000;--mat-tab-header-inactive-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color:#f44336;--mat-tab-header-active-ripple-color:#f44336;--mat-tab-header-inactive-ripple-color:#f44336;--mat-tab-header-inactive-focus-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color:rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color:#f44336;--mat-tab-header-active-hover-label-text-color:#f44336;--mat-tab-header-active-focus-indicator-color:#f44336;--mat-tab-header-active-hover-indicator-color:#f44336}.mat-mdc-tab-group.mat-background-primary,.mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color:#673ab7;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-accent,.mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color:#ffd740;--mat-tab-header-with-background-foreground-color:rgba(0, 0, 0, .87)}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:.16;--mdc-checkbox-selected-hover-state-layer-opacity:.04;--mdc-checkbox-selected-pressed-state-layer-opacity:.16;--mdc-checkbox-unselected-focus-state-layer-opacity:.16;--mdc-checkbox-unselected-hover-state-layer-opacity:.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:.16;--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#000;--mdc-checkbox-selected-focus-icon-color:#ffd740;--mdc-checkbox-selected-hover-icon-color:#ffd740;--mdc-checkbox-selected-icon-color:#ffd740;--mdc-checkbox-selected-pressed-icon-color:#ffd740;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#ffd740;--mdc-checkbox-selected-hover-state-layer-color:#ffd740;--mdc-checkbox-selected-pressed-state-layer-color:#ffd740;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#673ab7;--mdc-checkbox-selected-hover-icon-color:#673ab7;--mdc-checkbox-selected-icon-color:#673ab7;--mdc-checkbox-selected-pressed-icon-color:#673ab7;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#673ab7;--mdc-checkbox-selected-hover-state-layer-color:#673ab7;--mdc-checkbox-selected-pressed-state-layer-color:#673ab7;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color:rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-icon-color:#f44336;--mdc-checkbox-selected-hover-icon-color:#f44336;--mdc-checkbox-selected-icon-color:#f44336;--mdc-checkbox-selected-pressed-icon-color:#f44336;--mdc-checkbox-unselected-focus-icon-color:#212121;--mdc-checkbox-unselected-hover-icon-color:#212121;--mdc-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-unselected-pressed-icon-color:rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}.mat-mdc-checkbox .mdc-form-field{color:var(--mdc-theme-text-primary-on-background, rgba(0, 0, 0, .87))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:#00000061}html{--mdc-checkbox-state-layer-size:40px}.mat-mdc-checkbox .mdc-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-body2-font-size, 14px);line-height:var(--mdc-typography-body2-line-height, 20px);font-weight:var(--mdc-typography-body2-font-weight, 400);letter-spacing:var(--mdc-typography-body2-letter-spacing, .0178571429em);-webkit-text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-decoration:var(--mdc-typography-body2-text-decoration, inherit);text-transform:var(--mdc-typography-body2-text-transform, none)}.mat-mdc-button{--mdc-text-button-label-text-color:#000;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-text-button-state-layer-color:#000;--mat-text-button-ripple-color:rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity:.04;--mat-text-button-focus-state-layer-opacity:.12;--mat-text-button-pressed-state-layer-opacity:.12}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#673ab7;--mat-text-button-state-layer-color:#673ab7;--mat-text-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#ffd740;--mat-text-button-state-layer-color:#ffd740;--mat-text-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f44336;--mat-text-button-state-layer-color:#f44336;--mat-text-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-unelevated-button{--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:#000;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity:.04;--mat-filled-button-focus-state-layer-opacity:.12;--mat-filled-button-pressed-state-layer-opacity:.12}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#673ab7;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#ffd740;--mdc-filled-button-label-text-color:#000;--mat-filled-button-state-layer-color:#000;--mat-filled-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f44336;--mdc-filled-button-label-text-color:#fff;--mat-filled-button-state-layer-color:#fff;--mat-filled-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button{--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:#000;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity:.04;--mat-protected-button-focus-state-layer-opacity:.12;--mat-protected-button-pressed-state-layer-opacity:.12;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#673ab7;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#ffd740;--mdc-protected-button-label-text-color:#000;--mat-protected-button-state-layer-color:#000;--mat-protected-button-ripple-color:rgba(0, 0, 0, .1)}.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f44336;--mdc-protected-button-label-text-color:#fff;--mat-protected-button-state-layer-color:#fff;--mat-protected-button-ripple-color:rgba(255, 255, 255, .1)}.mat-mdc-raised-button:hover,.mat-mdc-raised-button:focus{box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.mat-mdc-outlined-button{--mdc-outlined-button-disabled-outline-color:rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color:rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color:#000;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#000;--mat-outlined-button-ripple-color:rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity:.04;--mat-outlined-button-focus-state-layer-opacity:.12;--mat-outlined-button-pressed-state-layer-opacity:.12}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#673ab7;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#673ab7;--mat-outlined-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#ffd740;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#ffd740;--mat-outlined-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f44336;--mdc-outlined-button-outline-color:rgba(0, 0, 0, .12);--mat-outlined-button-state-layer-color:#f44336;--mat-outlined-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-button{--mdc-text-button-container-height:36px}.mat-mdc-raised-button{--mdc-protected-button-container-height:36px}.mat-mdc-unelevated-button{--mdc-filled-button-container-height:36px}.mat-mdc-outlined-button{--mdc-outlined-button-container-height:36px}.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}.mat-mdc-icon-button{--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, .38);--mat-icon-button-state-layer-color:#000;--mat-icon-button-ripple-color:rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-pressed-state-layer-opacity:.12}.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#673ab7;--mat-icon-button-state-layer-color:#673ab7;--mat-icon-button-ripple-color:rgba(103, 58, 183, .1)}.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#ffd740;--mat-icon-button-state-layer-color:#ffd740;--mat-icon-button-ripple-color:rgba(255, 215, 64, .1)}.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f44336;--mat-icon-button-state-layer-color:#f44336;--mat-icon-button-ripple-color:rgba(244, 67, 54, .1)}.mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:48px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:12px}html{--mdc-fab-container-shape:50%;--mdc-fab-icon-size:24px;--mdc-fab-container-color:white;--mat-fab-foreground-color:black;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-focus-state-layer-opacity:.12;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-disabled-state-container-color:rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color:rgba(0, 0, 0, .38)}html .mat-mdc-fab.mat-primary,html .mat-mdc-mini-fab.mat-primary{--mdc-fab-container-color:#673ab7;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}html .mat-mdc-fab.mat-accent,html .mat-mdc-mini-fab.mat-accent{--mdc-fab-container-color:#ffd740;--mat-fab-foreground-color:#000;--mat-fab-state-layer-color:#000;--mat-fab-ripple-color:rgba(0, 0, 0, .1)}html .mat-mdc-fab.mat-warn,html .mat-mdc-mini-fab.mat-warn{--mdc-fab-container-color:#f44336;--mat-fab-foreground-color:#fff;--mat-fab-state-layer-color:#fff;--mat-fab-ripple-color:rgba(255, 255, 255, .1)}.mdc-fab--extended{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, Roboto, sans-serif));font-size:var(--mdc-typography-button-font-size, 14px);line-height:var(--mdc-typography-button-line-height, 36px);font-weight:var(--mdc-typography-button-font-weight, 500);letter-spacing:var(--mdc-typography-button-letter-spacing, .0892857143em);-webkit-text-decoration:var(--mdc-typography-button-text-decoration, none);text-decoration:var(--mdc-typography-button-text-decoration, none);text-transform:var(--mdc-typography-button-text-transform, none)}html{--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, .87);--mat-snack-bar-button-color:#ffd740;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#673ab7}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ffd740}html .mat-warn{--mdc-circular-progress-active-indicator-color:#f44336}.mat-badge{position:relative}.mat-badge.mat-badge{overflow:visible}.mat-badge-content{position:absolute;text-align:center;display:inline-block;border-radius:50%;transition:transform .2s ease-in-out;transform:scale(.6);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background-color:var(--mat-badge-background-color);color:var(--mat-badge-text-color);font-family:Roboto,sans-serif;font-family:var(--mat-badge-text-font, Roboto, sans-serif);font-size:12px;font-size:var(--mat-badge-text-size, 12px);font-weight:600;font-weight:var(--mat-badge-text-weight, 600)}.cdk-high-contrast-active .mat-badge-content{outline:solid 1px;border-radius:0}.mat-badge-disabled .mat-badge-content{background-color:var(--mat-badge-disabled-state-background-color);color:var(--mat-badge-disabled-state-text-color)}.mat-badge-hidden .mat-badge-content{display:none}.ng-animate-disabled .mat-badge-content,.mat-badge-content._mat-animation-noopable{transition:none}.mat-badge-content.mat-badge-active{transform:none}.mat-badge-small .mat-badge-content{width:16px;height:16px;line-height:16px;font-size:9px;font-size:var(--mat-badge-small-size-text-size, 9px)}.mat-badge-small.mat-badge-above .mat-badge-content{top:-8px}.mat-badge-small.mat-badge-below .mat-badge-content{bottom:-8px}.mat-badge-small.mat-badge-before .mat-badge-content{left:-16px}[dir=rtl] .mat-badge-small.mat-badge-before .mat-badge-content{left:auto;right:-16px}.mat-badge-small.mat-badge-after .mat-badge-content{right:-16px}[dir=rtl] .mat-badge-small.mat-badge-after .mat-badge-content{right:auto;left:-16px}.mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-8px}.mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-8px}[dir=rtl] .mat-badge-small.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-8px}.mat-badge-medium .mat-badge-content{width:22px;height:22px;line-height:22px}.mat-badge-medium.mat-badge-above .mat-badge-content{top:-11px}.mat-badge-medium.mat-badge-below .mat-badge-content{bottom:-11px}.mat-badge-medium.mat-badge-before .mat-badge-content{left:-22px}[dir=rtl] .mat-badge-medium.mat-badge-before .mat-badge-content{left:auto;right:-22px}.mat-badge-medium.mat-badge-after .mat-badge-content{right:-22px}[dir=rtl] .mat-badge-medium.mat-badge-after .mat-badge-content{right:auto;left:-22px}.mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-11px}.mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-11px}[dir=rtl] .mat-badge-medium.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-11px}.mat-badge-large .mat-badge-content{width:28px;height:28px;line-height:28px;font-size:24px;font-size:var(--mat-badge-large-size-text-size, 24px)}.mat-badge-large.mat-badge-above .mat-badge-content{top:-14px}.mat-badge-large.mat-badge-below .mat-badge-content{bottom:-14px}.mat-badge-large.mat-badge-before .mat-badge-content{left:-28px}[dir=rtl] .mat-badge-large.mat-badge-before .mat-badge-content{left:auto;right:-28px}.mat-badge-large.mat-badge-after .mat-badge-content{right:-28px}[dir=rtl] .mat-badge-large.mat-badge-after .mat-badge-content{right:auto;left:-28px}.mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-before .mat-badge-content{left:auto;right:-14px}.mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:-14px}[dir=rtl] .mat-badge-large.mat-badge-overlap.mat-badge-after .mat-badge-content{right:auto;left:-14px}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:#b9b9b9;--mat-badge-disabled-state-text-color:rgba(0, 0, 0, .38)}.mat-badge-accent{--mat-badge-background-color:#ffd740;--mat-badge-text-color:rgba(0, 0, 0, .87)}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-large-size-text-size:24px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:.04;--mat-standard-button-toggle-focus-state-layer-opacity:.12;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:#e0e0e0;--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-text-font:Roboto, sans-serif;--mat-standard-button-toggle-text-font:Roboto, sans-serif;--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-calendar-date-in-range-state-background-color:rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color:rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color:rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}.mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color:#ffd740;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 215, 64, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 215, 64, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 215, 64, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:#46a35e}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ffd740}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size:40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base .mat-mdc-button-touch-target{display:none}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, .12);--mat-expansion-container-shape:4px;--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, .26);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#673ab7}.mat-icon.mat-accent{--mat-icon-color:#ffd740}.mat-icon.mat-warn{--mat-icon-color:#f44336}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color:rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color:#ffd740;--mat-stepper-header-selected-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color:#ffd740;--mat-stepper-header-done-state-icon-foreground-color:rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color:#ffd740;--mat-stepper-header-edit-state-icon-foreground-color:rgba(0, 0, 0, .87)}html .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#f44336;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#f44336;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#f44336;--mat-stepper-header-edit-state-icon-foreground-color:white}html{--mat-stepper-header-height:72px;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400;--mat-sort-arrow-color:#757575;--mat-toolbar-container-background-color:whitesmoke;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-primary{--mat-toolbar-container-background-color:#673ab7;--mat-toolbar-container-text-color:white}.mat-toolbar.mat-accent{--mat-toolbar-container-background-color:#ffd740;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}.mat-toolbar.mat-warn{--mat-toolbar-container-background-color:#f44336;--mat-toolbar-container-text-color:white}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:.0125em;--mat-toolbar-title-text-weight:500;--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto,sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto,sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto,sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto,sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 11.62px/20px Roboto,sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 9.38px/20px Roboto,sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto,sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto,sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto,sans-serif;letter-spacing:-.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto,sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto,sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto,sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,[data-theme]{background-color:var(--fallback-b1,oklch(var(--b1)/1));color:var(--fallback-bc,oklch(var(--bc)/1))}@supports not (color: oklch(0% 0 0)){:root{color-scheme:light;--fallback-p: #491eff;--fallback-pc: #d4dbff;--fallback-s: #ff41c7;--fallback-sc: #fff9fc;--fallback-a: #00cfbd;--fallback-ac: #00100d;--fallback-n: #2b3440;--fallback-nc: #d7dde4;--fallback-b1: #ffffff;--fallback-b2: #e5e6e6;--fallback-b3: #e5e6e6;--fallback-bc: #1f2937;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--fallback-p: #7582ff;--fallback-pc: #050617;--fallback-s: #ff71cf;--fallback-sc: #190211;--fallback-a: #00c7b5;--fallback-ac: #000e0c;--fallback-n: #2a323c;--fallback-nc: #a6adbb;--fallback-b1: #1d232a;--fallback-b2: #191e24;--fallback-b3: #15191e;--fallback-bc: #a6adbb;--fallback-in: #00b3f0;--fallback-inc: #000000;--fallback-su: #00ca92;--fallback-suc: #000000;--fallback-wa: #ffc22d;--fallback-wac: #000000;--fallback-er: #ff6f70;--fallback-erc: #000000}}}html{-webkit-tap-highlight-color:transparent}*{scrollbar-color:currentColor transparent}:root{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}}[data-theme=light]{color-scheme:light;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 89.824% .06192 275.75;--ac: 15.352% .0368 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 49.12% .3096 275.75;--s: 69.71% .329 342.55;--sc: 98.71% .0106 342.55;--a: 76.76% .184 183.61;--n: 32.1785% .02476 255.701624;--nc: 89.4994% .011585 252.096176;--b1: 100% 0 0;--b2: 96.1151% 0 0;--b3: 92.4169% .00108 197.137559;--bc: 27.8078% .029596 256.847952}[data-theme=dark]{color-scheme:dark;--in: 72.06% .191 231.6;--su: 64.8% .15 160;--wa: 84.71% .199 83.87;--er: 71.76% .221 22.18;--pc: 13.138% .0392 275.75;--sc: 14.96% .052 342.55;--ac: 14.902% .0334 183.61;--inc: 0% 0 0;--suc: 0% 0 0;--wac: 0% 0 0;--erc: 0% 0 0;--rounded-box: 1rem;--rounded-btn: .5rem;--rounded-badge: 1.9rem;--animation-btn: .25s;--animation-input: .2s;--btn-focus-scale: .95;--border-btn: 1px;--tab-border: 1px;--tab-radius: .5rem;--p: 65.69% .196 275.75;--s: 74.8% .26 342.55;--a: 74.51% .167 183.61;--n: 31.3815% .021108 254.139175;--nc: 74.6477% .0216 264.435964;--b1: 25.3267% .015896 252.417568;--b2: 23.2607% .013807 253.100675;--b3: 21.1484% .01165 254.087939;--bc: 74.6477% .0216 264.435964}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 480px){.container{max-width:480px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 976px){.container{max-width:976px}}@media (min-width: 1440px){.container{max-width:1440px}}.alert{display:grid;width:100%;grid-auto-flow:row;align-content:flex-start;align-items:center;justify-items:center;gap:1rem;text-align:center;border-radius:var(--rounded-box, 1rem);border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--alert-bg: var(--fallback-b2,oklch(var(--b2)/1));--alert-bg-mix: var(--fallback-b1,oklch(var(--b1)/1));background-color:var(--alert-bg)}@media (min-width: 640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:start}}.avatar{position:relative;display:inline-flex}.avatar>div{display:block;aspect-ratio:1 / 1;overflow:hidden}.avatar img{height:100%;width:100%;object-fit:cover}.avatar.placeholder>div{display:flex;align-items:center;justify-content:center}@media (hover:hover){.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}}.btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn, .5rem);border-color:transparent;border-color:oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn, 1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));--tw-bg-opacity: 1;--tw-border-opacity: 1}.btn-disabled,.btn[disabled],.btn:disabled{pointer-events:none}.btn-circle{height:3rem;width:3rem;border-radius:9999px;padding:0}:where(.btn:is(input[type=checkbox])),:where(.btn:is(input[type=radio])){width:auto;appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content: attr(aria-label);content:var(--tw-content)}.card{position:relative;display:flex;flex-direction:column;border-radius:var(--rounded-box, 1rem)}.card:focus{outline:2px solid transparent;outline-offset:2px}.card figure{display:flex;align-items:center;justify-content:center}.card.image-full{display:grid}.card.image-full:before{position:relative;content:"";z-index:10;border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));opacity:.75}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;object-fit:cover}.card.image-full>.card-body{position:relative;z-index:20;--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.carousel{display:inline-flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.chat-image{grid-row:span 2 / span 2;align-self:flex-end}.chat-bubble{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;max-width:90%;border-radius:var(--rounded-box, 1rem);min-height:2.75rem;min-width:2.75rem;--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.chat-bubble:before{position:absolute;bottom:0;height:.75rem;width:.75rem;background-color:inherit;content:"";-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.chat-start{place-items:start;grid-template-columns:auto 1fr}.chat-start .chat-header,.chat-start .chat-footer{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{grid-column-start:2;border-end-start-radius:0px}.chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");inset-inline-start:-.749rem}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e")}.chat-end{place-items:end;grid-template-columns:1fr auto}.chat-end .chat-header,.chat-end .chat-footer{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{grid-column-start:1;border-end-end-radius:0px}.chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 1 3 L 3 3 C 2 3 0 1 0 0'/%3e%3c/svg%3e");inset-inline-start:99.9%}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='m 0 3 L 3 3 L 3 0 C 3 1 1 3 0 3'/%3e%3c/svg%3e")}@media (hover: hover){.btm-nav>*.disabled:hover,.btm-nav>*[disabled]:hover{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:hover{--tw-border-opacity: 1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,black);border-color:color-mix(in oklab,oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,black)}}@supports not (color: oklch(0% 0 0)){.btn:hover{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}}.btn.glass:hover{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost:hover{border-color:transparent}@supports (color: oklch(0% 0 0)){.btn-ghost:hover{background-color:var(--fallback-bc,oklch(var(--bc)/.2))}}.btn-outline.btn-primary:hover{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary:hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn-disabled:hover,.btn[disabled]:hover,.btn:disabled:hover{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@supports (color: color-mix(in oklab,black,black)){.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{cursor:pointer;outline:2px solid transparent;outline-offset:2px}@supports (color: oklch(0% 0 0)){:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(.active,.btn):hover,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.active,.btn):hover{background-color:var(--fallback-bc,oklch(var(--bc)/.1))}}}.footer{display:grid;width:100%;grid-auto-flow:row;place-items:start;column-gap:1rem;row-gap:2.5rem;font-size:.875rem;line-height:1.25rem}.footer>*{display:grid;place-items:start;gap:.5rem}@media (min-width: 48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.input{flex-shrink:1;appearance:none;height:3rem;padding-left:1rem;padding-right:1rem;font-size:1rem;line-height:2;line-height:1.5rem;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.input[type=number]::-webkit-inner-spin-button,.input-md[type=number]::-webkit-inner-spin-button{margin-top:-1rem;margin-bottom:-1rem;margin-inline-end:-1rem}.join{display:inline-flex;align-items:stretch;border-radius:var(--rounded-btn, .5rem)}.join :where(.join-item){border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:not(:first-child):not(:last-child),.join *:not(:first-child):not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0;border-start-start-radius:0}.join .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .join-item{border-start-end-radius:0;border-end-end-radius:0}.join .dropdown .join-item:first-child:not(:last-child),.join *:first-child:not(:last-child) .dropdown .join-item{border-start-end-radius:inherit;border-end-end-radius:inherit}.join :where(.join-item:first-child:not(:last-child)),.join :where(*:first-child:not(:last-child) .join-item){border-end-start-radius:inherit;border-start-start-radius:inherit}.join .join-item:last-child:not(:first-child),.join *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(*:last-child:not(:first-child) .join-item){border-start-end-radius:inherit;border-end-end-radius:inherit}@supports not selector(:has(*)){:where(.join *){border-radius:inherit}}@supports selector(:has(*)){:where(.join *:has(.join-item)){border-radius:inherit}}.link{cursor:pointer;text-decoration-line:underline}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){position:relative;white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){display:grid;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;grid-auto-columns:minmax(auto,max-content) auto max-content;-webkit-user-select:none;user-select:none}.menu li.disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;color:var(--fallback-bc,oklch(var(--bc)/.3))}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){position:relative;display:flex;flex-shrink:0;flex-direction:column;flex-wrap:wrap;align-items:stretch}:where(.menu li) .badge{justify-self:end}.modal{pointer-events:none;position:fixed;inset:0;margin:0;display:grid;height:100%;max-height:none;width:100%;max-width:none;justify-items:center;padding:0;opacity:0;overscroll-behavior:contain;z-index:999;background-color:transparent;color:inherit;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity,visibility;overflow-y:hidden}:where(.modal){align-items:center}.modal-box{max-height:calc(100vh - 5em);grid-column-start:1;grid-row-start:1;width:91.666667%;max-width:32rem;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;box-shadow:#00000040 0 25px 50px -12px;overflow-y:auto;overscroll-behavior:contain}.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open]{pointer-events:auto;visibility:visible;opacity:1}.modal-action{display:flex;margin-top:1.5rem;justify-content:flex-end}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden;scrollbar-gutter:stable}.progress{position:relative;width:100%;appearance:none;overflow:hidden;height:.5rem;border-radius:var(--rounded-box, 1rem);background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.stack{display:inline-grid;place-items:center;align-items:flex-end}.stack>*{grid-column-start:1;grid-row-start:1;transform:translateY(10%) scale(.9);z-index:1;width:100%;opacity:.6}.stack>*:nth-child(2){transform:translateY(5%) scale(.95);z-index:2;opacity:.8}.stack>*:nth-child(1){transform:translateY(0) scale(1);z-index:3;opacity:1}.steps{display:inline-grid;grid-auto-flow:column;overflow:hidden;overflow-x:auto;counter-reset:step;grid-auto-columns:1fr}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;place-items:center;text-align:center;min-width:4rem}.swap{position:relative;display:inline-grid;-webkit-user-select:none;user-select:none;place-content:center;cursor:pointer}.swap>*{grid-column-start:1;grid-row-start:1;transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);transition-property:transform,opacity}.swap input{appearance:none}.swap .swap-on,.swap .swap-indeterminate,.swap input:indeterminate~.swap-on{opacity:0}.swap input:checked~.swap-off,.swap-active .swap-off,.swap input:indeterminate~.swap-off{opacity:0}.swap input:checked~.swap-on,.swap-active .swap-on,.swap input:indeterminate~.swap-indeterminate{opacity:1}.table{position:relative;width:100%;border-radius:var(--rounded-box, 1rem);text-align:left;font-size:.875rem;line-height:1.25rem}.table :where(.table-pin-rows thead tr){position:sticky;top:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-rows tfoot tr){position:sticky;bottom:0;z-index:1;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.table :where(.table-pin-cols tr th){position:sticky;left:0;right:0;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.textarea{min-height:3rem;flex-shrink:1;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;line-height:2;border-radius:var(--rounded-btn, .5rem);border-width:1px;border-color:transparent;--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)))}.timeline{position:relative;display:flex}:where(.timeline>li){position:relative;display:grid;flex-shrink:0;align-items:center;grid-template-rows:var(--timeline-row-start, minmax(0, 1fr)) auto var( --timeline-row-end, minmax(0, 1fr) );grid-template-columns:var(--timeline-col-start, minmax(0, 1fr)) auto var( --timeline-col-end, minmax(0, 1fr) )}.timeline>li>hr{width:100%;border-width:0px}:where(.timeline>li>hr):first-child{grid-column-start:1;grid-row-start:2}:where(.timeline>li>hr):last-child{grid-column-start:3;grid-column-end:none;grid-row-start:2;grid-row-end:auto}.avatar-group :where(.avatar){overflow:hidden;border-radius:9999px;border-width:4px;--tw-border-opacity: 1;border-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-border-opacity)))}.btm-nav>*.disabled,.btm-nav>*[disabled]{pointer-events:none;--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}@media (prefers-reduced-motion: no-preference){.btn{animation:button-pop var(--animation-btn, .25s) ease-out}}.btn:active:hover,.btn:active:focus{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale, .97))}@supports not (color: oklch(0% 0 0)){.btn{background-color:var(--btn-color, var(--fallback-b2));border-color:var(--btn-color, var(--fallback-b2))}.btn-primary{--btn-color: var(--fallback-p)}}@supports (color: color-mix(in oklab,black,black)){.btn-outline.btn-primary.btn-active{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,black)}}.btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.btn-primary{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));outline-color:var(--fallback-p,oklch(var(--p)/1))}@supports (color: oklch(0% 0 0)){.btn-primary{--btn-color: var(--p)}}.btn.glass{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity: 25%;--glass-border-opacity: 15%}.btn-ghost{border-width:1px;border-color:transparent;background-color:transparent;color:currentColor;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn-ghost.btn-active{border-color:transparent;background-color:var(--fallback-bc,oklch(var(--bc)/.2))}.btn-outline.btn-primary{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)))}.btn-outline.btn-primary.btn-active{--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn.btn-disabled,.btn[disabled],.btn:disabled{--tw-border-opacity: 0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity: .2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity: .2}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity: 1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}@keyframes button-pop{0%{transform:scale(var(--btn-focus-scale, .98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){overflow:hidden;border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-start-radius:unset;border-end-end-radius:unset}.card :where(figure:last-child){overflow:hidden;border-start-start-radius:unset;border-start-end-radius:unset;border-end-start-radius:inherit;border-end-end-radius:inherit}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{border-width:1px;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.card.compact .card-body{padding:1rem;font-size:.875rem;line-height:1.25rem}.card.image-full :where(figure){overflow:hidden;border-radius:inherit}.carousel::-webkit-scrollbar{display:none}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}.input input{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));background-color:transparent}.input input:focus{outline:2px solid transparent;outline-offset:2px}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input:focus,.input:focus-within{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.input:has(>input[disabled]),.input-disabled,.input:disabled,.input[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.input:has(>input[disabled])::placeholder,.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.join>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.link:focus{outline:2px solid transparent;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.loading{pointer-events:none;display:inline-block;aspect-ratio:1 / 1;width:1.5rem;background-color:currentColor;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='%23000' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.spinner_V8m1%7Btransform-origin:center;animation:spinner_zKoa 2s linear infinite%7D.spinner_V8m1 circle%7Bstroke-linecap:round;animation:spinner_YpZS 1.5s ease-out infinite%7D%40keyframes spinner_zKoa%7B100%25%7Btransform:rotate(360deg)%7D%7D%40keyframes spinner_YpZS%7B0%25%7Bstroke-dasharray:0 150;stroke-dashoffset:0%7D47.5%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-16%7D95%25%2C100%25%7Bstroke-dasharray:42 150;stroke-dashoffset:-59%7D%7D%3C%2Fstyle%3E%3Cg class='spinner_V8m1'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3'%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E")}:where(.menu li:empty){--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;margin:.5rem 1rem;height:1px}.menu :where(li ul):before{position:absolute;bottom:.75rem;inset-inline-start:0px;top:.75rem;width:1px;--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));opacity:.1;content:""}.menu :where(li:not(.menu-title)>*:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--rounded-btn, .5rem);padding:.5rem 1rem;text-align:start;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.2s;text-wrap:balance}:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>*:not(ul,details,.menu-title)):is(summary):not(.active,.btn):focus-visible,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn).focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(summary,.active,.btn):focus,:where(.menu li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):is(summary):not(.active,.btn):focus-visible{cursor:pointer;background-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));outline:2px solid transparent;outline-offset:2px}.menu li>*:not(ul,.menu-title,details,.btn):active,.menu li>*:not(ul,.menu-title,details,.btn).active,.menu li>details>summary:active{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>details>summary):after,.menu :where(li>.menu-dropdown-toggle):after{justify-self:end;display:block;margin-top:-.5rem;height:.5rem;width:.5rem;transform:rotate(45deg);transition-property:transform,margin-top;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);content:"";transform-origin:75% 75%;box-shadow:2px 2px;pointer-events:none}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{transform:rotate(225deg);margin-top:0}.mockup-phone .display{overflow:hidden;border-radius:40px;margin-top:-25px}.mockup-browser .mockup-browser-toolbar .input{position:relative;margin-left:auto;margin-right:auto;display:block;height:1.75rem;width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));padding-left:2rem;direction:ltr}.mockup-browser .mockup-browser-toolbar .input:before{content:"";position:absolute;left:.5rem;top:50%;aspect-ratio:1 / 1;height:.75rem;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:2px;border-color:currentColor;opacity:.6}.mockup-browser .mockup-browser-toolbar .input:after{content:"";position:absolute;left:1.25rem;top:50%;height:.5rem;--tw-translate-y: 25%;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:9999px;border-width:1px;border-color:currentColor;opacity:.6}.modal:not(dialog:not(.modal-open)),.modal::backdrop{background-color:#0006;animation:modal-pop .2s ease-out}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y: 0px;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate{--progress-color: var(--fallback-bc,oklch(var(--bc)/1));background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}.progress::-webkit-progress-bar{border-radius:var(--rounded-box, 1rem);background-color:transparent}.progress::-webkit-progress-value{border-radius:var(--rounded-box, 1rem);--tw-bg-opacity: 1;background-color:var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)))}.progress:indeterminate::-moz-progress-bar{background-color:transparent;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,transparent 10%,transparent 90%);background-size:200%;background-position-x:15%;animation:progress-loading 5s ease-in-out infinite}@keyframes progress-loading{50%{background-position-x:-115%}}@keyframes radiomark{0%{box-shadow:0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset}50%{box-shadow:0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset}to{box-shadow:0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset}}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}.steps .step:before{top:0;grid-column-start:1;grid-row-start:1;height:.5rem;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));content:"";margin-inline-start:-100%}.steps .step:after{content:counter(step);counter-increment:step;z-index:1;position:relative;grid-column-start:1;grid-row-start:1;display:grid;height:2rem;width:2rem;place-items:center;place-self:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)))}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity: 1;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity: 1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity: 1;background-color:var(--fallback-s,oklch(var(--s)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity: 1;background-color:var(--fallback-a,oklch(var(--a)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-ac,oklch(var(--ac)/var(--tw-text-opacity)))}.steps .step-info+.step-info:before{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)))}.steps .step-info:after{--tw-bg-opacity: 1;background-color:var(--fallback-in,oklch(var(--in)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-inc,oklch(var(--inc)/var(--tw-text-opacity)))}.steps .step-success+.step-success:before{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)))}.steps .step-success:after{--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-suc,oklch(var(--suc)/var(--tw-text-opacity)))}.steps .step-warning+.step-warning:before{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)))}.steps .step-warning:after{--tw-bg-opacity: 1;background-color:var(--fallback-wa,oklch(var(--wa)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-wac,oklch(var(--wac)/var(--tw-text-opacity)))}.steps .step-error+.step-error:before{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)))}.steps .step-error:after{--tw-bg-opacity: 1;background-color:var(--fallback-er,oklch(var(--er)/var(--tw-bg-opacity)));--tw-text-opacity: 1;color:var(--fallback-erc,oklch(var(--erc)/var(--tw-text-opacity)))}:is([dir=rtl] .table){text-align:right}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)))}.table :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom-width:1px;--tw-border-opacity: 1;border-bottom-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.table :where(thead,tfoot){white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:700;color:var(--fallback-bc,oklch(var(--bc)/.6))}.table :where(tfoot){border-top-width:1px;--tw-border-opacity: 1;border-top-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)))}.textarea-bordered{border-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea:focus{box-shadow:none;border-color:var(--fallback-bc,oklch(var(--bc)/.2));outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:var(--fallback-bc,oklch(var(--bc)/.2))}.textarea-disabled,.textarea:disabled,.textarea[disabled]{cursor:not-allowed;--tw-border-opacity: 1;border-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));--tw-bg-opacity: 1;background-color:var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));color:var(--fallback-bc,oklch(var(--bc)/.4))}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{color:var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));--tw-placeholder-opacity: .2}.timeline hr{height:.25rem}:where(.timeline hr){--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}:where(.timeline:has(.timeline-middle) hr):first-child{border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}:where(.timeline:has(.timeline-middle) hr):last-child{border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){border-start-start-radius:var(--rounded-badge, 1.9rem);border-end-start-radius:var(--rounded-badge, 1.9rem);border-start-end-radius:0px;border-end-end-radius:0px}:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){border-start-end-radius:var(--rounded-badge, 1.9rem);border-end-end-radius:var(--rounded-badge, 1.9rem);border-start-start-radius:0px;border-end-start-radius:0px}@keyframes toast-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.btn-sm{height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem}.btn-square:where(.btn-sm){height:2rem;width:2rem;padding:0}.btn-circle:where(.btn-xs){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-sm){height:2rem;width:2rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-md){height:3rem;width:3rem;border-radius:9999px;padding:0}.btn-circle:where(.btn-lg){height:4rem;width:4rem;border-radius:9999px;padding:0}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical *:first-child:not(:last-child) .join-item{border-end-start-radius:0;border-end-end-radius:0;border-start-start-radius:inherit;border-start-end-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical *:last-child:not(:first-child) .join-item{border-start-start-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-end-end-radius:inherit}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal *:first-child:not(:last-child) .join-item{border-end-end-radius:0;border-start-end-radius:0;border-end-start-radius:inherit;border-start-start-radius:inherit}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal *:last-child:not(:first-child) .join-item{border-end-start-radius:0;border-start-start-radius:0;border-end-end-radius:inherit;border-start-end-radius:inherit}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.avatar.online:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-su,oklch(var(--su)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.avatar.offline:before{content:"";position:absolute;z-index:10;display:block;border-radius:9999px;--tw-bg-opacity: 1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));outline-style:solid;outline-width:2px;outline-color:var(--fallback-b1,oklch(var(--b1)/1));width:15%;height:15%;top:7%;right:7%}.join.join-vertical>:where(*:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(*:not(:first-child)){margin-top:0;margin-bottom:0;margin-inline-start:-1px}.modal-top :where(.modal-box){width:100%;max-width:none;--tw-translate-y: -2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem);border-top-left-radius:0;border-top-right-radius:0}.modal-middle :where(.modal-box){width:91.666667%;max-width:32rem;--tw-translate-y: 0px;--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:var(--rounded-box, 1rem);border-bottom-left-radius:var(--rounded-box, 1rem)}.modal-bottom :where(.modal-box){width:100%;max-width:none;--tw-translate-y: 2.5rem;--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:var(--rounded-box, 1rem);border-top-right-radius:var(--rounded-box, 1rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.steps-horizontal .step{grid-template-rows:40px 1fr;grid-template-columns:auto;min-width:4rem}.steps-horizontal .step:before{height:.5rem;width:100%;--tw-translate-x: 0px;--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:"";margin-inline-start:-100%}:is([dir=rtl] .steps-horizontal .step):before{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;min-height:4rem;justify-items:start}.steps-vertical .step:before{height:100%;width:.5rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));margin-inline-start:50%}:is([dir=rtl] .steps-vertical .step):before{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-1{inset:-.25rem}.-inset-\[2px\]{inset:-2px}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-10{bottom:-2.5rem}.-left-10{left:-2.5rem}.-left-6{left:-1.5rem}.-right-3{right:-.75rem}.-right-5{right:-1.25rem}.-top-3{top:-.75rem}.bottom-0{bottom:0}.bottom-1\/2{bottom:50%}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-\[-30px\]{top:-30px}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[-10\]{z-index:-10}.z-\[48\]{z-index:48}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.-m-4{margin:-1rem}.m-12{margin:3rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-auto{margin:auto}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-6{margin-top:-1.5rem;margin-bottom:-1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.-mt-12{margin-top:-3rem}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-20{margin-bottom:5rem}.mb-3{margin-bottom:.75rem}.mb-32{margin-bottom:8rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.mr-1{margin-right:.25rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/12\]{aspect-ratio:16/12}.aspect-\[1\]{aspect-ratio:1}.aspect-\[720\/600\]{aspect-ratio:720/600}.aspect-\[92\/58\]{aspect-ratio:92/58}.aspect-\[94\/56\]{aspect-ratio:94/56}.aspect-\[96\/54\]{aspect-ratio:96/54}.aspect-\[96\/65\]{aspect-ratio:96/65}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\/4{height:75%}.h-32{height:8rem}.h-4{height:1rem}.h-4\/5{height:80%}.h-5{height:1.25rem}.h-5\/6{height:83.333333%}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-\[100px\]{height:100px}.h-\[120px\]{height:120px}.h-\[150px\]{height:150px}.h-\[200px\]{height:200px}.h-\[230px\]{height:230px}.h-\[25px\]{height:25px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[60vh\]{height:60vh}.h-\[70vh\]{height:70vh}.h-\[80vh\]{height:80vh}.h-auto{height:auto}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-\[100px\]{min-height:100px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-3{width:.75rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100px\]{width:100px}.w-\[1080px\]{width:1080px}.w-\[150px\]{width:150px}.w-\[200px\]{width:200px}.w-\[32px\]{width:32px}.w-\[360px\]{width:360px}.w-\[50px\]{width:50px}.w-\[80\%\]{width:80%}.w-auto{width:auto}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1680px\]{max-width:1680px}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-0\.5{--tw-border-spacing-x: .125rem;--tw-border-spacing-y: .125rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.border-spacing-2{--tw-border-spacing-x: .5rem;--tw-border-spacing-y: .5rem;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-bottom-left{transform-origin:bottom left}.origin-center{transform-origin:center}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-12{--tw-translate-x: 3rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-24{--tw-translate-x: 6rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-4deg\]{--tw-rotate: -4deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-stretch{justify-content:stretch}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-x-12{column-gap:3rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-500\/10>:not([hidden])~:not([hidden]){border-color:#6b72801a}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-normal{white-space:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[0\.25px\]{border-width:.25px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-indigo-700{--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-opacity-10{--tw-border-opacity: .1}.border-opacity-30{--tw-border-opacity: .3}.border-opacity-50{--tw-border-opacity: .5}.bg-\[\#002145\]{--tw-bg-opacity: 1;background-color:rgb(0 33 69 / var(--tw-bg-opacity))}.bg-\[\#0E0C15\]{--tw-bg-opacity: 1;background-color:rgb(14 12 21 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity))}.bg-blue-950{--tw-bg-opacity: 1;background-color:rgb(23 37 84 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-950{--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity))}.bg-indigo-800{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.bg-indigo-900{--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity: 1;background-color:rgb(216 180 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity))}.bg-opacity-30{--tw-bg-opacity: .3}.bg-opacity-40{--tw-bg-opacity: .4}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-60{--tw-bg-opacity: .6}.bg-bubbles{background-image:url("Clip path group.db1a1e4d7e2827c5.svg")}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-random{background-image:url(random_bg.68614832484a3928.svg)}.from-\[\#cd7f32\]{--tw-gradient-from: #cd7f32 var(--tw-gradient-from-position);--tw-gradient-to: rgb(205 127 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-900{--tw-gradient-from: #BB9348 var(--tw-gradient-from-position);--tw-gradient-to: rgb(187 147 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black{--tw-gradient-from: #000 var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from: #60a5fa var(--tw-gradient-from-position);--tw-gradient-to: rgb(96 165 250 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-bronze-900{--tw-gradient-from: #7D451D var(--tw-gradient-from-position);--tw-gradient-to: rgb(125 69 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-300{--tw-gradient-from: #d1d5db var(--tw-gradient-from-position);--tw-gradient-to: rgb(209 213 219 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: #9ca3af var(--tw-gradient-from-position);--tw-gradient-to: rgb(156 163 175 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-950{--tw-gradient-from: #1e1b4b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #9333ea var(--tw-gradient-from-position);--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from: #7e22ce var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 34 206 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-700{--tw-gradient-to: rgb(201 174 95 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #C9AE5F var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-bronze-700{--tw-gradient-to: rgb(182 111 50 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #B66F32 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to: rgb(147 51 234 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9333ea var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-amber-500{--tw-gradient-to: #D4B661 var(--tw-gradient-to-position)}.to-black{--tw-gradient-to: #000 var(--tw-gradient-to-position)}.to-bronze-500{--tw-gradient-to: #EEBA7B var(--tw-gradient-to-position)}.to-gray-200{--tw-gradient-to: #e5e7eb var(--tw-gradient-to-position)}.to-gray-50{--tw-gradient-to: #f9fafb var(--tw-gradient-to-position)}.to-green-300{--tw-gradient-to: #86efac var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-950{--tw-gradient-to: #1e1b4b var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to: #be185d var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.bg-center{background-position:center}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[16px\]{padding-top:16px;padding-bottom:16px}.py-\[32px\]{padding-top:32px;padding-bottom:32px}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-5{padding-right:1.25rem}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[50px\]{padding-top:50px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-IBM{font-family:IBM Plex Mono,monospace}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-poppins{font-family:Poppins,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[700\],.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.text-\[\#AC6AFF\]{--tw-text-opacity: 1;color:rgb(172 106 255 / var(--tw-text-opacity))}.text-\[\#C0C0C0\]{--tw-text-opacity: 1;color:rgb(192 192 192 / var(--tw-text-opacity))}.text-\[\#CD7F32\]{--tw-text-opacity: 1;color:rgb(205 127 50 / var(--tw-text-opacity))}.text-\[\#FFC876\]{--tw-text-opacity: 1;color:rgb(255 200 118 / var(--tw-text-opacity))}.text-\[12xl\]{color:12xl}.text-amber-200{--tw-text-opacity: 1;color:rgb(248 228 137 / var(--tw-text-opacity))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity))}.text-bronze-200{--tw-text-opacity: 1;color:rgb(249 192 143 / var(--tw-text-opacity))}.text-gray-100{--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-0{--tw-blur: blur(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-lg{--tw-backdrop-blur: blur(16px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-300{transition-delay:.3s}.duration-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes loader_5191{0%{opacity:0}to{opacity:1}}.square{background:#ddd;width:10px;height:10px;position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-5px}#sq1{margin-top:-25px;margin-left:-25px;animation:loader_5191 675ms ease-in-out 0s infinite alternate}#sq2{margin-top:-25px;animation:loader_5191 675ms ease-in-out 75ms infinite alternate}#sq3{margin-top:-25px;margin-left:15px;animation:loader_5191 675ms ease-in-out .15s infinite}#sq4{margin-left:-25px;animation:loader_5191 675ms ease-in-out 225ms infinite}#sq5{animation:loader_5191 675ms ease-in-out .3s infinite}#sq6{margin-left:15px;animation:loader_5191 675ms ease-in-out 375ms infinite}#sq7{margin-top:15px;margin-left:-25px;animation:loader_5191 675ms ease-in-out .45s infinite}#sq8{margin-top:15px;animation:loader_5191 675ms ease-in-out 525ms infinite}#sq9{margin-top:15px;margin-left:15px;animation:loader_5191 675ms ease-in-out .6s infinite}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border:hover{border-width:1px}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-none:hover{border-style:none}.hover\:border-indigo-600:hover{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.hover\:bg-gray-400:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.hover\:bg-indigo-800:hover{--tw-bg-opacity: 1;background-color:rgb(55 48 163 / var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity))}.hover\:bg-slate-300:hover{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-r:hover{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-pink-500:hover{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.hover\:text-xl:hover{font-size:1.25rem;line-height:1.75rem}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.hover\:text-indigo-700:hover{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-gray-900\/20:hover{--tw-ring-color: rgb(17 24 39 / .2)}.hover\:ring-purple-500:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity))}.hover\:drop-shadow-xl:hover{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:text-gray-200:focus{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity))}.disabled\:bg-gray-500:disabled{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.group:hover .group-hover\:inline-block{display:inline-block}.group:hover .group-hover\:flex{display:flex}.group:hover .group-hover\:-translate-x-40{--tw-translate-x: -10rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:flex-col{flex-direction:column}.group:hover .group-hover\:bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:duration-200{transition-duration:.2s}@media not all and (min-width: 1440px){.max-xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.max-xl\:px-12{padding-left:3rem;padding-right:3rem}.max-xl\:text-\[0\.75rem\]{font-size:.75rem}}@media not all and (min-width: 976px){.max-lg\:order-1{order:1}.max-lg\:order-2{order:2}.max-lg\:order-3{order:3}.max-lg\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.max-lg\:hidden{display:none}.max-lg\:h-\[150px\]{height:150px}.max-lg\:w-24{width:6rem}.max-lg\:w-\[240px\]{width:240px}.max-lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-lg\:flex-wrap{flex-wrap:wrap}.max-lg\:px-12{padding-left:3rem;padding-right:3rem}.max-lg\:px-4{padding-left:1rem;padding-right:1rem}}@media not all and (min-width: 768px){.max-md\:order-1{order:1}.max-md\:order-2{order:2}.max-md\:mb-5{margin-bottom:1.25rem}.max-md\:mt-12{margin-top:3rem}.max-md\:mt-4{margin-top:1rem}.max-md\:mt-5{margin-top:1.25rem}.max-md\:hidden{display:none}.max-md\:h-1\/4{height:25%}.max-md\:w-20{width:5rem}.max-md\:w-full{width:100%}.max-md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-md\:items-center{align-items:center}.max-md\:justify-between{justify-content:space-between}.max-md\:bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.max-md\:bg-opacity-80{--tw-bg-opacity: .8}.max-md\:bg-no-repeat{background-repeat:no-repeat}.max-md\:p-2{padding:.5rem}.max-md\:px-4{padding-left:1rem;padding-right:1rem}.max-md\:px-8{padding-left:2rem;padding-right:2rem}.max-md\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.max-md\:py-16{padding-top:4rem;padding-bottom:4rem}.max-md\:text-center{text-align:center}.max-md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media not all and (min-width: 480px){.max-sm\:order-2{order:2}.max-sm\:order-3{order:3}.max-sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.max-sm\:mb-4{margin-bottom:1rem}.max-sm\:mt-4{margin-top:1rem}.max-sm\:hidden{display:none}.max-sm\:h-16{height:4rem}.max-sm\:w-1\/4{width:25%}.max-sm\:w-1\/6{width:16.666667%}.max-sm\:w-16{width:4rem}.max-sm\:w-\[720px\]{width:720px}.max-sm\:w-full{width:100%}.max-sm\:flex-col{flex-direction:column}.max-sm\:justify-center{justify-content:center}.max-sm\:p-1{padding:.25rem}.max-sm\:p-5{padding:1.25rem}.max-sm\:px-0{padding-left:0;padding-right:0}.max-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.max-sm\:px-4{padding-left:1rem;padding-right:1rem}.max-sm\:py-0{padding-top:0;padding-bottom:0}.max-sm\:py-4{padding-top:1rem;padding-bottom:1rem}.max-sm\:pt-5{padding-top:1.25rem}.max-sm\:text-start{text-align:start}.max-sm\:text-2xl{font-size:1.5rem;line-height:2rem}.max-sm\:text-sm{font-size:.875rem;line-height:1.25rem}.max-sm\:font-medium{font-weight:500}}@media (min-width: 480px){.sm\:m-3{margin:.75rem}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:ml-4{margin-left:1rem}.sm\:ml-auto{margin-left:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-72{height:18rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-full{width:100%}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:justify-start{justify-content:flex-start}.sm\:justify-center{justify-content:center}.sm\:border-l-2{border-left-width:2px}.sm\:border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-4{padding-left:1rem}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[2rem\]{font-size:2rem}.sm\:text-\[4rem\]{font-size:4rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.sm\:ring-gray-900\/10{--tw-ring-color: rgb(17 24 39 / .1)}}@media (min-width: 768px){.md\:visible{visibility:visible}.md\:absolute{position:absolute}.md\:bottom-20{bottom:5rem}.md\:bottom-4{bottom:1rem}.md\:bottom-\[-30px\]{bottom:-30px}.md\:left-0{left:0}.md\:right-20{right:5rem}.md\:right-4{right:1rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:mx-20{margin-left:5rem;margin-right:5rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:my-0{margin-top:0;margin-bottom:0}.md\:mb-0{margin-bottom:0}.md\:mb-2{margin-bottom:.5rem}.md\:ml-10{margin-left:2.5rem}.md\:mr-10{margin-right:2.5rem}.md\:mr-5{margin-right:1.25rem}.md\:mt-0{margin-top:0}.md\:mt-10{margin-top:2.5rem}.md\:mt-\[-20px\]{margin-top:-20px}.md\:mt-\[-40px\]{margin-top:-40px}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-3\/4{height:75%}.md\:h-36{height:9rem}.md\:h-\[600px\]{height:600px}.md\:w-1\/2{width:50%}.md\:w-2\/3{width:66.666667%}.md\:w-4\/5{width:80%}.md\:w-96{width:24rem}.md\:w-\[95\%\]{width:95%}.md\:w-full{width:100%}.md\:min-w-\[300px\]{min-width:300px}.md\:flex-1{flex:1 1 0%}.md\:-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-\[15px\]{--tw-translate-y: -15px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:-translate-y-\[40px\]{--tw-translate-y: -40px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:overflow-auto{overflow:auto}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:pl-16{padding-left:4rem}.md\:pr-10{padding-right:2.5rem}.md\:pr-16{padding-right:4rem}.md\:pr-5{padding-right:1.25rem}.md\:text-left{text-align:left}.md\:text-start{text-align:start}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:opacity-0{opacity:0}}@media (min-width: 976px){.lg\:-mr-32{margin-right:-8rem}.lg\:mb-0{margin-bottom:0}.lg\:ml-12{margin-left:3rem}.lg\:ml-5{margin-left:1.25rem}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-48{height:12rem}.lg\:h-96{height:24rem}.lg\:h-\[120px\]{height:120px}.lg\:h-\[200px\]{height:200px}.lg\:h-full{height:100%}.lg\:max-h-\[90vh\]{max-height:90vh}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-10\/12{width:83.333333%}.lg\:w-2\/3{width:66.666667%}.lg\:w-3\/4{width:75%}.lg\:w-4\/5{width:80%}.lg\:w-\[100\]{width:100}.lg\:w-\[120px\]{width:120px}.lg\:w-\[80\%\]{width:80%}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:max-w-\[420px\]{max-width:420px}.lg\:flex-grow{flex-grow:1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.lg\:p-14{padding:3.5rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:py-20{padding-top:5rem;padding-bottom:5rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pb-8{padding-bottom:2rem}.lg\:pl-20{padding-left:5rem}.lg\:pl-24{padding-left:6rem}.lg\:pr-24{padding-right:6rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1440px){.xl\:w-1\/3{width:33.333333%}.xl\:w-1\/4{width:25%}}@media (prefers-color-scheme: dark){.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}@charset "UTF-8";.slick-loading .slick-list{background:#fff url(ajax-loader.0b80f665935ef7de.gif) center center no-repeat}@font-face{font-family:slick;src:url(slick.25572f22d77029da.eot);src:url(slick.25572f22d77029da.eot?#iefix) format("embedded-opentype"),url(slick.653a4cbba6e1a2b3.woff) format("woff"),url(slick.6aa1ee46202fac6e.ttf) format("truetype"),url(slick.f895cfdf693e6229.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translateY(-50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"\2190"}[dir=rtl] .slick-prev:before{content:"\2192"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"\2192"}[dir=rtl] .slick-next:before{content:"\2190"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel .owl-item.center{z-index:5}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.e3b436436832b027.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
diff --git a/dist/hacks-website/vendor.56162e3bb7598ff7.js b/dist/hacks-website/vendor.56162e3bb7598ff7.js
new file mode 100644
index 0000000..6c69676
--- /dev/null
+++ b/dist/hacks-website/vendor.56162e3bb7598ff7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[736],{4425:(mt,Se,S)=>{S.d(Se,{Mf:()=>J});var s=S(5678);let J=(()=>{class de{}return de.\u0275fac=function(ae){return new(ae||de)},de.\u0275mod=s.oAB({type:de}),de.\u0275inj=s.cJS({imports:[[]]}),de})()},5619:(mt,Se,S)=>{S.d(Se,{X:()=>x});var s=S(8645);class x extends s.x{constructor(fe){super(),this._value=fe}get value(){return this.getValue()}_subscribe(fe){const re=super._subscribe(fe);return!re.closed&&fe.next(this._value),re}getValue(){const{hasError:fe,thrownError:re,_value:J}=this;if(fe)throw re;return this._throwIfClosed(),J}next(fe){super.next(this._value=fe)}}},5592:(mt,Se,S)=>{S.d(Se,{y:()=>be});var s=S(305),x=S(7394),G=S(4850),fe=S(8407),re=S(2653),J=S(4674),de=S(1441);let be=(()=>{class Oe{constructor(He){He&&(this._subscribe=He)}lift(He){const ze=new Oe;return ze.source=this,ze.operator=He,ze}subscribe(He,ze,vt){const _t=function pe(Oe){return Oe&&Oe instanceof s.Lv||function ge(Oe){return Oe&&(0,J.m)(Oe.next)&&(0,J.m)(Oe.error)&&(0,J.m)(Oe.complete)}(Oe)&&(0,x.Nn)(Oe)}(He)?He:new s.Hp(He,ze,vt);return(0,de.x)(()=>{const{operator:Ot,source:Yt}=this;_t.add(Ot?Ot.call(_t,Yt):Yt?this._subscribe(_t):this._trySubscribe(_t))}),_t}_trySubscribe(He){try{return this._subscribe(He)}catch(ze){He.error(ze)}}forEach(He,ze){return new(ze=ae(ze))((vt,_t)=>{const Ot=new s.Hp({next:Yt=>{try{He(Yt)}catch(ft){_t(ft),Ot.unsubscribe()}},error:_t,complete:vt});this.subscribe(Ot)})}_subscribe(He){var ze;return null===(ze=this.source)||void 0===ze?void 0:ze.subscribe(He)}[G.L](){return this}pipe(...He){return(0,fe.U)(He)(this)}toPromise(He){return new(He=ae(He))((ze,vt)=>{let _t;this.subscribe(Ot=>_t=Ot,Ot=>vt(Ot),()=>ze(_t))})}}return Oe.create=qe=>new Oe(qe),Oe})();function ae(Oe){var qe;return null!==(qe=Oe??re.config.Promise)&&void 0!==qe?qe:Promise}},8645:(mt,Se,S)=>{S.d(Se,{x:()=>de});var s=S(5592),x=S(7394);const fe=(0,S(2306).d)(ae=>function(){ae(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var re=S(9039),J=S(1441);let de=(()=>{class ae extends s.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const Oe=new be(this,this);return Oe.operator=pe,Oe}_throwIfClosed(){if(this.closed)throw new fe}next(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Oe of this.currentObservers)Oe.next(pe)}})}error(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:Oe}=this;for(;Oe.length;)Oe.shift().error(pe)}})}complete(){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:pe}=this;for(;pe.length;)pe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var pe;return(null===(pe=this.observers)||void 0===pe?void 0:pe.length)>0}_trySubscribe(pe){return this._throwIfClosed(),super._trySubscribe(pe)}_subscribe(pe){return this._throwIfClosed(),this._checkFinalizedStatuses(pe),this._innerSubscribe(pe)}_innerSubscribe(pe){const{hasError:Oe,isStopped:qe,observers:He}=this;return Oe||qe?x.Lc:(this.currentObservers=null,He.push(pe),new x.w0(()=>{this.currentObservers=null,(0,re.P)(He,pe)}))}_checkFinalizedStatuses(pe){const{hasError:Oe,thrownError:qe,isStopped:He}=this;Oe?pe.error(qe):He&&pe.complete()}asObservable(){const pe=new s.y;return pe.source=this,pe}}return ae.create=(ge,pe)=>new be(ge,pe),ae})();class be extends de{constructor(ge,pe){super(),this.destination=ge,this.source=pe}next(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===Oe||Oe.call(pe,ge)}error(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===Oe||Oe.call(pe,ge)}complete(){var ge,pe;null===(pe=null===(ge=this.destination)||void 0===ge?void 0:ge.complete)||void 0===pe||pe.call(ge)}_subscribe(ge){var pe,Oe;return null!==(Oe=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(ge))&&void 0!==Oe?Oe:x.Lc}}},305:(mt,Se,S)=>{S.d(Se,{Hp:()=>vt,Lv:()=>Oe});var s=S(4674),x=S(7394),G=S(2653),fe=S(3894),re=S(2420);const J=ae("C",void 0,void 0);function ae(We,Ce,Ye){return{kind:We,value:Ce,error:Ye}}var ge=S(7599),pe=S(1441);class Oe extends x.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,x.Nn)(Ce)&&Ce.add(this)):this.destination=ft}static create(Ce,Ye,pt){return new vt(Ce,Ye,pt)}next(Ce){this.isStopped?Yt(function be(We){return ae("N",We,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?Yt(function de(We){return ae("E",void 0,We)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?Yt(J,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const qe=Function.prototype.bind;function He(We,Ce){return qe.call(We,Ce)}class ze{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:Ye}=this;if(Ye.next)try{Ye.next(Ce)}catch(pt){_t(pt)}}error(Ce){const{partialObserver:Ye}=this;if(Ye.error)try{Ye.error(Ce)}catch(pt){_t(pt)}else _t(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(Ye){_t(Ye)}}}class vt extends Oe{constructor(Ce,Ye,pt){let lt;if(super(),(0,s.m)(Ce)||!Ce)lt={next:Ce??void 0,error:Ye??void 0,complete:pt??void 0};else{let ke;this&&G.config.useDeprecatedNextContext?(ke=Object.create(Ce),ke.unsubscribe=()=>this.unsubscribe(),lt={next:Ce.next&&He(Ce.next,ke),error:Ce.error&&He(Ce.error,ke),complete:Ce.complete&&He(Ce.complete,ke)}):lt=Ce}this.destination=new ze(lt)}}function _t(We){G.config.useDeprecatedSynchronousErrorHandling?(0,pe.O)(We):(0,fe.h)(We)}function Yt(We,Ce){const{onStoppedNotification:Ye}=G.config;Ye&&ge.z.setTimeout(()=>Ye(We,Ce))}const ft={closed:!0,next:re.Z,error:function Ot(We){throw We},complete:re.Z}},7394:(mt,Se,S)=>{S.d(Se,{Lc:()=>J,w0:()=>re,Nn:()=>de});var s=S(4674);const G=(0,S(2306).d)(ae=>function(pe){ae(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((Oe,qe)=>`${qe+1}) ${Oe.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var fe=S(9039);class re{constructor(ge){this.initialTeardown=ge,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ge;if(!this.closed){this.closed=!0;const{_parentage:pe}=this;if(pe)if(this._parentage=null,Array.isArray(pe))for(const He of pe)He.remove(this);else pe.remove(this);const{initialTeardown:Oe}=this;if((0,s.m)(Oe))try{Oe()}catch(He){ge=He instanceof G?He.errors:[He]}const{_finalizers:qe}=this;if(qe){this._finalizers=null;for(const He of qe)try{be(He)}catch(ze){ge=ge??[],ze instanceof G?ge=[...ge,...ze.errors]:ge.push(ze)}}if(ge)throw new G(ge)}}add(ge){var pe;if(ge&&ge!==this)if(this.closed)be(ge);else{if(ge instanceof re){if(ge.closed||ge._hasParent(this))return;ge._addParent(this)}(this._finalizers=null!==(pe=this._finalizers)&&void 0!==pe?pe:[]).push(ge)}}_hasParent(ge){const{_parentage:pe}=this;return pe===ge||Array.isArray(pe)&&pe.includes(ge)}_addParent(ge){const{_parentage:pe}=this;this._parentage=Array.isArray(pe)?(pe.push(ge),pe):pe?[pe,ge]:ge}_removeParent(ge){const{_parentage:pe}=this;pe===ge?this._parentage=null:Array.isArray(pe)&&(0,fe.P)(pe,ge)}remove(ge){const{_finalizers:pe}=this;pe&&(0,fe.P)(pe,ge),ge instanceof re&&ge._removeParent(this)}}re.EMPTY=(()=>{const ae=new re;return ae.closed=!0,ae})();const J=re.EMPTY;function de(ae){return ae instanceof re||ae&&"closed"in ae&&(0,s.m)(ae.remove)&&(0,s.m)(ae.add)&&(0,s.m)(ae.unsubscribe)}function be(ae){(0,s.m)(ae)?ae():ae.unsubscribe()}},2653:(mt,Se,S)=>{S.d(Se,{config:()=>s});const s={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(mt,Se,S)=>{S.d(Se,{a:()=>ge});var s=S(5592),x=S(7453),G=S(7715),fe=S(2737),re=S(7400),J=S(9940),de=S(2714),be=S(8251),ae=S(7103);function ge(...qe){const He=(0,J.yG)(qe),ze=(0,J.jO)(qe),{args:vt,keys:_t}=(0,x.D)(qe);if(0===vt.length)return(0,G.D)([],He);const Ot=new s.y(function pe(qe,He,ze=fe.y){return vt=>{Oe(He,()=>{const{length:_t}=qe,Ot=new Array(_t);let Yt=_t,ft=_t;for(let We=0;We<_t;We++)Oe(He,()=>{const Ce=(0,G.D)(qe[We],He);let Ye=!1;Ce.subscribe((0,be.x)(vt,pt=>{Ot[We]=pt,Ye||(Ye=!0,ft--),ft||vt.next(ze(Ot.slice()))},()=>{--Yt||vt.complete()}))},vt)},vt)}}(vt,He,_t?Yt=>(0,de.n)(_t,Yt):fe.y));return ze?Ot.pipe((0,re.Z)(ze)):Ot}function Oe(qe,He,ze){qe?(0,ae.f)(ze,qe,He):He()}},5211:(mt,Se,S)=>{S.d(Se,{z:()=>re});var s=S(7537),G=S(9940),fe=S(7715);function re(...J){return function x(){return(0,s.J)(1)}()((0,fe.D)(J,(0,G.yG)(J)))}},4911:(mt,Se,S)=>{S.d(Se,{P:()=>G});var s=S(5592),x=S(4829);function G(fe){return new s.y(re=>{(0,x.Xf)(fe()).subscribe(re)})}},6232:(mt,Se,S)=>{S.d(Se,{E:()=>x});const x=new(S(5592).y)(re=>re.complete())},7715:(mt,Se,S)=>{S.d(Se,{D:()=>pt});var s=S(4829),x=S(7103),G=S(9360),fe=S(8251);function re(lt,ke=0){return(0,G.e)((Me,Qe)=>{Me.subscribe((0,fe.x)(Qe,jt=>(0,x.f)(Qe,lt,()=>Qe.next(jt),ke),()=>(0,x.f)(Qe,lt,()=>Qe.complete(),ke),jt=>(0,x.f)(Qe,lt,()=>Qe.error(jt),ke)))})}function J(lt,ke=0){return(0,G.e)((Me,Qe)=>{Qe.add(lt.schedule(()=>Me.subscribe(Qe),ke))})}var ae=S(5592),pe=S(4971),Oe=S(4674);function He(lt,ke){if(!lt)throw new Error("Iterable cannot be null");return new ae.y(Me=>{(0,x.f)(Me,ke,()=>{const Qe=lt[Symbol.asyncIterator]();(0,x.f)(Me,ke,()=>{Qe.next().then(jt=>{jt.done?Me.complete():Me.next(jt.value)})},0,!0)})})}var ze=S(8382),vt=S(4026),_t=S(4266),Ot=S(3664),Yt=S(5726),ft=S(9853),We=S(541);function pt(lt,ke){return ke?function Ye(lt,ke){if(null!=lt){if((0,ze.c)(lt))return function de(lt,ke){return(0,s.Xf)(lt).pipe(J(ke),re(ke))}(lt,ke);if((0,_t.z)(lt))return function ge(lt,ke){return new ae.y(Me=>{let Qe=0;return ke.schedule(function(){Qe===lt.length?Me.complete():(Me.next(lt[Qe++]),Me.closed||this.schedule())})})}(lt,ke);if((0,vt.t)(lt))return function be(lt,ke){return(0,s.Xf)(lt).pipe(J(ke),re(ke))}(lt,ke);if((0,Yt.D)(lt))return He(lt,ke);if((0,Ot.T)(lt))return function qe(lt,ke){return new ae.y(Me=>{let Qe;return(0,x.f)(Me,ke,()=>{Qe=lt[pe.h](),(0,x.f)(Me,ke,()=>{let jt,Kt;try{({value:jt,done:Kt}=Qe.next())}catch(Zt){return void Me.error(Zt)}Kt?Me.complete():Me.next(jt)},0,!0)}),()=>(0,Oe.m)(Qe?.return)&&Qe.return()})}(lt,ke);if((0,We.L)(lt))return function Ce(lt,ke){return He((0,We.Q)(lt),ke)}(lt,ke)}throw(0,ft.z)(lt)}(lt,ke):(0,s.Xf)(lt)}},2438:(mt,Se,S)=>{S.d(Se,{R:()=>ge});var s=S(4829),x=S(5592),G=S(1631),fe=S(4266),re=S(4674),J=S(7400);const de=["addListener","removeListener"],be=["addEventListener","removeEventListener"],ae=["on","off"];function ge(ze,vt,_t,Ot){if((0,re.m)(_t)&&(Ot=_t,_t=void 0),Ot)return ge(ze,vt,_t).pipe((0,J.Z)(Ot));const[Yt,ft]=function He(ze){return(0,re.m)(ze.addEventListener)&&(0,re.m)(ze.removeEventListener)}(ze)?be.map(We=>Ce=>ze[We](vt,Ce,_t)):function Oe(ze){return(0,re.m)(ze.addListener)&&(0,re.m)(ze.removeListener)}(ze)?de.map(pe(ze,vt)):function qe(ze){return(0,re.m)(ze.on)&&(0,re.m)(ze.off)}(ze)?ae.map(pe(ze,vt)):[];if(!Yt&&(0,fe.z)(ze))return(0,G.z)(We=>ge(We,vt,_t))((0,s.Xf)(ze));if(!Yt)throw new TypeError("Invalid event target");return new x.y(We=>{const Ce=(...Ye)=>We.next(1<Ye.length?Ye:Ye[0]);return Yt(Ce),()=>ft(Ce)})}function pe(ze,vt){return _t=>Ot=>ze[_t](vt,Ot)}},4829:(mt,Se,S)=>{S.d(Se,{Xf:()=>qe});var s=S(7582),x=S(4266),G=S(4026),fe=S(5592),re=S(8382),J=S(5726),de=S(9853),be=S(3664),ae=S(541),ge=S(4674),pe=S(3894),Oe=S(4850);function qe(We){if(We instanceof fe.y)return We;if(null!=We){if((0,re.c)(We))return function He(We){return new fe.y(Ce=>{const Ye=We[Oe.L]();if((0,ge.m)(Ye.subscribe))return Ye.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(We);if((0,x.z)(We))return function ze(We){return new fe.y(Ce=>{for(let Ye=0;Ye<We.length&&!Ce.closed;Ye++)Ce.next(We[Ye]);Ce.complete()})}(We);if((0,G.t)(We))return function vt(We){return new fe.y(Ce=>{We.then(Ye=>{Ce.closed||(Ce.next(Ye),Ce.complete())},Ye=>Ce.error(Ye)).then(null,pe.h)})}(We);if((0,J.D)(We))return Ot(We);if((0,be.T)(We))return function _t(We){return new fe.y(Ce=>{for(const Ye of We)if(Ce.next(Ye),Ce.closed)return;Ce.complete()})}(We);if((0,ae.L)(We))return function Yt(We){return Ot((0,ae.Q)(We))}(We)}throw(0,de.z)(We)}function Ot(We){return new fe.y(Ce=>{(function ft(We,Ce){var Ye,pt,lt,ke;return(0,s.mG)(this,void 0,void 0,function*(){try{for(Ye=(0,s.KL)(We);!(pt=yield Ye.next()).done;)if(Ce.next(pt.value),Ce.closed)return}catch(Me){lt={error:Me}}finally{try{pt&&!pt.done&&(ke=Ye.return)&&(yield ke.call(Ye))}finally{if(lt)throw lt.error}}Ce.complete()})})(We,Ce).catch(Ye=>Ce.error(Ye))})}},3019:(mt,Se,S)=>{S.d(Se,{T:()=>J});var s=S(7537),x=S(4829),G=S(6232),fe=S(9940),re=S(7715);function J(...de){const be=(0,fe.yG)(de),ae=(0,fe._6)(de,1/0),ge=de;return ge.length?1===ge.length?(0,x.Xf)(ge[0]):(0,s.J)(ae)((0,re.D)(ge,be)):G.E}},2096:(mt,Se,S)=>{S.d(Se,{of:()=>G});var s=S(9940),x=S(7715);function G(...fe){const re=(0,s.yG)(fe);return(0,x.D)(fe,re)}},4825:(mt,Se,S)=>{S.d(Se,{H:()=>re});var s=S(5592),x=S(6321),G=S(671);function re(J=0,de,be=x.P){let ae=-1;return null!=de&&((0,G.K)(de)?be=de:ae=de),new s.y(ge=>{let pe=function fe(J){return J instanceof Date&&!isNaN(J)}(J)?+J-be.now():J;pe<0&&(pe=0);let Oe=0;return be.schedule(function(){ge.closed||(ge.next(Oe++),0<=ae?this.schedule(void 0,ae):ge.complete())},pe)})}},8251:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(305);function x(fe,re,J,de,be){return new G(fe,re,J,de,be)}class G extends s.Lv{constructor(re,J,de,be,ae,ge){super(re),this.onFinalize=ae,this.shouldUnsubscribe=ge,this._next=J?function(pe){try{J(pe)}catch(Oe){re.error(Oe)}}:super._next,this._error=be?function(pe){try{be(pe)}catch(Oe){re.error(Oe)}finally{this.unsubscribe()}}:super._error,this._complete=de?function(){try{de()}catch(pe){re.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var re;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:J}=this;super.unsubscribe(),!J&&(null===(re=this.onFinalize)||void 0===re||re.call(this))}}}},6306:(mt,Se,S)=>{S.d(Se,{K:()=>fe});var s=S(4829),x=S(8251),G=S(9360);function fe(re){return(0,G.e)((J,de)=>{let ge,be=null,ae=!1;be=J.subscribe((0,x.x)(de,void 0,void 0,pe=>{ge=(0,s.Xf)(re(pe,fe(re)(J))),be?(be.unsubscribe(),be=null,ge.subscribe(de)):ae=!0})),ae&&(be.unsubscribe(),be=null,ge.subscribe(de))})}},6328:(mt,Se,S)=>{S.d(Se,{b:()=>G});var s=S(1631),x=S(4674);function G(fe,re){return(0,x.m)(re)?(0,s.z)(fe,re,1):(0,s.z)(fe,1)}},3572:(mt,Se,S)=>{S.d(Se,{d:()=>G});var s=S(9360),x=S(8251);function G(fe){return(0,s.e)((re,J)=>{let de=!1;re.subscribe((0,x.x)(J,be=>{de=!0,J.next(be)},()=>{de||J.next(fe),J.complete()}))})}},3997:(mt,Se,S)=>{S.d(Se,{x:()=>fe});var s=S(2737),x=S(9360),G=S(8251);function fe(J,de=s.y){return J=J??re,(0,x.e)((be,ae)=>{let ge,pe=!0;be.subscribe((0,G.x)(ae,Oe=>{const qe=de(Oe);(pe||!J(ge,qe))&&(pe=!1,ge=qe,ae.next(Oe))}))})}function re(J,de){return J===de}},2181:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>fe.call(re,ae,be++)&&de.next(ae)))})}},4716:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(9360);function x(G){return(0,s.e)((fe,re)=>{try{fe.subscribe(re)}finally{re.add(G)}})}},1374:(mt,Se,S)=>{S.d(Se,{P:()=>de});var s=S(6973),x=S(2181),G=S(8180),fe=S(3572),re=S(3026),J=S(2737);function de(be,ae){const ge=arguments.length>=2;return pe=>pe.pipe(be?(0,x.h)((Oe,qe)=>be(Oe,qe,pe)):J.y,(0,G.q)(1),ge?(0,fe.d)(ae):(0,re.T)(()=>new s.K))}},7398:(mt,Se,S)=>{S.d(Se,{U:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>{de.next(fe.call(re,ae,be++))}))})}},975:(mt,Se,S)=>{S.d(Se,{h:()=>x});var s=S(7398);function x(G){return(0,s.U)(()=>G)}},7537:(mt,Se,S)=>{S.d(Se,{J:()=>G});var s=S(1631),x=S(2737);function G(fe=1/0){return(0,s.z)(x.y,fe)}},1631:(mt,Se,S)=>{S.d(Se,{z:()=>be});var s=S(7398),x=S(4829),G=S(9360),fe=S(7103),re=S(8251),de=S(4674);function be(ae,ge,pe=1/0){return(0,de.m)(ge)?be((Oe,qe)=>(0,s.U)((He,ze)=>ge(Oe,He,qe,ze))((0,x.Xf)(ae(Oe,qe))),pe):("number"==typeof ge&&(pe=ge),(0,G.e)((Oe,qe)=>function J(ae,ge,pe,Oe,qe,He,ze,vt){const _t=[];let Ot=0,Yt=0,ft=!1;const We=()=>{ft&&!_t.length&&!Ot&&ge.complete()},Ce=pt=>Ot<Oe?Ye(pt):_t.push(pt),Ye=pt=>{He&&ge.next(pt),Ot++;let lt=!1;(0,x.Xf)(pe(pt,Yt++)).subscribe((0,re.x)(ge,ke=>{qe?.(ke),He?Ce(ke):ge.next(ke)},()=>{lt=!0},void 0,()=>{if(lt)try{for(Ot--;_t.length&&Ot<Oe;){const ke=_t.shift();ze?(0,fe.f)(ge,ze,()=>Ye(ke)):Ye(ke)}We()}catch(ke){ge.error(ke)}}))};return ae.subscribe((0,re.x)(ge,Ce,()=>{ft=!0,We()})),()=>{vt?.()}}(Oe,qe,ae,pe)))}},9732:(mt,Se,S)=>{S.d(Se,{U:()=>x});var s=S(8251);function x(G,fe,re,J,de){return(be,ae)=>{let ge=re,pe=fe,Oe=0;be.subscribe((0,s.x)(ae,qe=>{const He=Oe++;pe=ge?G(pe,qe,He):(ge=!0,qe),J&&ae.next(pe)},de&&(()=>{ge&&ae.next(pe),ae.complete()})))}}},836:(mt,Se,S)=>{S.d(Se,{T:()=>x});var s=S(2181);function x(G){return(0,s.h)((fe,re)=>G<=re)}},7921:(mt,Se,S)=>{S.d(Se,{O:()=>fe});var s=S(5211),x=S(9940),G=S(9360);function fe(...re){const J=(0,x.yG)(re);return(0,G.e)((de,be)=>{(J?(0,s.z)(re,de,J):(0,s.z)(re,de)).subscribe(be)})}},4664:(mt,Se,S)=>{S.d(Se,{w:()=>fe});var s=S(4829),x=S(9360),G=S(8251);function fe(re,J){return(0,x.e)((de,be)=>{let ae=null,ge=0,pe=!1;const Oe=()=>pe&&!ae&&be.complete();de.subscribe((0,G.x)(be,qe=>{ae?.unsubscribe();let He=0;const ze=ge++;(0,s.Xf)(re(qe,ze)).subscribe(ae=(0,G.x)(be,vt=>be.next(J?J(qe,vt,ze,He++):vt),()=>{ae=null,Oe()}))},()=>{pe=!0,Oe()}))})}},8180:(mt,Se,S)=>{S.d(Se,{q:()=>fe});var s=S(6232),x=S(9360),G=S(8251);function fe(re){return re<=0?()=>s.E:(0,x.e)((J,de)=>{let be=0;J.subscribe((0,G.x)(de,ae=>{++be<=re&&(de.next(ae),re<=be&&de.complete())}))})}},9773:(mt,Se,S)=>{S.d(Se,{R:()=>re});var s=S(9360),x=S(8251),G=S(4829),fe=S(2420);function re(J){return(0,s.e)((de,be)=>{(0,G.Xf)(J).subscribe((0,x.x)(be,()=>be.complete(),fe.Z)),!be.closed&&de.subscribe(be)})}},9397:(mt,Se,S)=>{S.d(Se,{b:()=>re});var s=S(4674),x=S(9360),G=S(8251),fe=S(2737);function re(J,de,be){const ae=(0,s.m)(J)||de||be?{next:J,error:de,complete:be}:J;return ae?(0,x.e)((ge,pe)=>{var Oe;null===(Oe=ae.subscribe)||void 0===Oe||Oe.call(ae);let qe=!0;ge.subscribe((0,G.x)(pe,He=>{var ze;null===(ze=ae.next)||void 0===ze||ze.call(ae,He),pe.next(He)},()=>{var He;qe=!1,null===(He=ae.complete)||void 0===He||He.call(ae),pe.complete()},He=>{var ze;qe=!1,null===(ze=ae.error)||void 0===ze||ze.call(ae,He),pe.error(He)},()=>{var He,ze;qe&&(null===(He=ae.unsubscribe)||void 0===He||He.call(ae)),null===(ze=ae.finalize)||void 0===ze||ze.call(ae)}))}):fe.y}},3026:(mt,Se,S)=>{S.d(Se,{T:()=>fe});var s=S(6973),x=S(9360),G=S(8251);function fe(J=re){return(0,x.e)((de,be)=>{let ae=!1;de.subscribe((0,G.x)(be,ge=>{ae=!0,be.next(ge)},()=>ae?be.complete():be.error(J())))})}function re(){return new s.K}},1954:(mt,Se,S)=>{S.d(Se,{o:()=>re});var s=S(7394);class x extends s.w0{constructor(de,be){super()}schedule(de,be=0){return this}}const G={setInterval(J,de,...be){const{delegate:ae}=G;return ae?.setInterval?ae.setInterval(J,de,...be):setInterval(J,de,...be)},clearInterval(J){const{delegate:de}=G;return(de?.clearInterval||clearInterval)(J)},delegate:void 0};var fe=S(9039);class re extends x{constructor(de,be){super(de,be),this.scheduler=de,this.work=be,this.pending=!1}schedule(de,be=0){var ae;if(this.closed)return this;this.state=de;const ge=this.id,pe=this.scheduler;return null!=ge&&(this.id=this.recycleAsyncId(pe,ge,be)),this.pending=!0,this.delay=be,this.id=null!==(ae=this.id)&&void 0!==ae?ae:this.requestAsyncId(pe,this.id,be),this}requestAsyncId(de,be,ae=0){return G.setInterval(de.flush.bind(de,this),ae)}recycleAsyncId(de,be,ae=0){if(null!=ae&&this.delay===ae&&!1===this.pending)return be;null!=be&&G.clearInterval(be)}execute(de,be){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ae=this._execute(de,be);if(ae)return ae;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(de,be){let ge,ae=!1;try{this.work(de)}catch(pe){ae=!0,ge=pe||new Error("Scheduled action threw falsy error")}if(ae)return this.unsubscribe(),ge}unsubscribe(){if(!this.closed){const{id:de,scheduler:be}=this,{actions:ae}=be;this.work=this.state=this.scheduler=null,this.pending=!1,(0,fe.P)(ae,this),null!=de&&(this.id=this.recycleAsyncId(be,de,null)),this.delay=null,super.unsubscribe()}}}},9931:(mt,Se,S)=>{S.d(Se,{v:()=>G});const s={now:()=>(s.delegate||Date).now(),delegate:void 0};class x{constructor(re,J=x.now){this.schedulerActionCtor=re,this.now=J}schedule(re,J=0,de){return new this.schedulerActionCtor(this,re).schedule(de,J)}}x.now=s.now;class G extends x{constructor(re,J=x.now){super(re,J),this.actions=[],this._active=!1}flush(re){const{actions:J}=this;if(this._active)return void J.push(re);let de;this._active=!0;do{if(de=re.execute(re.state,re.delay))break}while(re=J.shift());if(this._active=!1,de){for(;re=J.shift();)re.unsubscribe();throw de}}}},6321:(mt,Se,S)=>{S.d(Se,{P:()=>fe,z:()=>G});var s=S(1954);const G=new(S(9931).v)(s.o),fe=G},7599:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s={setTimeout(x,G,...fe){const{delegate:re}=s;return re?.setTimeout?re.setTimeout(x,G,...fe):setTimeout(x,G,...fe)},clearTimeout(x){const{delegate:G}=s;return(G?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(mt,Se,S)=>{S.d(Se,{h:()=>x});const x=function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(mt,Se,S)=>{S.d(Se,{L:()=>s});const s="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(mt,Se,S)=>{S.d(Se,{K:()=>x});const x=(0,S(2306).d)(G=>function(){G(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(mt,Se,S)=>{S.d(Se,{_6:()=>J,jO:()=>fe,yG:()=>re});var s=S(4674),x=S(671);function G(de){return de[de.length-1]}function fe(de){return(0,s.m)(G(de))?de.pop():void 0}function re(de){return(0,x.K)(G(de))?de.pop():void 0}function J(de,be){return"number"==typeof G(de)?de.pop():be}},7453:(mt,Se,S)=>{S.d(Se,{D:()=>re});const{isArray:s}=Array,{getPrototypeOf:x,prototype:G,keys:fe}=Object;function re(de){if(1===de.length){const be=de[0];if(s(be))return{args:be,keys:null};if(function J(de){return de&&"object"==typeof de&&x(de)===G}(be)){const ae=fe(be);return{args:ae.map(ge=>be[ge]),keys:ae}}}return{args:de,keys:null}}},9039:(mt,Se,S)=>{function s(x,G){if(x){const fe=x.indexOf(G);0<=fe&&x.splice(fe,1)}}S.d(Se,{P:()=>s})},2306:(mt,Se,S)=>{function s(x){const fe=x(re=>{Error.call(re),re.stack=(new Error).stack});return fe.prototype=Object.create(Error.prototype),fe.prototype.constructor=fe,fe}S.d(Se,{d:()=>s})},2714:(mt,Se,S)=>{function s(x,G){return x.reduce((fe,re,J)=>(fe[re]=G[J],fe),{})}S.d(Se,{n:()=>s})},1441:(mt,Se,S)=>{S.d(Se,{O:()=>fe,x:()=>G});var s=S(2653);let x=null;function G(re){if(s.config.useDeprecatedSynchronousErrorHandling){const J=!x;if(J&&(x={errorThrown:!1,error:null}),re(),J){const{errorThrown:de,error:be}=x;if(x=null,de)throw be}}else re()}function fe(re){s.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=re)}},7103:(mt,Se,S)=>{function s(x,G,fe,re=0,J=!1){const de=G.schedule(function(){fe(),J?x.add(this.schedule(null,re)):this.unsubscribe()},re);if(x.add(de),!J)return de}S.d(Se,{f:()=>s})},2737:(mt,Se,S)=>{function s(x){return x}S.d(Se,{y:()=>s})},4266:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(mt,Se,S)=>{S.d(Se,{D:()=>x});var s=S(4674);function x(G){return Symbol.asyncIterator&&(0,s.m)(G?.[Symbol.asyncIterator])}},4674:(mt,Se,S)=>{function s(x){return"function"==typeof x}S.d(Se,{m:()=>s})},8382:(mt,Se,S)=>{S.d(Se,{c:()=>G});var s=S(4850),x=S(4674);function G(fe){return(0,x.m)(fe[s.L])}},3664:(mt,Se,S)=>{S.d(Se,{T:()=>G});var s=S(4971),x=S(4674);function G(fe){return(0,x.m)(fe?.[s.h])}},4026:(mt,Se,S)=>{S.d(Se,{t:()=>x});var s=S(4674);function x(G){return(0,s.m)(G?.then)}},541:(mt,Se,S)=>{S.d(Se,{L:()=>fe,Q:()=>G});var s=S(7582),x=S(4674);function G(re){return(0,s.FC)(this,arguments,function*(){const de=re.getReader();try{for(;;){const{value:be,done:ae}=yield(0,s.qq)(de.read());if(ae)return yield(0,s.qq)(void 0);yield yield(0,s.qq)(be)}}finally{de.releaseLock()}})}function fe(re){return(0,x.m)(re?.getReader)}},671:(mt,Se,S)=>{S.d(Se,{K:()=>x});var s=S(4674);function x(G){return G&&(0,s.m)(G.schedule)}},9360:(mt,Se,S)=>{S.d(Se,{A:()=>x,e:()=>G});var s=S(4674);function x(fe){return(0,s.m)(fe?.lift)}function G(fe){return re=>{if(x(re))return re.lift(function(J){try{return fe(J,this)}catch(de){this.error(de)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(mt,Se,S)=>{S.d(Se,{Z:()=>fe});var s=S(7398);const{isArray:x}=Array;function fe(re){return(0,s.U)(J=>function G(re,J){return x(J)?re(...J):re(J)}(re,J))}},2420:(mt,Se,S)=>{function s(){}S.d(Se,{Z:()=>s})},8407:(mt,Se,S)=>{S.d(Se,{U:()=>G,z:()=>x});var s=S(2737);function x(...fe){return G(fe)}function G(fe){return 0===fe.length?s.y:1===fe.length?fe[0]:function(J){return fe.reduce((de,be)=>be(de),J)}}},3894:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(2653),x=S(7599);function G(fe){x.z.setTimeout(()=>{const{onUnhandledError:re}=s.config;if(!re)throw fe;re(fe)})}},9853:(mt,Se,S)=>{function s(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}S.d(Se,{z:()=>s})},6825:(mt,Se,S)=>{S.d(Se,{IO:()=>qe,SB:()=>de,X$:()=>x,ZE:()=>pt,ZN:()=>Ye,eR:()=>ae,jt:()=>G,k1:()=>lt,l3:()=>s,oB:()=>J,pV:()=>pe,ru:()=>fe,vP:()=>re});const s="*";function x(ke,Me){return{type:7,name:ke,definitions:Me,options:{}}}function G(ke,Me=null){return{type:4,styles:Me,timings:ke}}function fe(ke,Me=null){return{type:3,steps:ke,options:Me}}function re(ke,Me=null){return{type:2,steps:ke,options:Me}}function J(ke){return{type:6,styles:ke,offset:null}}function de(ke,Me,Qe){return{type:0,name:ke,styles:Me,options:Qe}}function ae(ke,Me,Qe=null){return{type:1,expr:ke,animation:Me,options:Qe}}function pe(ke=null){return{type:9,options:ke}}function qe(ke,Me,Qe=null){return{type:11,selector:ke,animation:Me,options:Qe}}class Ye{constructor(Me=0,Qe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Me+Qe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}onStart(Me){this._originalOnStartFns.push(Me),this._onStartFns.push(Me)}onDone(Me){this._originalOnDoneFns.push(Me),this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Me=>Me()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Me){this._position=this.totalTime?Me*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Me){const Qe="start"==Me?this._onStartFns:this._onDoneFns;Qe.forEach(jt=>jt()),Qe.length=0}}class pt{constructor(Me){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Me;let Qe=0,jt=0,Kt=0;const Zt=this.players.length;0==Zt?queueMicrotask(()=>this._onFinish()):this.players.forEach($t=>{$t.onDone(()=>{++Qe==Zt&&this._onFinish()}),$t.onDestroy(()=>{++jt==Zt&&this._onDestroy()}),$t.onStart(()=>{++Kt==Zt&&this._onStart()})}),this.totalTime=this.players.reduce(($t,Mt)=>Math.max($t,Mt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}init(){this.players.forEach(Me=>Me.init())}onStart(Me){this._onStartFns.push(Me)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Me=>Me()),this._onStartFns=[])}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Me=>Me.play())}pause(){this.players.forEach(Me=>Me.pause())}restart(){this.players.forEach(Me=>Me.restart())}finish(){this._onFinish(),this.players.forEach(Me=>Me.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Me=>Me.destroy()),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this.players.forEach(Me=>Me.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Me){const Qe=Me*this.totalTime;this.players.forEach(jt=>{const Kt=jt.totalTime?Math.min(1,Qe/jt.totalTime):1;jt.setPosition(Kt)})}getPosition(){const Me=this.players.reduce((Qe,jt)=>null===Qe||jt.totalTime>Qe.totalTime?jt:Qe,null);return null!=Me?Me.getPosition():0}beforeDestroy(){this.players.forEach(Me=>{Me.beforeDestroy&&Me.beforeDestroy()})}triggerCallback(Me){const Qe="start"==Me?this._onStartFns:this._onDoneFns;Qe.forEach(jt=>jt()),Qe.length=0}}const lt="!"},536:(mt,Se,S)=>{S.d(Se,{rt:()=>le,tE:()=>Q,qV:()=>rn,qm:()=>W,ic:()=>Qt,X6:()=>gi,yG:()=>ti});var s=S(6814),x=S(5678),G=S(2831),fe=S(5619),re=S(8645),J=S(2096),de=S(6028),be=S(8180),ae=S(836),ge=S(3997),pe=S(9773);let Oe=(()=>{class ${create(L){return typeof MutationObserver>"u"?null:new MutationObserver(L)}static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),ze=(()=>{class ${static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({providers:[Oe]})}return $})();var vt=S(2495),_t=S(2572),Ot=S(5211),Yt=S(5592),ft=S(6321),We=S(9360),Ce=S(8251),pt=S(7398),lt=S(7921);const Me=new Set;let Qe,jt=(()=>{class ${constructor(L,X){this._platform=L,this._nonce=X,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Zt}matchMedia(L){return(this._platform.WEBKIT||this._platform.BLINK)&&function Kt($,B){if(!Me.has($))try{Qe||(Qe=document.createElement("style"),B&&(Qe.nonce=B),Qe.setAttribute("type","text/css"),document.head.appendChild(Qe)),Qe.sheet&&(Qe.sheet.insertRule(`@media ${$} {body{ }}`,0),Me.add($))}catch(L){console.error(L)}}(L,this._nonce),this._matchMedia(L)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.Ojb,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Zt($){return{matches:"all"===$||""===$,media:$,addListener:()=>{},removeListener:()=>{}}}let $t=(()=>{class ${constructor(L,X){this._mediaMatcher=L,this._zone=X,this._queries=new Map,this._destroySubject=new re.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(L){return Mt((0,vt.Eq)(L)).some(Ie=>this._registerQuery(Ie).mql.matches)}observe(L){const Ie=Mt((0,vt.Eq)(L)).map(Nt=>this._registerQuery(Nt).observable);let tt=(0,_t.a)(Ie);return tt=(0,Ot.z)(tt.pipe((0,be.q)(1)),tt.pipe((0,ae.T)(1),function Ye($,B=ft.z){return(0,We.e)((L,X)=>{let Ie=null,tt=null,Nt=null;const un=()=>{if(Ie){Ie.unsubscribe(),Ie=null;const Bn=tt;tt=null,X.next(Bn)}};function qn(){const Bn=Nt+$,Wn=B.now();if(Wn<Bn)return Ie=this.schedule(void 0,Bn-Wn),void X.add(Ie);un()}L.subscribe((0,Ce.x)(X,Bn=>{tt=Bn,Nt=B.now(),Ie||(Ie=B.schedule(qn,$),X.add(Ie))},()=>{un(),X.complete()},void 0,()=>{tt=Ie=null}))})}(0))),tt.pipe((0,pt.U)(Nt=>{const un={matches:!1,breakpoints:{}};return Nt.forEach(({matches:qn,query:Bn})=>{un.matches=un.matches||qn,un.breakpoints[Bn]=qn}),un}))}_registerQuery(L){if(this._queries.has(L))return this._queries.get(L);const X=this._mediaMatcher.matchMedia(L),tt={observable:new Yt.y(Nt=>{const un=qn=>this._zone.run(()=>Nt.next(qn));return X.addListener(un),()=>{X.removeListener(un)}}).pipe((0,lt.O)(X),(0,pt.U)(({matches:Nt})=>({query:L,matches:Nt})),(0,pe.R)(this._destroySubject)),mql:X};return this._queries.set(L,tt),tt}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(jt),x.LFG(x.R0b))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Mt($){return $.map(B=>B.split(",")).reduce((B,L)=>B.concat(L)).map(B=>B.trim())}let Qt=(()=>{class ${constructor(L){this._platform=L}isDisabled(L){return L.hasAttribute("disabled")}isVisible(L){return function Sn($){return!!($.offsetWidth||$.offsetHeight||"function"==typeof $.getClientRects&&$.getClientRects().length)}(L)&&"visible"===getComputedStyle(L).visibility}isTabbable(L){if(!this._platform.isBrowser)return!1;const X=function sn($){try{return $.frameElement}catch{return null}}(function At($){return $.ownerDocument&&$.ownerDocument.defaultView||window}(L));if(X&&(-1===rt(X)||!this.isVisible(X)))return!1;let Ie=L.nodeName.toLowerCase(),tt=rt(L);return L.hasAttribute("contenteditable")?-1!==tt:!("iframe"===Ie||"object"===Ie||this._platform.WEBKIT&&this._platform.IOS&&!function z($){let B=$.nodeName.toLowerCase(),L="input"===B&&$.type;return"text"===L||"password"===L||"select"===B||"textarea"===B}(L))&&("audio"===Ie?!!L.hasAttribute("controls")&&-1!==tt:"video"===Ie?-1!==tt&&(null!==tt||this._platform.FIREFOX||L.hasAttribute("controls")):L.tabIndex>=0)}isFocusable(L,X){return function Re($){return!function Tn($){return function Un($){return"input"==$.nodeName.toLowerCase()}($)&&"hidden"==$.type}($)&&(function zn($){let B=$.nodeName.toLowerCase();return"input"===B||"select"===B||"button"===B||"textarea"===B}($)||function Pn($){return function Zn($){return"a"==$.nodeName.toLowerCase()}($)&&$.hasAttribute("href")}($)||$.hasAttribute("contenteditable")||Qn($))}(L)&&!this.isDisabled(L)&&(X?.ignoreVisibility||this.isVisible(L))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Qn($){if(!$.hasAttribute("tabindex")||void 0===$.tabIndex)return!1;let B=$.getAttribute("tabindex");return!(!B||isNaN(parseInt(B,10)))}function rt($){if(!Qn($))return null;const B=parseInt($.getAttribute("tabindex")||"",10);return isNaN(B)?-1:B}class gt{get enabled(){return this._enabled}set enabled(B){this._enabled=B,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}constructor(B,L,X,Ie,tt=!1){this._element=B,this._checker=L,this._ngZone=X,this._document=Ie,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,tt||this.attachAnchors()}destroy(){const B=this._startAnchor,L=this._endAnchor;B&&(B.removeEventListener("focus",this.startAnchorListener),B.remove()),L&&(L.removeEventListener("focus",this.endAnchorListener),L.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusInitialElement(B)))})}focusFirstTabbableElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusFirstTabbableElement(B)))})}focusLastTabbableElementWhenReady(B){return new Promise(L=>{this._executeOnStable(()=>L(this.focusLastTabbableElement(B)))})}_getRegionBoundary(B){const L=this._element.querySelectorAll(`[cdk-focus-region-${B}], [cdkFocusRegion${B}], [cdk-focus-${B}]`);return"start"==B?L.length?L[0]:this._getFirstTabbableElement(this._element):L.length?L[L.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(B){const L=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(L){if(!this._checker.isFocusable(L)){const X=this._getFirstTabbableElement(L);return X?.focus(B),!!X}return L.focus(B),!0}return this.focusFirstTabbableElement(B)}focusFirstTabbableElement(B){const L=this._getRegionBoundary("start");return L&&L.focus(B),!!L}focusLastTabbableElement(B){const L=this._getRegionBoundary("end");return L&&L.focus(B),!!L}hasAttached(){return this._hasAttached}_getFirstTabbableElement(B){if(this._checker.isFocusable(B)&&this._checker.isTabbable(B))return B;const L=B.children;for(let X=0;X<L.length;X++){const Ie=L[X].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(L[X]):null;if(Ie)return Ie}return null}_getLastTabbableElement(B){if(this._checker.isFocusable(B)&&this._checker.isTabbable(B))return B;const L=B.children;for(let X=L.length-1;X>=0;X--){const Ie=L[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(L[X]):null;if(Ie)return Ie}return null}_createAnchor(){const B=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,B),B.classList.add("cdk-visually-hidden"),B.classList.add("cdk-focus-trap-anchor"),B.setAttribute("aria-hidden","true"),B}_toggleAnchorTabIndex(B,L){B?L.setAttribute("tabindex","0"):L.removeAttribute("tabindex")}toggleAnchors(B){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}_executeOnStable(B){this._ngZone.isStable?B():this._ngZone.onStable.pipe((0,be.q)(1)).subscribe(B)}}let rn=(()=>{class ${constructor(L,X,Ie){this._checker=L,this._ngZone=X,this._document=Ie}create(L,X=!1){return new gt(L,this._checker,this._ngZone,this._document,X)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(Qt),x.LFG(x.R0b),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function gi($){return 0===$.buttons||0===$.detail}function ti($){const B=$.touches&&$.touches[0]||$.changedTouches&&$.changedTouches[0];return!(!B||-1!==B.identifier||null!=B.radiusX&&1!==B.radiusX||null!=B.radiusY&&1!==B.radiusY)}const ut=new x.OlP("cdk-input-modality-detector-options"),Vn={ignoreKeys:[de.zL,de.jx,de.b2,de.MW,de.JU]},kn=(0,G.i$)({passive:!0,capture:!0});let ai=(()=>{class ${get mostRecentModality(){return this._modality.value}constructor(L,X,Ie,tt){this._platform=L,this._mostRecentTarget=null,this._modality=new fe.X(null),this._lastTouchMs=0,this._onKeydown=Nt=>{this._options?.ignoreKeys?.some(un=>un===Nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onMousedown=Nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(gi(Nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onTouchstart=Nt=>{ti(Nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,G.sA)(Nt))},this._options={...Vn,...tt},this.modalityDetected=this._modality.pipe((0,ae.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ge.x)()),L.isBrowser&&X.runOutsideAngular(()=>{Ie.addEventListener("keydown",this._onKeydown,kn),Ie.addEventListener("mousedown",this._onMousedown,kn),Ie.addEventListener("touchstart",this._onTouchstart,kn)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,kn),document.removeEventListener("mousedown",this._onMousedown,kn),document.removeEventListener("touchstart",this._onTouchstart,kn))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.R0b),x.LFG(s.K0),x.LFG(ut,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();const xe=new x.OlP("cdk-focus-monitor-default-options"),De=(0,G.i$)({passive:!0,capture:!0});let Q=(()=>{class ${constructor(L,X,Ie,tt,Nt){this._ngZone=L,this._platform=X,this._inputModalityDetector=Ie,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new re.x,this._rootNodeFocusAndBlurListener=un=>{for(let Bn=(0,G.sA)(un);Bn;Bn=Bn.parentElement)"focus"===un.type?this._onFocus(un,Bn):this._onBlur(un,Bn)},this._document=tt,this._detectionMode=Nt?.detectionMode||0}monitor(L,X=!1){const Ie=(0,vt.fI)(L);if(!this._platform.isBrowser||1!==Ie.nodeType)return(0,J.of)();const tt=(0,G.kV)(Ie)||this._getDocument(),Nt=this._elementInfo.get(Ie);if(Nt)return X&&(Nt.checkChildren=!0),Nt.subject;const un={checkChildren:X,subject:new re.x,rootNode:tt};return this._elementInfo.set(Ie,un),this._registerGlobalListeners(un),un.subject}stopMonitoring(L){const X=(0,vt.fI)(L),Ie=this._elementInfo.get(X);Ie&&(Ie.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(Ie))}focusVia(L,X,Ie){const tt=(0,vt.fI)(L);tt===this._getDocument().activeElement?this._getClosestElementsInfo(tt).forEach(([un,qn])=>this._originChanged(un,X,qn)):(this._setOrigin(X),"function"==typeof tt.focus&&tt.focus(Ie))}ngOnDestroy(){this._elementInfo.forEach((L,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(L){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(L)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:L&&this._isLastInteractionFromInputLabel(L)?"mouse":"program"}_shouldBeAttributedToTouch(L){return 1===this._detectionMode||!!L?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(L,X){L.classList.toggle("cdk-focused",!!X),L.classList.toggle("cdk-touch-focused","touch"===X),L.classList.toggle("cdk-keyboard-focused","keyboard"===X),L.classList.toggle("cdk-mouse-focused","mouse"===X),L.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(L,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=L,this._originFromTouchInteraction="touch"===L&&X,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(L,X){const Ie=this._elementInfo.get(X),tt=(0,G.sA)(L);!Ie||!Ie.checkChildren&&X!==tt||this._originChanged(X,this._getFocusOrigin(tt),Ie)}_onBlur(L,X){const Ie=this._elementInfo.get(X);!Ie||Ie.checkChildren&&L.relatedTarget instanceof Node&&X.contains(L.relatedTarget)||(this._setClasses(X),this._emitOrigin(Ie,null))}_emitOrigin(L,X){L.subject.observers.length&&this._ngZone.run(()=>L.subject.next(X))}_registerGlobalListeners(L){if(!this._platform.isBrowser)return;const X=L.rootNode,Ie=this._rootNodeFocusListenerCount.get(X)||0;Ie||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,De)}),this._rootNodeFocusListenerCount.set(X,Ie+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,pe.R)(this._stopInputModalityDetector)).subscribe(tt=>{this._setOrigin(tt,!0)}))}_removeGlobalListeners(L){const X=L.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const Ie=this._rootNodeFocusListenerCount.get(X);Ie>1?this._rootNodeFocusListenerCount.set(X,Ie-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,De),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(L,X,Ie){this._setClasses(L,X),this._emitOrigin(Ie,X),this._lastFocusOrigin=X}_getClosestElementsInfo(L){const X=[];return this._elementInfo.forEach((Ie,tt)=>{(tt===L||Ie.checkChildren&&tt.contains(L))&&X.push([tt,Ie])}),X}_isLastInteractionFromInputLabel(L){const{_mostRecentTarget:X,mostRecentModality:Ie}=this._inputModalityDetector;if("mouse"!==Ie||!X||X===L||"INPUT"!==L.nodeName&&"TEXTAREA"!==L.nodeName||L.disabled)return!1;const tt=L.labels;if(tt)for(let Nt=0;Nt<tt.length;Nt++)if(tt[Nt].contains(X))return!0;return!1}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(x.R0b),x.LFG(G.t4),x.LFG(ai),x.LFG(s.K0,8),x.LFG(xe,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();const Ae="cdk-high-contrast-black-on-white",_="cdk-high-contrast-white-on-black",N="cdk-high-contrast-active";let W=(()=>{class ${constructor(L,X){this._platform=L,this._document=X,this._breakpointSubscription=(0,x.f3M)($t).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const L=this._document.createElement("div");L.style.backgroundColor="rgb(1,2,3)",L.style.position="absolute",this._document.body.appendChild(L);const X=this._document.defaultView||window,Ie=X&&X.getComputedStyle?X.getComputedStyle(L):null,tt=(Ie&&Ie.backgroundColor||"").replace(/ /g,"");switch(L.remove(),tt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const L=this._document.body.classList;L.remove(N,Ae,_),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();1===X?L.add(N,Ae):2===X&&L.add(N,_)}}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),le=(()=>{class ${constructor(L){L._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(W))};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({imports:[ze]})}return $})()},9388:(mt,Se,S)=>{S.d(Se,{Is:()=>de,vT:()=>ae});var s=S(5678),x=S(6814);const G=new s.OlP("cdk-dir-doc",{providedIn:"root",factory:function fe(){return(0,s.f3M)(x.K0)}}),re=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let de=(()=>{class ge{constructor(Oe){this.value="ltr",this.change=new s.vpe,Oe&&(this.value=function J(ge){const pe=ge?.toLowerCase()||"";return"auto"===pe&&typeof navigator<"u"&&navigator?.language?re.test(navigator.language)?"rtl":"ltr":"rtl"===pe?"rtl":"ltr"}((Oe.body?Oe.body.dir:null)||(Oe.documentElement?Oe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(qe){return new(qe||ge)(s.LFG(G,8))};static#t=this.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"})}return ge})(),ae=(()=>{class ge{static#e=this.\u0275fac=function(qe){return new(qe||ge)};static#t=this.\u0275mod=s.oAB({type:ge});static#n=this.\u0275inj=s.cJS({})}return ge})()},2495:(mt,Se,S)=>{S.d(Se,{Eq:()=>re,HM:()=>J,fI:()=>de,su:()=>G});var s=S(5678);function G(ae,ge=0){return function fe(ae){return!isNaN(parseFloat(ae))&&!isNaN(Number(ae))}(ae)?Number(ae):ge}function re(ae){return Array.isArray(ae)?ae:[ae]}function J(ae){return null==ae?"":"string"==typeof ae?ae:`${ae}px`}function de(ae){return ae instanceof s.SBq?ae.nativeElement:ae}},6028:(mt,Se,S)=>{S.d(Se,{JU:()=>J,MW:()=>xt,Vb:()=>On,b2:()=>xn,hY:()=>pe,jx:()=>de,zL:()=>be});const J=16,de=17,be=18,pe=27,xt=91,xn=224;function On(Ut,...Mn){return Mn.length?Mn.some(pn=>Ut[pn]):Ut.altKey||Ut.shiftKey||Ut.ctrlKey||Ut.metaKey}},2831:(mt,Se,S)=>{S.d(Se,{Mq:()=>He,Oy:()=>We,ht:()=>Yt,i$:()=>pe,kV:()=>Ot,sA:()=>ft,t4:()=>fe});var s=S(5678),x=S(6814);let G;try{G=typeof Intl<"u"&&Intl.v8BreakIterator}catch{G=!1}let ae,qe,vt,fe=(()=>{class Ce{constructor(pt){this._platformId=pt,this.isBrowser=this._platformId?(0,x.NF)(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&&!G)&&typeof CSS<"u"&&!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}static#e=this.\u0275fac=function(lt){return new(lt||Ce)(s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function pe(Ce){return function ge(){if(null==ae&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ae=!0}))}finally{ae=ae||!1}return ae}()?Ce:!!Ce.capture}function He(){if(null==qe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return qe=!1,qe;if("scrollBehavior"in document.documentElement.style)qe=!0;else{const Ce=Element.prototype.scrollTo;qe=!!Ce&&!/\{\s*\[native code\]\s*\}/.test(Ce.toString())}}return qe}function Ot(Ce){if(function _t(){if(null==vt){const Ce=typeof document<"u"?document.head:null;vt=!(!Ce||!Ce.createShadowRoot&&!Ce.attachShadow)}return vt}()){const Ye=Ce.getRootNode?Ce.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ye instanceof ShadowRoot)return Ye}return null}function Yt(){let Ce=typeof document<"u"&&document?document.activeElement:null;for(;Ce&&Ce.shadowRoot;){const Ye=Ce.shadowRoot.activeElement;if(Ye===Ce)break;Ce=Ye}return Ce}function ft(Ce){return Ce.composedPath?Ce.composedPath()[0]:Ce.target}function We(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6814:(mt,Se,S)=>{S.d(Se,{Do:()=>vt,EM:()=>Tr,HT:()=>fe,JF:()=>b,K0:()=>J,Mx:()=>q,NF:()=>Ir,O5:()=>xn,PC:()=>Hi,PM:()=>Ur,S$:()=>qe,V_:()=>be,Ye:()=>_t,b0:()=>ze,bD:()=>Ci,ez:()=>Vi,mk:()=>Ge,q:()=>G,sg:()=>Ct,tP:()=>Zi,w_:()=>re});var s=S(5678);let x=null;function G(){return x}function fe(m){x||(x=m)}class re{}const J=new s.OlP("DocumentToken");let de=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ae),providedIn:"platform"})}return m})();const be=new s.OlP("Location Initialized");let ae=(()=>{class m extends de{constructor(){super(),this._doc=(0,s.f3M)(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return G().getBaseHref(this._doc)}onPopState(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("popstate",D,!1),()=>O.removeEventListener("popstate",D)}onHashChange(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("hashchange",D,!1),()=>O.removeEventListener("hashchange",D)}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(D){this._location.pathname=D}pushState(D,O,K){this._history.pushState(D,O,K)}replaceState(D,O,K){this._history.replaceState(D,O,K)}forward(){this._history.forward()}back(){this._history.back()}historyGo(D=0){this._history.go(D)}getState(){return this._history.state}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function ge(m,F){if(0==m.length)return F;if(0==F.length)return m;let D=0;return m.endsWith("/")&&D++,F.startsWith("/")&&D++,2==D?m+F.substring(1):1==D?m+F:m+"/"+F}function pe(m){const F=m.match(/#|\?|$/),D=F&&F.index||m.length;return m.slice(0,D-("/"===m[D-1]?1:0))+m.slice(D)}function Oe(m){return m&&"?"!==m[0]?"?"+m:m}let qe=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ze),providedIn:"root"})}return m})();const He=new s.OlP("appBaseHref");let ze=(()=>{class m extends qe{constructor(D,O){super(),this._platformLocation=D,this._removeListenerFns=[],this._baseHref=O??this._platformLocation.getBaseHrefFromDOM()??(0,s.f3M)(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}prepareExternalUrl(D){return ge(this._baseHref,D)}path(D=!1){const O=this._platformLocation.pathname+Oe(this._platformLocation.search),K=this._platformLocation.hash;return K&&D?`${O}${K}`:O}pushState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),vt=(()=>{class m extends qe{constructor(D,O){super(),this._platformLocation=D,this._baseHref="",this._removeListenerFns=[],null!=O&&(this._baseHref=O)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}path(D=!1){let O=this._platformLocation.hash;return null==O&&(O="#"),O.length>0?O.substring(1):O}prepareExternalUrl(D){const O=ge(this._baseHref,D);return O.length>0?"#"+O:O}pushState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac})}return m})(),_t=(()=>{class m{constructor(D){this._subject=new s.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=D;const O=this._locationStrategy.getBaseHref();this._basePath=function We(m){if(new RegExp("^(https?:)?//").test(m)){const[,D]=m.split(/\/\/[^\/]+/);return D}return m}(pe(ft(O))),this._locationStrategy.onPopState(K=>{this._subject.emit({url:this.path(!0),pop:!0,state:K.state,type:K.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(D=!1){return this.normalize(this._locationStrategy.path(D))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(D,O=""){return this.path()==this.normalize(D+Oe(O))}normalize(D){return m.stripTrailingSlash(function Yt(m,F){if(!m||!F.startsWith(m))return F;const D=F.substring(m.length);return""===D||["/",";","?","#"].includes(D[0])?D:F}(this._basePath,ft(D)))}prepareExternalUrl(D){return D&&"/"!==D[0]&&(D="/"+D),this._locationStrategy.prepareExternalUrl(D)}go(D,O="",K=null){this._locationStrategy.pushState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}replaceState(D,O="",K=null){this._locationStrategy.replaceState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(D=0){this._locationStrategy.historyGo?.(D)}onUrlChange(D){return this._urlChangeListeners.push(D),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(O=>{this._notifyUrlChangeListeners(O.url,O.state)})),()=>{const O=this._urlChangeListeners.indexOf(D);this._urlChangeListeners.splice(O,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(D="",O){this._urlChangeListeners.forEach(K=>K(D,O))}subscribe(D,O,K){return this._subject.subscribe({next:D,error:O,complete:K})}static#e=this.normalizeQueryParams=Oe;static#t=this.joinWithSlash=ge;static#n=this.stripTrailingSlash=pe;static#i=this.\u0275fac=function(O){return new(O||m)(s.LFG(qe))};static#r=this.\u0275prov=s.Yz7({token:m,factory:()=>function Ot(){return new _t((0,s.LFG)(qe))}(),providedIn:"root"})}return m})();function ft(m){return m.replace(/\/index.html$/,"")}function q(m,F){F=encodeURIComponent(F);for(const D of m.split(";")){const O=D.indexOf("="),[K,je]=-1==O?[D,""]:[D.slice(0,O),D.slice(O+1)];if(K.trim()===F)return decodeURIComponent(je)}return null}const ne=/\s+/,Pe=[];let Ge=(()=>{class m{constructor(D,O,K,je){this._iterableDiffers=D,this._keyValueDiffers=O,this._ngEl=K,this._renderer=je,this.initialClasses=Pe,this.stateMap=new Map}set klass(D){this.initialClasses=null!=D?D.trim().split(ne):Pe}set ngClass(D){this.rawClass="string"==typeof D?D.trim().split(ne):D}ngDoCheck(){for(const O of this.initialClasses)this._updateState(O,!0);const D=this.rawClass;if(Array.isArray(D)||D instanceof Set)for(const O of D)this._updateState(O,!0);else if(null!=D)for(const O of Object.keys(D))this._updateState(O,!!D[O]);this._applyStateDiff()}_updateState(D,O){const K=this.stateMap.get(D);void 0!==K?(K.enabled!==O&&(K.changed=!0,K.enabled=O),K.touched=!0):this.stateMap.set(D,{enabled:O,changed:!0,touched:!0})}_applyStateDiff(){for(const D of this.stateMap){const O=D[0],K=D[1];K.changed?(this._toggleClass(O,K.enabled),K.changed=!1):K.touched||(K.enabled&&this._toggleClass(O,!1),this.stateMap.delete(O)),K.touched=!1}}_toggleClass(D,O){(D=D.trim()).length>0&&D.split(ne).forEach(K=>{O?this._renderer.addClass(this._ngEl.nativeElement,K):this._renderer.removeClass(this._ngEl.nativeElement,K)})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.ZZ4),s.Y36(s.aQg),s.Y36(s.SBq),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class Gt{constructor(F,D,O,K){this.$implicit=F,this.ngForOf=D,this.index=O,this.count=K}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 Ct=(()=>{class m{set ngForOf(D){this._ngForOf=D,this._ngForOfDirty=!0}set ngForTrackBy(D){this._trackByFn=D}get ngForTrackBy(){return this._trackByFn}constructor(D,O,K){this._viewContainer=D,this._template=O,this._differs=K,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(D){D&&(this._template=D)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const D=this._ngForOf;!this._differ&&D&&(this._differ=this._differs.find(D).create(this.ngForTrackBy))}if(this._differ){const D=this._differ.diff(this._ngForOf);D&&this._applyChanges(D)}}_applyChanges(D){const O=this._viewContainer;D.forEachOperation((K,je,Je)=>{if(null==K.previousIndex)O.createEmbeddedView(this._template,new Gt(K.item,this._ngForOf,-1,-1),null===Je?void 0:Je);else if(null==Je)O.remove(null===je?void 0:je);else if(null!==je){const Bt=O.get(je);O.move(Bt,Je),bn(Bt,K)}});for(let K=0,je=O.length;K<je;K++){const Bt=O.get(K).context;Bt.index=K,Bt.count=je,Bt.ngForOf=this._ngForOf}D.forEachIdentityChange(K=>{bn(O.get(K.currentIndex),K)})}static ngTemplateContextGuard(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function bn(m,F){m.context.$implicit=F.item}let xn=(()=>{class m{constructor(D,O){this._viewContainer=D,this._context=new On,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=O}set ngIf(D){this._context.$implicit=this._context.ngIf=D,this._updateView()}set ngIfThen(D){Ut("ngIfThen",D),this._thenTemplateRef=D,this._thenViewRef=null,this._updateView()}set ngIfElse(D){Ut("ngIfElse",D),this._elseTemplateRef=D,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(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class On{constructor(){this.$implicit=null,this.ngIf=null}}function Ut(m,F){if(F&&!F.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,s.AaK)(F)}'.`)}let Hi=(()=>{class m{constructor(D,O,K){this._ngEl=D,this._differs=O,this._renderer=K,this._ngStyle=null,this._differ=null}set ngStyle(D){this._ngStyle=D,!this._differ&&D&&(this._differ=this._differs.find(D).create())}ngDoCheck(){if(this._differ){const D=this._differ.diff(this._ngStyle);D&&this._applyChanges(D)}}_setStyle(D,O){const[K,je]=D.split("."),Je=-1===K.indexOf("-")?void 0:s.JOm.DashCase;null!=O?this._renderer.setStyle(this._ngEl.nativeElement,K,je?`${O}${je}`:O,Je):this._renderer.removeStyle(this._ngEl.nativeElement,K,Je)}_applyChanges(D){D.forEachRemovedItem(O=>this._setStyle(O.key,null)),D.forEachAddedItem(O=>this._setStyle(O.key,O.currentValue)),D.forEachChangedItem(O=>this._setStyle(O.key,O.currentValue))}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.SBq),s.Y36(s.aQg),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return m})(),Zi=(()=>{class m{constructor(D){this._viewContainerRef=D,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(D){if(this._shouldRecreateView(D)){const O=this._viewContainerRef;if(this._viewRef&&O.remove(O.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const K=this._createContextForwardProxy();this._viewRef=O.createEmbeddedView(this.ngTemplateOutlet,K,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(D){return!!D.ngTemplateOutlet||!!D.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(D,O,K)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,O,K),get:(D,O,K)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,O,K)}})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[s.TTD]})}return m})(),Vi=(()=>{class m{static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275mod=s.oAB({type:m});static#n=this.\u0275inj=s.cJS({})}return m})();const Ci="browser",Gi="server";function Ir(m){return m===Ci}function Ur(m){return m===Gi}let Tr=(()=>{class m{static#e=this.\u0275prov=(0,s.Yz7)({token:m,providedIn:"root",factory:()=>new so((0,s.LFG)(J),window)})}return m})();class so{constructor(F,D){this.document=F,this.window=D,this.offset=()=>[0,0]}setOffset(F){this.offset=Array.isArray(F)?()=>F:F}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(F){this.supportsScrolling()&&this.window.scrollTo(F[0],F[1])}scrollToAnchor(F){if(!this.supportsScrolling())return;const D=function Y(m,F){const D=m.getElementById(F)||m.getElementsByName(F)[0];if(D)return D;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const O=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let K=O.currentNode;for(;K;){const je=K.shadowRoot;if(je){const Je=je.getElementById(F)||je.querySelector(`[name="${F}"]`);if(Je)return Je}K=O.nextNode()}}return null}(this.document,F);D&&(this.scrollToElement(D),D.focus())}setHistoryScrollRestoration(F){this.supportsScrolling()&&(this.window.history.scrollRestoration=F)}scrollToElement(F){const D=F.getBoundingClientRect(),O=D.left+this.window.pageXOffset,K=D.top+this.window.pageYOffset,je=this.offset();this.window.scrollTo(O-je[0],K-je[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class b{}},1474:(mt,Se,S)=>{S.d(Se,{eN:()=>Le,JF:()=>le});var G=S(5678),fe=S(2096),re=S(5592),J=S(7715),de=S(6328),be=S(2181),ae=S(7398),ge=S(4716),pe=S(4664),Oe=S(6814);class qe{}class He{}class ze{constructor(q){this.normalizedNames=new Map,this.lazyUpdate=null,q?"string"==typeof q?this.lazyInit=()=>{this.headers=new Map,q.split("\n").forEach(ne=>{const Pe=ne.indexOf(":");if(Pe>0){const Ge=ne.slice(0,Pe),ht=Ge.toLowerCase(),dt=ne.slice(Pe+1).trim();this.maybeSetNormalizedName(Ge,ht),this.headers.has(ht)?this.headers.get(ht).push(dt):this.headers.set(ht,[dt])}})}:typeof Headers<"u"&&q instanceof Headers?(this.headers=new Map,q.forEach((ne,Pe)=>{this.setHeaderEntries(Pe,ne)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(q).forEach(([ne,Pe])=>{this.setHeaderEntries(ne,Pe)})}:this.headers=new Map}has(q){return this.init(),this.headers.has(q.toLowerCase())}get(q){this.init();const ne=this.headers.get(q.toLowerCase());return ne&&ne.length>0?ne[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(q){return this.init(),this.headers.get(q.toLowerCase())||null}append(q,ne){return this.clone({name:q,value:ne,op:"a"})}set(q,ne){return this.clone({name:q,value:ne,op:"s"})}delete(q,ne){return this.clone({name:q,value:ne,op:"d"})}maybeSetNormalizedName(q,ne){this.normalizedNames.has(ne)||this.normalizedNames.set(ne,q)}init(){this.lazyInit&&(this.lazyInit instanceof ze?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(q=>this.applyUpdate(q)),this.lazyUpdate=null))}copyFrom(q){q.init(),Array.from(q.headers.keys()).forEach(ne=>{this.headers.set(ne,q.headers.get(ne)),this.normalizedNames.set(ne,q.normalizedNames.get(ne))})}clone(q){const ne=new ze;return ne.lazyInit=this.lazyInit&&this.lazyInit instanceof ze?this.lazyInit:this,ne.lazyUpdate=(this.lazyUpdate||[]).concat([q]),ne}applyUpdate(q){const ne=q.name.toLowerCase();switch(q.op){case"a":case"s":let Pe=q.value;if("string"==typeof Pe&&(Pe=[Pe]),0===Pe.length)return;this.maybeSetNormalizedName(q.name,ne);const Ge=("a"===q.op?this.headers.get(ne):void 0)||[];Ge.push(...Pe),this.headers.set(ne,Ge);break;case"d":const ht=q.value;if(ht){let dt=this.headers.get(ne);if(!dt)return;dt=dt.filter(Gt=>-1===ht.indexOf(Gt)),0===dt.length?(this.headers.delete(ne),this.normalizedNames.delete(ne)):this.headers.set(ne,dt)}else this.headers.delete(ne),this.normalizedNames.delete(ne)}}setHeaderEntries(q,ne){const Pe=(Array.isArray(ne)?ne:[ne]).map(ht=>ht.toString()),Ge=q.toLowerCase();this.headers.set(Ge,Pe),this.maybeSetNormalizedName(q,Ge)}forEach(q){this.init(),Array.from(this.normalizedNames.keys()).forEach(ne=>q(this.normalizedNames.get(ne),this.headers.get(ne)))}}class _t{encodeKey(q){return We(q)}encodeValue(q){return We(q)}decodeKey(q){return decodeURIComponent(q)}decodeValue(q){return decodeURIComponent(q)}}const Yt=/%(\d[a-f0-9])/gi,ft={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function We(we){return encodeURIComponent(we).replace(Yt,(q,ne)=>ft[ne]??q)}function Ce(we){return`${we}`}class Ye{constructor(q={}){if(this.updates=null,this.cloneFrom=null,this.encoder=q.encoder||new _t,q.fromString){if(q.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ot(we,q){const ne=new Map;return we.length>0&&we.replace(/^\?/,"").split("&").forEach(Ge=>{const ht=Ge.indexOf("="),[dt,Gt]=-1==ht?[q.decodeKey(Ge),""]:[q.decodeKey(Ge.slice(0,ht)),q.decodeValue(Ge.slice(ht+1))],Ct=ne.get(dt)||[];Ct.push(Gt),ne.set(dt,Ct)}),ne}(q.fromString,this.encoder)}else q.fromObject?(this.map=new Map,Object.keys(q.fromObject).forEach(ne=>{const Pe=q.fromObject[ne],Ge=Array.isArray(Pe)?Pe.map(Ce):[Ce(Pe)];this.map.set(ne,Ge)})):this.map=null}has(q){return this.init(),this.map.has(q)}get(q){this.init();const ne=this.map.get(q);return ne?ne[0]:null}getAll(q){return this.init(),this.map.get(q)||null}keys(){return this.init(),Array.from(this.map.keys())}append(q,ne){return this.clone({param:q,value:ne,op:"a"})}appendAll(q){const ne=[];return Object.keys(q).forEach(Pe=>{const Ge=q[Pe];Array.isArray(Ge)?Ge.forEach(ht=>{ne.push({param:Pe,value:ht,op:"a"})}):ne.push({param:Pe,value:Ge,op:"a"})}),this.clone(ne)}set(q,ne){return this.clone({param:q,value:ne,op:"s"})}delete(q,ne){return this.clone({param:q,value:ne,op:"d"})}toString(){return this.init(),this.keys().map(q=>{const ne=this.encoder.encodeKey(q);return this.map.get(q).map(Pe=>ne+"="+this.encoder.encodeValue(Pe)).join("&")}).filter(q=>""!==q).join("&")}clone(q){const ne=new Ye({encoder:this.encoder});return ne.cloneFrom=this.cloneFrom||this,ne.updates=(this.updates||[]).concat(q),ne}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(q=>this.map.set(q,this.cloneFrom.map.get(q))),this.updates.forEach(q=>{switch(q.op){case"a":case"s":const ne=("a"===q.op?this.map.get(q.param):void 0)||[];ne.push(Ce(q.value)),this.map.set(q.param,ne);break;case"d":if(void 0===q.value){this.map.delete(q.param);break}{let Pe=this.map.get(q.param)||[];const Ge=Pe.indexOf(Ce(q.value));-1!==Ge&&Pe.splice(Ge,1),Pe.length>0?this.map.set(q.param,Pe):this.map.delete(q.param)}}}),this.cloneFrom=this.updates=null)}}class lt{constructor(){this.map=new Map}set(q,ne){return this.map.set(q,ne),this}get(q){return this.map.has(q)||this.map.set(q,q.defaultValue()),this.map.get(q)}delete(q){return this.map.delete(q),this}has(q){return this.map.has(q)}keys(){return this.map.keys()}}function Me(we){return typeof ArrayBuffer<"u"&&we instanceof ArrayBuffer}function Qe(we){return typeof Blob<"u"&&we instanceof Blob}function jt(we){return typeof FormData<"u"&&we instanceof FormData}class Zt{constructor(q,ne,Pe,Ge){let ht;if(this.url=ne,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=q.toUpperCase(),function ke(we){switch(we){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ge?(this.body=void 0!==Pe?Pe:null,ht=Ge):ht=Pe,ht&&(this.reportProgress=!!ht.reportProgress,this.withCredentials=!!ht.withCredentials,ht.responseType&&(this.responseType=ht.responseType),ht.headers&&(this.headers=ht.headers),ht.context&&(this.context=ht.context),ht.params&&(this.params=ht.params),this.transferCache=ht.transferCache),this.headers||(this.headers=new ze),this.context||(this.context=new lt),this.params){const dt=this.params.toString();if(0===dt.length)this.urlWithParams=ne;else{const Gt=ne.indexOf("?");this.urlWithParams=ne+(-1===Gt?"?":Gt<ne.length-1?"&":"")+dt}}else this.params=new Ye,this.urlWithParams=ne}serializeBody(){return null===this.body?null:Me(this.body)||Qe(this.body)||jt(this.body)||function Kt(we){return typeof URLSearchParams<"u"&&we instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Ye?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||jt(this.body)?null:Qe(this.body)?this.body.type||null:Me(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Ye?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(q={}){const ne=q.method||this.method,Pe=q.url||this.url,Ge=q.responseType||this.responseType,ht=void 0!==q.body?q.body:this.body,dt=void 0!==q.withCredentials?q.withCredentials:this.withCredentials,Gt=void 0!==q.reportProgress?q.reportProgress:this.reportProgress;let Ct=q.headers||this.headers,bn=q.params||this.params;const En=q.context??this.context;return void 0!==q.setHeaders&&(Ct=Object.keys(q.setHeaders).reduce((xn,On)=>xn.set(On,q.setHeaders[On]),Ct)),q.setParams&&(bn=Object.keys(q.setParams).reduce((xn,On)=>xn.set(On,q.setParams[On]),bn)),new Zt(ne,Pe,ht,{params:bn,headers:Ct,context:En,reportProgress:Gt,responseType:Ge,withCredentials:dt})}}var $t=function(we){return we[we.Sent=0]="Sent",we[we.UploadProgress=1]="UploadProgress",we[we.ResponseHeader=2]="ResponseHeader",we[we.DownloadProgress=3]="DownloadProgress",we[we.Response=4]="Response",we[we.User=5]="User",we}($t||{});class Mt{constructor(q,ne=200,Pe="OK"){this.headers=q.headers||new ze,this.status=void 0!==q.status?q.status:ne,this.statusText=q.statusText||Pe,this.url=q.url||null,this.ok=this.status>=200&&this.status<300}}class Rt extends Mt{constructor(q={}){super(q),this.type=$t.ResponseHeader}clone(q={}){return new Rt({headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Pt extends Mt{constructor(q={}){super(q),this.type=$t.Response,this.body=void 0!==q.body?q.body:null}clone(q={}){return new Pt({body:void 0!==q.body?q.body:this.body,headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Ee extends Mt{constructor(q){super(q,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${q.url||"(unknown url)"}`:`Http failure response for ${q.url||"(unknown url)"}: ${q.status} ${q.statusText}`,this.error=q.error||null}}function Te(we,q){return{body:q,headers:we.headers,context:we.context,observe:we.observe,params:we.params,reportProgress:we.reportProgress,responseType:we.responseType,withCredentials:we.withCredentials,transferCache:we.transferCache}}let Le=(()=>{class we{constructor(ne){this.handler=ne}request(ne,Pe,Ge={}){let ht;if(ne instanceof Zt)ht=ne;else{let Ct,bn;Ct=Ge.headers instanceof ze?Ge.headers:new ze(Ge.headers),Ge.params&&(bn=Ge.params instanceof Ye?Ge.params:new Ye({fromObject:Ge.params})),ht=new Zt(ne,Pe,void 0!==Ge.body?Ge.body:null,{headers:Ct,context:Ge.context,params:bn,reportProgress:Ge.reportProgress,responseType:Ge.responseType||"json",withCredentials:Ge.withCredentials,transferCache:Ge.transferCache})}const dt=(0,fe.of)(ht).pipe((0,de.b)(Ct=>this.handler.handle(Ct)));if(ne instanceof Zt||"events"===Ge.observe)return dt;const Gt=dt.pipe((0,be.h)(Ct=>Ct instanceof Pt));switch(Ge.observe||"body"){case"body":switch(ht.responseType){case"arraybuffer":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return Gt.pipe((0,ae.U)(Ct=>Ct.body))}case"response":return Gt;default:throw new Error(`Unreachable: unhandled observe type ${Ge.observe}}`)}}delete(ne,Pe={}){return this.request("DELETE",ne,Pe)}get(ne,Pe={}){return this.request("GET",ne,Pe)}head(ne,Pe={}){return this.request("HEAD",ne,Pe)}jsonp(ne,Pe){return this.request("JSONP",ne,{params:(new Ye).append(Pe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ne,Pe={}){return this.request("OPTIONS",ne,Pe)}patch(ne,Pe,Ge={}){return this.request("PATCH",ne,Te(Ge,Pe))}post(ne,Pe,Ge={}){return this.request("POST",ne,Te(Ge,Pe))}put(ne,Pe,Ge={}){return this.request("PUT",ne,Te(Ge,Pe))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(qe))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function hn(we,q){return q(we)}function tn(we,q){return(ne,Pe)=>q.intercept(ne,{handle:Ge=>we(Ge,Pe)})}const fn=new G.OlP(""),Qt=new G.OlP(""),sn=new G.OlP(""),Sn=new G.OlP("");function zn(){let we=null;return(q,ne)=>{null===we&&(we=((0,G.f3M)(fn,{optional:!0})??[]).reduceRight(tn,hn));const Pe=(0,G.f3M)(G.HDt),Ge=Pe.add();return we(q,ne).pipe((0,ge.x)(()=>Pe.remove(Ge)))}}let Un=(()=>{class we extends qe{constructor(ne,Pe){super(),this.backend=ne,this.injector=Pe,this.chain=null,this.pendingTasks=(0,G.f3M)(G.HDt);const Ge=(0,G.f3M)(Sn,{optional:!0});this.backend=Ge??ne}handle(ne){if(null===this.chain){const Ge=Array.from(new Set([...this.injector.get(Qt),...this.injector.get(sn,[])]));this.chain=Ge.reduceRight((ht,dt)=>function Hn(we,q,ne){return(Pe,Ge)=>ne.runInContext(()=>q(Pe,ht=>we(ht,Ge)))}(ht,dt,this.injector),hn)}const Pe=this.pendingTasks.add();return this.chain(ne,Ge=>this.backend.handle(Ge)).pipe((0,ge.x)(()=>this.pendingTasks.remove(Pe)))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(He),G.LFG(G.lqb))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const ct=/^\)\]\}',?\n/;let en=(()=>{class we{constructor(ne){this.xhrFactory=ne}handle(ne){if("JSONP"===ne.method)throw new G.vHH(-2800,!1);const Pe=this.xhrFactory;return(Pe.\u0275loadImpl?(0,J.D)(Pe.\u0275loadImpl()):(0,fe.of)(null)).pipe((0,pe.w)(()=>new re.y(ht=>{const dt=Pe.build();if(dt.open(ne.method,ne.urlWithParams),ne.withCredentials&&(dt.withCredentials=!0),ne.headers.forEach((pn,Xt)=>dt.setRequestHeader(pn,Xt.join(","))),ne.headers.has("Accept")||dt.setRequestHeader("Accept","application/json, text/plain, */*"),!ne.headers.has("Content-Type")){const pn=ne.detectContentTypeHeader();null!==pn&&dt.setRequestHeader("Content-Type",pn)}if(ne.responseType){const pn=ne.responseType.toLowerCase();dt.responseType="json"!==pn?pn:"text"}const Gt=ne.serializeBody();let Ct=null;const bn=()=>{if(null!==Ct)return Ct;const pn=dt.statusText||"OK",Xt=new ze(dt.getAllResponseHeaders()),jn=function Gn(we){return"responseURL"in we&&we.responseURL?we.responseURL:/^X-Request-URL:/m.test(we.getAllResponseHeaders())?we.getResponseHeader("X-Request-URL"):null}(dt)||ne.url;return Ct=new Rt({headers:Xt,status:dt.status,statusText:pn,url:jn}),Ct},En=()=>{let{headers:pn,status:Xt,statusText:jn,url:zi}=bn(),mn=null;204!==Xt&&(mn=typeof dt.response>"u"?dt.responseText:dt.response),0===Xt&&(Xt=mn?200:0);let Ti=Xt>=200&&Xt<300;if("json"===ne.responseType&&"string"==typeof mn){const mr=mn;mn=mn.replace(ct,"");try{mn=""!==mn?JSON.parse(mn):null}catch(an){mn=mr,Ti&&(Ti=!1,mn={error:an,text:mn})}}Ti?(ht.next(new Pt({body:mn,headers:pn,status:Xt,statusText:jn,url:zi||void 0})),ht.complete()):ht.error(new Ee({error:mn,headers:pn,status:Xt,statusText:jn,url:zi||void 0}))},xn=pn=>{const{url:Xt}=bn(),jn=new Ee({error:pn,status:dt.status||0,statusText:dt.statusText||"Unknown Error",url:Xt||void 0});ht.error(jn)};let On=!1;const Ut=pn=>{On||(ht.next(bn()),On=!0);let Xt={type:$t.DownloadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),"text"===ne.responseType&&dt.responseText&&(Xt.partialText=dt.responseText),ht.next(Xt)},Mn=pn=>{let Xt={type:$t.UploadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),ht.next(Xt)};return dt.addEventListener("load",En),dt.addEventListener("error",xn),dt.addEventListener("timeout",xn),dt.addEventListener("abort",xn),ne.reportProgress&&(dt.addEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.addEventListener("progress",Mn)),dt.send(Gt),ht.next({type:$t.Sent}),()=>{dt.removeEventListener("error",xn),dt.removeEventListener("abort",xn),dt.removeEventListener("load",En),dt.removeEventListener("timeout",xn),ne.reportProgress&&(dt.removeEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.removeEventListener("progress",Mn)),dt.readyState!==dt.DONE&&dt.abort()}})))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.JF))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const gi=new G.OlP("XSRF_ENABLED"),ut=new G.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Fn=new G.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class kn{}let ai=(()=>{class we{constructor(ne,Pe,Ge){this.doc=ne,this.platform=Pe,this.cookieName=Ge,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ne=this.doc.cookie||"";return ne!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Oe.Mx)(ne,this.cookieName),this.lastCookieString=ne),this.lastToken}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.K0),G.LFG(G.Lbi),G.LFG(ut))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function bi(we,q){const ne=we.url.toLowerCase();if(!(0,G.f3M)(gi)||"GET"===we.method||"HEAD"===we.method||ne.startsWith("http://")||ne.startsWith("https://"))return q(we);const Pe=(0,G.f3M)(kn).getToken(),Ge=(0,G.f3M)(Fn);return null!=Pe&&!we.headers.has(Ge)&&(we=we.clone({headers:we.headers.set(Ge,Pe)})),q(we)}var ye=function(we){return we[we.Interceptors=0]="Interceptors",we[we.LegacyInterceptors=1]="LegacyInterceptors",we[we.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",we[we.NoXsrfProtection=3]="NoXsrfProtection",we[we.JsonpSupport=4]="JsonpSupport",we[we.RequestsMadeViaParent=5]="RequestsMadeViaParent",we[we.Fetch=6]="Fetch",we}(ye||{});function _e(...we){const q=[Le,en,Un,{provide:qe,useExisting:Un},{provide:He,useExisting:en},{provide:Qt,useValue:bi,multi:!0},{provide:gi,useValue:!0},{provide:kn,useClass:ai}];for(const ne of we)q.push(...ne.\u0275providers);return(0,G.MR2)(q)}const xe=new G.OlP("LEGACY_INTERCEPTOR_FN");function De(){return function oe(we,q){return{\u0275kind:we,\u0275providers:q}}(ye.LegacyInterceptors,[{provide:xe,useFactory:zn},{provide:Qt,useExisting:xe,multi:!0}])}let le=(()=>{class we{static#e=this.\u0275fac=function(Pe){return new(Pe||we)};static#t=this.\u0275mod=G.oAB({type:we});static#n=this.\u0275inj=G.cJS({providers:[_e(De())]})}return we})()},5678:(mt,Se,S)=>{S.d(Se,{QbO:()=>u0,tb:()=>Yh,AFp:()=>Zf,ip1:()=>py,hGG:()=>BI,z2F:()=>ya,Ojb:()=>d0,sBO:()=>Nm,Sil:()=>qA,_Vd:()=>$a,EJc:()=>zA,Xts:()=>Vs,SBq:()=>za,lqb:()=>Io,qLn:()=>Qo,vpe:()=>xo,XFs:()=>Ut,OlP:()=>an,zs3:()=>po,ZZ4:()=>Ed,aQg:()=>wd,soG:()=>Qc,YKP:()=>E_,h0i:()=>bs,R0b:()=>ir,FiY:()=>jl,Lbi:()=>Uu,g9A:()=>qf,Qsj:()=>kD,FYo:()=>qp,JOm:()=>Jl,q3G:()=>fs,tp0:()=>Hl,Rgc:()=>fl,dDg:()=>DI,eoX:()=>wy,q4F:()=>Xp,GfV:()=>Qp,s_b:()=>Rc,ifc:()=>Gi,T8G:()=>Um,VuI:()=>sT,MMx:()=>S_,Lck:()=>BM,eFA:()=>Iy,Gpc:()=>ei,f3M:()=>Dn,X6Q:()=>PI,$WT:()=>Gr,MR2:()=>Ru,_c5:()=>VI,qFp:()=>lT,r_H:()=>Jb,rg0:()=>jD,c2e:()=>my,zSh:()=>Fu,HDt:()=>vy,wAp:()=>ma,vHH:()=>ut,lri:()=>Cy,rWj:()=>Ey,JZr:()=>ti,EiD:()=>Up,mCW:()=>lc,qzn:()=>$s,JVY:()=>rD,pB0:()=>lD,eBb:()=>sD,L6k:()=>oD,LAX:()=>aD,cg1:()=>vh,kuF:()=>Vn,kL8:()=>mv,dqk:()=>mn,Z0I:()=>ht,eJc:()=>Yo,QGY:()=>bh,F4k:()=>Uv,RDi:()=>l0,AaK:()=>gt,z3N:()=>Vo,qOj:()=>jd,Xq5:()=>Qm,TTD:()=>Jr,_Bn:()=>C_,jDz:()=>M_,xp6:()=>fm,uIk:()=>Hd,Tol:()=>mg,Gre:()=>Cg,ekj:()=>Yd,Suo:()=>K_,Xpm:()=>Ui,lG2:()=>Ho,Yz7:()=>q,cJS:()=>Pe,oAB:()=>lr,Yjl:()=>No,Y36:()=>Ys,_UZ:()=>mh,BQk:()=>Hc,ynx:()=>jc,qZA:()=>Bc,TgZ:()=>Vc,EpF:()=>fv,n5z:()=>If,Ikx:()=>gh,LFG:()=>ci,$8M:()=>Su,$Z:()=>mm,NdJ:()=>Dh,CRH:()=>Z_,kcU:()=>pf,O4$:()=>ff,oxw:()=>Yv,Q6J:()=>Gd,s9C:()=>Ch,VKq:()=>N_,WLB:()=>F_,kEZ:()=>k_,l5B:()=>L_,qbA:()=>V_,iGM:()=>W_,MAs:()=>n_,KtG:()=>Al,evT:()=>Xf,Jf7:()=>Qf,CHM:()=>Ml,oJD:()=>$p,uOi:()=>ud,LSH:()=>cd,P3R:()=>zp,YNc:()=>aa,_uU:()=>h_,Oqu:()=>wh,hij:()=>Wc,AsE:()=>Sh,Gf:()=>Y_});let x=null,fe=1;function J(e){const t=x;return x=e,t}function qe(e){if((!Ye(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==fe)){if(!e.producerMustRecompute(e)&&!Yt(e))return e.dirty=!1,void(e.lastCleanEpoch=fe);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=fe}}function Yt(e){pt(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(qe(n),i!==n.version))return!0}return!1}function Ce(e,t){if(function lt(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}(e),pt(e),1===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)Ce(e.producerNode[i],e.producerIndexOfThis[i]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const i=e.liveConsumerIndexOfThis[t],r=e.liveConsumerNode[t];pt(r),r.producerIndexOfThis[i]=t}}function Ye(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function pt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let $t=null;var Hn=S(8645),fn=S(7394),Qt=S(5592),sn=S(3019),Sn=S(5619),zn=S(2096),Tn=S(4829),Pn=S(305),Un=S(9360);function Zn(e={}){const{connector:t=(()=>new Hn.x),resetOnError:n=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=e;return o=>{let l,d,p,E=0,P=!1,H=!1;const ie=()=>{d?.unsubscribe(),d=void 0},he=()=>{ie(),l=p=void 0,P=H=!1},$e=()=>{const at=l;he(),at?.unsubscribe()};return(0,Un.e)((at,bt)=>{E++,!H&&!P&&ie();const kt=p=p??t();bt.add(()=>{E--,0===E&&!H&&!P&&(d=Qn($e,r))}),kt.subscribe(bt),!l&&E>0&&(l=new Pn.Hp({next:it=>kt.next(it),error:it=>{H=!0,ie(),d=Qn(he,n,it),kt.error(it)},complete:()=>{P=!0,ie(),d=Qn(he,i),kt.complete()}}),(0,Tn.Xf)(at).subscribe(l))})(o)}}function Qn(e,t,...n){if(!0===t)return void e();if(!1===t)return;const i=new Pn.Hp({next:()=>{i.unsubscribe(),e()}});return(0,Tn.Xf)(t(...n)).subscribe(i)}var rt=S(4664),z=S(3997);function Re(e){for(let t in e)if(e[t]===Re)return t;throw Error("Could not find renamed property on target object.")}function At(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function gt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(gt).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 rn(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Cn=Re({__forward_ref__:Re});function ei(e){return e.__forward_ref__=ei,e.toString=function(){return gt(this())},e}function ct(e){return Gn(e)?e():e}function Gn(e){return"function"==typeof e&&e.hasOwnProperty(Cn)&&e.__forward_ref__===ei}function en(e){return e&&!!e.\u0275providers}const ti="https://g.co/ng/security#xss";class ut extends Error{constructor(t,n){super(Vn(t,n)),this.code=t}}function Vn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Fn=Re({\u0275cmp:Re}),kn=Re({\u0275dir:Re}),ai=Re({\u0275pipe:Re}),bi=Re({\u0275mod:Re}),st=Re({\u0275fac:Re}),ye=Re({__NG_ELEMENT_ID__:Re}),oe=Re({__NG_ENV_ID__:Re});function _e(e){return"string"==typeof e?e:null==e?"":String(e)}function _(e,t){throw new ut(-201,!1)}function Wn(e,t){null==e&&function Ft(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function q(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Pe(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ge(e){return dt(e,bn)||dt(e,xn)}function ht(e){return null!==Ge(e)}function dt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ct(e){return e&&(e.hasOwnProperty(En)||e.hasOwnProperty(On))?e[En]:null}const bn=Re({\u0275prov:Re}),En=Re({\u0275inj:Re}),xn=Re({ngInjectableDef:Re}),On=Re({ngInjectorDef:Re});var Ut=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}(Ut||{});let Mn;function pn(){return Mn}function Xt(e){const t=Mn;return Mn=e,t}function jn(e,t,n){const i=Ge(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Ut.Optional?null:void 0!==t?t:void _(gt(e))}const mn=globalThis;class an{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=q({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ve={},se="__NG_DI_FLAG__",Ke="ngTempTokenPath",li=/\n/gm,Qi="__source";let Di;function xi(e){const t=Di;return Di=e,t}function Xi(e,t=Ut.Default){if(void 0===Di)throw new ut(-203,!1);return null===Di?jn(e,void 0,t):Di.get(e,t&Ut.Optional?null:void 0,t)}function ci(e,t=Ut.Default){return(pn()||Xi)(ct(e),t)}function Dn(e,t=Ut.Default){return ci(e,yr(t))}function yr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ar(e){const t=[];for(let n=0;n<e.length;n++){const i=ct(e[n]);if(Array.isArray(i)){if(0===i.length)throw new ut(900,!1);let r,o=Ut.Default;for(let l=0;l<i.length;l++){const d=i[l],p=br(d);"number"==typeof p?-1===p?r=d.token:o|=p:r=d}t.push(ci(r,o))}else t.push(ci(i))}return t}function ar(e,t){return e[se]=t,e.prototype[se]=t,e}function br(e){return e[se]}function Vi(e){return{toString:e}.toString()}var Ci=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Ci||{}),Gi=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Gi||{});const er={},wn=[];function Ir(e,t,n){let i=e.length;for(;;){const r=e.indexOf(t,n);if(-1===r)return r;if(0===r||e.charCodeAt(r-1)<=32){const o=t.length;if(r+o===i||e.charCodeAt(r+o)<=32)return r}n=r+1}}function Ur(e,t,n){let i=0;for(;i<n.length;){const r=n[i];if("number"==typeof r){if(0!==r)break;i++;const o=n[i++],l=n[i++],d=n[i++];e.setAttribute(t,l,d,o)}else{const o=r,l=n[++i];$r(o)?e.setProperty(t,o,l):e.setAttribute(t,o,l),i++}}return i}function qr(e){return 3===e||4===e||6===e}function $r(e){return 64===e.charCodeAt(0)}function zr(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const r=t[i];"number"==typeof r?n=r:0===n||Tr(e,n,r,null,-1===n||2===n?t[++i]:null)}}return e}function Tr(e,t,n,i,r){let o=0,l=e.length;if(-1===t)l=-1;else for(;o<e.length;){const d=e[o++];if("number"==typeof d){if(d===t){l=-1;break}if(d>t){l=o-1;break}}}for(;o<e.length;){const d=e[o];if("number"==typeof d)break;if(d===n){if(null===i)return void(null!==r&&(e[o+1]=r));if(i===e[o+1])return void(e[o+2]=r)}o++,null!==i&&o++,null!==r&&o++}-1!==l&&(e.splice(l,0,t),o=l+1),e.splice(o++,0,n),null!==i&&e.splice(o++,0,i),null!==r&&e.splice(o++,0,r)}const so="ng-template";function Y(e,t,n){let i=0,r=!0;for(;i<e.length;){let o=e[i++];if("string"==typeof o&&r){const l=e[i++];if(n&&"class"===o&&-1!==Ir(l.toLowerCase(),t,0))return!0}else{if(1===o){for(;i<e.length&&"string"==typeof(o=e[i++]);)if(o.toLowerCase()===t)return!0;return!1}"number"==typeof o&&(r=!1)}}return!1}function w(e){return 4===e.type&&e.value!==so}function b(e,t,n){return t===(4!==e.type||n?e.value:so)}function T(e,t,n){let i=4;const r=e.attrs||[],o=function yt(e){for(let t=0;t<e.length;t++)if(qr(e[t]))return t;return e.length}(r);let l=!1;for(let d=0;d<t.length;d++){const p=t[d];if("number"!=typeof p){if(!l)if(4&i){if(i=2|1&i,""!==p&&!b(e,p,n)||""===p&&1===t.length){if(U(i))return!1;l=!0}}else{const E=8&i?p:t[++d];if(8&i&&null!==e.attrs){if(!Y(e.attrs,E,n)){if(U(i))return!1;l=!0}continue}const H=ue(8&i?"class":p,r,w(e),n);if(-1===H){if(U(i))return!1;l=!0;continue}if(""!==E){let ie;ie=H>o?"":r[H+1].toLowerCase();const he=8&i?ie:null;if(he&&-1!==Ir(he,E,0)||2&i&&E!==ie){if(U(i))return!1;l=!0}}}}else{if(!l&&!U(i)&&!U(p))return!1;if(l&&U(p))continue;l=!1,i=p|1&i}}return U(i)||l}function U(e){return 0==(1&e)}function ue(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r<t.length;){const l=t[r];if(l===e)return r;if(3===l||6===l)o=!0;else{if(1===l||2===l){let d=t[++r];for(;"string"==typeof d;)d=t[++r];continue}if(4===l)break;if(0===l){r+=4;continue}}r+=o?1:2}return-1}return function Ht(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function Ve(e,t,n=!1){for(let i=0;i<t.length;i++)if(T(e,t[i],n))return!0;return!1}function Nn(e,t){return e?":not("+t.trim()+")":t}function tr(e){let t=e[0],n=1,i=2,r="",o=!1;for(;n<e.length;){let l=e[n];if("string"==typeof l)if(2&i){const d=e[++n];r+="["+l+(d.length>0?'="'+d+'"':"")+"]"}else 8&i?r+="."+l:4&i&&(r+=" "+l);else""!==r&&!U(l)&&(t+=Nn(o,r),r=""),i=l,o=o||!U(i);n++}return""!==r&&(t+=Nn(o,r)),t}function Ui(e){return Vi(()=>{const t=Eo(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ci.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Gi.Emulated,styles:e.styles||wn,_:null,schemas:e.schemas||null,tView:null,id:""};wo(n);const i=e.dependencies;return n.directiveDefs=co(i,!1),n.pipeDefs=co(i,!0),n.id=function fi(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function ao(e){return vn(e)||ni(e)}function lo(e){return null!==e}function lr(e){return Vi(()=>({type:e.type,bootstrap:e.bootstrap||wn,declarations:e.declarations||wn,imports:e.imports||wn,exports:e.exports||wn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Qr(e,t){if(null==e)return er;const n={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,t&&(t[r]=o)}return n}function Ho(e){return Vi(()=>{const t=Eo(e);return wo(t),t})}function No(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function vn(e){return e[Fn]||null}function ni(e){return e[kn]||null}function Bi(e){return e[ai]||null}function Gr(e){const t=vn(e)||ni(e)||Bi(e);return null!==t&&t.standalone}function Si(e,t){const n=e[bi]||null;if(!n&&!0===t)throw new Error(`Type ${gt(e)} does not have '\u0275mod' property.`);return n}function Eo(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||er,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||wn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Qr(e.inputs,t),outputs:Qr(e.outputs),debugInfo:null}}function wo(e){e.features?.forEach(t=>t(e))}function co(e,t){if(!e)return null;const n=t?Bi:ao;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(lo)}const pi=0,C=1,M=2,u=3,a=4,c=5,y=6,R=7,j=8,te=9,ce=10,me=11,Be=12,Tt=13,wt=14,Lt=15,dn=16,qt=17,Jt=18,Yn=19,Mi=20,ii=21,Oi=22,ui=23,nn=25,Dr=1,Wi=2,xr=6,ji=7,Xr=9,Xn=11;function Ri(e){return Array.isArray(e)&&"object"==typeof e[Dr]}function Pi(e){return Array.isArray(e)&&!0===e[Dr]}function Vt(e){return 0!=(4&e.flags)}function zt(e){return e.componentOffset>-1}function ln(e){return 1==(1&e.flags)}function yn(e){return!!e.template}function Ni(e){return 0!=(512&e[M])}function Fi(e,t){return e.hasOwnProperty(st)?e[st]:null}class _o{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Jr(){return yo}function yo(e){return e.type.prototype.ngOnChanges&&(e.setInput=_l),au}function au(){const e=Uo(this),t=e?.current;if(t){const n=e.previous;if(n===er)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function _l(e,t,n,i){const r=this.declaredInputs[n],o=Uo(e)||function bl(e,t){return e[yl]=t}(e,{previous:er,current:null}),l=o.current||(o.current={}),d=o.previous,p=d[r];l[r]=new _o(p&&p.currentValue,t,d===er),e[i]=t}Jr.ngInherit=!0;const yl="__ngSimpleChanges__";function Uo(e){return e[yl]||null}const fo=function(e,t,n){},Fr="svg";function _i(e){for(;Array.isArray(e);)e=e[pi];return e}function ns(e,t){return _i(t[e])}function Cr(e,t){return _i(t[e.index])}function Es(e,t){return e.data[t]}function kr(e,t){const n=t[e];return Ri(n)?n:n[pi]}function ws(e){return 128==(128&e[M])}function eo(e,t){return null==t?null:e[t]}function to(e){e[qt]=0}function cu(e){1024&e[M]||(e[M]|=1024,ws(e)&&Ea(e))}function du(e){9216&e[M]&&Ea(e)}function Ea(e){let t=e[u];for(;null!==t&&!(Pi(t)&&t[xr]||Ri(t)&&8192&t[M]);){if(Pi(t))t[xr]=!0;else if(t[M]|=8192,!ws(t))break;t=t[u]}}function rs(e,t){if(256==(256&e[M]))throw new ut(911,!1);null===e[ii]&&(e[ii]=[]),e[ii].push(t)}const gn={lFrame:Go(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function fu(){return gn.bindingsEnabled}function Ze(){return gn.lFrame.lView}function $n(){return gn.lFrame.tView}function Ml(e){return gn.lFrame.contextLView=e,e[j]}function Al(e){return gn.lFrame.contextLView=null,e}function hi(){let e=Il();for(;null!==e&&64===e.type;)e=e.parent;return e}function Il(){return gn.lFrame.currentTNode}function no(e,t){const n=gn.lFrame;n.currentTNode=e,n.isParent=t}function wa(){return gn.lFrame.isParent}function Tl(){gn.lFrame.isParent=!1}function Rr(){const e=gn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function g(){return gn.lFrame.bindingIndex++}function f(e){const t=gn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function V(e,t){const n=gn.lFrame;n.bindingIndex=n.bindingRootIndex=e,Fe(t)}function Fe(e){gn.lFrame.currentDirectiveIndex=e}function St(){return gn.lFrame.currentQueryIndex}function An(e){gn.lFrame.currentQueryIndex=e}function Ln(e){const t=e[C];return 2===t.type?t.declTNode:1===t.type?e[c]:null}function ki(e,t,n){if(n&Ut.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&Ut.Host||(r=Ln(o),null===r||(o=o[wt],10&r.type))););if(null===r)return!1;t=r,e=o}const i=gn.lFrame=zo();return i.currentTNode=t,i.lView=e,!0}function Lo(e){const t=zo(),n=e[C];gn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function zo(){const e=gn.lFrame,t=null===e?null:e.child;return null===t?Go(e):t}function Go(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Ms(){const e=gn.lFrame;return gn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Mo=Ms;function vu(){const e=Ms();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Lr(){return gn.lFrame.selectedIndex}function as(e){gn.lFrame.selectedIndex=e}function Ai(){const e=gn.lFrame;return Es(e.tView,e.selectedIndex)}function ff(){gn.lFrame.currentNamespace=Fr}function pf(){!function lb(){gn.lFrame.currentNamespace=null}()}let gf=!0;function xl(){return gf}function Wo(e){gf=e}function Ol(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const o=e.data[n].type.prototype,{ngAfterContentInit:l,ngAfterContentChecked:d,ngAfterViewInit:p,ngAfterViewChecked:E,ngOnDestroy:P}=o;l&&(e.contentHooks??=[]).push(-n,l),d&&((e.contentHooks??=[]).push(n,d),(e.contentCheckHooks??=[]).push(n,d)),p&&(e.viewHooks??=[]).push(-n,p),E&&((e.viewHooks??=[]).push(n,E),(e.viewCheckHooks??=[]).push(n,E)),null!=P&&(e.destroyHooks??=[]).push(n,P)}}function Rl(e,t,n){vf(e,t,3,n)}function Pl(e,t,n,i){(3&e[M])===n&&vf(e,t,n,i)}function _u(e,t){let n=e[M];(3&n)===t&&(n&=16383,n+=1,e[M]=n)}function vf(e,t,n,i){const o=i??-1,l=t.length-1;let d=0;for(let p=void 0!==i?65535&e[qt]:0;p<l;p++)if("number"==typeof t[p+1]){if(d=t[p],null!=i&&d>=i)break}else t[p]<0&&(e[qt]+=65536),(d<o||-1==o)&&(ub(e,n,t,p),e[qt]=(4294901760&e[qt])+p+2),p++}function _f(e,t){fo(4,e,t);const n=J(null);try{t.call(e)}finally{J(n),fo(5,e,t)}}function ub(e,t,n,i){const r=n[i]<0,o=n[i+1],d=e[r?-n[i]:n[i]];r?e[M]>>14<e[qt]>>16&&(3&e[M])===t&&(e[M]+=16384,_f(d,o)):_f(d,o)}const As=-1;class Sa{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function bu(e){return e!==As}function Ma(e){return 32767&e}function Aa(e,t){let n=function mb(e){return e>>16}(e),i=t;for(;n>0;)i=i[wt],n--;return i}let Du=!0;function Nl(e){const t=Du;return Du=e,t}const yf=255,bf=5;let gb=0;const Ao={};function Fl(e,t){const n=Df(e,t);if(-1!==n)return n;const i=t[C];i.firstCreatePass&&(e.injectorIndex=t.length,Cu(i.data,e),Cu(t,null),Cu(i.blueprint,null));const r=kl(e,t),o=e.injectorIndex;if(bu(r)){const l=Ma(r),d=Aa(r,t),p=d[C].data;for(let E=0;E<8;E++)t[o+E]=d[l+E]|p[l+E]}return t[o+8]=r,o}function Cu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Df(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function kl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Tf(r),null===i)return As;if(n++,r=r[wt],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return As}function Eu(e,t,n){!function vb(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(ye)&&(i=n[ye]),null==i&&(i=n[ye]=gb++);const r=i&yf;t.data[e+(r>>bf)]|=1<<r}(e,t,n)}function Cf(e,t,n){if(n&Ut.Optional||void 0!==e)return e;_()}function Ef(e,t,n,i){if(n&Ut.Optional&&void 0===i&&(i=null),!(n&(Ut.Self|Ut.Host))){const r=e[te],o=Xt(void 0);try{return r?r.get(t,i,n&Ut.Optional):jn(t,i,n&Ut.Optional)}finally{Xt(o)}}return Cf(i,0,n)}function wf(e,t,n,i=Ut.Default,r){if(null!==e){if(2048&t[M]&&!(i&Ut.Self)){const l=function Cb(e,t,n,i,r){let o=e,l=t;for(;null!==o&&null!==l&&2048&l[M]&&!(512&l[M]);){const d=Sf(o,l,n,i|Ut.Self,Ao);if(d!==Ao)return d;let p=o.parent;if(!p){const E=l[Mi];if(E){const P=E.get(n,Ao,i);if(P!==Ao)return P}p=Tf(l),l=l[wt]}o=p}return r}(e,t,n,i,Ao);if(l!==Ao)return l}const o=Sf(e,t,n,i,Ao);if(o!==Ao)return o}return Ef(t,n,i,r)}function Sf(e,t,n,i,r){const o=function bb(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(ye)?e[ye]:void 0;return"number"==typeof t?t>=0?t&yf:Db:t}(n);if("function"==typeof o){if(!ki(t,e,i))return i&Ut.Host?Cf(r,0,i):Ef(t,n,i,r);try{let l;if(l=o(i),null!=l||i&Ut.Optional)return l;_()}finally{Mo()}}else if("number"==typeof o){let l=null,d=Df(e,t),p=As,E=i&Ut.Host?t[Lt][c]:null;for((-1===d||i&Ut.SkipSelf)&&(p=-1===d?kl(e,t):t[d+8],p!==As&&Af(i,!1)?(l=t[C],d=Ma(p),t=Aa(p,t)):d=-1);-1!==d;){const P=t[C];if(Mf(o,d,P.data)){const H=yb(d,t,n,l,i,E);if(H!==Ao)return H}p=t[d+8],p!==As&&Af(i,t[C].data[d+8]===E)&&Mf(o,d,t)?(l=P,d=Ma(p),t=Aa(p,t)):d=-1}}return r}function yb(e,t,n,i,r,o){const l=t[C],d=l.data[e+8],P=Ll(d,l,n,null==i?zt(d)&&Du:i!=l&&0!=(3&d.type),r&Ut.Host&&o===d);return null!==P?ls(t,l,P,d):Ao}function Ll(e,t,n,i,r){const o=e.providerIndexes,l=t.data,d=1048575&o,p=e.directiveStart,P=o>>20,ie=r?d+P:e.directiveEnd;for(let he=i?d:d+P;he<ie;he++){const $e=l[he];if(he<p&&n===$e||he>=p&&$e.type===n)return he}if(r){const he=l[p];if(he&&yn(he)&&he.type===n)return p}return null}function ls(e,t,n,i){let r=e[n];const o=t.data;if(function db(e){return e instanceof Sa}(r)){const l=r;l.resolving&&function Q(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ut(-200,`Circular dependency in DI detected for ${e}${n}`)}(function et(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():_e(e)}(o[n]));const d=Nl(l.canSeeViewProviders);l.resolving=!0;const E=l.injectImpl?Xt(l.injectImpl):null;ki(e,i,Ut.Default);try{r=e[n]=l.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function cb(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const l=yo(t);(n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==E&&Xt(E),Nl(d),l.resolving=!1,Mo()}}return r}function Mf(e,t,n){return!!(n[t+(e>>bf)]&1<<e)}function Af(e,t){return!(e&Ut.Self||e&Ut.Host&&t)}class cr{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return wf(this._tNode,this._lView,t,yr(i),n)}}function Db(){return new cr(hi(),Ze())}function If(e){return Vi(()=>{const t=e.prototype.constructor,n=t[st]||wu(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[st]||wu(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function wu(e){return Gn(e)?()=>{const t=wu(ct(e));return t&&t()}:Fi(e)}function Tf(e){const t=e[C],n=t.type;return 2===n?t.declTNode:1===n?e[c]:null}function Su(e){return function _b(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r<i;){const o=n[r];if(qr(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<i&&"string"==typeof n[r];)r++;else{if(o===t)return n[r+1];r+=2}}}return null}(hi(),e)}const Os="__parameters__";function Ps(e,t,n){return Vi(()=>{const i=function Mu(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const l=new r(...o);return d.annotation=l,d;function d(p,E,P){const H=p.hasOwnProperty(Os)?p[Os]:Object.defineProperty(p,Os,{value:[]})[Os];for(;H.length<=P;)H.push(null);return(H[P]=H[P]||[]).push(l),p}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Fs(e,t){e.forEach(n=>Array.isArray(n)?Fs(n,t):t(n))}function Of(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Vl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function io(e,t,n){let i=ks(e,t);return i>=0?e[1|i]=n:(i=~i,function Rf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Iu(e,t){const n=ks(e,t);if(n>=0)return e[1|n]}function ks(e,t){return function Pf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),l=e[o<<n];if(t===l)return o<<n;l>t?r=o:i=o+1}return~(r<<n)}(e,t,1)}const jl=ar(Ps("Optional"),8),Hl=ar(Ps("SkipSelf"),4),Vs=new an("ENVIRONMENT_INITIALIZER"),Lf=new an("INJECTOR",-1),Ou=new an("INJECTOR_DEF_TYPES");class $l{get(t,n=ve){if(n===ve){const i=new Error(`NullInjectorError: No provider for ${gt(t)}!`);throw i.name="NullInjectorError",i}return n}}function Ru(e){return{\u0275providers:e}}function zb(...e){return{\u0275providers:Vf(0,e),\u0275fromNgModule:!0}}function Vf(e,...t){const n=[],i=new Set;let r;const o=l=>{n.push(l)};return Fs(t,l=>{const d=l;zl(d,o,[],i)&&(r||=[],r.push(d))}),void 0!==r&&Bf(r,o),n}function Bf(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:r}=e[n];Pu(r,o=>{t(o,i)})}}function zl(e,t,n,i){if(!(e=ct(e)))return!1;let r=null,o=Ct(e);const l=!o&&vn(e);if(o||l){if(l&&!l.standalone)return!1;r=e}else{const p=e.ngModule;if(o=Ct(p),!o)return!1;r=p}const d=i.has(r);if(l){if(d)return!1;if(i.add(r),l.dependencies){const p="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const E of p)zl(E,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!d){let E;i.add(r);try{Fs(o.imports,P=>{zl(P,t,n,i)&&(E||=[],E.push(P))})}finally{}void 0!==E&&Bf(E,t)}if(!d){const E=Fi(r)||(()=>new r);t({provide:r,useFactory:E,deps:wn},r),t({provide:Ou,useValue:r,multi:!0},r),t({provide:Vs,useValue:()=>ci(r),multi:!0},r)}const p=o.providers;if(null!=p&&!d){const E=e;Pu(p,P=>{t(P,E)})}}}return r!==e&&void 0!==e.providers}function Pu(e,t){for(let n of e)en(n)&&(n=n.\u0275providers),Array.isArray(n)?Pu(n,t):t(n)}const Gb=Re({provide:String,useValue:Re});function Nu(e){return null!==e&&"object"==typeof e&&Gb in e}function cs(e){return"function"==typeof e}const Fu=new an("Set Injector scope."),Gl={},Yb={};let ku;function Wl(){return void 0===ku&&(ku=new $l),ku}class Io{}class us extends Io{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Vu(t,l=>this.processProvider(l)),this.records.set(Lf,Bs(void 0,this)),r.has("environment")&&this.records.set(Io,Bs(void 0,this));const o=this.records.get(Fu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Ou,wn,Ut.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=xi(this),i=Xt(void 0);try{return t()}finally{xi(n),Xt(i)}}get(t,n=ve,i=Ut.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(oe))return t[oe](this);i=yr(i);const o=xi(this),l=Xt(void 0);try{if(!(i&Ut.SkipSelf)){let p=this.records.get(t);if(void 0===p){const E=function Xb(e){return"function"==typeof e||"object"==typeof e&&e instanceof an}(t)&&Ge(t);p=E&&this.injectableDefInScope(E)?Bs(Lu(t),Gl):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&Ut.Self?Wl():this.parent).get(t,n=i&Ut.Optional&&n===ve?null:n)}catch(d){if("NullInjectorError"===d.name){if((d[Ke]=d[Ke]||[]).unshift(gt(t)),o)throw d;return function Hr(e,t,n,i){const r=e[Ke];throw t[Qi]&&r.unshift(t[Qi]),e.message=function Ji(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=gt(t);if(Array.isArray(t))r=t.map(gt).join(" -> ");else if("object"==typeof t){let o=[];for(let l in t)if(t.hasOwnProperty(l)){let d=t[l];o.push(l+":"+("string"==typeof d?JSON.stringify(d):gt(d)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(li,"\n  ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Ke]=null,e}(d,t,"R3InjectorError",this.source)}throw d}finally{Xt(l),xi(o)}}resolveInjectorInitializers(){const t=xi(this),n=Xt(void 0);try{const r=this.get(Vs,wn,Ut.Self);for(const o of r)o()}finally{xi(t),Xt(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(gt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ut(205,!1)}processProvider(t){let n=cs(t=ct(t))?t:ct(t&&t.provide);const i=function Zb(e){return Nu(e)?Bs(void 0,e.useValue):Bs(Uf(e),Gl)}(t);if(cs(t)||!0!==t.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=Bs(void 0,Gl,!0),r.factory=()=>Ar(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Gl&&(n.value=Yb,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Qb(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ct(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Lu(e){const t=Ge(e),n=null!==t?t.factory:Fi(e);if(null!==n)return n;if(e instanceof an)throw new ut(204,!1);if(e instanceof Function)return function Kb(e){const t=e.length;if(t>0)throw function Ta(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}(t,"?"),new ut(204,!1);const n=function Gt(e){return e&&(e[bn]||e[xn])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ut(204,!1)}function Uf(e,t,n){let i;if(cs(e)){const r=ct(e);return Fi(r)||Lu(r)}if(Nu(e))i=()=>ct(e.useValue);else if(function Hf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ar(e.deps||[]));else if(function jf(e){return!(!e||!e.useExisting)}(e))i=()=>ci(ct(e.useExisting));else{const r=ct(e&&(e.useClass||e.provide));if(!function qb(e){return!!e.deps}(e))return Fi(r)||Lu(r);i=()=>new r(...Ar(e.deps))}return i}function Bs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Vu(e,t){for(const n of e)Array.isArray(n)?Vu(n,t):n&&en(n)?Vu(n.\u0275providers,t):t(n)}function Jb(e,t){e instanceof us&&e.assertNotDestroyed();const i=xi(e),r=Xt(void 0);try{return t()}finally{xi(i),Xt(r)}}function Wf(e,t=null,n=null,i){const r=Yf(e,t,n,i);return r.resolveInjectorInitializers(),r}function Yf(e,t=null,n=null,i,r=new Set){const o=[n||wn,zb(e)];return i=i||("object"==typeof e?void 0:gt(e)),new us(o,t||Wl(),i||null,r)}let Hu,po=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=ve;static#t=this.NULL=new $l;static create(n,i){if(Array.isArray(n))return Wf({name:""},i,n,"");{const r=n.name??"";return Wf({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=q({token:e,providedIn:"any",factory:()=>ci(Lf)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Yo(e){return!!Si(e)}function l0(e){Hu=e}function Ko(){if(void 0!==Hu)return Hu;if(typeof document<"u")return document;throw new ut(210,!1)}const Zf=new an("AppId",{providedIn:"root",factory:()=>c0}),c0="ng",qf=new an("Platform Initializer"),Uu=new an("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),u0=new an("AnimationModuleType"),d0=new an("CSP nonce",{providedIn:"root",factory:()=>Ko().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Qf(e){return e.ownerDocument.defaultView}function Xf(e){return e.ownerDocument}function ro(e){return e instanceof Function?e():e}function Ql(e){return 128==(128&e.flags)}var Jl=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Jl||{});const y0=/^>|^->|<!--|-->|--!>|<!-$/g,b0=/(<|>)/g,D0="\u200b$1\u200b";const Yu=new Map;let C0=0;const Zu="__ngContext__";function Pr(e,t){Ri(t)?(e[Zu]=t[Yn],function w0(e){Yu.set(e[Yn],e)}(t)):e[Zu]=t}let qu;function Qu(e,t){return qu(e,t)}function Fa(e){const t=e[u];return Pi(t)?t[u]:t}function gp(e){return _p(e[Be])}function vp(e){return _p(e[a])}function _p(e){for(;null!==e&&!Pi(e);)e=e[a];return e}function Hs(e,t,n,i,r){if(null!=i){let o,l=!1;Pi(i)?o=i:Ri(i)&&(l=!0,i=i[pi]);const d=_i(i);0===e&&null!==n?null==r?Cp(t,n,d):ds(t,n,d,r||null,!0):1===e&&null!==n?ds(t,n,d,r||null,!0):2===e?function oc(e,t,n){const i=ic(e,t);i&&function $0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,d,l):3===e&&t.destroyNode(d),null!=o&&function W0(e,t,n,i,r){const o=n[ji];o!==_i(n)&&Hs(t,e,i,o,r);for(let d=Xn;d<n.length;d++){const p=n[d];Va(p[C],p,e,t,i,o)}}(t,e,o,n,r)}}function Xu(e,t){return e.createComment(function lp(e){return e.replace(y0,t=>t.replace(b0,D0))}(t))}function tc(e,t,n){return e.createElement(t,n)}function bp(e,t){const n=e[Xr],i=n.indexOf(t);n.splice(i,1)}function ka(e,t){if(e.length<=Xn)return;const n=Xn+t,i=e[n];if(i){const r=i[dn];null!==r&&r!==e&&bp(r,i),t>0&&(e[n-1][a]=i[a]);const o=Vl(e,Xn+t);!function F0(e,t){Va(e,t,t[me],2,null,null),t[pi]=null,t[c]=null}(i[C],i);const l=o[Jt];null!==l&&l.detachView(o[C]),i[u]=null,i[a]=null,i[M]&=-129}return i}function nc(e,t){if(!(256&t[M])){const n=t[me];t[ui]&&function ft(e){if(pt(e),Ye(e))for(let t=0;t<e.producerNode.length;t++)Ce(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}(t[ui]),n.destroyNode&&Va(e,t,n,3,null,null),function V0(e){let t=e[Be];if(!t)return Ju(e[C],e);for(;t;){let n=null;if(Ri(t))n=t[Be];else{const i=t[Xn];i&&(n=i)}if(!n){for(;t&&!t[a]&&t!==e;)Ri(t)&&Ju(t[C],t),t=t[u];null===t&&(t=e),Ri(t)&&Ju(t[C],t),n=t&&t[a]}t=n}}(t)}}function Ju(e,t){if(!(256&t[M])){t[M]&=-129,t[M]|=256,function U0(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const r=t[n[i]];if(!(r instanceof Sa)){const o=n[i+1];if(Array.isArray(o))for(let l=0;l<o.length;l+=2){const d=r[o[l]],p=o[l+1];fo(4,d,p);try{p.call(d)}finally{fo(5,d,p)}}else{fo(4,r,o);try{o.call(r)}finally{fo(5,r,o)}}}}}(e,t),function H0(e,t){const n=e.cleanup,i=t[R];if(null!==n)for(let o=0;o<n.length-1;o+=2)if("string"==typeof n[o]){const l=n[o+3];l>=0?i[l]():i[-l].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[R]=null);const r=t[ii];if(null!==r){t[ii]=null;for(let o=0;o<r.length;o++)(0,r[o])()}}(e,t),1===t[C].type&&t[me].destroy();const n=t[dn];if(null!==n&&Pi(t[u])){n!==t[u]&&bp(n,t);const i=t[Jt];null!==i&&i.detachView(e)}!function S0(e){Yu.delete(e[Yn])}(t)}}function ed(e,t,n){return function Dp(e,t,n){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return n[pi];{const{componentOffset:r}=i;if(r>-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Gi.None||o===Gi.Emulated)return null}return Cr(i,n)}}(e,t.parent,n)}function ds(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Cp(e,t,n){e.appendChild(t,n)}function Ep(e,t,n,i,r){null!==i?ds(e,t,n,i,r):Cp(e,t,n)}function ic(e,t){return e.parentNode(t)}let td,sc,ac,Mp=function Sp(e,t,n){return 40&e.type?Cr(e,n):null};function rc(e,t,n,i){const r=ed(e,i,t),o=t[me],d=function wp(e,t,n){return Mp(e,t,n)}(i.parent||t[c],i,t);if(null!=r)if(Array.isArray(n))for(let p=0;p<n.length;p++)Ep(o,r,n[p],d,!1);else Ep(o,r,n,d,!1);void 0!==td&&td(o,i,t,n,r)}function La(e,t){if(null!==t){const n=t.type;if(3&n)return Cr(t,e);if(4&n)return nd(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return La(e,i);{const r=e[t.index];return Pi(r)?nd(-1,r):_i(r)}}if(32&n)return Qu(t,e)()||_i(e[t.index]);{const i=Ip(e,t);return null!==i?Array.isArray(i)?i[0]:La(Fa(e[Lt]),i):La(e,t.next)}}return null}function Ip(e,t){return null!==t?e[Lt][c].projection[t.projection]:null}function nd(e,t){const n=Xn+e+1;if(n<t.length){const i=t[n],r=i[C].firstChild;if(null!==r)return La(i,r)}return t[ji]}function id(e,t,n,i,r,o,l){for(;null!=n;){const d=i[n.index],p=n.type;if(l&&0===t&&(d&&Pr(_i(d),i),n.flags|=2),32!=(32&n.flags))if(8&p)id(e,t,n.child,i,r,o,!1),Hs(t,e,r,d,o);else if(32&p){const E=Qu(n,i);let P;for(;P=E();)Hs(t,e,r,P,o);Hs(t,e,r,d,o)}else 16&p?xp(e,t,i,n,r,o):Hs(t,e,r,d,o);n=l?n.projectionNext:n.next}}function Va(e,t,n,i,r,o){id(n,i,e.firstChild,t,r,o,!1)}function xp(e,t,n,i,r,o){const l=n[Lt],p=l[c].projection[i.projection];if(Array.isArray(p))for(let E=0;E<p.length;E++)Hs(t,e,r,p[E],o);else{let E=p;const P=l[u];Ql(i)&&(E.flags|=128),id(e,t,E,P,r,o,!0)}}function Op(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Rp(e,t,n){const{mergedAttrs:i,classes:r,styles:o}=n;null!==i&&Ur(e,t,i),null!==r&&Op(e,t,r),null!==o&&function K0(e,t,n){e.setAttribute(t,"style",n)}(e,t,o)}function Us(e){return function rd(){if(void 0===sc&&(sc=null,mn.trustedTypes))try{sc=mn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sc}()?.createHTML(e)||e}function od(){if(void 0===ac&&(ac=null,mn.trustedTypes))try{ac=mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ac}function Pp(e){return od()?.createHTML(e)||e}function Fp(e){return od()?.createScriptURL(e)||e}class hs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ti})`}}class X0 extends hs{getTypeName(){return"HTML"}}class J0 extends hs{getTypeName(){return"Style"}}class eD extends hs{getTypeName(){return"Script"}}class tD extends hs{getTypeName(){return"URL"}}class nD extends hs{getTypeName(){return"ResourceURL"}}function Vo(e){return e instanceof hs?e.changingThisBreaksApplicationSecurity:e}function $s(e,t){const n=function iD(e){return e instanceof hs&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ti})`)}return n===t}function rD(e){return new X0(e)}function oD(e){return new J0(e)}function sD(e){return new eD(e)}function aD(e){return new tD(e)}function lD(e){return new nD(e)}class cD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Us(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class uD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Us(t),n}}const hD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function lc(e){return(e=String(e)).match(hD)?e:"unsafe:"+e}function Bo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ba(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Lp=Bo("area,br,col,hr,img,wbr"),Vp=Bo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Bp=Bo("rp,rt"),sd=Ba(Lp,Ba(Vp,Bo("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")),Ba(Bp,Bo("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")),Ba(Bp,Vp)),ad=Bo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),jp=Ba(ad,Bo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Bo("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")),fD=Bo("script,style,template");class pD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!sd.hasOwnProperty(n))return this.sanitizedSomething=!0,!fD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r<i.length;r++){const o=i.item(r),l=o.name,d=l.toLowerCase();if(!jp.hasOwnProperty(d)){this.sanitizedSomething=!0;continue}let p=o.value;ad[d]&&(p=lc(p)),this.buf.push(" ",l,'="',Hp(p),'"')}return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();sd.hasOwnProperty(n)&&!Lp.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Hp(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const mD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,gD=/([^\#-~ |!])/g;function Hp(e){return e.replace(/&/g,"&amp;").replace(mD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(gD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let cc;function Up(e,t){let n=null;try{cc=cc||function kp(e){const t=new uD(e);return function dD(){try{return!!(new window.DOMParser).parseFromString(Us(""),"text/html")}catch{return!1}}()?new cD(t):t}(e);let i=t?String(t):"";n=cc.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=cc.getInertBodyElement(i)}while(i!==o);return Us((new pD).sanitizeChildren(ld(n)||n))}finally{if(n){const i=ld(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ld(e){return"content"in e&&function vD(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var fs=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}(fs||{});function $p(e){const t=ja();return t?Pp(t.sanitize(fs.HTML,e)||""):$s(e,"HTML")?Pp(Vo(e)):Up(Ko(),_e(e))}function cd(e){const t=ja();return t?t.sanitize(fs.URL,e)||"":$s(e,"URL")?Vo(e):lc(_e(e))}function ud(e){const t=ja();if(t)return Fp(t.sanitize(fs.RESOURCE_URL,e)||"");if($s(e,"ResourceURL"))return Fp(Vo(e));throw new ut(904,!1)}function zp(e,t,n){return function CD(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ud:cd}(t,n)(e)}function ja(){const e=Ze();return e&&e[ce].sanitizer}let Gp=(e,t,n)=>null;function _d(e,t,n=!1){return Gp(e,t,n)}class OD{}class Kp{}class PD{resolveComponentFactory(t){throw function RD(e){const t=Error(`No component factory found for ${gt(e)}.`);return t.ngComponent=e,t}(t)}}let $a=(()=>{class e{static#e=this.NULL=new PD}return e})();function ND(){return Ws(hi(),Ze())}function Ws(e,t){return new za(Cr(e,t))}let za=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=ND}return e})();function FD(e){return e instanceof za?e.nativeElement:e}class qp{}let kD=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function LD(){const e=Ze(),n=kr(hi().index,e);return(Ri(n)?n:e)[me]}()}return e})(),VD=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>null})}return e})();class Qp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Xp=new Qp("17.0.0"),Dd={};function jD(e){const t=J(null);try{return e()}finally{J(t)}}function mc(e){return!!Cd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Cd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Jp{constructor(){}supports(t){return mc(t)}create(t){return new zD(t)}}const $D=(e,t)=>t;class zD{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||$D}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const l=!i||n&&n.currentIndex<tm(i,r,o)?n:i,d=tm(l,r,o),p=l.currentIndex;if(l===i)r--,i=i._nextRemoved;else if(n=n._next,null==l.previousIndex)r++;else{o||(o=[]);const E=d-r,P=p-r;if(E!=P){for(let ie=0;ie<E;ie++){const he=ie<o.length?o[ie]:o[ie]=0,$e=he+ie;P<=$e&&$e<E&&(o[ie]=he+1)}o[l.previousIndex]=P-E}}d!==p&&t(l,d,p)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!mc(t))throw new ut(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let r,o,l,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let d=0;d<this.length;d++)o=t[d],l=this._trackByFn(d,o),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,o,l,d)),Object.is(n.item,o)||this._addIdentityChange(n,o)):(n=this._mismatch(n,o,l,d),i=!0),n=n._next}else r=0,function UD(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,d=>{l=this._trackByFn(r,d),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,d,l,r)),Object.is(n.item,d)||this._addIdentityChange(n,d)):(n=this._mismatch(n,d,l,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new GD(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new em),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new em),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class GD{constructor(t,n){this.item=t,this.trackById=n,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 WD{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class em{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new WD,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function tm(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i<n.length&&(r=n[i]),i+t+r}class nm{constructor(){}supports(t){return t instanceof Map||Cd(t)}create(){return new YD}}class YD{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||Cd(t)))throw new ut(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,r)=>{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,l=r._next;return o&&(o._next=l),l&&(l._prev=o),r._next=null,r._prev=null,r}const i=new KD(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class KD{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function im(){return new Ed([new Jp])}let Ed=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:im});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||im()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new ut(901,!1)}}return e})();function rm(){return new wd([new nm])}let wd=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:rm});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||rm()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new ut(901,!1)}}return e})();function Ga(e,t,n,i,r=!1){for(;null!==n;){const o=t[n.index];null!==o&&i.push(_i(o)),Pi(o)&&om(o,i);const l=n.type;if(8&l)Ga(e,t,n.child,i);else if(32&l){const d=Qu(n,t);let p;for(;p=d();)i.push(p)}else if(16&l){const d=Ip(t,n);if(Array.isArray(d))i.push(...d);else{const p=Fa(t[Lt]);Ga(p[C],p,d,i,!0)}}n=r?n.projectionNext:n.next}return i}function om(e,t){for(let n=Xn;n<e.length;n++){const i=e[n],r=i[C].firstChild;null!==r&&Ga(i[C],i,r,t)}e[ji]!==e[pi]&&t.push(e[ji])}let sm=[];const JD={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ea(e.lView)},consumerOnSignalRead(){this.lView[ui]=this}};function Sd(e){return e.ngOriginalError}class Qo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Sd(t);for(;n&&Sd(n);)n=Sd(n);return n||null}}const cm=new an("",{providedIn:"root",factory:()=>!1}),In={};function fm(e){pm($n(),Ze(),Lr()+e,!1)}function pm(e,t,n,i){if(!i)if(3==(3&t[M])){const o=e.preOrderCheckHooks;null!==o&&Rl(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Pl(t,o,0,n)}as(n)}function Ys(e,t=Ut.Default){const n=Ze();return null===n?ci(e,t):wf(hi(),n,ct(e),t)}function mm(){throw new Error("invalid")}function vc(e,t,n,i,r,o,l,d,p,E,P){const H=t.blueprint.slice();return H[pi]=r,H[M]=140|i,(null!==E||e&&2048&e[M])&&(H[M]|=2048),to(H),H[u]=H[wt]=e,H[j]=n,H[ce]=l||e&&e[ce],H[me]=d||e&&e[me],H[te]=p||e&&e[te]||null,H[c]=o,H[Yn]=function E0(){return C0++}(),H[y]=P,H[Mi]=E,H[Lt]=2==t.type?e[Lt]:H,H}function Ks(e,t,n,i,r){let o=e.data[t];if(null===o)o=function Md(e,t,n,i,r){const o=Il(),l=wa(),p=e.data[t]=function hC(e,t,n,i,r,o){let l=t?t.injectorIndex:-1,d=0;return function os(){return null!==gn.skipHydrationRootTNode}()&&(d|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:l,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:d,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,l?o:o&&o.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=p),null!==o&&(l?null==o.child&&null!==p.parent&&(o.child=p):null===o.next&&(o.next=p,p.prev=o)),p}(e,t,n,i,r),function v(){return gn.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=i,o.attrs=r;const l=function ss(){const e=gn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===l?-1:l.injectorIndex}return no(o,!0),o}function Wa(e,t,n,i){if(0===n)return-1;const r=t.length;for(let o=0;o<n;o++)t.push(i),e.blueprint.push(i),e.data.push(null);return r}function gm(e,t,n,i,r){const o=Lr(),l=2&i;try{as(-1),l&&t.length>nn&&pm(e,t,nn,!1),fo(l?2:0,r),n(i,r)}finally{as(o),fo(l?3:1,r)}}function Ad(e,t,n){if(Vt(t)){const i=J(null);try{const o=t.directiveEnd;for(let l=t.directiveStart;l<o;l++){const d=e.data[l];d.contentQueries&&d.contentQueries(1,n[l],l)}}finally{J(i)}}}function Id(e,t,n){fu()&&(function yC(e,t,n,i){const r=n.directiveStart,o=n.directiveEnd;zt(n)&&function MC(e,t,n){const i=Cr(t,e),r=vm(n);let l=16;n.signals?l=4096:n.onPush&&(l=64);const d=_c(e,vc(e,r,null,l,i,t,null,e[ce].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=d}(t,n,e.data[r+n.componentOffset]),e.firstCreatePass||Fl(n,t),Pr(i,t);const l=n.initialInputs;for(let d=r;d<o;d++){const p=e.data[d],E=ls(t,e,d,n);Pr(E,t),null!==l&&AC(0,d-r,E,p,0,l),yn(p)&&(kr(n.index,t)[j]=ls(t,e,d,n))}}(e,t,n,Cr(n,t)),64==(64&n.flags)&&Cm(e,t,n))}function Td(e,t,n=Cr){const i=t.localNames;if(null!==i){let r=t.index+1;for(let o=0;o<i.length;o+=2){const l=i[o+1],d=-1===l?n(t,e):e[l];e[r++]=d}}}function vm(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=xd(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function xd(e,t,n,i,r,o,l,d,p,E,P){const H=nn+i,ie=H+r,he=function sC(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:In);return n}(H,ie),$e="function"==typeof E?E():E;return he[C]={type:e,blueprint:he,template:n,queries:null,viewQuery:d,declTNode:t,data:he.slice().fill(null,H),bindingStartIndex:H,expandoStartIndex:ie,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof l?l():l,firstChild:null,schemas:p,consts:$e,incompleteFirstPass:!1,ssrId:P}}let _m=e=>null;function ym(e,t,n,i){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===i?bm(n,t,r,o):i.hasOwnProperty(r)&&bm(n,t,i[r],o)}return n}function bm(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function oo(e,t,n,i,r,o,l,d){const p=Cr(t,n);let P,E=t.inputs;!d&&null!=E&&(P=E[i])?(Fd(e,n,P,i,r),zt(t)&&function mC(e,t){const n=kr(t,e);16&n[M]||(n[M]|=64)}(n,t.index)):3&t.type&&(i=function pC(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=l?l(r,t.value||"",i):r,o.setProperty(p,i,r))}function Od(e,t,n,i){if(fu()){const r=null===i?null:{"":-1},o=function DC(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o<n.length;o++){const l=n[o];if(Ve(t,l.selectors,!1))if(i||(i=[]),yn(l))if(null!==l.findHostDirectiveDefs){const d=[];r=r||new Map,l.findHostDirectiveDefs(l,d,r),i.unshift(...d,l),Rd(e,t,d.length)}else i.unshift(l),Rd(e,t,0);else r=r||new Map,l.findHostDirectiveDefs?.(l,i,r),i.push(l)}return null===i?null:[i,r]}(e,n);let l,d;null===o?l=d=null:[l,d]=o,null!==l&&Dm(e,t,n,l,r,d),r&&function CC(e,t,n){if(t){const i=e.localNames=[];for(let r=0;r<t.length;r+=2){const o=n[t[r+1]];if(null==o)throw new ut(-301,!1);i.push(t[r],o)}}}(n,i,r)}n.mergedAttrs=zr(n.mergedAttrs,n.attrs)}function Dm(e,t,n,i,r,o){for(let E=0;E<i.length;E++)Eu(Fl(n,t),e,i[E].type);!function wC(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let E=0;E<i.length;E++){const P=i[E];P.providersResolver&&P.providersResolver(P)}let l=!1,d=!1,p=Wa(e,t,i.length,null);for(let E=0;E<i.length;E++){const P=i[E];n.mergedAttrs=zr(n.mergedAttrs,P.hostAttrs),SC(e,n,t,p,P),EC(p,P,r),null!==P.contentQueries&&(n.flags|=4),(null!==P.hostBindings||null!==P.hostAttrs||0!==P.hostVars)&&(n.flags|=64);const H=P.type.prototype;!l&&(H.ngOnChanges||H.ngOnInit||H.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),l=!0),!d&&(H.ngOnChanges||H.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),d=!0),p++}!function fC(e,t,n){const r=t.directiveEnd,o=e.data,l=t.attrs,d=[];let p=null,E=null;for(let P=t.directiveStart;P<r;P++){const H=o[P],ie=n?n.get(H):null,$e=ie?ie.outputs:null;p=ym(H.inputs,P,p,ie?ie.inputs:null),E=ym(H.outputs,P,E,$e);const at=null===p||null===l||w(t)?null:IC(p,P,l);d.push(at)}null!==p&&(p.hasOwnProperty("class")&&(t.flags|=8),p.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=d,t.inputs=p,t.outputs=E}(e,n,o)}function Cm(e,t,n){const i=n.directiveStart,r=n.directiveEnd,o=n.index,l=function ee(){return gn.lFrame.currentDirectiveIndex}();try{as(o);for(let d=i;d<r;d++){const p=e.data[d],E=t[d];Fe(d),(null!==p.hostBindings||0!==p.hostVars||null!==p.hostAttrs)&&bC(p,E)}}finally{as(-1),Fe(l)}}function bC(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Rd(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function EC(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;yn(t)&&(n[""]=e)}}function SC(e,t,n,i,r){e.data[i]=r;const o=r.factory||(r.factory=Fi(r.type)),l=new Sa(o,yn(r),Ys);e.blueprint[i]=l,n[i]=l,function vC(e,t,n,i,r){const o=r.hostBindings;if(o){let l=e.hostBindingOpCodes;null===l&&(l=e.hostBindingOpCodes=[]);const d=~t.index;(function _C(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=d&&l.push(d),l.push(n,i,o)}}(e,t,i,Wa(e,n,r.hostVars,In),r)}function To(e,t,n,i,r,o){const l=Cr(e,t);!function Pd(e,t,n,i,r,o,l){if(null==o)e.removeAttribute(t,r,n);else{const d=null==l?_e(o):l(o,i||"",r);e.setAttribute(t,r,d,n)}}(t[me],l,o,e.value,n,i,r)}function AC(e,t,n,i,r,o){const l=o[t];if(null!==l)for(let d=0;d<l.length;)Em(i,n,l[d++],l[d++],l[d++])}function Em(e,t,n,i,r){const o=J(null);try{const l=e.inputTransforms;null!==l&&l.hasOwnProperty(i)&&(r=l[i].call(t,r)),null!==e.setInput?e.setInput(t,r,n,i):t[i]=r}finally{J(o)}}function IC(e,t,n){let i=null,r=0;for(;r<n.length;){const o=n[r];if(0!==o)if(5!==o){if("number"==typeof o)break;if(e.hasOwnProperty(o)){null===i&&(i=[]);const l=e[o];for(let d=0;d<l.length;d+=2)if(l[d]===t){i.push(o,l[d+1],n[r+1]);break}}r+=2}else r+=2;else r+=4}return i}function wm(e,t,n,i){return[e,!0,!1,t,null,i,!1,n,null,null,null]}function Sm(e,t){const n=e.contentQueries;if(null!==n){const i=J(null);try{for(let r=0;r<n.length;r+=2){const l=n[r+1];if(-1!==l){const d=e.data[l];An(n[r]),d.contentQueries(2,t[l],l)}}}finally{J(i)}}}function _c(e,t){return e[Be]?e[Tt][a]=t:e[Be]=t,e[Tt]=t,t}function Nd(e,t,n){An(0);const i=J(null);try{t(e,n)}finally{J(i)}}function Mm(e){return e[R]||(e[R]=[])}function Am(e){return e.cleanup||(e.cleanup=[])}function yc(e,t){const n=e[te],i=n?n.get(Qo,null):null;i&&i.handleError(t)}function Fd(e,t,n,i,r){for(let o=0;o<n.length;){const l=n[o++],d=n[o++];Em(e.data[l],t[l],i,d,r)}}function jo(e,t,n){const i=ns(t,e);!function yp(e,t,n){e.setValue(t,n)}(e[me],i,n)}function bc(e,t,n,i=!0){const r=t[ce],o=r.rendererFactory,l=r.afterRenderEventManager;o.begin?.(),l?.begin();try{Tm(e,t,e.template,n);let p=0;for(;9216&t[M]||t[ui]?.dirty;){if(100===p)throw new ut(103,!1);p++,Rm(t,1)}}catch(p){throw i&&yc(t,p),p}finally{o.end?.(),r.inlineEffectRunner?.flush(),l?.end()}}function Tm(e,t,n,i){const r=t[M];if(256==(256&r))return;t[ce].inlineEffectRunner?.flush(),Lo(t);let l=null,d=null;(function OC(e){return 2!==e.type})(e)&&(d=function qD(e){return e[ui]??function QD(e){const t=sm.pop()??Object.create(JD);return t.lView=e,t}(e)}(t),l=function _t(e){return e&&(e.nextProducerIndex=0),J(e)}(d));try{to(t),function h(e){return gn.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&gm(e,t,n,2,i);const p=3==(3&r);if(p){const H=e.preOrderCheckHooks;null!==H&&Rl(t,H,null)}else{const H=e.preOrderHooks;null!==H&&Pl(t,H,0,null),_u(t,0)}if(function RC(e){for(let t=gp(e);null!==t;t=vp(t)){if(!t[Wi])continue;const n=t[Xr];for(let i=0;i<n.length;i++){cu(n[i])}}}(t),xm(t,0),null!==e.contentQueries&&Sm(e,t),p){const H=e.contentCheckHooks;null!==H&&Rl(t,H)}else{const H=e.contentHooks;null!==H&&Pl(t,H,1),_u(t,1)}!function oC(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const r=n[i];if(r<0)as(~r);else{const o=r,l=n[++i],d=n[++i];V(l,o),d(2,t[o])}}}finally{as(-1)}}(e,t);const E=e.components;null!==E&&Pm(t,E,0);const P=e.viewQuery;if(null!==P&&Nd(2,P,i),p){const H=e.viewCheckHooks;null!==H&&Rl(t,H)}else{const H=e.viewHooks;null!==H&&Pl(t,H,2),_u(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Oi]){for(const H of t[Oi])H();t[Oi]=null}t[M]&=-73}catch(p){throw Ea(t),p}finally{null!==d&&(function Ot(e,t){if(J(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Ye(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)Ce(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(d,l),function XD(e){e.lView[ui]!==e&&(e.lView=null,sm.push(e))}(d)),vu()}}function xm(e,t){for(let n=gp(e);null!==n;n=vp(n)){n[xr]=!1;for(let i=Xn;i<n.length;i++)Om(n[i],t)}}function PC(e,t,n){Om(kr(t,e),n)}function Om(e,t){ws(e)&&Rm(e,t)}function Rm(e,t){const i=e[C],r=e[M],o=e[ui];let l=!!(0===t&&16&r);if(l||=!!(64&r&&0===t),l||=!!(1024&r),l||=!(!o?.dirty||!Yt(o)),o&&(o.dirty=!1),e[M]&=-9217,l)Tm(i,e,i.template,e[j]);else if(8192&r){xm(e,1);const d=i.components;null!==d&&Pm(e,d,1)}}function Pm(e,t,n){for(let i=0;i<t.length;i++)PC(e,t[i],n)}function Ya(e){for(;e;){e[M]|=64;const t=Fa(e);if(Ni(e)&&!t)return e;e=t}return null}class Ka{get rootNodes(){const t=this._lView,n=t[C];return Ga(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[j]}set context(t){this._lView[j]=t}get destroyed(){return 256==(256&this._lView[M])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[u];if(Pi(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(ka(t,i),Vl(n,i))}this._attachedToViewContainer=!1}nc(this._lView[C],this._lView)}onDestroy(t){rs(this._lView,t)}markForCheck(){Ya(this._cdRefInjectingView||this._lView)}detach(){this._lView[M]&=-129}reattach(){du(this._lView),this._lView[M]|=128}detectChanges(){bc(this._lView[C],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ut(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function L0(e,t){Va(e,t,t[me],2,null,null)}(this._lView[C],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ut(902,!1);this._appRef=t}}class NC extends Ka{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;bc(t[C],t,t[j],!1)}checkNoChanges(){}get context(){return null}}let Nm=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=FC}return e})();function FC(e){return function kC(e,t,n){if(zt(e)&&!n){const i=kr(e.index,t);return new Ka(i,i)}return 47&e.type?new Ka(t[Lt],t):null}(hi(),Ze(),16==(16&e))}let Dc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=jC;static#t=this.__NG_ENV_ID__=n=>n}return e})();class BC extends Dc{constructor(t){super(),this._lView=t}onDestroy(t){return rs(this._lView,t),()=>function Ss(e,t){if(null===e[ii])return;const n=e[ii].indexOf(t);-1!==n&&e[ii].splice(n,1)}(this._lView,t)}}function jC(){return new BC(Ze())}function ps(e,t){return performance?.mark?.(e,t)}function kd(e){return t=>{setTimeout(e,void 0,t)}}const xo=class YC extends Hn.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,o=n||(()=>null),l=i;if(t&&"object"==typeof t){const p=t;r=p.next?.bind(p),o=p.error?.bind(p),l=p.complete?.bind(p)}this.__isAsync&&(o=kd(o),r&&(r=kd(r)),l&&(l=kd(l)));const d=super.subscribe({next:r,error:o,complete:l});return t instanceof fn.w0&&t.add(d),d}};function Fm(...e){}class ir{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new xo(!1),this.onMicrotaskEmpty=new xo(!1),this.onStable=new xo(!1),this.onError=new xo(!1),typeof Zone>"u")throw new ut(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function KC(){const e="function"==typeof mn.requestAnimationFrame;let t=mn[e?"requestAnimationFrame":"setTimeout"],n=mn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function QC(e){const t=()=>{!function qC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(mn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Vd(e),e.isCheckStableRunning=!0,Ld(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Vd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,l,d)=>{if(function JC(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(d))return n.invokeTask(r,o,l,d);try{return km(e),n.invokeTask(r,o,l,d)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Lm(e)}},onInvoke:(n,i,r,o,l,d,p)=>{try{return km(e),n.invoke(r,o,l,d,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),Lm(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Vd(e),Ld(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ir.isInAngularZone())throw new ut(909,!1)}static assertNotInAngularZone(){if(ir.isInAngularZone())throw new ut(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,l=o.scheduleEventTask("NgZoneEvent: "+r,t,ZC,Fm,Fm);try{return o.runTask(l,n,i)}finally{o.cancelTask(l)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const ZC={};function Ld(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 Vd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function km(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Lm(e){e._nesting--,Ld(e)}class XC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new xo,this.onMicrotaskEmpty=new xo,this.onStable=new xo,this.onError=new xo}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}const Vm=new an("",{providedIn:"root",factory:Bm});function Bm(){const e=Dn(ir);let t=!0;const n=new Qt.y(r=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(t),r.complete()})}),i=new Qt.y(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,r.next(!0))})})});const l=e.onUnstable.subscribe(()=>{ir.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),l.unsubscribe()}});return(0,sn.T)(n,i.pipe(Zn()))}var ms=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ms||{});const jm={destroy(){}};function Um(e,t){!t&&function Bu(e){if(!pn()&&!function Mr(){return Di}())throw new ut(-203,!1)}();const n=t?.injector??Dn(po);if(!function Zo(e){return"browser"===(e??Dn(po)).get(Uu)}(n))return jm;ps("mark_use_counter",{detail:{feature:"NgAfterNextRender"}});const i=n.get(Cc),r=i.handler??=new zm,o=t?.phase??ms.MixedReadWrite,l=()=>{r.unregister(p),d()},d=n.get(Dc).onDestroy(l),p=new $m(n,o,()=>{l(),e()});return r.register(p),{destroy:l}}class $m{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(ir),this.errorHandler=t.get(Qo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class zm{constructor(){this.executingCallbacks=!1,this.buckets={[ms.EarlyRead]:new Set,[ms.Write]:new Set,[ms.MixedReadWrite]:new Set,[ms.Read]:new Set},this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new ut(102,!1)}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Cc=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>new e})}return e})();function tE(e,t){const n=kr(t,e),i=n[C];!function nE(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const r=n[pi];null!==r&&null===n[y]&&(n[y]=_d(r,n[te])),Bd(i,n,n[j])}function Bd(e,t,n){Lo(t);try{const i=e.viewQuery;null!==i&&Nd(1,i,n);const r=e.template;null!==r&&gm(e,t,r,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Sm(e,t),e.staticViewQueries&&Nd(2,e.viewQuery,n);const o=e.components;null!==o&&function iE(e,t){for(let n=0;n<t.length;n++)tE(e,t[n])}(t,o)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[M]&=-5,vu()}}function Ec(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==t)for(let l=0;l<t.length;l++){const d=t[l];"number"==typeof d?o=d:1==o?r=rn(r,d):2==o&&(i=rn(i,d+": "+t[++l]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=r:e.classesWithoutHost=r}class Gm extends $a{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=vn(t);return new Za(n,this.ngModule)}}function Wm(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class oE{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=yr(i);const r=this.injector.get(t,Dd,i);return r!==Dd||n===Dd?r:this.parentInjector.get(t,n,i)}}class Za extends Kp{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=Wm(t.inputs);if(null!==n)for(const r of i)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return i}get outputs(){return Wm(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Ei(e){return e.map(tr).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,r){let o=(r=r||this.ngModule)instanceof Io?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const l=o?new oE(t,o):t,d=l.get(qp,null);if(null===d)throw new ut(407,!1);const P={rendererFactory:d,sanitizer:l.get(VD,null),inlineEffectRunner:null,afterRenderEventManager:l.get(Cc,null)},H=d.createRenderer(null,this.componentDef),ie=this.componentDef.selectors[0][0]||"div",he=i?function aC(e,t,n,i){const o=i.get(cm,!1)||n===Gi.ShadowDom,l=e.selectRootElement(t,o);return function lC(e){_m(e)}(l),l}(H,i,this.componentDef.encapsulation,l):tc(H,ie,function rE(e){const t=e.toLowerCase();return"svg"===t?Fr:"math"===t?"math":null}(ie)),bt=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let kt=null;null!==he&&(kt=_d(he,l,!0));const it=xd(0,null,null,1,0,null,null,null,null,null,null),_n=vc(null,it,null,bt,null,null,P,H,l,null,kt);let Kn,si;Lo(_n);try{const pr=this.componentDef;let Cs,sf=null;pr.findHostDirectiveDefs?(Cs=[],sf=new Map,pr.findHostDirectiveDefs(pr,Cs,sf),Cs.push(pr)):Cs=[pr];const cT=function aE(e,t){const n=e[C],i=nn;return e[i]=t,Ks(n,i,2,"#host",null)}(_n,he),uT=function lE(e,t,n,i,r,o,l){const d=r[C];!function cE(e,t,n,i){for(const r of e)t.mergedAttrs=zr(t.mergedAttrs,r.hostAttrs);null!==t.mergedAttrs&&(Ec(t,t.mergedAttrs,!0),null!==n&&Rp(i,n,t))}(i,e,t,l);let p=null;null!==t&&(p=_d(t,r[te]));const E=o.rendererFactory.createRenderer(t,n);let P=16;n.signals?P=4096:n.onPush&&(P=64);const H=vc(r,vm(n),null,P,r[e.index],e,o,E,null,null,p);return d.firstCreatePass&&Rd(d,e,i.length-1),_c(r,H),r[e.index]=H}(cT,he,pr,Cs,_n,P,H);si=Es(it,nn),he&&function dE(e,t,n,i){if(i)Ur(e,n,["ng-version",Xp.full]);else{const{attrs:r,classes:o}=function wi(e){const t=[],n=[];let i=1,r=2;for(;i<e.length;){let o=e[i];if("string"==typeof o)2===r?""!==o&&t.push(o,e[++i]):8===r&&n.push(o);else{if(!U(r))break;r=o}i++}return{attrs:t,classes:n}}(t.selectors[0]);r&&Ur(e,n,r),o&&o.length>0&&Op(e,n,o.join(" "))}}(H,pr,he,i),void 0!==n&&function hE(e,t,n){const i=e.projection=[];for(let r=0;r<t.length;r++){const o=n[r];i.push(null!=o?Array.from(o):null)}}(si,this.ngContentSelectors,n),Kn=function uE(e,t,n,i,r,o){const l=hi(),d=r[C],p=Cr(l,r);Dm(d,r,l,n,null,i);for(let P=0;P<n.length;P++)Pr(ls(r,d,l.directiveStart+P,l),r);Cm(d,r,l),p&&Pr(p,r);const E=ls(r,d,l.directiveStart+l.componentOffset,l);if(e[j]=r[j]=E,null!==o)for(const P of o)P(E,t);return Ad(d,l,e),E}(uT,pr,Cs,sf,_n,[fE]),Bd(it,_n,null)}finally{vu()}return new sE(this.componentType,Kn,Ws(si,_n),_n,si)}}class sE extends OD{constructor(t,n,i,r,o){super(),this.location=i,this._rootLView=r,this._tNode=o,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new NC(r),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let r;if(null!==i&&(r=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const o=this._rootLView;Fd(o[C],o,r,t,n),this.previousInputValues.set(t,n),Ya(kr(this._tNode.index,o))}}get injector(){return new cr(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function fE(){const e=hi();Ol(Ze()[C],e)}function jd(e){let t=function Ym(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(yn(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new ut(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const l=e;l.inputs=wc(e.inputs),l.inputTransforms=wc(e.inputTransforms),l.declaredInputs=wc(e.declaredInputs),l.outputs=wc(e.outputs);const d=r.hostBindings;d&&vE(e,d);const p=r.viewQuery,E=r.contentQueries;if(p&&mE(e,p),E&&gE(e,E),At(e.inputs,r.inputs),At(e.declaredInputs,r.declaredInputs),At(e.outputs,r.outputs),null!==r.inputTransforms&&(null===l.inputTransforms&&(l.inputTransforms={}),At(l.inputTransforms,r.inputTransforms)),yn(r)&&r.data.animation){const P=e.data;P.animation=(P.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let l=0;l<o.length;l++){const d=o[l];d&&d.ngInherit&&d(e),d===jd&&(n=!1)}}t=Object.getPrototypeOf(t)}!function pE(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=zr(r.hostAttrs,n=zr(n,r.hostAttrs))}}(i)}function wc(e){return e===er?{}:e===wn?[]:e}function mE(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function gE(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function vE(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function Qm(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[2]&&(n[i]=r[2])}e.inputTransforms=n}function Oo(e,t,n){return e[t]=n}function rr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function gs(e,t,n,i){const r=rr(e,t,n);return rr(e,t+1,i)||r}function mo(e,t,n,i,r,o){const l=gs(e,t,n,i);return gs(e,t+2,r,o)||l}function Hd(e,t,n,i){const r=Ze();return rr(r,g(),t)&&($n(),To(Ai(),r,e,t,n,i)),Hd}function qs(e,t,n,i){return rr(e,g(),n)?t+_e(n)+i:In}function Qs(e,t,n,i,r,o){const d=gs(e,function So(){return gn.lFrame.bindingIndex}(),n,r);return f(2),d?t+_e(n)+i+_e(r)+o:In}function Mc(e,t){return e<<17|t<<2}function Xo(e){return e>>17&32767}function Ud(e){return 2|e}function vs(e){return(131068&e)>>2}function $d(e,t){return-131069&e|t<<2}function zd(e){return 1|e}function ag(e,t,n,i,r){const o=e[n+1],l=null===t;let d=i?Xo(o):vs(o),p=!1;for(;0!==d&&(!1===p||l);){const P=e[d+1];IE(e[d],t)&&(p=!0,e[d+1]=i?zd(P):Ud(P)),d=i?Xo(P):vs(P)}p&&(e[n+1]=i?Ud(o):zd(o))}function IE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ks(e,t)>=0}const dr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function lg(e){return e.substring(dr.key,dr.keyEnd)}function cg(e,t){const n=dr.textEnd;return n===t?-1:(t=dr.keyEnd=function RE(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,dr.key=t,n),ra(e,t,n))}function ra(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function Gd(e,t,n){const i=Ze();return rr(i,g(),t)&&oo($n(),Ai(),i,e,t,i[me],n,!1),Gd}function Wd(e,t,n,i,r){const l=r?"class":"style";Fd(e,n,t.inputs[l],l,i)}function Yd(e,t){return function bo(e,t,n,i){const r=Ze(),o=$n(),l=f(2);o.firstUpdatePass&&vg(o,e,l,i),t!==In&&rr(r,l,t)&&yg(o,o.data[Lr()],r,r[me],e,r[l+1]=function $E(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=gt(Vo(e)))),e}(t,n),i,l)}(e,t,null,!0),Yd}function mg(e){Do(HE,Po,e,!0)}function Po(e,t){for(let n=function xE(e){return function dg(e){dr.key=0,dr.keyEnd=0,dr.value=0,dr.valueEnd=0,dr.textEnd=e.length}(e),cg(e,ra(e,0,dr.textEnd))}(t);n>=0;n=cg(t,n))io(e,lg(t),!0)}function Do(e,t,n,i){const r=$n(),o=f(2);r.firstUpdatePass&&vg(r,null,o,i);const l=Ze();if(n!==In&&rr(l,o,n)){const d=r.data[Lr()];if(Dg(d,i)&&!gg(r,o)){let p=i?d.classesWithoutHost:d.stylesWithoutHost;null!==p&&(n=rn(p,n||"")),Wd(r,d,l,n,i)}else!function UE(e,t,n,i,r,o,l,d){r===In&&(r=wn);let p=0,E=0,P=0<r.length?r[0]:null,H=0<o.length?o[0]:null;for(;null!==P||null!==H;){const ie=p<r.length?r[p+1]:void 0,he=E<o.length?o[E+1]:void 0;let at,$e=null;P===H?(p+=2,E+=2,ie!==he&&($e=H,at=he)):null===H||null!==P&&P<H?(p+=2,$e=P):(E+=2,$e=H,at=he),null!==$e&&yg(e,t,n,i,$e,at,l,d),P=p<r.length?r[p]:null,H=E<o.length?o[E]:null}}(r,d,l,l[me],l[o+1],l[o+1]=function jE(e,t,n){if(null==n||""===n)return wn;const i=[],r=Vo(n);if(Array.isArray(r))for(let o=0;o<r.length;o++)e(i,r[o],!0);else if("object"==typeof r)for(const o in r)r.hasOwnProperty(o)&&e(i,o,r[o]);else"string"==typeof r&&t(i,r);return i}(e,t,n),i,o)}}function gg(e,t){return t>=e.expandoStartIndex}function vg(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Lr()],l=gg(e,n);Dg(o,i)&&null===t&&!l&&(t=!1),t=function kE(e,t,n,i){const r=function Ne(e){const t=gn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Qa(n=Kd(null,e,t,n,i),t.attrs,i),o=null);else{const l=t.directiveStylingLast;if(-1===l||e[l]!==r)if(n=Kd(r,e,t,n,i),null===o){let p=function LE(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==vs(i))return e[Xo(i)]}(e,t,i);void 0!==p&&Array.isArray(p)&&(p=Kd(null,e,t,p[1],i),p=Qa(p,t.attrs,i),function VE(e,t,n,i){e[Xo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else o=function BE(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o<r;o++)i=Qa(i,e[o].hostAttrs,n);return Qa(i,t.attrs,n)}(e,t,i)}return void 0!==o&&(i?t.residualClasses=o:t.residualStyles=o),n}(r,o,t,i),function ME(e,t,n,i,r,o){let l=o?t.classBindings:t.styleBindings,d=Xo(l),p=vs(l);e[i]=n;let P,E=!1;if(Array.isArray(n)?(P=n[1],(null===P||ks(n,P)>0)&&(E=!0)):P=n,r)if(0!==p){const ie=Xo(e[d+1]);e[i+1]=Mc(ie,d),0!==ie&&(e[ie+1]=$d(e[ie+1],i)),e[d+1]=function wE(e,t){return 131071&e|t<<17}(e[d+1],i)}else e[i+1]=Mc(d,0),0!==d&&(e[d+1]=$d(e[d+1],i)),d=i;else e[i+1]=Mc(p,0),0===d?d=i:e[p+1]=$d(e[p+1],i),p=i;E&&(e[i+1]=Ud(e[i+1])),ag(e,P,i,!0),ag(e,P,i,!1),function AE(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ks(o,t)>=0&&(n[i+1]=zd(n[i+1]))}(t,P,e,i,o),l=Mc(d,p),o?t.classBindings=l:t.styleBindings=l}(r,o,t,n,l,i)}}function Kd(e,t,n,i,r){let o=null;const l=n.directiveEnd;let d=n.directiveStylingLast;for(-1===d?d=n.directiveStart:d++;d<l&&(o=t[d],i=Qa(i,o.hostAttrs,r),o!==e);)d++;return null!==e&&(n.directiveStylingLast=d),i}function Qa(e,t,n){const i=n?1:2;let r=-1;if(null!==t)for(let o=0;o<t.length;o++){const l=t[o];"number"==typeof l?r=l:r===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),io(e,l,!!n||t[++o]))}return void 0===e?null:e}function HE(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&io(e,i,n)}function yg(e,t,n,i,r,o,l,d){if(!(3&t.type))return;const p=e.data,E=p[d+1],P=function SE(e){return 1==(1&e)}(E)?bg(p,t,n,r,vs(E),l):void 0;Ac(P)||(Ac(o)||function EE(e){return 2==(2&e)}(E)&&(o=bg(p,null,n,r,d,l)),function Y0(e,t,n,i,r){if(t)r?e.addClass(n,i):e.removeClass(n,i);else{let o=-1===i.indexOf("-")?void 0:Jl.DashCase;null==r?e.removeStyle(n,i,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=Jl.Important),e.setStyle(n,i,r,o))}}(i,l,ns(Lr(),n),r,o))}function bg(e,t,n,i,r,o){const l=null===t;let d;for(;r>0;){const p=e[r],E=Array.isArray(p),P=E?p[1]:p,H=null===P;let ie=n[r+1];ie===In&&(ie=H?wn:void 0);let he=H?Iu(ie,i):P===i?ie:void 0;if(E&&!Ac(he)&&(he=Iu(p,i)),Ac(he)&&(d=he,l))return d;const $e=e[r+1];r=l?Xo($e):vs($e)}if(null!==t){let p=o?t.residualClasses:t.residualStyles;null!=p&&(d=Iu(p,i))}return d}function Ac(e){return void 0!==e}function Dg(e,t){return 0!=(e.flags&(t?8:16))}function Cg(e,t,n){Do(io,Po,qs(Ze(),e,t,n),!0)}function sa(e,t){return!t||Ql(e)}function nl(e,t,n,i=!0){const r=t[C];if(function B0(e,t,n,i){const r=Xn+i,o=n.length;i>0&&(n[r-1][a]=t),i<o-Xn?(t[a]=n[r],Of(n,Xn+i,t)):(n.push(t),t[a]=null),t[u]=n;const l=t[dn];null!==l&&n!==l&&function j0(e,t){const n=e[Xr];t[Lt]!==t[u][u][Lt]&&(e[Wi]=!0),null===n?e[Xr]=[t]:n.push(t)}(l,t);const d=t[Jt];null!==d&&d.insertView(e),du(t),t[M]|=128}(r,t,e,n),i){const o=nd(n,e),l=t[me],d=ic(l,e[ji]);null!==d&&function k0(e,t,n,i,r,o){i[pi]=r,i[c]=t,Va(e,i,n,1,r,o)}(r,e[c],l,t,d,o)}}let Rc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Cw}return e})();function Cw(){return Fg(hi(),Ze())}const Ew=Rc,Pg=class extends Ew{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Ws(this._hostTNode,this._hostLView)}get injector(){return new cr(this._hostTNode,this._hostLView)}get parentInjector(){const t=kl(this._hostTNode,this._hostLView);if(bu(t)){const n=Aa(t,this._hostLView),i=Ma(t);return new cr(n[C].data[i+8],n)}return new cr(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ng(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Xn}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const d=t.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(d,r,sa(this._hostTNode,null)),d}createComponent(t,n,i,r,o){const l=t&&!function Ia(e){return"function"==typeof e}(t);let d;if(l)d=n;else{const $e=n||{};d=$e.index,i=$e.injector,r=$e.projectableNodes,o=$e.environmentInjector||$e.ngModuleRef}const p=l?t:new Za(vn(t)),E=i||this.parentInjector;if(!o&&null==p.ngModule){const at=(l?E:this.parentInjector).get(Io,null);at&&(o=at)}vn(p.componentType??{});const he=p.create(E,r,null,o);return this.insertImpl(he.hostView,d,sa(this._hostTNode,null)),he}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function af(e){return Pi(e[u])}(r)){const d=this.indexOf(t);if(-1!==d)this.detach(d);else{const p=r[u],E=new Pg(p,p[c],p[u]);E.detach(E.indexOf(t))}}const o=this._adjustIndex(n),l=this._lContainer;return nl(l,r,o,i),t.attachToViewContainerRef(),Of(ih(l),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Ng(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);i&&(Vl(ih(this._lContainer),n),nc(i[C],i))}detach(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);return i&&null!=Vl(ih(this._lContainer),n)?new Ka(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Ng(e){return e[8]}function ih(e){return e[8]||(e[8]=[])}function Fg(e,t){let n;const i=t[e.index];return Pi(i)?n=i:(n=wm(i,t,null,e),t[e.index]=n,_c(t,n)),kg(n,t,e,i),new Pg(n,e,t)}let kg=function Vg(e,t,n,i){if(e[ji])return;let r;r=8&n.type?_i(i):function ww(e,t){const n=e[me],i=n.createComment(""),r=Cr(t,e);return ds(n,ic(n,r),i,function z0(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[ji]=r},rh=(e,t,n)=>!1;function aa(e,t,n,i,r,o,l,d){const p=Ze(),E=$n(),P=e+nn,H=E.firstCreatePass?function Iw(e,t,n,i,r,o,l,d,p){const E=t.consts,P=Ks(t,e,4,l||null,eo(E,d));Od(t,n,P,eo(E,p)),Ol(t,P);const H=P.tView=xd(2,P,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,E,null);return null!==t.queries&&(t.queries.template(t,P),H.queries=t.queries.embeddedTView(P)),P}(P,E,p,t,n,i,r,o,l):E.data[P];no(H,!1);const ie=Bg(E,p,H,e);xl()&&rc(E,p,ie,H),Pr(ie,p);const he=wm(ie,p,ie,H);return p[P]=he,_c(p,he),function Lg(e,t,n){return rh(e,t,n)}(he,H,p),ln(H)&&Id(E,p,H),null!=l&&Td(p,H,d),aa}let Bg=function jg(e,t,n,i){return Wo(!0),t[me].createComment("")};function Vc(e,t,n,i){const r=Ze(),o=$n(),l=nn+e,d=r[me],p=o.firstCreatePass?function vS(e,t,n,i,r,o){const l=t.consts,p=Ks(t,e,2,i,eo(l,r));return Od(t,n,p,eo(l,o)),null!==p.attrs&&Ec(p,p.attrs,!1),null!==p.mergedAttrs&&Ec(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(l,o,r,t,n,i):o.data[l],E=uv(o,r,p,d,t,e);r[l]=E;const P=ln(p);return no(p,!0),Rp(d,E,p),32!=(32&p.flags)&&xl()&&rc(o,r,E,p),0===function cf(){return gn.lFrame.elementDepthCount}()&&Pr(E,r),function wl(){gn.lFrame.elementDepthCount++}(),P&&(Id(o,r,p),Ad(o,p,r)),null!==i&&Td(r,p),Vc}function Bc(){let e=hi();wa()?Tl():(e=e.parent,no(e,!1));const t=e;(function uf(e){return gn.skipHydrationRootTNode===e})(t)&&function Sl(){gn.skipHydrationRootTNode=null}(),function hu(){gn.lFrame.elementDepthCount--}();const n=$n();return n.firstCreatePass&&(Ol(n,e),Vt(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function fb(e){return 0!=(8&e.flags)}(t)&&Wd(n,t,Ze(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function pb(e){return 0!=(16&e.flags)}(t)&&Wd(n,t,Ze(),t.stylesWithoutHost,!1),Bc}function mh(e,t,n,i){return Vc(e,t,n,i),Bc(),mh}let uv=(e,t,n,i,r,o)=>(Wo(!0),tc(i,r,function mf(){return gn.lFrame.currentNamespace}()));function jc(e,t,n){const i=Ze(),r=$n(),o=e+nn,l=r.firstCreatePass?function bS(e,t,n,i,r){const o=t.consts,l=eo(o,i),d=Ks(t,e,8,"ng-container",l);return null!==l&&Ec(d,l,!0),Od(t,n,d,eo(o,r)),null!==t.queries&&t.queries.elementStart(t,d),d}(o,r,i,t,n):r.data[o];no(l,!0);const d=hv(r,i,l,e);return i[o]=d,xl()&&rc(r,i,d,l),Pr(d,i),ln(l)&&(Id(r,i,l),Ad(r,l,i)),null!=n&&Td(i,l),jc}function Hc(){let e=hi();const t=$n();return wa()?Tl():(e=e.parent,no(e,!1)),t.firstCreatePass&&(Ol(t,e),Vt(e)&&t.queries.elementEnd(e)),Hc}let hv=(e,t,n,i)=>(Wo(!0),Xu(t[me],""));function fv(){return Ze()}function gh(e,t,n){const i=Ze();return rr(i,g(),t)&&oo($n(),Ai(),i,e,t,i[me],n,!0),gh}const ys=void 0;var wS=["en",[["a","p"],["AM","PM"],ys],[["AM","PM"],ys,ys],[["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"]],ys,[["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"]],ys,[["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}",ys,"{1} 'at' {0}",ys],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function ES(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let pa={};function vh(e){const t=function SS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=gv(t);if(n)return n;const i=t.split("-")[0];if(n=gv(i),n)return n;if("en"===i)return wS;throw new ut(701,!1)}function mv(e){return vh(e)[ma.PluralCase]}function gv(e){return e in pa||(pa[e]=mn.ng&&mn.ng.common&&mn.ng.common.locales&&mn.ng.common.locales[e]),pa[e]}var ma=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}(ma||{});const ga="en-US";let vv=ga;function bh(e){return!!e&&"function"==typeof e.then}function Uv(e){return!!e&&"function"==typeof e.subscribe}function Dh(e,t,n,i){const r=Ze(),o=$n(),l=hi();return function zv(e,t,n,i,r,o,l){const d=ln(i),E=e.firstCreatePass&&Am(e),P=t[j],H=Mm(t);let ie=!0;if(3&i.type||l){const at=Cr(i,t),bt=l?l(at):at,kt=H.length,it=l?Kn=>l(_i(Kn[i.index])):i.index;let _n=null;if(!l&&d&&(_n=function yM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;o<r.length-1;o+=2){const l=r[o];if(l===n&&r[o+1]===i){const d=t[R],p=r[o+2];return d.length>p?d[p]:null}"string"==typeof l&&(o+=2)}return null}(e,t,r,i.index)),null!==_n)(_n.__ngLastListenerFn__||_n).__ngNextListenerFn__=o,_n.__ngLastListenerFn__=o,ie=!1;else{o=Wv(i,t,P,o,!1);const Kn=n.listen(bt,r,o);H.push(o,Kn),E&&E.push(r,it,kt,kt+1)}}else o=Wv(i,t,P,o,!1);const he=i.outputs;let $e;if(ie&&null!==he&&($e=he[r])){const at=$e.length;if(at)for(let bt=0;bt<at;bt+=2){const si=t[$e[bt]][$e[bt+1]].subscribe(o),pr=H.length;H.push(o,si),E&&E.push(r,i.index,pr,-(pr+1))}}}(o,r,r[me],l,e,t,i),Dh}function Gv(e,t,n,i){try{return fo(6,t,n),!1!==n(i)}catch(r){return yc(e,r),!1}finally{fo(7,t,n)}}function Wv(e,t,n,i,r){return function o(l){if(l===Function)return i;Ya(e.componentOffset>-1?kr(e.index,t):t);let p=Gv(t,n,i,l),E=o.__ngNextListenerFn__;for(;E;)p=Gv(t,n,E,l)&&p,E=E.__ngNextListenerFn__;return r&&!1===p&&l.preventDefault(),p}}function Yv(e=1){return function sb(e){return(gn.lFrame.contextLView=function uu(e,t){for(;e>0;)t=t[wt],e--;return t}(e,gn.lFrame.contextLView))[j]}(e)}function Ch(e,t,n){return Eh(e,"",t,"",n),Ch}function Eh(e,t,n,i,r){const o=Ze(),l=qs(o,t,n,i);return l!==In&&oo($n(),Ai(),o,e,l,o[me],r,!1),Eh}function n_(e){return function is(e,t){return e[t]}(function hf(){return gn.lFrame.contextLView}(),nn+e)}function h_(e,t=""){const n=Ze(),i=$n(),r=e+nn,o=i.firstCreatePass?Ks(i,r,1,t,null):i.data[r],l=f_(i,n,o,t,e);n[r]=l,xl()&&rc(i,n,l,o),no(o,!1)}let f_=(e,t,n,i,r)=>(Wo(!0),function ec(e,t){return e.createText(t)}(t[me],i));function wh(e){return Wc("",e,""),wh}function Wc(e,t,n){const i=Ze(),r=qs(i,e,t,n);return r!==In&&jo(i,Lr(),r),Wc}function Sh(e,t,n,i,r){const o=Ze(),l=Qs(o,e,t,n,i,r);return l!==In&&jo(o,Lr(),l),Sh}function Mh(e,t,n,i,r){if(e=ct(e),Array.isArray(e))for(let o=0;o<e.length;o++)Mh(e[o],t,n,i,r);else{const o=$n(),l=Ze(),d=hi();let p=cs(e)?e:ct(e.provide);const E=Uf(e),P=1048575&d.providerIndexes,H=d.directiveStart,ie=d.providerIndexes>>20;if(cs(e)||!e.multi){const he=new Sa(E,r,Ys),$e=Ih(p,t,r?P:P+ie,H);-1===$e?(Eu(Fl(d,l),o,p),Ah(o,e,t.length),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(he),l.push(he)):(n[$e]=he,l[$e]=he)}else{const he=Ih(p,t,P+ie,H),$e=Ih(p,t,P,P+ie),bt=$e>=0&&n[$e];if(r&&!bt||!r&&!(he>=0&&n[he])){Eu(Fl(d,l),o,p);const kt=function VM(e,t,n,i,r){const o=new Sa(e,n,Ys);return o.multi=[],o.index=t,o.componentProviders=0,D_(o,r,i&&!n),o}(r?LM:kM,n.length,r,i,E);!r&&bt&&(n[$e].providerFactory=kt),Ah(o,e,t.length,0),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(kt),l.push(kt)}else Ah(o,e,he>-1?he:$e,D_(n[r?$e:he],E,!r&&i));!r&&i&&bt&&n[$e].componentProviders++}}}function Ah(e,t,n,i){const r=cs(t),o=function Wb(e){return!!e.useClass}(t);if(r||o){const p=(o?ct(t.useClass):t).prototype.ngOnDestroy;if(p){const E=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const P=E.indexOf(n);-1===P?E.push(n,[i,p]):E[P+1].push(i,p)}else E.push(n,p)}}}function D_(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ih(e,t,n,i){for(let r=n;r<i;r++)if(t[r]===e)return r;return-1}function kM(e,t,n,i){return Th(this.multi,[])}function LM(e,t,n,i){const r=this.multi;let o;if(this.providerFactory){const l=this.providerFactory.componentProviders,d=ls(n,n[C],this.providerFactory.index,i);o=d.slice(0,l),Th(r,o);for(let p=l;p<d.length;p++)o.push(d[p])}else o=[],Th(r,o);return o}function Th(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function C_(e,t=[]){return n=>{n.providersResolver=(i,r)=>function FM(e,t,n){const i=$n();if(i.firstCreatePass){const r=yn(e);Mh(n,i.data,i.blueprint,r,!0),Mh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class bs{}class E_{}function BM(e,t){return new xh(e,t??null,[])}class xh extends bs{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Gm(this);const r=Si(t);this._bootstrapComponents=ro(r.bootstrap),this._r3Injector=Yf(t,n,[{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver},...i],gt(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Oh extends E_{constructor(t){super(),this.moduleType=t}create(t){return new xh(this.moduleType,t,[])}}class w_ extends bs{constructor(t){super(),this.componentFactoryResolver=new Gm(this),this.instance=null;const n=new us([...t.providers,{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver}],t.parent||Wl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function S_(e,t,n=null){return new w_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let HM=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Vf(0,n.type),r=i.length>0?S_([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=q({token:e,providedIn:"environment",factory:()=>new e(ci(Io))})}return e})();const UM={detail:{feature:"NgStandalone"}};function M_(e){ps("mark_use_counter",UM),e.getStandaloneInjector=t=>t.get(HM).getOrCreateStandaloneInjector(e)}function N_(e,t,n,i){return function B_(e,t,n,i,r,o){const l=t+n;return rr(e,l,r)?Oo(e,l+1,o?i.call(o,r):i(r)):dl(e,l+1)}(Ze(),Rr(),e,t,n,i)}function F_(e,t,n,i,r){return function j_(e,t,n,i,r,o,l){const d=t+n;return gs(e,d,r,o)?Oo(e,d+2,l?i.call(l,r,o):i(r,o)):dl(e,d+2)}(Ze(),Rr(),e,t,n,i,r)}function k_(e,t,n,i,r,o){return function H_(e,t,n,i,r,o,l,d){const p=t+n;return function Sc(e,t,n,i,r){const o=gs(e,t,n,i);return rr(e,t+2,r)||o}(e,p,r,o,l)?Oo(e,p+3,d?i.call(d,r,o,l):i(r,o,l)):dl(e,p+3)}(Ze(),Rr(),e,t,n,i,r,o)}function L_(e,t,n,i,r,o,l){return function U_(e,t,n,i,r,o,l,d,p){const E=t+n;return mo(e,E,r,o,l,d)?Oo(e,E+4,p?i.call(p,r,o,l,d):i(r,o,l,d)):dl(e,E+4)}(Ze(),Rr(),e,t,n,i,r,o,l)}function V_(e,t,n,i,r,o,l,d){const p=Rr()+e,E=Ze(),P=mo(E,p,n,i,r,o);return rr(E,p+4,l)||P?Oo(E,p+5,d?t.call(d,n,i,r,o,l):t(n,i,r,o,l)):function qa(e,t){return e[t]}(E,p+5)}function dl(e,t){const n=e[t];return n===In?void 0:n}function dA(){return this._results[Symbol.iterator]()}class Ph{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new xo)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Ph.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=dA)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Yr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ab(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let r=e[i],o=t[i];if(n&&(r=n(r),o=n(o)),o!==r)return!1}return!0}(this._results,i,n))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let fl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=pA}return e})();const hA=fl,fA=class extends hA{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=function tl(e,t,n,i){const r=t.tView,d=vc(e,r,n,4096&e[M]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);d[dn]=e[t.index];const E=e[Jt];return null!==E&&(d[Jt]=E.createEmbeddedView(r)),Bd(r,d,n),d}(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new Ka(r)}};function pA(){return Zc(hi(),Ze())}function Zc(e,t){return 4&e.type?new fA(t,e,Ws(e,t)):null}class Nh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Nh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Fh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;o<i;o++){const l=n.getByIndex(o);r.push(this.queries[l.indexInDeclarationView].clone())}return new Fh(r)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==X_(t,n).matches&&this.queries[n].setDirty()}}class z_{constructor(t,n,i=null){this.predicate=t,this.flags=n,this.read=i}}class kh{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const r=null!==n?n.length:0,o=this.getByIndex(i).embeddedTView(t,r);o&&(o.indexInDeclarationView=i,null!==n?n.push(o):n=[o])}return null!==n?new kh(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Lh{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new Lh(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let r=0;r<i.length;r++){const o=i[r];this.matchTNodeWithReadOption(t,n,mA(n,o)),this.matchTNodeWithReadOption(t,n,Ll(n,t,o,!1,!1))}else i===fl?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Ll(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const r=this.metadata.read;if(null!==r)if(r===za||r===Rc||r===fl&&4&n.type)this.addMatch(n.index,-2);else{const o=Ll(n,t,r,!1,!1);null!==o&&this.addMatch(n.index,o)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function mA(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function vA(e,t,n,i){return-1===n?function gA(e,t){return 11&e.type?Ws(e,t):4&e.type?Zc(e,t):null}(t,e):-2===n?function _A(e,t,n){return n===za?Ws(t,e):n===fl?Zc(t,e):n===Rc?Fg(t,e):void 0}(e,t,i):ls(e,e[C],n,t)}function G_(e,t,n,i){const r=t[Jt].queries[i];if(null===r.matches){const o=e.data,l=n.matches,d=[];for(let p=0;p<l.length;p+=2){const E=l[p];d.push(E<0?null:vA(t,o[E],l[p+1],n.metadata.read))}r.matches=d}return r.matches}function Vh(e,t,n,i){const r=e.queries.getByIndex(n),o=r.matches;if(null!==o){const l=G_(e,t,r,n);for(let d=0;d<o.length;d+=2){const p=o[d];if(p>0)i.push(l[d/2]);else{const E=o[d+1],P=t[-p];for(let H=Xn;H<P.length;H++){const ie=P[H];ie[dn]===ie[u]&&Vh(ie[C],ie,E,i)}if(null!==P[Xr]){const H=P[Xr];for(let ie=0;ie<H.length;ie++){const he=H[ie];Vh(he[C],he,E,i)}}}}}return i}function W_(e){const t=Ze(),n=$n(),i=St();An(i+1);const r=X_(n,i);if(e.dirty&&function Ca(e){return 4==(4&e[M])}(t)===(2==(2&r.metadata.flags))){if(null===r.matches)e.reset([]);else{const o=r.crossesNgTemplate?Vh(n,t,i,[]):G_(n,t,r,i);e.reset(o,FD),e.notifyOnChanges()}return!0}return!1}function Y_(e,t,n){const i=$n();i.firstCreatePass&&(Q_(i,new z_(e,t,n),-1),2==(2&t)&&(i.staticViewQueries=!0)),q_(i,Ze(),t)}function K_(e,t,n,i){const r=$n();if(r.firstCreatePass){const o=hi();Q_(r,new z_(t,n,i),o.index),function bA(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(r,e),2==(2&n)&&(r.staticContentQueries=!0)}q_(r,Ze(),n)}function Z_(){return function yA(e,t){return e[Jt].queries[t].queryList}(Ze(),St())}function q_(e,t,n){const i=new Ph(4==(4&n));(function dC(e,t,n,i){const r=Mm(t);r.push(n),e.firstCreatePass&&Am(e).push(i,r.length-1)})(e,t,i,i.destroy),null===t[Jt]&&(t[Jt]=new Fh),t[Jt].queries.push(new Nh(i))}function Q_(e,t,n){null===e.queries&&(e.queries=new kh),e.queries.track(new Lh(t,n))}function X_(e,t){return e.queries.getByIndex(t)}const py=new an("Application Initializer");let $h=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Dn(py,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(bh(o))n.push(o);else if(Uv(o)){const l=new Promise((d,p)=>{o.subscribe({complete:d,error:p})});n.push(l)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),my=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Qc=new an("LocaleId",{providedIn:"root",factory:()=>Dn(Qc,Ut.Optional|Ut.SkipSelf)||function $A(){return typeof $localize<"u"&&$localize.locale||ga}()}),zA=new an("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let vy=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new Sn.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class ZA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let qA=(()=>{class e{compileModuleSync(n){return new Oh(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=ro(Si(n).declarations).reduce((l,d)=>{const p=vn(d);return p&&l.push(new Za(p)),l},[]);return new ZA(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Cy=new an(""),Ey=new an("");let Gh,DI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Gh||(function CI(e){Gh=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==o),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ir),ci(wy),ci(Ey))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac})}return e})(),wy=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Gh?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),es=null;const Sy=new an("AllowMultipleToken"),Wh=new an("PlatformDestroyListeners"),Yh=new an("appBootstrapListener");function Iy(e,t,n=[]){const i=`Platform: ${t}`,r=new an(i);return(o=[])=>{let l=Kh();if(!l||l.injector.get(Sy,!1)){const d=[...n,...o,{provide:r,useValue:!0}];e?e(d):function SI(e){if(es&&!es.get(Sy,!1))throw new ut(400,!1);(function My(){!function Rt(e){$t=e}(()=>{throw new ut(600,!1)})})(),es=e;const t=e.get(xy);(function Ay(e){e.get(qf,null)?.forEach(n=>n())})(e)}(function Ty(e=[],t){return po.create({name:t,providers:[{provide:Fu,useValue:"platform"},{provide:Wh,useValue:new Set([()=>es=null])},...e]})}(d,i))}return function AI(e){const t=Kh();if(!t)throw new ut(401,!1);return t}()}}function Kh(){return es?.get(xy)??null}let xy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function II(e="zone.js",t){return"noop"===e?new XC:"zone.js"===e?new ir(t):e}(i?.ngZone,function Oy(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const o=function jM(e,t,n){return new xh(e,t,n)}(n.moduleType,this.injector,function ky(e){return[{provide:ir,useFactory:e},{provide:Vs,multi:!0,useFactory:()=>{const t=Dn(xI,{optional:!0});return()=>t.initialize()}},{provide:Fy,useFactory:TI},{provide:Vm,useFactory:Bm}]}(()=>r)),l=o.injector.get(Qo,null);return r.runOutsideAngular(()=>{const d=r.onError.subscribe({next:p=>{l.handleError(p)}});o.onDestroy(()=>{Jc(this._modules,o),d.unsubscribe()})}),function Ry(e,t,n){try{const i=n();return bh(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(l,r,()=>{const d=o.injector.get($h);return d.runInitializers(),d.donePromise.then(()=>(function _v(e){Wn(e,"Expected localeId to be defined"),"string"==typeof e&&(vv=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(Qc,ga)||ga),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,i=[]){const r=Py({},i);return function EI(e,t,n){const i=new Oh(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(n){const i=n.injector.get(ya);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new ut(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ut(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(Wh,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(ci(po))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Py(e,t){return Array.isArray(t)?t.reduce(Py,e):{...e,...t}}let ya=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Dn(Fy),this.zoneIsStable=Dn(Vm),this.componentTypes=[],this.components=[],this.isStable=Dn(vy).hasPendingTasks.pipe((0,rt.w)(n=>n?(0,zn.of)(!1):this.zoneIsStable),(0,z.x)(),Zn()),this._injector=Dn(Io)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof Kp;if(!this._injector.get($h).done)throw!r&&Gr(n),new ut(405,!1);let l;l=r?n:this._injector.get($a).resolveComponentFactory(n),this.componentTypes.push(l.componentType);const d=function wI(e){return e.isBoundToModule}(l)?void 0:this._injector.get(bs),E=l.create(po.NULL,[],i||l.selector,d),P=E.location.nativeElement,H=E.injector.get(Cy,null);return H?.registerApplication(P),E.onDestroy(()=>{this.detachView(E.hostView),Jc(this.components,E),H?.unregisterApplication(P)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new ut(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Jc(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Yh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Jc(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ut(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Jc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const Fy=new an("",{providedIn:"root",factory:()=>Dn(Qo).handleError.bind(void 0)});function TI(){const e=Dn(ir),t=Dn(Qo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let xI=(()=>{class e{constructor(){this.zone=Dn(ir),this.applicationRef=Dn(ya)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function PI(){return!1}const VI=Iy(null,"core",[]);let BI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ya))};static#t=this.\u0275mod=lr({type:e});static#n=this.\u0275inj=Pe({})}return e})();function sT(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function lT(e){const t=vn(e);if(!t)return null;const n=new Za(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},95:(mt,Se,S)=>{S.d(Se,{Fj:()=>We,qu:()=>Eo,NI:()=>Ti,u:()=>Vi,cw:()=>W,sg:()=>Dn,JJ:()=>z,JL:()=>Re,YN:()=>Ir,wV:()=>se,c5:()=>lr,UX:()=>pi,EJ:()=>wn,kI:()=>Me,_Y:()=>Sr,Kr:()=>so});var s=S(5678),x=S(6814),G=S(7715),fe=S(5592),re=S(7453),J=S(4829),de=S(9940),be=S(8251),ae=S(7400),ge=S(2714),Oe=S(7398);let qe=(()=>{class C{constructor(u,a){this._renderer=u,this._elementRef=a,this.onChange=c=>{},this.onTouched=()=>{}}setProperty(u,a){this._renderer.setProperty(this._elementRef.nativeElement,u,a)}registerOnTouched(u){this.onTouched=u}registerOnChange(u){this.onChange=u}setDisabledState(u){this.setProperty("disabled",u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:C})}return C})(),He=(()=>{class C extends qe{static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,features:[s.qOj]})}return C})();const ze=new s.OlP("NgValueAccessor"),Ot={provide:ze,useExisting:(0,s.Gpc)(()=>We),multi:!0},ft=new s.OlP("CompositionEventMode");let We=(()=>{class C extends qe{constructor(u,a,c){super(u,a),this._compositionMode=c,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Yt(){const C=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(C.toLowerCase())}())}writeValue(u){this.setProperty("value",u??"")}_handleInput(u){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(u)}_compositionStart(){this._composing=!0}_compositionEnd(u){this._composing=!1,this._compositionMode&&this.onChange(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(ft,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c._handleInput(R.target.value)})("blur",function(){return c.onTouched()})("compositionstart",function(){return c._compositionStart()})("compositionend",function(R){return c._compositionEnd(R.target.value)})},features:[s._Bn([Ot]),s.qOj]})}return C})();function Ce(C){return null==C||("string"==typeof C||Array.isArray(C))&&0===C.length}function Ye(C){return null!=C&&"number"==typeof C.length}const pt=new s.OlP("NgValidators"),lt=new s.OlP("NgAsyncValidators"),ke=/^(?=.{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 Me{static min(M){return function Qe(C){return M=>{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u<C?{min:{min:C,actual:M.value}}:null}}(M)}static max(M){return function jt(C){return M=>{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u>C?{max:{max:C,actual:M.value}}:null}}(M)}static required(M){return function Kt(C){return Ce(C.value)?{required:!0}:null}(M)}static requiredTrue(M){return function Zt(C){return!0===C.value?null:{required:!0}}(M)}static email(M){return function $t(C){return Ce(C.value)||ke.test(C.value)?null:{email:!0}}(M)}static minLength(M){return function Mt(C){return M=>Ce(M.value)||!Ye(M.value)?null:M.value.length<C?{minlength:{requiredLength:C,actualLength:M.value.length}}:null}(M)}static maxLength(M){return function Rt(C){return M=>Ye(M.value)&&M.value.length>C?{maxlength:{requiredLength:C,actualLength:M.value.length}}:null}(M)}static pattern(M){return Pt(M)}static nullValidator(M){return null}static compose(M){return cn(M)}static composeAsync(M){return It(M)}}function Pt(C){if(!C)return Ee;let M,u;return"string"==typeof C?(u="","^"!==C.charAt(0)&&(u+="^"),u+=C,"$"!==C.charAt(C.length-1)&&(u+="$"),M=new RegExp(u)):(u=C.toString(),M=C),a=>{if(Ce(a.value))return null;const c=a.value;return M.test(c)?null:{pattern:{requiredPattern:u,actualValue:c}}}}function Ee(C){return null}function Te(C){return null!=C}function Le(C){return(0,s.QGY)(C)?(0,G.D)(C):C}function Ue(C){let M={};return C.forEach(u=>{M=null!=u?{...M,...u}:M}),0===Object.keys(M).length?null:M}function Xe(C,M){return M.map(u=>u(C))}function Dt(C){return C.map(M=>function ot(C){return!C.validate}(M)?M:u=>M.validate(u))}function cn(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return Ue(Xe(u,M))}}function Et(C){return null!=C?cn(Dt(C)):null}function It(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return function pe(...C){const M=(0,de.jO)(C),{args:u,keys:a}=(0,re.D)(C),c=new fe.y(y=>{const{length:R}=u;if(!R)return void y.complete();const j=new Array(R);let te=R,ce=R;for(let me=0;me<R;me++){let Be=!1;(0,J.Xf)(u[me]).subscribe((0,be.x)(y,Tt=>{Be||(Be=!0,ce--),j[me]=Tt},()=>te--,void 0,()=>{(!te||!Be)&&(ce||y.next(a?(0,ge.n)(a,j):j),y.complete())}))}});return M?c.pipe((0,ae.Z)(M)):c}(Xe(u,M).map(Le)).pipe((0,Oe.U)(Ue))}}function hn(C){return null!=C?It(Dt(C)):null}function tn(C,M){return null===C?[M]:Array.isArray(C)?[...C,M]:[C,M]}function Hn(C){return C._rawValidators}function fn(C){return C._rawAsyncValidators}function Qt(C){return C?Array.isArray(C)?C:[C]:[]}function sn(C,M){return Array.isArray(C)?C.includes(M):C===M}function Sn(C,M){const u=Qt(M);return Qt(C).forEach(c=>{sn(u,c)||u.push(c)}),u}function zn(C,M){return Qt(M).filter(u=>!sn(C,u))}class Tn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(M){this._rawValidators=M||[],this._composedValidatorFn=Et(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=hn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M=void 0){this.control&&this.control.reset(M)}hasError(M,u){return!!this.control&&this.control.hasError(M,u)}getError(M,u){return this.control?this.control.getError(M,u):null}}class Pn extends Tn{get formDirective(){return null}get path(){return null}}class Un extends Tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Zn{constructor(M){this._cd=M}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let z=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Un,2))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)},features:[s.qOj]})}return C})(),Re=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,10))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)("ng-submitted",c.isSubmitted)},features:[s.qOj]})}return C})();const st="VALID",ye="INVALID",oe="PENDING",_e="DISABLED";function et(C){return(k(C)?C.validators:C)||null}function De(C,M){return(k(M)?M.asyncValidators:C)||null}function k(C){return null!=C&&!Array.isArray(C)&&"object"==typeof C}function Ae(C,M,u){const a=C.controls;if(!(M?Object.keys(a):a).length)throw new s.vHH(1e3,"");if(!a[u])throw new s.vHH(1001,"")}function _(C,M,u){C._forEachChild((a,c)=>{if(void 0===u[c])throw new s.vHH(1002,"")})}class N{constructor(M,u){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(u)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===st}get invalid(){return this.status===ye}get pending(){return this.status==oe}get disabled(){return this.status===_e}get enabled(){return this.status!==_e}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(Sn(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(Sn(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(zn(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(zn(M,this._rawAsyncValidators))}hasValidator(M){return sn(this._rawValidators,M)}hasAsyncValidator(M){return sn(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(u=>{u.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(u=>{u.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=oe,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=_e,this.errors=null,this._forEachChild(a=>{a.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!0))}enable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=st,this._forEachChild(a=>{a.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===st||this.status===oe)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(u=>u._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_e:st}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=oe,this._hasOwnPendingAsyncValidator=!0;const u=Le(this.asyncValidator(this));this._asyncValidationSubscription=u.subscribe(a=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(a,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,u={}){this.errors=M,this._updateControlsErrors(!1!==u.emitEvent)}get(M){let u=M;return null==u||(Array.isArray(u)||(u=u.split(".")),0===u.length)?null:u.reduce((a,c)=>a&&a._find(c),this)}getError(M,u){const a=u?this.get(u):this;return a&&a.errors?a.errors[M]:null}hasError(M,u){return!!this.getError(M,u)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new s.vpe,this.statusChanges=new s.vpe}_calculateStatus(){return this._allControlsDisabled()?_e:this.errors?ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(oe)?oe:this._anyControlsHaveStatus(ye)?ye:st}_anyControlsHaveStatus(M){return this._anyControls(u=>u.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){k(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function xe(C){return Array.isArray(C)?Et(C):C||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function Q(C){return Array.isArray(C)?hn(C):C||null}(this._rawAsyncValidators)}}class W extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,u){return this.controls[M]?this.controls[M]:(this.controls[M]=u,u.setParent(this),u._registerOnCollectionChange(this._onCollectionChange),u)}addControl(M,u,a={}){this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}removeControl(M,u={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}setControl(M,u,a={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],u&&this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,u={}){_(this,0,M),Object.keys(M).forEach(a=>{Ae(this,!0,a),this.controls[a].setValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(Object.keys(M).forEach(a=>{const c=this.controls[a];c&&c.patchValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M={},u={}){this._forEachChild((a,c)=>{a.reset(M?M[c]:null,{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this._reduceChildren({},(M,u,a)=>(M[a]=u.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(u,a)=>!!a._syncPendingControls()||u);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(u=>{const a=this.controls[u];a&&M(a,u)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[u,a]of Object.entries(this.controls))if(this.contains(u)&&M(a))return!0;return!1}_reduceValue(){return this._reduceChildren({},(u,a,c)=>((a.enabled||this.disabled)&&(u[c]=a.value),u))}_reduceChildren(M,u){let a=M;return this._forEachChild((c,y)=>{a=u(a,c,y)}),a}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}class L extends W{}const Ie=new s.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>tt}),tt="always";function un(C,M,u=tt){Ft(C,M),M.valueAccessor.writeValue(C.value),(C.disabled||"always"===u)&&M.valueAccessor.setDisabledState?.(C.disabled),function sr(C,M){M.valueAccessor.registerOnChange(u=>{C._pendingValue=u,C._pendingChange=!0,C._pendingDirty=!0,"change"===C.updateOn&&we(C,M)})}(C,M),function q(C,M){const u=(a,c)=>{M.valueAccessor.writeValue(a),c&&M.viewToModelUpdate(a)};C.registerOnChange(u),M._registerOnDestroy(()=>{C._unregisterOnChange(u)})}(C,M),function Ki(C,M){M.valueAccessor.registerOnTouched(()=>{C._pendingTouched=!0,"blur"===C.updateOn&&C._pendingChange&&we(C,M),"submit"!==C.updateOn&&C.markAsTouched()})}(C,M),function Wn(C,M){if(M.valueAccessor.setDisabledState){const u=a=>{M.valueAccessor.setDisabledState(a)};C.registerOnDisabledChange(u),M._registerOnDestroy(()=>{C._unregisterOnDisabledChange(u)})}}(C,M)}function qn(C,M,u=!0){const a=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(a),M.valueAccessor.registerOnTouched(a)),Ii(C,M),C&&(M._invokeOnDestroyCallbacks(),C._registerOnCollectionChange(()=>{}))}function Bn(C,M){C.forEach(u=>{u.registerOnValidatorChange&&u.registerOnValidatorChange(M)})}function Ft(C,M){const u=Hn(C);null!==M.validator?C.setValidators(tn(u,M.validator)):"function"==typeof u&&C.setValidators([u]);const a=fn(C);null!==M.asyncValidator?C.setAsyncValidators(tn(a,M.asyncValidator)):"function"==typeof a&&C.setAsyncValidators([a]);const c=()=>C.updateValueAndValidity();Bn(M._rawValidators,c),Bn(M._rawAsyncValidators,c)}function Ii(C,M){let u=!1;if(null!==C){if(null!==M.validator){const c=Hn(C);if(Array.isArray(c)&&c.length>0){const y=c.filter(R=>R!==M.validator);y.length!==c.length&&(u=!0,C.setValidators(y))}}if(null!==M.asyncValidator){const c=fn(C);if(Array.isArray(c)&&c.length>0){const y=c.filter(R=>R!==M.asyncValidator);y.length!==c.length&&(u=!0,C.setAsyncValidators(y))}}}const a=()=>{};return Bn(M._rawValidators,a),Bn(M._rawAsyncValidators,a),u}function we(C,M){C._pendingDirty&&C.markAsDirty(),C.setValue(C._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(C._pendingValue),C._pendingChange=!1}function zi(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}function mn(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}const Ti=class extends N{constructor(M=null,u,a){super(et(u),De(a,u)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(u),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),k(u)&&(u.nonNullable||u.initialValueIsDefault)&&(this.defaultValue=mn(M)?M.value:M)}setValue(M,u={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==u.emitModelToViewChange&&this._onChange.forEach(a=>a(this.value,!1!==u.emitViewToModelChange)),this.updateValueAndValidity(u)}patchValue(M,u={}){this.setValue(M,u)}reset(M=this.defaultValue,u={}){this._applyFormState(M),this.markAsPristine(u),this.markAsUntouched(u),this.setValue(this.value,u),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){zi(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){zi(this._onDisabledChange,M)}_forEachChild(M){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(M){mn(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}};let Sr=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return C})();const ve={provide:ze,useExisting:(0,s.Gpc)(()=>se),multi:!0};let se=(()=>{class C extends He{writeValue(u){this.setProperty("value",u??"")}registerOnChange(u){this.onChange=a=>{u(""==a?null:parseFloat(a))}}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c.onChange(R.target.value)})("blur",function(){return c.onTouched()})},features:[s._Bn([ve]),s.qOj]})}return C})(),li=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({})}return C})();const xi=new s.OlP("NgModelWithFormControlWarning"),_r={provide:Pn,useExisting:(0,s.Gpc)(()=>Dn)};let Dn=(()=>{class C extends Pn{constructor(u,a,c){super(),this.callSetDisabledState=c,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new s.vpe,this._setValidators(u),this._setAsyncValidators(a)}ngOnChanges(u){this._checkFormPresent(),u.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ii(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(u){const a=this.form.get(u.path);return un(a,u,this.callSetDisabledState),a.updateValueAndValidity({emitEvent:!1}),this.directives.push(u),a}getControl(u){return this.form.get(u.path)}removeControl(u){qn(u.control||null,u,!1),function Ut(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}(this.directives,u)}addFormGroup(u){this._setUpFormContainer(u)}removeFormGroup(u){this._cleanUpFormContainer(u)}getFormGroup(u){return this.form.get(u.path)}addFormArray(u){this._setUpFormContainer(u)}removeFormArray(u){this._cleanUpFormContainer(u)}getFormArray(u){return this.form.get(u.path)}updateModel(u,a){this.form.get(u.path).setValue(a)}onSubmit(u){return this.submitted=!0,function xn(C,M){C._syncPendingControls(),M.forEach(u=>{const a=u.control;"submit"===a.updateOn&&a._pendingChange&&(u.viewToModelUpdate(a._pendingValue),a._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(u),"dialog"===u?.target?.method}onReset(){this.resetForm()}resetForm(u=void 0){this.form.reset(u),this.submitted=!1}_updateDomValue(){this.directives.forEach(u=>{const a=u.control,c=this.form.get(u.path);a!==c&&(qn(a||null,u),(C=>C instanceof Ti)(c)&&(un(c,u,this.callSetDisabledState),u.control=c))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(u){const a=this.form.get(u.path);(function ne(C,M){Ft(C,M)})(a,u),a.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(u){if(this.form){const a=this.form.get(u.path);a&&function Pe(C,M){return Ii(C,M)}(a,u)&&a.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ft(this.form,this),this._oldForm&&Ii(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(pt,10),s.Y36(lt,10),s.Y36(Ie,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroup",""]],hostBindings:function(a,c){1&a&&s.NdJ("submit",function(R){return c.onSubmit(R)})("reset",function(){return c.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([_r]),s.qOj,s.TTD]})}return C})();const Ji={provide:Un,useExisting:(0,s.Gpc)(()=>Vi)};let Vi=(()=>{class C extends Un{set isDisabled(u){}static#e=this._ngModelWarningSentOnce=!1;constructor(u,a,c,y,R){super(),this._ngModelWarningConfig=R,this._added=!1,this.name=null,this.update=new s.vpe,this._ngModelWarningSent=!1,this._parent=u,this._setValidators(a),this._setAsyncValidators(c),this.valueAccessor=function On(C,M){if(!M)return null;let u,a,c;return Array.isArray(M),M.forEach(y=>{y.constructor===We?u=y:function En(C){return Object.getPrototypeOf(C.constructor)===He}(y)?a=y:c=y}),c||a||u||null}(0,y)}ngOnChanges(u){this._added||this._setUpControl(),function bn(C,M){if(!C.hasOwnProperty("model"))return!1;const u=C.model;return!!u.isFirstChange()||!Object.is(M,u.currentValue)}(u,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(u){this.viewModel=u,this.update.emit(u)}get path(){return function Nt(C,M){return[...M.path,C]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,13),s.Y36(pt,10),s.Y36(lt,10),s.Y36(ze,10),s.Y36(xi,8))};static#n=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[s._Bn([Ji]),s.qOj,s.TTD]})}return C})();const Ci={provide:ze,useExisting:(0,s.Gpc)(()=>wn),multi:!0};function Gi(C,M){return null==C?`${M}`:(M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let wn=(()=>{class C extends He{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(u){this._compareWith=u}writeValue(u){this.value=u;const c=Gi(this._getOptionId(u),u);this.setProperty("value",c)}registerOnChange(u){this.onChange=a=>{this.value=this._getOptionValue(a),u(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(u){for(const a of this._optionMap.keys())if(this._compareWith(this._optionMap.get(a),u))return a;return null}_getOptionValue(u){const a=function er(C){return C.split(":")[0]}(u);return this._optionMap.has(a)?this._optionMap.get(a):u}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(a,c){1&a&&s.NdJ("change",function(R){return c.onChange(R.target.value)})("blur",function(){return c.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([Ci]),s.qOj]})}return C})(),Ir=(()=>{class C{constructor(u,a,c){this._element=u,this._renderer=a,this._select=c,this._select&&(this.id=this._select._registerOption())}set ngValue(u){null!=this._select&&(this._select._optionMap.set(this.id,u),this._setElementValue(Gi(this.id,u)),this._select.writeValue(this._select.value))}set value(u){this._setElementValue(u),this._select&&this._select.writeValue(this._select.value)}_setElementValue(u){this._renderer.setProperty(this._element.nativeElement,"value",u)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(wn,9))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})();const Ur={provide:ze,useExisting:(0,s.Gpc)(()=>Tr),multi:!0};function qr(C,M){return null==C?`${M}`:("string"==typeof M&&(M=`'${M}'`),M&&"object"==typeof M&&(M="Object"),`${C}: ${M}`.slice(0,50))}let Tr=(()=>{class C extends He{constructor(){super(...arguments),this._optionMap=new Map,this._idCounter=0,this._compareWith=Object.is}set compareWith(u){this._compareWith=u}writeValue(u){let a;if(this.value=u,Array.isArray(u)){const c=u.map(y=>this._getOptionId(y));a=(y,R)=>{y._setSelected(c.indexOf(R.toString())>-1)}}else a=(c,y)=>{c._setSelected(!1)};this._optionMap.forEach(a)}registerOnChange(u){this.onChange=a=>{const c=[],y=a.selectedOptions;if(void 0!==y){const R=y;for(let j=0;j<R.length;j++){const ce=this._getOptionValue(R[j].value);c.push(ce)}}else{const R=a.options;for(let j=0;j<R.length;j++){const te=R[j];if(te.selected){const ce=this._getOptionValue(te.value);c.push(ce)}}}this.value=c,u(c)}}_registerOption(u){const a=(this._idCounter++).toString();return this._optionMap.set(a,u),a}_getOptionId(u){for(const a of this._optionMap.keys())if(this._compareWith(this._optionMap.get(a)._value,u))return a;return null}_getOptionValue(u){const a=function $r(C){return C.split(":")[0]}(u);return this._optionMap.has(a)?this._optionMap.get(a)._value:u}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(a,c){1&a&&s.NdJ("change",function(R){return c.onChange(R.target)})("blur",function(){return c.onTouched()})},inputs:{compareWith:"compareWith"},features:[s._Bn([Ur]),s.qOj]})}return C})(),so=(()=>{class C{constructor(u,a,c){this._element=u,this._renderer=a,this._select=c,this._select&&(this.id=this._select._registerOption(this))}set ngValue(u){null!=this._select&&(this._value=u,this._setElementValue(qr(this.id,u)),this._select.writeValue(this._select.value))}set value(u){this._select?(this._value=u,this._setElementValue(qr(this.id,u)),this._select.writeValue(this._select.value)):this._setElementValue(u)}_setElementValue(u){this._renderer.setProperty(this._element.nativeElement,"value",u)}_setSelected(u){this._renderer.setProperty(this._element.nativeElement,"selected",u)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tr,9))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"}})}return C})(),b=(()=>{class C{constructor(){this._validator=Ee}ngOnChanges(u){if(this.inputName in u){const a=this.normalizeInput(u[this.inputName].currentValue);this._enabled=this.enabled(a),this._validator=this._enabled?this.createValidator(a):Ee,this._onChange&&this._onChange()}}validate(u){return this._validator(u)}registerOnValidatorChange(u){this._onChange=u}enabled(u){return null!=u}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,features:[s.TTD]})}return C})();const lo={provide:pt,useExisting:(0,s.Gpc)(()=>lr),multi:!0};let lr=(()=>{class C extends b{constructor(){super(...arguments),this.inputName="pattern",this.normalizeInput=u=>u,this.createValidator=u=>Pt(u)}static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(a,c){2&a&&s.uIk("pattern",c._enabled?c.pattern:null)},inputs:{pattern:"pattern"},features:[s._Bn([lo]),s.qOj]})}return C})(),vn=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[li]})}return C})();class ni extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}at(M){return this.controls[this._adjustIndex(M)]}push(M,u={}){this.controls.push(M),this._registerControl(M),this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}insert(M,u,a={}){this.controls.splice(M,0,u),this._registerControl(u),this.updateValueAndValidity({emitEvent:a.emitEvent})}removeAt(M,u={}){let a=this._adjustIndex(M);a<0&&(a=0),this.controls[a]&&this.controls[a]._registerOnCollectionChange(()=>{}),this.controls.splice(a,1),this.updateValueAndValidity({emitEvent:u.emitEvent})}setControl(M,u,a={}){let c=this._adjustIndex(M);c<0&&(c=0),this.controls[c]&&this.controls[c]._registerOnCollectionChange(()=>{}),this.controls.splice(c,1),u&&(this.controls.splice(c,0,u),this._registerControl(u)),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}get length(){return this.controls.length}setValue(M,u={}){_(this,0,M),M.forEach((a,c)=>{Ae(this,!1,c),this.at(c).setValue(a,{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(M.forEach((a,c)=>{this.at(c)&&this.at(c).patchValue(a,{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M=[],u={}){this._forEachChild((a,c)=>{a.reset(M[c],{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this.controls.map(M=>M.getRawValue())}clear(M={}){this.controls.length<1||(this._forEachChild(u=>u._registerOnCollectionChange(()=>{})),this.controls.splice(0),this.updateValueAndValidity({emitEvent:M.emitEvent}))}_adjustIndex(M){return M<0?M+this.length:M}_syncPendingControls(){let M=this.controls.reduce((u,a)=>!!a._syncPendingControls()||u,!1);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){this.controls.forEach((u,a)=>{M(u,a)})}_updateValue(){this.value=this.controls.filter(M=>M.enabled||this.disabled).map(M=>M.value)}_anyControls(M){return this.controls.some(u=>u.enabled&&M(u))}_setUpControls(){this._forEachChild(M=>this._registerControl(M))}_allControlsDisabled(){for(const M of this.controls)if(M.enabled)return!1;return this.controls.length>0||this.disabled}_registerControl(M){M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)}_find(M){return this.at(M)??null}}function Si(C){return!!C&&(void 0!==C.asyncValidators||void 0!==C.validators||void 0!==C.updateOn)}let Eo=(()=>{class C{constructor(){this.useNonNullable=!1}get nonNullable(){const u=new C;return u.useNonNullable=!0,u}group(u,a=null){const c=this._reduceControls(u);let y={};return Si(a)?y=a:null!==a&&(y.validators=a.validator,y.asyncValidators=a.asyncValidator),new W(c,y)}record(u,a=null){const c=this._reduceControls(u);return new L(c,a)}control(u,a,c){let y={};return this.useNonNullable?(Si(a)?y=a:(y.validators=a,y.asyncValidators=c),new Ti(u,{...y,nonNullable:!0})):new Ti(u,a,c)}array(u,a,c){const y=u.map(R=>this._createControl(R));return new ni(y,a,c)}_reduceControls(u){const a={};return Object.keys(u).forEach(c=>{a[c]=this._createControl(u[c])}),a}_createControl(u){return u instanceof Ti||u instanceof N?u:Array.isArray(u)?this.control(u[0],u.length>1?u[1]:null,u.length>2?u[2]:null):this.control(u)}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275prov=s.Yz7({token:C,factory:C.\u0275fac,providedIn:"root"})}return C})(),pi=(()=>{class C{static withConfig(u){return{ngModule:C,providers:[{provide:xi,useValue:u.warnOnNgModelWithFormControl??"always"},{provide:Ie,useValue:u.callSetDisabledState??tt}]}}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[vn]})}return C})()},2296:(mt,Se,S)=>{S.d(Se,{ot:()=>Kt});var s=S(5678),x=S(3680);let Kt=(()=>{class Zt{static#e=this.\u0275fac=function(Rt){return new(Rt||Zt)};static#t=this.\u0275mod=s.oAB({type:Zt});static#n=this.\u0275inj=s.cJS({imports:[x.BQ,x.si,x.BQ]})}return Zt})()},3680:(mt,Se,S)=>{S.d(Se,{BQ:()=>We,si:()=>rt});var s=S(5678),x=S(536),G=S(9388),re=S(6814),J=S(2831);S(2495);const ft=new s.OlP("mat-sanity-checks",{providedIn:"root",factory:function Yt(){return!0}});let We=(()=>{class st{constructor(oe,_e,et){this._sanityChecks=_e,this._document=et,this._hasDoneGlobalChecks=!1,oe._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(oe){return!(0,J.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[oe])}static#e=this.\u0275fac=function(_e){return new(_e||st)(s.LFG(x.qm),s.LFG(ft,8),s.LFG(re.K0))};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[G.vT,G.vT]})}return st})();const Hn=(0,J.i$)({passive:!0,capture:!0});class fn{constructor(){this._events=new Map,this._delegateEventHandler=ye=>{const oe=(0,J.sA)(ye);oe&&this._events.get(ye.type)?.forEach((_e,et)=>{(et===oe||et.contains(oe))&&_e.forEach(xe=>xe.handleEvent(ye))})}}addHandler(ye,oe,_e,et){const xe=this._events.get(oe);if(xe){const De=xe.get(_e);De?De.add(et):xe.set(_e,new Set([et]))}else this._events.set(oe,new Map([[_e,new Set([et])]])),ye.runOutsideAngular(()=>{document.addEventListener(oe,this._delegateEventHandler,Hn)})}removeHandler(ye,oe,_e){const et=this._events.get(ye);if(!et)return;const xe=et.get(oe);xe&&(xe.delete(_e),0===xe.size&&et.delete(oe),0===et.size&&(this._events.delete(ye),document.removeEventListener(ye,this._delegateEventHandler,Hn)))}}class Pn{static#e=this._eventManager=new fn;constructor(ye,oe,_e,et){this._target=ye,this._ngZone=oe,this._platform=et,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,et.isBrowser&&(this._containerElement=(0,de.fI)(_e))}fadeInRipple(ye,oe,_e={}){const et=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),xe={...Qt,..._e.animation},De=_e.radius||function Un(st,ye,oe){const _e=Math.max(Math.abs(st-oe.left),Math.abs(st-oe.right)),et=Math.max(Math.abs(ye-oe.top),Math.abs(ye-oe.bottom));return Math.sqrt(_e*_e+et*et)}(ye,oe,et),Q=ye-et.left,k=oe-et.top,Ae=xe.enterDuration,_=document.createElement("div");_.classList.add("mat-ripple-element"),_.style.left=Q-De+"px",_.style.top=k-De+"px",_.style.height=2*De+"px",_.style.width=2*De+"px",null!=_e.color&&(_.style.backgroundColor=_e.color),_.style.transitionDuration=`${Ae}ms`,this._containerElement.appendChild(_);const N=window.getComputedStyle(_),le=N.transitionDuration,$="none"===N.transitionProperty||"0s"===le||"0s, 0s"===le||0===et.width&&0===et.height,B=new tn(this,_,_e,$);_.style.transform="scale3d(1, 1, 1)",B.state=0,_e.persistent||(this._mostRecentTransientRipple=B);return!$&&(Ae||xe.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const X=()=>this._finishRippleTransition(B),Ie=()=>this._destroyRipple(B);_.addEventListener("transitionend",X),_.addEventListener("transitioncancel",Ie)}),this._activeRipples.set(B,null),($||!Ae)&&this._finishRippleTransition(B),B}fadeOutRipple(ye){if(2===ye.state||3===ye.state)return;const oe=ye.element,_e={...Qt,...ye.config.animation};oe.style.transitionDuration=`${_e.exitDuration}ms`,oe.style.opacity="0",ye.state=2,(ye._animationForciblyDisabledThroughCss||!_e.exitDuration)&&this._finishRippleTransition(ye)}fadeOutAll(){this._getActiveRipples().forEach(ye=>ye.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(ye=>{ye.config.persistent||ye.fadeOut()})}setupTriggerEvents(ye){const oe=(0,de.fI)(ye);!this._platform.isBrowser||!oe||oe===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=oe,zn.forEach(_e=>{Pn._eventManager.addHandler(this._ngZone,_e,oe,this)}))}handleEvent(ye){"mousedown"===ye.type?this._onMousedown(ye):"touchstart"===ye.type?this._onTouchStart(ye):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Tn.forEach(oe=>{this._triggerElement.addEventListener(oe,this,Sn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(ye){0===ye.state?this._startFadeOutTransition(ye):2===ye.state&&this._destroyRipple(ye)}_startFadeOutTransition(ye){const oe=ye===this._mostRecentTransientRipple,{persistent:_e}=ye.config;ye.state=1,!_e&&(!oe||!this._isPointerDown)&&ye.fadeOut()}_destroyRipple(ye){const oe=this._activeRipples.get(ye)??null;this._activeRipples.delete(ye),this._activeRipples.size||(this._containerRect=null),ye===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),ye.state=3,null!==oe&&(ye.element.removeEventListener("transitionend",oe.onTransitionEnd),ye.element.removeEventListener("transitioncancel",oe.onTransitionCancel)),ye.element.remove()}_onMousedown(ye){const oe=(0,x.X6)(ye),_e=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!oe&&!_e&&(this._isPointerDown=!0,this.fadeInRipple(ye.clientX,ye.clientY,this._target.rippleConfig))}_onTouchStart(ye){if(!this._target.rippleDisabled&&!(0,x.yG)(ye)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const oe=ye.changedTouches;if(oe)for(let _e=0;_e<oe.length;_e++)this.fadeInRipple(oe[_e].clientX,oe[_e].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(ye=>{!ye.config.persistent&&(1===ye.state||ye.config.terminateOnPointerUp&&0===ye.state)&&ye.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const ye=this._triggerElement;ye&&(zn.forEach(oe=>Pn._eventManager.removeHandler(oe,ye,this)),this._pointerUpEventsRegistered&&Tn.forEach(oe=>ye.removeEventListener(oe,this,Sn)))}}let rt=(()=>{class st{static#e=this.\u0275fac=function(_e){return new(_e||st)};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[We,We]})}return st})()},491:(mt,Se,S)=>{S.d(Se,{Is:()=>zr});var s=S(2495),x=S(5678),G=S(8645),fe=S(2096),re=S(5592),J=S(2438),de=S(1954),be=S(7394);const ae={schedule(Y){let w=requestAnimationFrame,b=cancelAnimationFrame;const{delegate:T}=ae;T&&(w=T.requestAnimationFrame,b=T.cancelAnimationFrame);const U=w(ue=>{b=void 0,Y(ue)});return new be.w0(()=>b?.(U))},requestAnimationFrame(...Y){const{delegate:w}=ae;return(w?.requestAnimationFrame||requestAnimationFrame)(...Y)},cancelAnimationFrame(...Y){const{delegate:w}=ae;return(w?.cancelAnimationFrame||cancelAnimationFrame)(...Y)},delegate:void 0};var pe=S(9931);new class Oe extends pe.v{flush(w){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===b&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===b&&T.shift();)w.unsubscribe();throw U}}}(class ge extends de.o{constructor(w,b){super(w,b),this.scheduler=w,this.work=b}requestAsyncId(w,b,T=0){return null!==T&&T>0?super.requestAsyncId(w,b,T):(w.actions.push(this),w._scheduled||(w._scheduled=ae.requestAnimationFrame(()=>w.flush(void 0))))}recycleAsyncId(w,b,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,b,T);const{actions:ue}=w;null!=b&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==b&&(ae.cancelAnimationFrame(b),w._scheduled=void 0)}});let vt,ze=1;const _t={};function Ot(Y){return Y in _t&&(delete _t[Y],!0)}const Yt={setImmediate(Y){const w=ze++;return _t[w]=!0,vt||(vt=Promise.resolve()),vt.then(()=>Ot(w)&&Y()),w},clearImmediate(Y){Ot(Y)}},{setImmediate:We,clearImmediate:Ce}=Yt,Ye={setImmediate(...Y){const{delegate:w}=Ye;return(w?.setImmediate||We)(...Y)},clearImmediate(Y){const{delegate:w}=Ye;return(w?.clearImmediate||Ce)(Y)},delegate:void 0};new class lt extends pe.v{flush(w){this._active=!0;const b=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===b&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===b&&T.shift();)w.unsubscribe();throw U}}}(class pt extends de.o{constructor(w,b){super(w,b),this.scheduler=w,this.work=b}requestAsyncId(w,b,T=0){return null!==T&&T>0?super.requestAsyncId(w,b,T):(w.actions.push(this),w._scheduled||(w._scheduled=Ye.setImmediate(w.flush.bind(w,void 0))))}recycleAsyncId(w,b,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,b,T);const{actions:ue}=w;null!=b&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==b&&(Ye.clearImmediate(b),w._scheduled===b&&(w._scheduled=void 0))}});var Qe=S(6321),jt=S(9360),Kt=S(4829),Zt=S(8251),Mt=S(4825);function Rt(Y,w=Qe.z){return function $t(Y){return(0,jt.e)((w,b)=>{let T=!1,U=null,ue=null,Ve=!1;const nt=()=>{if(ue?.unsubscribe(),ue=null,T){T=!1;const Ht=U;U=null,b.next(Ht)}Ve&&b.complete()},yt=()=>{ue=null,Ve&&b.complete()};w.subscribe((0,Zt.x)(b,Ht=>{T=!0,U=Ht,ue||(0,Kt.Xf)(Y(Ht)).subscribe(ue=(0,Zt.x)(b,nt,yt))},()=>{Ve=!0,(!T||!ue||ue.closed)&&b.complete()}))})}(()=>(0,Mt.H)(Y,w))}var Pt=S(2181),Ee=S(2831),Te=S(6814),Le=S(9388);let hn=(()=>{class Y{constructor(b,T,U){this._ngZone=b,this._platform=T,this._scrolled=new G.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=U}register(b){this.scrollContainers.has(b)||this.scrollContainers.set(b,b.elementScrolled().subscribe(()=>this._scrolled.next(b)))}deregister(b){const T=this.scrollContainers.get(b);T&&(T.unsubscribe(),this.scrollContainers.delete(b))}scrolled(b=20){return this._platform.isBrowser?new re.y(T=>{this._globalSubscription||this._addGlobalListener();const U=b>0?this._scrolled.pipe(Rt(b)).subscribe(T):this._scrolled.subscribe(T);return this._scrolledCount++,()=>{U.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,fe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((b,T)=>this.deregister(T)),this._scrolled.complete()}ancestorScrolled(b,T){const U=this.getAncestorScrollContainers(b);return this.scrolled(T).pipe((0,Pt.h)(ue=>!ue||U.indexOf(ue)>-1))}getAncestorScrollContainers(b){const T=[];return this.scrollContainers.forEach((U,ue)=>{this._scrollableContainsElement(ue,b)&&T.push(ue)}),T}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(b,T){let U=(0,s.fI)(T),ue=b.getElementRef().nativeElement;do{if(U==ue)return!0}while(U=U.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const b=this._getWindow();return(0,J.R)(b.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(x.R0b),x.LFG(Ee.t4),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),fn=(()=>{class Y{constructor(b,T,U){this._platform=b,this._change=new G.x,this._changeListener=ue=>{this._change.next(ue)},this._document=U,T.runOutsideAngular(()=>{if(b.isBrowser){const ue=this._getWindow();ue.addEventListener("resize",this._changeListener),ue.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const b=this._getWindow();b.removeEventListener("resize",this._changeListener),b.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const b={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),b}getViewportRect(){const b=this.getViewportScrollPosition(),{width:T,height:U}=this.getViewportSize();return{top:b.top,left:b.left,bottom:b.top+U,right:b.left+T,height:U,width:T}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const b=this._document,T=this._getWindow(),U=b.documentElement,ue=U.getBoundingClientRect();return{top:-ue.top||b.body.scrollTop||T.scrollY||U.scrollTop||0,left:-ue.left||b.body.scrollLeft||T.scrollX||U.scrollLeft||0}}change(b=20){return b>0?this._change.pipe(Rt(b)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const b=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:b.innerWidth,height:b.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ee.t4),x.LFG(x.R0b),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),rt=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})(),z=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({imports:[Le.vT,rt,Le.vT,rt]})}return Y})();var Re=S(8180),At=S(9773);class Gn{attach(w){return this._attachedHost=w,w.attach(this)}detach(){let w=this._attachedHost;null!=w&&(this._attachedHost=null,w.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(w){this._attachedHost=w}}class en extends Gn{constructor(w,b,T,U,ue){super(),this.component=w,this.viewContainerRef=b,this.injector=T,this.componentFactoryResolver=U,this.projectableNodes=ue}}class gi extends Gn{constructor(w,b,T,U){super(),this.templateRef=w,this.viewContainerRef=b,this.context=T,this.injector=U}get origin(){return this.templateRef.elementRef}attach(w,b=this.context){return this.context=b,super.attach(w)}detach(){return this.context=void 0,super.detach()}}class ti extends Gn{constructor(w){super(),this.element=w instanceof x.SBq?w.nativeElement:w}}class ut{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(w){return w instanceof en?(this._attachedPortal=w,this.attachComponentPortal(w)):w instanceof gi?(this._attachedPortal=w,this.attachTemplatePortal(w)):this.attachDomPortal&&w instanceof ti?(this._attachedPortal=w,this.attachDomPortal(w)):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(w){this._disposeFn=w}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Fn extends ut{constructor(w,b,T,U,ue){super(),this.outletElement=w,this._componentFactoryResolver=b,this._appRef=T,this._defaultInjector=U,this.attachDomPortal=Ve=>{const nt=Ve.element,yt=this._document.createComment("dom-portal");nt.parentNode.insertBefore(yt,nt),this.outletElement.appendChild(nt),this._attachedPortal=Ve,super.setDisposeFn(()=>{yt.parentNode&&yt.parentNode.replaceChild(nt,yt)})},this._document=ue}attachComponentPortal(w){const T=(w.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(w.component);let U;return w.viewContainerRef?(U=w.viewContainerRef.createComponent(T,w.viewContainerRef.length,w.injector||w.viewContainerRef.injector,w.projectableNodes||void 0),this.setDisposeFn(()=>U.destroy())):(U=T.create(w.injector||this._defaultInjector||x.zs3.NULL),this._appRef.attachView(U.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(U.hostView),U.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(U)),this._attachedPortal=w,U}attachTemplatePortal(w){let b=w.viewContainerRef,T=b.createEmbeddedView(w.templateRef,w.context,{injector:w.injector});return T.rootNodes.forEach(U=>this.outletElement.appendChild(U)),T.detectChanges(),this.setDisposeFn(()=>{let U=b.indexOf(T);-1!==U&&b.remove(U)}),this._attachedPortal=w,T}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(w){return w.hostView.rootNodes[0]}}let st=(()=>{class Y extends ut{constructor(b,T,U){super(),this._componentFactoryResolver=b,this._viewContainerRef=T,this._isInitialized=!1,this.attached=new x.vpe,this.attachDomPortal=ue=>{const Ve=ue.element,nt=this._document.createComment("dom-portal");ue.setAttachedHost(this),Ve.parentNode.insertBefore(nt,Ve),this._getRootNode().appendChild(Ve),this._attachedPortal=ue,super.setDisposeFn(()=>{nt.parentNode&&nt.parentNode.replaceChild(Ve,nt)})},this._document=U}get portal(){return this._attachedPortal}set portal(b){this.hasAttached()&&!b&&!this._isInitialized||(this.hasAttached()&&super.detach(),b&&super.attach(b),this._attachedPortal=b||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(b){b.setAttachedHost(this);const T=null!=b.viewContainerRef?b.viewContainerRef:this._viewContainerRef,ue=(b.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(b.component),Ve=T.createComponent(ue,T.length,b.injector||T.injector,b.projectableNodes||void 0);return T!==this._viewContainerRef&&this._getRootNode().appendChild(Ve.hostView.rootNodes[0]),super.setDisposeFn(()=>Ve.destroy()),this._attachedPortal=b,this._attachedRef=Ve,this.attached.emit(Ve),Ve}attachTemplatePortal(b){b.setAttachedHost(this);const T=this._viewContainerRef.createEmbeddedView(b.templateRef,b.context,{injector:b.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=b,this._attachedRef=T,this.attached.emit(T),T}_getRootNode(){const b=this._viewContainerRef.element.nativeElement;return b.nodeType===b.ELEMENT_NODE?b:b.parentNode}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x._Vd),x.Y36(x.s_b),x.Y36(Te.K0))};static#t=this.\u0275dir=x.lG2({type:Y,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[x.qOj]})}return Y})(),oe=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})();var et=S(3019);const xe=(0,Ee.Mq)();class De{constructor(w,b){this._viewportRuler=w,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=b}attach(){}enable(){if(this._canBeEnabled()){const w=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=w.style.left||"",this._previousHTMLStyles.top=w.style.top||"",w.style.left=(0,s.HM)(-this._previousScrollPosition.left),w.style.top=(0,s.HM)(-this._previousScrollPosition.top),w.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const w=this._document.documentElement,T=w.style,U=this._document.body.style,ue=T.scrollBehavior||"",Ve=U.scrollBehavior||"";this._isEnabled=!1,T.left=this._previousHTMLStyles.left,T.top=this._previousHTMLStyles.top,w.classList.remove("cdk-global-scrollblock"),xe&&(T.scrollBehavior=U.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),xe&&(T.scrollBehavior=ue,U.scrollBehavior=Ve)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const b=this._document.body,T=this._viewportRuler.getViewportSize();return b.scrollHeight>T.height||b.scrollWidth>T.width}}class k{constructor(w,b,T,U){this._scrollDispatcher=w,this._ngZone=b,this._viewportRuler=T,this._config=U,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(w){this._overlayRef=w}enable(){if(this._scrollSubscription)return;const w=this._scrollDispatcher.scrolled(0).pipe((0,Pt.h)(b=>!b||!this._overlayRef.overlayElement.contains(b.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=w.subscribe(()=>{const b=this._viewportRuler.getViewportScrollPosition().top;Math.abs(b-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=w.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ae{enable(){}disable(){}attach(){}}function _(Y,w){return w.some(b=>Y.bottom<b.top||Y.top>b.bottom||Y.right<b.left||Y.left>b.right)}function N(Y,w){return w.some(b=>Y.top<b.top||Y.bottom>b.bottom||Y.left<b.left||Y.right>b.right)}class W{constructor(w,b,T,U){this._scrollDispatcher=w,this._viewportRuler=b,this._ngZone=T,this._config=U,this._scrollSubscription=null}attach(w){this._overlayRef=w}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 b=this._overlayRef.overlayElement.getBoundingClientRect(),{width:T,height:U}=this._viewportRuler.getViewportSize();_(b,[{width:T,height:U,bottom:U,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 le=(()=>{class Y{constructor(b,T,U,ue){this._scrollDispatcher=b,this._viewportRuler=T,this._ngZone=U,this.noop=()=>new Ae,this.close=Ve=>new k(this._scrollDispatcher,this._ngZone,this._viewportRuler,Ve),this.block=()=>new De(this._viewportRuler,this._document),this.reposition=Ve=>new W(this._scrollDispatcher,this._viewportRuler,this._ngZone,Ve),this._document=ue}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(hn),x.LFG(fn),x.LFG(x.R0b),x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();class ${constructor(w){if(this.scrollStrategy=new Ae,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,w){const b=Object.keys(w);for(const T of b)void 0!==w[T]&&(this[T]=w[T])}}}class X{constructor(w,b){this.connectionPair=w,this.scrollableViewProperties=b}}let Nt=(()=>{class Y{constructor(b){this._attachedOverlays=[],this._document=b}ngOnDestroy(){this.detach()}add(b){this.remove(b),this._attachedOverlays.push(b)}remove(b){const T=this._attachedOverlays.indexOf(b);T>-1&&this._attachedOverlays.splice(T,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),un=(()=>{class Y extends Nt{constructor(b,T){super(b),this._ngZone=T,this._keydownListener=U=>{const ue=this._attachedOverlays;for(let Ve=ue.length-1;Ve>-1;Ve--)if(ue[Ve]._keydownEvents.observers.length>0){const nt=ue[Ve]._keydownEvents;this._ngZone?this._ngZone.run(()=>nt.next(U)):nt.next(U);break}}}add(b){super.add(b),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),qn=(()=>{class Y extends Nt{constructor(b,T,U){super(b),this._platform=T,this._ngZone=U,this._cursorStyleIsSet=!1,this._pointerDownListener=ue=>{this._pointerDownEventTarget=(0,Ee.sA)(ue)},this._clickListener=ue=>{const Ve=(0,Ee.sA)(ue),nt="click"===ue.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Ve;this._pointerDownEventTarget=null;const yt=this._attachedOverlays.slice();for(let Ht=yt.length-1;Ht>-1;Ht--){const Wt=yt[Ht];if(Wt._outsidePointerEvents.observers.length<1||!Wt.hasAttached())continue;if(Wt.overlayElement.contains(Ve)||Wt.overlayElement.contains(nt))break;const Nn=Wt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Nn.next(ue)):Nn.next(ue)}}}add(b){if(super.add(b),!this._isAttached){const T=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(T)):this._addEventListeners(T),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=T.style.cursor,T.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const b=this._document.body;b.removeEventListener("pointerdown",this._pointerDownListener,!0),b.removeEventListener("click",this._clickListener,!0),b.removeEventListener("auxclick",this._clickListener,!0),b.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(b.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(b){b.addEventListener("pointerdown",this._pointerDownListener,!0),b.addEventListener("click",this._clickListener,!0),b.addEventListener("auxclick",this._clickListener,!0),b.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Bn=(()=>{class Y{constructor(b,T){this._platform=T,this._document=b}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const b="cdk-overlay-container";if(this._platform.isBrowser||(0,Ee.Oy)()){const U=this._document.querySelectorAll(`.${b}[platform="server"], .${b}[platform="test"]`);for(let ue=0;ue<U.length;ue++)U[ue].remove()}const T=this._document.createElement("div");T.classList.add(b),(0,Ee.Oy)()?T.setAttribute("platform","test"):this._platform.isBrowser||T.setAttribute("platform","server"),this._document.body.appendChild(T),this._containerElement=T}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(Ee.t4))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();class Wn{constructor(w,b,T,U,ue,Ve,nt,yt,Ht,Wt=!1){this._portalOutlet=w,this._host=b,this._pane=T,this._config=U,this._ngZone=ue,this._keyboardDispatcher=Ve,this._document=nt,this._location=yt,this._outsideClickDispatcher=Ht,this._animationsDisabled=Wt,this._backdropElement=null,this._backdropClick=new G.x,this._attachments=new G.x,this._detachments=new G.x,this._locationChanges=be.w0.EMPTY,this._backdropClickHandler=Nn=>this._backdropClick.next(Nn),this._backdropTransitionendHandler=Nn=>{this._disposeBackdrop(Nn.target)},this._keydownEvents=new G.x,this._outsidePointerEvents=new G.x,U.scrollStrategy&&(this._scrollStrategy=U.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=U.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(w){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const b=this._portalOutlet.attach(w);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Re.q)(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._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof b?.onDestroy&&b.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),b}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const w=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),w}dispose(){const w=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,w&&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(w){w!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=w,this.hasAttached()&&(w.attach(this),this.updatePosition()))}updateSize(w){this._config={...this._config,...w},this._updateElementSize()}setDirection(w){this._config={...this._config,direction:w},this._updateElementDirection()}addPanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!0)}removePanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!1)}getDirection(){const w=this._config.direction;return w?"string"==typeof w?w:w.value:"ltr"}updateScrollStrategy(w){w!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=w,this.hasAttached()&&(w.attach(this),w.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const w=this._pane.style;w.width=(0,s.HM)(this._config.width),w.height=(0,s.HM)(this._config.height),w.minWidth=(0,s.HM)(this._config.minWidth),w.minHeight=(0,s.HM)(this._config.minHeight),w.maxWidth=(0,s.HM)(this._config.maxWidth),w.maxHeight=(0,s.HM)(this._config.maxHeight)}_togglePointerEvents(w){this._pane.style.pointerEvents=w?"":"none"}_attachBackdrop(){const w="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),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),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(w)})}):this._backdropElement.classList.add(w)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const w=this._backdropElement;if(w){if(this._animationsDisabled)return void this._disposeBackdrop(w);w.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{w.addEventListener("transitionend",this._backdropTransitionendHandler)}),w.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(w)},500))}}_toggleClasses(w,b,T){const U=(0,s.Eq)(b||[]).filter(ue=>!!ue);U.length&&(T?w.classList.add(...U):w.classList.remove(...U))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const w=this._ngZone.onStable.pipe((0,At.R)((0,et.T)(this._attachments,this._detachments))).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._host.remove()),w.unsubscribe())})})}_disposeScrollStrategy(){const w=this._scrollStrategy;w&&(w.disable(),w.detach&&w.detach())}_disposeBackdrop(w){w&&(w.removeEventListener("click",this._backdropClickHandler),w.removeEventListener("transitionend",this._backdropTransitionendHandler),w.remove(),this._backdropElement===w&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ft="cdk-overlay-connected-position-bounding-box",Ii=/([A-Za-z%]+)$/;class sr{get positions(){return this._preferredPositions}constructor(w,b,T,U,ue){this._viewportRuler=b,this._document=T,this._platform=U,this._overlayContainer=ue,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 G.x,this._resizeSubscription=be.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(w)}attach(w){this._validatePositions(),w.hostElement.classList.add(Ft),this._overlayRef=w,this._boundingBox=w.hostElement,this._pane=w.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(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const w=this._originRect,b=this._overlayRect,T=this._viewportRect,U=this._containerRect,ue=[];let Ve;for(let nt of this._preferredPositions){let yt=this._getOriginPoint(w,U,nt),Ht=this._getOverlayPoint(yt,b,nt),Wt=this._getOverlayFit(Ht,b,T,nt);if(Wt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(nt,yt);this._canFitWithFlexibleDimensions(Wt,Ht,T)?ue.push({position:nt,origin:yt,overlayRect:b,boundingBoxRect:this._calculateBoundingBoxRect(yt,nt)}):(!Ve||Ve.overlayFit.visibleArea<Wt.visibleArea)&&(Ve={overlayFit:Wt,overlayPoint:Ht,originPoint:yt,position:nt,overlayRect:b})}if(ue.length){let nt=null,yt=-1;for(const Ht of ue){const Wt=Ht.boundingBoxRect.width*Ht.boundingBoxRect.height*(Ht.position.weight||1);Wt>yt&&(yt=Wt,nt=Ht)}return this._isPushed=!1,void this._applyPosition(nt.position,nt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Ve.position,Ve.originPoint);this._applyPosition(Ve.position,Ve.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ki(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ft),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const w=this._lastPosition;if(w){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const b=this._getOriginPoint(this._originRect,this._containerRect,w);this._applyPosition(w,b)}else this.apply()}withScrollableContainers(w){return this._scrollables=w,this}withPositions(w){return this._preferredPositions=w,-1===w.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(w){return this._viewportMargin=w,this}withFlexibleDimensions(w=!0){return this._hasFlexibleDimensions=w,this}withGrowAfterOpen(w=!0){return this._growAfterOpen=w,this}withPush(w=!0){return this._canPush=w,this}withLockedPosition(w=!0){return this._positionLocked=w,this}setOrigin(w){return this._origin=w,this}withDefaultOffsetX(w){return this._offsetX=w,this}withDefaultOffsetY(w){return this._offsetY=w,this}withTransformOriginOn(w){return this._transformOriginSelector=w,this}_getOriginPoint(w,b,T){let U,ue;if("center"==T.originX)U=w.left+w.width/2;else{const Ve=this._isRtl()?w.right:w.left,nt=this._isRtl()?w.left:w.right;U="start"==T.originX?Ve:nt}return b.left<0&&(U-=b.left),ue="center"==T.originY?w.top+w.height/2:"top"==T.originY?w.top:w.bottom,b.top<0&&(ue-=b.top),{x:U,y:ue}}_getOverlayPoint(w,b,T){let U,ue;return U="center"==T.overlayX?-b.width/2:"start"===T.overlayX?this._isRtl()?-b.width:0:this._isRtl()?0:-b.width,ue="center"==T.overlayY?-b.height/2:"top"==T.overlayY?0:-b.height,{x:w.x+U,y:w.y+ue}}_getOverlayFit(w,b,T,U){const ue=q(b);let{x:Ve,y:nt}=w,yt=this._getOffset(U,"x"),Ht=this._getOffset(U,"y");yt&&(Ve+=yt),Ht&&(nt+=Ht);let tr=0-nt,Ei=nt+ue.height-T.height,wi=this._subtractOverflows(ue.width,0-Ve,Ve+ue.width-T.width),Ui=this._subtractOverflows(ue.height,tr,Ei),ao=wi*Ui;return{visibleArea:ao,isCompletelyWithinViewport:ue.width*ue.height===ao,fitsInViewportVertically:Ui===ue.height,fitsInViewportHorizontally:wi==ue.width}}_canFitWithFlexibleDimensions(w,b,T){if(this._hasFlexibleDimensions){const U=T.bottom-b.y,ue=T.right-b.x,Ve=we(this._overlayRef.getConfig().minHeight),nt=we(this._overlayRef.getConfig().minWidth);return(w.fitsInViewportVertically||null!=Ve&&Ve<=U)&&(w.fitsInViewportHorizontally||null!=nt&&nt<=ue)}return!1}_pushOverlayOnScreen(w,b,T){if(this._previousPushAmount&&this._positionLocked)return{x:w.x+this._previousPushAmount.x,y:w.y+this._previousPushAmount.y};const U=q(b),ue=this._viewportRect,Ve=Math.max(w.x+U.width-ue.width,0),nt=Math.max(w.y+U.height-ue.height,0),yt=Math.max(ue.top-T.top-w.y,0),Ht=Math.max(ue.left-T.left-w.x,0);let Wt=0,Nn=0;return Wt=U.width<=ue.width?Ht||-Ve:w.x<this._viewportMargin?ue.left-T.left-w.x:0,Nn=U.height<=ue.height?yt||-nt:w.y<this._viewportMargin?ue.top-T.top-w.y:0,this._previousPushAmount={x:Wt,y:Nn},{x:w.x+Wt,y:w.y+Nn}}_applyPosition(w,b){if(this._setTransformOrigin(w),this._setOverlayElementStyles(b,w),this._setBoundingBoxStyles(b,w),w.panelClass&&this._addPanelClasses(w.panelClass),this._lastPosition=w,this._positionChanges.observers.length){const T=this._getScrollVisibility(),U=new X(w,T);this._positionChanges.next(U)}this._isInitialRender=!1}_setTransformOrigin(w){if(!this._transformOriginSelector)return;const b=this._boundingBox.querySelectorAll(this._transformOriginSelector);let T,U=w.overlayY;T="center"===w.overlayX?"center":this._isRtl()?"start"===w.overlayX?"right":"left":"start"===w.overlayX?"left":"right";for(let ue=0;ue<b.length;ue++)b[ue].style.transformOrigin=`${T} ${U}`}_calculateBoundingBoxRect(w,b){const T=this._viewportRect,U=this._isRtl();let ue,Ve,nt,Wt,Nn,tr;if("top"===b.overlayY)Ve=w.y,ue=T.height-Ve+this._viewportMargin;else if("bottom"===b.overlayY)nt=T.height-w.y+2*this._viewportMargin,ue=T.height-nt+this._viewportMargin;else{const Ei=Math.min(T.bottom-w.y+T.top,w.y),wi=this._lastBoundingBoxSize.height;ue=2*Ei,Ve=w.y-Ei,ue>wi&&!this._isInitialRender&&!this._growAfterOpen&&(Ve=w.y-wi/2)}if("end"===b.overlayX&&!U||"start"===b.overlayX&&U)tr=T.width-w.x+this._viewportMargin,Wt=w.x-this._viewportMargin;else if("start"===b.overlayX&&!U||"end"===b.overlayX&&U)Nn=w.x,Wt=T.right-w.x;else{const Ei=Math.min(T.right-w.x+T.left,w.x),wi=this._lastBoundingBoxSize.width;Wt=2*Ei,Nn=w.x-Ei,Wt>wi&&!this._isInitialRender&&!this._growAfterOpen&&(Nn=w.x-wi/2)}return{top:Ve,left:Nn,bottom:nt,right:tr,width:Wt,height:ue}}_setBoundingBoxStyles(w,b){const T=this._calculateBoundingBoxRect(w,b);!this._isInitialRender&&!this._growAfterOpen&&(T.height=Math.min(T.height,this._lastBoundingBoxSize.height),T.width=Math.min(T.width,this._lastBoundingBoxSize.width));const U={};if(this._hasExactPosition())U.top=U.left="0",U.bottom=U.right=U.maxHeight=U.maxWidth="",U.width=U.height="100%";else{const ue=this._overlayRef.getConfig().maxHeight,Ve=this._overlayRef.getConfig().maxWidth;U.height=(0,s.HM)(T.height),U.top=(0,s.HM)(T.top),U.bottom=(0,s.HM)(T.bottom),U.width=(0,s.HM)(T.width),U.left=(0,s.HM)(T.left),U.right=(0,s.HM)(T.right),U.alignItems="center"===b.overlayX?"center":"end"===b.overlayX?"flex-end":"flex-start",U.justifyContent="center"===b.overlayY?"center":"bottom"===b.overlayY?"flex-end":"flex-start",ue&&(U.maxHeight=(0,s.HM)(ue)),Ve&&(U.maxWidth=(0,s.HM)(Ve))}this._lastBoundingBoxSize=T,Ki(this._boundingBox.style,U)}_resetBoundingBoxStyles(){Ki(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ki(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(w,b){const T={},U=this._hasExactPosition(),ue=this._hasFlexibleDimensions,Ve=this._overlayRef.getConfig();if(U){const Wt=this._viewportRuler.getViewportScrollPosition();Ki(T,this._getExactOverlayY(b,w,Wt)),Ki(T,this._getExactOverlayX(b,w,Wt))}else T.position="static";let nt="",yt=this._getOffset(b,"x"),Ht=this._getOffset(b,"y");yt&&(nt+=`translateX(${yt}px) `),Ht&&(nt+=`translateY(${Ht}px)`),T.transform=nt.trim(),Ve.maxHeight&&(U?T.maxHeight=(0,s.HM)(Ve.maxHeight):ue&&(T.maxHeight="")),Ve.maxWidth&&(U?T.maxWidth=(0,s.HM)(Ve.maxWidth):ue&&(T.maxWidth="")),Ki(this._pane.style,T)}_getExactOverlayY(w,b,T){let U={top:"",bottom:""},ue=this._getOverlayPoint(b,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),"bottom"===w.overlayY?U.bottom=this._document.documentElement.clientHeight-(ue.y+this._overlayRect.height)+"px":U.top=(0,s.HM)(ue.y),U}_getExactOverlayX(w,b,T){let Ve,U={left:"",right:""},ue=this._getOverlayPoint(b,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),Ve=this._isRtl()?"end"===w.overlayX?"left":"right":"end"===w.overlayX?"right":"left","right"===Ve?U.right=this._document.documentElement.clientWidth-(ue.x+this._overlayRect.width)+"px":U.left=(0,s.HM)(ue.x),U}_getScrollVisibility(){const w=this._getOriginRect(),b=this._pane.getBoundingClientRect(),T=this._scrollables.map(U=>U.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:N(w,T),isOriginOutsideView:_(w,T),isOverlayClipped:N(b,T),isOverlayOutsideView:_(b,T)}}_subtractOverflows(w,...b){return b.reduce((T,U)=>T-Math.max(U,0),w)}_getNarrowedViewportRect(){const w=this._document.documentElement.clientWidth,b=this._document.documentElement.clientHeight,T=this._viewportRuler.getViewportScrollPosition();return{top:T.top+this._viewportMargin,left:T.left+this._viewportMargin,right:T.left+w-this._viewportMargin,bottom:T.top+b-this._viewportMargin,width:w-2*this._viewportMargin,height:b-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(w,b){return"x"===b?null==w.offsetX?this._offsetX:w.offsetX:null==w.offsetY?this._offsetY:w.offsetY}_validatePositions(){}_addPanelClasses(w){this._pane&&(0,s.Eq)(w).forEach(b=>{""!==b&&-1===this._appliedPanelClasses.indexOf(b)&&(this._appliedPanelClasses.push(b),this._pane.classList.add(b))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(w=>{this._pane.classList.remove(w)}),this._appliedPanelClasses=[])}_getOriginRect(){const w=this._origin;if(w instanceof x.SBq)return w.nativeElement.getBoundingClientRect();if(w instanceof Element)return w.getBoundingClientRect();const b=w.width||0,T=w.height||0;return{top:w.y,bottom:w.y+T,left:w.x,right:w.x+b,height:T,width:b}}}function Ki(Y,w){for(let b in w)w.hasOwnProperty(b)&&(Y[b]=w[b]);return Y}function we(Y){if("number"!=typeof Y&&null!=Y){const[w,b]=Y.split(Ii);return b&&"px"!==b?null:parseFloat(w)}return Y||null}function q(Y){return{top:Math.floor(Y.top),right:Math.floor(Y.right),bottom:Math.floor(Y.bottom),left:Math.floor(Y.left),width:Math.floor(Y.width),height:Math.floor(Y.height)}}const Ge="cdk-global-overlay-wrapper";class ht{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(w){const b=w.getConfig();this._overlayRef=w,this._width&&!b.width&&w.updateSize({width:this._width}),this._height&&!b.height&&w.updateSize({height:this._height}),w.hostElement.classList.add(Ge),this._isDisposed=!1}top(w=""){return this._bottomOffset="",this._topOffset=w,this._alignItems="flex-start",this}left(w=""){return this._xOffset=w,this._xPosition="left",this}bottom(w=""){return this._topOffset="",this._bottomOffset=w,this._alignItems="flex-end",this}right(w=""){return this._xOffset=w,this._xPosition="right",this}start(w=""){return this._xOffset=w,this._xPosition="start",this}end(w=""){return this._xOffset=w,this._xPosition="end",this}width(w=""){return this._overlayRef?this._overlayRef.updateSize({width:w}):this._width=w,this}height(w=""){return this._overlayRef?this._overlayRef.updateSize({height:w}):this._height=w,this}centerHorizontally(w=""){return this.left(w),this._xPosition="center",this}centerVertically(w=""){return this.top(w),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const w=this._overlayRef.overlayElement.style,b=this._overlayRef.hostElement.style,T=this._overlayRef.getConfig(),{width:U,height:ue,maxWidth:Ve,maxHeight:nt}=T,yt=!("100%"!==U&&"100vw"!==U||Ve&&"100%"!==Ve&&"100vw"!==Ve),Ht=!("100%"!==ue&&"100vh"!==ue||nt&&"100%"!==nt&&"100vh"!==nt),Wt=this._xPosition,Nn=this._xOffset,tr="rtl"===this._overlayRef.getConfig().direction;let Ei="",wi="",Ui="";yt?Ui="flex-start":"center"===Wt?(Ui="center",tr?wi=Nn:Ei=Nn):tr?"left"===Wt||"end"===Wt?(Ui="flex-end",Ei=Nn):("right"===Wt||"start"===Wt)&&(Ui="flex-start",wi=Nn):"left"===Wt||"start"===Wt?(Ui="flex-start",Ei=Nn):("right"===Wt||"end"===Wt)&&(Ui="flex-end",wi=Nn),w.position=this._cssPosition,w.marginLeft=yt?"0":Ei,w.marginTop=Ht?"0":this._topOffset,w.marginBottom=this._bottomOffset,w.marginRight=yt?"0":wi,b.justifyContent=Ui,b.alignItems=Ht?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const w=this._overlayRef.overlayElement.style,b=this._overlayRef.hostElement,T=b.style;b.classList.remove(Ge),T.justifyContent=T.alignItems=w.marginTop=w.marginBottom=w.marginLeft=w.marginRight=w.position="",this._overlayRef=null,this._isDisposed=!0}}let dt=(()=>{class Y{constructor(b,T,U,ue){this._viewportRuler=b,this._document=T,this._platform=U,this._overlayContainer=ue}global(){return new ht}flexibleConnectedTo(b){return new sr(b,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(fn),x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(Bn))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Gt=0,Ct=(()=>{class Y{constructor(b,T,U,ue,Ve,nt,yt,Ht,Wt,Nn,tr,Ei){this.scrollStrategies=b,this._overlayContainer=T,this._componentFactoryResolver=U,this._positionBuilder=ue,this._keyboardDispatcher=Ve,this._injector=nt,this._ngZone=yt,this._document=Ht,this._directionality=Wt,this._location=Nn,this._outsideClickDispatcher=tr,this._animationsModuleType=Ei}create(b){const T=this._createHostElement(),U=this._createPaneElement(T),ue=this._createPortalOutlet(U),Ve=new $(b);return Ve.direction=Ve.direction||this._directionality.value,new Wn(ue,T,U,Ve,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(b){const T=this._document.createElement("div");return T.id="cdk-overlay-"+Gt++,T.classList.add("cdk-overlay-pane"),b.appendChild(T),T}_createHostElement(){const b=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(b),b}_createPortalOutlet(b){return this._appRef||(this._appRef=this._injector.get(x.z2F)),new Fn(b,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(le),x.LFG(Bn),x.LFG(x._Vd),x.LFG(dt),x.LFG(un),x.LFG(x.zs3),x.LFG(x.R0b),x.LFG(Te.K0),x.LFG(Le.Is),x.LFG(Te.Ye),x.LFG(qn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();const Mn={provide:new x.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Ct],useFactory:function Ut(Y){return()=>Y.scrollStrategies.reposition()}};let pn=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ct,Mn],imports:[Le.vT,oe,z,z]})}return Y})();var jn=S(536),zi=S(6028),mn=S(4911),Ti=S(7921);function mr(Y,w){}class an{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Zi=(()=>{class Y extends ut{constructor(b,T,U,ue,Ve,nt,yt,Ht){super(),this._elementRef=b,this._focusTrapFactory=T,this._config=ue,this._interactivityChecker=Ve,this._ngZone=nt,this._overlayRef=yt,this._focusMonitor=Ht,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=Wt=>{this._portalOutlet.hasAttached();const Nn=this._portalOutlet.attachDomPortal(Wt);return this._contentAttached(),Nn},this._document=U,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(b){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachComponentPortal(b);return this._contentAttached(),T}attachTemplatePortal(b){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachTemplatePortal(b);return this._contentAttached(),T}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(b,T){this._interactivityChecker.isFocusable(b)||(b.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const U=()=>{b.removeEventListener("blur",U),b.removeEventListener("mousedown",U),b.removeAttribute("tabindex")};b.addEventListener("blur",U),b.addEventListener("mousedown",U)})),b.focus(T)}_focusByCssSelector(b,T){let U=this._elementRef.nativeElement.querySelector(b);U&&this._forceFocus(U,T)}_trapFocus(){const b=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||b.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(T=>{T||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const b=this._config.restoreFocus;let T=null;if("string"==typeof b?T=this._document.querySelector(b):"boolean"==typeof b?T=b?this._elementFocusedBeforeDialogWasOpened:null:b&&(T=b),this._config.restoreFocus&&T&&"function"==typeof T.focus){const U=(0,Ee.ht)(),ue=this._elementRef.nativeElement;(!U||U===this._document.body||U===ue||ue.contains(U))&&(this._focusMonitor?(this._focusMonitor.focusVia(T,this._closeInteractionType),this._closeInteractionType=null):T.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const b=this._elementRef.nativeElement,T=(0,Ee.ht)();return b===T||b.contains(T)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,Ee.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(an),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["cdk-dialog-container"]],viewQuery:function(T,U){if(1&T&&x.Gf(st,7),2&T){let ue;x.iGM(ue=x.CRH())&&(U._portalOutlet=ue.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(T,U){2&T&&x.uIk("id",U._config.id||null)("role",U._config.role)("aria-modal",U._config.ariaModal)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null)},standalone:!0,features:[x.qOj,x.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(T,U){1&T&&x.YNc(0,mr,0,0,"ng-template",0)},dependencies:[oe,st],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return Y})();class gr{constructor(w,b){this.overlayRef=w,this.config=b,this.closed=new G.x,this.disableClose=b.disableClose,this.backdropClick=w.backdropClick(),this.keydownEvents=w.keydownEvents(),this.outsidePointerEvents=w.outsidePointerEvents(),this.id=b.id,this.keydownEvents.subscribe(T=>{T.keyCode===zi.hY&&!this.disableClose&&!(0,zi.Vb)(T)&&(T.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=w.detachments().subscribe(()=>{!1!==b.closeOnOverlayDetachments&&this.close()})}close(w,b){if(this.containerInstance){const T=this.closed;this.containerInstance._closeInteractionType=b?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),T.next(w),T.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(w="",b=""){return this.overlayRef.updateSize({width:w,height:b}),this}addPanelClass(w){return this.overlayRef.addPanelClass(w),this}removePanelClass(w){return this.overlayRef.removePanelClass(w),this}}const yi=new x.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}}),Er=new x.OlP("DialogData"),vr=new x.OlP("DefaultDialogConfig");let jr=0,qi=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(b,T,U,ue,Ve,nt){this._overlay=b,this._injector=T,this._defaultOptions=U,this._parentDialog=ue,this._overlayContainer=Ve,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ti.O)(void 0))),this._scrollStrategy=nt}open(b,T){(T={...this._defaultOptions||new an,...T}).id=T.id||"cdk-dialog-"+jr++,T.id&&this.getDialogById(T.id);const ue=this._getOverlayConfig(T),Ve=this._overlay.create(ue),nt=new gr(Ve,T),yt=this._attachContainer(Ve,nt,T);return nt.containerInstance=yt,this._attachDialogContent(b,nt,yt,T),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(nt),nt.closed.subscribe(()=>this._removeOpenDialog(nt,!0)),this.afterOpened.next(nt),nt}closeAll(){Sr(this.openDialogs,b=>b.close())}getDialogById(b){return this.openDialogs.find(T=>T.id===b)}ngOnDestroy(){Sr(this._openDialogsAtThisLevel,b=>{!1===b.config.closeOnDestroy&&this._removeOpenDialog(b,!1)}),Sr(this._openDialogsAtThisLevel,b=>b.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(b){const T=new $({positionStrategy:b.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:b.scrollStrategy||this._scrollStrategy(),panelClass:b.panelClass,hasBackdrop:b.hasBackdrop,direction:b.direction,minWidth:b.minWidth,minHeight:b.minHeight,maxWidth:b.maxWidth,maxHeight:b.maxHeight,width:b.width,height:b.height,disposeOnNavigation:b.closeOnNavigation});return b.backdropClass&&(T.backdropClass=b.backdropClass),T}_attachContainer(b,T,U){const ue=U.injector||U.viewContainerRef?.injector,Ve=[{provide:an,useValue:U},{provide:gr,useValue:T},{provide:Wn,useValue:b}];let nt;U.container?"function"==typeof U.container?nt=U.container:(nt=U.container.type,Ve.push(...U.container.providers(U))):nt=Zi;const yt=new en(nt,U.viewContainerRef,x.zs3.create({parent:ue||this._injector,providers:Ve}),U.componentFactoryResolver);return b.attach(yt).instance}_attachDialogContent(b,T,U,ue){if(b instanceof x.Rgc){const Ve=this._createInjector(ue,T,U,void 0);let nt={$implicit:ue.data,dialogRef:T};ue.templateContext&&(nt={...nt,..."function"==typeof ue.templateContext?ue.templateContext():ue.templateContext}),U.attachTemplatePortal(new gi(b,null,nt,Ve))}else{const Ve=this._createInjector(ue,T,U,this._injector),nt=U.attachComponentPortal(new en(b,ue.viewContainerRef,Ve,ue.componentFactoryResolver));T.componentRef=nt,T.componentInstance=nt.instance}}_createInjector(b,T,U,ue){const Ve=b.injector||b.viewContainerRef?.injector,nt=[{provide:Er,useValue:b.data},{provide:gr,useValue:T}];return b.providers&&("function"==typeof b.providers?nt.push(...b.providers(T,b,U)):nt.push(...b.providers)),b.direction&&(!Ve||!Ve.get(Le.Is,null,{optional:!0}))&&nt.push({provide:Le.Is,useValue:{value:b.direction,change:(0,fe.of)()}}),x.zs3.create({parent:Ve||ue,providers:nt})}_removeOpenDialog(b,T){const U=this.openDialogs.indexOf(b);U>-1&&(this.openDialogs.splice(U,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((ue,Ve)=>{ue?Ve.setAttribute("aria-hidden",ue):Ve.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),T&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const b=this._overlayContainer.getContainerElement();if(b.parentElement){const T=b.parentElement.children;for(let U=T.length-1;U>-1;U--){const ue=T[U];ue!==b&&"SCRIPT"!==ue.nodeName&&"STYLE"!==ue.nodeName&&!ue.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(ue,ue.getAttribute("aria-hidden")),ue.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const b=this._parentDialog;return b?b._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(vr,8),x.LFG(Y,12),x.LFG(Bn),x.LFG(yi))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();function Sr(Y,w){let b=Y.length;for(;b--;)w(Y[b])}let ve=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[qi],imports:[pn,oe,jn.rt,Zi,oe]})}return Y})();var se=S(3680);function on(Y,w){}S(6825);class li{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Li="mdc-dialog--open",Qi="mdc-dialog--opening",Di="mdc-dialog--closing";let Xi=(()=>{class Y extends Zi{constructor(b,T,U,ue,Ve,nt,yt,Ht,Wt){super(b,T,U,ue,Ve,nt,yt,Wt),this._animationMode=Ht,this._animationStateChanged=new x.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?_r(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?_r(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ci,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Qi,Li)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Li),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Li),this._animationsEnabled?(this._hostElement.style.setProperty(ci,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Di)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Qi,Di)}_waitForAnimationToComplete(b,T){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(T,b)}_requestAnimationFrame(b){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(b):b()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(b){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:b})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(b){const T=super.attachComponentPortal(b);return T.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),T}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(li),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(x.QbO,8),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(T,U){2&T&&(x.Ikx("id",U._config.id),x.uIk("aria-modal",U._config.ariaModal)("role",U._config.role)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null),x.ekj("_mat-animation-noopable",!U._animationsEnabled))},standalone:!0,features:[x.qOj,x.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(T,U){1&T&&(x.TgZ(0,"div",0)(1,"div",1),x.YNc(2,on,0,0,"ng-template",2),x.qZA()())},dependencies:[oe,st],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return Y})();const ci="--mat-dialog-transition-duration";function _r(Y){return null==Y?null:"number"==typeof Y?Y:Y.endsWith("ms")?(0,s.su)(Y.substring(0,Y.length-2)):Y.endsWith("s")?1e3*(0,s.su)(Y.substring(0,Y.length-1)):"0"===Y?0:null}class Dn{constructor(w,b,T){this._ref=w,this._containerInstance=T,this._afterOpened=new G.x,this._beforeClosed=new G.x,this._state=0,this.disableClose=b.disableClose,this.id=w.id,T._animationStateChanged.pipe((0,Pt.h)(U=>"opened"===U.state),(0,Re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),T._animationStateChanged.pipe((0,Pt.h)(U=>"closed"===U.state),(0,Re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),w.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,et.T)(this.backdropClick(),this.keydownEvents().pipe((0,Pt.h)(U=>U.keyCode===zi.hY&&!this.disableClose&&!(0,zi.Vb)(U)))).subscribe(U=>{this.disableClose||(U.preventDefault(),function yr(Y,w,b){return Y._closeInteractionType=w,Y.close(b)}(this,"keydown"===U.type?"keyboard":"mouse"))})}close(w){this._result=w,this._containerInstance._animationStateChanged.pipe((0,Pt.h)(b=>"closing"===b.state),(0,Re.q)(1)).subscribe(b=>{this._beforeClosed.next(w),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),b.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(w){let b=this._ref.config.positionStrategy;return w&&(w.left||w.right)?w.left?b.left(w.left):b.right(w.right):b.centerHorizontally(),w&&(w.top||w.bottom)?w.top?b.top(w.top):b.bottom(w.bottom):b.centerVertically(),this._ref.updatePosition(),this}updateSize(w="",b=""){return this._ref.updateSize(w,b),this}addPanelClass(w){return this._ref.addPanelClass(w),this}removePanelClass(w){return this._ref.removePanelClass(w),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Ar=new x.OlP("MatMdcDialogData"),ar=new x.OlP("mat-mdc-dialog-default-options"),br=new x.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}});let Vi=0,Ci=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const b=this._parentDialog;return b?b._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(b,T,U,ue,Ve,nt,yt,Ht){this._overlay=b,this._defaultOptions=ue,this._scrollStrategy=Ve,this._parentDialog=nt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this.dialogConfigClass=li,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,Ti.O)(void 0))),this._dialog=T.get(qi),this._dialogRefConstructor=Dn,this._dialogContainerType=Xi,this._dialogDataToken=Ar}open(b,T){let U;(T={...this._defaultOptions||new li,...T}).id=T.id||"mat-mdc-dialog-"+Vi++,T.scrollStrategy=T.scrollStrategy||this._scrollStrategy();const ue=this._dialog.open(b,{...T,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:T},{provide:an,useValue:T}]},templateContext:()=>({dialogRef:U}),providers:(Ve,nt,yt)=>(U=new this._dialogRefConstructor(Ve,T,yt),U.updatePosition(T?.position),[{provide:this._dialogContainerType,useValue:yt},{provide:this._dialogDataToken,useValue:nt.data},{provide:this._dialogRefConstructor,useValue:U}])});return U.componentRef=ue.componentRef,U.componentInstance=ue.componentInstance,this.openDialogs.push(U),this.afterOpened.next(U),U.afterClosed().subscribe(()=>{const Ve=this.openDialogs.indexOf(U);Ve>-1&&(this.openDialogs.splice(Ve,1),this.openDialogs.length||this._getAfterAllClosed().next())}),U}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(b){return this.openDialogs.find(T=>T.id===b)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(b){let T=b.length;for(;T--;)b[T].close()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(Te.Ye,8),x.LFG(ar,8),x.LFG(br),x.LFG(Y,12),x.LFG(Bn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),zr=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ci],imports:[ve,pn,oe,se.BQ,Xi,se.BQ]})}return Y})()},349:(mt,Se,S)=>{S.d(Se,{PW:()=>fi});var s=S(5678),x=S(6593),G=S(6825);function re(u){return new s.vHH(3e3,!1)}function Dt(u){switch(u.length){case 0:return new G.ZN;case 1:return u[0];default:return new G.ZE(u)}}function cn(u,a,c=new Map,y=new Map){const R=[],j=[];let te=-1,ce=null;if(a.forEach(me=>{const Be=me.get("offset"),Tt=Be==te,wt=Tt&&ce||new Map;me.forEach((Lt,dn)=>{let qt=dn,Jt=Lt;if("offset"!==dn)switch(qt=u.normalizePropertyName(qt,R),Jt){case G.k1:Jt=c.get(dn);break;case G.l3:Jt=y.get(dn);break;default:Jt=u.normalizeStyleValue(dn,qt,Jt,R)}wt.set(qt,Jt)}),Tt||j.push(wt),ce=wt,te=Be}),R.length)throw function jt(u){return new s.vHH(3502,!1)}();return j}function Et(u,a,c,y){switch(a){case"start":u.onStart(()=>y(c&&It(c,"start",u)));break;case"done":u.onDone(()=>y(c&&It(c,"done",u)));break;case"destroy":u.onDestroy(()=>y(c&&It(c,"destroy",u)))}}function It(u,a,c){const j=hn(u.element,u.triggerName,u.fromState,u.toState,a||u.phaseName,c.totalTime??u.totalTime,!!c.disabled),te=u._data;return null!=te&&(j._data=te),j}function hn(u,a,c,y,R="",j=0,te){return{element:u,triggerName:a,fromState:c,toState:y,phaseName:R,totalTime:j,disabled:!!te}}function tn(u,a,c){let y=u.get(a);return y||u.set(a,y=c),y}function Hn(u){const a=u.indexOf(":");return[u.substring(1,a),u.slice(a+1)]}const fn=(()=>typeof document>"u"?null:document.documentElement)();function Qt(u){const a=u.parentNode||u.host||null;return a===fn?null:a}let Sn=null,zn=!1;function Zn(u,a){for(;a;){if(a===u)return!0;a=Qt(a)}return!1}function Qn(u,a,c){if(c)return Array.from(u.querySelectorAll(a));const y=u.querySelector(a);return y?[y]:[]}let z=(()=>{class u{validateStyleProperty(c){return function Tn(u){Sn||(Sn=function Un(){return typeof document<"u"?document.body:null}()||{},zn=!!Sn.style&&"WebkitAppearance"in Sn.style);let a=!0;return Sn.style&&!function sn(u){return"ebkit"==u.substring(1,6)}(u)&&(a=u in Sn.style,!a&&zn&&(a="Webkit"+u.charAt(0).toUpperCase()+u.slice(1)in Sn.style)),a}(c)}matchesElement(c,y){return!1}containsElement(c,y){return Zn(c,y)}getParentElement(c){return Qt(c)}query(c,y,R){return Qn(c,y,R)}computeStyle(c,y,R){return R||""}animate(c,y,R,j,te,ce=[],me){return new G.ZN(R,j)}static#e=this.\u0275fac=function(y){return new(y||u)};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})(),Re=(()=>{class u{static#e=this.NOOP=new z}return u})();class At{}const rn=1e3,ei="ng-enter",ct="ng-leave",Gn="ng-trigger",en=".ng-trigger",gi="ng-animating",ti=".ng-animating";function ut(u){if("number"==typeof u)return u;const a=u.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:Vn(parseFloat(a[1]),a[2])}function Vn(u,a){return"s"===a?u*rn:u}function Fn(u,a,c){return u.hasOwnProperty("duration")?u:function kn(u,a,c){let R,j=0,te="";if("string"==typeof u){const ce=u.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ce)return a.push(re()),{duration:0,delay:0,easing:""};R=Vn(parseFloat(ce[1]),ce[2]);const me=ce[3];null!=me&&(j=Vn(parseFloat(me),ce[4]));const Be=ce[5];Be&&(te=Be)}else R=u;if(!c){let ce=!1,me=a.length;R<0&&(a.push(function J(){return new s.vHH(3100,!1)}()),ce=!0),j<0&&(a.push(function de(){return new s.vHH(3101,!1)}()),ce=!0),ce&&a.splice(me,0,re())}return{duration:R,delay:j,easing:te}}(u,a,c)}function ai(u,a={}){return Object.keys(u).forEach(c=>{a[c]=u[c]}),a}function bi(u){const a=new Map;return Object.keys(u).forEach(c=>{a.set(c,u[c])}),a}function oe(u,a=new Map,c){if(c)for(let[y,R]of c)a.set(y,R);for(let[y,R]of u)a.set(y,R);return a}function _e(u,a,c){a.forEach((y,R)=>{const j=W(R);c&&!c.has(R)&&c.set(R,u.style[j]),u.style[j]=y})}function et(u,a){a.forEach((c,y)=>{const R=W(y);u.style[R]=""})}function xe(u){return Array.isArray(u)?1==u.length?u[0]:(0,G.vP)(u):u}const Q=new RegExp("{{\\s*(.+?)\\s*}}","g");function k(u){let a=[];if("string"==typeof u){let c;for(;c=Q.exec(u);)a.push(c[1]);Q.lastIndex=0}return a}function Ae(u,a,c){const y=u.toString(),R=y.replace(Q,(j,te)=>{let ce=a[te];return null==ce&&(c.push(function ae(u){return new s.vHH(3003,!1)}()),ce=""),ce.toString()});return R==y?u:R}function _(u){const a=[];let c=u.next();for(;!c.done;)a.push(c.value),c=u.next();return a}const N=/-+([a-z0-9])/g;function W(u){return u.replace(N,(...a)=>a[1].toUpperCase())}function L(u,a,c){switch(a.type){case 7:return u.visitTrigger(a,c);case 0:return u.visitState(a,c);case 1:return u.visitTransition(a,c);case 2:return u.visitSequence(a,c);case 3:return u.visitGroup(a,c);case 4:return u.visitAnimate(a,c);case 5:return u.visitKeyframes(a,c);case 6:return u.visitStyle(a,c);case 8:return u.visitReference(a,c);case 9:return u.visitAnimateChild(a,c);case 10:return u.visitAnimateRef(a,c);case 11:return u.visitQuery(a,c);case 12:return u.visitStagger(a,c);default:throw function ge(u){return new s.vHH(3004,!1)}()}}function X(u,a){return window.getComputedStyle(u)[a]}const Ie=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class tt extends At{normalizePropertyName(a,c){return W(a)}normalizeStyleValue(a,c,y,R){let j="";const te=y.toString().trim();if(Ie.has(c)&&0!==y&&"0"!==y)if("number"==typeof y)j="px";else{const ce=y.match(/^[+-]?[\d\.]+([a-z]*)$/);ce&&0==ce[1].length&&R.push(function pe(u,a){return new s.vHH(3005,!1)}())}return te+j}}const Ii="*";function sr(u,a){const c=[];return"string"==typeof u?u.split(/\s*,\s*/).forEach(y=>function Ki(u,a,c){if(":"==u[0]){const me=function we(u,a){switch(u){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(c,y)=>parseFloat(y)>parseFloat(c);case":decrement":return(c,y)=>parseFloat(y)<parseFloat(c);default:return a.push(function lt(u){return new s.vHH(3016,!1)}()),"* => *"}}(u,c);if("function"==typeof me)return void a.push(me);u=me}const y=u.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==y||y.length<4)return c.push(function pt(u){return new s.vHH(3015,!1)}()),a;const R=y[1],j=y[2],te=y[3];a.push(Pe(R,te));"<"==j[0]&&!(R==Ii&&te==Ii)&&a.push(Pe(te,R))}(y,c,a)):c.push(u),c}const q=new Set(["true","1"]),ne=new Set(["false","0"]);function Pe(u,a){const c=q.has(u)||ne.has(u),y=q.has(a)||ne.has(a);return(R,j)=>{let te=u==Ii||u==R,ce=a==Ii||a==j;return!te&&c&&"boolean"==typeof R&&(te=R?q.has(u):ne.has(u)),!ce&&y&&"boolean"==typeof j&&(ce=j?q.has(a):ne.has(a)),te&&ce}}const ht=new RegExp("s*:selfs*,?","g");function dt(u,a,c,y){return new Ct(u).build(a,c,y)}class Ct{constructor(a){this._driver=a}build(a,c,y){const R=new xn(c);return this._resetContextStyleTimingState(R),L(this,xe(a),R)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,c){let y=c.queryCount=0,R=c.depCount=0;const j=[],te=[];return"@"==a.name.charAt(0)&&c.errors.push(function Oe(){return new s.vHH(3006,!1)}()),a.definitions.forEach(ce=>{if(this._resetContextStyleTimingState(c),0==ce.type){const me=ce,Be=me.name;Be.toString().split(/\s*,\s*/).forEach(Tt=>{me.name=Tt,j.push(this.visitState(me,c))}),me.name=Be}else if(1==ce.type){const me=this.visitTransition(ce,c);y+=me.queryCount,R+=me.depCount,te.push(me)}else c.errors.push(function qe(){return new s.vHH(3007,!1)}())}),{type:7,name:a.name,states:j,transitions:te,queryCount:y,depCount:R,options:null}}visitState(a,c){const y=this.visitStyle(a.styles,c),R=a.options&&a.options.params||null;if(y.containsDynamicStyles){const j=new Set,te=R||{};y.styles.forEach(ce=>{ce instanceof Map&&ce.forEach(me=>{k(me).forEach(Be=>{te.hasOwnProperty(Be)||j.add(Be)})})}),j.size&&(_(j.values()),c.errors.push(function He(u,a){return new s.vHH(3008,!1)}()))}return{type:0,name:a.name,style:y,options:R?{params:R}:null}}visitTransition(a,c){c.queryCount=0,c.depCount=0;const y=L(this,xe(a.animation),c);return{type:1,matchers:sr(a.expr,c.errors),animation:y,queryCount:c.queryCount,depCount:c.depCount,options:Mn(a.options)}}visitSequence(a,c){return{type:2,steps:a.steps.map(y=>L(this,y,c)),options:Mn(a.options)}}visitGroup(a,c){const y=c.currentTime;let R=0;const j=a.steps.map(te=>{c.currentTime=y;const ce=L(this,te,c);return R=Math.max(R,c.currentTime),ce});return c.currentTime=R,{type:3,steps:j,options:Mn(a.options)}}visitAnimate(a,c){const y=function Ut(u,a){if(u.hasOwnProperty("duration"))return u;if("number"==typeof u)return pn(Fn(u,a).duration,0,"");const c=u;if(c.split(/\s+/).some(j=>"{"==j.charAt(0)&&"{"==j.charAt(1))){const j=pn(0,0,"");return j.dynamic=!0,j.strValue=c,j}const R=Fn(c,a);return pn(R.duration,R.delay,R.easing)}(a.timings,c.errors);c.currentAnimateTimings=y;let R,j=a.styles?a.styles:(0,G.oB)({});if(5==j.type)R=this.visitKeyframes(j,c);else{let te=a.styles,ce=!1;if(!te){ce=!0;const Be={};y.easing&&(Be.easing=y.easing),te=(0,G.oB)(Be)}c.currentTime+=y.duration+y.delay;const me=this.visitStyle(te,c);me.isEmptyStep=ce,R=me}return c.currentAnimateTimings=null,{type:4,timings:y,style:R,options:null}}visitStyle(a,c){const y=this._makeStyleAst(a,c);return this._validateStyleAst(y,c),y}_makeStyleAst(a,c){const y=[],R=Array.isArray(a.styles)?a.styles:[a.styles];for(let ce of R)"string"==typeof ce?ce===G.l3?y.push(ce):c.errors.push(new s.vHH(3002,!1)):y.push(bi(ce));let j=!1,te=null;return y.forEach(ce=>{if(ce instanceof Map&&(ce.has("easing")&&(te=ce.get("easing"),ce.delete("easing")),!j))for(let me of ce.values())if(me.toString().indexOf("{{")>=0){j=!0;break}}),{type:6,styles:y,easing:te,offset:a.offset,containsDynamicStyles:j,options:null}}_validateStyleAst(a,c){const y=c.currentAnimateTimings;let R=c.currentTime,j=c.currentTime;y&&j>0&&(j-=y.duration+y.delay),a.styles.forEach(te=>{"string"!=typeof te&&te.forEach((ce,me)=>{const Be=c.collectedStyles.get(c.currentQuerySelector),Tt=Be.get(me);let wt=!0;Tt&&(j!=R&&j>=Tt.startTime&&R<=Tt.endTime&&(c.errors.push(function _t(u,a,c,y,R){return new s.vHH(3010,!1)}()),wt=!1),j=Tt.startTime),wt&&Be.set(me,{startTime:j,endTime:R}),c.options&&function De(u,a,c){const y=a.params||{},R=k(u);R.length&&R.forEach(j=>{y.hasOwnProperty(j)||c.push(function be(u){return new s.vHH(3001,!1)}())})}(ce,c.options,c.errors)})})}visitKeyframes(a,c){const y={type:5,styles:[],options:null};if(!c.currentAnimateTimings)return c.errors.push(function Ot(){return new s.vHH(3011,!1)}()),y;let j=0;const te=[];let ce=!1,me=!1,Be=0;const Tt=a.steps.map(Mi=>{const ii=this._makeStyleAst(Mi,c);let Oi=null!=ii.offset?ii.offset:function On(u){if("string"==typeof u)return null;let a=null;if(Array.isArray(u))u.forEach(c=>{if(c instanceof Map&&c.has("offset")){const y=c;a=parseFloat(y.get("offset")),y.delete("offset")}});else if(u instanceof Map&&u.has("offset")){const c=u;a=parseFloat(c.get("offset")),c.delete("offset")}return a}(ii.styles),ui=0;return null!=Oi&&(j++,ui=ii.offset=Oi),me=me||ui<0||ui>1,ce=ce||ui<Be,Be=ui,te.push(ui),ii});me&&c.errors.push(function Yt(){return new s.vHH(3012,!1)}()),ce&&c.errors.push(function ft(){return new s.vHH(3200,!1)}());const wt=a.steps.length;let Lt=0;j>0&&j<wt?c.errors.push(function We(){return new s.vHH(3202,!1)}()):0==j&&(Lt=1/(wt-1));const dn=wt-1,qt=c.currentTime,Jt=c.currentAnimateTimings,Yn=Jt.duration;return Tt.forEach((Mi,ii)=>{const Oi=Lt>0?ii==dn?1:Lt*ii:te[ii],ui=Oi*Yn;c.currentTime=qt+Jt.delay+ui,Jt.duration=ui,this._validateStyleAst(Mi,c),Mi.offset=Oi,y.styles.push(Mi)}),y}visitReference(a,c){return{type:8,animation:L(this,xe(a.animation),c),options:Mn(a.options)}}visitAnimateChild(a,c){return c.depCount++,{type:9,options:Mn(a.options)}}visitAnimateRef(a,c){return{type:10,animation:this.visitReference(a.animation,c),options:Mn(a.options)}}visitQuery(a,c){const y=c.currentQuerySelector,R=a.options||{};c.queryCount++,c.currentQuery=a;const[j,te]=function bn(u){const a=!!u.split(/\s*,\s*/).find(c=>":self"==c);return a&&(u=u.replace(ht,"")),u=u.replace(/@\*/g,en).replace(/@\w+/g,c=>en+"-"+c.slice(1)).replace(/:animating/g,ti),[u,a]}(a.selector);c.currentQuerySelector=y.length?y+" "+j:j,tn(c.collectedStyles,c.currentQuerySelector,new Map);const ce=L(this,xe(a.animation),c);return c.currentQuery=null,c.currentQuerySelector=y,{type:11,selector:j,limit:R.limit||0,optional:!!R.optional,includeSelf:te,animation:ce,originalSelector:a.selector,options:Mn(a.options)}}visitStagger(a,c){c.currentQuery||c.errors.push(function Ce(){return new s.vHH(3013,!1)}());const y="full"===a.timings?{duration:0,delay:0,easing:"full"}:Fn(a.timings,c.errors,!0);return{type:12,animation:L(this,xe(a.animation),c),timings:y,options:null}}}class xn{constructor(a){this.errors=a,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Mn(u){return u?(u=ai(u)).params&&(u.params=function En(u){return u?ai(u):null}(u.params)):u={},u}function pn(u,a,c){return{duration:u,delay:a,easing:c}}function Xt(u,a,c,y,R,j,te=null,ce=!1){return{type:1,element:u,keyframes:a,preStyleProps:c,postStyleProps:y,duration:R,delay:j,totalTime:R+j,easing:te,subTimeline:ce}}class jn{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,c){let y=this._map.get(a);y||this._map.set(a,y=[]),y.push(...c)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const Ti=new RegExp(":enter","g"),an=new RegExp(":leave","g");function Hi(u,a,c,y,R,j=new Map,te=new Map,ce,me,Be=[]){return(new Zi).buildKeyframes(u,a,c,y,R,j,te,ce,me,Be)}class Zi{buildKeyframes(a,c,y,R,j,te,ce,me,Be,Tt=[]){Be=Be||new jn;const wt=new yi(a,c,Be,R,j,Tt,[]);wt.options=me;const Lt=me.delay?ut(me.delay):0;wt.currentTimeline.delayNextStep(Lt),wt.currentTimeline.setStyles([te],null,wt.errors,me),L(this,y,wt);const dn=wt.timelines.filter(qt=>qt.containsAnimation());if(dn.length&&ce.size){let qt;for(let Jt=dn.length-1;Jt>=0;Jt--){const Yn=dn[Jt];if(Yn.element===c){qt=Yn;break}}qt&&!qt.allowOnlyTimelineStyles()&&qt.setStyles([ce],null,wt.errors,me)}return dn.length?dn.map(qt=>qt.buildKeyframes()):[Xt(c,[],[],[],0,Lt,"",!1)]}visitTrigger(a,c){}visitState(a,c){}visitTransition(a,c){}visitAnimateChild(a,c){const y=c.subInstructions.get(c.element);if(y){const R=c.createSubContext(a.options),j=c.currentTimeline.currentTime,te=this._visitSubInstructions(y,R,R.options);j!=te&&c.transformIntoNewTimeline(te)}c.previousNode=a}visitAnimateRef(a,c){const y=c.createSubContext(a.options);y.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],c,y),this.visitReference(a.animation,y),c.transformIntoNewTimeline(y.currentTimeline.currentTime),c.previousNode=a}_applyAnimationRefDelays(a,c,y){for(const R of a){const j=R?.delay;if(j){const te="number"==typeof j?j:ut(Ae(j,R?.params??{},c.errors));y.delayNextStep(te)}}}_visitSubInstructions(a,c,y){let j=c.currentTimeline.currentTime;const te=null!=y.duration?ut(y.duration):null,ce=null!=y.delay?ut(y.delay):null;return 0!==te&&a.forEach(me=>{const Be=c.appendInstructionToTimeline(me,te,ce);j=Math.max(j,Be.duration+Be.delay)}),j}visitReference(a,c){c.updateOptions(a.options,!0),L(this,a.animation,c),c.previousNode=a}visitSequence(a,c){const y=c.subContextCount;let R=c;const j=a.options;if(j&&(j.params||j.delay)&&(R=c.createSubContext(j),R.transformIntoNewTimeline(),null!=j.delay)){6==R.previousNode.type&&(R.currentTimeline.snapshotCurrentStyles(),R.previousNode=gr);const te=ut(j.delay);R.delayNextStep(te)}a.steps.length&&(a.steps.forEach(te=>L(this,te,R)),R.currentTimeline.applyStylesToKeyframe(),R.subContextCount>y&&R.transformIntoNewTimeline()),c.previousNode=a}visitGroup(a,c){const y=[];let R=c.currentTimeline.currentTime;const j=a.options&&a.options.delay?ut(a.options.delay):0;a.steps.forEach(te=>{const ce=c.createSubContext(a.options);j&&ce.delayNextStep(j),L(this,te,ce),R=Math.max(R,ce.currentTimeline.currentTime),y.push(ce.currentTimeline)}),y.forEach(te=>c.currentTimeline.mergeTimelineCollectedStyles(te)),c.transformIntoNewTimeline(R),c.previousNode=a}_visitTiming(a,c){if(a.dynamic){const y=a.strValue;return Fn(c.params?Ae(y,c.params,c.errors):y,c.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,c){const y=c.currentAnimateTimings=this._visitTiming(a.timings,c),R=c.currentTimeline;y.delay&&(c.incrementTime(y.delay),R.snapshotCurrentStyles());const j=a.style;5==j.type?this.visitKeyframes(j,c):(c.incrementTime(y.duration),this.visitStyle(j,c),R.applyStylesToKeyframe()),c.currentAnimateTimings=null,c.previousNode=a}visitStyle(a,c){const y=c.currentTimeline,R=c.currentAnimateTimings;!R&&y.hasCurrentStyleProperties()&&y.forwardFrame();const j=R&&R.easing||a.easing;a.isEmptyStep?y.applyEmptyStep(j):y.setStyles(a.styles,j,c.errors,c.options),c.previousNode=a}visitKeyframes(a,c){const y=c.currentAnimateTimings,R=c.currentTimeline.duration,j=y.duration,ce=c.createSubContext().currentTimeline;ce.easing=y.easing,a.styles.forEach(me=>{ce.forwardTime((me.offset||0)*j),ce.setStyles(me.styles,me.easing,c.errors,c.options),ce.applyStylesToKeyframe()}),c.currentTimeline.mergeTimelineCollectedStyles(ce),c.transformIntoNewTimeline(R+j),c.previousNode=a}visitQuery(a,c){const y=c.currentTimeline.currentTime,R=a.options||{},j=R.delay?ut(R.delay):0;j&&(6===c.previousNode.type||0==y&&c.currentTimeline.hasCurrentStyleProperties())&&(c.currentTimeline.snapshotCurrentStyles(),c.previousNode=gr);let te=y;const ce=c.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!R.optional,c.errors);c.currentQueryTotal=ce.length;let me=null;ce.forEach((Be,Tt)=>{c.currentQueryIndex=Tt;const wt=c.createSubContext(a.options,Be);j&&wt.delayNextStep(j),Be===c.element&&(me=wt.currentTimeline),L(this,a.animation,wt),wt.currentTimeline.applyStylesToKeyframe(),te=Math.max(te,wt.currentTimeline.currentTime)}),c.currentQueryIndex=0,c.currentQueryTotal=0,c.transformIntoNewTimeline(te),me&&(c.currentTimeline.mergeTimelineCollectedStyles(me),c.currentTimeline.snapshotCurrentStyles()),c.previousNode=a}visitStagger(a,c){const y=c.parentContext,R=c.currentTimeline,j=a.timings,te=Math.abs(j.duration),ce=te*(c.currentQueryTotal-1);let me=te*c.currentQueryIndex;switch(j.duration<0?"reverse":j.easing){case"reverse":me=ce-me;break;case"full":me=y.currentStaggerTime}const Tt=c.currentTimeline;me&&Tt.delayNextStep(me);const wt=Tt.currentTime;L(this,a.animation,c),c.previousNode=a,y.currentStaggerTime=R.currentTime-wt+(R.startTime-y.currentTimeline.startTime)}}const gr={};class yi{constructor(a,c,y,R,j,te,ce,me){this._driver=a,this.element=c,this.subInstructions=y,this._enterClassName=R,this._leaveClassName=j,this.errors=te,this.timelines=ce,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=gr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=me||new Er(this._driver,c,0),ce.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,c){if(!a)return;const y=a;let R=this.options;null!=y.duration&&(R.duration=ut(y.duration)),null!=y.delay&&(R.delay=ut(y.delay));const j=y.params;if(j){let te=R.params;te||(te=this.options.params={}),Object.keys(j).forEach(ce=>{(!c||!te.hasOwnProperty(ce))&&(te[ce]=Ae(j[ce],te,this.errors))})}}_copyOptions(){const a={};if(this.options){const c=this.options.params;if(c){const y=a.params={};Object.keys(c).forEach(R=>{y[R]=c[R]})}}return a}createSubContext(a=null,c,y){const R=c||this.element,j=new yi(this._driver,R,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(R,y||0));return j.previousNode=this.previousNode,j.currentAnimateTimings=this.currentAnimateTimings,j.options=this._copyOptions(),j.updateOptions(a),j.currentQueryIndex=this.currentQueryIndex,j.currentQueryTotal=this.currentQueryTotal,j.parentContext=this,this.subContextCount++,j}transformIntoNewTimeline(a){return this.previousNode=gr,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,c,y){const R={duration:c??a.duration,delay:this.currentTimeline.currentTime+(y??0)+a.delay,easing:""},j=new vr(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,R,a.stretchStartingKeyframe);return this.timelines.push(j),R}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,c,y,R,j,te){let ce=[];if(R&&ce.push(this.element),a.length>0){a=(a=a.replace(Ti,"."+this._enterClassName)).replace(an,"."+this._leaveClassName);let Be=this._driver.query(this.element,a,1!=y);0!==y&&(Be=y<0?Be.slice(Be.length+y,Be.length):Be.slice(0,y)),ce.push(...Be)}return!j&&0==ce.length&&te.push(function Ye(u){return new s.vHH(3014,!1)}()),ce}}class Er{constructor(a,c,y,R){this._driver=a,this.element=c,this.startTime=y,this._elementTimelineStylesLookup=R,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(c),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(c,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(a){const c=1===this._keyframes.size&&this._pendingStyles.size;this.duration||c?(this.forwardTime(this.currentTime+a),c&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,c){return this.applyStylesToKeyframe(),new Er(this._driver,a,c||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,c){this._localTimelineStyles.set(a,c),this._globalTimelineStyles.set(a,c),this._styleSummary.set(a,{time:this.currentTime,value:c})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[c,y]of this._globalTimelineStyles)this._backFill.set(c,y||G.l3),this._currentKeyframe.set(c,G.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,c,y,R){c&&this._previousKeyframe.set("easing",c);const j=R&&R.params||{},te=function Co(u,a){const c=new Map;let y;return u.forEach(R=>{if("*"===R){y=y||a.keys();for(let j of y)c.set(j,G.l3)}else oe(R,c)}),c}(a,this._globalTimelineStyles);for(let[ce,me]of te){const Be=Ae(me,j,y);this._pendingStyles.set(ce,Be),this._localTimelineStyles.has(ce)||this._backFill.set(ce,this._globalTimelineStyles.get(ce)??G.l3),this._updateStyle(ce,Be)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,c)=>{this._currentKeyframe.set(c,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,c)=>{this._currentKeyframe.has(c)||this._currentKeyframe.set(c,a)}))}snapshotCurrentStyles(){for(let[a,c]of this._localTimelineStyles)this._pendingStyles.set(a,c),this._updateStyle(a,c)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let c in this._currentKeyframe)a.push(c);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((c,y)=>{const R=this._styleSummary.get(y);(!R||c.time>R.time)&&this._updateStyle(y,c.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,c=new Set,y=1===this._keyframes.size&&0===this.duration;let R=[];this._keyframes.forEach((ce,me)=>{const Be=oe(ce,new Map,this._backFill);Be.forEach((Tt,wt)=>{Tt===G.k1?a.add(wt):Tt===G.l3&&c.add(wt)}),y||Be.set("offset",me/this.duration),R.push(Be)});const j=a.size?_(a.values()):[],te=c.size?_(c.values()):[];if(y){const ce=R[0],me=new Map(ce);ce.set("offset",0),me.set("offset",1),R=[ce,me]}return Xt(this.element,R,j,te,this.duration,this.startTime,this.easing,!1)}}class vr extends Er{constructor(a,c,y,R,j,te,ce=!1){super(a,c,te.delay),this.keyframes=y,this.preStyleProps=R,this.postStyleProps=j,this._stretchStartingKeyframe=ce,this.timings={duration:te.duration,delay:te.delay,easing:te.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:c,duration:y,easing:R}=this.timings;if(this._stretchStartingKeyframe&&c){const j=[],te=y+c,ce=c/te,me=oe(a[0]);me.set("offset",0),j.push(me);const Be=oe(a[0]);Be.set("offset",wr(ce)),j.push(Be);const Tt=a.length-1;for(let wt=1;wt<=Tt;wt++){let Lt=oe(a[wt]);const dn=Lt.get("offset");Lt.set("offset",wr((c+dn*y)/te)),j.push(Lt)}y=te,c=0,R="",a=j}return Xt(this.element,a,this.preStyleProps,this.postStyleProps,y,c,R,!0)}}function wr(u,a=3){const c=Math.pow(10,a-1);return Math.round(u*c)/c}function jr(u,a,c,y,R,j,te,ce,me,Be,Tt,wt,Lt){return{type:0,element:u,triggerName:a,isRemovalTransition:R,fromState:c,fromStyles:j,toState:y,toStyles:te,timelines:ce,queriedElements:me,preStyleProps:Be,postStyleProps:Tt,totalTime:wt,errors:Lt}}const qi={};class Sr{constructor(a,c,y){this._triggerName=a,this.ast=c,this._stateStyles=y}match(a,c,y,R){return function se(u,a,c,y,R){return u.some(j=>j(a,c,y,R))}(this.ast.matchers,a,c,y,R)}buildStyles(a,c,y){let R=this._stateStyles.get("*");return void 0!==a&&(R=this._stateStyles.get(a?.toString())||R),R?R.buildStyles(c,y):new Map}build(a,c,y,R,j,te,ce,me,Be,Tt){const wt=[],Lt=this.ast.options&&this.ast.options.params||qi,qt=this.buildStyles(y,ce&&ce.params||qi,wt),Jt=me&&me.params||qi,Yn=this.buildStyles(R,Jt,wt),Mi=new Set,ii=new Map,Oi=new Map,ui="void"===R,nn={params:Ke(Jt,Lt),delay:this.ast.options?.delay},Dr=Tt?[]:Hi(a,c,this.ast.animation,j,te,qt,Yn,nn,Be,wt);let Wi=0;if(Dr.forEach(ji=>{Wi=Math.max(ji.duration+ji.delay,Wi)}),wt.length)return jr(c,this._triggerName,y,R,ui,qt,Yn,[],[],ii,Oi,Wi,wt);Dr.forEach(ji=>{const nr=ji.element,Xr=tn(ii,nr,new Set);ji.preStyleProps.forEach(Xn=>Xr.add(Xn));const Wr=tn(Oi,nr,new Set);ji.postStyleProps.forEach(Xn=>Wr.add(Xn)),nr!==c&&Mi.add(nr)});const xr=_(Mi.values());return jr(c,this._triggerName,y,R,ui,qt,Yn,Dr,xr,ii,Oi,Wi)}}function Ke(u,a){const c=ai(a);for(const y in u)u.hasOwnProperty(y)&&null!=u[y]&&(c[y]=u[y]);return c}class on{constructor(a,c,y){this.styles=a,this.defaultParams=c,this.normalizer=y}buildStyles(a,c){const y=new Map,R=ai(this.defaultParams);return Object.keys(a).forEach(j=>{const te=a[j];null!==te&&(R[j]=te)}),this.styles.styles.forEach(j=>{"string"!=typeof j&&j.forEach((te,ce)=>{te&&(te=Ae(te,R,c));const me=this.normalizer.normalizePropertyName(ce,c);te=this.normalizer.normalizeStyleValue(ce,me,te,c),y.set(ce,te)})}),y}}class Li{constructor(a,c,y){this.name=a,this.ast=c,this._normalizer=y,this.transitionFactories=[],this.states=new Map,c.states.forEach(R=>{this.states.set(R.name,new on(R.style,R.options&&R.options.params||{},y))}),Di(this.states,"true","1"),Di(this.states,"false","0"),c.transitions.forEach(R=>{this.transitionFactories.push(new Sr(a,R,this.states))}),this.fallbackTransition=function Qi(u,a,c){return new Sr(u,{type:1,animation:{type:2,steps:[],options:null},matchers:[(te,ce)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,c,y,R){return this.transitionFactories.find(te=>te.match(a,c,y,R))||null}matchStyles(a,c,y){return this.fallbackTransition.buildStyles(a,c,y)}}function Di(u,a,c){u.has(a)?u.has(c)||u.set(c,u.get(a)):u.has(c)&&u.set(a,u.get(c))}const Mr=new jn;class xi{constructor(a,c,y){this.bodyNode=a,this._driver=c,this._normalizer=y,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,c){const y=[],j=dt(this._driver,c,y,[]);if(y.length)throw function Kt(u){return new s.vHH(3503,!1)}();this._animations.set(a,j)}_buildPlayer(a,c,y){const R=a.element,j=cn(this._normalizer,a.keyframes,c,y);return this._driver.animate(R,j,a.duration,a.delay,a.easing,[],!0)}create(a,c,y={}){const R=[],j=this._animations.get(a);let te;const ce=new Map;if(j?(te=Hi(this._driver,c,j,ei,ct,new Map,new Map,y,Mr,R),te.forEach(Tt=>{const wt=tn(ce,Tt.element,new Map);Tt.postStyleProps.forEach(Lt=>wt.set(Lt,null))})):(R.push(function Zt(){return new s.vHH(3300,!1)}()),te=[]),R.length)throw function $t(u){return new s.vHH(3504,!1)}();ce.forEach((Tt,wt)=>{Tt.forEach((Lt,dn)=>{Tt.set(dn,this._driver.computeStyle(wt,dn,G.l3))})});const Be=Dt(te.map(Tt=>{const wt=ce.get(Tt.element);return this._buildPlayer(Tt,new Map,wt)}));return this._playersById.set(a,Be),Be.onDestroy(()=>this.destroy(a)),this.players.push(Be),Be}destroy(a){const c=this._getPlayer(a);c.destroy(),this._playersById.delete(a);const y=this.players.indexOf(c);y>=0&&this.players.splice(y,1)}_getPlayer(a){const c=this._playersById.get(a);if(!c)throw function Mt(u){return new s.vHH(3301,!1)}();return c}listen(a,c,y,R){const j=hn(c,"","","");return Et(this._getPlayer(a),y,j,R),()=>{}}command(a,c,y,R){if("register"==y)return void this.register(a,R[0]);if("create"==y)return void this.create(a,c,R[0]||{});const j=this._getPlayer(a);switch(y){case"play":j.play();break;case"pause":j.pause();break;case"reset":j.reset();break;case"restart":j.restart();break;case"finish":j.finish();break;case"init":j.init();break;case"setPosition":j.setPosition(parseFloat(R[0]));break;case"destroy":this.destroy(a)}}}const Xi="ng-animate-queued",_r="ng-animate-disabled",ar=[],br={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ji="__ng_removed";class Vi{get params(){return this.options.params}constructor(a,c=""){this.namespaceId=c;const y=a&&a.hasOwnProperty("value");if(this.value=function qr(u){return u??null}(y?a.value:a),y){const j=ai(a);delete j.value,this.options=j}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const c=a.params;if(c){const y=this.options.params;Object.keys(c).forEach(R=>{null==y[R]&&(y[R]=c[R])})}}}const Ci="void",Gi=new Vi(Ci);class er{constructor(a,c,y){this.id=a,this.hostElement=c,this._engine=y,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,w(c,this._hostClassName)}listen(a,c,y,R){if(!this._triggers.has(c))throw function Rt(u,a){return new s.vHH(3302,!1)}();if(null==y||0==y.length)throw function Pt(u){return new s.vHH(3303,!1)}();if(!function zr(u){return"start"==u||"done"==u}(y))throw function Ee(u,a){return new s.vHH(3400,!1)}();const j=tn(this._elementListeners,a,[]),te={name:c,phase:y,callback:R};j.push(te);const ce=tn(this._engine.statesByElement,a,new Map);return ce.has(c)||(w(a,Gn),w(a,Gn+"-"+c),ce.set(c,Gi)),()=>{this._engine.afterFlush(()=>{const me=j.indexOf(te);me>=0&&j.splice(me,1),this._triggers.has(c)||ce.delete(c)})}}register(a,c){return!this._triggers.has(a)&&(this._triggers.set(a,c),!0)}_getTrigger(a){const c=this._triggers.get(a);if(!c)throw function Te(u){return new s.vHH(3401,!1)}();return c}trigger(a,c,y,R=!0){const j=this._getTrigger(c),te=new Ir(this.id,c,a);let ce=this._engine.statesByElement.get(a);ce||(w(a,Gn),w(a,Gn+"-"+c),this._engine.statesByElement.set(a,ce=new Map));let me=ce.get(c);const Be=new Vi(y,this.id);if(!(y&&y.hasOwnProperty("value"))&&me&&Be.absorbOptions(me.options),ce.set(c,Be),me||(me=Gi),Be.value!==Ci&&me.value===Be.value){if(!function Ve(u,a){const c=Object.keys(u),y=Object.keys(a);if(c.length!=y.length)return!1;for(let R=0;R<c.length;R++){const j=c[R];if(!a.hasOwnProperty(j)||u[j]!==a[j])return!1}return!0}(me.params,Be.params)){const Jt=[],Yn=j.matchStyles(me.value,me.params,Jt),Mi=j.matchStyles(Be.value,Be.params,Jt);Jt.length?this._engine.reportError(Jt):this._engine.afterFlush(()=>{et(a,Yn),_e(a,Mi)})}return}const Lt=tn(this._engine.playersByElement,a,[]);Lt.forEach(Jt=>{Jt.namespaceId==this.id&&Jt.triggerName==c&&Jt.queued&&Jt.destroy()});let dn=j.matchTransition(me.value,Be.value,a,Be.params),qt=!1;if(!dn){if(!R)return;dn=j.fallbackTransition,qt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:c,transition:dn,fromState:me,toState:Be,player:te,isFallbackTransition:qt}),qt||(w(a,Xi),te.onStart(()=>{b(a,Xi)})),te.onDone(()=>{let Jt=this.players.indexOf(te);Jt>=0&&this.players.splice(Jt,1);const Yn=this._engine.playersByElement.get(a);if(Yn){let Mi=Yn.indexOf(te);Mi>=0&&Yn.splice(Mi,1)}}),this.players.push(te),Lt.push(te),te}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(c=>c.delete(a)),this._elementListeners.forEach((c,y)=>{this._elementListeners.set(y,c.filter(R=>R.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const c=this._engine.playersByElement.get(a);c&&(c.forEach(y=>y.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,c){const y=this._engine.driver.query(a,en,!0);y.forEach(R=>{if(R[Ji])return;const j=this._engine.fetchNamespacesByElement(R);j.size?j.forEach(te=>te.triggerLeaveAnimation(R,c,!1,!0)):this.clearElementCache(R)}),this._engine.afterFlushAnimationsDone(()=>y.forEach(R=>this.clearElementCache(R)))}triggerLeaveAnimation(a,c,y,R){const j=this._engine.statesByElement.get(a),te=new Map;if(j){const ce=[];if(j.forEach((me,Be)=>{if(te.set(Be,me.value),this._triggers.has(Be)){const Tt=this.trigger(a,Be,Ci,R);Tt&&ce.push(Tt)}}),ce.length)return this._engine.markElementAsRemoved(this.id,a,!0,c,te),y&&Dt(ce).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const c=this._elementListeners.get(a),y=this._engine.statesByElement.get(a);if(c&&y){const R=new Set;c.forEach(j=>{const te=j.name;if(R.has(te))return;R.add(te);const me=this._triggers.get(te).fallbackTransition,Be=y.get(te)||Gi,Tt=new Vi(Ci),wt=new Ir(this.id,te,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:te,transition:me,fromState:Be,toState:Tt,player:wt,isFallbackTransition:!0})})}}removeNode(a,c){const y=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,c),this.triggerLeaveAnimation(a,c,!0))return;let R=!1;if(y.totalAnimations){const j=y.players.length?y.playersByQueriedElement.get(a):[];if(j&&j.length)R=!0;else{let te=a;for(;te=te.parentNode;)if(y.statesByElement.get(te)){R=!0;break}}}if(this.prepareLeaveAnimationListeners(a),R)y.markElementAsRemoved(this.id,a,!1,c);else{const j=a[Ji];(!j||j===br)&&(y.afterFlush(()=>this.clearElementCache(a)),y.destroyInnerAnimations(a),y._onRemovalComplete(a,c))}}insertNode(a,c){w(a,this._hostClassName)}drainQueuedTransitions(a){const c=[];return this._queue.forEach(y=>{const R=y.player;if(R.destroyed)return;const j=y.element,te=this._elementListeners.get(j);te&&te.forEach(ce=>{if(ce.name==y.triggerName){const me=hn(j,y.triggerName,y.fromState.value,y.toState.value);me._data=a,Et(y.player,ce.phase,me,ce.callback)}}),R.markedForDestroy?this._engine.afterFlush(()=>{R.destroy()}):c.push(y)}),this._queue=[],c.sort((y,R)=>{const j=y.transition.ast.depCount,te=R.transition.ast.depCount;return 0==j||0==te?j-te:this._engine.driver.containsElement(y.element,R.element)?1:-1})}destroy(a){this.players.forEach(c=>c.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class wn{_onRemovalComplete(a,c){this.onRemovalComplete(a,c)}constructor(a,c,y){this.bodyNode=a,this.driver=c,this._normalizer=y,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(R,j)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(c=>{c.players.forEach(y=>{y.queued&&a.push(y)})}),a}createNamespace(a,c){const y=new er(a,c,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,c)?this._balanceNamespaceList(y,c):(this.newHostElements.set(c,y),this.collectEnterElement(c)),this._namespaceLookup[a]=y}_balanceNamespaceList(a,c){const y=this._namespaceList,R=this.namespacesByHostElement;if(y.length-1>=0){let te=!1,ce=this.driver.getParentElement(c);for(;ce;){const me=R.get(ce);if(me){const Be=y.indexOf(me);y.splice(Be+1,0,a),te=!0;break}ce=this.driver.getParentElement(ce)}te||y.unshift(a)}else y.push(a);return R.set(c,a),a}register(a,c){let y=this._namespaceLookup[a];return y||(y=this.createNamespace(a,c)),y}registerTrigger(a,c,y){let R=this._namespaceLookup[a];R&&R.register(c,y)&&this.totalAnimations++}destroy(a,c){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const y=this._fetchNamespace(a);this.namespacesByHostElement.delete(y.hostElement);const R=this._namespaceList.indexOf(y);R>=0&&this._namespaceList.splice(R,1),y.destroy(c),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const c=new Set,y=this.statesByElement.get(a);if(y)for(let R of y.values())if(R.namespaceId){const j=this._fetchNamespace(R.namespaceId);j&&c.add(j)}return c}trigger(a,c,y,R){if($r(c)){const j=this._fetchNamespace(a);if(j)return j.trigger(c,y,R),!0}return!1}insertNode(a,c,y,R){if(!$r(c))return;const j=c[Ji];if(j&&j.setForRemoval){j.setForRemoval=!1,j.setForMove=!0;const te=this.collectedLeaveElements.indexOf(c);te>=0&&this.collectedLeaveElements.splice(te,1)}if(a){const te=this._fetchNamespace(a);te&&te.insertNode(c,y)}R&&this.collectEnterElement(c)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,c){c?this.disabledNodes.has(a)||(this.disabledNodes.add(a),w(a,_r)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),b(a,_r))}removeNode(a,c,y){if($r(c)){const R=a?this._fetchNamespace(a):null;R?R.removeNode(c,y):this.markElementAsRemoved(a,c,!1,y);const j=this.namespacesByHostElement.get(c);j&&j.id!==a&&j.removeNode(c,y)}else this._onRemovalComplete(c,y)}markElementAsRemoved(a,c,y,R,j){this.collectedLeaveElements.push(c),c[Ji]={namespaceId:a,setForRemoval:R,hasAnimation:y,removedBeforeQueried:!1,previousTriggersValues:j}}listen(a,c,y,R,j){return $r(c)?this._fetchNamespace(a).listen(c,y,R,j):()=>{}}_buildInstruction(a,c,y,R,j){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,y,R,a.fromState.options,a.toState.options,c,j)}destroyInnerAnimations(a){let c=this.driver.query(a,en,!0);c.forEach(y=>this.destroyActiveAnimationsForElement(y)),0!=this.playersByQueriedElement.size&&(c=this.driver.query(a,ti,!0),c.forEach(y=>this.finishActiveQueriedAnimationOnElement(y)))}destroyActiveAnimationsForElement(a){const c=this.playersByElement.get(a);c&&c.forEach(y=>{y.queued?y.markedForDestroy=!0:y.destroy()})}finishActiveQueriedAnimationOnElement(a){const c=this.playersByQueriedElement.get(a);c&&c.forEach(y=>y.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return Dt(this.players).onDone(()=>a());a()})}processLeaveNode(a){const c=a[Ji];if(c&&c.setForRemoval){if(a[Ji]=br,c.namespaceId){this.destroyInnerAnimations(a);const y=this._fetchNamespace(c.namespaceId);y&&y.clearElementCache(a)}this._onRemovalComplete(a,c.setForRemoval)}a.classList?.contains(_r)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(y=>{this.markElementAsDisabled(y,!1)})}flush(a=-1){let c=[];if(this.newHostElements.size&&(this.newHostElements.forEach((y,R)=>this._balanceNamespaceList(y,R)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let y=0;y<this.collectedEnterElements.length;y++)w(this.collectedEnterElements[y],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const y=[];try{c=this._flushAnimations(y,a)}finally{for(let R=0;R<y.length;R++)y[R]()}}else for(let y=0;y<this.collectedLeaveElements.length;y++)this.processLeaveNode(this.collectedLeaveElements[y]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(y=>y()),this._flushFns=[],this._whenQuietFns.length){const y=this._whenQuietFns;this._whenQuietFns=[],c.length?Dt(c).onDone(()=>{y.forEach(R=>R())}):y.forEach(R=>R())}}reportError(a){throw function Le(u){return new s.vHH(3402,!1)}()}_flushAnimations(a,c){const y=new jn,R=[],j=new Map,te=[],ce=new Map,me=new Map,Be=new Map,Tt=new Set;this.disabledNodes.forEach(Vt=>{Tt.add(Vt);const zt=this.driver.query(Vt,".ng-animate-queued",!0);for(let ln=0;ln<zt.length;ln++)Tt.add(zt[ln])});const wt=this.bodyNode,Lt=Array.from(this.statesByElement.keys()),dn=Y(Lt,this.collectedEnterElements),qt=new Map;let Jt=0;dn.forEach((Vt,zt)=>{const ln=ei+Jt++;qt.set(zt,ln),Vt.forEach(yn=>w(yn,ln))});const Yn=[],Mi=new Set,ii=new Set;for(let Vt=0;Vt<this.collectedLeaveElements.length;Vt++){const zt=this.collectedLeaveElements[Vt],ln=zt[Ji];ln&&ln.setForRemoval&&(Yn.push(zt),Mi.add(zt),ln.hasAnimation?this.driver.query(zt,".ng-star-inserted",!0).forEach(yn=>Mi.add(yn)):ii.add(zt))}const Oi=new Map,ui=Y(Lt,Array.from(Mi));ui.forEach((Vt,zt)=>{const ln=ct+Jt++;Oi.set(zt,ln),Vt.forEach(yn=>w(yn,ln))}),a.push(()=>{dn.forEach((Vt,zt)=>{const ln=qt.get(zt);Vt.forEach(yn=>b(yn,ln))}),ui.forEach((Vt,zt)=>{const ln=Oi.get(zt);Vt.forEach(yn=>b(yn,ln))}),Yn.forEach(Vt=>{this.processLeaveNode(Vt)})});const nn=[],Dr=[];for(let Vt=this._namespaceList.length-1;Vt>=0;Vt--)this._namespaceList[Vt].drainQueuedTransitions(c).forEach(ln=>{const yn=ln.player,Ni=ln.element;if(nn.push(yn),this.collectedEnterElements.length){const m=Ni[Ji];if(m&&m.setForMove){if(m.previousTriggersValues&&m.previousTriggersValues.has(ln.triggerName)){const F=m.previousTriggersValues.get(ln.triggerName),D=this.statesByElement.get(ln.element);if(D&&D.has(ln.triggerName)){const O=D.get(ln.triggerName);O.value=F,D.set(ln.triggerName,O)}}return void yn.destroy()}}const Nr=!wt||!this.driver.containsElement(wt,Ni),fr=Oi.get(Ni),Or=qt.get(Ni),mi=this._buildInstruction(ln,y,Or,fr,Nr);if(mi.errors&&mi.errors.length)return void Dr.push(mi);if(Nr)return yn.onStart(()=>et(Ni,mi.fromStyles)),yn.onDestroy(()=>_e(Ni,mi.toStyles)),void R.push(yn);if(ln.isFallbackTransition)return yn.onStart(()=>et(Ni,mi.fromStyles)),yn.onDestroy(()=>_e(Ni,mi.toStyles)),void R.push(yn);const vo=[];mi.timelines.forEach(m=>{m.stretchStartingKeyframe=!0,this.disabledNodes.has(m.element)||vo.push(m)}),mi.timelines=vo,y.append(Ni,mi.timelines),te.push({instruction:mi,player:yn,element:Ni}),mi.queriedElements.forEach(m=>tn(ce,m,[]).push(yn)),mi.preStyleProps.forEach((m,F)=>{if(m.size){let D=me.get(F);D||me.set(F,D=new Set),m.forEach((O,K)=>D.add(K))}}),mi.postStyleProps.forEach((m,F)=>{let D=Be.get(F);D||Be.set(F,D=new Set),m.forEach((O,K)=>D.add(K))})});if(Dr.length){const Vt=[];Dr.forEach(zt=>{Vt.push(function Xe(u,a){return new s.vHH(3505,!1)}())}),nn.forEach(zt=>zt.destroy()),this.reportError(Vt)}const Wi=new Map,xr=new Map;te.forEach(Vt=>{const zt=Vt.element;y.has(zt)&&(xr.set(zt,zt),this._beforeAnimationBuild(Vt.player.namespaceId,Vt.instruction,Wi))}),R.forEach(Vt=>{const zt=Vt.element;this._getPreviousPlayers(zt,!1,Vt.namespaceId,Vt.triggerName,null).forEach(yn=>{tn(Wi,zt,[]).push(yn),yn.destroy()})});const ji=Yn.filter(Vt=>nt(Vt,me,Be)),nr=new Map;so(nr,this.driver,ii,Be,G.l3).forEach(Vt=>{nt(Vt,me,Be)&&ji.push(Vt)});const Wr=new Map;dn.forEach((Vt,zt)=>{so(Wr,this.driver,new Set(Vt),me,G.k1)}),ji.forEach(Vt=>{const zt=nr.get(Vt),ln=Wr.get(Vt);nr.set(Vt,new Map([...zt?.entries()??[],...ln?.entries()??[]]))});const Xn=[],Ri=[],Pi={};te.forEach(Vt=>{const{element:zt,player:ln,instruction:yn}=Vt;if(y.has(zt)){if(Tt.has(zt))return ln.onDestroy(()=>_e(zt,yn.toStyles)),ln.disabled=!0,ln.overrideTotalTime(yn.totalTime),void R.push(ln);let Ni=Pi;if(xr.size>1){let fr=zt;const Or=[];for(;fr=fr.parentNode;){const mi=xr.get(fr);if(mi){Ni=mi;break}Or.push(fr)}Or.forEach(mi=>xr.set(mi,Ni))}const Nr=this._buildAnimation(ln.namespaceId,yn,Wi,j,Wr,nr);if(ln.setRealPlayer(Nr),Ni===Pi)Xn.push(ln);else{const fr=this.playersByElement.get(Ni);fr&&fr.length&&(ln.parentPlayer=Dt(fr)),R.push(ln)}}else et(zt,yn.fromStyles),ln.onDestroy(()=>_e(zt,yn.toStyles)),Ri.push(ln),Tt.has(zt)&&R.push(ln)}),Ri.forEach(Vt=>{const zt=j.get(Vt.element);if(zt&&zt.length){const ln=Dt(zt);Vt.setRealPlayer(ln)}}),R.forEach(Vt=>{Vt.parentPlayer?Vt.syncPlayerEvents(Vt.parentPlayer):Vt.destroy()});for(let Vt=0;Vt<Yn.length;Vt++){const zt=Yn[Vt],ln=zt[Ji];if(b(zt,ct),ln&&ln.hasAnimation)continue;let yn=[];if(ce.size){let Nr=ce.get(zt);Nr&&Nr.length&&yn.push(...Nr);let fr=this.driver.query(zt,ti,!0);for(let Or=0;Or<fr.length;Or++){let mi=ce.get(fr[Or]);mi&&mi.length&&yn.push(...mi)}}const Ni=yn.filter(Nr=>!Nr.destroyed);Ni.length?T(this,zt,Ni):this.processLeaveNode(zt)}return Yn.length=0,Xn.forEach(Vt=>{this.players.push(Vt),Vt.onDone(()=>{Vt.destroy();const zt=this.players.indexOf(Vt);this.players.splice(zt,1)}),Vt.play()}),Xn}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,c,y,R,j){let te=[];if(c){const ce=this.playersByQueriedElement.get(a);ce&&(te=ce)}else{const ce=this.playersByElement.get(a);if(ce){const me=!j||j==Ci;ce.forEach(Be=>{Be.queued||!me&&Be.triggerName!=R||te.push(Be)})}}return(y||R)&&(te=te.filter(ce=>!(y&&y!=ce.namespaceId||R&&R!=ce.triggerName))),te}_beforeAnimationBuild(a,c,y){const j=c.element,te=c.isRemovalTransition?void 0:a,ce=c.isRemovalTransition?void 0:c.triggerName;for(const me of c.timelines){const Be=me.element,Tt=Be!==j,wt=tn(y,Be,[]);this._getPreviousPlayers(Be,Tt,te,ce,c.toState).forEach(dn=>{const qt=dn.getRealPlayer();qt.beforeDestroy&&qt.beforeDestroy(),dn.destroy(),wt.push(dn)})}et(j,c.fromStyles)}_buildAnimation(a,c,y,R,j,te){const ce=c.triggerName,me=c.element,Be=[],Tt=new Set,wt=new Set,Lt=c.timelines.map(qt=>{const Jt=qt.element;Tt.add(Jt);const Yn=Jt[Ji];if(Yn&&Yn.removedBeforeQueried)return new G.ZN(qt.duration,qt.delay);const Mi=Jt!==me,ii=function U(u){const a=[];return ue(u,a),a}((y.get(Jt)||ar).map(Wi=>Wi.getRealPlayer())).filter(Wi=>!!Wi.element&&Wi.element===Jt),Oi=j.get(Jt),ui=te.get(Jt),nn=cn(this._normalizer,qt.keyframes,Oi,ui),Dr=this._buildPlayer(qt,nn,ii);if(qt.subTimeline&&R&&wt.add(Jt),Mi){const Wi=new Ir(a,ce,Jt);Wi.setRealPlayer(Dr),Be.push(Wi)}return Dr});Be.forEach(qt=>{tn(this.playersByQueriedElement,qt.element,[]).push(qt),qt.onDone(()=>function Ur(u,a,c){let y=u.get(a);if(y){if(y.length){const R=y.indexOf(c);y.splice(R,1)}0==y.length&&u.delete(a)}return y}(this.playersByQueriedElement,qt.element,qt))}),Tt.forEach(qt=>w(qt,gi));const dn=Dt(Lt);return dn.onDestroy(()=>{Tt.forEach(qt=>b(qt,gi)),_e(me,c.toStyles)}),wt.forEach(qt=>{tn(R,qt,[]).push(dn)}),dn}_buildPlayer(a,c,y){return c.length>0?this.driver.animate(a.element,c,a.duration,a.delay,a.easing,y):new G.ZN(a.duration,a.delay)}}class Ir{constructor(a,c,y){this.namespaceId=a,this.triggerName=c,this.element=y,this._player=new G.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((c,y)=>{c.forEach(R=>Et(a,y,void 0,R))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const c=this._player;c.triggerCallback&&a.onStart(()=>c.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,c){tn(this._queuedCallbacks,a,[]).push(c)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const c=this._player;c.triggerCallback&&c.triggerCallback(a)}}function $r(u){return u&&1===u.nodeType}function Tr(u,a){const c=u.style.display;return u.style.display=a??"none",c}function so(u,a,c,y,R){const j=[];c.forEach(me=>j.push(Tr(me)));const te=[];y.forEach((me,Be)=>{const Tt=new Map;me.forEach(wt=>{const Lt=a.computeStyle(Be,wt,R);Tt.set(wt,Lt),(!Lt||0==Lt.length)&&(Be[Ji]=Hr,te.push(Be))}),u.set(Be,Tt)});let ce=0;return c.forEach(me=>Tr(me,j[ce++])),te}function Y(u,a){const c=new Map;if(u.forEach(ce=>c.set(ce,[])),0==a.length)return c;const R=new Set(a),j=new Map;function te(ce){if(!ce)return 1;let me=j.get(ce);if(me)return me;const Be=ce.parentNode;return me=c.has(Be)?Be:R.has(Be)?1:te(Be),j.set(ce,me),me}return a.forEach(ce=>{const me=te(ce);1!==me&&c.get(me).push(ce)}),c}function w(u,a){u.classList?.add(a)}function b(u,a){u.classList?.remove(a)}function T(u,a,c){Dt(c).onDone(()=>u.processLeaveNode(a))}function ue(u,a){for(let c=0;c<u.length;c++){const y=u[c];y instanceof G.ZE?ue(y.players,a):a.push(y)}}function nt(u,a,c){const y=c.get(u);if(!y)return!1;let R=a.get(u);return R?y.forEach(j=>R.add(j)):a.set(u,y),c.delete(u),!0}class yt{constructor(a,c,y){this._driver=c,this._normalizer=y,this._triggerCache={},this.onRemovalComplete=(R,j)=>{},this._transitionEngine=new wn(a.body,c,y),this._timelineEngine=new xi(a.body,c,y),this._transitionEngine.onRemovalComplete=(R,j)=>this.onRemovalComplete(R,j)}registerTrigger(a,c,y,R,j){const te=a+"-"+R;let ce=this._triggerCache[te];if(!ce){const me=[],Tt=dt(this._driver,j,me,[]);if(me.length)throw function Qe(u,a){return new s.vHH(3404,!1)}();ce=function li(u,a,c){return new Li(u,a,c)}(R,Tt,this._normalizer),this._triggerCache[te]=ce}this._transitionEngine.registerTrigger(c,R,ce)}register(a,c){this._transitionEngine.register(a,c)}destroy(a,c){this._transitionEngine.destroy(a,c)}onInsert(a,c,y,R){this._transitionEngine.insertNode(a,c,y,R)}onRemove(a,c,y){this._transitionEngine.removeNode(a,c,y)}disableAnimations(a,c){this._transitionEngine.markElementAsDisabled(a,c)}process(a,c,y,R){if("@"==y.charAt(0)){const[j,te]=Hn(y);this._timelineEngine.command(j,c,te,R)}else this._transitionEngine.trigger(a,c,y,R)}listen(a,c,y,R,j){if("@"==y.charAt(0)){const[te,ce]=Hn(y);return this._timelineEngine.listen(te,c,ce,j)}return this._transitionEngine.listen(a,c,y,R,j)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let Wt=(()=>{class u{static#e=this.initialStylesByElement=new WeakMap;constructor(c,y,R){this._element=c,this._startStyles=y,this._endStyles=R,this._state=0;let j=u.initialStylesByElement.get(c);j||u.initialStylesByElement.set(c,j=new Map),this._initialStyles=j}start(){this._state<1&&(this._startStyles&&_e(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_e(this._element,this._initialStyles),this._endStyles&&(_e(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(u.initialStylesByElement.delete(this._element),this._startStyles&&(et(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(et(this._element,this._endStyles),this._endStyles=null),_e(this._element,this._initialStyles),this._state=3)}}return u})();function Nn(u){let a=null;return u.forEach((c,y)=>{(function tr(u){return"display"===u||"position"===u})(y)&&(a=a||new Map,a.set(y,c))}),a}class Ei{constructor(a,c,y,R){this.element=a,this.keyframes=c,this.options=y,this._specialStyles=R,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=y.duration,this._delay=y.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map;const c=()=>this._onFinish();this.domPlayer.addEventListener("finish",c),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",c)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const c=[];return a.forEach(y=>{c.push(Object.fromEntries(y))}),c}_triggerWebAnimation(a,c,y){return a.animate(this._convertKeyframesToObject(c),y)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((y,R)=>{"offset"!==R&&a.set(R,this._finished?y:X(this.element,R))}),this.currentSnapshot=a}triggerCallback(a){const c="start"===a?this._onStartFns:this._onDoneFns;c.forEach(y=>y()),c.length=0}}class wi{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,c){return!1}containsElement(a,c){return Zn(a,c)}getParentElement(a){return Qt(a)}query(a,c,y){return Qn(a,c,y)}computeStyle(a,c,y){return window.getComputedStyle(a)[c]}animate(a,c,y,R,j,te=[]){const me={duration:y,delay:R,fill:0==R?"both":"forwards"};j&&(me.easing=j);const Be=new Map,Tt=te.filter(dn=>dn instanceof Ei);(function $(u,a){return 0===u||0===a})(y,R)&&Tt.forEach(dn=>{dn.currentSnapshot.forEach((qt,Jt)=>Be.set(Jt,qt))});let wt=function st(u){return u.length?u[0]instanceof Map?u:u.map(a=>bi(a)):[]}(c).map(dn=>oe(dn));wt=function B(u,a,c){if(c.size&&a.length){let y=a[0],R=[];if(c.forEach((j,te)=>{y.has(te)||R.push(te),y.set(te,j)}),R.length)for(let j=1;j<a.length;j++){let te=a[j];R.forEach(ce=>te.set(ce,X(u,ce)))}}return a}(a,wt,Be);const Lt=function Ht(u,a){let c=null,y=null;return Array.isArray(a)&&a.length?(c=Nn(a[0]),a.length>1&&(y=Nn(a[a.length-1]))):a instanceof Map&&(c=Nn(a)),c||y?new Wt(u,c,y):null}(a,wt);return new Ei(a,wt,me,Lt)}}const lr="@.disabled";class Qr{constructor(a,c,y,R){this.namespaceId=a,this.delegate=c,this.engine=y,this._onDestroy=R,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,c){return this.delegate.createElement(a,c)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,c){this.delegate.appendChild(a,c),this.engine.onInsert(this.namespaceId,c,a,!1)}insertBefore(a,c,y,R=!0){this.delegate.insertBefore(a,c,y),this.engine.onInsert(this.namespaceId,c,a,R)}removeChild(a,c,y){this.engine.onRemove(this.namespaceId,c,this.delegate)}selectRootElement(a,c){return this.delegate.selectRootElement(a,c)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,c,y,R){this.delegate.setAttribute(a,c,y,R)}removeAttribute(a,c,y){this.delegate.removeAttribute(a,c,y)}addClass(a,c){this.delegate.addClass(a,c)}removeClass(a,c){this.delegate.removeClass(a,c)}setStyle(a,c,y,R){this.delegate.setStyle(a,c,y,R)}removeStyle(a,c,y){this.delegate.removeStyle(a,c,y)}setProperty(a,c,y){"@"==c.charAt(0)&&c==lr?this.disableAnimations(a,!!y):this.delegate.setProperty(a,c,y)}setValue(a,c){this.delegate.setValue(a,c)}listen(a,c,y){return this.delegate.listen(a,c,y)}disableAnimations(a,c){this.engine.disableAnimations(a,c)}}class Ho extends Qr{constructor(a,c,y,R,j){super(c,y,R,j),this.factory=a,this.namespaceId=c}setProperty(a,c,y){"@"==c.charAt(0)?"."==c.charAt(1)&&c==lr?this.disableAnimations(a,y=void 0===y||!!y):this.engine.process(this.namespaceId,a,c.slice(1),y):this.delegate.setProperty(a,c,y)}listen(a,c,y){if("@"==c.charAt(0)){const R=function No(u){switch(u){case"body":return document.body;case"document":return document;case"window":return window;default:return u}}(a);let j=c.slice(1),te="";return"@"!=j.charAt(0)&&([j,te]=function vn(u){const a=u.indexOf(".");return[u.substring(0,a),u.slice(a+1)]}(j)),this.engine.listen(this.namespaceId,R,j,te,ce=>{this.factory.scheduleListenerCallback(ce._data||-1,y,ce)})}return this.delegate.listen(a,c,y)}}class ni{constructor(a,c,y){this.delegate=a,this.engine=c,this._zone=y,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,c.onRemovalComplete=(R,j)=>{const te=j?.parentNode(R);te&&j.removeChild(te,R)}}createRenderer(a,c){const R=this.delegate.createRenderer(a,c);if(!a||!c?.data?.animation){const Be=this._rendererCache;let Tt=Be.get(R);return Tt||(Tt=new Qr("",R,this.engine,()=>Be.delete(R)),Be.set(R,Tt)),Tt}const j=c.id,te=c.id+"-"+this._currentId;this._currentId++,this.engine.register(te,a);const ce=Be=>{Array.isArray(Be)?Be.forEach(ce):this.engine.registerTrigger(j,te,a,Be.name,Be)};return c.data.animation.forEach(ce),new Ho(this,te,R,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,c,y){if(a>=0&&a<this._microtaskId)return void this._zone.run(()=>c(y));const R=this._animationCallbacksBuffer;0==R.length&&queueMicrotask(()=>{this._zone.run(()=>{R.forEach(j=>{const[te,ce]=j;te(ce)}),this._animationCallbacksBuffer=[]})}),R.push([c,y])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var Bi=S(6814);const wo=[{provide:At,useFactory:function Si(){return new tt}},{provide:yt,useClass:(()=>{class u extends yt{constructor(c,y,R,j){super(c,y,R)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(y){return new(y||u)(s.LFG(Bi.K0),s.LFG(Re),s.LFG(At),s.LFG(s.z2F))};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})()},{provide:s.FYo,useFactory:function Eo(u,a,c){return new ni(u,a,c)},deps:[x.se,yt,s.R0b]}],co=[{provide:Re,useFactory:()=>new wi},{provide:s.QbO,useValue:"BrowserAnimations"},...wo],ts=[{provide:Re,useClass:z},{provide:s.QbO,useValue:"NoopAnimations"},...wo];let fi=(()=>{class u{static withConfig(c){return{ngModule:u,providers:c.disableAnimations?ts:co}}static#e=this.\u0275fac=function(y){return new(y||u)};static#t=this.\u0275mod=s.oAB({type:u});static#n=this.\u0275inj=s.cJS({providers:co,imports:[x.b2]})}return u})()},6593:(mt,Se,S)=>{S.d(Se,{Dx:()=>Un,H7:()=>ut,b2:()=>sn,q6:()=>tn,se:()=>ke});var s=S(5678),x=S(6814);class G extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class fe extends G{static makeCurrent(){(0,x.HT)(new fe)}onAndCancel(De,Q,k){return De.addEventListener(Q,k),()=>{De.removeEventListener(Q,k)}}dispatchEvent(De,Q){De.dispatchEvent(Q)}remove(De){De.parentNode&&De.parentNode.removeChild(De)}createElement(De,Q){return(Q=Q||this.getDefaultDocument()).createElement(De)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(De){return De.nodeType===Node.ELEMENT_NODE}isShadowRoot(De){return De instanceof DocumentFragment}getGlobalEventTarget(De,Q){return"window"===Q?window:"document"===Q?De:"body"===Q?De.body:null}getBaseHref(De){const Q=function J(){return re=re||document.querySelector("base"),re?re.getAttribute("href"):null}();return null==Q?null:function be(xe){de=de||document.createElement("a"),de.setAttribute("href",xe);const De=de.pathname;return"/"===De.charAt(0)?De:`/${De}`}(Q)}resetBaseElement(){re=null}getUserAgent(){return window.navigator.userAgent}getCookie(De){return(0,x.Mx)(document.cookie,De)}}let de,re=null,ge=(()=>{class xe{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const pe=new s.OlP("EventManagerPlugins");let Oe=(()=>{class xe{constructor(Q,k){this._zone=k,this._eventNameToPlugin=new Map,Q.forEach(Ae=>{Ae.manager=this}),this._plugins=Q.slice().reverse()}addEventListener(Q,k,Ae){return this._findPluginFor(k).addEventListener(Q,k,Ae)}getZone(){return this._zone}_findPluginFor(Q){let k=this._eventNameToPlugin.get(Q);if(k)return k;if(k=this._plugins.find(_=>_.supports(Q)),!k)throw new s.vHH(5101,!1);return this._eventNameToPlugin.set(Q,k),k}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(pe),s.LFG(s.R0b))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class qe{constructor(De){this._doc=De}}const He="ng-app-id";let ze=(()=>{class xe{constructor(Q,k,Ae,_={}){this.doc=Q,this.appId=k,this.nonce=Ae,this.platformId=_,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(_),this.resetHostNodes()}addStyles(Q){for(const k of Q)1===this.changeUsageCount(k,1)&&this.onStyleAdded(k)}removeStyles(Q){for(const k of Q)this.changeUsageCount(k,-1)<=0&&this.onStyleRemoved(k)}ngOnDestroy(){const Q=this.styleNodesInDOM;Q&&(Q.forEach(k=>k.remove()),Q.clear());for(const k of this.getAllStyles())this.onStyleRemoved(k);this.resetHostNodes()}addHost(Q){this.hostNodes.add(Q);for(const k of this.getAllStyles())this.addStyleToHost(Q,k)}removeHost(Q){this.hostNodes.delete(Q)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Q){for(const k of this.hostNodes)this.addStyleToHost(k,Q)}onStyleRemoved(Q){const k=this.styleRef;k.get(Q)?.elements?.forEach(Ae=>Ae.remove()),k.delete(Q)}collectServerRenderedStyles(){const Q=this.doc.head?.querySelectorAll(`style[${He}="${this.appId}"]`);if(Q?.length){const k=new Map;return Q.forEach(Ae=>{null!=Ae.textContent&&k.set(Ae.textContent,Ae)}),k}return null}changeUsageCount(Q,k){const Ae=this.styleRef;if(Ae.has(Q)){const _=Ae.get(Q);return _.usage+=k,_.usage}return Ae.set(Q,{usage:k,elements:[]}),k}getStyleElement(Q,k){const Ae=this.styleNodesInDOM,_=Ae?.get(k);if(_?.parentNode===Q)return Ae.delete(k),_.removeAttribute(He),_;{const N=this.doc.createElement("style");return this.nonce&&N.setAttribute("nonce",this.nonce),N.textContent=k,this.platformIsServer&&N.setAttribute(He,this.appId),Q.appendChild(N),N}}addStyleToHost(Q,k){const Ae=this.getStyleElement(Q,k),_=this.styleRef,N=_.get(k)?.elements;N?N.push(Ae):_.set(k,{elements:[Ae],usage:1})}resetHostNodes(){const Q=this.hostNodes;Q.clear(),Q.add(this.doc.head)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0),s.LFG(s.AFp),s.LFG(s.Ojb,8),s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const vt={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},_t=/%COMP%/g,Ce=new s.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function lt(xe,De){return De.map(Q=>Q.replace(_t,xe))}let ke=(()=>{class xe{constructor(Q,k,Ae,_,N,W,le,$=null){this.eventManager=Q,this.sharedStylesHost=k,this.appId=Ae,this.removeStylesOnCompDestroy=_,this.doc=N,this.platformId=W,this.ngZone=le,this.nonce=$,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(W),this.defaultRenderer=new Me(Q,N,le,this.platformIsServer)}createRenderer(Q,k){if(!Q||!k)return this.defaultRenderer;this.platformIsServer&&k.encapsulation===s.ifc.ShadowDom&&(k={...k,encapsulation:s.ifc.Emulated});const Ae=this.getOrCreateRenderer(Q,k);return Ae instanceof Mt?Ae.applyToHost(Q):Ae instanceof $t&&Ae.applyStyles(),Ae}getOrCreateRenderer(Q,k){const Ae=this.rendererByCompId;let _=Ae.get(k.id);if(!_){const N=this.doc,W=this.ngZone,le=this.eventManager,$=this.sharedStylesHost,B=this.removeStylesOnCompDestroy,L=this.platformIsServer;switch(k.encapsulation){case s.ifc.Emulated:_=new Mt(le,$,k,this.appId,B,N,W,L);break;case s.ifc.ShadowDom:return new Zt(le,$,Q,k,N,W,this.nonce,L);default:_=new $t(le,$,k,B,N,W,L)}Ae.set(k.id,_)}return _}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Oe),s.LFG(ze),s.LFG(s.AFp),s.LFG(Ce),s.LFG(x.K0),s.LFG(s.Lbi),s.LFG(s.R0b),s.LFG(s.Ojb))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class Me{constructor(De,Q,k,Ae){this.eventManager=De,this.doc=Q,this.ngZone=k,this.platformIsServer=Ae,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(De,Q){return Q?this.doc.createElementNS(vt[Q]||Q,De):this.doc.createElement(De)}createComment(De){return this.doc.createComment(De)}createText(De){return this.doc.createTextNode(De)}appendChild(De,Q){(Kt(De)?De.content:De).appendChild(Q)}insertBefore(De,Q,k){De&&(Kt(De)?De.content:De).insertBefore(Q,k)}removeChild(De,Q){De&&De.removeChild(Q)}selectRootElement(De,Q){let k="string"==typeof De?this.doc.querySelector(De):De;if(!k)throw new s.vHH(-5104,!1);return Q||(k.textContent=""),k}parentNode(De){return De.parentNode}nextSibling(De){return De.nextSibling}setAttribute(De,Q,k,Ae){if(Ae){Q=Ae+":"+Q;const _=vt[Ae];_?De.setAttributeNS(_,Q,k):De.setAttribute(Q,k)}else De.setAttribute(Q,k)}removeAttribute(De,Q,k){if(k){const Ae=vt[k];Ae?De.removeAttributeNS(Ae,Q):De.removeAttribute(`${k}:${Q}`)}else De.removeAttribute(Q)}addClass(De,Q){De.classList.add(Q)}removeClass(De,Q){De.classList.remove(Q)}setStyle(De,Q,k,Ae){Ae&(s.JOm.DashCase|s.JOm.Important)?De.style.setProperty(Q,k,Ae&s.JOm.Important?"important":""):De.style[Q]=k}removeStyle(De,Q,k){k&s.JOm.DashCase?De.style.removeProperty(Q):De.style[Q]=""}setProperty(De,Q,k){De[Q]=k}setValue(De,Q){De.nodeValue=Q}listen(De,Q,k){if("string"==typeof De&&!(De=(0,x.q)().getGlobalEventTarget(this.doc,De)))throw new Error(`Unsupported event target ${De} for event ${Q}`);return this.eventManager.addEventListener(De,Q,this.decoratePreventDefault(k))}decoratePreventDefault(De){return Q=>{if("__ngUnwrap__"===Q)return De;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>De(Q)):De(Q))&&Q.preventDefault()}}}function Kt(xe){return"TEMPLATE"===xe.tagName&&void 0!==xe.content}class Zt extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,le),this.sharedStylesHost=Q,this.hostEl=k,this.shadowRoot=k.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $=lt(Ae.id,Ae.styles);for(const B of $){const L=document.createElement("style");W&&L.setAttribute("nonce",W),L.textContent=B,this.shadowRoot.appendChild(L)}}nodeOrShadowRoot(De){return De===this.hostEl?this.shadowRoot:De}appendChild(De,Q){return super.appendChild(this.nodeOrShadowRoot(De),Q)}insertBefore(De,Q,k){return super.insertBefore(this.nodeOrShadowRoot(De),Q,k)}removeChild(De,Q){return super.removeChild(this.nodeOrShadowRoot(De),Q)}parentNode(De){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(De)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class $t extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,W),this.sharedStylesHost=Q,this.removeStylesOnCompDestroy=Ae,this.styles=le?lt(le,k.styles):k.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Mt extends $t{constructor(De,Q,k,Ae,_,N,W,le){const $=Ae+"-"+k.id;super(De,Q,k,_,N,W,le,$),this.contentAttr=function Ye(xe){return"_ngcontent-%COMP%".replace(_t,xe)}($),this.hostAttr=function pt(xe){return"_nghost-%COMP%".replace(_t,xe)}($)}applyToHost(De){this.applyStyles(),this.setAttribute(De,this.hostAttr,"")}createElement(De,Q){const k=super.createElement(De,Q);return super.setAttribute(k,this.contentAttr,""),k}}let Rt=(()=>{class xe extends qe{constructor(Q){super(Q)}supports(Q){return!0}addEventListener(Q,k,Ae){return Q.addEventListener(k,Ae,!1),()=>this.removeEventListener(Q,k,Ae)}removeEventListener(Q,k,Ae){return Q.removeEventListener(k,Ae)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const Pt=["alt","control","meta","shift"],Ee={"\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"},Te={alt:xe=>xe.altKey,control:xe=>xe.ctrlKey,meta:xe=>xe.metaKey,shift:xe=>xe.shiftKey};let Le=(()=>{class xe extends qe{constructor(Q){super(Q)}supports(Q){return null!=xe.parseEventName(Q)}addEventListener(Q,k,Ae){const _=xe.parseEventName(k),N=xe.eventCallback(_.fullKey,Ae,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(Q,_.domEventName,N))}static parseEventName(Q){const k=Q.toLowerCase().split("."),Ae=k.shift();if(0===k.length||"keydown"!==Ae&&"keyup"!==Ae)return null;const _=xe._normalizeKey(k.pop());let N="",W=k.indexOf("code");if(W>-1&&(k.splice(W,1),N="code."),Pt.forEach($=>{const B=k.indexOf($);B>-1&&(k.splice(B,1),N+=$+".")}),N+=_,0!=k.length||0===_.length)return null;const le={};return le.domEventName=Ae,le.fullKey=N,le}static matchEventFullKeyCode(Q,k){let Ae=Ee[Q.key]||Q.key,_="";return k.indexOf("code.")>-1&&(Ae=Q.code,_="code."),!(null==Ae||!Ae)&&(Ae=Ae.toLowerCase()," "===Ae?Ae="space":"."===Ae&&(Ae="dot"),Pt.forEach(N=>{N!==Ae&&(0,Te[N])(Q)&&(_+=N+".")}),_+=Ae,_===k)}static eventCallback(Q,k,Ae){return _=>{xe.matchEventFullKeyCode(_,Q)&&Ae.runGuarded(()=>k(_))}}static _normalizeKey(Q){return"esc"===Q?"escape":Q}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const tn=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:x.bD},{provide:s.g9A,useValue:function cn(){fe.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function It(){return(0,s.RDi)(document),document},deps:[]}]),Hn=new s.OlP(""),fn=[{provide:s.rWj,useClass:class ae{addToWindow(De){s.dqk.getAngularTestability=(k,Ae=!0)=>{const _=De.findTestabilityInTree(k,Ae);if(null==_)throw new s.vHH(5103,!1);return _},s.dqk.getAllAngularTestabilities=()=>De.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>De.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(k=>{const Ae=s.dqk.getAllAngularTestabilities();let _=Ae.length,N=!1;const W=function(le){N=N||le,_--,0==_&&k(N)};Ae.forEach(le=>{le.whenStable(W)})})}findTestabilityInTree(De,Q,k){return null==Q?null:De.getTestability(Q)??(k?(0,x.q)().isShadowRoot(Q)?this.findTestabilityInTree(De,Q.host,!0):this.findTestabilityInTree(De,Q.parentElement,!0):null)}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Qt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Et(){return new s.qLn},deps:[]},{provide:pe,useClass:Rt,multi:!0,deps:[x.K0,s.R0b,s.Lbi]},{provide:pe,useClass:Le,multi:!0,deps:[x.K0]},ke,ze,Oe,{provide:s.FYo,useExisting:ke},{provide:x.JF,useClass:ge,deps:[]},[]];let sn=(()=>{class xe{constructor(Q){}static withServerTransition(Q){return{ngModule:xe,providers:[{provide:s.AFp,useValue:Q.appId}]}}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Hn,12))};static#t=this.\u0275mod=s.oAB({type:xe});static#n=this.\u0275inj=s.cJS({providers:[...Qt,...fn],imports:[x.ez,s.hGG]})}return xe})(),Un=(()=>{class xe{constructor(Q){this._doc=Q}getTitle(){return this._doc.title}setTitle(Q){this._doc.title=Q||""}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Pn(){return new Un((0,s.LFG)(x.K0))}(),Ae},providedIn:"root"})}return xe})();typeof window<"u"&&window;let ut=(()=>{class xe{static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new(k||xe):s.LFG(Fn),Ae},providedIn:"root"})}return xe})(),Fn=(()=>{class xe extends ut{constructor(Q){super(),this._doc=Q}sanitize(Q,k){if(null==k)return null;switch(Q){case s.q3G.NONE:return k;case s.q3G.HTML:return(0,s.qzn)(k,"HTML")?(0,s.z3N)(k):(0,s.EiD)(this._doc,String(k)).toString();case s.q3G.STYLE:return(0,s.qzn)(k,"Style")?(0,s.z3N)(k):k;case s.q3G.SCRIPT:if((0,s.qzn)(k,"Script"))return(0,s.z3N)(k);throw new s.vHH(5200,!1);case s.q3G.URL:return(0,s.qzn)(k,"URL")?(0,s.z3N)(k):(0,s.mCW)(String(k));case s.q3G.RESOURCE_URL:if((0,s.qzn)(k,"ResourceURL"))return(0,s.z3N)(k);throw new s.vHH(5201,!1);default:throw new s.vHH(5202,!1)}}bypassSecurityTrustHtml(Q){return(0,s.JVY)(Q)}bypassSecurityTrustStyle(Q){return(0,s.L6k)(Q)}bypassSecurityTrustScript(Q){return(0,s.eBb)(Q)}bypassSecurityTrustUrl(Q){return(0,s.LAX)(Q)}bypassSecurityTrustResourceUrl(Q){return(0,s.pB0)(Q)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Vn(xe){return new Fn(xe.get(x.K0))}(s.LFG(s.zs3)),Ae},providedIn:"root"})}return xe})()},205:(mt,Se,S)=>{S.d(Se,{gz:()=>Di,F0:()=>Fr,rH:()=>$o,Bz:()=>$n,lC:()=>ar});var s=S(5678),x=S(5592),G=S(4674),re=S(7715),J=S(2096),de=S(5619),be=S(2572),ae=S(6973),ge=S(5211),pe=S(4911),Oe=S(8407);function qe(h,g){const f=(0,G.m)(h)?h:()=>h,v=I=>I.error(f());return new x.y(g?I=>g.schedule(v,0,I):v)}var He=S(6232),ze=S(7394),vt=S(9360),_t=S(8251);function Ot(){return(0,vt.e)((h,g)=>{let f=null;h._refCount++;const v=(0,_t.x)(g,void 0,void 0,void 0,()=>{if(!h||h._refCount<=0||0<--h._refCount)return void(f=null);const I=h._connection,V=f;f=null,I&&(!V||I===V)&&I.unsubscribe(),g.unsubscribe()});h.subscribe(v),v.closed||(f=h.connect())})}class Yt extends x.y{constructor(g,f){super(),this.source=g,this.subjectFactory=f,this._subject=null,this._refCount=0,this._connection=null,(0,vt.A)(g)&&(this.lift=g.lift)}_subscribe(g){return this.getSubject().subscribe(g)}getSubject(){const g=this._subject;return(!g||g.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:g}=this;this._subject=this._connection=null,g?.unsubscribe()}connect(){let g=this._connection;if(!g){g=this._connection=new ze.w0;const f=this.getSubject();g.add(this.source.subscribe((0,_t.x)(f,void 0,()=>{this._teardown(),f.complete()},v=>{this._teardown(),f.error(v)},()=>this._teardown()))),g.closed&&(this._connection=null,g=ze.w0.EMPTY)}return g}refCount(){return Ot()(this)}}var ft=S(8645),We=S(6814),Ce=S(7398),Ye=S(4664),pt=S(8180),lt=S(7921),ke=S(2181),Me=S(1631),Qe=S(1374),jt=S(6328),Kt=S(9397),Zt=S(6306),$t=S(9732),Rt=S(3572);function Pt(h){return h<=0?()=>He.E:(0,vt.e)((g,f)=>{let v=[];g.subscribe((0,_t.x)(f,I=>{v.push(I),h<v.length&&v.shift()},()=>{for(const I of v)f.next(I);f.complete()},void 0,()=>{v=null}))})}var Ee=S(3026),Te=S(2737),Ue=S(975),Xe=S(4716),ot=S(9773),Dt=S(7537),cn=S(6593);const Et="primary",It=Symbol("RouteTitle");class hn{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f[0]:f}return null}getAll(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function tn(h){return new hn(h)}function Hn(h,g,f){const v=f.path.split("/");if(v.length>h.length||"full"===f.pathMatch&&(g.hasChildren()||v.length<h.length))return null;const I={};for(let V=0;V<v.length;V++){const ee=v[V],Fe=h[V];if(ee.startsWith(":"))I[ee.substring(1)]=Fe;else if(ee!==Fe.path)return null}return{consumed:h.slice(0,v.length),posParams:I}}function Qt(h,g){const f=h?sn(h):void 0,v=g?sn(g):void 0;if(!f||!v||f.length!=v.length)return!1;let I;for(let V=0;V<f.length;V++)if(I=f[V],!Sn(h[I],g[I]))return!1;return!0}function sn(h){return[...Object.keys(h),...Object.getOwnPropertySymbols(h)]}function Sn(h,g){if(Array.isArray(h)&&Array.isArray(g)){if(h.length!==g.length)return!1;const f=[...h].sort(),v=[...g].sort();return f.every((I,V)=>v[V]===I)}return h===g}function zn(h){return h.length>0?h[h.length-1]:null}function Tn(h){return function fe(h){return!!h&&(h instanceof x.y||(0,G.m)(h.lift)&&(0,G.m)(h.subscribe))}(h)?h:(0,s.QGY)(h)?(0,re.D)(Promise.resolve(h)):(0,J.of)(h)}const Pn={exact:function rt(h,g,f){if(!ct(h.segments,g.segments)||!gt(h.segments,g.segments,f)||h.numberOfChildren!==g.numberOfChildren)return!1;for(const v in g.children)if(!h.children[v]||!rt(h.children[v],g.children[v],f))return!1;return!0},subset:Re},Un={exact:function Qn(h,g){return Qt(h,g)},subset:function z(h,g){return Object.keys(g).length<=Object.keys(h).length&&Object.keys(g).every(f=>Sn(h[f],g[f]))},ignored:()=>!0};function Zn(h,g,f){return Pn[f.paths](h.root,g.root,f.matrixParams)&&Un[f.queryParams](h.queryParams,g.queryParams)&&!("exact"===f.fragment&&h.fragment!==g.fragment)}function Re(h,g,f){return At(h,g,g.segments,f)}function At(h,g,f,v){if(h.segments.length>f.length){const I=h.segments.slice(0,f.length);return!(!ct(I,f)||g.hasChildren()||!gt(I,f,v))}if(h.segments.length===f.length){if(!ct(h.segments,f)||!gt(h.segments,f,v))return!1;for(const I in g.children)if(!h.children[I]||!Re(h.children[I],g.children[I],v))return!1;return!0}{const I=f.slice(0,h.segments.length),V=f.slice(h.segments.length);return!!(ct(h.segments,I)&&gt(h.segments,I,v)&&h.children[Et])&&At(h.children[Et],g,V,v)}}function gt(h,g,f){return g.every((v,I)=>Un[f](h[I].parameters,v.parameters))}class rn{constructor(g=new xt([],{}),f={},v=null){this.root=g,this.queryParams=f,this.fragment=v}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return ti.serialize(this)}}class xt{constructor(g,f){this.segments=g,this.children=f,this.parent=null,Object.values(f).forEach(v=>v.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ut(this)}}class Cn{constructor(g,f){this.path=g,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=tn(this.parameters)),this._parameterMap}toString(){return oe(this)}}function ct(h,g){return h.length===g.length&&h.every((f,v)=>f.path===g[v].path)}let en=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>new gi,providedIn:"root"})}return h})();class gi{parse(g){const f=new le(g);return new rn(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(g){const f=`/${Vn(g.root,!0)}`,v=function et(h){const g=Object.keys(h).map(f=>{const v=h[f];return Array.isArray(v)?v.map(I=>`${kn(f)}=${kn(I)}`).join("&"):`${kn(f)}=${kn(v)}`}).filter(f=>!!f);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${f}${v}${"string"==typeof g.fragment?`#${function ai(h){return encodeURI(h)}(g.fragment)}`:""}`}}const ti=new gi;function ut(h){return h.segments.map(g=>oe(g)).join("/")}function Vn(h,g){if(!h.hasChildren())return ut(h);if(g){const f=h.children[Et]?Vn(h.children[Et],!1):"",v=[];return Object.entries(h.children).forEach(([I,V])=>{I!==Et&&v.push(`${I}:${Vn(V,!1)}`)}),v.length>0?`${f}(${v.join("//")})`:f}{const f=function Gn(h,g){let f=[];return Object.entries(h.children).forEach(([v,I])=>{v===Et&&(f=f.concat(g(I,v)))}),Object.entries(h.children).forEach(([v,I])=>{v!==Et&&(f=f.concat(g(I,v)))}),f}(h,(v,I)=>I===Et?[Vn(h.children[Et],!1)]:[`${I}:${Vn(v,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[Et]?`${ut(h)}/${f[0]}`:`${ut(h)}/(${f.join("//")})`}}function Fn(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function kn(h){return Fn(h).replace(/%3B/gi,";")}function bi(h){return Fn(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function st(h){return decodeURIComponent(h)}function ye(h){return st(h.replace(/\+/g,"%20"))}function oe(h){return`${bi(h.path)}${function _e(h){return Object.keys(h).map(g=>`;${bi(g)}=${bi(h[g])}`).join("")}(h.parameters)}`}const xe=/^[^\/()?;#]+/;function De(h){const g=h.match(xe);return g?g[0]:""}const Q=/^[^\/()?;=#]+/,Ae=/^[^=?&#]+/,N=/^[^&#]+/;class le{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new xt([],{}):new xt([],this.parseChildren())}parseQueryParams(){const g={};if(this.consumeOptional("?"))do{this.parseQueryParam(g)}while(this.consumeOptional("&"));return g}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const g=[];for(this.peekStartsWith("(")||g.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),g.push(this.parseSegment());let f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let v={};return this.peekStartsWith("(")&&(v=this.parseParens(!1)),(g.length>0||Object.keys(f).length>0)&&(v[Et]=new xt(g,f)),v}parseSegment(){const g=De(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new s.vHH(4009,!1);return this.capture(g),new Cn(st(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const f=function k(h){const g=h.match(Q);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const I=De(this.remaining);I&&(v=I,this.capture(v))}g[st(f)]=st(v)}parseQueryParam(g){const f=function _(h){const g=h.match(Ae);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const ee=function W(h){const g=h.match(N);return g?g[0]:""}(this.remaining);ee&&(v=ee,this.capture(v))}const I=ye(f),V=ye(v);if(g.hasOwnProperty(I)){let ee=g[I];Array.isArray(ee)||(ee=[ee],g[I]=ee),ee.push(V)}else g[I]=V}parseParens(g){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const v=De(this.remaining),I=this.remaining[v.length];if("/"!==I&&")"!==I&&";"!==I)throw new s.vHH(4010,!1);let V;v.indexOf(":")>-1?(V=v.slice(0,v.indexOf(":")),this.capture(V),this.capture(":")):g&&(V=Et);const ee=this.parseChildren();f[V]=1===Object.keys(ee).length?ee[Et]:new xt([],ee),this.consumeOptional("//")}return f}peekStartsWith(g){return this.remaining.startsWith(g)}consumeOptional(g){return!!this.peekStartsWith(g)&&(this.remaining=this.remaining.substring(g.length),!0)}capture(g){if(!this.consumeOptional(g))throw new s.vHH(4011,!1)}}function $(h){return h.segments.length>0?new xt([],{[Et]:h}):h}function B(h){const g={};for(const v of Object.keys(h.children)){const V=B(h.children[v]);if(v===Et&&0===V.segments.length&&V.hasChildren())for(const[ee,Fe]of Object.entries(V.children))g[ee]=Fe;else(V.segments.length>0||V.hasChildren())&&(g[v]=V)}return function L(h){if(1===h.numberOfChildren&&h.children[Et]){const g=h.children[Et];return new xt(h.segments.concat(g.segments),g.children)}return h}(new xt(h.segments,g))}function X(h){return h instanceof rn}function tt(h){let g;const I=$(function f(V){const ee={};for(const Ne of V.children){const St=f(Ne);ee[Ne.outlet]=St}const Fe=new xt(V.url,ee);return V===h&&(g=Fe),Fe}(h.root));return g??I}function Nt(h,g,f,v){let I=h;for(;I.parent;)I=I.parent;if(0===g.length)return Bn(I,I,I,f,v);const V=function Ii(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new Ft(!0,0,h);let g=0,f=!1;const v=h.reduce((I,V,ee)=>{if("object"==typeof V&&null!=V){if(V.outlets){const Fe={};return Object.entries(V.outlets).forEach(([Ne,St])=>{Fe[Ne]="string"==typeof St?St.split("/"):St}),[...I,{outlets:Fe}]}if(V.segmentPath)return[...I,V.segmentPath]}return"string"!=typeof V?[...I,V]:0===ee?(V.split("/").forEach((Fe,Ne)=>{0==Ne&&"."===Fe||(0==Ne&&""===Fe?f=!0:".."===Fe?g++:""!=Fe&&I.push(Fe))}),I):[...I,V]},[]);return new Ft(f,g,v)}(g);if(V.toRoot())return Bn(I,I,new xt([],{}),f,v);const ee=function Ki(h,g,f){if(h.isAbsolute)return new sr(g,!0,0);if(!f)return new sr(g,!1,NaN);if(null===f.parent)return new sr(f,!0,0);const v=un(h.commands[0])?0:1;return function we(h,g,f){let v=h,I=g,V=f;for(;V>I;){if(V-=I,v=v.parent,!v)throw new s.vHH(4005,!1);I=v.segments.length}return new sr(v,!1,I-V)}(f,f.segments.length-1+v,h.numberOfDoubleDots)}(V,I,h),Fe=ee.processChildren?Pe(ee.segmentGroup,ee.index,V.commands):ne(ee.segmentGroup,ee.index,V.commands);return Bn(I,ee.segmentGroup,Fe,f,v)}function un(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function qn(h){return"object"==typeof h&&null!=h&&h.outlets}function Bn(h,g,f,v,I){let ee,V={};v&&Object.entries(v).forEach(([Ne,St])=>{V[Ne]=Array.isArray(St)?St.map(An=>`${An}`):`${St}`}),ee=h===g?f:Wn(h,g,f);const Fe=$(B(ee));return new rn(Fe,V,I)}function Wn(h,g,f){const v={};return Object.entries(h.children).forEach(([I,V])=>{v[I]=V===g?f:Wn(V,g,f)}),new xt(h.segments,v)}class Ft{constructor(g,f,v){if(this.isAbsolute=g,this.numberOfDoubleDots=f,this.commands=v,g&&v.length>0&&un(v[0]))throw new s.vHH(4003,!1);const I=v.find(qn);if(I&&I!==zn(v))throw new s.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class sr{constructor(g,f,v){this.segmentGroup=g,this.processChildren=f,this.index=v}}function ne(h,g,f){if(h||(h=new xt([],{})),0===h.segments.length&&h.hasChildren())return Pe(h,g,f);const v=function Ge(h,g,f){let v=0,I=g;const V={match:!1,pathIndex:0,commandIndex:0};for(;I<h.segments.length;){if(v>=f.length)return V;const ee=h.segments[I],Fe=f[v];if(qn(Fe))break;const Ne=`${Fe}`,St=v<f.length-1?f[v+1]:null;if(I>0&&void 0===Ne)break;if(Ne&&St&&"object"==typeof St&&void 0===St.outlets){if(!Ct(Ne,St,ee))return V;v+=2}else{if(!Ct(Ne,{},ee))return V;v++}I++}return{match:!0,pathIndex:I,commandIndex:v}}(h,g,f),I=f.slice(v.commandIndex);if(v.match&&v.pathIndex<h.segments.length){const V=new xt(h.segments.slice(0,v.pathIndex),{});return V.children[Et]=new xt(h.segments.slice(v.pathIndex),h.children),Pe(V,0,I)}return v.match&&0===I.length?new xt(h.segments,{}):v.match&&!h.hasChildren()?ht(h,g,f):v.match?Pe(h,0,I):ht(h,g,f)}function Pe(h,g,f){if(0===f.length)return new xt(h.segments,{});{const v=function q(h){return qn(h[0])?h[0].outlets:{[Et]:h}}(f),I={};if(Object.keys(v).some(V=>V!==Et)&&h.children[Et]&&1===h.numberOfChildren&&0===h.children[Et].segments.length){const V=Pe(h.children[Et],g,f);return new xt(h.segments,V.children)}return Object.entries(v).forEach(([V,ee])=>{"string"==typeof ee&&(ee=[ee]),null!==ee&&(I[V]=ne(h.children[V],g,ee))}),Object.entries(h.children).forEach(([V,ee])=>{void 0===v[V]&&(I[V]=ee)}),new xt(h.segments,I)}}function ht(h,g,f){const v=h.segments.slice(0,g);let I=0;for(;I<f.length;){const V=f[I];if(qn(V)){const Ne=dt(V.outlets);return new xt(v,Ne)}if(0===I&&un(f[0])){v.push(new Cn(h.segments[g].path,Gt(f[0]))),I++;continue}const ee=qn(V)?V.outlets[Et]:`${V}`,Fe=I<f.length-1?f[I+1]:null;ee&&Fe&&un(Fe)?(v.push(new Cn(ee,Gt(Fe))),I+=2):(v.push(new Cn(ee,{})),I++)}return new xt(v,{})}function dt(h){const g={};return Object.entries(h).forEach(([f,v])=>{"string"==typeof v&&(v=[v]),null!==v&&(g[f]=ht(new xt([],{}),0,v))}),g}function Gt(h){const g={};return Object.entries(h).forEach(([f,v])=>g[f]=`${v}`),g}function Ct(h,g,f){return h==f.path&&Qt(g,f.parameters)}const bn="imperative";class En{constructor(g,f){this.id=g,this.url=f}}class xn extends En{constructor(g,f,v="imperative",I=null){super(g,f),this.type=0,this.navigationTrigger=v,this.restoredState=I}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class On extends En{constructor(g,f,v){super(g,f),this.urlAfterRedirects=v,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ut extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Mn extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=16}}class pn extends En{constructor(g,f,v,I){super(g,f),this.error=v,this.target=I,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xt extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi extends En{constructor(g,f,v,I,V){super(g,f),this.urlAfterRedirects=v,this.state=I,this.shouldActivate=V,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class mn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class Ti extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mr{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class an{constructor(g){this.route=g,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Hi{constructor(g){this.snapshot=g,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zi{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yi{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Er{constructor(g,f,v){this.routerEvent=g,this.position=f,this.anchor=v,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vr{}class wr{constructor(g){this.url=g}}class jr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qi,this.attachRef=null}}let qi=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(f,v){const I=this.getOrCreateContext(f);I.outlet=v,this.contexts.set(f,I)}onChildOutletDestroyed(f){const v=this.getContext(f);v&&(v.outlet=null,v.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let v=this.getContext(f);return v||(v=new jr,this.contexts.set(f,v)),v}getContext(f){return this.contexts.get(f)||null}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();class Sr{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const f=this.pathFromRoot(g);return f.length>1?f[f.length-2]:null}children(g){const f=ve(g,this._root);return f?f.children.map(v=>v.value):[]}firstChild(g){const f=ve(g,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(g){const f=se(g,this._root);return f.length<2?[]:f[f.length-2].children.map(I=>I.value).filter(I=>I!==g)}pathFromRoot(g){return se(g,this._root).map(f=>f.value)}}function ve(h,g){if(h===g.value)return g;for(const f of g.children){const v=ve(h,f);if(v)return v}return null}function se(h,g){if(h===g.value)return[g];for(const f of g.children){const v=se(h,f);if(v.length)return v.unshift(g),v}return[]}class Ke{constructor(g,f){this.value=g,this.children=f}toString(){return`TreeNode(${this.value})`}}function on(h){const g={};return h&&h.children.forEach(f=>g[f.value.outlet]=f),g}class li extends Sr{constructor(g,f){super(g),this.snapshot=f,ci(this,g)}toString(){return this.snapshot.toString()}}function Li(h,g){const f=function Qi(h,g){const ee=new xi([],{},{},"",{},Et,g,null,{});return new Xi("",new Ke(ee,[]))}(0,g),v=new de.X([new Cn("",{})]),I=new de.X({}),V=new de.X({}),ee=new de.X({}),Fe=new de.X(""),Ne=new Di(v,I,ee,Fe,V,Et,g,f.root);return Ne.snapshot=f.root,new li(new Ke(Ne,[]),f)}class Di{constructor(g,f,v,I,V,ee,Fe,Ne){this.urlSubject=g,this.paramsSubject=f,this.queryParamsSubject=v,this.fragmentSubject=I,this.dataSubject=V,this.outlet=ee,this.component=Fe,this._futureSnapshot=Ne,this.title=this.dataSubject?.pipe((0,Ce.U)(St=>St[It]))??(0,J.of)(void 0),this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=V}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ce.U)(g=>tn(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ce.U)(g=>tn(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mr(h,g,f="emptyOnly"){let v;const{routeConfig:I}=h;return v=null===g||"always"!==f&&""!==I?.path&&(g.component||g.routeConfig?.loadComponent)?{params:h.params,data:h.data,resolve:{...h.data,...h._resolvedData??{}}}:{params:{...g.params,...h.params},data:{...g.data,...h.data},resolve:{...h.data,...g.data,...I?.data,...h._resolvedData}},I&&Ar(I)&&(v.resolve[It]=I.title),v}class xi{get title(){return this.data?.[It]}constructor(g,f,v,I,V,ee,Fe,Ne,St){this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=V,this.outlet=ee,this.component=Fe,this.routeConfig=Ne,this._resolve=St}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=tn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(v=>v.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Xi extends Sr{constructor(g,f){super(f),this.url=g,ci(this,f)}toString(){return _r(this._root)}}function ci(h,g){g.value._routerState=h,g.children.forEach(f=>ci(h,f))}function _r(h){const g=h.children.length>0?` { ${h.children.map(_r).join(", ")} } `:"";return`${h.value}${g}`}function Dn(h){if(h.snapshot){const g=h.snapshot,f=h._futureSnapshot;h.snapshot=f,Qt(g.queryParams,f.queryParams)||h.queryParamsSubject.next(f.queryParams),g.fragment!==f.fragment&&h.fragmentSubject.next(f.fragment),Qt(g.params,f.params)||h.paramsSubject.next(f.params),function fn(h,g){if(h.length!==g.length)return!1;for(let f=0;f<h.length;++f)if(!Qt(h[f],g[f]))return!1;return!0}(g.url,f.url)||h.urlSubject.next(f.url),Qt(g.data,f.data)||h.dataSubject.next(f.data)}else h.snapshot=h._futureSnapshot,h.dataSubject.next(h._futureSnapshot.data)}function yr(h,g){const f=Qt(h.params,g.params)&&function ei(h,g){return ct(h,g)&&h.every((f,v)=>Qt(f.parameters,g[v].parameters))}(h.url,g.url);return f&&!(!h.parent!=!g.parent)&&(!h.parent||yr(h.parent,g.parent))}function Ar(h){return"string"==typeof h.title||null===h.title}let ar=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=Et,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.attachEvents=new s.vpe,this.detachEvents=new s.vpe,this.parentContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(s.s_b),this.changeDetector=(0,s.f3M)(s.sBO),this.environmentInjector=(0,s.f3M)(s.lqb),this.inputBinder=(0,s.f3M)(Hr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(f){if(f.name){const{firstChange:v,previousValue:I}=f.name;if(v)return;this.isTrackedInParentContexts(I)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(I)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(f){return this.parentContexts.getContext(f)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const f=this.parentContexts.getContext(this.name);f?.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new s.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new s.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new s.vHH(4012,!1);this.location.detach();const f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,v){this.activated=f,this._activatedRoute=v,this.location.insert(f.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,v){if(this.isActivated)throw new s.vHH(4013,!1);this._activatedRoute=f;const I=this.location,ee=f.snapshot.component,Fe=this.parentContexts.getOrCreateContext(this.name).children,Ne=new br(f,Fe,I.injector);this.activated=I.createComponent(ee,{index:I.length,injector:Ne,environmentInjector:v??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[s.TTD]})}return h})();class br{constructor(g,f,v){this.route=g,this.childContexts=f,this.parent=v}get(g,f){return g===Di?this.route:g===qi?this.childContexts:this.parent.get(g,f)}}const Hr=new s.OlP("");let Ji=(()=>{class h{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(f){this.unsubscribeFromRouteData(f),this.subscribeToRouteData(f)}unsubscribeFromRouteData(f){this.outletDataSubscriptions.get(f)?.unsubscribe(),this.outletDataSubscriptions.delete(f)}subscribeToRouteData(f){const{activatedRoute:v}=f,I=(0,be.a)([v.queryParams,v.params,v.data]).pipe((0,Ye.w)(([V,ee,Fe],Ne)=>(Fe={...V,...ee,...Fe},0===Ne?(0,J.of)(Fe):Promise.resolve(Fe)))).subscribe(V=>{if(!f.isActivated||!f.activatedComponentRef||f.activatedRoute!==v||null===v.component)return void this.unsubscribeFromRouteData(f);const ee=(0,s.qFp)(v.component);if(ee)for(const{templateName:Fe}of ee.inputs)f.activatedComponentRef.setInput(Fe,V[Fe]);else this.unsubscribeFromRouteData(f)});this.outletDataSubscriptions.set(f,I)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function Ci(h,g,f){if(f&&h.shouldReuseRoute(g.value,f.value.snapshot)){const v=f.value;v._futureSnapshot=g.value;const I=function Gi(h,g,f){return g.children.map(v=>{for(const I of f.children)if(h.shouldReuseRoute(v.value,I.value.snapshot))return Ci(h,v,I);return Ci(h,v)})}(h,g,f);return new Ke(v,I)}{if(h.shouldAttach(g.value)){const V=h.retrieve(g.value);if(null!==V){const ee=V.route;return ee.value._futureSnapshot=g.value,ee.children=g.children.map(Fe=>Ci(h,Fe)),ee}}const v=function er(h){return new Di(new de.X(h.url),new de.X(h.params),new de.X(h.queryParams),new de.X(h.fragment),new de.X(h.data),h.outlet,h.component,h)}(g.value),I=g.children.map(V=>Ci(h,V));return new Ke(v,I)}}const wn="ngNavigationCancelingError";function Ir(h,g){const{redirectTo:f,navigationBehaviorOptions:v}=X(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,I=Ur(!1,0,g);return I.url=f,I.navigationBehaviorOptions=v,I}function Ur(h,g,f){const v=new Error("NavigationCancelingError: "+(h||""));return v[wn]=!0,v.cancellationCode=g,f&&(v.url=f),v}function $r(h){return h&&h[wn]}let zr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275cmp=s.Xpm({type:h,selectors:[["ng-component"]],standalone:!0,features:[s.jDz],decls:1,vars:0,template:function(v,I){1&v&&s._UZ(0,"router-outlet")},dependencies:[ar],encapsulation:2})}return h})();function nt(h){const g=h.children&&h.children.map(nt),f=g?{...h,children:g}:{...h};return!f.component&&!f.loadComponent&&(g||f.loadChildren)&&f.outlet&&f.outlet!==Et&&(f.component=zr),f}function yt(h){return h.outlet||Et}function Wt(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let g=h.parent;g;g=g.parent){const f=g.routeConfig;if(f?._loadedInjector)return f._loadedInjector;if(f?._injector)return f._injector}return null}class Ei{constructor(g,f,v,I,V){this.routeReuseStrategy=g,this.futureState=f,this.currState=v,this.forwardEvent=I,this.inputBindingEnabled=V}activate(g){const f=this.futureState._root,v=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,v,g),Dn(this.futureState.root),this.activateChildRoutes(f,v,g)}deactivateChildRoutes(g,f,v){const I=on(f);g.children.forEach(V=>{const ee=V.value.outlet;this.deactivateRoutes(V,I[ee],v),delete I[ee]}),Object.values(I).forEach(V=>{this.deactivateRouteAndItsChildren(V,v)})}deactivateRoutes(g,f,v){const I=g.value,V=f?f.value:null;if(I===V)if(I.component){const ee=v.getContext(I.outlet);ee&&this.deactivateChildRoutes(g,f,ee.children)}else this.deactivateChildRoutes(g,f,v);else V&&this.deactivateRouteAndItsChildren(f,v)}deactivateRouteAndItsChildren(g,f){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,f):this.deactivateRouteAndOutlet(g,f)}detachAndStoreRouteSubtree(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,V=on(g);for(const ee of Object.keys(V))this.deactivateRouteAndItsChildren(V[ee],I);if(v&&v.outlet){const ee=v.outlet.detach(),Fe=v.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:ee,route:g,contexts:Fe})}}deactivateRouteAndOutlet(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,V=on(g);for(const ee of Object.keys(V))this.deactivateRouteAndItsChildren(V[ee],I);v&&(v.outlet&&(v.outlet.deactivate(),v.children.onOutletDeactivated()),v.attachRef=null,v.route=null)}activateChildRoutes(g,f,v){const I=on(f);g.children.forEach(V=>{this.activateRoutes(V,I[V.value.outlet],v),this.forwardEvent(new yi(V.value.snapshot))}),g.children.length&&this.forwardEvent(new Zi(g.value.snapshot))}activateRoutes(g,f,v){const I=g.value,V=f?f.value:null;if(Dn(I),I===V)if(I.component){const ee=v.getOrCreateContext(I.outlet);this.activateChildRoutes(g,f,ee.children)}else this.activateChildRoutes(g,f,v);else if(I.component){const ee=v.getOrCreateContext(I.outlet);if(this.routeReuseStrategy.shouldAttach(I.snapshot)){const Fe=this.routeReuseStrategy.retrieve(I.snapshot);this.routeReuseStrategy.store(I.snapshot,null),ee.children.onOutletReAttached(Fe.contexts),ee.attachRef=Fe.componentRef,ee.route=Fe.route.value,ee.outlet&&ee.outlet.attach(Fe.componentRef,Fe.route.value),Dn(Fe.route.value),this.activateChildRoutes(g,null,ee.children)}else{const Fe=Wt(I.snapshot);ee.attachRef=null,ee.route=I,ee.injector=Fe,ee.outlet&&ee.outlet.activateWith(I,ee.injector),this.activateChildRoutes(g,null,ee.children)}}else this.activateChildRoutes(g,null,v)}}class wi{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class Ui{constructor(g,f){this.component=g,this.route=f}}function ao(h,g,f){const v=h._root;return Qr(v,g?g._root:null,f,[v.value])}function lr(h,g){const f=Symbol(),v=g.get(h,f);return v===f?"function"!=typeof h||(0,s.Z0I)(h)?g.get(h):h:v}function Qr(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const V=on(g);return h.children.forEach(ee=>{(function Ho(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const V=h.value,ee=g?g.value:null,Fe=f?f.getContext(h.value.outlet):null;if(ee&&V.routeConfig===ee.routeConfig){const Ne=function No(h,g,f){if("function"==typeof f)return f(h,g);switch(f){case"pathParamsChange":return!ct(h.url,g.url);case"pathParamsOrQueryParamsChange":return!ct(h.url,g.url)||!Qt(h.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yr(h,g)||!Qt(h.queryParams,g.queryParams);default:return!yr(h,g)}}(ee,V,V.routeConfig.runGuardsAndResolvers);Ne?I.canActivateChecks.push(new wi(v)):(V.data=ee.data,V._resolvedData=ee._resolvedData),Qr(h,g,V.component?Fe?Fe.children:null:f,v,I),Ne&&Fe&&Fe.outlet&&Fe.outlet.isActivated&&I.canDeactivateChecks.push(new Ui(Fe.outlet.component,ee))}else ee&&vn(g,Fe,I),I.canActivateChecks.push(new wi(v)),Qr(h,null,V.component?Fe?Fe.children:null:f,v,I)})(ee,V[ee.value.outlet],f,v.concat([ee.value]),I),delete V[ee.value.outlet]}),Object.entries(V).forEach(([ee,Fe])=>vn(Fe,f.getContext(ee),I)),I}function vn(h,g,f){const v=on(h),I=h.value;Object.entries(v).forEach(([V,ee])=>{vn(ee,I.component?g?g.children.getContext(V):null:g,f)}),f.canDeactivateChecks.push(new Ui(I.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,I))}function ni(h){return"function"==typeof h}function pi(h){return h instanceof ae.K||"EmptyError"===h?.name}const C=Symbol("INITIAL_VALUE");function M(){return(0,Ye.w)(h=>(0,be.a)(h.map(g=>g.pipe((0,pt.q)(1),(0,lt.O)(C)))).pipe((0,Ce.U)(g=>{for(const f of g)if(!0!==f){if(f===C)return C;if(!1===f||f instanceof rn)return f}return!0}),(0,ke.h)(g=>g!==C),(0,pt.q)(1)))}function Be(h){return(0,Oe.z)((0,Kt.b)(g=>{if(X(g))throw Ir(0,g)}),(0,Ce.U)(g=>!0===g))}class wt{constructor(g){this.segmentGroup=g||null}}class Lt extends Error{constructor(g){super(),this.urlTree=g}}function dn(h){return qe(new wt(h))}class Mi{constructor(g,f){this.urlSerializer=g,this.urlTree=f}noMatchError(g){return new s.vHH(4002,!1)}lineralizeSegments(g,f){let v=[],I=f.root;for(;;){if(v=v.concat(I.segments),0===I.numberOfChildren)return(0,J.of)(v);if(I.numberOfChildren>1||!I.children[Et])return qe(new s.vHH(4e3,!1));I=I.children[Et]}}applyRedirectCommands(g,f,v){const I=this.applyRedirectCreateUrlTree(f,this.urlSerializer.parse(f),g,v);if(f.startsWith("/"))throw new Lt(I);return I}applyRedirectCreateUrlTree(g,f,v,I){const V=this.createSegmentGroup(g,f.root,v,I);return new rn(V,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(g,f){const v={};return Object.entries(g).forEach(([I,V])=>{if("string"==typeof V&&V.startsWith(":")){const Fe=V.substring(1);v[I]=f[Fe]}else v[I]=V}),v}createSegmentGroup(g,f,v,I){const V=this.createSegments(g,f.segments,v,I);let ee={};return Object.entries(f.children).forEach(([Fe,Ne])=>{ee[Fe]=this.createSegmentGroup(g,Ne,v,I)}),new xt(V,ee)}createSegments(g,f,v,I){return f.map(V=>V.path.startsWith(":")?this.findPosParam(g,V,I):this.findOrReturn(V,v))}findPosParam(g,f,v){const I=v[f.path.substring(1)];if(!I)throw new s.vHH(4001,!1);return I}findOrReturn(g,f){let v=0;for(const I of f){if(I.path===g.path)return f.splice(v),I;v++}return g}}const ii={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Oi(h,g,f,v,I){const V=ui(h,g,f);return V.matched?(v=function Tr(h,g){return h.providers&&!h._injector&&(h._injector=(0,s.MMx)(h.providers,g,`Route: ${h.path}`)),h._injector??g}(g,v),function Tt(h,g,f,v){const I=g.canMatch;if(!I||0===I.length)return(0,J.of)(!0);const V=I.map(ee=>{const Fe=lr(ee,h);return Tn(function co(h){return h&&ni(h.canMatch)}(Fe)?Fe.canMatch(g,f):h.runInContext(()=>Fe(g,f)))});return(0,J.of)(V).pipe(M(),Be())}(v,g,f).pipe((0,Ce.U)(ee=>!0===ee?V:{...ii}))):(0,J.of)(V)}function ui(h,g,f){if(""===g.path)return"full"===g.pathMatch&&(h.hasChildren()||f.length>0)?{...ii}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const I=(g.matcher||Hn)(f,h,g);if(!I)return{...ii};const V={};Object.entries(I.posParams??{}).forEach(([Fe,Ne])=>{V[Fe]=Ne.path});const ee=I.consumed.length>0?{...V,...I.consumed[I.consumed.length-1].parameters}:V;return{matched:!0,consumedSegments:I.consumed,remainingSegments:f.slice(I.consumed.length),parameters:ee,positionalParamSegments:I.posParams??{}}}function nn(h,g,f,v){return f.length>0&&function xr(h,g,f){return f.some(v=>nr(h,g,v)&&yt(v)!==Et)}(h,f,v)?{segmentGroup:new xt(g,Wi(v,new xt(f,h.children))),slicedSegments:[]}:0===f.length&&function ji(h,g,f){return f.some(v=>nr(h,g,v))}(h,f,v)?{segmentGroup:new xt(h.segments,Dr(h,0,f,v,h.children)),slicedSegments:f}:{segmentGroup:new xt(h.segments,h.children),slicedSegments:f}}function Dr(h,g,f,v,I){const V={};for(const ee of v)if(nr(h,f,ee)&&!I[yt(ee)]){const Fe=new xt([],{});V[yt(ee)]=Fe}return{...I,...V}}function Wi(h,g){const f={};f[Et]=g;for(const v of h)if(""===v.path&&yt(v)!==Et){const I=new xt([],{});f[yt(v)]=I}return f}function nr(h,g,f){return(!(h.hasChildren()||g.length>0)||"full"!==f.pathMatch)&&""===f.path}class Xn{}class Vt{constructor(g,f,v,I,V,ee,Fe){this.injector=g,this.configLoader=f,this.rootComponentType=v,this.config=I,this.urlTree=V,this.paramsInheritanceStrategy=ee,this.urlSerializer=Fe,this.applyRedirects=new Mi(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(g){return new s.vHH(4002,!1)}recognize(){const g=nn(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(g).pipe((0,Ce.U)(f=>{const v=new xi([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Et,this.rootComponentType,null,{}),I=new Ke(v,f),V=new Xi("",I),ee=function Ie(h,g,f=null,v=null){return Nt(tt(h),g,f,v)}(v,[],this.urlTree.queryParams,this.urlTree.fragment);return ee.queryParams=this.urlTree.queryParams,V.url=this.urlSerializer.serialize(ee),this.inheritParamsAndData(V._root,null),{state:V,tree:ee}}))}match(g){return this.processSegmentGroup(this.injector,this.config,g,Et).pipe((0,Zt.K)(v=>{if(v instanceof Lt)return this.urlTree=v.urlTree,this.match(v.urlTree.root);throw v instanceof wt?this.noMatchError(v):v}))}inheritParamsAndData(g,f){const v=g.value,I=Mr(v,f,this.paramsInheritanceStrategy);v.params=Object.freeze(I.params),v.data=Object.freeze(I.data),g.children.forEach(V=>this.inheritParamsAndData(V,v))}processSegmentGroup(g,f,v,I){return 0===v.segments.length&&v.hasChildren()?this.processChildren(g,f,v):this.processSegment(g,f,v,v.segments,I,!0).pipe((0,Ce.U)(V=>V instanceof Ke?[V]:[]))}processChildren(g,f,v){const I=[];for(const V of Object.keys(v.children))"primary"===V?I.unshift(V):I.push(V);return(0,re.D)(I).pipe((0,jt.b)(V=>{const ee=v.children[V],Fe=function Ht(h,g){const f=h.filter(v=>yt(v)===g);return f.push(...h.filter(v=>yt(v)!==g)),f}(f,V);return this.processSegmentGroup(g,Fe,ee,V)}),function Mt(h,g){return(0,vt.e)((0,$t.U)(h,g,arguments.length>=2,!0))}((V,ee)=>(V.push(...ee),V)),(0,Rt.d)(null),function Le(h,g){const f=arguments.length>=2;return v=>v.pipe(h?(0,ke.h)((I,V)=>h(I,V,v)):Te.y,Pt(1),f?(0,Rt.d)(g):(0,Ee.T)(()=>new ae.K))}(),(0,Me.z)(V=>{if(null===V)return dn(v);const ee=yn(V);return function zt(h){h.sort((g,f)=>g.value.outlet===Et?-1:f.value.outlet===Et?1:g.value.outlet.localeCompare(f.value.outlet))}(ee),(0,J.of)(ee)}))}processSegment(g,f,v,I,V,ee){return(0,re.D)(f).pipe((0,jt.b)(Fe=>this.processSegmentAgainstRoute(Fe._injector??g,f,Fe,v,I,V,ee).pipe((0,Zt.K)(Ne=>{if(Ne instanceof wt)return(0,J.of)(null);throw Ne}))),(0,Qe.P)(Fe=>!!Fe),(0,Zt.K)(Fe=>{if(pi(Fe))return function Wr(h,g,f){return 0===g.length&&!h.children[f]}(v,I,V)?(0,J.of)(new Xn):dn(v);throw Fe}))}processSegmentAgainstRoute(g,f,v,I,V,ee,Fe){return function Xr(h,g,f,v){return!!(yt(h)===v||v!==Et&&nr(g,f,h))&&("**"===h.path||ui(g,h,f).matched)}(v,I,V,ee)?void 0===v.redirectTo?this.matchSegmentAgainstRoute(g,I,v,V,ee):this.allowRedirects&&Fe?this.expandSegmentAgainstRouteUsingRedirect(g,I,f,v,V,ee):dn(I):dn(I)}expandSegmentAgainstRouteUsingRedirect(g,f,v,I,V,ee){const{matched:Fe,consumedSegments:Ne,positionalParamSegments:St,remainingSegments:An}="**"===I.path?Or(V):ui(f,I,V);if(!Fe)return dn(f);I.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Ln=this.applyRedirects.applyRedirectCommands(Ne,I.redirectTo,St);return this.applyRedirects.lineralizeSegments(I,Ln).pipe((0,Me.z)(ki=>this.processSegment(g,v,f,ki.concat(An),ee,!1)))}matchSegmentAgainstRoute(g,f,v,I,V){let ee;return"**"===v.path?(ee=(0,J.of)(Or(I)),f.children={}):ee=Oi(f,v,I,g),ee.pipe((0,Ye.w)(Fe=>Fe.matched?this.getChildConfig(g=v._injector??g,v,I).pipe((0,Ye.w)(({routes:Ne})=>{const St=v._loadedInjector??g,{consumedSegments:An,remainingSegments:Ln,parameters:ki}=Fe,Lo=new xi(An,ki,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Nr(h){return h.data||{}}(v),yt(v),v.component??v._loadedComponent??null,v,function fr(h){return h.resolve||{}}(v)),{segmentGroup:zo,slicedSegments:Go}=nn(f,An,Ln,Ne);if(0===Go.length&&zo.hasChildren())return this.processChildren(St,Ne,zo).pipe((0,Ce.U)(Mo=>null===Mo?null:new Ke(Lo,Mo)));if(0===Ne.length&&0===Go.length)return(0,J.of)(new Ke(Lo,[]));const Ms=yt(v)===V;return this.processSegment(St,Ne,zo,Go,Ms?Et:V,!0).pipe((0,Ce.U)(Mo=>new Ke(Lo,Mo instanceof Ke?[Mo]:[])))})):dn(f)))}getChildConfig(g,f,v){return f.children?(0,J.of)({routes:f.children,injector:g}):f.loadChildren?void 0!==f._loadedRoutes?(0,J.of)({routes:f._loadedRoutes,injector:f._loadedInjector}):function me(h,g,f,v){const I=g.canLoad;if(void 0===I||0===I.length)return(0,J.of)(!0);const V=I.map(ee=>{const Fe=lr(ee,h);return Tn(function Gr(h){return h&&ni(h.canLoad)}(Fe)?Fe.canLoad(g,f):h.runInContext(()=>Fe(g,f)))});return(0,J.of)(V).pipe(M(),Be())}(g,f,v).pipe((0,Me.z)(I=>I?this.configLoader.loadChildren(g,f).pipe((0,Kt.b)(V=>{f._loadedRoutes=V.routes,f._loadedInjector=V.injector})):function Yn(h){return qe(Ur(!1,3))}())):(0,J.of)({routes:[],injector:g})}}function ln(h){const g=h.value.routeConfig;return g&&""===g.path}function yn(h){const g=[],f=new Set;for(const v of h){if(!ln(v)){g.push(v);continue}const I=g.find(V=>v.value.routeConfig===V.value.routeConfig);void 0!==I?(I.children.push(...v.children),f.add(I)):g.push(v)}for(const v of f){const I=yn(v.children);g.push(new Ke(v.value,I))}return g.filter(v=>!f.has(v))}function Or(h){return{matched:!0,parameters:h.length>0?zn(h).parameters:{},consumedSegments:h,remainingSegments:[],positionalParamSegments:{}}}function vo(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,guards:{canActivateChecks:I}}=f;if(!I.length)return(0,J.of)(f);const V=I.map(St=>St.route),ee=new Set(V),Fe=Fo(V[0].parent).slice(1);let Ne=0;return(0,re.D)(Fe).pipe((0,jt.b)(St=>ee.has(St)?function m(h,g,f,v){const I=h.routeConfig,V=h._resolve;return void 0!==I?.title&&!Ar(I)&&(V[It]=I.title),function F(h,g,f,v){const I=sn(h);if(0===I.length)return(0,J.of)({});const V={};return(0,re.D)(I).pipe((0,Me.z)(ee=>function D(h,g,f,v){const I=Wt(g)??v,V=lr(h,I);return Tn(V.resolve?V.resolve(g,f):I.runInContext(()=>V(g,f)))}(h[ee],g,f,v).pipe((0,Qe.P)(),(0,Kt.b)(Fe=>{V[ee]=Fe}))),Pt(1),(0,Ue.h)(V),(0,Zt.K)(ee=>pi(ee)?He.E:qe(ee)))}(V,h,g,v).pipe((0,Ce.U)(ee=>(h._resolvedData=ee,h.data=Mr(h,h.parent,f).resolve,null)))}(St,v,h,g):(St.data=Mr(St,St.parent,h).resolve,(0,J.of)(void 0))),(0,Kt.b)(()=>Ne++),Pt(1),(0,Me.z)(St=>Ne===Fe.length?(0,J.of)(f):He.E))})}function Fo(h){const g=h.children.map(f=>Fo(f)).flat();return[h,...g]}function O(h){return(0,Ye.w)(g=>{const f=h(g);return f?(0,re.D)(f).pipe((0,Ce.U)(()=>g)):(0,J.of)(g)})}let K=(()=>{class h{buildTitle(f){let v,I=f.root;for(;void 0!==I;)v=this.getResolvedTitleForRoute(I)??v,I=I.children.find(V=>V.outlet===Et);return v}getResolvedTitleForRoute(f){return f.data[It]}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(je),providedIn:"root"})}return h})(),je=(()=>{class h extends K{constructor(f){super(),this.title=f}updateTitle(f){const v=this.buildTitle(f);void 0!==v&&this.title.setTitle(v)}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(cn.Dx))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Je=new s.OlP("",{providedIn:"root",factory:()=>({})}),Bt=new s.OlP("ROUTES");let ri=(()=>{class h{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,s.f3M)(s.Sil)}loadComponent(f){if(this.componentLoaders.get(f))return this.componentLoaders.get(f);if(f._loadedComponent)return(0,J.of)(f._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(f);const v=Tn(f.loadComponent()).pipe((0,Ce.U)(Rn),(0,Kt.b)(V=>{this.onLoadEndListener&&this.onLoadEndListener(f),f._loadedComponent=V}),(0,Xe.x)(()=>{this.componentLoaders.delete(f)})),I=new Yt(v,()=>new ft.x).pipe(Ot());return this.componentLoaders.set(f,I),I}loadChildren(f,v){if(this.childrenLoaders.get(v))return this.childrenLoaders.get(v);if(v._loadedRoutes)return(0,J.of)({routes:v._loadedRoutes,injector:v._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(v);const V=function di(h,g,f,v){return Tn(h.loadChildren()).pipe((0,Ce.U)(Rn),(0,Me.z)(I=>I instanceof s.YKP||Array.isArray(I)?(0,J.of)(I):(0,re.D)(g.compileModuleAsync(I))),(0,Ce.U)(I=>{v&&v(h);let V,ee,Fe=!1;return Array.isArray(I)?(ee=I,!0):(V=I.create(f).injector,ee=V.get(Bt,[],{optional:!0,self:!0}).flat()),{routes:ee.map(nt),injector:V}}))}(v,this.compiler,f,this.onLoadEndListener).pipe((0,Xe.x)(()=>{this.childrenLoaders.delete(v)})),ee=new Yt(V,()=>new ft.x).pipe(Ot());return this.childrenLoaders.set(v,ee),ee}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function Rn(h){return function Jn(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let vi=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(oi),providedIn:"root"})}return h})(),oi=(()=>{class h{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,v){return f}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const $i=new s.OlP(""),uo=new s.OlP("");function ho(h,g,f){const v=h.get(uo),I=h.get(We.K0);return h.get(s.R0b).runOutsideAngular(()=>{if(!I.startViewTransition||v.skipNextTransition)return v.skipNextTransition=!1,Promise.resolve();let V;const ee=new Promise(St=>{V=St}),Fe=I.startViewTransition(()=>(V(),function ko(h){return new Promise(g=>{(0,s.T8G)(g,{injector:h})})}(h))),{onViewTransitionCreated:Ne}=v;return Ne&&(0,s.r_H)(h,()=>Ne({transition:Fe,from:g,to:f})),ee})}let Fi=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ft.x,this.transitionAbortSubject=new ft.x,this.configLoader=(0,s.f3M)(ri),this.environmentInjector=(0,s.f3M)(s.lqb),this.urlSerializer=(0,s.f3M)(en),this.rootContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(We.Ye),this.inputBindingEnabled=null!==(0,s.f3M)(Hr,{optional:!0}),this.titleStrategy=(0,s.f3M)(K),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,s.f3M)(vi),this.createViewTransition=(0,s.f3M)($i,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,J.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=I=>this.events.next(new an(I)),this.configLoader.onLoadStartListener=I=>this.events.next(new mr(I))}complete(){this.transitions?.complete()}handleNavigationRequest(f){const v=++this.navigationId;this.transitions?.next({...this.transitions.value,...f,id:v})}setupNavigations(f,v,I){return this.transitions=new de.X({id:0,currentUrlTree:v,currentRawUrl:v,extractedUrl:this.urlHandlingStrategy.extract(v),urlAfterRedirects:this.urlHandlingStrategy.extract(v),rawUrl:v,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:bn,restoredState:null,currentSnapshot:I.snapshot,targetSnapshot:null,currentRouterState:I,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ke.h)(V=>0!==V.id),(0,Ce.U)(V=>({...V,extractedUrl:this.urlHandlingStrategy.extract(V.rawUrl)})),(0,Ye.w)(V=>{this.currentTransition=V;let ee=!1,Fe=!1;return(0,J.of)(V).pipe((0,Kt.b)(Ne=>{this.currentNavigation={id:Ne.id,initialUrl:Ne.rawUrl,extractedUrl:Ne.extractedUrl,trigger:Ne.source,extras:Ne.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ye.w)(Ne=>{const St=!f.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!St&&"reload"!==(Ne.extras.onSameUrlNavigation??f.onSameUrlNavigation)){const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.rawUrl),Ln,0)),Ne.resolve(null),He.E}if(this.urlHandlingStrategy.shouldProcessUrl(Ne.rawUrl))return(0,J.of)(Ne).pipe((0,Ye.w)(Ln=>{const ki=this.transitions?.getValue();return this.events.next(new xn(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),Ln.source,Ln.restoredState)),ki!==this.transitions?.getValue()?He.E:Promise.resolve(Ln)}),function mi(h,g,f,v,I,V){return(0,Me.z)(ee=>function Ri(h,g,f,v,I,V,ee="emptyOnly"){return new Vt(h,g,f,v,I,ee,V).recognize()}(h,g,f,v,ee.extractedUrl,I,V).pipe((0,Ce.U)(({state:Fe,tree:Ne})=>({...ee,targetSnapshot:Fe,urlAfterRedirects:Ne}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,f.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Kt.b)(Ln=>{V.targetSnapshot=Ln.targetSnapshot,V.urlAfterRedirects=Ln.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ln.urlAfterRedirects};const ki=new Xt(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),this.urlSerializer.serialize(Ln.urlAfterRedirects),Ln.targetSnapshot);this.events.next(ki)}));if(St&&this.urlHandlingStrategy.shouldProcessUrl(Ne.currentRawUrl)){const{id:Ln,extractedUrl:ki,source:Lo,restoredState:zo,extras:Go}=Ne,Ms=new xn(Ln,this.urlSerializer.serialize(ki),Lo,zo);this.events.next(Ms);const Mo=Li(0,this.rootComponentType).snapshot;return this.currentTransition=V={...Ne,targetSnapshot:Mo,urlAfterRedirects:ki,extras:{...Go,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=ki,(0,J.of)(V)}{const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Ln,1)),Ne.resolve(null),He.E}}),(0,Kt.b)(Ne=>{const St=new jn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot);this.events.next(St)}),(0,Ce.U)(Ne=>(this.currentTransition=V={...Ne,guards:ao(Ne.targetSnapshot,Ne.currentSnapshot,this.rootContexts)},V)),function u(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,currentSnapshot:I,guards:{canActivateChecks:V,canDeactivateChecks:ee}}=f;return 0===ee.length&&0===V.length?(0,J.of)({...f,guardsResult:!0}):function a(h,g,f,v){return(0,re.D)(h).pipe((0,Me.z)(I=>function ce(h,g,f,v,I){const V=g&&g.routeConfig?g.routeConfig.canDeactivate:null;if(!V||0===V.length)return(0,J.of)(!0);const ee=V.map(Fe=>{const Ne=Wt(g)??I,St=lr(Fe,Ne);return Tn(function wo(h){return h&&ni(h.canDeactivate)}(St)?St.canDeactivate(h,g,f,v):Ne.runInContext(()=>St(h,g,f,v))).pipe((0,Qe.P)())});return(0,J.of)(ee).pipe(M())}(I.component,I.route,f,g,v)),(0,Qe.P)(I=>!0!==I,!0))}(ee,v,I,h).pipe((0,Me.z)(Fe=>Fe&&function Bi(h){return"boolean"==typeof h}(Fe)?function c(h,g,f,v){return(0,re.D)(g).pipe((0,jt.b)(I=>(0,ge.z)(function R(h,g){return null!==h&&g&&g(new Hi(h)),(0,J.of)(!0)}(I.route.parent,v),function y(h,g){return null!==h&&g&&g(new gr(h)),(0,J.of)(!0)}(I.route,v),function te(h,g,f){const v=g[g.length-1],V=g.slice(0,g.length-1).reverse().map(ee=>function lo(h){const g=h.routeConfig?h.routeConfig.canActivateChild:null;return g&&0!==g.length?{node:h,guards:g}:null}(ee)).filter(ee=>null!==ee).map(ee=>(0,pe.P)(()=>{const Fe=ee.guards.map(Ne=>{const St=Wt(ee.node)??f,An=lr(Ne,St);return Tn(function Eo(h){return h&&ni(h.canActivateChild)}(An)?An.canActivateChild(v,h):St.runInContext(()=>An(v,h))).pipe((0,Qe.P)())});return(0,J.of)(Fe).pipe(M())}));return(0,J.of)(V).pipe(M())}(h,I.path,f),function j(h,g,f){const v=g.routeConfig?g.routeConfig.canActivate:null;if(!v||0===v.length)return(0,J.of)(!0);const I=v.map(V=>(0,pe.P)(()=>{const ee=Wt(g)??f,Fe=lr(V,ee);return Tn(function Si(h){return h&&ni(h.canActivate)}(Fe)?Fe.canActivate(g,h):ee.runInContext(()=>Fe(g,h))).pipe((0,Qe.P)())}));return(0,J.of)(I).pipe(M())}(h,I.route,f))),(0,Qe.P)(I=>!0!==I,!0))}(v,V,h,g):(0,J.of)(Fe)),(0,Ce.U)(Fe=>({...f,guardsResult:Fe})))})}(this.environmentInjector,Ne=>this.events.next(Ne)),(0,Kt.b)(Ne=>{if(V.guardsResult=Ne.guardsResult,X(Ne.guardsResult))throw Ir(0,Ne.guardsResult);const St=new zi(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot,!!Ne.guardsResult);this.events.next(St)}),(0,ke.h)(Ne=>!!Ne.guardsResult||(this.cancelNavigationTransition(Ne,"",3),!1)),O(Ne=>{if(Ne.guards.canActivateChecks.length)return(0,J.of)(Ne).pipe((0,Kt.b)(St=>{const An=new mn(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}),(0,Ye.w)(St=>{let An=!1;return(0,J.of)(St).pipe(vo(this.paramsInheritanceStrategy,this.environmentInjector),(0,Kt.b)({next:()=>An=!0,complete:()=>{An||this.cancelNavigationTransition(St,"",2)}}))}),(0,Kt.b)(St=>{const An=new Ti(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}))}),O(Ne=>{const St=An=>{const Ln=[];An.routeConfig?.loadComponent&&!An.routeConfig._loadedComponent&&Ln.push(this.configLoader.loadComponent(An.routeConfig).pipe((0,Kt.b)(ki=>{An.component=ki}),(0,Ce.U)(()=>{})));for(const ki of An.children)Ln.push(...St(ki));return Ln};return(0,be.a)(St(Ne.targetSnapshot.root)).pipe((0,Rt.d)(),(0,pt.q)(1))}),O(()=>this.afterPreactivation()),(0,Ye.w)(()=>{const{currentSnapshot:Ne,targetSnapshot:St}=V,An=this.createViewTransition?.(this.environmentInjector,Ne.root,St.root);return An?(0,re.D)(An).pipe((0,Ce.U)(()=>V)):(0,J.of)(V)}),(0,Ce.U)(Ne=>{const St=function Vi(h,g,f){const v=Ci(h,g._root,f?f._root:void 0);return new li(v,g)}(f.routeReuseStrategy,Ne.targetSnapshot,Ne.currentRouterState);return this.currentTransition=V={...Ne,targetRouterState:St},this.currentNavigation.targetRouterState=St,V}),(0,Kt.b)(()=>{this.events.next(new vr)}),((h,g,f,v)=>(0,Ce.U)(I=>(new Ei(g,I.targetRouterState,I.currentRouterState,f,v).activate(h),I)))(this.rootContexts,f.routeReuseStrategy,Ne=>this.events.next(Ne),this.inputBindingEnabled),(0,pt.q)(1),(0,Kt.b)({next:Ne=>{ee=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new On(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ne.targetRouterState.snapshot),Ne.resolve(!0)},complete:()=>{ee=!0}}),(0,ot.R)(this.transitionAbortSubject.pipe((0,Kt.b)(Ne=>{throw Ne}))),(0,Xe.x)(()=>{ee||Fe||this.cancelNavigationTransition(V,"",1),this.currentNavigation?.id===V.id&&(this.currentNavigation=null)}),(0,Zt.K)(Ne=>{if(Fe=!0,$r(Ne))this.events.next(new Ut(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne.message,Ne.cancellationCode)),function qr(h){return $r(h)&&X(h.url)}(Ne)?this.events.next(new wr(Ne.url)):V.resolve(!1);else{this.events.next(new pn(V.id,this.urlSerializer.serialize(V.extractedUrl),Ne,V.targetSnapshot??void 0));try{V.resolve(f.errorHandler(Ne))}catch(St){V.reject(St)}}return He.E}))}))}cancelNavigationTransition(f,v,I){const V=new Ut(f.id,this.urlSerializer.serialize(f.extractedUrl),v,I);this.events.next(V),f.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function _o(h){return h!==bn}let Jr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(au),providedIn:"root"})}return h})();class yo{shouldDetach(g){return!1}store(g,f){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,f){return g.routeConfig===f.routeConfig}}let au=(()=>{class h extends yo{static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),_l=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(yl),providedIn:"root"})}return h})(),yl=(()=>{class h extends _l{constructor(){super(...arguments),this.location=(0,s.f3M)(We.Ye),this.urlSerializer=(0,s.f3M)(en),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,s.f3M)(vi),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new rn,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Li(0,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(f){return this.location.subscribe(v=>{"popstate"===v.type&&f(v.url,v.state)})}handleRouterEvent(f,v){if(f instanceof xn)this.stateMemento=this.createStateMemento();else if(f instanceof Mn)this.rawUrlTree=v.initialUrl;else if(f instanceof Xt){if("eager"===this.urlUpdateStrategy&&!v.extras.skipLocationChange){const I=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl);this.setBrowserUrl(I,v)}}else f instanceof vr?(this.currentUrlTree=v.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl),this.routerState=v.targetRouterState,"deferred"===this.urlUpdateStrategy&&(v.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,v))):f instanceof Ut&&(3===f.code||2===f.code)?this.restoreHistory(v):f instanceof pn?this.restoreHistory(v,!0):f instanceof On&&(this.lastSuccessfulId=f.id,this.currentPageId=this.browserPageId)}setBrowserUrl(f,v){const I=this.urlSerializer.serialize(f);if(this.location.isCurrentPathEqualTo(I)||v.extras.replaceUrl){const ee={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId)};this.location.replaceState(I,"",ee)}else{const V={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId+1)};this.location.go(I,"",V)}}restoreHistory(f,v=!1){if("computed"===this.canceledNavigationResolution){const V=this.currentPageId-this.browserPageId;0!==V?this.location.historyGo(V):this.currentUrlTree===f.finalUrl&&0===V&&(this.resetState(f),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(v&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(f,v){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:v}:{navigationId:f}}static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();var Uo=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(Uo||{});function bl(h,g){h.events.pipe((0,ke.h)(f=>f instanceof On||f instanceof Ut||f instanceof pn||f instanceof Mn),(0,Ce.U)(f=>f instanceof On||f instanceof Mn?Uo.COMPLETE:f instanceof Ut&&(0===f.code||1===f.code)?Uo.REDIRECTING:Uo.FAILED),(0,ke.h)(f=>f!==Uo.REDIRECTING),(0,pt.q)(1)).subscribe(()=>{g()})}function Da(h){throw h}const lu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},fo={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fr=(()=>{class h{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,s.f3M)(s.c2e),this.stateManager=(0,s.f3M)(_l),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.pendingTasks=(0,s.f3M)(s.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,s.f3M)(Fi),this.urlSerializer=(0,s.f3M)(en),this.location=(0,s.f3M)(We.Ye),this.urlHandlingStrategy=(0,s.f3M)(vi),this._events=new ft.x,this.errorHandler=this.options.errorHandler||Da,this.navigated=!1,this.routeReuseStrategy=(0,s.f3M)(Jr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,s.f3M)(Bt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,s.f3M)(Hr,{optional:!0}),this.eventsSubscription=new ze.w0,this.isNgZoneEnabled=(0,s.f3M)(s.R0b)instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:f=>{this.console.warn(f)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const f=this.navigationTransitions.events.subscribe(v=>{try{const I=this.navigationTransitions.currentTransition,V=this.navigationTransitions.currentNavigation;if(null!==I&&null!==V)if(this.stateManager.handleRouterEvent(v,V),v instanceof Ut&&0!==v.code&&1!==v.code)this.navigated=!0;else if(v instanceof On)this.navigated=!0;else if(v instanceof wr){const ee=this.urlHandlingStrategy.merge(v.url,I.currentRawUrl),Fe={skipLocationChange:I.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||_o(I.source)};this.scheduleNavigation(ee,bn,null,Fe,{resolve:I.resolve,reject:I.reject,promise:I.promise})}(function _i(h){return!(h instanceof vr||h instanceof wr)})(v)&&this._events.next(v)}catch(I){this.navigationTransitions.transitionAbortSubject.next(I)}});this.eventsSubscription.add(f)}resetRootComponentType(f){this.routerState.root.component=f,this.navigationTransitions.rootComponentType=f}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),bn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((f,v)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(f,"popstate",v)},0)}))}navigateToSyncWithBrowser(f,v,I){const V={replaceUrl:!0},ee=I?.navigationId?I:null;if(I){const Ne={...I};delete Ne.navigationId,delete Ne.\u0275routerPageId,0!==Object.keys(Ne).length&&(V.state=Ne)}const Fe=this.parseUrl(f);this.scheduleNavigation(Fe,v,ee,V)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(f){this.config=f.map(nt),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(f,v={}){const{relativeTo:I,queryParams:V,fragment:ee,queryParamsHandling:Fe,preserveFragment:Ne}=v,St=Ne?this.currentUrlTree.fragment:ee;let Ln,An=null;switch(Fe){case"merge":An={...this.currentUrlTree.queryParams,...V};break;case"preserve":An=this.currentUrlTree.queryParams;break;default:An=V||null}null!==An&&(An=this.removeEmptyProps(An));try{Ln=tt(I?I.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof f[0]||!f[0].startsWith("/"))&&(f=[]),Ln=this.currentUrlTree.root}return Nt(Ln,f,An,St??null)}navigateByUrl(f,v={skipLocationChange:!1}){const I=X(f)?f:this.parseUrl(f),V=this.urlHandlingStrategy.merge(I,this.rawUrlTree);return this.scheduleNavigation(V,bn,null,v)}navigate(f,v={skipLocationChange:!1}){return function Dl(h){for(let g=0;g<h.length;g++)if(null==h[g])throw new s.vHH(4008,!1)}(f),this.navigateByUrl(this.createUrlTree(f,v),v)}serializeUrl(f){return this.urlSerializer.serialize(f)}parseUrl(f){try{return this.urlSerializer.parse(f)}catch{return this.urlSerializer.parse("/")}}isActive(f,v){let I;if(I=!0===v?{...lu}:!1===v?{...fo}:v,X(f))return Zn(this.currentUrlTree,f,I);const V=this.parseUrl(f);return Zn(this.currentUrlTree,V,I)}removeEmptyProps(f){return Object.keys(f).reduce((v,I)=>{const V=f[I];return null!=V&&(v[I]=V),v},{})}scheduleNavigation(f,v,I,V,ee){if(this.disposed)return Promise.resolve(!1);let Fe,Ne,St;ee?(Fe=ee.resolve,Ne=ee.reject,St=ee.promise):St=new Promise((Ln,ki)=>{Fe=Ln,Ne=ki});const An=this.pendingTasks.add();return bl(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(An))}),this.navigationTransitions.handleNavigationRequest({source:v,restoredState:I,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:f,extras:V,resolve:Fe,reject:Ne,promise:St,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),St.catch(Ln=>Promise.reject(Ln))}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),$o=(()=>{class h{constructor(f,v,I,V,ee,Fe){this.router=f,this.route=v,this.tabIndexAttribute=I,this.renderer=V,this.el=ee,this.locationStrategy=Fe,this.href=null,this.commands=null,this.onChanges=new ft.x,this.preserveFragment=!1,this.skipLocationChange=!1,this.replaceUrl=!1;const Ne=ee.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Ne||"area"===Ne,this.isAnchorElement?this.subscription=f.events.subscribe(St=>{St instanceof On&&this.updateHref()}):this.setTabIndexIfNotOnNativeEl("0")}setTabIndexIfNotOnNativeEl(f){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",f)}ngOnChanges(f){this.isAnchorElement&&this.updateHref(),this.onChanges.next(this)}set routerLink(f){null!=f?(this.commands=Array.isArray(f)?f:[f],this.setTabIndexIfNotOnNativeEl("0")):(this.commands=null,this.setTabIndexIfNotOnNativeEl(null))}onClick(f,v,I,V,ee){return!!(null===this.urlTree||this.isAnchorElement&&(0!==f||v||I||V||ee||"string"==typeof this.target&&"_self"!=this.target))||(this.router.navigateByUrl(this.urlTree,{skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state}),!this.isAnchorElement)}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){this.href=null!==this.urlTree&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(this.urlTree)):null;const f=null===this.href?null:(0,s.P3R)(this.href,this.el.nativeElement.tagName.toLowerCase(),"href");this.applyAttributeValue("href",f)}applyAttributeValue(f,v){const I=this.renderer,V=this.el.nativeElement;null!==v?I.setAttribute(V,f,v):I.removeAttribute(V,f)}get urlTree(){return null===this.commands?null:this.router.createUrlTree(this.commands,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static#e=this.\u0275fac=function(v){return new(v||h)(s.Y36(Fr),s.Y36(Di),s.$8M("tabindex"),s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(We.S$))};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["","routerLink",""]],hostVars:1,hostBindings:function(v,I){1&v&&s.NdJ("click",function(ee){return I.onClick(ee.button,ee.ctrlKey,ee.shiftKey,ee.altKey,ee.metaKey)}),2&v&&s.uIk("target",I.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",relativeTo:"relativeTo",preserveFragment:["preserveFragment","preserveFragment",s.VuI],skipLocationChange:["skipLocationChange","skipLocationChange",s.VuI],replaceUrl:["replaceUrl","replaceUrl",s.VuI],routerLink:"routerLink"},standalone:!0,features:[s.Xq5,s.TTD]})}return h})();class Cl{}let kr=(()=>{class h{constructor(f,v,I,V,ee){this.router=f,this.injector=I,this.preloadingStrategy=V,this.loader=ee}setUpPreloading(){this.subscription=this.router.events.pipe((0,ke.h)(f=>f instanceof On),(0,jt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,v){const I=[];for(const V of v){V.providers&&!V._injector&&(V._injector=(0,s.MMx)(V.providers,f,`Route: ${V.path}`));const ee=V._injector??f,Fe=V._loadedInjector??ee;(V.loadChildren&&!V._loadedRoutes&&void 0===V.canLoad||V.loadComponent&&!V._loadedComponent)&&I.push(this.preloadConfig(ee,V)),(V.children||V._loadedRoutes)&&I.push(this.processRoutes(Fe,V.children??V._loadedRoutes))}return(0,re.D)(I).pipe((0,Dt.J)())}preloadConfig(f,v){return this.preloadingStrategy.preload(v,()=>{let I;I=v.loadChildren&&void 0===v.canLoad?this.loader.loadChildren(f,v):(0,J.of)(null);const V=I.pipe((0,Me.z)(ee=>null===ee?(0,J.of)(void 0):(v._loadedRoutes=ee.routes,v._loadedInjector=ee.injector,this.processRoutes(ee.injector??f,ee.routes))));if(v.loadComponent&&!v._loadedComponent){const ee=this.loader.loadComponent(v);return(0,re.D)([V,ee]).pipe((0,Dt.J)())}return V})}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Fr),s.LFG(s.Sil),s.LFG(s.lqb),s.LFG(Cl),s.LFG(ri))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Ca=new s.OlP("");let ws=(()=>{class h{constructor(f,v,I,V,ee={}){this.urlSerializer=f,this.transitions=v,this.viewportScroller=I,this.zone=V,this.options=ee,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ee.scrollPositionRestoration=ee.scrollPositionRestoration||"disabled",ee.anchorScrolling=ee.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof On?(this.lastId=f.id,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.urlAfterRedirects).fragment)):f instanceof Mn&&0===f.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof Er&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,v){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Er(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,v))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){s.$Z()};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function to(h,g){return{\u0275kind:h,\u0275providers:g}}function rs(){const h=(0,s.f3M)(s.zs3);return g=>{const f=h.get(s.z2F);if(g!==f.components[0])return;const v=h.get(Fr),I=h.get(Ss);1===h.get(gn)&&v.initialNavigation(),h.get(wl,null,s.XFs.Optional)?.setUpPreloading(),h.get(Ca,null,s.XFs.Optional)?.init(),v.resetRootComponentType(f.componentTypes[0]),I.closed||(I.next(),I.complete(),I.unsubscribe())}}const Ss=new s.OlP("",{factory:()=>new ft.x}),gn=new s.OlP("",{providedIn:"root",factory:()=>1}),wl=new s.OlP("");function hu(h){return to(0,[{provide:wl,useExisting:kr},{provide:Cl,useExisting:h}])}function mu(h){return to(9,[{provide:$i,useValue:ho},{provide:uo,useValue:{skipNextTransition:!!h?.skipInitialTransition,...h}}])}const Sl=new s.OlP("ROUTER_FORROOT_GUARD"),Ze=[We.Ye,{provide:en,useClass:gi},Fr,qi,{provide:Di,useFactory:function eo(h){return h.routerState.root},deps:[Fr]},ri,[]];let $n=(()=>{class h{constructor(f){}static forRoot(f,v){return{ngModule:h,providers:[Ze,[],{provide:Bt,multi:!0,useValue:f},{provide:Sl,useFactory:Il,deps:[[Fr,new s.FiY,new s.tp0]]},{provide:Je,useValue:v||{}},v?.useHash?{provide:We.S$,useClass:We.Do}:{provide:We.S$,useClass:We.b0},{provide:Ca,useFactory:()=>{const h=(0,s.f3M)(We.EM),g=(0,s.f3M)(s.R0b),f=(0,s.f3M)(Je),v=(0,s.f3M)(Fi),I=(0,s.f3M)(en);return f.scrollOffset&&h.setOffset(f.scrollOffset),new ws(I,v,h,g,f)}},v?.preloadingStrategy?hu(v.preloadingStrategy).\u0275providers:[],v?.initialNavigation?ss(v):[],v?.bindToComponentInputs?to(8,[Ji,{provide:Hr,useExisting:Ji}]).\u0275providers:[],v?.enableViewTransitions?mu().\u0275providers:[],[{provide:no,useFactory:rs},{provide:s.tb,multi:!0,useExisting:no}]]}}static forChild(f){return{ngModule:h,providers:[{provide:Bt,multi:!0,useValue:f}]}}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Sl,8))};static#t=this.\u0275mod=s.oAB({type:h});static#n=this.\u0275inj=s.cJS({})}return h})();function Il(h){return"guarded"}function ss(h){return["disabled"===h.initialNavigation?to(3,[{provide:s.ip1,multi:!0,useFactory:()=>{const g=(0,s.f3M)(Fr);return()=>{g.setUpLocationChangeListener()}}},{provide:gn,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?to(2,[{provide:gn,useValue:0},{provide:s.ip1,multi:!0,deps:[s.zs3],useFactory:g=>{const f=g.get(We.V_,Promise.resolve());return()=>f.then(()=>new Promise(v=>{const I=g.get(Fr),V=g.get(Ss);bl(I,()=>{v(!0)}),g.get(Fi).afterPreactivation=()=>(v(!0),V.closed?(0,J.of)(void 0):V),I.initialNavigation()}))}}]).\u0275providers:[]]}const no=new s.OlP("")},4830:(mt,Se,S)=>{S.d(Se,{hl:()=>mr});var s=S(5322),x=S(7212);function G(ve){const se=ve.toString();return se.match(/[A-Z]/gi)||se.length>1&&"0"===se[0]||isNaN(parseFloat(se))||-1!==se.indexOf(":")||-1!==se.indexOf(".")?se:`${se}.0`}var fe=S(8143);class re extends fe.N{}var J=S(7468),de=S(4592),be=S(7648);class ae extends x.a{constructor(se,Ke,on){super(),this._actionModel={dimensions:{}},this._actionModel.actionType=be.IZ[se]||se,this.addQualifier(new s.q("c",se)),Ke&&this.width(Ke),on&&this.height(on)}height(se){return this._actionModel.dimensions.height=se,this.addQualifier(new s.q("h",se))}width(se){return this._actionModel.dimensions.width=se,this.addQualifier(new s.q("w",se))}aspectRatio(se){return se instanceof re?(this._actionModel.dimensions.aspectRatio=`${se}`,this.addQualifier(new s.q("ar",se))):"number"==typeof se||"string"==typeof se?(this._actionModel.dimensions.aspectRatio=G(se),this.addQualifier(new s.q("ar",G(se)))):se instanceof de.A?(this._actionModel.dimensions.aspectRatio=`${se.qualifierValue}`,this.addFlag(se)):void 0}relative(){return this._actionModel.relative=!0,this.addFlag((0,J.Gf)())}regionRelative(){return this._actionModel.regionRelative=!0,this.addFlag((0,J.S7)())}static fromJson(se){const{actionType:Ke,dimensions:on,relative:li,regionRelative:Li}=se,{aspectRatio:Qi,width:Di,height:Mr}=on,Xi=new this(be.Q8[Ke]||Ke,Di,Mr);return Qi&&Xi.aspectRatio("ignore_aspect_ratio"===Qi?(0,J.og)():Qi),li&&Xi.relative(),Li&&Xi.regionRelative(),Xi}}class ge extends s.q{constructor(se){super("g",new fe.N(se))}}class pe extends ge{constructor(){super("auto")}autoFocus(...se){return this.addValue(se),this}}class Oe extends ge{constructor(se){super(se)}fallbackGravity(se){return this.addValue(se.qualifierValue),this}}class qe extends ge{constructor(se){super(se)}}function vt(...ve){const se=[...ve];return new Oe(se)}function _t(){return new pe}class ft extends fe.N{constructor(se){super(),this.name=se}toString(){return this.name}}function Ye(ve){return`${ve}`.replace("g_","")}function Qe(ve){const Ke=ve.toString().split("_"),on={object:Ke[0]};return Ke.length>1&&("avoid"===Ke[1]?on.avoid=!0:on.weight=+Ke[1]),on}function jt(ve){let se;const Ke="auto"===ve?new pe:ve;return se=`${ve}`.startsWith("auto:")?`${ve}`.split(":").filter(li=>"auto"!==li):Ke.qualifierValue.values.filter(li=>"auto"!==li),{gravityType:"auto",autoFocus:se.map(Qe)}}class xt extends fe.N{constructor(se,Ke){super(),this._weight=Ke,this.focusOn=se,this.shouldAvoid=!1}static focusOn(se,Ke){return new xt(se,Ke)}shouldAddWeight(){return"number"==typeof this._weight||"string"==typeof this._weight||this.shouldAvoid}getName(){return this.focusOn.name}getWeight(){return this.shouldAvoid?"avoid":this._weight}toString(){return this.shouldAddWeight()?`${this.getName()}_${this.getWeight()}`:`${this.getName()}`}weight(se){return this._weight=se,this}avoid(){return this.shouldAvoid=!0,this}}class ei extends fe.N{constructor(se){super(),this.val=se}toString(){return this.val}}function gi(ve){const{object:se,weight:Ke,avoid:on}=ve,li=new xt(new ft(se));return(Ke||0===Ke)&&li.weight(Ke),on&&li.avoid(),li}function ti(ve){const Ke=(ve.autoFocus||[]).map(gi);return _t().autoFocus(...Ke)}function Vn(ve){return function ct(ve){return"direction"===ve.gravityType}(ve)?new qe(new ei(ve.compass)):function Gn(ve){return"ocr"===ve.gravityType}(ve)?vt(function gt(){return new ft("ocr_text")}()):function en(ve){return"auto"===ve.gravityType}(ve)?ti(ve):function ut(ve){const Ke=vt(...(ve.focusOnObjects||[]).map(on=>new ft(on)));if(ve.fallbackGravity){const on=ti(ve.fallbackGravity);Ke.fallbackGravity(on)}return Ke}(ve)}class Fn extends ae{gravity(se){this._actionModel.gravity=function $t(ve){return function Ce(ve){const se=Ye(ve);return["north","center","east","west","south","north_west","south_east","south_west","north_east"].includes(se)}(ve)?function pt(ve){return{compass:Ye(ve),gravityType:"direction"}}(ve):function lt(ve){return"ocr_text"===Ye(ve)}(ve)?{gravityType:"ocr"}:function We(ve){return ve&&"auto"===`${ve}`.split(":")[0]}(ve)||function Me(ve){return"auto"===`${ve.qualifierValue}`.split(":")[0]}(ve)?jt(ve):function Kt(ve){const se=`${ve}`.split(":").includes("auto"),Ke=ve.qualifierValue.values,li={gravityType:"object",focusOnObjects:(se?Ke.slice(0,Ke.length-1):Ke).map(Li=>`${Li}`)};if(se){const Li=Ke[Ke.length-1].values.slice(1),Qi=_t().autoFocus(...Li);li.fallbackGravity=jt(Qi)}return li}("string"==typeof ve?function Zt(ve){const Ke=ve.split(":").map(on=>new ft(on));return new Oe(Ke)}(ve):ve)}(se);const Ke="string"==typeof se?new s.q("g",se):se;return this.addQualifier(Ke)}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.gravity&&Ke.gravity(Vn(se.gravity)),Ke}}S(1882);class xn extends Fn{x(se){return this._actionModel.x=se,this.addQualifier(new s.q("x",se))}y(se){return this._actionModel.y=se,this.addQualifier(new s.q("y",se))}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.x&&Ke.x(se.x),se.y&&Ke.y(se.y),Ke}}function mr(ve,se){return new xn("fill",ve,se)}},7212:(mt,Se,S)=>{S.d(Se,{a:()=>be});var s=S(4592),x=S(5322),re=S(2140);function J(){var ae,ge,pe;const Oe=this._actionModel&&Object.keys(this._actionModel).length,qe=null===(pe=null===(ge=null===(ae=this._actionModel)||void 0===ae?void 0:ae.source)||void 0===ge?void 0:ge.transformation)||void 0===pe?void 0:pe.error;return qe&&qe instanceof Error?{error:qe}:Oe?this._actionModel:{error:(0,re.S)(`unsupported action ${this.constructor.name}`)}}class de{constructor(){this._actionModel={}}toJson(){return J.apply(this)}}class be extends de{constructor(){super(...arguments),this.qualifiers=new Map,this.flags=[],this.delimiter=",",this.actionTag=""}prepareQualifiers(){}getActionTag(){return this.actionTag}setActionTag(ge){return this.actionTag=ge,this}toString(){return this.prepareQualifiers(),function G(ae,ge){const pe=Array.from(ae.entries());return ge.forEach(Oe=>{pe.push(["fl",Oe])}),pe.sort().map(Oe=>Oe[1])}(this.qualifiers,this.flags).join(this.delimiter)}addQualifier(ge){if("string"==typeof ge){const[pe,Oe]=ge.toLowerCase().split("_");"fl"===pe?this.flags.push(new s.A(Oe)):this.qualifiers.set(pe,new x.q(pe,Oe))}else this.qualifiers.set(ge.key,ge);return this}addFlag(ge){return"string"==typeof ge?this.flags.push(new s.A(ge)):ge instanceof s.A&&this.flags.push(ge),this}addValueToQualifier(ge,pe){return this.qualifiers.get(ge).addValue(pe),this}}},7648:(mt,Se,S)=>{function s(Yt){const ft={};return Object.keys(Yt).forEach(We=>{ft[Yt[We]]=We}),ft}S.d(Se,{Q8:()=>fe,IZ:()=>He,yX:()=>ze});const fe={limitFit:"limit",limitFill:"lfill",minimumFit:"mfit",thumbnail:"thumb",limitPad:"lpad",minimumPad:"mpad",autoPad:"auto_pad"},He=(s({444:"CHROMA_444",420:"CHROMA_420"}),s({noCmyk:"no_cmyk",keepCmyk:"keep_cmyk",tinySrgb:"tinysrgb",srgbTrueColor:"srgb:truecolor"}),s(fe)),ze=s({colorSpace:"cs",dpr:"dpr",density:"dn",defaultImage:"d",format:"f",quality:"q"});s({redEye:"redeye",advancedRedEye:"adv_redeye",oilPaint:"oil_paint",unsharpMask:"unsharp_mask",makeTransparent:"make_transparent",generativeRestore:"gen_restore",upscale:"upscale"}),s({autoBest:"auto:best",autoEco:"auto:eco",autoGood:"auto:good",autoLow:"auto:low",jpegminiHigh:"jpegmini:1",jpegminiMedium:"jpegmini:2",jpegminiBest:"jpegmini:0"}),s({fullHd:"full_hd",fullHdWifi:"full_hd_wifi",fullHdLean:"full_hd_lean",hdLean:"hd_lean"})},5322:(mt,Se,S)=>{S.d(Se,{q:()=>re});var s=S(8143),x=S(2140);function G(){return this._qualifierModel||{error:(0,x.S)(`unsupported qualifier ${this.constructor.name}`)}}class fe{constructor(){this._qualifierModel={}}toJson(){return G.apply(this)}}class re extends fe{constructor(de,be){super(),this.delimiter="_",this.key=de,be instanceof s.N?this.qualifierValue=be:(this.qualifierValue=new s.N,this.qualifierValue.addValue(be))}toString(){const{key:de,delimiter:be,qualifierValue:ae}=this;return`${de}${be}${ae.toString()}`}addValue(de){return this.qualifierValue.addValue(de),this}}},8143:(mt,Se,S)=>{S.d(Se,{N:()=>s});class s{constructor(G){this.values=[],this.delimiter=":",this.hasValue(G)&&this.addValue(G)}toString(){return this.values.join(this.delimiter)}hasValue(G){return typeof G<"u"&&null!==G&&""!==G}addValue(G){return Array.isArray(G)?this.values=this.values.concat(G):this.values.push(G),this.values=this.values.filter(fe=>this.hasValue(fe)),this}setDelimiter(G){return this.delimiter=G,this}}},1882:(mt,Se,S)=>{function s(x){return x&&(x.match(/^#/)?`rgb:${x.substr(1)}`:x)}S.d(Se,{M:()=>s})},2140:(mt,Se,S)=>{S.d(Se,{S:()=>x});class s extends Error{constructor(fe="Unsupported"){super(fe)}}function x(G){return new s(G)}},7468:(mt,Se,S)=>{S.d(Se,{Gf:()=>Zt,Mw:()=>ft,S7:()=>jt,c5:()=>Qe,mC:()=>Me,og:()=>ze});var s=S(4592);function ze(){return new s.A("ignore_aspect_ratio")}function ft(){return new s.A("lossy")}function Me(){return new s.A("preserve_transparency")}function Qe(Dt){return new s.A("progressive",Dt)}function jt(){return new s.A("region_relative")}function Zt(){return new s.A("relative")}},4592:(mt,Se,S)=>{S.d(Se,{A:()=>G});var s=S(8143),x=S(5322);class G extends x.q{constructor(re,J){let de;de=J?new s.N([re,`${J}`]).setDelimiter(":"):re,super("fl",de),this.flagValue=J}toString(){return super.toString().replace(/\./g,"%2E")}getFlagValue(){return this.flagValue}}},3078:(mt,Se,S)=>{S.d(Se,{r:()=>Qn});var s=S(7212),x=S(8143),G=S(5322),fe=S(1882);class re extends s.a{constructor(z){super(),this._actionModel={},this.addQualifier(new G.q("b",new x.N((0,fe.M)(z)).setDelimiter("_"))),this._actionModel.color=z,this._actionModel.actionType="backgroundColor"}static fromJson(z){const{color:Re}=z;return new this(Re)}}var J=S(4592),de=S(2140);class be{constructor(z){this.raw=z}toString(){return this.raw}toJson(){return{error:(0,de.S)(`unsupported action ${this.constructor.name}`)}}}var ge=S(7468);class pe extends x.N{constructor(z){super(z),this.val=z}getValue(){return this.val}}var Oe=S(7648);class qe extends s.a{constructor(z,Re,At){let gt;super(),this._actionModel={},gt=Re instanceof pe?Re.getValue():Re,this._actionModel.actionType=Oe.yX[z],this._actionModel[At]=gt,this.addQualifier(new G.q(z,Re))}}class He extends J.A{constructor(z){super("progressive",z)}}class ft extends qe{constructor(z,Re){super(z,Re,"formatType")}lossy(){return this._actionModel.lossy=!0,this.addFlag((0,ge.Mw)()),this}progressive(z){return z instanceof He?(this._actionModel.progressive={mode:z.getFlagValue()},this.addFlag(z)):(this._actionModel.progressive={mode:z},this.addFlag((0,ge.c5)(z))),this}preserveTransparency(){return this._actionModel.preserveTransparency=!0,this.addFlag((0,ge.mC)()),this}static fromJson(z){const{formatType:Re,lossy:At,progressive:gt,preserveTransparency:rn}=z;let xt;return xt=Re?new this("f",Re):new this("f"),gt&&(gt.mode?xt.progressive(gt.mode):xt.progressive()),At&&xt.lossy(),rn&&xt.preserveTransparency(),xt}}class We{constructor(){this.actions=[]}addAction(z){let Re;if("string"==typeof z){if(z.indexOf("/")>=0)throw"addAction cannot accept a string with a forward slash in it - /, use .addTransformation() instead";Re=new be(z)}else Re=z;return this.actions.push(Re),this}addTransformation(z){return z instanceof We?this.actions=this.actions.concat(z.actions):this.actions.push(new be(z)),this}toString(){return this.actions.map(z=>z.toString()).filter(z=>z).join("/")}animated(z){return this.addAction(z)}border(z){return this.addAction(z)}reshape(z){return this.addAction(z)}resize(z){return this.addAction(z)}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.addAction(z)}overlay(z){return this.addAction(z)}underlay(z){return z.setLayerType("u"),this.addAction(z)}addVariable(z){return this.addAction(z)}conditional(z){return this.addAction(z)}effect(z){return this.addAction(z)}adjust(z){return this.addAction(z)}rotate(z){return this.addAction(z)}namedTransformation(z){return this.addAction(z)}delivery(z){return this.addAction(z)}backgroundColor(z){return this.addAction(new re(z))}psdTools(z){return this.addAction(z)}extract(z){return this.addAction(z)}addFlag(z){const Re=new s.a;let At=z;return"string"==typeof z&&(At=new J.A(z)),Re.addQualifier(At),this.addAction(Re)}customFunction(z){return this.addAction(z)}transcode(z){return this.addAction(z)}videoEdit(z){return this.addAction(z)}toJson(){const z=[];for(const Re of this.actions){const At=Re.toJson();if("error"in(rt=At)&&rt.error)return At;z.push(At)}var rt;return{actions:z}}}class Ce extends We{}const $t=class Zt{filterOutNonSupportedKeys(z,Re){const At=Object.create({});return function Kt(rt){return!("object"!=typeof rt||rt instanceof Array)}(z)?(Object.keys(z).forEach(gt=>{Re.indexOf(gt)>=0?At[gt]=z[gt]:console.warn("Warning - unsupported key provided to configuration: ",gt)}),At):Object.create({})}},Mt=["cname","secureDistribution","privateCdn","signUrl","longUrlSignature","shorten","useRootPath","secure","forceVersion","analytics","queryParams"];class Pt extends $t{constructor(z){super();const Re=this.filterOutNonSupportedKeys(z,Mt);Object.assign(this,{secure:!0},Re)}extend(z){const Re=this.filterOutNonSupportedKeys(z,Mt);return new Pt(Object.assign({},this,Re))}setCname(z){return this.cname=z,this}setSecureDistribution(z){return this.secureDistribution=z,this}setPrivateCdn(z){return this.privateCdn=z,this}setSignUrl(z){return this.signUrl=z,this}setLongUrlSignature(z){return this.longUrlSignature=z,this}setShorten(z){return this.shorten=z,this}setUseRootPath(z){return this.useRootPath=z,this}setSecure(z){return this.secure=z,this}setForceVersion(z){return this.forceVersion=z,this}setQueryParams(z){return this.queryParams=z,this}}const Ee=Pt;function Te(rt,z,Re){let At=z>>0,gt=String(typeof Re<"u"?Re:" ");return rt.length>At?String(rt):(At-=rt.length,At>gt.length&&(gt+=function Le(rt,z){let Re=z,At="";for(;Re>0;)At+=rt,Re--;return At}(gt,At/gt.length)),gt.slice(0,At)+String(rt))}const Xe={};let ot=0;function Et(rt){let z="";const At=6*rt.split(".").length,gt=function Dt(rt){if(rt.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return rt.split(".").reverse().join(".")}(rt),rn=function cn(rt){if(rt.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return rt.split(".").map(z=>{const Re=+z;if(isNaN(Re)||Re<0)throw"Invalid version number provided";return Te(z,2,"0")}).join(".")}(gt);let Cn=parseInt(rn.split(".").join("")).toString(2);if(Cn=Te(Cn,At,"0"),Cn.length%6!=0)throw"Version must be smaller than 43.21.26)";return Cn.match(/.{1,6}/g).forEach(ei=>{z+=Xe[ei]}),z}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(rt=>{let z=ot.toString(2);z=Te(z,6,"0"),Xe[z]=rt,ot++});function Hn(){const rt="0.0.0";if(typeof window<"u")return rt;try{return process.versions.node||rt}catch{return rt}}function Qt(rt){const z=function fn(rt){const z={techVersion:Hn(),sdkCode:"T",sdkSemver:"1.19.0".split("-")[0],product:"A",osType:"Z",osVersion:"0.0",responsive:!1,placeholder:!1,lazyload:!1,accessibility:!1};return rt?Object.assign(Object.assign({},z),rt):z}(rt),Re=function It(rt){const z={sdkSemver:rt.sdkSemver,techVersion:rt.techVersion,sdkCode:rt.sdkCode,product:rt.product,feature:"0",osType:rt.osType,osVersion:rt.osVersion};return rt.accessibility&&(z.feature="D"),rt.lazyload&&(z.feature="C"),rt.responsive&&(z.feature="A"),rt.placeholder&&(z.feature="B"),z}(z);try{const At=function sn(rt){const z=rt.split(".");return`${z[0]}.${z[1]}`}(Re.techVersion),gt=Et(Re.sdkSemver),rn=Et(At),xt=function tn(rt){const[z,Re]=rt.split("."),At=parseInt(z).toString(2),gt=parseInt(Re).toString(2),rn=At.padStart(6,"0"),xt=gt.padStart(6,"0");return Xe[rn]+Xe[xt]}(Re.osVersion),Cn=Re.feature,ei=Re.sdkCode,{product:ct,osType:Gn}=Re;return`D${ct}${ei}${gt}${rn}${Gn}${xt}${Cn}`}catch{return"E"}}const Sn={"image/upload":"images","image/private":"private_images","image/authenticated":"authenticated_images","raw/upload":"files","video/upload":"videos"};class zn{constructor(z,Re={},At){this.setPublicID(z),this.setCloudConfig(Re),this.setURLConfig(At)}setURLConfig(z){return this.urlConfig=new Ee(z),this}setCloudConfig(z){return this.cloudName=z.cloudName,this.apiKey=z.apiKey,this.apiSecret=z.apiSecret,this.authToken=z.authToken,this}setPublicID(z){return this.publicID=z?z.toString():"",this}setDeliveryType(z){return this.deliveryType=z,this}setSuffix(z){return this.suffix=z,this}setSignature(z){return this.signature=z,this}setVersion(z){return z&&(this.version=z),this}setAssetType(z){return z&&(this.assetType=z),this}sign(){return this}toURL(z={}){return this.createCloudinaryURL(null,z.trackedAnalytics)}validateAssetForURLCreation(){if(typeof this.cloudName>"u")throw"You must supply a cloudName when initializing the asset";const z=this.suffix&&this.suffix.indexOf(".")>=0,Re=this.suffix&&this.suffix.indexOf("/")>=0;if(z||Re)throw"`suffix`` should not include . or /"}getResourceType(){const z=function Me(rt){return rt||"image"}(this.assetType),Re=function Qe(rt){return rt||"upload"}(this.deliveryType),At=!!this.suffix,gt=`${z}/${Re}`,rn=Sn[`${z}/${Re}`],Cn=this.urlConfig.shorten;if(this.urlConfig.useRootPath){if("image/upload"===gt)return"";throw new Error(`useRootPath can only be used with assetType: 'image' and deliveryType: 'upload'. Provided: ${gt} instead`)}if(Cn&&"image/upload"===gt)return"iu";if(At){if(rn)return rn;throw new Error(`URL Suffix only supported for ${Object.keys(Sn).join(", ")}, Provided: ${gt} instead`)}return gt}getSignature(){return this.signature?`s--${this.signature}--`:""}createCloudinaryURL(z,Re){if(!this.publicID)return"";this.validateAssetForURLCreation();const At=function ke(rt,z){const Re=z.secure,At=z.privateCdn,gt=z.cname,rn=z.secureDistribution;return Re||gt?Re&&!rn&&At?`https://${rt}-res.cloudinary.com`:Re&&!rn?`https://res.cloudinary.com/${rt}`:Re&&rn&&At?`https://${rn}`:Re&&rn?`https://${rn}/${rt}`:!Re&&gt?`http://${gt}/${rt}`:"ERROR":`http://res.cloudinary.com/${rt}`}(this.cloudName,this.urlConfig),gt=z?z.toString():"",rn=function jt(rt,z,Re){const At=!1!==Re;return z?`v${z}`:function lt(rt){return rt.match(/^v[0-9]+/)}(rt)||function Ye(rt){return rt.match(/^https?:\//)}(rt)||function pt(rt){return rt.indexOf("/")<0}(rt)?"":At?"v1":""}(this.publicID,this.version,this.urlConfig.forceVersion),xt=this.publicID;if("string"==typeof z)return[At,this.getResourceType(),this.getSignature(),gt,rn,xt.replace(/,/g,"%2C"),this.suffix].filter(ei=>ei).join("/");{const Cn=[encodeURI(At),this.getResourceType(),this.getSignature(),encodeURI(gt),rn,encodeURI(xt).replace(/,/g,"%2C"),this.suffix&&encodeURI(this.suffix)].filter(Gn=>Gn).join("/").replace(/\?/g,"%3F").replace(/=/g,"%3D"),ei=!1!==this.urlConfig.analytics&&!xt.includes("?");let ct="";if("object"==typeof this.urlConfig.queryParams)try{const Gn=new URLSearchParams(this.urlConfig.queryParams);ei&&Gn.set("_a",Qt(Re)),ct=Gn.toString()}catch{console.error("Error: URLSearchParams is not available so the queryParams object cannot be parsed, please try passing as an already parsed string")}else ct=this.urlConfig.queryParams||"",ei&&(ct+=`${ct.length>0?"&":""}_a=${Qt(Re)}`);return ct?`${Cn}?${ct}`:Cn}}}class Tn extends zn{constructor(z,Re,At,gt){super(z,Re,At),this.transformation=gt}animated(z){return this.transformation.animated(z),this}border(z){return this.transformation.border(z),this}reshape(z){return this.transformation.reshape(z),this}resize(z){return this.transformation.resize(z),this}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.transformation.roundCorners(z),this}overlay(z){return this.transformation.overlay(z),this}addVariable(z){return this.transformation.addVariable(z),this}conditional(z){return this.transformation.conditional(z),this}effect(z){return this.transformation.effect(z),this}adjust(z){return this.transformation.adjust(z),this}rotate(z){return this.transformation.rotate(z),this}namedTransformation(z){return this.transformation.namedTransformation(z),this}delivery(z){return this.transformation.delivery(z),this}backgroundColor(z){return this.transformation.backgroundColor(z),this}psdTools(z){return this.transformation.psdTools(z),this}extract(z){return this.transformation.extract(z),this}addFlag(z){return this.transformation.addFlag(z),this}customFunction(z){return this.transformation.customFunction(z),this}addAction(z){return this.transformation.addAction(z),this}addTransformation(z){return this.transformation.addTransformation(z),this}toString(){return this.transformation.toString()}underlay(z){return this.transformation.underlay(z),this}toURL(z={}){return this.createCloudinaryURL(this.transformation,z?.trackedAnalytics)}}class Pn extends Tn{constructor(z,Re,At){super(z,Re,At,new Ce)}}class Un extends We{}class Zn extends Tn{constructor(z,Re,At){super(z,Re,At,new Un),this.assetType="video"}transcode(z){return this.transformation.transcode(z),this}videoEdit(z){return this.transformation.videoEdit(z),this}}class Qn{constructor(z){z&&(this.cloudinaryConfig=z)}image(z){return new Pn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}video(z){return new Zn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}setConfig(z){return this.cloudinaryConfig=z,this}getConfig(){return this.cloudinaryConfig}extendConfig(){}}},4402:(mt,Se,S)=>{S.d(Se,{Fy:()=>st,bB:()=>De,Mp:()=>kn});var s=S(5678),x=S(6814),G=S(8645),fe=S(3019),re=S(2096),J=S(2438),de=S(7715),be=S(9397),ae=S(2181),ge=S(4664),pe=S(1374),Oe=S(8180),qe=S(836),He=S(7398),ze=S(9732),vt=S(9360);const Ot=(k,Ae)=>(k.push(Ae),k);var ft=S(6321),We=S(5211),Ce=S(8251),Ye=S(2420),lt=S(975),ke=S(1631),Me=S(4829);function Qe(k,Ae){return Ae?_=>(0,We.z)(Ae.pipe((0,Oe.q)(1),function pt(){return(0,vt.e)((k,Ae)=>{k.subscribe((0,Ce.x)(Ae,Ye.Z))})}()),_.pipe(Qe(k))):(0,ke.z)((_,N)=>(0,Me.Xf)(k(_,N)).pipe((0,Oe.q)(1),(0,lt.h)(_)))}var jt=S(4825),Zt=S(205),$t=S(6825);function Mt(k,Ae){}const Rt=(k,Ae)=>({$implicit:k,index:Ae});function Pt(k,Ae){if(1&k&&s.YNc(0,Mt,0,0,"ng-template",4),2&k){const _=s.oxw(),N=_.$implicit,W=_.index,le=s.oxw();s.Q6J("ngTemplateOutlet",N.tplRef)("ngTemplateOutletContext",s.WLB(2,Rt,le.preparePublicSlide(N),W))}}const Ee=(k,Ae,_,N)=>({width:k,"margin-left":Ae,"margin-right":_,left:N});function Te(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",2),s.NdJ("animationend",function(){const le=s.CHM(_).$implicit,$=s.oxw();return s.KtG($.clear(le.id))}),s.YNc(2,Pt,1,5,null,3),s.qZA(),s.BQk()}if(2&k){const _=Ae.$implicit;s.xp6(1),s.Q6J("ngClass",_.classes)("ngStyle",s.l5B(4,Ee,_.width+"px",_.marginL?_.marginL+"px":"",_.marginR?_.marginR+"px":"",_.left))("@autoHeight",_.heightState),s.xp6(1),s.Q6J("ngIf",_.load)}}const Le=(k,Ae,_,N,W)=>({width:k,transform:Ae,transition:_,"padding-left":N,"padding-right":W}),Ue=(k,Ae)=>({isMouseDragable:k,isTouchDragable:Ae});function Xe(k,Ae){if(1&k&&(s.TgZ(0,"div",4),s._UZ(1,"owl-stage",5),s.qZA()),2&k){const _=s.oxw();s.xp6(1),s.Q6J("owlDraggable",s.WLB(3,Ue,null==_.owlDOMData?null:_.owlDOMData.isMouseDragable,null==_.owlDOMData?null:_.owlDOMData.isTouchDragable))("stageData",_.stageData)("slidesData",_.slidesData)}}const ot=(k,Ae)=>({active:k,"owl-dot-text":Ae});function Dt(k,Ae){if(1&k){const _=s.EpF();s.TgZ(0,"div",11),s.NdJ("click",function(){const le=s.CHM(_).$implicit,$=s.oxw(2);return s.KtG($.moveByDot(le.id))}),s._UZ(1,"span",12),s.qZA()}if(2&k){const _=Ae.$implicit;s.Q6J("ngClass",s.WLB(2,ot,_.active,_.showInnerContent)),s.xp6(1),s.Q6J("innerHTML",_.innerContent,s.oJD)}}const cn=k=>({disabled:k});function Et(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",6)(2,"div",7),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.prev())}),s.qZA(),s.TgZ(3,"div",8),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.next())}),s.qZA()(),s.TgZ(4,"div",9),s.YNc(5,Dt,2,5,"div",10),s.qZA(),s.BQk()}if(2&k){const _=s.oxw();s.xp6(1),s.Q6J("ngClass",s.VKq(7,cn,null==_.navData?null:_.navData.disabled)),s.xp6(1),s.Q6J("ngClass",s.VKq(9,cn,null==_.navData||null==_.navData.prev?null:_.navData.prev.disabled))("innerHTML",null==_.navData||null==_.navData.prev?null:_.navData.prev.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(11,cn,null==_.navData||null==_.navData.next?null:_.navData.next.disabled))("innerHTML",null==_.navData||null==_.navData.next?null:_.navData.next.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(13,cn,null==_.dotsData?null:_.dotsData.disabled)),s.xp6(1),s.Q6J("ngForOf",null==_.dotsData?null:_.dotsData.dots)}}const It=(k,Ae,_,N,W)=>({"owl-rtl":k,"owl-loaded":Ae,"owl-responsive":_,"owl-drag":N,"owl-grab":W});class hn{items=3;skip_validateItems=!1;loop=!1;center=!1;rewind=!1;mouseDrag=!0;touchDrag=!0;pullDrag=!0;freeDrag=!1;margin=0;stagePadding=0;merge=!1;mergeFit=!0;autoWidth=!1;startPosition=0;rtl=!1;smartSpeed=250;fluidSpeed=!1;dragEndSpeed=!1;responsive={};responsiveRefreshRate=200;nav=!1;navText=["prev","next"];navSpeed=!1;slideBy=1;dots=!0;dotsEach=!1;dotsData=!1;dotsSpeed=!1;autoplay=!1;autoplayTimeout=5e3;autoplayHoverPause=!1;autoplaySpeed=!1;autoplayMouseleaveTimeout=1;lazyLoad=!1;lazyLoadEager=0;slideTransition="";animateOut=!1;animateIn=!1;autoHeight=!1;URLhashListener=!1;constructor(){}}class tn{items="number";skip_validateItems="boolean";loop="boolean";center="boolean";rewind="boolean";mouseDrag="boolean";touchDrag="boolean";pullDrag="boolean";freeDrag="boolean";margin="number";stagePadding="number";merge="boolean";mergeFit="boolean";autoWidth="boolean";startPosition="number|string";rtl="boolean";smartSpeed="number";fluidSpeed="boolean";dragEndSpeed="number|boolean";responsive={};responsiveRefreshRate="number";nav="boolean";navText="string[]";navSpeed="number|boolean";slideBy="number|string";dots="boolean";dotsEach="number|boolean";dotsData="boolean";dotsSpeed="number|boolean";autoplay="boolean";autoplayTimeout="number";autoplayHoverPause="boolean";autoplaySpeed="number|boolean";autoplayMouseleaveTimeout="number";lazyLoad="boolean";lazyLoadEager="number";slideTransition="string";animateOut="string|boolean";animateIn="string|boolean";autoHeight="boolean";URLhashListener="boolean";constructor(){}}let Hn=(()=>{class k{errorHandler;constructor(_){this.errorHandler=_}log(_,...N){(0,s.X6Q)()&&console.log(_,...N)}error(_){this.errorHandler.handleError(_)}warn(_,...N){console.warn(_,...N)}static \u0275fac=function(N){return new(N||k)(s.LFG(s.qLn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();var Qt=function(k){return k.Event="event",k.State="state",k}(Qt||{}),sn=function(k){return k.Default="default",k.Inner="inner",k.Outer="outer",k}(sn||{});let Tn=(()=>{class k{logger;_viewSettingsShipper$=new G.x;_initializedCarousel$=new G.x;_changeSettingsCarousel$=new G.x;_changedSettingsCarousel$=new G.x;_translateCarousel$=new G.x;_translatedCarousel$=new G.x;_resizeCarousel$=new G.x;_resizedCarousel$=new G.x;_refreshCarousel$=new G.x;_refreshedCarousel$=new G.x;_dragCarousel$=new G.x;_draggedCarousel$=new G.x;settings={items:0};owlDOMData={rtl:!1,isResponsive:!1,isRefreshed:!1,isLoaded:!1,isLoading:!1,isMouseDragable:!1,isGrab:!1,isTouchDragable:!1};stageData={transform:"translate3d(0px,0px,0px)",transition:"0s",width:0,paddingL:0,paddingR:0};slidesData;navData;dotsData;_width;_items=[];_widths=[];_supress={};_plugins={};_current=null;_clones=[];_mergers=[];_speed=null;_coordinates=[];_breakpoint=null;clonedIdPrefix="cloned-";_options={};_invalidated={};get invalidated(){return this._invalidated}_states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};get states(){return this._states}_pipe=[{filter:["width","items","settings"],run:_=>{_.current=this._items&&this._items[this.relative(this._current)]?.id}},{filter:["width","items","settings"],run:_=>{const N=this.settings.margin||"",le=this.settings.rtl,$={"margin-left":le?N:"","margin-right":le?"":N};!this.settings.autoWidth||this.slidesData.forEach(B=>{B.marginL=$["margin-left"],B.marginR=$["margin-right"]}),_.css=$}},{filter:["width","items","settings"],run:_=>{const N=+(this.width()/this.settings.items).toFixed(3)-this.settings.margin,W=!this.settings.autoWidth,le=[];let $=null,B=this._items.length;for(_.items={merge:!1,width:N};B-- >0;)$=this._mergers[B],$=this.settings.mergeFit&&Math.min($,this.settings.items)||$,_.items.merge=$>1||_.items.merge,le[B]=W?N*$:this._items[B].width?this._items[B].width:N;this._widths=le,this.slidesData.forEach((L,X)=>{L.width=this._widths[X],L.marginR=_.css["margin-right"],L.marginL=_.css["margin-left"]})}},{filter:["items","settings"],run:()=>{const _=[],N=this._items,W=this.settings,le=Math.max(2*W.items,4),$=2*Math.ceil(N.length/2);let B=[],L=[],X=W.loop&&N.length?W.rewind?le:Math.max(le,$):0;for(X/=2;X-- >0;)_.push(this.normalize(_.length/2,!0)),B.push({...this.slidesData[_[_.length-1]]}),_.push(this.normalize(N.length-1-(_.length-1)/2,!0)),L.unshift({...this.slidesData[_[_.length-1]]});this._clones=_,B=B.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),L=L.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),this.slidesData=L.concat(this.slidesData).concat(B)}},{filter:["width","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=this._clones.length+this._items.length,W=[];let le=-1,$=0,B=0;for(;++le<N;)$=W[le-1]||0,B=this._widths[this.relative(le)]+this.settings.margin,W.push($+B*_);this._coordinates=W}},{filter:["width","items","settings"],run:()=>{const _=this.settings.stagePadding,N=this._coordinates,W={width:Math.ceil(Math.abs(N[N.length-1]))+2*_,"padding-left":_||"","padding-right":_||""};this.stageData.width=W.width,this.stageData.paddingL=W["padding-left"],this.stageData.paddingR=W["padding-right"]}},{filter:["width","items","settings"],run:_=>{let N=_.current?this.slidesData.findIndex(W=>W.id===_.current):0;N=Math.max(this.minimum(),Math.min(this.maximum(),N)),this.reset(N)}},{filter:["position"],run:()=>{this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=2*this.settings.stagePadding,W=[];let le,$,B,L,X,Ie;if(le=this.coordinates(this.current()),"number"==typeof le?le+=N:le=0,$=le+this.width()*_,-1===_&&this.settings.center){const tt=this._coordinates.filter(Nt=>this.settings.items%2==1?Nt>=le:Nt>le);le=tt.length?tt[tt.length-1]:le}for(X=0,Ie=this._coordinates.length;X<Ie;X++)B=Math.ceil(this._coordinates[X-1]||0),L=Math.ceil(Math.abs(this._coordinates[X])+N*_),(this._op(B,"<=",le)&&this._op(B,">",$)||this._op(L,"<",le)&&this._op(L,">",$))&&W.push(X);this.slidesData.forEach(tt=>(tt.isActive=!1,tt)),W.forEach(tt=>{this.slidesData[tt].isActive=!0}),this.settings.center&&(this.slidesData.forEach(tt=>(tt.isCentered=!1,tt)),this.slidesData[this.current()].isCentered=!0)}}];constructor(_){this.logger=_}getViewCurSettings(){return this._viewSettingsShipper$.asObservable()}getInitializedState(){return this._initializedCarousel$.asObservable()}getChangeState(){return this._changeSettingsCarousel$.asObservable()}getChangedState(){return this._changedSettingsCarousel$.asObservable()}getTranslateState(){return this._translateCarousel$.asObservable()}getTranslatedState(){return this._translatedCarousel$.asObservable()}getResizeState(){return this._resizeCarousel$.asObservable()}getResizedState(){return this._resizedCarousel$.asObservable()}getRefreshState(){return this._refreshCarousel$.asObservable()}getRefreshedState(){return this._refreshedCarousel$.asObservable()}getDragState(){return this._dragCarousel$.asObservable()}getDraggedState(){return this._draggedCarousel$.asObservable()}setOptions(_){const N=new hn,W=this._validateOptions(_,N);this._options={...N,...W}}_validateOptions(_,N){const W={..._},le=new tn,$=(B,L)=>(this.logger.log(`options.${L} must be type of ${B}; ${L}=${_[L]} skipped to defaults: ${L}=${N[L]}`),N[L]);for(const B in W)if(W.hasOwnProperty(B))if("number"===le[B])this._isNumeric(W[B])?(W[B]=+W[B],W[B]="items"===B?this._validateItems(W[B],W.skip_validateItems):W[B]):W[B]=$(le[B],B);else if("boolean"===le[B]&&"boolean"!=typeof W[B])W[B]=$(le[B],B);else if("number|boolean"!==le[B]||this._isNumberOrBoolean(W[B]))if("number|string"!==le[B]||this._isNumberOrString(W[B]))if("string|boolean"!==le[B]||this._isStringOrBoolean(W[B])){if("string[]"===le[B])if(Array.isArray(W[B])){let L=!1;W[B].forEach(X=>{L="string"==typeof X}),L||(W[B]=$(le[B],B))}else W[B]=$(le[B],B)}else W[B]=$(le[B],B);else W[B]=$(le[B],B);else W[B]=$(le[B],B);return W}_validateItems(_,N){let W=_;return _>this._items.length?N?this.logger.log("The option 'items' in your options is bigger than the number of slides. The navigation got disabled"):(W=this._items.length,this.logger.log("The option 'items' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled")):_===this._items.length&&(this.settings.dots||this.settings.nav)&&this.logger.log("Option 'items' in your options is equal to the number of slides. So the navigation got disabled"),W}setCarouselWidth(_){this._width=_}setup(_,N,W){this.setCarouselWidth(_),this.setItems(N),this._defineSlidesData(),this.setOptions(W),this.settings={...this._options},this.setOptionsForViewport(),this._trigger("change",{property:{name:"settings",value:this.settings}}),this.invalidate("settings"),this._trigger("changed",{property:{name:"settings",value:this.settings}})}setOptionsForViewport(){const _=this._width,N=this._options.responsive;let W=-1;if(!Object.keys(N).length)return;if(!_)return void(this.settings.items=1);for(const $ in N)N.hasOwnProperty($)&&+$<=_&&+$>W&&(W=Number($));this.settings={...this._options,...N[W],items:N[W]&&N[W].items?this._validateItems(N[W].items,this._options.skip_validateItems):this._options.items},delete this.settings.responsive,this.owlDOMData.isResponsive=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag;const le=[];this._items.forEach($=>{le.push(this.settings.merge?$.dataMerge:1)}),this._mergers=le,this._breakpoint=W,this.invalidate("settings")}initialize(_){this.enter("initializing"),this.owlDOMData.rtl=this.settings.rtl,this._mergers.length&&(this._mergers=[]),_.forEach(N=>{this._mergers.push(this.settings.merge?N.dataMerge:1)}),this._clones=[],this.reset(this._isNumeric(this.settings.startPosition)?+this.settings.startPosition:0),this.invalidate("items"),this.refresh(),this.owlDOMData.isLoaded=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag,this.sendChanges(),this.leave("initializing"),this._trigger("initialized")}sendChanges(){this._viewSettingsShipper$.next({owlDOMData:this.owlDOMData,stageData:this.stageData,slidesData:this.slidesData,navData:this.navData,dotsData:this.dotsData})}_optionsLogic(){this.settings.autoWidth&&(this.settings.stagePadding=0,this.settings.merge=!1)}update(){let _=0;const N=this._pipe.length,W=$=>this._invalidated[$],le={};for(;_<N;){const $=this._pipe[_].filter.filter(W);(this._invalidated.all||$.length>0)&&this._pipe[_].run(le),_++}this.slidesData.forEach($=>$.classes=this.setCurSlideClasses($)),this.sendChanges(),this._invalidated={},this.is("valid")||this.enter("valid")}width(_){switch(_=_||sn.Default){case sn.Inner:case sn.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}}refresh(){this.enter("refreshing"),this._trigger("refresh"),this._defineSlidesData(),this.setOptionsForViewport(),this._optionsLogic(),this.update(),this.leave("refreshing"),this._trigger("refreshed")}onResize(_){if(!this._items.length)return!1;this.setCarouselWidth(_),this.enter("resizing"),this._trigger("resize"),this.invalidate("width"),this.refresh(),this.leave("resizing"),this._trigger("resized")}prepareDragging(_){let W,N=null;return W=this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g,"").split(","),N={x:+W[0],y:+W[1]},this.is("animating")&&this.invalidate("position"),"mousedown"===_.type&&(this.owlDOMData.isGrab=!0),this.speed(0),N}enterDragging(){this.enter("dragging"),this._trigger("drag")}defineNewCoordsDrag(_,N){let W=null,le=null,$=null;const B=this.difference(N.pointer,this.pointer(_)),L=this.difference(N.stage.start,B);return!!this.is("dragging")&&(this.settings.loop?(W=this.coordinates(this.minimum()),le=+this.coordinates(this.maximum()+1)-W,L.x=((L.x-W)%le+le)%le+W):(W=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),le=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),$=this.settings.pullDrag?-1*B.x/5:0,L.x=Math.max(Math.min(L.x,W+$),le+$)),L)}finishDragging(_,N,W){const $=this.difference(N.pointer,this.pointer(_)),B=N.stage.current,L=["right","left"][+(this.settings.rtl?$.x<+this.settings.rtl:$.x>+this.settings.rtl)];let X,Ie,tt;(0!==$.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(+this.settings.dragEndSpeed||this.settings.smartSpeed),X=this.closest(B.x,0!==$.x?L:N.direction),Ie=this.current(),tt=this.current(-1===X?void 0:X),Ie!==tt&&(this.invalidate("position"),this.update()),N.direction=L,(Math.abs($.x)>3||(new Date).getTime()-N.time>300)&&W()),this.is("dragging")&&(this.leave("dragging"),this._trigger("dragged"))}closest(_,N){const le=this.width();let $=this.coordinates(),B=-1;this.settings.center&&($=$.map(L=>(0===L&&(L+=1e-6),L)));for(let L=0;L<$.length&&("left"===N&&_>$[L]-30&&_<$[L]+30?B=L:"right"===N&&_>$[L]-le-30&&_<$[L]-le+30?B=L+1:this._op(_,"<",$[L])&&this._op(_,">",$[L+1]||$[L]-le)?B="left"===N?L+1:L:null===N&&_>$[L]-30&&_<$[L]+30&&(B=L),-1===B);L++);return this.settings.loop||(this._op(_,">",$[this.minimum()])?B=_=this.minimum():this._op(_,"<",$[this.maximum()])&&(B=_=this.maximum())),B}animate(_){const N=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),N&&(this.enter("animating"),this._trigger("translate")),this.stageData.transform="translate3d("+_+"px,0px,0px)",this.stageData.transition=this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}is(_){return this._states.current[_]&&this._states.current[_]>0}current(_){return void 0===_?this._current:0!==this._items.length?(_=this.normalize(_),this._current!==_&&(this._trigger("change",{property:{name:"position",value:_}}),this._current=_,this.invalidate("position"),this._trigger("changed",{property:{name:"position",value:this._current}})),this._current):void 0}invalidate(_){return"string"==typeof _&&(this._invalidated[_]=!0,this.is("valid")&&this.leave("valid")),Object.keys(this._invalidated)}reset(_){void 0!==(_=this.normalize(_))&&(this._speed=0,this._current=_,this._suppress(["translate","translated"]),this.animate(this.coordinates(_)),this._release(["translate","translated"]))}normalize(_,N){const W=this._items.length,le=N?0:this._clones.length;return!this._isNumeric(_)||W<1?_=void 0:(_<0||_>=W+le)&&(_=((_-le/2)%W+W)%W+le/2),_}relative(_){return this.normalize(_-=this._clones.length/2,!0)}maximum(_=!1){const N=this.settings;let le,$,B,W=this._coordinates.length;if(N.loop)W=this._clones.length/2+this._items.length-1;else if(N.autoWidth||N.merge){for(le=this._items.length,$=this.slidesData[--le].width,B=this._width;le-- >0&&($+=+this.slidesData[le].width+this.settings.margin,!($>B)););W=le+1}else W=N.center?this._items.length-1:this._items.length-N.items;return _&&(W-=this._clones.length/2),Math.max(W,0)}minimum(_=!1){return _?0:this._clones.length/2}items(_){return void 0===_?this._items.slice():(_=this.normalize(_,!0),[this._items[_]])}mergers(_){return void 0===_?this._mergers.slice():(_=this.normalize(_,!0),this._mergers[_])}clones(_){const N=this._clones.length/2,W=N+this._items.length,le=$=>$%2==0?W+$/2:N-($+1)/2;return void 0===_?this._clones.map(($,B)=>le(B)):this._clones.map(($,B)=>$===_?le(B):null).filter($=>$)}speed(_){return void 0!==_&&(this._speed=_),this._speed}coordinates(_){let le,$,N=1,W=_-1;return void 0===_?($=this._coordinates.map((B,L)=>this.coordinates(L)),$):(this.settings.center?(this.settings.rtl&&(N=-1,W=_+1),le=this._coordinates[_],le+=(this.width()-le+(this._coordinates[W]||0))/2*N):le=this._coordinates[W]||0,le=Math.ceil(le),le)}_duration(_,N,W){return 0===W?0:Math.min(Math.max(Math.abs(N-_),1),6)*Math.abs(+W||this.settings.smartSpeed)}to(_,N){let W=this.current(),le=null,$=_-this.relative(W),B=this.maximum(),L=0;const X=+($>0)-+($<0),Ie=this._items.length,tt=this.minimum();this.settings.loop?(!this.settings.rewind&&Math.abs($)>Ie/2&&($+=-1*X*Ie),le=(((_=W+$)-tt)%Ie+Ie)%Ie+tt,le!==_&&le-$<=B&&le-$>0&&(W=le-$,_=le,L=30,this.reset(W),this.sendChanges())):this.settings.rewind?(B+=1,_=(_%B+B)%B):_=Math.max(tt,Math.min(B,_)),setTimeout(()=>{this.speed(this._duration(W,_,N)),this.current(_),this.update()},L)}next(_){_=_||!1,this.to(this.relative(this.current())+1,_)}prev(_){_=_||!1,this.to(this.relative(this.current())-1,_)}onTransitionEnd(_){if(void 0!==_)return!1;this.leave("animating"),this._trigger("translated")}_viewport(){let _;return this._width?_=this._width:this.logger.log("Can not detect viewport width."),_}setItems(_){this._items=_}_defineSlidesData(){let _;this.slidesData&&this.slidesData.length&&(_=new Map,this.slidesData.forEach(N=>{N.load&&_.set(N.id,N.load)})),this.slidesData=this._items.map(N=>({id:`${N.id}`,isActive:!1,tplRef:N.tplRef,dataMerge:N.dataMerge,width:0,isCloned:!1,load:!!_&&_.get(N.id),hashFragment:N.dataHash}))}setCurSlideClasses(_){const N={active:_.isActive,center:_.isCentered,cloned:_.isCloned,animated:_.isAnimated,"owl-animated-in":_.isDefAnimatedIn,"owl-animated-out":_.isDefAnimatedOut};return this.settings.animateIn&&(N[this.settings.animateIn]=_.isCustomAnimatedIn),this.settings.animateOut&&(N[this.settings.animateOut]=_.isCustomAnimatedOut),N}_op(_,N,W){const le=this.settings.rtl;switch(N){case"<":return le?_>W:_<W;case">":return le?_<W:_>W;case">=":return le?_<=W:_>=W;case"<=":return le?_>=W:_<=W}}_trigger(_,N,W,le,$){switch(_){case"initialized":this._initializedCarousel$.next(_);break;case"change":this._changeSettingsCarousel$.next(N);break;case"changed":this._changedSettingsCarousel$.next(N);break;case"drag":this._dragCarousel$.next(_);break;case"dragged":this._draggedCarousel$.next(_);break;case"resize":this._resizeCarousel$.next(_);break;case"resized":this._resizedCarousel$.next(_);break;case"refresh":this._refreshCarousel$.next(_);break;case"refreshed":this._refreshedCarousel$.next(_);break;case"translate":this._translateCarousel$.next(_);break;case"translated":this._translatedCarousel$.next(_)}}enter(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{void 0===this._states.current[N]&&(this._states.current[N]=0),this._states.current[N]++})}leave(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{(0===this._states.current[N]||this._states.current[N])&&this._states.current[N]--})}register(_){_.type===Qt.State&&(this._states.tags[_.name]=this._states.tags[_.name]?this._states.tags[_.name].concat(_.tags):_.tags,this._states.tags[_.name]=this._states.tags[_.name].filter((N,W)=>this._states.tags[_.name].indexOf(N)===W))}_suppress(_){_.forEach(N=>{this._supress[N]=!0})}_release(_){_.forEach(N=>{delete this._supress[N]})}pointer(_){const N={x:null,y:null};return(_=(_=_.originalEvent||_||window.event).touches&&_.touches.length?_.touches[0]:_.changedTouches&&_.changedTouches.length?_.changedTouches[0]:_).pageX?(N.x=_.pageX,N.y=_.pageY):(N.x=_.clientX,N.y=_.clientY),N}_isNumeric(_){return!isNaN(parseFloat(_))}_isNumberOrBoolean(_){return this._isNumeric(_)||"boolean"==typeof _}_isNumberOrString(_){return this._isNumeric(_)||"string"==typeof _}_isStringOrBoolean(_){return"string"==typeof _||"boolean"==typeof _}difference(_,N){return null===_||null===N?{x:0,y:0}:{x:_.x-N.x,y:_.y-N.y}}static \u0275fac=function(N){return new(N||k)(s.LFG(Hn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Pn=(()=>{class k{carouselService;navSubscription;_initialized=!1;_pages=[];_navData={disabled:!1,prev:{disabled:!1,htmlText:""},next:{disabled:!1,htmlText:""}};_dotsData={disabled:!1,dots:[]};constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.navSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.initialize(),this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),N=this.carouselService.getChangedState().pipe((0,ae.h)($=>"position"===$.property.name),(0,be.b)($=>{this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)(()=>{this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),le=(0,fe.T)(_,N,W);this.navSubscription=le.subscribe(()=>{})}initialize(){this._navData.disabled=!0,this._navData.prev.htmlText=this.carouselService.settings.navText[0],this._navData.next.htmlText=this.carouselService.settings.navText[1],this._dotsData.disabled=!0,this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}_updateNavPages(){let _,N,W;const le=this.carouselService.clones().length/2,$=le+this.carouselService.items().length,B=this.carouselService.maximum(!0),L=[],X=this.carouselService.settings;let Ie=X.center||X.autoWidth||X.dotsData?1:Math.floor(Number(X.dotsEach))||Math.floor(X.items);if(Ie=+Ie,"page"!==X.slideBy&&(X.slideBy=Math.min(+X.slideBy,X.items)),X.dots||"page"===X.slideBy)for(_=le,N=0,W=0;_<$;_++){if(N>=Ie||0===N){if(L.push({start:Math.min(B,_-le),end:_-le+Ie-1}),Math.min(B,_-le)===B)break;N=0,++W}N+=this.carouselService.mergers(this.carouselService.relative(_))}this._pages=L}draw(){let _;const N=this.carouselService.settings,W=this.carouselService.items(),le=W.length<=N.items;if(this._navData.disabled=!N.nav||le,this._dotsData.disabled=!N.dots||le,N.dots)if(_=this._pages.length-this._dotsData.dots.length,N.dotsData&&0!==_)this._dotsData.dots=[],W.forEach($=>{this._dotsData.dots.push({active:!1,id:`dot-${$.id}`,innerContent:$.dotContent,showInnerContent:!0})});else if(_>0){const $=this._dotsData.dots.length>0?this._dotsData.dots.length:0;for(let B=0;B<_;B++)this._dotsData.dots.push({active:!1,id:`dot-${B+$}`,innerContent:"",showInnerContent:!1})}else _<0&&this._dotsData.dots.splice(_,Math.abs(_));this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}update(){this._updateNavButtons(),this._updateDots()}_updateNavButtons(){const _=this.carouselService.settings,N=_.loop||_.rewind,W=this.carouselService.relative(this.carouselService.current());_.nav&&(this._navData.prev.disabled=!N&&W<=this.carouselService.minimum(!0),this._navData.next.disabled=!N&&W>=this.carouselService.maximum(!0)),this.carouselService.navData=this._navData}_updateDots(){let _;this.carouselService.settings.dots&&(this._dotsData.dots.forEach(N=>{!0===N.active&&(N.active=!1)}),_=this._current(),this._dotsData.dots.length&&(this._dotsData.dots[_].active=!0),this.carouselService.dotsData=this._dotsData)}_current(){const _=this.carouselService.relative(this.carouselService.current());let N;const W=this._pages.filter((le,$)=>le.start<=_&&le.end>=_).pop();return N=this._pages.findIndex(le=>le.start===W.start&&le.end===W.end),N}_getPosition(_){let N,W;const le=this.carouselService.settings;return"page"===le.slideBy?(N=this._current(),W=this._pages.length,_?++N:--N,N=this._pages[(N%W+W)%W].start):(N=this.carouselService.relative(this.carouselService.current()),W=this.carouselService.items().length,_?N+=+le.slideBy:N-=+le.slideBy),N}next(_){this.carouselService.to(this._getPosition(!0),_)}prev(_){this.carouselService.to(this._getPosition(!1),_)}to(_,N,W){let le;!W&&this._pages.length?(le=this._pages.length,this.carouselService.to(this._pages[(_%le+le)%le].start,N)):this.carouselService.to(_,N)}moveByDot(_){const N=this._dotsData.dots.findIndex(W=>_===W.id);this.to(N,this.carouselService.settings.dotsSpeed)}toSlideById(_){const N=this.carouselService.slidesData.findIndex(W=>W.id===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();const Un=new s.OlP("WindowToken");class Zn{get nativeWindow(){throw new Error("Not implemented.")}}const At=[{provide:Zn,useClass:(()=>{class k extends Zn{constructor(){super()}get nativeWindow(){return window}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:Un,useFactory:function rt(k,Ae){return(0,x.NF)(Ae)?k.nativeWindow:{setTimeout:(N,W)=>{},clearTimeout:N=>{}}},deps:[Zn,s.Lbi]}],gt=new s.OlP("DocumentToken");class rn{get nativeDocument(){throw new Error("Not implemented.")}}const Gn=[{provide:rn,useClass:(()=>{class k extends rn{constructor(){super()}get nativeDocument(){return document}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:gt,useFactory:function Cn(k,Ae){return(0,x.NF)(Ae)?k.nativeDocument:{hidden:!1,visibilityState:"visible"}},deps:[rn,s.Lbi]}];let en=(()=>{class k{carouselService;ngZone;autoplaySubscription;_timeout=null;_paused=!1;_isArtificialAutoplayTimeout;_isAutoplayStopped=!1;get isAutoplayStopped(){return this._isAutoplayStopped}set isAutoplayStopped(_){this._isAutoplayStopped=_}winRef;docRef;constructor(_,N,W,le){this.carouselService=_,this.ngZone=le,this.winRef=N,this.docRef=W,this.spyDataStreams()}ngOnDestroy(){this.autoplaySubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&this.play()})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this._handleChangeObservable($)})),W=this.carouselService.getResizedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&!this._isAutoplayStopped?this.play():this.stop()})),le=(0,fe.T)(_,N,W);this.autoplaySubscription=le.subscribe(()=>{})}play(_,N){this._paused&&(this._paused=!1,this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout)),!this.carouselService.is("rotating")&&(this.carouselService.enter("rotating"),this._setAutoPlayInterval())}_getNextTimeout(_,N){return this._timeout&&this.winRef.clearTimeout(this._timeout),this._isArtificialAutoplayTimeout=!!_,this.ngZone.runOutsideAngular(()=>this.winRef.setTimeout(()=>{this.ngZone.run(()=>{this._paused||this.carouselService.is("busy")||this.carouselService.is("interacting")||this.docRef.hidden||this.carouselService.next(N||this.carouselService.settings.autoplaySpeed)})},_||this.carouselService.settings.autoplayTimeout))}_setAutoPlayInterval(_){this._timeout=this._getNextTimeout(_)}stop(){this.carouselService.is("rotating")&&(this._paused=!0,this.winRef.clearTimeout(this._timeout),this.carouselService.leave("rotating"))}pause(){this.carouselService.is("rotating")&&(this._paused=!0)}_handleChangeObservable(_){"settings"===_.property.name?this.carouselService.settings.autoplay?this.play():this.stop():"position"===_.property.name&&this.carouselService.settings.autoplay&&this._setAutoPlayInterval()}_playAfterTranslated(){(0,re.of)("translated").pipe((0,ge.w)(_=>this.carouselService.getTranslatedState()),(0,pe.P)(),(0,ae.h)(()=>this._isArtificialAutoplayTimeout),(0,be.b)(()=>this._setAutoPlayInterval())).subscribe(()=>{})}startPausing(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&this.pause()}startPlayingMouseLeave(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}startPlayingTouchEnd(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Un),s.LFG(gt),s.LFG(s.R0b))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),gi=(()=>{class k{carouselService;lazyLoadSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.lazyLoadSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{const $=this.carouselService.settings&&!this.carouselService.settings.lazyLoad;this.carouselService.slidesData.forEach(B=>B.load=!!$)})),N=this.carouselService.getChangeState(),W=this.carouselService.getResizedState(),le=(0,fe.T)(_,N,W).pipe((0,be.b)($=>this._defineLazyLoadSlides($)));this.lazyLoadSubscription=le.subscribe(()=>{})}_defineLazyLoadSlides(_){if(this.carouselService.settings&&this.carouselService.settings.lazyLoad&&(_.property&&"position"===_.property.name||"initialized"===_||"resized"===_)){const N=this.carouselService.settings,W=this.carouselService.clones().length;let le=N.center&&Math.ceil(N.items/2)||N.items,$=N.center&&-1*le||0,B=(_.property&&void 0!==_.property.value?_.property.value:this.carouselService.current())+$;for(N.lazyLoadEager>0&&(le+=N.lazyLoadEager,N.loop&&(B-=N.lazyLoadEager,le++));$++<le;)this._load(W/2+this.carouselService.relative(B)),W&&this.carouselService.clones(this.carouselService.relative(B)).forEach(L=>this._load(L)),B++}}_load(_){this.carouselService.slidesData[_].load||(this.carouselService.slidesData[_].load=!0)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ti=(()=>{class k{carouselService;animateSubscription;swapping=!0;previous=void 0;next=void 0;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.animateSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getChangeState().pipe((0,be.b)(X=>{"position"===X.property.name&&(this.previous=this.carouselService.current(),this.next=X.property.value)})),N=this.carouselService.getDragState(),W=this.carouselService.getDraggedState(),le=this.carouselService.getTranslatedState(),$=(0,fe.T)(N,W,le).pipe((0,be.b)(X=>this.swapping="translated"===X)),B=this.carouselService.getTranslateState().pipe((0,be.b)(X=>{this.swapping&&(this.carouselService._options.animateOut||this.carouselService._options.animateIn)&&this._swap()})),L=(0,fe.T)(_,B,$).pipe();this.animateSubscription=L.subscribe(()=>{})}_swap(){if(1!==this.carouselService.settings.items)return;let _;this.carouselService.speed(0);const N=this.carouselService.slidesData[this.previous],W=this.carouselService.slidesData[this.next],le=this.carouselService.settings.animateIn,$=this.carouselService.settings.animateOut;this.carouselService.current()!==this.previous&&($&&(_=+this.carouselService.coordinates(this.previous)-+this.carouselService.coordinates(this.next),this.carouselService.slidesData.forEach(B=>{B.id===N.id&&(B.left=`${_}px`,B.isAnimated=!0,B.isDefAnimatedOut=!0,B.isCustomAnimatedOut=!0)})),le&&this.carouselService.slidesData.forEach(B=>{B.id===W.id&&(B.isAnimated=!0,B.isDefAnimatedIn=!0,B.isCustomAnimatedIn=!0)}))}clear(_){this.carouselService.slidesData.forEach(N=>{N.id===_&&(N.left="",N.isAnimated=!1,N.isDefAnimatedOut=!1,N.isCustomAnimatedOut=!1,N.isDefAnimatedIn=!1,N.isCustomAnimatedIn=!1,N.classes=this.carouselService.setCurSlideClasses(N))}),this.carouselService.onTransitionEnd()}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ut=(()=>{class k{carouselService;autoHeightSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.autoHeightSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight?this.update():this.carouselService.slidesData.forEach(B=>B.heightState="full")})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&"position"===$.property.name&&this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&this.update()})),le=(0,fe.T)(_,N,W);this.autoHeightSubscription=le.subscribe(()=>{})}update(){const _=this.carouselService.settings.items;let N=this.carouselService.current(),W=N+_;this.carouselService.settings.center&&(N=_%2==1?N-(_-1)/2:N-_/2,W=_%2==1?N+_:N+_+1),this.carouselService.slidesData.forEach((le,$)=>{le.heightState=$>=N&&$<W?"full":"nulled"})}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Vn=(()=>{class k{carouselService;route;router;hashSubscription;currentHashFragment;constructor(_,N,W){this.carouselService=_,this.route=N,this.router=W,this.spyDataStreams(),this.route||(this.route={fragment:(0,re.of)("no route").pipe((0,Oe.q)(1))}),this.router||(this.router={navigate:(le,$)=>{}})}ngOnDestroy(){this.hashSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>this.listenToRoute())),N=this.carouselService.getChangedState().pipe((0,be.b)(le=>{if(this.carouselService.settings.URLhashListener&&"position"===le.property.name){const $=this.carouselService.current(),B=this.carouselService.slidesData[$].hashFragment;if(!B||B===this.currentHashFragment)return;this.router.navigate(["./"],{fragment:B,relativeTo:this.route})}})),W=(0,fe.T)(_,N);this.hashSubscription=W.subscribe(()=>{})}rewind(_){const N=this.carouselService.slidesData.findIndex(W=>W.hashFragment===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}listenToRoute(){this.route.fragment.pipe((0,qe.T)("URLHash"===this.carouselService.settings.startPosition?0:2)).subscribe(N=>{this.currentHashFragment=N,this.rewind(N)})}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Zt.gz,8),s.LFG(Zt.F0,8))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Fn=0,kn=(()=>{class k{tplRef;id="owl-slide-"+Fn++;_dataMerge=1;set dataMerge(_){this._dataMerge=this.isNumeric(_)?_:1}get dataMerge(){return this._dataMerge}width=0;dotContent="";dataHash="";constructor(_){this.tplRef=_}isNumeric(_){return!isNaN(parseFloat(_))}static \u0275fac=function(N){return new(N||k)(s.Y36(s.Rgc))};static \u0275dir=s.lG2({type:k,selectors:[["ng-template","carouselSlide",""]],inputs:{id:"id",dataMerge:"dataMerge",width:"width",dotContent:"dotContent",dataHash:"dataHash"}})}return k})(),ai=(()=>{class k{resizeObservable$;get onResize$(){return this.resizeObservable$}constructor(_,N){this.resizeObservable$=(0,x.NF)(N)?(0,J.R)(_,"resize"):(new G.x).asObservable()}static \u0275fac=function(N){return new(N||k)(s.LFG(Un),s.LFG(s.Lbi))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),bi=(()=>{class k{zone;el;renderer;carouselService;animateService;owlDraggable;stageData;slidesData;listenerMouseMove;listenerTouchMove;listenerOneMouseMove;listenerOneTouchMove;listenerMouseUp;listenerTouchEnd;listenerOneClick;listenerATag;_drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1};_oneDragMove$=new G.x;_oneMoveSubsription;preparePublicSlide=_=>{const N={..._};return delete N.tplRef,N};constructor(_,N,W,le,$){this.zone=_,this.el=N,this.renderer=W,this.carouselService=le,this.animateService=$}onMouseDown(_){this.owlDraggable.isMouseDragable&&this._onDragStart(_)}onTouchStart(_){if(_.targetTouches.length>=2)return!1;this.owlDraggable.isTouchDragable&&this._onDragStart(_)}onTouchCancel(_){this._onDragEnd(_)}onDragStart(){if(this.owlDraggable.isMouseDragable)return!1}onSelectStart(){if(this.owlDraggable.isMouseDragable)return!1}ngOnInit(){this._oneMoveSubsription=this._oneDragMove$.pipe((0,pe.P)()).subscribe(()=>{this._sendChanges()})}ngOnDestroy(){this._oneMoveSubsription.unsubscribe()}bindOneMouseTouchMove=_=>{this._oneMouseTouchMove(_)};bindOnDragMove=_=>{this._onDragMove(_)};bindOnDragEnd=_=>{this._onDragEnd(_)};_onDragStart(_){let N=null;3!==_.which&&(N=this._prepareDragging(_),this._drag.time=(new Date).getTime(),this._drag.target=_.target,this._drag.stage.start=N,this._drag.stage.current=N,this._drag.pointer=this._pointer(_),this.listenerMouseUp=this.renderer.listen(document,"mouseup",this.bindOnDragEnd),this.listenerTouchEnd=this.renderer.listen(document,"touchend",this.bindOnDragEnd),this.zone.runOutsideAngular(()=>{this.listenerOneMouseMove=this.renderer.listen(document,"mousemove",this.bindOneMouseTouchMove),this.listenerOneTouchMove=this.renderer.listen(document,"touchmove",this.bindOneMouseTouchMove)}))}_oneMouseTouchMove(_){const N=this._difference(this._drag.pointer,this._pointer(_));this.listenerATag&&this.listenerATag(),!(Math.abs(N.x)<3&&Math.abs(N.y)<3&&this._is("valid"))&&(Math.abs(N.x)<3&&Math.abs(N.x)<Math.abs(N.y)&&this._is("valid")||(this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving=!0,this.blockClickAnchorInDragging(_),this.listenerMouseMove=this.renderer.listen(document,"mousemove",this.bindOnDragMove),this.listenerTouchMove=this.renderer.listen(document,"touchmove",this.bindOnDragMove),_.preventDefault(),this._enterDragging(),this._oneDragMove$.next(_)))}blockClickAnchorInDragging(_){let N=_.target;for(;N&&!(N instanceof HTMLAnchorElement);)N=N.parentElement;N instanceof HTMLAnchorElement&&(this.listenerATag=this.renderer.listen(N,"click",()=>!1))}_onDragMove(_){let N;const W=this.carouselService.defineNewCoordsDrag(_,this._drag);!1!==W&&(N=W,_.preventDefault(),this._drag.stage.current=N,this._animate(N.x-this._drag.stage.start.x))}_animate(_){this.renderer.setStyle(this.el.nativeElement.children[0],"transform",`translate3d(${_}px,0px,0px`),this.renderer.setStyle(this.el.nativeElement.children[0],"transition","0s")}_onDragEnd(_){this.carouselService.owlDOMData.isGrab=!1,this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving&&(this.renderer.setStyle(this.el.nativeElement.children[0],"transform",""),this.renderer.setStyle(this.el.nativeElement.children[0],"transition",this.carouselService.speed(+this.carouselService.settings.dragEndSpeed||this.carouselService.settings.smartSpeed)/1e3+"s"),this._finishDragging(_),this.listenerMouseMove(),this.listenerTouchMove()),this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this.listenerMouseUp(),this.listenerTouchEnd()}_prepareDragging(_){return this.carouselService.prepareDragging(_)}_oneClickHandler=()=>{this.listenerOneClick=this.renderer.listen(this._drag.target,"click",()=>!1),this.listenerOneClick()};_finishDragging(_){this.carouselService.finishDragging(_,this._drag,this._oneClickHandler)}_pointer(_){return this.carouselService.pointer(_)}_difference(_,N){return this.carouselService.difference(_,N)}_is(_){return this.carouselService.is(_)}_enter(_){this.carouselService.enter(_)}_sendChanges(){this.carouselService.sendChanges()}onTransitionEnd(){this.carouselService.onTransitionEnd()}_enterDragging(){this.carouselService.enterDragging()}clear(_){this.animateService.clear(_)}static \u0275fac=function(N){return new(N||k)(s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tn),s.Y36(ti))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-stage"]],hostBindings:function(N,W){1&N&&s.NdJ("mousedown",function($){return W.onMouseDown($)})("touchstart",function($){return W.onTouchStart($)})("touchcancel",function($){return W.onTouchCancel($)})("dragstart",function(){return W.onDragStart()})("selectstart",function(){return W.onSelectStart()})},inputs:{owlDraggable:"owlDraggable",stageData:"stageData",slidesData:"slidesData"},decls:3,vars:8,consts:[[1,"owl-stage",3,"ngStyle","transitionend"],[4,"ngFor","ngForOf"],[1,"owl-item",3,"ngClass","ngStyle","animationend"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(N,W){1&N&&(s.TgZ(0,"div")(1,"div",0),s.NdJ("transitionend",function(){return W.onTransitionEnd()}),s.YNc(2,Te,3,9,"ng-container",1),s.qZA()()),2&N&&(s.xp6(1),s.Q6J("ngStyle",s.qbA(2,Le,W.stageData.width+"px",W.stageData.transform,W.stageData.transition,W.stageData.paddingL?W.stageData.paddingL+"px":"",W.stageData.paddingR?W.stageData.paddingR+"px":"")),s.xp6(1),s.Q6J("ngForOf",W.slidesData))},dependencies:[x.mk,x.sg,x.O5,x.tP,x.PC],encapsulation:2,data:{animation:[(0,$t.X$)("autoHeight",[(0,$t.SB)("nulled",(0,$t.oB)({height:0})),(0,$t.SB)("full",(0,$t.oB)({height:"*"})),(0,$t.eR)("full => nulled",[(0,$t.jt)("700ms 350ms")]),(0,$t.eR)("nulled => full",[(0,$t.jt)(350)])])]}})}return k})(),st=(()=>{class k{el;resizeService;carouselService;navigationService;autoplayService;lazyLoadService;animateService;autoHeightService;hashService;logger;changeDetectorRef;slides;translated=new s.vpe;dragging=new s.vpe;change=new s.vpe;changed=new s.vpe;initialized=new s.vpe;carouselWindowWidth;resizeSubscription;_allObservSubscription;_slidesChangesSubscription;owlDOMData;stageData;slidesData=[];navData;dotsData;slidesOutputData;carouselLoaded=!1;options;prevOptions;_viewCurSettings$;_translatedCarousel$;_draggingCarousel$;_changeCarousel$;_changedCarousel$;_initializedCarousel$;_carouselMerge$;docRef;constructor(_,N,W,le,$,B,L,X,Ie,tt,Nt,un){this.el=_,this.resizeService=N,this.carouselService=W,this.navigationService=le,this.autoplayService=$,this.lazyLoadService=B,this.animateService=L,this.autoHeightService=X,this.hashService=Ie,this.logger=tt,this.changeDetectorRef=Nt,this.docRef=un}onVisibilityChange(_){if(this.carouselService.settings.autoplay)switch(this.docRef.visibilityState){case"visible":!this.autoplayService.isAutoplayStopped&&this.autoplayService.play();break;case"hidden":this.autoplayService.pause()}}ngOnInit(){this.spyDataStreams(),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}ngOnChanges(){this.prevOptions!==this.options&&(this.prevOptions&&this.slides?.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray())):this.prevOptions&&!this.slides?.toArray().length?(this.carouselLoaded=!1,this.logger.log("There are no slides to show. So the carousel won't be re-rendered")):this.carouselLoaded=!1,this.prevOptions=this.options)}ngAfterContentInit(){this.slides.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray()),this._winResizeWatcher()):this.logger.log("There are no slides to show. So the carousel won't be rendered"),this._slidesChangesSubscription=this.slides.changes.pipe((0,be.b)(_=>{this.carouselService.setup(this.carouselWindowWidth,_.toArray(),this.options),this.carouselService.initialize(_.toArray()),_.toArray().length||(this.carouselLoaded=!1),_.toArray().length&&!this.resizeSubscription&&this._winResizeWatcher()})).subscribe(()=>{})}ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe(),this._slidesChangesSubscription&&this._slidesChangesSubscription.unsubscribe(),this._allObservSubscription&&this._allObservSubscription.unsubscribe()}spyDataStreams(){this._viewCurSettings$=this.carouselService.getViewCurSettings().pipe((0,be.b)(_=>{this.owlDOMData=_.owlDOMData,this.stageData=_.stageData,this.slidesData=_.slidesData,this.carouselLoaded||(this.carouselLoaded=!0),this.navData=_.navData,this.dotsData=_.dotsData,this.changeDetectorRef.markForCheck()})),this._initializedCarousel$=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.initialized.emit(this.slidesOutputData)})),this._translatedCarousel$=this.carouselService.getTranslatedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.translated.emit(this.slidesOutputData)})),this._changeCarousel$=this.carouselService.getChangeState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.change.emit(this.slidesOutputData)})),this._changedCarousel$=this.carouselService.getChangeState().pipe((0,ge.w)(_=>{const N=(0,re.of)(_).pipe((0,ae.h)(()=>"position"===_.property.name),(0,ge.w)(()=>(0,de.D)(this.slidesData)),(0,qe.T)(_.property.value),(0,Oe.q)(this.carouselService.settings.items),(0,He.U)(W=>{const le=this.carouselService.clonedIdPrefix,$=W.id.indexOf(le)>=0?W.id.slice(le.length):W.id;return{...W,id:$,isActive:!0}}),function Yt(){return(0,vt.e)((k,Ae)=>{(function _t(k,Ae){return(0,vt.e)((0,ze.U)(k,Ae,arguments.length>=2,!1,!0))})(Ot,[])(k).subscribe(Ae)})}(),(0,He.U)(W=>({slides:W,startPosition:this.carouselService.relative(_.property.value)})));return(0,fe.T)(N)}),(0,be.b)(_=>{this.gatherTranslatedData(),this.changed.emit(_.slides.length?_:this.slidesOutputData)})),this._draggingCarousel$=this.carouselService.getDragState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.dragging.emit({dragging:!0,data:this.slidesOutputData})}),(0,ge.w)(()=>this.carouselService.getDraggedState().pipe((0,He.U)(()=>!!this.carouselService.is("animating")))),(0,ge.w)(_=>_?this.carouselService.getTranslatedState().pipe((0,pe.P)()):(0,re.of)("not animating")),(0,be.b)(()=>{this.dragging.emit({dragging:!1,data:this.slidesOutputData})})),this._carouselMerge$=(0,fe.T)(this._viewCurSettings$,this._translatedCarousel$,this._draggingCarousel$,this._changeCarousel$,this._changedCarousel$,this._initializedCarousel$),this._allObservSubscription=this._carouselMerge$.subscribe(()=>{})}_winResizeWatcher(){Object.keys(this.carouselService._options.responsive).length&&(this.resizeSubscription=this.resizeService.onResize$.pipe((0,ae.h)(()=>this.carouselWindowWidth!==this.el.nativeElement.querySelector(".owl-carousel").clientWidth),function Kt(k,Ae=ft.z){const _=(0,jt.H)(k,Ae);return Qe(()=>_)}(this.carouselService.settings.responsiveRefreshRate)).subscribe(()=>{this.carouselService.onResize(this.el.nativeElement.querySelector(".owl-carousel").clientWidth),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}))}onTransitionEnd(){this.carouselService.onTransitionEnd()}next(){this.carouselLoaded&&this.navigationService.next(this.carouselService.settings.navSpeed)}prev(){this.carouselLoaded&&this.navigationService.prev(this.carouselService.settings.navSpeed)}moveByDot(_){this.carouselLoaded&&this.navigationService.moveByDot(_)}to(_){this.carouselLoaded&&this.navigationService.toSlideById(_)}gatherTranslatedData(){let _;const N=this.carouselService.clonedIdPrefix,W=this.slidesData.filter(le=>!0===le.isActive).map(le=>({id:le.id.indexOf(N)>=0?le.id.slice(N.length):le.id,width:le.width,marginL:le.marginL,marginR:le.marginR,center:le.isCentered}));_=this.carouselService.relative(this.carouselService.current()),this.slidesOutputData={startPosition:_,slides:W}}startPausing(){this.autoplayService.startPausing()}startPlayML(){this.autoplayService.startPlayingMouseLeave()}startPlayTE(){this.autoplayService.startPlayingTouchEnd()}stopAutoplay(){this.autoplayService.isAutoplayStopped=!0,this.autoplayService.stop()}startAutoplay(){this.autoplayService.isAutoplayStopped=!1,this.autoplayService.play()}static \u0275fac=function(N){return new(N||k)(s.Y36(s.SBq),s.Y36(ai),s.Y36(Tn),s.Y36(Pn),s.Y36(en),s.Y36(gi),s.Y36(ti),s.Y36(ut),s.Y36(Vn),s.Y36(Hn),s.Y36(s.sBO),s.Y36(gt))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-carousel-o"]],contentQueries:function(N,W,le){if(1&N&&s.Suo(le,kn,4),2&N){let $;s.iGM($=s.CRH())&&(W.slides=$)}},hostBindings:function(N,W){1&N&&s.NdJ("visibilitychange",function($){return W.onVisibilityChange($)},!1,s.evT)},inputs:{options:"options"},outputs:{translated:"translated",dragging:"dragging",change:"change",changed:"changed",initialized:"initialized"},features:[s._Bn([Pn,en,Tn,gi,ti,ut,Vn]),s.TTD],decls:4,vars:9,consts:[[1,"owl-carousel","owl-theme",3,"ngClass","mouseover","mouseleave","touchstart","touchend"],["owlCarousel",""],["class","owl-stage-outer",4,"ngIf"],[4,"ngIf"],[1,"owl-stage-outer"],[3,"owlDraggable","stageData","slidesData"],[1,"owl-nav",3,"ngClass"],[1,"owl-prev",3,"ngClass","innerHTML","click"],[1,"owl-next",3,"ngClass","innerHTML","click"],[1,"owl-dots",3,"ngClass"],["class","owl-dot",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"owl-dot",3,"ngClass","click"],[3,"innerHTML"]],template:function(N,W){1&N&&(s.TgZ(0,"div",0,1),s.NdJ("mouseover",function(){return W.startPausing()})("mouseleave",function(){return W.startPlayML()})("touchstart",function(){return W.startPausing()})("touchend",function(){return W.startPlayTE()}),s.YNc(2,Xe,2,6,"div",2)(3,Et,6,15,"ng-container",3),s.qZA()),2&N&&(s.Q6J("ngClass",s.qbA(3,It,null==W.owlDOMData?null:W.owlDOMData.rtl,null==W.owlDOMData?null:W.owlDOMData.isLoaded,null==W.owlDOMData?null:W.owlDOMData.isResponsive,null==W.owlDOMData?null:W.owlDOMData.isMouseDragable,null==W.owlDOMData?null:W.owlDOMData.isGrab)),s.xp6(2),s.Q6J("ngIf",W.carouselLoaded),s.xp6(1),s.Q6J("ngIf",W.slides.toArray().length))},dependencies:[x.mk,x.sg,x.O5,bi],styles:[".owl-theme[_ngcontent-%COMP%]{display:block}"],changeDetection:0})}return k})(),De=(()=>{class k{static \u0275fac=function(N){return new(N||k)};static \u0275mod=s.oAB({type:k});static \u0275inj=s.cJS({providers:[At,ai,Gn,Hn],imports:[x.ez]})}return k})()},7582:(mt,Se,S)=>{function Oe(Ee,Te,Le,Ue){return new(Le||(Le=Promise))(function(ot,Dt){function cn(hn){try{It(Ue.next(hn))}catch(tn){Dt(tn)}}function Et(hn){try{It(Ue.throw(hn))}catch(tn){Dt(tn)}}function It(hn){hn.done?ot(hn.value):function Xe(ot){return ot instanceof Le?ot:new Le(function(Dt){Dt(ot)})}(hn.value).then(cn,Et)}It((Ue=Ue.apply(Ee,Te||[])).next())})}function We(Ee){return this instanceof We?(this.v=Ee,this):new We(Ee)}function Ce(Ee,Te,Le){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Xe,Ue=Le.apply(Ee,Te||[]),ot=[];return Xe={},cn("next"),cn("throw"),cn("return",function Dt(fn){return function(Qt){return Promise.resolve(Qt).then(fn,tn)}}),Xe[Symbol.asyncIterator]=function(){return this},Xe;function cn(fn,Qt){Ue[fn]&&(Xe[fn]=function(sn){return new Promise(function(Sn,zn){ot.push([fn,sn,Sn,zn])>1||Et(fn,sn)})},Qt&&(Xe[fn]=Qt(Xe[fn])))}function Et(fn,Qt){try{!function It(fn){fn.value instanceof We?Promise.resolve(fn.value.v).then(hn,tn):Hn(ot[0][2],fn)}(Ue[fn](Qt))}catch(sn){Hn(ot[0][3],sn)}}function hn(fn){Et("next",fn)}function tn(fn){Et("throw",fn)}function Hn(fn,Qt){fn(Qt),ot.shift(),ot.length&&Et(ot[0][0],ot[0][1])}}function pt(Ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Le,Te=Ee[Symbol.asyncIterator];return Te?Te.call(Ee):(Ee=function vt(Ee){var Te="function"==typeof Symbol&&Symbol.iterator,Le=Te&&Ee[Te],Ue=0;if(Le)return Le.call(Ee);if(Ee&&"number"==typeof Ee.length)return{next:function(){return Ee&&Ue>=Ee.length&&(Ee=void 0),{value:Ee&&Ee[Ue++],done:!Ee}}};throw new TypeError(Te?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ee),Le={},Ue("next"),Ue("throw"),Ue("return"),Le[Symbol.asyncIterator]=function(){return this},Le);function Ue(ot){Le[ot]=Ee[ot]&&function(Dt){return new Promise(function(cn,Et){!function Xe(ot,Dt,cn,Et){Promise.resolve(Et).then(function(It){ot({value:It,done:cn})},Dt)}(cn,Et,(Dt=Ee[ot](Dt)).done,Dt.value)})}}}S.d(Se,{FC:()=>Ce,KL:()=>pt,mG:()=>Oe,qq:()=>We}),"function"==typeof SuppressedError&&SuppressedError}}]);
\ No newline at end of file
diff --git a/dist/hacks-website/vendor.9c3c6e4a69b86ad3.js b/dist/hacks-website/vendor.9c3c6e4a69b86ad3.js
deleted file mode 100644
index e574a3f..0000000
--- a/dist/hacks-website/vendor.9c3c6e4a69b86ad3.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";(self.webpackChunkHacks_Website=self.webpackChunkHacks_Website||[]).push([[736],{4425:(mt,Se,S)=>{S.d(Se,{Mf:()=>J});var s=S(5678);let J=(()=>{class de{}return de.\u0275fac=function(ae){return new(ae||de)},de.\u0275mod=s.oAB({type:de}),de.\u0275inj=s.cJS({imports:[[]]}),de})()},5619:(mt,Se,S)=>{S.d(Se,{X:()=>x});var s=S(8645);class x extends s.x{constructor(fe){super(),this._value=fe}get value(){return this.getValue()}_subscribe(fe){const re=super._subscribe(fe);return!re.closed&&fe.next(this._value),re}getValue(){const{hasError:fe,thrownError:re,_value:J}=this;if(fe)throw re;return this._throwIfClosed(),J}next(fe){super.next(this._value=fe)}}},5592:(mt,Se,S)=>{S.d(Se,{y:()=>be});var s=S(305),x=S(7394),G=S(4850),fe=S(8407),re=S(2653),J=S(4674),de=S(1441);let be=(()=>{class Oe{constructor(He){He&&(this._subscribe=He)}lift(He){const ze=new Oe;return ze.source=this,ze.operator=He,ze}subscribe(He,ze,vt){const _t=function pe(Oe){return Oe&&Oe instanceof s.Lv||function ge(Oe){return Oe&&(0,J.m)(Oe.next)&&(0,J.m)(Oe.error)&&(0,J.m)(Oe.complete)}(Oe)&&(0,x.Nn)(Oe)}(He)?He:new s.Hp(He,ze,vt);return(0,de.x)(()=>{const{operator:Ot,source:Yt}=this;_t.add(Ot?Ot.call(_t,Yt):Yt?this._subscribe(_t):this._trySubscribe(_t))}),_t}_trySubscribe(He){try{return this._subscribe(He)}catch(ze){He.error(ze)}}forEach(He,ze){return new(ze=ae(ze))((vt,_t)=>{const Ot=new s.Hp({next:Yt=>{try{He(Yt)}catch(ft){_t(ft),Ot.unsubscribe()}},error:_t,complete:vt});this.subscribe(Ot)})}_subscribe(He){var ze;return null===(ze=this.source)||void 0===ze?void 0:ze.subscribe(He)}[G.L](){return this}pipe(...He){return(0,fe.U)(He)(this)}toPromise(He){return new(He=ae(He))((ze,vt)=>{let _t;this.subscribe(Ot=>_t=Ot,Ot=>vt(Ot),()=>ze(_t))})}}return Oe.create=qe=>new Oe(qe),Oe})();function ae(Oe){var qe;return null!==(qe=Oe??re.config.Promise)&&void 0!==qe?qe:Promise}},8645:(mt,Se,S)=>{S.d(Se,{x:()=>de});var s=S(5592),x=S(7394);const fe=(0,S(2306).d)(ae=>function(){ae(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var re=S(9039),J=S(1441);let de=(()=>{class ae extends s.y{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(pe){const Oe=new be(this,this);return Oe.operator=pe,Oe}_throwIfClosed(){if(this.closed)throw new fe}next(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const Oe of this.currentObservers)Oe.next(pe)}})}error(pe){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=pe;const{observers:Oe}=this;for(;Oe.length;)Oe.shift().error(pe)}})}complete(){(0,J.x)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:pe}=this;for(;pe.length;)pe.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var pe;return(null===(pe=this.observers)||void 0===pe?void 0:pe.length)>0}_trySubscribe(pe){return this._throwIfClosed(),super._trySubscribe(pe)}_subscribe(pe){return this._throwIfClosed(),this._checkFinalizedStatuses(pe),this._innerSubscribe(pe)}_innerSubscribe(pe){const{hasError:Oe,isStopped:qe,observers:He}=this;return Oe||qe?x.Lc:(this.currentObservers=null,He.push(pe),new x.w0(()=>{this.currentObservers=null,(0,re.P)(He,pe)}))}_checkFinalizedStatuses(pe){const{hasError:Oe,thrownError:qe,isStopped:He}=this;Oe?pe.error(qe):He&&pe.complete()}asObservable(){const pe=new s.y;return pe.source=this,pe}}return ae.create=(ge,pe)=>new be(ge,pe),ae})();class be extends de{constructor(ge,pe){super(),this.destination=ge,this.source=pe}next(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.next)||void 0===Oe||Oe.call(pe,ge)}error(ge){var pe,Oe;null===(Oe=null===(pe=this.destination)||void 0===pe?void 0:pe.error)||void 0===Oe||Oe.call(pe,ge)}complete(){var ge,pe;null===(pe=null===(ge=this.destination)||void 0===ge?void 0:ge.complete)||void 0===pe||pe.call(ge)}_subscribe(ge){var pe,Oe;return null!==(Oe=null===(pe=this.source)||void 0===pe?void 0:pe.subscribe(ge))&&void 0!==Oe?Oe:x.Lc}}},305:(mt,Se,S)=>{S.d(Se,{Hp:()=>vt,Lv:()=>Oe});var s=S(4674),x=S(7394),G=S(2653),fe=S(3894),re=S(2420);const J=ae("C",void 0,void 0);function ae(We,Ce,Ye){return{kind:We,value:Ce,error:Ye}}var ge=S(7599),pe=S(1441);class Oe extends x.w0{constructor(Ce){super(),this.isStopped=!1,Ce?(this.destination=Ce,(0,x.Nn)(Ce)&&Ce.add(this)):this.destination=ft}static create(Ce,Ye,pt){return new vt(Ce,Ye,pt)}next(Ce){this.isStopped?Yt(function be(We){return ae("N",We,void 0)}(Ce),this):this._next(Ce)}error(Ce){this.isStopped?Yt(function de(We){return ae("E",void 0,We)}(Ce),this):(this.isStopped=!0,this._error(Ce))}complete(){this.isStopped?Yt(J,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(Ce){this.destination.next(Ce)}_error(Ce){try{this.destination.error(Ce)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const qe=Function.prototype.bind;function He(We,Ce){return qe.call(We,Ce)}class ze{constructor(Ce){this.partialObserver=Ce}next(Ce){const{partialObserver:Ye}=this;if(Ye.next)try{Ye.next(Ce)}catch(pt){_t(pt)}}error(Ce){const{partialObserver:Ye}=this;if(Ye.error)try{Ye.error(Ce)}catch(pt){_t(pt)}else _t(Ce)}complete(){const{partialObserver:Ce}=this;if(Ce.complete)try{Ce.complete()}catch(Ye){_t(Ye)}}}class vt extends Oe{constructor(Ce,Ye,pt){let lt;if(super(),(0,s.m)(Ce)||!Ce)lt={next:Ce??void 0,error:Ye??void 0,complete:pt??void 0};else{let ke;this&&G.config.useDeprecatedNextContext?(ke=Object.create(Ce),ke.unsubscribe=()=>this.unsubscribe(),lt={next:Ce.next&&He(Ce.next,ke),error:Ce.error&&He(Ce.error,ke),complete:Ce.complete&&He(Ce.complete,ke)}):lt=Ce}this.destination=new ze(lt)}}function _t(We){G.config.useDeprecatedSynchronousErrorHandling?(0,pe.O)(We):(0,fe.h)(We)}function Yt(We,Ce){const{onStoppedNotification:Ye}=G.config;Ye&&ge.z.setTimeout(()=>Ye(We,Ce))}const ft={closed:!0,next:re.Z,error:function Ot(We){throw We},complete:re.Z}},7394:(mt,Se,S)=>{S.d(Se,{Lc:()=>J,w0:()=>re,Nn:()=>de});var s=S(4674);const G=(0,S(2306).d)(ae=>function(pe){ae(this),this.message=pe?`${pe.length} errors occurred during unsubscription:\n${pe.map((Oe,qe)=>`${qe+1}) ${Oe.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=pe});var fe=S(9039);class re{constructor(ge){this.initialTeardown=ge,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let ge;if(!this.closed){this.closed=!0;const{_parentage:pe}=this;if(pe)if(this._parentage=null,Array.isArray(pe))for(const He of pe)He.remove(this);else pe.remove(this);const{initialTeardown:Oe}=this;if((0,s.m)(Oe))try{Oe()}catch(He){ge=He instanceof G?He.errors:[He]}const{_finalizers:qe}=this;if(qe){this._finalizers=null;for(const He of qe)try{be(He)}catch(ze){ge=ge??[],ze instanceof G?ge=[...ge,...ze.errors]:ge.push(ze)}}if(ge)throw new G(ge)}}add(ge){var pe;if(ge&&ge!==this)if(this.closed)be(ge);else{if(ge instanceof re){if(ge.closed||ge._hasParent(this))return;ge._addParent(this)}(this._finalizers=null!==(pe=this._finalizers)&&void 0!==pe?pe:[]).push(ge)}}_hasParent(ge){const{_parentage:pe}=this;return pe===ge||Array.isArray(pe)&&pe.includes(ge)}_addParent(ge){const{_parentage:pe}=this;this._parentage=Array.isArray(pe)?(pe.push(ge),pe):pe?[pe,ge]:ge}_removeParent(ge){const{_parentage:pe}=this;pe===ge?this._parentage=null:Array.isArray(pe)&&(0,fe.P)(pe,ge)}remove(ge){const{_finalizers:pe}=this;pe&&(0,fe.P)(pe,ge),ge instanceof re&&ge._removeParent(this)}}re.EMPTY=(()=>{const ae=new re;return ae.closed=!0,ae})();const J=re.EMPTY;function de(ae){return ae instanceof re||ae&&"closed"in ae&&(0,s.m)(ae.remove)&&(0,s.m)(ae.add)&&(0,s.m)(ae.unsubscribe)}function be(ae){(0,s.m)(ae)?ae():ae.unsubscribe()}},2653:(mt,Se,S)=>{S.d(Se,{config:()=>s});const s={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},2572:(mt,Se,S)=>{S.d(Se,{a:()=>ge});var s=S(5592),x=S(7453),G=S(7715),fe=S(2737),re=S(7400),J=S(9940),de=S(2714),be=S(8251),ae=S(7103);function ge(...qe){const He=(0,J.yG)(qe),ze=(0,J.jO)(qe),{args:vt,keys:_t}=(0,x.D)(qe);if(0===vt.length)return(0,G.D)([],He);const Ot=new s.y(function pe(qe,He,ze=fe.y){return vt=>{Oe(He,()=>{const{length:_t}=qe,Ot=new Array(_t);let Yt=_t,ft=_t;for(let We=0;We<_t;We++)Oe(He,()=>{const Ce=(0,G.D)(qe[We],He);let Ye=!1;Ce.subscribe((0,be.x)(vt,pt=>{Ot[We]=pt,Ye||(Ye=!0,ft--),ft||vt.next(ze(Ot.slice()))},()=>{--Yt||vt.complete()}))},vt)},vt)}}(vt,He,_t?Yt=>(0,de.n)(_t,Yt):fe.y));return ze?Ot.pipe((0,re.Z)(ze)):Ot}function Oe(qe,He,ze){qe?(0,ae.f)(ze,qe,He):He()}},5211:(mt,Se,S)=>{S.d(Se,{z:()=>re});var s=S(7537),G=S(9940),fe=S(7715);function re(...J){return function x(){return(0,s.J)(1)}()((0,fe.D)(J,(0,G.yG)(J)))}},4911:(mt,Se,S)=>{S.d(Se,{P:()=>G});var s=S(5592),x=S(4829);function G(fe){return new s.y(re=>{(0,x.Xf)(fe()).subscribe(re)})}},6232:(mt,Se,S)=>{S.d(Se,{E:()=>x});const x=new(S(5592).y)(re=>re.complete())},7715:(mt,Se,S)=>{S.d(Se,{D:()=>pt});var s=S(4829),x=S(7103),G=S(9360),fe=S(8251);function re(lt,ke=0){return(0,G.e)((Me,Qe)=>{Me.subscribe((0,fe.x)(Qe,jt=>(0,x.f)(Qe,lt,()=>Qe.next(jt),ke),()=>(0,x.f)(Qe,lt,()=>Qe.complete(),ke),jt=>(0,x.f)(Qe,lt,()=>Qe.error(jt),ke)))})}function J(lt,ke=0){return(0,G.e)((Me,Qe)=>{Qe.add(lt.schedule(()=>Me.subscribe(Qe),ke))})}var ae=S(5592),pe=S(4971),Oe=S(4674);function He(lt,ke){if(!lt)throw new Error("Iterable cannot be null");return new ae.y(Me=>{(0,x.f)(Me,ke,()=>{const Qe=lt[Symbol.asyncIterator]();(0,x.f)(Me,ke,()=>{Qe.next().then(jt=>{jt.done?Me.complete():Me.next(jt.value)})},0,!0)})})}var ze=S(8382),vt=S(4026),_t=S(4266),Ot=S(3664),Yt=S(5726),ft=S(9853),We=S(541);function pt(lt,ke){return ke?function Ye(lt,ke){if(null!=lt){if((0,ze.c)(lt))return function de(lt,ke){return(0,s.Xf)(lt).pipe(J(ke),re(ke))}(lt,ke);if((0,_t.z)(lt))return function ge(lt,ke){return new ae.y(Me=>{let Qe=0;return ke.schedule(function(){Qe===lt.length?Me.complete():(Me.next(lt[Qe++]),Me.closed||this.schedule())})})}(lt,ke);if((0,vt.t)(lt))return function be(lt,ke){return(0,s.Xf)(lt).pipe(J(ke),re(ke))}(lt,ke);if((0,Yt.D)(lt))return He(lt,ke);if((0,Ot.T)(lt))return function qe(lt,ke){return new ae.y(Me=>{let Qe;return(0,x.f)(Me,ke,()=>{Qe=lt[pe.h](),(0,x.f)(Me,ke,()=>{let jt,Kt;try{({value:jt,done:Kt}=Qe.next())}catch(Zt){return void Me.error(Zt)}Kt?Me.complete():Me.next(jt)},0,!0)}),()=>(0,Oe.m)(Qe?.return)&&Qe.return()})}(lt,ke);if((0,We.L)(lt))return function Ce(lt,ke){return He((0,We.Q)(lt),ke)}(lt,ke)}throw(0,ft.z)(lt)}(lt,ke):(0,s.Xf)(lt)}},2438:(mt,Se,S)=>{S.d(Se,{R:()=>ge});var s=S(4829),x=S(5592),G=S(1631),fe=S(4266),re=S(4674),J=S(7400);const de=["addListener","removeListener"],be=["addEventListener","removeEventListener"],ae=["on","off"];function ge(ze,vt,_t,Ot){if((0,re.m)(_t)&&(Ot=_t,_t=void 0),Ot)return ge(ze,vt,_t).pipe((0,J.Z)(Ot));const[Yt,ft]=function He(ze){return(0,re.m)(ze.addEventListener)&&(0,re.m)(ze.removeEventListener)}(ze)?be.map(We=>Ce=>ze[We](vt,Ce,_t)):function Oe(ze){return(0,re.m)(ze.addListener)&&(0,re.m)(ze.removeListener)}(ze)?de.map(pe(ze,vt)):function qe(ze){return(0,re.m)(ze.on)&&(0,re.m)(ze.off)}(ze)?ae.map(pe(ze,vt)):[];if(!Yt&&(0,fe.z)(ze))return(0,G.z)(We=>ge(We,vt,_t))((0,s.Xf)(ze));if(!Yt)throw new TypeError("Invalid event target");return new x.y(We=>{const Ce=(...Ye)=>We.next(1<Ye.length?Ye:Ye[0]);return Yt(Ce),()=>ft(Ce)})}function pe(ze,vt){return _t=>Ot=>ze[_t](vt,Ot)}},4829:(mt,Se,S)=>{S.d(Se,{Xf:()=>qe});var s=S(7582),x=S(4266),G=S(4026),fe=S(5592),re=S(8382),J=S(5726),de=S(9853),be=S(3664),ae=S(541),ge=S(4674),pe=S(3894),Oe=S(4850);function qe(We){if(We instanceof fe.y)return We;if(null!=We){if((0,re.c)(We))return function He(We){return new fe.y(Ce=>{const Ye=We[Oe.L]();if((0,ge.m)(Ye.subscribe))return Ye.subscribe(Ce);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(We);if((0,x.z)(We))return function ze(We){return new fe.y(Ce=>{for(let Ye=0;Ye<We.length&&!Ce.closed;Ye++)Ce.next(We[Ye]);Ce.complete()})}(We);if((0,G.t)(We))return function vt(We){return new fe.y(Ce=>{We.then(Ye=>{Ce.closed||(Ce.next(Ye),Ce.complete())},Ye=>Ce.error(Ye)).then(null,pe.h)})}(We);if((0,J.D)(We))return Ot(We);if((0,be.T)(We))return function _t(We){return new fe.y(Ce=>{for(const Ye of We)if(Ce.next(Ye),Ce.closed)return;Ce.complete()})}(We);if((0,ae.L)(We))return function Yt(We){return Ot((0,ae.Q)(We))}(We)}throw(0,de.z)(We)}function Ot(We){return new fe.y(Ce=>{(function ft(We,Ce){var Ye,pt,lt,ke;return(0,s.mG)(this,void 0,void 0,function*(){try{for(Ye=(0,s.KL)(We);!(pt=yield Ye.next()).done;)if(Ce.next(pt.value),Ce.closed)return}catch(Me){lt={error:Me}}finally{try{pt&&!pt.done&&(ke=Ye.return)&&(yield ke.call(Ye))}finally{if(lt)throw lt.error}}Ce.complete()})})(We,Ce).catch(Ye=>Ce.error(Ye))})}},3019:(mt,Se,S)=>{S.d(Se,{T:()=>J});var s=S(7537),x=S(4829),G=S(6232),fe=S(9940),re=S(7715);function J(...de){const be=(0,fe.yG)(de),ae=(0,fe._6)(de,1/0),ge=de;return ge.length?1===ge.length?(0,x.Xf)(ge[0]):(0,s.J)(ae)((0,re.D)(ge,be)):G.E}},2096:(mt,Se,S)=>{S.d(Se,{of:()=>G});var s=S(9940),x=S(7715);function G(...fe){const re=(0,s.yG)(fe);return(0,x.D)(fe,re)}},4825:(mt,Se,S)=>{S.d(Se,{H:()=>re});var s=S(5592),x=S(6321),G=S(671);function re(J=0,de,be=x.P){let ae=-1;return null!=de&&((0,G.K)(de)?be=de:ae=de),new s.y(ge=>{let pe=function fe(J){return J instanceof Date&&!isNaN(J)}(J)?+J-be.now():J;pe<0&&(pe=0);let Oe=0;return be.schedule(function(){ge.closed||(ge.next(Oe++),0<=ae?this.schedule(void 0,ae):ge.complete())},pe)})}},8251:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(305);function x(fe,re,J,de,be){return new G(fe,re,J,de,be)}class G extends s.Lv{constructor(re,J,de,be,ae,ge){super(re),this.onFinalize=ae,this.shouldUnsubscribe=ge,this._next=J?function(pe){try{J(pe)}catch(Oe){re.error(Oe)}}:super._next,this._error=be?function(pe){try{be(pe)}catch(Oe){re.error(Oe)}finally{this.unsubscribe()}}:super._error,this._complete=de?function(){try{de()}catch(pe){re.error(pe)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var re;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:J}=this;super.unsubscribe(),!J&&(null===(re=this.onFinalize)||void 0===re||re.call(this))}}}},6306:(mt,Se,S)=>{S.d(Se,{K:()=>fe});var s=S(4829),x=S(8251),G=S(9360);function fe(re){return(0,G.e)((J,de)=>{let ge,be=null,ae=!1;be=J.subscribe((0,x.x)(de,void 0,void 0,pe=>{ge=(0,s.Xf)(re(pe,fe(re)(J))),be?(be.unsubscribe(),be=null,ge.subscribe(de)):ae=!0})),ae&&(be.unsubscribe(),be=null,ge.subscribe(de))})}},6328:(mt,Se,S)=>{S.d(Se,{b:()=>G});var s=S(1631),x=S(4674);function G(fe,re){return(0,x.m)(re)?(0,s.z)(fe,re,1):(0,s.z)(fe,1)}},3572:(mt,Se,S)=>{S.d(Se,{d:()=>G});var s=S(9360),x=S(8251);function G(fe){return(0,s.e)((re,J)=>{let de=!1;re.subscribe((0,x.x)(J,be=>{de=!0,J.next(be)},()=>{de||J.next(fe),J.complete()}))})}},3997:(mt,Se,S)=>{S.d(Se,{x:()=>fe});var s=S(2737),x=S(9360),G=S(8251);function fe(J,de=s.y){return J=J??re,(0,x.e)((be,ae)=>{let ge,pe=!0;be.subscribe((0,G.x)(ae,Oe=>{const qe=de(Oe);(pe||!J(ge,qe))&&(pe=!1,ge=qe,ae.next(Oe))}))})}function re(J,de){return J===de}},2181:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>fe.call(re,ae,be++)&&de.next(ae)))})}},4716:(mt,Se,S)=>{S.d(Se,{x:()=>x});var s=S(9360);function x(G){return(0,s.e)((fe,re)=>{try{fe.subscribe(re)}finally{re.add(G)}})}},1374:(mt,Se,S)=>{S.d(Se,{P:()=>de});var s=S(6973),x=S(2181),G=S(8180),fe=S(3572),re=S(3026),J=S(2737);function de(be,ae){const ge=arguments.length>=2;return pe=>pe.pipe(be?(0,x.h)((Oe,qe)=>be(Oe,qe,pe)):J.y,(0,G.q)(1),ge?(0,fe.d)(ae):(0,re.T)(()=>new s.K))}},7398:(mt,Se,S)=>{S.d(Se,{U:()=>G});var s=S(9360),x=S(8251);function G(fe,re){return(0,s.e)((J,de)=>{let be=0;J.subscribe((0,x.x)(de,ae=>{de.next(fe.call(re,ae,be++))}))})}},975:(mt,Se,S)=>{S.d(Se,{h:()=>x});var s=S(7398);function x(G){return(0,s.U)(()=>G)}},7537:(mt,Se,S)=>{S.d(Se,{J:()=>G});var s=S(1631),x=S(2737);function G(fe=1/0){return(0,s.z)(x.y,fe)}},1631:(mt,Se,S)=>{S.d(Se,{z:()=>be});var s=S(7398),x=S(4829),G=S(9360),fe=S(7103),re=S(8251),de=S(4674);function be(ae,ge,pe=1/0){return(0,de.m)(ge)?be((Oe,qe)=>(0,s.U)((He,ze)=>ge(Oe,He,qe,ze))((0,x.Xf)(ae(Oe,qe))),pe):("number"==typeof ge&&(pe=ge),(0,G.e)((Oe,qe)=>function J(ae,ge,pe,Oe,qe,He,ze,vt){const _t=[];let Ot=0,Yt=0,ft=!1;const We=()=>{ft&&!_t.length&&!Ot&&ge.complete()},Ce=pt=>Ot<Oe?Ye(pt):_t.push(pt),Ye=pt=>{He&&ge.next(pt),Ot++;let lt=!1;(0,x.Xf)(pe(pt,Yt++)).subscribe((0,re.x)(ge,ke=>{qe?.(ke),He?Ce(ke):ge.next(ke)},()=>{lt=!0},void 0,()=>{if(lt)try{for(Ot--;_t.length&&Ot<Oe;){const ke=_t.shift();ze?(0,fe.f)(ge,ze,()=>Ye(ke)):Ye(ke)}We()}catch(ke){ge.error(ke)}}))};return ae.subscribe((0,re.x)(ge,Ce,()=>{ft=!0,We()})),()=>{vt?.()}}(Oe,qe,ae,pe)))}},9732:(mt,Se,S)=>{S.d(Se,{U:()=>x});var s=S(8251);function x(G,fe,re,J,de){return(be,ae)=>{let ge=re,pe=fe,Oe=0;be.subscribe((0,s.x)(ae,qe=>{const He=Oe++;pe=ge?G(pe,qe,He):(ge=!0,qe),J&&ae.next(pe)},de&&(()=>{ge&&ae.next(pe),ae.complete()})))}}},836:(mt,Se,S)=>{S.d(Se,{T:()=>x});var s=S(2181);function x(G){return(0,s.h)((fe,re)=>G<=re)}},7921:(mt,Se,S)=>{S.d(Se,{O:()=>fe});var s=S(5211),x=S(9940),G=S(9360);function fe(...re){const J=(0,x.yG)(re);return(0,G.e)((de,be)=>{(J?(0,s.z)(re,de,J):(0,s.z)(re,de)).subscribe(be)})}},4664:(mt,Se,S)=>{S.d(Se,{w:()=>fe});var s=S(4829),x=S(9360),G=S(8251);function fe(re,J){return(0,x.e)((de,be)=>{let ae=null,ge=0,pe=!1;const Oe=()=>pe&&!ae&&be.complete();de.subscribe((0,G.x)(be,qe=>{ae?.unsubscribe();let He=0;const ze=ge++;(0,s.Xf)(re(qe,ze)).subscribe(ae=(0,G.x)(be,vt=>be.next(J?J(qe,vt,ze,He++):vt),()=>{ae=null,Oe()}))},()=>{pe=!0,Oe()}))})}},8180:(mt,Se,S)=>{S.d(Se,{q:()=>fe});var s=S(6232),x=S(9360),G=S(8251);function fe(re){return re<=0?()=>s.E:(0,x.e)((J,de)=>{let be=0;J.subscribe((0,G.x)(de,ae=>{++be<=re&&(de.next(ae),re<=be&&de.complete())}))})}},9773:(mt,Se,S)=>{S.d(Se,{R:()=>re});var s=S(9360),x=S(8251),G=S(4829),fe=S(2420);function re(J){return(0,s.e)((de,be)=>{(0,G.Xf)(J).subscribe((0,x.x)(be,()=>be.complete(),fe.Z)),!be.closed&&de.subscribe(be)})}},9397:(mt,Se,S)=>{S.d(Se,{b:()=>re});var s=S(4674),x=S(9360),G=S(8251),fe=S(2737);function re(J,de,be){const ae=(0,s.m)(J)||de||be?{next:J,error:de,complete:be}:J;return ae?(0,x.e)((ge,pe)=>{var Oe;null===(Oe=ae.subscribe)||void 0===Oe||Oe.call(ae);let qe=!0;ge.subscribe((0,G.x)(pe,He=>{var ze;null===(ze=ae.next)||void 0===ze||ze.call(ae,He),pe.next(He)},()=>{var He;qe=!1,null===(He=ae.complete)||void 0===He||He.call(ae),pe.complete()},He=>{var ze;qe=!1,null===(ze=ae.error)||void 0===ze||ze.call(ae,He),pe.error(He)},()=>{var He,ze;qe&&(null===(He=ae.unsubscribe)||void 0===He||He.call(ae)),null===(ze=ae.finalize)||void 0===ze||ze.call(ae)}))}):fe.y}},3026:(mt,Se,S)=>{S.d(Se,{T:()=>fe});var s=S(6973),x=S(9360),G=S(8251);function fe(J=re){return(0,x.e)((de,be)=>{let ae=!1;de.subscribe((0,G.x)(be,ge=>{ae=!0,be.next(ge)},()=>ae?be.complete():be.error(J())))})}function re(){return new s.K}},1954:(mt,Se,S)=>{S.d(Se,{o:()=>re});var s=S(7394);class x extends s.w0{constructor(de,be){super()}schedule(de,be=0){return this}}const G={setInterval(J,de,...be){const{delegate:ae}=G;return ae?.setInterval?ae.setInterval(J,de,...be):setInterval(J,de,...be)},clearInterval(J){const{delegate:de}=G;return(de?.clearInterval||clearInterval)(J)},delegate:void 0};var fe=S(9039);class re extends x{constructor(de,be){super(de,be),this.scheduler=de,this.work=be,this.pending=!1}schedule(de,be=0){var ae;if(this.closed)return this;this.state=de;const ge=this.id,pe=this.scheduler;return null!=ge&&(this.id=this.recycleAsyncId(pe,ge,be)),this.pending=!0,this.delay=be,this.id=null!==(ae=this.id)&&void 0!==ae?ae:this.requestAsyncId(pe,this.id,be),this}requestAsyncId(de,be,ae=0){return G.setInterval(de.flush.bind(de,this),ae)}recycleAsyncId(de,be,ae=0){if(null!=ae&&this.delay===ae&&!1===this.pending)return be;null!=be&&G.clearInterval(be)}execute(de,be){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const ae=this._execute(de,be);if(ae)return ae;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(de,be){let ge,ae=!1;try{this.work(de)}catch(pe){ae=!0,ge=pe||new Error("Scheduled action threw falsy error")}if(ae)return this.unsubscribe(),ge}unsubscribe(){if(!this.closed){const{id:de,scheduler:be}=this,{actions:ae}=be;this.work=this.state=this.scheduler=null,this.pending=!1,(0,fe.P)(ae,this),null!=de&&(this.id=this.recycleAsyncId(be,de,null)),this.delay=null,super.unsubscribe()}}}},9931:(mt,Se,S)=>{S.d(Se,{v:()=>G});const s={now:()=>(s.delegate||Date).now(),delegate:void 0};class x{constructor(re,J=x.now){this.schedulerActionCtor=re,this.now=J}schedule(re,J=0,de){return new this.schedulerActionCtor(this,re).schedule(de,J)}}x.now=s.now;class G extends x{constructor(re,J=x.now){super(re,J),this.actions=[],this._active=!1}flush(re){const{actions:J}=this;if(this._active)return void J.push(re);let de;this._active=!0;do{if(de=re.execute(re.state,re.delay))break}while(re=J.shift());if(this._active=!1,de){for(;re=J.shift();)re.unsubscribe();throw de}}}},6321:(mt,Se,S)=>{S.d(Se,{P:()=>fe,z:()=>G});var s=S(1954);const G=new(S(9931).v)(s.o),fe=G},7599:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s={setTimeout(x,G,...fe){const{delegate:re}=s;return re?.setTimeout?re.setTimeout(x,G,...fe):setTimeout(x,G,...fe)},clearTimeout(x){const{delegate:G}=s;return(G?.clearTimeout||clearTimeout)(x)},delegate:void 0}},4971:(mt,Se,S)=>{S.d(Se,{h:()=>x});const x=function s(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4850:(mt,Se,S)=>{S.d(Se,{L:()=>s});const s="function"==typeof Symbol&&Symbol.observable||"@@observable"},6973:(mt,Se,S)=>{S.d(Se,{K:()=>x});const x=(0,S(2306).d)(G=>function(){G(this),this.name="EmptyError",this.message="no elements in sequence"})},9940:(mt,Se,S)=>{S.d(Se,{_6:()=>J,jO:()=>fe,yG:()=>re});var s=S(4674),x=S(671);function G(de){return de[de.length-1]}function fe(de){return(0,s.m)(G(de))?de.pop():void 0}function re(de){return(0,x.K)(G(de))?de.pop():void 0}function J(de,be){return"number"==typeof G(de)?de.pop():be}},7453:(mt,Se,S)=>{S.d(Se,{D:()=>re});const{isArray:s}=Array,{getPrototypeOf:x,prototype:G,keys:fe}=Object;function re(de){if(1===de.length){const be=de[0];if(s(be))return{args:be,keys:null};if(function J(de){return de&&"object"==typeof de&&x(de)===G}(be)){const ae=fe(be);return{args:ae.map(ge=>be[ge]),keys:ae}}}return{args:de,keys:null}}},9039:(mt,Se,S)=>{function s(x,G){if(x){const fe=x.indexOf(G);0<=fe&&x.splice(fe,1)}}S.d(Se,{P:()=>s})},2306:(mt,Se,S)=>{function s(x){const fe=x(re=>{Error.call(re),re.stack=(new Error).stack});return fe.prototype=Object.create(Error.prototype),fe.prototype.constructor=fe,fe}S.d(Se,{d:()=>s})},2714:(mt,Se,S)=>{function s(x,G){return x.reduce((fe,re,J)=>(fe[re]=G[J],fe),{})}S.d(Se,{n:()=>s})},1441:(mt,Se,S)=>{S.d(Se,{O:()=>fe,x:()=>G});var s=S(2653);let x=null;function G(re){if(s.config.useDeprecatedSynchronousErrorHandling){const J=!x;if(J&&(x={errorThrown:!1,error:null}),re(),J){const{errorThrown:de,error:be}=x;if(x=null,de)throw be}}else re()}function fe(re){s.config.useDeprecatedSynchronousErrorHandling&&x&&(x.errorThrown=!0,x.error=re)}},7103:(mt,Se,S)=>{function s(x,G,fe,re=0,J=!1){const de=G.schedule(function(){fe(),J?x.add(this.schedule(null,re)):this.unsubscribe()},re);if(x.add(de),!J)return de}S.d(Se,{f:()=>s})},2737:(mt,Se,S)=>{function s(x){return x}S.d(Se,{y:()=>s})},4266:(mt,Se,S)=>{S.d(Se,{z:()=>s});const s=x=>x&&"number"==typeof x.length&&"function"!=typeof x},5726:(mt,Se,S)=>{S.d(Se,{D:()=>x});var s=S(4674);function x(G){return Symbol.asyncIterator&&(0,s.m)(G?.[Symbol.asyncIterator])}},4674:(mt,Se,S)=>{function s(x){return"function"==typeof x}S.d(Se,{m:()=>s})},8382:(mt,Se,S)=>{S.d(Se,{c:()=>G});var s=S(4850),x=S(4674);function G(fe){return(0,x.m)(fe[s.L])}},3664:(mt,Se,S)=>{S.d(Se,{T:()=>G});var s=S(4971),x=S(4674);function G(fe){return(0,x.m)(fe?.[s.h])}},4026:(mt,Se,S)=>{S.d(Se,{t:()=>x});var s=S(4674);function x(G){return(0,s.m)(G?.then)}},541:(mt,Se,S)=>{S.d(Se,{L:()=>fe,Q:()=>G});var s=S(7582),x=S(4674);function G(re){return(0,s.FC)(this,arguments,function*(){const de=re.getReader();try{for(;;){const{value:be,done:ae}=yield(0,s.qq)(de.read());if(ae)return yield(0,s.qq)(void 0);yield yield(0,s.qq)(be)}}finally{de.releaseLock()}})}function fe(re){return(0,x.m)(re?.getReader)}},671:(mt,Se,S)=>{S.d(Se,{K:()=>x});var s=S(4674);function x(G){return G&&(0,s.m)(G.schedule)}},9360:(mt,Se,S)=>{S.d(Se,{A:()=>x,e:()=>G});var s=S(4674);function x(fe){return(0,s.m)(fe?.lift)}function G(fe){return re=>{if(x(re))return re.lift(function(J){try{return fe(J,this)}catch(de){this.error(de)}});throw new TypeError("Unable to lift unknown Observable type")}}},7400:(mt,Se,S)=>{S.d(Se,{Z:()=>fe});var s=S(7398);const{isArray:x}=Array;function fe(re){return(0,s.U)(J=>function G(re,J){return x(J)?re(...J):re(J)}(re,J))}},2420:(mt,Se,S)=>{function s(){}S.d(Se,{Z:()=>s})},8407:(mt,Se,S)=>{S.d(Se,{U:()=>G,z:()=>x});var s=S(2737);function x(...fe){return G(fe)}function G(fe){return 0===fe.length?s.y:1===fe.length?fe[0]:function(J){return fe.reduce((de,be)=>be(de),J)}}},3894:(mt,Se,S)=>{S.d(Se,{h:()=>G});var s=S(2653),x=S(7599);function G(fe){x.z.setTimeout(()=>{const{onUnhandledError:re}=s.config;if(!re)throw fe;re(fe)})}},9853:(mt,Se,S)=>{function s(x){return new TypeError(`You provided ${null!==x&&"object"==typeof x?"an invalid object":`'${x}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}S.d(Se,{z:()=>s})},6825:(mt,Se,S)=>{S.d(Se,{IO:()=>qe,SB:()=>de,X$:()=>x,ZE:()=>pt,ZN:()=>Ye,eR:()=>ae,jt:()=>G,k1:()=>lt,l3:()=>s,oB:()=>J,pV:()=>pe,ru:()=>fe,vP:()=>re});const s="*";function x(ke,Me){return{type:7,name:ke,definitions:Me,options:{}}}function G(ke,Me=null){return{type:4,styles:Me,timings:ke}}function fe(ke,Me=null){return{type:3,steps:ke,options:Me}}function re(ke,Me=null){return{type:2,steps:ke,options:Me}}function J(ke){return{type:6,styles:ke,offset:null}}function de(ke,Me,Qe){return{type:0,name:ke,styles:Me,options:Qe}}function ae(ke,Me,Qe=null){return{type:1,expr:ke,animation:Me,options:Qe}}function pe(ke=null){return{type:9,options:ke}}function qe(ke,Me,Qe=null){return{type:11,selector:ke,animation:Me,options:Qe}}class Ye{constructor(Me=0,Qe=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=Me+Qe}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}onStart(Me){this._originalOnStartFns.push(Me),this._onStartFns.push(Me)}onDone(Me){this._originalOnDoneFns.push(Me),this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(Me=>Me()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(Me){this._position=this.totalTime?Me*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(Me){const Qe="start"==Me?this._onStartFns:this._onDoneFns;Qe.forEach(jt=>jt()),Qe.length=0}}class pt{constructor(Me){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=Me;let Qe=0,jt=0,Kt=0;const Zt=this.players.length;0==Zt?queueMicrotask(()=>this._onFinish()):this.players.forEach($t=>{$t.onDone(()=>{++Qe==Zt&&this._onFinish()}),$t.onDestroy(()=>{++jt==Zt&&this._onDestroy()}),$t.onStart(()=>{++Kt==Zt&&this._onStart()})}),this.totalTime=this.players.reduce(($t,Mt)=>Math.max($t,Mt.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(Me=>Me()),this._onDoneFns=[])}init(){this.players.forEach(Me=>Me.init())}onStart(Me){this._onStartFns.push(Me)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(Me=>Me()),this._onStartFns=[])}onDone(Me){this._onDoneFns.push(Me)}onDestroy(Me){this._onDestroyFns.push(Me)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(Me=>Me.play())}pause(){this.players.forEach(Me=>Me.pause())}restart(){this.players.forEach(Me=>Me.restart())}finish(){this._onFinish(),this.players.forEach(Me=>Me.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(Me=>Me.destroy()),this._onDestroyFns.forEach(Me=>Me()),this._onDestroyFns=[])}reset(){this.players.forEach(Me=>Me.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(Me){const Qe=Me*this.totalTime;this.players.forEach(jt=>{const Kt=jt.totalTime?Math.min(1,Qe/jt.totalTime):1;jt.setPosition(Kt)})}getPosition(){const Me=this.players.reduce((Qe,jt)=>null===Qe||jt.totalTime>Qe.totalTime?jt:Qe,null);return null!=Me?Me.getPosition():0}beforeDestroy(){this.players.forEach(Me=>{Me.beforeDestroy&&Me.beforeDestroy()})}triggerCallback(Me){const Qe="start"==Me?this._onStartFns:this._onDoneFns;Qe.forEach(jt=>jt()),Qe.length=0}}const lt="!"},536:(mt,Se,S)=>{S.d(Se,{rt:()=>le,tE:()=>Q,qV:()=>rn,qm:()=>W,ic:()=>Qt,X6:()=>gi,yG:()=>ti});var s=S(6814),x=S(5678),G=S(2831),fe=S(5619),re=S(8645),J=S(2096),de=S(6028),be=S(8180),ae=S(836),ge=S(3997),pe=S(9773);let Oe=(()=>{class ${create(V){return typeof MutationObserver>"u"?null:new MutationObserver(V)}static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),ze=(()=>{class ${static#e=this.\u0275fac=function(X){return new(X||$)};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({providers:[Oe]})}return $})();var vt=S(2495),_t=S(2572),Ot=S(5211),Yt=S(5592),ft=S(6321),We=S(9360),Ce=S(8251),pt=S(7398),lt=S(7921);const Me=new Set;let Qe,jt=(()=>{class ${constructor(V,X){this._platform=V,this._nonce=X,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Zt}matchMedia(V){return(this._platform.WEBKIT||this._platform.BLINK)&&function Kt($,B){if(!Me.has($))try{Qe||(Qe=document.createElement("style"),B&&(Qe.nonce=B),Qe.setAttribute("type","text/css"),document.head.appendChild(Qe)),Qe.sheet&&(Qe.sheet.insertRule(`@media ${$} {body{ }}`,0),Me.add($))}catch(V){console.error(V)}}(V,this._nonce),this._matchMedia(V)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.Ojb,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Zt($){return{matches:"all"===$||""===$,media:$,addListener:()=>{},removeListener:()=>{}}}let $t=(()=>{class ${constructor(V,X){this._mediaMatcher=V,this._zone=X,this._queries=new Map,this._destroySubject=new re.x}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(V){return Mt((0,vt.Eq)(V)).some(Ie=>this._registerQuery(Ie).mql.matches)}observe(V){const Ie=Mt((0,vt.Eq)(V)).map(Nt=>this._registerQuery(Nt).observable);let tt=(0,_t.a)(Ie);return tt=(0,Ot.z)(tt.pipe((0,be.q)(1)),tt.pipe((0,ae.T)(1),function Ye($,B=ft.z){return(0,We.e)((V,X)=>{let Ie=null,tt=null,Nt=null;const un=()=>{if(Ie){Ie.unsubscribe(),Ie=null;const Bn=tt;tt=null,X.next(Bn)}};function qn(){const Bn=Nt+$,Wn=B.now();if(Wn<Bn)return Ie=this.schedule(void 0,Bn-Wn),void X.add(Ie);un()}V.subscribe((0,Ce.x)(X,Bn=>{tt=Bn,Nt=B.now(),Ie||(Ie=B.schedule(qn,$),X.add(Ie))},()=>{un(),X.complete()},void 0,()=>{tt=Ie=null}))})}(0))),tt.pipe((0,pt.U)(Nt=>{const un={matches:!1,breakpoints:{}};return Nt.forEach(({matches:qn,query:Bn})=>{un.matches=un.matches||qn,un.breakpoints[Bn]=qn}),un}))}_registerQuery(V){if(this._queries.has(V))return this._queries.get(V);const X=this._mediaMatcher.matchMedia(V),tt={observable:new Yt.y(Nt=>{const un=qn=>this._zone.run(()=>Nt.next(qn));return X.addListener(un),()=>{X.removeListener(un)}}).pipe((0,lt.O)(X),(0,pt.U)(({matches:Nt})=>({query:V,matches:Nt})),(0,pe.R)(this._destroySubject)),mql:X};return this._queries.set(V,tt),tt}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(jt),x.LFG(x.R0b))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Mt($){return $.map(B=>B.split(",")).reduce((B,V)=>B.concat(V)).map(B=>B.trim())}let Qt=(()=>{class ${constructor(V){this._platform=V}isDisabled(V){return V.hasAttribute("disabled")}isVisible(V){return function wn($){return!!($.offsetWidth||$.offsetHeight||"function"==typeof $.getClientRects&&$.getClientRects().length)}(V)&&"visible"===getComputedStyle(V).visibility}isTabbable(V){if(!this._platform.isBrowser)return!1;const X=function sn($){try{return $.frameElement}catch{return null}}(function At($){return $.ownerDocument&&$.ownerDocument.defaultView||window}(V));if(X&&(-1===rt(X)||!this.isVisible(X)))return!1;let Ie=V.nodeName.toLowerCase(),tt=rt(V);return V.hasAttribute("contenteditable")?-1!==tt:!("iframe"===Ie||"object"===Ie||this._platform.WEBKIT&&this._platform.IOS&&!function z($){let B=$.nodeName.toLowerCase(),V="input"===B&&$.type;return"text"===V||"password"===V||"select"===B||"textarea"===B}(V))&&("audio"===Ie?!!V.hasAttribute("controls")&&-1!==tt:"video"===Ie?-1!==tt&&(null!==tt||this._platform.FIREFOX||V.hasAttribute("controls")):V.tabIndex>=0)}isFocusable(V,X){return function Re($){return!function Tn($){return function Un($){return"input"==$.nodeName.toLowerCase()}($)&&"hidden"==$.type}($)&&(function zn($){let B=$.nodeName.toLowerCase();return"input"===B||"select"===B||"button"===B||"textarea"===B}($)||function Pn($){return function Zn($){return"a"==$.nodeName.toLowerCase()}($)&&$.hasAttribute("href")}($)||$.hasAttribute("contenteditable")||Qn($))}(V)&&!this.isDisabled(V)&&(X?.ignoreVisibility||this.isVisible(V))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function Qn($){if(!$.hasAttribute("tabindex")||void 0===$.tabIndex)return!1;let B=$.getAttribute("tabindex");return!(!B||isNaN(parseInt(B,10)))}function rt($){if(!Qn($))return null;const B=parseInt($.getAttribute("tabindex")||"",10);return isNaN(B)?-1:B}class gt{get enabled(){return this._enabled}set enabled(B){this._enabled=B,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}constructor(B,V,X,Ie,tt=!1){this._element=B,this._checker=V,this._ngZone=X,this._document=Ie,this._hasAttached=!1,this.startAnchorListener=()=>this.focusLastTabbableElement(),this.endAnchorListener=()=>this.focusFirstTabbableElement(),this._enabled=!0,tt||this.attachAnchors()}destroy(){const B=this._startAnchor,V=this._endAnchor;B&&(B.removeEventListener("focus",this.startAnchorListener),B.remove()),V&&(V.removeEventListener("focus",this.endAnchorListener),V.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(B){return new Promise(V=>{this._executeOnStable(()=>V(this.focusInitialElement(B)))})}focusFirstTabbableElementWhenReady(B){return new Promise(V=>{this._executeOnStable(()=>V(this.focusFirstTabbableElement(B)))})}focusLastTabbableElementWhenReady(B){return new Promise(V=>{this._executeOnStable(()=>V(this.focusLastTabbableElement(B)))})}_getRegionBoundary(B){const V=this._element.querySelectorAll(`[cdk-focus-region-${B}], [cdkFocusRegion${B}], [cdk-focus-${B}]`);return"start"==B?V.length?V[0]:this._getFirstTabbableElement(this._element):V.length?V[V.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(B){const V=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(V){if(!this._checker.isFocusable(V)){const X=this._getFirstTabbableElement(V);return X?.focus(B),!!X}return V.focus(B),!0}return this.focusFirstTabbableElement(B)}focusFirstTabbableElement(B){const V=this._getRegionBoundary("start");return V&&V.focus(B),!!V}focusLastTabbableElement(B){const V=this._getRegionBoundary("end");return V&&V.focus(B),!!V}hasAttached(){return this._hasAttached}_getFirstTabbableElement(B){if(this._checker.isFocusable(B)&&this._checker.isTabbable(B))return B;const V=B.children;for(let X=0;X<V.length;X++){const Ie=V[X].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(V[X]):null;if(Ie)return Ie}return null}_getLastTabbableElement(B){if(this._checker.isFocusable(B)&&this._checker.isTabbable(B))return B;const V=B.children;for(let X=V.length-1;X>=0;X--){const Ie=V[X].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(V[X]):null;if(Ie)return Ie}return null}_createAnchor(){const B=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,B),B.classList.add("cdk-visually-hidden"),B.classList.add("cdk-focus-trap-anchor"),B.setAttribute("aria-hidden","true"),B}_toggleAnchorTabIndex(B,V){B?V.setAttribute("tabindex","0"):V.removeAttribute("tabindex")}toggleAnchors(B){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(B,this._startAnchor),this._toggleAnchorTabIndex(B,this._endAnchor))}_executeOnStable(B){this._ngZone.isStable?B():this._ngZone.onStable.pipe((0,be.q)(1)).subscribe(B)}}let rn=(()=>{class ${constructor(V,X,Ie){this._checker=V,this._ngZone=X,this._document=Ie}create(V,X=!1){return new gt(V,this._checker,this._ngZone,this._document,X)}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(Qt),x.LFG(x.R0b),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();function gi($){return 0===$.buttons||0===$.detail}function ti($){const B=$.touches&&$.touches[0]||$.changedTouches&&$.changedTouches[0];return!(!B||-1!==B.identifier||null!=B.radiusX&&1!==B.radiusX||null!=B.radiusY&&1!==B.radiusY)}const ut=new x.OlP("cdk-input-modality-detector-options"),Vn={ignoreKeys:[de.zL,de.jx,de.b2,de.MW,de.JU]},kn=(0,G.i$)({passive:!0,capture:!0});let ai=(()=>{class ${get mostRecentModality(){return this._modality.value}constructor(V,X,Ie,tt){this._platform=V,this._mostRecentTarget=null,this._modality=new fe.X(null),this._lastTouchMs=0,this._onKeydown=Nt=>{this._options?.ignoreKeys?.some(un=>un===Nt.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onMousedown=Nt=>{Date.now()-this._lastTouchMs<650||(this._modality.next(gi(Nt)?"keyboard":"mouse"),this._mostRecentTarget=(0,G.sA)(Nt))},this._onTouchstart=Nt=>{ti(Nt)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,G.sA)(Nt))},this._options={...Vn,...tt},this.modalityDetected=this._modality.pipe((0,ae.T)(1)),this.modalityChanged=this.modalityDetected.pipe((0,ge.x)()),V.isBrowser&&X.runOutsideAngular(()=>{Ie.addEventListener("keydown",this._onKeydown,kn),Ie.addEventListener("mousedown",this._onMousedown,kn),Ie.addEventListener("touchstart",this._onTouchstart,kn)})}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,kn),document.removeEventListener("mousedown",this._onMousedown,kn),document.removeEventListener("touchstart",this._onTouchstart,kn))}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(x.R0b),x.LFG(s.K0),x.LFG(ut,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();const xe=new x.OlP("cdk-focus-monitor-default-options"),De=(0,G.i$)({passive:!0,capture:!0});let Q=(()=>{class ${constructor(V,X,Ie,tt,Nt){this._ngZone=V,this._platform=X,this._inputModalityDetector=Ie,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new re.x,this._rootNodeFocusAndBlurListener=un=>{for(let Bn=(0,G.sA)(un);Bn;Bn=Bn.parentElement)"focus"===un.type?this._onFocus(un,Bn):this._onBlur(un,Bn)},this._document=tt,this._detectionMode=Nt?.detectionMode||0}monitor(V,X=!1){const Ie=(0,vt.fI)(V);if(!this._platform.isBrowser||1!==Ie.nodeType)return(0,J.of)();const tt=(0,G.kV)(Ie)||this._getDocument(),Nt=this._elementInfo.get(Ie);if(Nt)return X&&(Nt.checkChildren=!0),Nt.subject;const un={checkChildren:X,subject:new re.x,rootNode:tt};return this._elementInfo.set(Ie,un),this._registerGlobalListeners(un),un.subject}stopMonitoring(V){const X=(0,vt.fI)(V),Ie=this._elementInfo.get(X);Ie&&(Ie.subject.complete(),this._setClasses(X),this._elementInfo.delete(X),this._removeGlobalListeners(Ie))}focusVia(V,X,Ie){const tt=(0,vt.fI)(V);tt===this._getDocument().activeElement?this._getClosestElementsInfo(tt).forEach(([un,qn])=>this._originChanged(un,X,qn)):(this._setOrigin(X),"function"==typeof tt.focus&&tt.focus(Ie))}ngOnDestroy(){this._elementInfo.forEach((V,X)=>this.stopMonitoring(X))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(V){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(V)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:V&&this._isLastInteractionFromInputLabel(V)?"mouse":"program"}_shouldBeAttributedToTouch(V){return 1===this._detectionMode||!!V?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(V,X){V.classList.toggle("cdk-focused",!!X),V.classList.toggle("cdk-touch-focused","touch"===X),V.classList.toggle("cdk-keyboard-focused","keyboard"===X),V.classList.toggle("cdk-mouse-focused","mouse"===X),V.classList.toggle("cdk-program-focused","program"===X)}_setOrigin(V,X=!1){this._ngZone.runOutsideAngular(()=>{this._origin=V,this._originFromTouchInteraction="touch"===V&&X,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(V,X){const Ie=this._elementInfo.get(X),tt=(0,G.sA)(V);!Ie||!Ie.checkChildren&&X!==tt||this._originChanged(X,this._getFocusOrigin(tt),Ie)}_onBlur(V,X){const Ie=this._elementInfo.get(X);!Ie||Ie.checkChildren&&V.relatedTarget instanceof Node&&X.contains(V.relatedTarget)||(this._setClasses(X),this._emitOrigin(Ie,null))}_emitOrigin(V,X){V.subject.observers.length&&this._ngZone.run(()=>V.subject.next(X))}_registerGlobalListeners(V){if(!this._platform.isBrowser)return;const X=V.rootNode,Ie=this._rootNodeFocusListenerCount.get(X)||0;Ie||this._ngZone.runOutsideAngular(()=>{X.addEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.addEventListener("blur",this._rootNodeFocusAndBlurListener,De)}),this._rootNodeFocusListenerCount.set(X,Ie+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,pe.R)(this._stopInputModalityDetector)).subscribe(tt=>{this._setOrigin(tt,!0)}))}_removeGlobalListeners(V){const X=V.rootNode;if(this._rootNodeFocusListenerCount.has(X)){const Ie=this._rootNodeFocusListenerCount.get(X);Ie>1?this._rootNodeFocusListenerCount.set(X,Ie-1):(X.removeEventListener("focus",this._rootNodeFocusAndBlurListener,De),X.removeEventListener("blur",this._rootNodeFocusAndBlurListener,De),this._rootNodeFocusListenerCount.delete(X))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(V,X,Ie){this._setClasses(V,X),this._emitOrigin(Ie,X),this._lastFocusOrigin=X}_getClosestElementsInfo(V){const X=[];return this._elementInfo.forEach((Ie,tt)=>{(tt===V||Ie.checkChildren&&tt.contains(V))&&X.push([tt,Ie])}),X}_isLastInteractionFromInputLabel(V){const{_mostRecentTarget:X,mostRecentModality:Ie}=this._inputModalityDetector;if("mouse"!==Ie||!X||X===V||"INPUT"!==V.nodeName&&"TEXTAREA"!==V.nodeName||V.disabled)return!1;const tt=V.labels;if(tt)for(let Nt=0;Nt<tt.length;Nt++)if(tt[Nt].contains(X))return!0;return!1}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(x.R0b),x.LFG(G.t4),x.LFG(ai),x.LFG(s.K0,8),x.LFG(xe,8))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})();const Ae="cdk-high-contrast-black-on-white",_="cdk-high-contrast-white-on-black",N="cdk-high-contrast-active";let W=(()=>{class ${constructor(V,X){this._platform=V,this._document=X,this._breakpointSubscription=(0,x.f3M)($t).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const V=this._document.createElement("div");V.style.backgroundColor="rgb(1,2,3)",V.style.position="absolute",this._document.body.appendChild(V);const X=this._document.defaultView||window,Ie=X&&X.getComputedStyle?X.getComputedStyle(V):null,tt=(Ie&&Ie.backgroundColor||"").replace(/ /g,"");switch(V.remove(),tt){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const V=this._document.body.classList;V.remove(N,Ae,_),this._hasCheckedHighContrastMode=!0;const X=this.getHighContrastMode();1===X?V.add(N,Ae):2===X&&V.add(N,_)}}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(G.t4),x.LFG(s.K0))};static#t=this.\u0275prov=x.Yz7({token:$,factory:$.\u0275fac,providedIn:"root"})}return $})(),le=(()=>{class ${constructor(V){V._applyBodyHighContrastModeCssClasses()}static#e=this.\u0275fac=function(X){return new(X||$)(x.LFG(W))};static#t=this.\u0275mod=x.oAB({type:$});static#n=this.\u0275inj=x.cJS({imports:[ze]})}return $})()},9388:(mt,Se,S)=>{S.d(Se,{Is:()=>de,vT:()=>ae});var s=S(5678),x=S(6814);const G=new s.OlP("cdk-dir-doc",{providedIn:"root",factory:function fe(){return(0,s.f3M)(x.K0)}}),re=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;let de=(()=>{class ge{constructor(Oe){this.value="ltr",this.change=new s.vpe,Oe&&(this.value=function J(ge){const pe=ge?.toLowerCase()||"";return"auto"===pe&&typeof navigator<"u"&&navigator?.language?re.test(navigator.language)?"rtl":"ltr":"rtl"===pe?"rtl":"ltr"}((Oe.body?Oe.body.dir:null)||(Oe.documentElement?Oe.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static#e=this.\u0275fac=function(qe){return new(qe||ge)(s.LFG(G,8))};static#t=this.\u0275prov=s.Yz7({token:ge,factory:ge.\u0275fac,providedIn:"root"})}return ge})(),ae=(()=>{class ge{static#e=this.\u0275fac=function(qe){return new(qe||ge)};static#t=this.\u0275mod=s.oAB({type:ge});static#n=this.\u0275inj=s.cJS({})}return ge})()},2495:(mt,Se,S)=>{S.d(Se,{Eq:()=>re,HM:()=>J,fI:()=>de,su:()=>G});var s=S(5678);function G(ae,ge=0){return function fe(ae){return!isNaN(parseFloat(ae))&&!isNaN(Number(ae))}(ae)?Number(ae):ge}function re(ae){return Array.isArray(ae)?ae:[ae]}function J(ae){return null==ae?"":"string"==typeof ae?ae:`${ae}px`}function de(ae){return ae instanceof s.SBq?ae.nativeElement:ae}},6028:(mt,Se,S)=>{S.d(Se,{JU:()=>J,MW:()=>xt,Vb:()=>On,b2:()=>xn,hY:()=>pe,jx:()=>de,zL:()=>be});const J=16,de=17,be=18,pe=27,xt=91,xn=224;function On(Ut,...Mn){return Mn.length?Mn.some(pn=>Ut[pn]):Ut.altKey||Ut.shiftKey||Ut.ctrlKey||Ut.metaKey}},2831:(mt,Se,S)=>{S.d(Se,{Mq:()=>He,Oy:()=>We,ht:()=>Yt,i$:()=>pe,kV:()=>Ot,sA:()=>ft,t4:()=>fe});var s=S(5678),x=S(6814);let G;try{G=typeof Intl<"u"&&Intl.v8BreakIterator}catch{G=!1}let ae,qe,vt,fe=(()=>{class Ce{constructor(pt){this._platformId=pt,this.isBrowser=this._platformId?(0,x.NF)(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&&!G)&&typeof CSS<"u"&&!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}static#e=this.\u0275fac=function(lt){return new(lt||Ce)(s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:Ce,factory:Ce.\u0275fac,providedIn:"root"})}return Ce})();function pe(Ce){return function ge(){if(null==ae&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>ae=!0}))}finally{ae=ae||!1}return ae}()?Ce:!!Ce.capture}function He(){if(null==qe){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return qe=!1,qe;if("scrollBehavior"in document.documentElement.style)qe=!0;else{const Ce=Element.prototype.scrollTo;qe=!!Ce&&!/\{\s*\[native code\]\s*\}/.test(Ce.toString())}}return qe}function Ot(Ce){if(function _t(){if(null==vt){const Ce=typeof document<"u"?document.head:null;vt=!(!Ce||!Ce.createShadowRoot&&!Ce.attachShadow)}return vt}()){const Ye=Ce.getRootNode?Ce.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&Ye instanceof ShadowRoot)return Ye}return null}function Yt(){let Ce=typeof document<"u"&&document?document.activeElement:null;for(;Ce&&Ce.shadowRoot;){const Ye=Ce.shadowRoot.activeElement;if(Ye===Ce)break;Ce=Ye}return Ce}function ft(Ce){return Ce.composedPath?Ce.composedPath()[0]:Ce.target}function We(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}},6814:(mt,Se,S)=>{S.d(Se,{Do:()=>vt,EM:()=>Ir,HT:()=>fe,JF:()=>y,K0:()=>J,Mx:()=>q,NF:()=>Pr,O5:()=>xn,PC:()=>ji,PM:()=>Ur,S$:()=>qe,V_:()=>be,Ye:()=>_t,b0:()=>ze,bD:()=>Ci,ez:()=>ki,mk:()=>Ge,q:()=>G,sg:()=>Ct,tP:()=>Zi,w_:()=>re});var s=S(5678);let x=null;function G(){return x}function fe(m){x||(x=m)}class re{}const J=new s.OlP("DocumentToken");let de=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ae),providedIn:"platform"})}return m})();const be=new s.OlP("Location Initialized");let ae=(()=>{class m extends de{constructor(){super(),this._doc=(0,s.f3M)(J),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return G().getBaseHref(this._doc)}onPopState(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("popstate",D,!1),()=>O.removeEventListener("popstate",D)}onHashChange(D){const O=G().getGlobalEventTarget(this._doc,"window");return O.addEventListener("hashchange",D,!1),()=>O.removeEventListener("hashchange",D)}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(D){this._location.pathname=D}pushState(D,O,K){this._history.pushState(D,O,K)}replaceState(D,O,K){this._history.replaceState(D,O,K)}forward(){this._history.forward()}back(){this._history.back()}historyGo(D=0){this._history.go(D)}getState(){return this._history.state}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>new m,providedIn:"platform"})}return m})();function ge(m,F){if(0==m.length)return F;if(0==F.length)return m;let D=0;return m.endsWith("/")&&D++,F.startsWith("/")&&D++,2==D?m+F.substring(1):1==D?m+F:m+"/"+F}function pe(m){const F=m.match(/#|\?|$/),D=F&&F.index||m.length;return m.slice(0,D-("/"===m[D-1]?1:0))+m.slice(D)}function Oe(m){return m&&"?"!==m[0]?"?"+m:m}let qe=(()=>{class m{historyGo(D){throw new Error("Not implemented")}static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275prov=s.Yz7({token:m,factory:()=>(0,s.f3M)(ze),providedIn:"root"})}return m})();const He=new s.OlP("appBaseHref");let ze=(()=>{class m extends qe{constructor(D,O){super(),this._platformLocation=D,this._removeListenerFns=[],this._baseHref=O??this._platformLocation.getBaseHrefFromDOM()??(0,s.f3M)(J).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}prepareExternalUrl(D){return ge(this._baseHref,D)}path(D=!1){const O=this._platformLocation.pathname+Oe(this._platformLocation.search),K=this._platformLocation.hash;return K&&D?`${O}${K}`:O}pushState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){const Je=this.prepareExternalUrl(K+Oe(je));this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})(),vt=(()=>{class m extends qe{constructor(D,O){super(),this._platformLocation=D,this._baseHref="",this._removeListenerFns=[],null!=O&&(this._baseHref=O)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(D){this._removeListenerFns.push(this._platformLocation.onPopState(D),this._platformLocation.onHashChange(D))}getBaseHref(){return this._baseHref}path(D=!1){let O=this._platformLocation.hash;return null==O&&(O="#"),O.length>0?O.substring(1):O}prepareExternalUrl(D){const O=ge(this._baseHref,D);return O.length>0?"#"+O:O}pushState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.pushState(D,O,Je)}replaceState(D,O,K,je){let Je=this.prepareExternalUrl(K+Oe(je));0==Je.length&&(Je=this._platformLocation.pathname),this._platformLocation.replaceState(D,O,Je)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(D=0){this._platformLocation.historyGo?.(D)}static#e=this.\u0275fac=function(O){return new(O||m)(s.LFG(de),s.LFG(He,8))};static#t=this.\u0275prov=s.Yz7({token:m,factory:m.\u0275fac})}return m})(),_t=(()=>{class m{constructor(D){this._subject=new s.vpe,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=D;const O=this._locationStrategy.getBaseHref();this._basePath=function We(m){if(new RegExp("^(https?:)?//").test(m)){const[,D]=m.split(/\/\/[^\/]+/);return D}return m}(pe(ft(O))),this._locationStrategy.onPopState(K=>{this._subject.emit({url:this.path(!0),pop:!0,state:K.state,type:K.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(D=!1){return this.normalize(this._locationStrategy.path(D))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(D,O=""){return this.path()==this.normalize(D+Oe(O))}normalize(D){return m.stripTrailingSlash(function Yt(m,F){if(!m||!F.startsWith(m))return F;const D=F.substring(m.length);return""===D||["/",";","?","#"].includes(D[0])?D:F}(this._basePath,ft(D)))}prepareExternalUrl(D){return D&&"/"!==D[0]&&(D="/"+D),this._locationStrategy.prepareExternalUrl(D)}go(D,O="",K=null){this._locationStrategy.pushState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}replaceState(D,O="",K=null){this._locationStrategy.replaceState(K,"",D,O),this._notifyUrlChangeListeners(this.prepareExternalUrl(D+Oe(O)),K)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(D=0){this._locationStrategy.historyGo?.(D)}onUrlChange(D){return this._urlChangeListeners.push(D),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(O=>{this._notifyUrlChangeListeners(O.url,O.state)})),()=>{const O=this._urlChangeListeners.indexOf(D);this._urlChangeListeners.splice(O,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(D="",O){this._urlChangeListeners.forEach(K=>K(D,O))}subscribe(D,O,K){return this._subject.subscribe({next:D,error:O,complete:K})}static#e=this.normalizeQueryParams=Oe;static#t=this.joinWithSlash=ge;static#n=this.stripTrailingSlash=pe;static#i=this.\u0275fac=function(O){return new(O||m)(s.LFG(qe))};static#r=this.\u0275prov=s.Yz7({token:m,factory:()=>function Ot(){return new _t((0,s.LFG)(qe))}(),providedIn:"root"})}return m})();function ft(m){return m.replace(/\/index.html$/,"")}function q(m,F){F=encodeURIComponent(F);for(const D of m.split(";")){const O=D.indexOf("="),[K,je]=-1==O?[D,""]:[D.slice(0,O),D.slice(O+1)];if(K.trim()===F)return decodeURIComponent(je)}return null}const ne=/\s+/,Pe=[];let Ge=(()=>{class m{constructor(D,O,K,je){this._iterableDiffers=D,this._keyValueDiffers=O,this._ngEl=K,this._renderer=je,this.initialClasses=Pe,this.stateMap=new Map}set klass(D){this.initialClasses=null!=D?D.trim().split(ne):Pe}set ngClass(D){this.rawClass="string"==typeof D?D.trim().split(ne):D}ngDoCheck(){for(const O of this.initialClasses)this._updateState(O,!0);const D=this.rawClass;if(Array.isArray(D)||D instanceof Set)for(const O of D)this._updateState(O,!0);else if(null!=D)for(const O of Object.keys(D))this._updateState(O,!!D[O]);this._applyStateDiff()}_updateState(D,O){const K=this.stateMap.get(D);void 0!==K?(K.enabled!==O&&(K.changed=!0,K.enabled=O),K.touched=!0):this.stateMap.set(D,{enabled:O,changed:!0,touched:!0})}_applyStateDiff(){for(const D of this.stateMap){const O=D[0],K=D[1];K.changed?(this._toggleClass(O,K.enabled),K.changed=!1):K.touched||(K.enabled&&this._toggleClass(O,!1),this.stateMap.delete(O)),K.touched=!1}}_toggleClass(D,O){(D=D.trim()).length>0&&D.split(ne).forEach(K=>{O?this._renderer.addClass(this._ngEl.nativeElement,K):this._renderer.removeClass(this._ngEl.nativeElement,K)})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.ZZ4),s.Y36(s.aQg),s.Y36(s.SBq),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0})}return m})();class Gt{constructor(F,D,O,K){this.$implicit=F,this.ngForOf=D,this.index=O,this.count=K}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 Ct=(()=>{class m{set ngForOf(D){this._ngForOf=D,this._ngForOfDirty=!0}set ngForTrackBy(D){this._trackByFn=D}get ngForTrackBy(){return this._trackByFn}constructor(D,O,K){this._viewContainer=D,this._template=O,this._differs=K,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForTemplate(D){D&&(this._template=D)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const D=this._ngForOf;!this._differ&&D&&(this._differ=this._differs.find(D).create(this.ngForTrackBy))}if(this._differ){const D=this._differ.diff(this._ngForOf);D&&this._applyChanges(D)}}_applyChanges(D){const O=this._viewContainer;D.forEachOperation((K,je,Je)=>{if(null==K.previousIndex)O.createEmbeddedView(this._template,new Gt(K.item,this._ngForOf,-1,-1),null===Je?void 0:Je);else if(null==Je)O.remove(null===je?void 0:je);else if(null!==je){const Bt=O.get(je);O.move(Bt,Je),bn(Bt,K)}});for(let K=0,je=O.length;K<je;K++){const Bt=O.get(K).context;Bt.index=K,Bt.count=je,Bt.ngForOf=this._ngForOf}D.forEachIdentityChange(K=>{bn(O.get(K.currentIndex),K)})}static ngTemplateContextGuard(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc),s.Y36(s.ZZ4))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0})}return m})();function bn(m,F){m.context.$implicit=F.item}let xn=(()=>{class m{constructor(D,O){this._viewContainer=D,this._context=new On,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=O}set ngIf(D){this._context.$implicit=this._context.ngIf=D,this._updateView()}set ngIfThen(D){Ut("ngIfThen",D),this._thenTemplateRef=D,this._thenViewRef=null,this._updateView()}set ngIfElse(D){Ut("ngIfElse",D),this._elseTemplateRef=D,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(D,O){return!0}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b),s.Y36(s.Rgc))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0})}return m})();class On{constructor(){this.$implicit=null,this.ngIf=null}}function Ut(m,F){if(F&&!F.createEmbeddedView)throw new Error(`${m} must be a TemplateRef, but received '${(0,s.AaK)(F)}'.`)}let ji=(()=>{class m{constructor(D,O,K){this._ngEl=D,this._differs=O,this._renderer=K,this._ngStyle=null,this._differ=null}set ngStyle(D){this._ngStyle=D,!this._differ&&D&&(this._differ=this._differs.find(D).create())}ngDoCheck(){if(this._differ){const D=this._differ.diff(this._ngStyle);D&&this._applyChanges(D)}}_setStyle(D,O){const[K,je]=D.split("."),Je=-1===K.indexOf("-")?void 0:s.JOm.DashCase;null!=O?this._renderer.setStyle(this._ngEl.nativeElement,K,je?`${O}${je}`:O,Je):this._renderer.removeStyle(this._ngEl.nativeElement,K,Je)}_applyChanges(D){D.forEachRemovedItem(O=>this._setStyle(O.key,null)),D.forEachAddedItem(O=>this._setStyle(O.key,O.currentValue)),D.forEachChangedItem(O=>this._setStyle(O.key,O.currentValue))}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.SBq),s.Y36(s.aQg),s.Y36(s.Qsj))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0})}return m})(),Zi=(()=>{class m{constructor(D){this._viewContainerRef=D,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(D){if(this._shouldRecreateView(D)){const O=this._viewContainerRef;if(this._viewRef&&O.remove(O.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const K=this._createContextForwardProxy();this._viewRef=O.createEmbeddedView(this.ngTemplateOutlet,K,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(D){return!!D.ngTemplateOutlet||!!D.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(D,O,K)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,O,K),get:(D,O,K)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,O,K)}})}static#e=this.\u0275fac=function(O){return new(O||m)(s.Y36(s.s_b))};static#t=this.\u0275dir=s.lG2({type:m,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[s.TTD]})}return m})(),ki=(()=>{class m{static#e=this.\u0275fac=function(O){return new(O||m)};static#t=this.\u0275mod=s.oAB({type:m});static#n=this.\u0275inj=s.cJS({})}return m})();const Ci="browser",Gi="server";function Pr(m){return m===Ci}function Ur(m){return m===Gi}let Ir=(()=>{class m{static#e=this.\u0275prov=(0,s.Yz7)({token:m,providedIn:"root",factory:()=>new go((0,s.LFG)(J),window)})}return m})();class go{constructor(F,D){this.document=F,this.window=D,this.offset=()=>[0,0]}setOffset(F){this.offset=Array.isArray(F)?()=>F:F}getScrollPosition(){return this.supportsScrolling()?[this.window.pageXOffset,this.window.pageYOffset]:[0,0]}scrollToPosition(F){this.supportsScrolling()&&this.window.scrollTo(F[0],F[1])}scrollToAnchor(F){if(!this.supportsScrolling())return;const D=function Y(m,F){const D=m.getElementById(F)||m.getElementsByName(F)[0];if(D)return D;if("function"==typeof m.createTreeWalker&&m.body&&"function"==typeof m.body.attachShadow){const O=m.createTreeWalker(m.body,NodeFilter.SHOW_ELEMENT);let K=O.currentNode;for(;K;){const je=K.shadowRoot;if(je){const Je=je.getElementById(F)||je.querySelector(`[name="${F}"]`);if(Je)return Je}K=O.nextNode()}}return null}(this.document,F);D&&(this.scrollToElement(D),D.focus())}setHistoryScrollRestoration(F){this.supportsScrolling()&&(this.window.history.scrollRestoration=F)}scrollToElement(F){const D=F.getBoundingClientRect(),O=D.left+this.window.pageXOffset,K=D.top+this.window.pageYOffset,je=this.offset();this.window.scrollTo(O-je[0],K-je[1])}supportsScrolling(){try{return!!this.window&&!!this.window.scrollTo&&"pageXOffset"in this.window}catch{return!1}}}class y{}},1474:(mt,Se,S)=>{S.d(Se,{eN:()=>Le,JF:()=>le});var G=S(5678),fe=S(2096),re=S(5592),J=S(7715),de=S(6328),be=S(2181),ae=S(7398),ge=S(4716),pe=S(4664),Oe=S(6814);class qe{}class He{}class ze{constructor(q){this.normalizedNames=new Map,this.lazyUpdate=null,q?"string"==typeof q?this.lazyInit=()=>{this.headers=new Map,q.split("\n").forEach(ne=>{const Pe=ne.indexOf(":");if(Pe>0){const Ge=ne.slice(0,Pe),ht=Ge.toLowerCase(),dt=ne.slice(Pe+1).trim();this.maybeSetNormalizedName(Ge,ht),this.headers.has(ht)?this.headers.get(ht).push(dt):this.headers.set(ht,[dt])}})}:typeof Headers<"u"&&q instanceof Headers?(this.headers=new Map,q.forEach((ne,Pe)=>{this.setHeaderEntries(Pe,ne)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(q).forEach(([ne,Pe])=>{this.setHeaderEntries(ne,Pe)})}:this.headers=new Map}has(q){return this.init(),this.headers.has(q.toLowerCase())}get(q){this.init();const ne=this.headers.get(q.toLowerCase());return ne&&ne.length>0?ne[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(q){return this.init(),this.headers.get(q.toLowerCase())||null}append(q,ne){return this.clone({name:q,value:ne,op:"a"})}set(q,ne){return this.clone({name:q,value:ne,op:"s"})}delete(q,ne){return this.clone({name:q,value:ne,op:"d"})}maybeSetNormalizedName(q,ne){this.normalizedNames.has(ne)||this.normalizedNames.set(ne,q)}init(){this.lazyInit&&(this.lazyInit instanceof ze?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(q=>this.applyUpdate(q)),this.lazyUpdate=null))}copyFrom(q){q.init(),Array.from(q.headers.keys()).forEach(ne=>{this.headers.set(ne,q.headers.get(ne)),this.normalizedNames.set(ne,q.normalizedNames.get(ne))})}clone(q){const ne=new ze;return ne.lazyInit=this.lazyInit&&this.lazyInit instanceof ze?this.lazyInit:this,ne.lazyUpdate=(this.lazyUpdate||[]).concat([q]),ne}applyUpdate(q){const ne=q.name.toLowerCase();switch(q.op){case"a":case"s":let Pe=q.value;if("string"==typeof Pe&&(Pe=[Pe]),0===Pe.length)return;this.maybeSetNormalizedName(q.name,ne);const Ge=("a"===q.op?this.headers.get(ne):void 0)||[];Ge.push(...Pe),this.headers.set(ne,Ge);break;case"d":const ht=q.value;if(ht){let dt=this.headers.get(ne);if(!dt)return;dt=dt.filter(Gt=>-1===ht.indexOf(Gt)),0===dt.length?(this.headers.delete(ne),this.normalizedNames.delete(ne)):this.headers.set(ne,dt)}else this.headers.delete(ne),this.normalizedNames.delete(ne)}}setHeaderEntries(q,ne){const Pe=(Array.isArray(ne)?ne:[ne]).map(ht=>ht.toString()),Ge=q.toLowerCase();this.headers.set(Ge,Pe),this.maybeSetNormalizedName(q,Ge)}forEach(q){this.init(),Array.from(this.normalizedNames.keys()).forEach(ne=>q(this.normalizedNames.get(ne),this.headers.get(ne)))}}class _t{encodeKey(q){return We(q)}encodeValue(q){return We(q)}decodeKey(q){return decodeURIComponent(q)}decodeValue(q){return decodeURIComponent(q)}}const Yt=/%(\d[a-f0-9])/gi,ft={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function We(we){return encodeURIComponent(we).replace(Yt,(q,ne)=>ft[ne]??q)}function Ce(we){return`${we}`}class Ye{constructor(q={}){if(this.updates=null,this.cloneFrom=null,this.encoder=q.encoder||new _t,q.fromString){if(q.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function Ot(we,q){const ne=new Map;return we.length>0&&we.replace(/^\?/,"").split("&").forEach(Ge=>{const ht=Ge.indexOf("="),[dt,Gt]=-1==ht?[q.decodeKey(Ge),""]:[q.decodeKey(Ge.slice(0,ht)),q.decodeValue(Ge.slice(ht+1))],Ct=ne.get(dt)||[];Ct.push(Gt),ne.set(dt,Ct)}),ne}(q.fromString,this.encoder)}else q.fromObject?(this.map=new Map,Object.keys(q.fromObject).forEach(ne=>{const Pe=q.fromObject[ne],Ge=Array.isArray(Pe)?Pe.map(Ce):[Ce(Pe)];this.map.set(ne,Ge)})):this.map=null}has(q){return this.init(),this.map.has(q)}get(q){this.init();const ne=this.map.get(q);return ne?ne[0]:null}getAll(q){return this.init(),this.map.get(q)||null}keys(){return this.init(),Array.from(this.map.keys())}append(q,ne){return this.clone({param:q,value:ne,op:"a"})}appendAll(q){const ne=[];return Object.keys(q).forEach(Pe=>{const Ge=q[Pe];Array.isArray(Ge)?Ge.forEach(ht=>{ne.push({param:Pe,value:ht,op:"a"})}):ne.push({param:Pe,value:Ge,op:"a"})}),this.clone(ne)}set(q,ne){return this.clone({param:q,value:ne,op:"s"})}delete(q,ne){return this.clone({param:q,value:ne,op:"d"})}toString(){return this.init(),this.keys().map(q=>{const ne=this.encoder.encodeKey(q);return this.map.get(q).map(Pe=>ne+"="+this.encoder.encodeValue(Pe)).join("&")}).filter(q=>""!==q).join("&")}clone(q){const ne=new Ye({encoder:this.encoder});return ne.cloneFrom=this.cloneFrom||this,ne.updates=(this.updates||[]).concat(q),ne}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(q=>this.map.set(q,this.cloneFrom.map.get(q))),this.updates.forEach(q=>{switch(q.op){case"a":case"s":const ne=("a"===q.op?this.map.get(q.param):void 0)||[];ne.push(Ce(q.value)),this.map.set(q.param,ne);break;case"d":if(void 0===q.value){this.map.delete(q.param);break}{let Pe=this.map.get(q.param)||[];const Ge=Pe.indexOf(Ce(q.value));-1!==Ge&&Pe.splice(Ge,1),Pe.length>0?this.map.set(q.param,Pe):this.map.delete(q.param)}}}),this.cloneFrom=this.updates=null)}}class lt{constructor(){this.map=new Map}set(q,ne){return this.map.set(q,ne),this}get(q){return this.map.has(q)||this.map.set(q,q.defaultValue()),this.map.get(q)}delete(q){return this.map.delete(q),this}has(q){return this.map.has(q)}keys(){return this.map.keys()}}function Me(we){return typeof ArrayBuffer<"u"&&we instanceof ArrayBuffer}function Qe(we){return typeof Blob<"u"&&we instanceof Blob}function jt(we){return typeof FormData<"u"&&we instanceof FormData}class Zt{constructor(q,ne,Pe,Ge){let ht;if(this.url=ne,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=q.toUpperCase(),function ke(we){switch(we){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Ge?(this.body=void 0!==Pe?Pe:null,ht=Ge):ht=Pe,ht&&(this.reportProgress=!!ht.reportProgress,this.withCredentials=!!ht.withCredentials,ht.responseType&&(this.responseType=ht.responseType),ht.headers&&(this.headers=ht.headers),ht.context&&(this.context=ht.context),ht.params&&(this.params=ht.params),this.transferCache=ht.transferCache),this.headers||(this.headers=new ze),this.context||(this.context=new lt),this.params){const dt=this.params.toString();if(0===dt.length)this.urlWithParams=ne;else{const Gt=ne.indexOf("?");this.urlWithParams=ne+(-1===Gt?"?":Gt<ne.length-1?"&":"")+dt}}else this.params=new Ye,this.urlWithParams=ne}serializeBody(){return null===this.body?null:Me(this.body)||Qe(this.body)||jt(this.body)||function Kt(we){return typeof URLSearchParams<"u"&&we instanceof URLSearchParams}(this.body)||"string"==typeof this.body?this.body:this.body instanceof Ye?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||jt(this.body)?null:Qe(this.body)?this.body.type||null:Me(this.body)?null:"string"==typeof this.body?"text/plain":this.body instanceof Ye?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?"application/json":null}clone(q={}){const ne=q.method||this.method,Pe=q.url||this.url,Ge=q.responseType||this.responseType,ht=void 0!==q.body?q.body:this.body,dt=void 0!==q.withCredentials?q.withCredentials:this.withCredentials,Gt=void 0!==q.reportProgress?q.reportProgress:this.reportProgress;let Ct=q.headers||this.headers,bn=q.params||this.params;const En=q.context??this.context;return void 0!==q.setHeaders&&(Ct=Object.keys(q.setHeaders).reduce((xn,On)=>xn.set(On,q.setHeaders[On]),Ct)),q.setParams&&(bn=Object.keys(q.setParams).reduce((xn,On)=>xn.set(On,q.setParams[On]),bn)),new Zt(ne,Pe,ht,{params:bn,headers:Ct,context:En,reportProgress:Gt,responseType:Ge,withCredentials:dt})}}var $t=function(we){return we[we.Sent=0]="Sent",we[we.UploadProgress=1]="UploadProgress",we[we.ResponseHeader=2]="ResponseHeader",we[we.DownloadProgress=3]="DownloadProgress",we[we.Response=4]="Response",we[we.User=5]="User",we}($t||{});class Mt{constructor(q,ne=200,Pe="OK"){this.headers=q.headers||new ze,this.status=void 0!==q.status?q.status:ne,this.statusText=q.statusText||Pe,this.url=q.url||null,this.ok=this.status>=200&&this.status<300}}class Rt extends Mt{constructor(q={}){super(q),this.type=$t.ResponseHeader}clone(q={}){return new Rt({headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Pt extends Mt{constructor(q={}){super(q),this.type=$t.Response,this.body=void 0!==q.body?q.body:null}clone(q={}){return new Pt({body:void 0!==q.body?q.body:this.body,headers:q.headers||this.headers,status:void 0!==q.status?q.status:this.status,statusText:q.statusText||this.statusText,url:q.url||this.url||void 0})}}class Ee extends Mt{constructor(q){super(q,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${q.url||"(unknown url)"}`:`Http failure response for ${q.url||"(unknown url)"}: ${q.status} ${q.statusText}`,this.error=q.error||null}}function Te(we,q){return{body:q,headers:we.headers,context:we.context,observe:we.observe,params:we.params,reportProgress:we.reportProgress,responseType:we.responseType,withCredentials:we.withCredentials,transferCache:we.transferCache}}let Le=(()=>{class we{constructor(ne){this.handler=ne}request(ne,Pe,Ge={}){let ht;if(ne instanceof Zt)ht=ne;else{let Ct,bn;Ct=Ge.headers instanceof ze?Ge.headers:new ze(Ge.headers),Ge.params&&(bn=Ge.params instanceof Ye?Ge.params:new Ye({fromObject:Ge.params})),ht=new Zt(ne,Pe,void 0!==Ge.body?Ge.body:null,{headers:Ct,context:Ge.context,params:bn,reportProgress:Ge.reportProgress,responseType:Ge.responseType||"json",withCredentials:Ge.withCredentials,transferCache:Ge.transferCache})}const dt=(0,fe.of)(ht).pipe((0,de.b)(Ct=>this.handler.handle(Ct)));if(ne instanceof Zt||"events"===Ge.observe)return dt;const Gt=dt.pipe((0,be.h)(Ct=>Ct instanceof Pt));switch(Ge.observe||"body"){case"body":switch(ht.responseType){case"arraybuffer":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return Ct.body}));case"blob":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&!(Ct.body instanceof Blob))throw new Error("Response is not a Blob.");return Ct.body}));case"text":return Gt.pipe((0,ae.U)(Ct=>{if(null!==Ct.body&&"string"!=typeof Ct.body)throw new Error("Response is not a string.");return Ct.body}));default:return Gt.pipe((0,ae.U)(Ct=>Ct.body))}case"response":return Gt;default:throw new Error(`Unreachable: unhandled observe type ${Ge.observe}}`)}}delete(ne,Pe={}){return this.request("DELETE",ne,Pe)}get(ne,Pe={}){return this.request("GET",ne,Pe)}head(ne,Pe={}){return this.request("HEAD",ne,Pe)}jsonp(ne,Pe){return this.request("JSONP",ne,{params:(new Ye).append(Pe,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ne,Pe={}){return this.request("OPTIONS",ne,Pe)}patch(ne,Pe,Ge={}){return this.request("PATCH",ne,Te(Ge,Pe))}post(ne,Pe,Ge={}){return this.request("POST",ne,Te(Ge,Pe))}put(ne,Pe,Ge={}){return this.request("PUT",ne,Te(Ge,Pe))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(qe))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function hn(we,q){return q(we)}function tn(we,q){return(ne,Pe)=>q.intercept(ne,{handle:Ge=>we(Ge,Pe)})}const fn=new G.OlP(""),Qt=new G.OlP(""),sn=new G.OlP(""),wn=new G.OlP("");function zn(){let we=null;return(q,ne)=>{null===we&&(we=((0,G.f3M)(fn,{optional:!0})??[]).reduceRight(tn,hn));const Pe=(0,G.f3M)(G.HDt),Ge=Pe.add();return we(q,ne).pipe((0,ge.x)(()=>Pe.remove(Ge)))}}let Un=(()=>{class we extends qe{constructor(ne,Pe){super(),this.backend=ne,this.injector=Pe,this.chain=null,this.pendingTasks=(0,G.f3M)(G.HDt);const Ge=(0,G.f3M)(wn,{optional:!0});this.backend=Ge??ne}handle(ne){if(null===this.chain){const Ge=Array.from(new Set([...this.injector.get(Qt),...this.injector.get(sn,[])]));this.chain=Ge.reduceRight((ht,dt)=>function Hn(we,q,ne){return(Pe,Ge)=>ne.runInContext(()=>q(Pe,ht=>we(ht,Ge)))}(ht,dt,this.injector),hn)}const Pe=this.pendingTasks.add();return this.chain(ne,Ge=>this.backend.handle(Ge)).pipe((0,ge.x)(()=>this.pendingTasks.remove(Pe)))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(He),G.LFG(G.lqb))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const ct=/^\)\]\}',?\n/;let en=(()=>{class we{constructor(ne){this.xhrFactory=ne}handle(ne){if("JSONP"===ne.method)throw new G.vHH(-2800,!1);const Pe=this.xhrFactory;return(Pe.\u0275loadImpl?(0,J.D)(Pe.\u0275loadImpl()):(0,fe.of)(null)).pipe((0,pe.w)(()=>new re.y(ht=>{const dt=Pe.build();if(dt.open(ne.method,ne.urlWithParams),ne.withCredentials&&(dt.withCredentials=!0),ne.headers.forEach((pn,Xt)=>dt.setRequestHeader(pn,Xt.join(","))),ne.headers.has("Accept")||dt.setRequestHeader("Accept","application/json, text/plain, */*"),!ne.headers.has("Content-Type")){const pn=ne.detectContentTypeHeader();null!==pn&&dt.setRequestHeader("Content-Type",pn)}if(ne.responseType){const pn=ne.responseType.toLowerCase();dt.responseType="json"!==pn?pn:"text"}const Gt=ne.serializeBody();let Ct=null;const bn=()=>{if(null!==Ct)return Ct;const pn=dt.statusText||"OK",Xt=new ze(dt.getAllResponseHeaders()),jn=function Gn(we){return"responseURL"in we&&we.responseURL?we.responseURL:/^X-Request-URL:/m.test(we.getAllResponseHeaders())?we.getResponseHeader("X-Request-URL"):null}(dt)||ne.url;return Ct=new Rt({headers:Xt,status:dt.status,statusText:pn,url:jn}),Ct},En=()=>{let{headers:pn,status:Xt,statusText:jn,url:$i}=bn(),mn=null;204!==Xt&&(mn=typeof dt.response>"u"?dt.responseText:dt.response),0===Xt&&(Xt=mn?200:0);let zi=Xt>=200&&Xt<300;if("json"===ne.responseType&&"string"==typeof mn){const mr=mn;mn=mn.replace(ct,"");try{mn=""!==mn?JSON.parse(mn):null}catch(an){mn=mr,zi&&(zi=!1,mn={error:an,text:mn})}}zi?(ht.next(new Pt({body:mn,headers:pn,status:Xt,statusText:jn,url:$i||void 0})),ht.complete()):ht.error(new Ee({error:mn,headers:pn,status:Xt,statusText:jn,url:$i||void 0}))},xn=pn=>{const{url:Xt}=bn(),jn=new Ee({error:pn,status:dt.status||0,statusText:dt.statusText||"Unknown Error",url:Xt||void 0});ht.error(jn)};let On=!1;const Ut=pn=>{On||(ht.next(bn()),On=!0);let Xt={type:$t.DownloadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),"text"===ne.responseType&&dt.responseText&&(Xt.partialText=dt.responseText),ht.next(Xt)},Mn=pn=>{let Xt={type:$t.UploadProgress,loaded:pn.loaded};pn.lengthComputable&&(Xt.total=pn.total),ht.next(Xt)};return dt.addEventListener("load",En),dt.addEventListener("error",xn),dt.addEventListener("timeout",xn),dt.addEventListener("abort",xn),ne.reportProgress&&(dt.addEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.addEventListener("progress",Mn)),dt.send(Gt),ht.next({type:$t.Sent}),()=>{dt.removeEventListener("error",xn),dt.removeEventListener("abort",xn),dt.removeEventListener("load",En),dt.removeEventListener("timeout",xn),ne.reportProgress&&(dt.removeEventListener("progress",Ut),null!==Gt&&dt.upload&&dt.upload.removeEventListener("progress",Mn)),dt.readyState!==dt.DONE&&dt.abort()}})))}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.JF))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();const gi=new G.OlP("XSRF_ENABLED"),ut=new G.OlP("XSRF_COOKIE_NAME",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Fn=new G.OlP("XSRF_HEADER_NAME",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class kn{}let ai=(()=>{class we{constructor(ne,Pe,Ge){this.doc=ne,this.platform=Pe,this.cookieName=Ge,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const ne=this.doc.cookie||"";return ne!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,Oe.Mx)(ne,this.cookieName),this.lastCookieString=ne),this.lastToken}static#e=this.\u0275fac=function(Pe){return new(Pe||we)(G.LFG(Oe.K0),G.LFG(G.Lbi),G.LFG(ut))};static#t=this.\u0275prov=G.Yz7({token:we,factory:we.\u0275fac})}return we})();function bi(we,q){const ne=we.url.toLowerCase();if(!(0,G.f3M)(gi)||"GET"===we.method||"HEAD"===we.method||ne.startsWith("http://")||ne.startsWith("https://"))return q(we);const Pe=(0,G.f3M)(kn).getToken(),Ge=(0,G.f3M)(Fn);return null!=Pe&&!we.headers.has(Ge)&&(we=we.clone({headers:we.headers.set(Ge,Pe)})),q(we)}var ye=function(we){return we[we.Interceptors=0]="Interceptors",we[we.LegacyInterceptors=1]="LegacyInterceptors",we[we.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",we[we.NoXsrfProtection=3]="NoXsrfProtection",we[we.JsonpSupport=4]="JsonpSupport",we[we.RequestsMadeViaParent=5]="RequestsMadeViaParent",we[we.Fetch=6]="Fetch",we}(ye||{});function _e(...we){const q=[Le,en,Un,{provide:qe,useExisting:Un},{provide:He,useExisting:en},{provide:Qt,useValue:bi,multi:!0},{provide:gi,useValue:!0},{provide:kn,useClass:ai}];for(const ne of we)q.push(...ne.\u0275providers);return(0,G.MR2)(q)}const xe=new G.OlP("LEGACY_INTERCEPTOR_FN");function De(){return function oe(we,q){return{\u0275kind:we,\u0275providers:q}}(ye.LegacyInterceptors,[{provide:xe,useFactory:zn},{provide:Qt,useExisting:xe,multi:!0}])}let le=(()=>{class we{static#e=this.\u0275fac=function(Pe){return new(Pe||we)};static#t=this.\u0275mod=G.oAB({type:we});static#n=this.\u0275inj=G.cJS({providers:[_e(De())]})}return we})()},5678:(mt,Se,S)=>{S.d(Se,{QbO:()=>d0,tb:()=>Yh,AFp:()=>Zf,ip1:()=>my,hGG:()=>BI,z2F:()=>ya,Ojb:()=>h0,sBO:()=>Nm,Sil:()=>qA,_Vd:()=>$a,EJc:()=>zA,Xts:()=>Vs,SBq:()=>za,lqb:()=>Io,qLn:()=>qo,vpe:()=>xo,XFs:()=>Ut,OlP:()=>an,zs3:()=>fo,ZZ4:()=>Ed,aQg:()=>wd,soG:()=>Qc,YKP:()=>E_,h0i:()=>bs,R0b:()=>ir,FiY:()=>jl,Lbi:()=>Uu,g9A:()=>qf,Qsj:()=>LD,FYo:()=>qp,JOm:()=>Jl,q3G:()=>fs,tp0:()=>Hl,Rgc:()=>fl,dDg:()=>DI,eoX:()=>Sy,q4F:()=>Xp,GfV:()=>Qp,s_b:()=>Rc,ifc:()=>Gi,T8G:()=>Um,VuI:()=>sT,MMx:()=>S_,Lck:()=>jM,eFA:()=>Ty,Gpc:()=>ei,f3M:()=>Dn,X6Q:()=>PI,$WT:()=>Gr,MR2:()=>Ru,_c5:()=>VI,qFp:()=>lT,r_H:()=>e0,rg0:()=>HD,c2e:()=>gy,zSh:()=>Fu,HDt:()=>_y,wAp:()=>ma,vHH:()=>ut,lri:()=>Ey,rWj:()=>wy,JZr:()=>ti,EiD:()=>Up,mCW:()=>lc,qzn:()=>$s,JVY:()=>oD,pB0:()=>cD,eBb:()=>aD,L6k:()=>sD,LAX:()=>lD,cg1:()=>vh,kuF:()=>Vn,kL8:()=>mv,dqk:()=>mn,Z0I:()=>ht,eJc:()=>Wo,QGY:()=>bh,F4k:()=>Uv,RDi:()=>c0,AaK:()=>gt,z3N:()=>Vo,qOj:()=>jd,Xq5:()=>Qm,TTD:()=>Jr,_Bn:()=>C_,jDz:()=>M_,xp6:()=>fm,uIk:()=>Hd,Tol:()=>mg,Gre:()=>Cg,ekj:()=>Yd,Suo:()=>K_,Xpm:()=>Hi,lG2:()=>Ho,Yz7:()=>q,cJS:()=>Pe,oAB:()=>hr,Yjl:()=>Po,Y36:()=>Ys,_UZ:()=>mh,BQk:()=>Hc,ynx:()=>jc,qZA:()=>Bc,TgZ:()=>Vc,EpF:()=>fv,n5z:()=>If,Ikx:()=>gh,LFG:()=>ci,$8M:()=>Su,$Z:()=>mm,NdJ:()=>Dh,CRH:()=>Z_,kcU:()=>pf,O4$:()=>ff,oxw:()=>Yv,Q6J:()=>Gd,s9C:()=>Ch,VKq:()=>N_,WLB:()=>F_,kEZ:()=>k_,l5B:()=>L_,qbA:()=>V_,iGM:()=>W_,MAs:()=>n_,KtG:()=>Al,evT:()=>Xf,Jf7:()=>Qf,CHM:()=>Ml,oJD:()=>$p,uOi:()=>ud,LSH:()=>cd,P3R:()=>zp,Akn:()=>bo,YNc:()=>aa,W1O:()=>J_,_uU:()=>h_,Oqu:()=>wh,hij:()=>Wc,AsE:()=>Sh,Gf:()=>Y_});let x=null,fe=1;function J(e){const t=x;return x=e,t}function qe(e){if((!Ye(e)||e.dirty)&&(e.dirty||e.lastCleanEpoch!==fe)){if(!e.producerMustRecompute(e)&&!Yt(e))return e.dirty=!1,void(e.lastCleanEpoch=fe);e.producerRecomputeValue(e),e.dirty=!1,e.lastCleanEpoch=fe}}function Yt(e){pt(e);for(let t=0;t<e.producerNode.length;t++){const n=e.producerNode[t],i=e.producerLastReadVersion[t];if(i!==n.version||(qe(n),i!==n.version))return!0}return!1}function Ce(e,t){if(function lt(e){e.liveConsumerNode??=[],e.liveConsumerIndexOfThis??=[]}(e),pt(e),1===e.liveConsumerNode.length)for(let i=0;i<e.producerNode.length;i++)Ce(e.producerNode[i],e.producerIndexOfThis[i]);const n=e.liveConsumerNode.length-1;if(e.liveConsumerNode[t]=e.liveConsumerNode[n],e.liveConsumerIndexOfThis[t]=e.liveConsumerIndexOfThis[n],e.liveConsumerNode.length--,e.liveConsumerIndexOfThis.length--,t<e.liveConsumerNode.length){const i=e.liveConsumerIndexOfThis[t],r=e.liveConsumerNode[t];pt(r),r.producerIndexOfThis[i]=t}}function Ye(e){return e.consumerIsAlwaysLive||(e?.liveConsumerNode?.length??0)>0}function pt(e){e.producerNode??=[],e.producerIndexOfThis??=[],e.producerLastReadVersion??=[]}let $t=null;var Hn=S(8645),fn=S(7394),Qt=S(5592),sn=S(3019),wn=S(5619),zn=S(2096),Tn=S(4829),Pn=S(305),Un=S(9360);function Zn(e={}){const{connector:t=(()=>new Hn.x),resetOnError:n=!0,resetOnComplete:i=!0,resetOnRefCountZero:r=!0}=e;return o=>{let l,d,p,E=0,P=!1,H=!1;const ie=()=>{d?.unsubscribe(),d=void 0},he=()=>{ie(),l=p=void 0,P=H=!1},$e=()=>{const at=l;he(),at?.unsubscribe()};return(0,Un.e)((at,bt)=>{E++,!H&&!P&&ie();const kt=p=p??t();bt.add(()=>{E--,0===E&&!H&&!P&&(d=Qn($e,r))}),kt.subscribe(bt),!l&&E>0&&(l=new Pn.Hp({next:it=>kt.next(it),error:it=>{H=!0,ie(),d=Qn(he,n,it),kt.error(it)},complete:()=>{P=!0,ie(),d=Qn(he,i),kt.complete()}}),(0,Tn.Xf)(at).subscribe(l))})(o)}}function Qn(e,t,...n){if(!0===t)return void e();if(!1===t)return;const i=new Pn.Hp({next:()=>{i.unsubscribe(),e()}});return(0,Tn.Xf)(t(...n)).subscribe(i)}var rt=S(4664),z=S(3997);function Re(e){for(let t in e)if(e[t]===Re)return t;throw Error("Could not find renamed property on target object.")}function At(e,t){for(const n in t)t.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(e[n]=t[n])}function gt(e){if("string"==typeof e)return e;if(Array.isArray(e))return"["+e.map(gt).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 rn(e,t){return null==e||""===e?null===t?"":t:null==t||""===t?e:e+" "+t}const Cn=Re({__forward_ref__:Re});function ei(e){return e.__forward_ref__=ei,e.toString=function(){return gt(this())},e}function ct(e){return Gn(e)?e():e}function Gn(e){return"function"==typeof e&&e.hasOwnProperty(Cn)&&e.__forward_ref__===ei}function en(e){return e&&!!e.\u0275providers}const ti="https://g.co/ng/security#xss";class ut extends Error{constructor(t,n){super(Vn(t,n)),this.code=t}}function Vn(e,t){return`NG0${Math.abs(e)}${t?": "+t:""}`}const Fn=Re({\u0275cmp:Re}),kn=Re({\u0275dir:Re}),ai=Re({\u0275pipe:Re}),bi=Re({\u0275mod:Re}),st=Re({\u0275fac:Re}),ye=Re({__NG_ELEMENT_ID__:Re}),oe=Re({__NG_ENV_ID__:Re});function _e(e){return"string"==typeof e?e:null==e?"":String(e)}function _(e,t){throw new ut(-201,!1)}function Wn(e,t){null==e&&function Ft(e,t,n,i){throw new Error(`ASSERTION ERROR: ${e}`+(null==i?"":` [Expected=> ${n} ${i} ${t} <=Actual]`))}(t,e,null,"!=")}function q(e){return{token:e.token,providedIn:e.providedIn||null,factory:e.factory,value:void 0}}function Pe(e){return{providers:e.providers||[],imports:e.imports||[]}}function Ge(e){return dt(e,bn)||dt(e,xn)}function ht(e){return null!==Ge(e)}function dt(e,t){return e.hasOwnProperty(t)?e[t]:null}function Ct(e){return e&&(e.hasOwnProperty(En)||e.hasOwnProperty(On))?e[En]:null}const bn=Re({\u0275prov:Re}),En=Re({\u0275inj:Re}),xn=Re({ngInjectableDef:Re}),On=Re({ngInjectorDef:Re});var Ut=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}(Ut||{});let Mn;function pn(){return Mn}function Xt(e){const t=Mn;return Mn=e,t}function jn(e,t,n){const i=Ge(e);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:n&Ut.Optional?null:void 0!==t?t:void _(gt(e))}const mn=globalThis;class an{constructor(t,n){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof n?this.__NG_ELEMENT_ID__=n:void 0!==n&&(this.\u0275prov=q({token:this,providedIn:n.providedIn||"root",factory:n.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}const ve={},se="__NG_DI_FLAG__",Ke="ngTempTokenPath",li=/\n/gm,Qi="__source";let Di;function Ii(e){const t=Di;return Di=e,t}function Xi(e,t=Ut.Default){if(void 0===Di)throw new ut(-203,!1);return null===Di?jn(e,void 0,t):Di.get(e,t&Ut.Optional?null:void 0,t)}function ci(e,t=Ut.Default){return(pn()||Xi)(ct(e),t)}function Dn(e,t=Ut.Default){return ci(e,yr(t))}function yr(e){return typeof e>"u"||"number"==typeof e?e:0|(e.optional&&8)|(e.host&&1)|(e.self&&2)|(e.skipSelf&&4)}function Ar(e){const t=[];for(let n=0;n<e.length;n++){const i=ct(e[n]);if(Array.isArray(i)){if(0===i.length)throw new ut(900,!1);let r,o=Ut.Default;for(let l=0;l<i.length;l++){const d=i[l],p=br(d);"number"==typeof p?-1===p?r=d.token:o|=p:r=d}t.push(ci(r,o))}else t.push(ci(i))}return t}function dr(e,t){return e[se]=t,e.prototype[se]=t,e}function br(e){return e[se]}function ki(e){return{toString:e}.toString()}var Ci=function(e){return e[e.OnPush=0]="OnPush",e[e.Default=1]="Default",e}(Ci||{}),Gi=function(e){return e[e.Emulated=0]="Emulated",e[e.None=2]="None",e[e.ShadowDom=3]="ShadowDom",e}(Gi||{});const er={},Sn=[];function Pr(e,t,n){let i=e.length;for(;;){const r=e.indexOf(t,n);if(-1===r)return r;if(0===r||e.charCodeAt(r-1)<=32){const o=t.length;if(r+o===i||e.charCodeAt(r+o)<=32)return r}n=r+1}}function Ur(e,t,n){let i=0;for(;i<n.length;){const r=n[i];if("number"==typeof r){if(0!==r)break;i++;const o=n[i++],l=n[i++],d=n[i++];e.setAttribute(t,l,d,o)}else{const o=r,l=n[++i];$r(o)?e.setProperty(t,o,l):e.setAttribute(t,o,l),i++}}return i}function qr(e){return 3===e||4===e||6===e}function $r(e){return 64===e.charCodeAt(0)}function zr(e,t){if(null!==t&&0!==t.length)if(null===e||0===e.length)e=t.slice();else{let n=-1;for(let i=0;i<t.length;i++){const r=t[i];"number"==typeof r?n=r:0===n||Ir(e,n,r,null,-1===n||2===n?t[++i]:null)}}return e}function Ir(e,t,n,i,r){let o=0,l=e.length;if(-1===t)l=-1;else for(;o<e.length;){const d=e[o++];if("number"==typeof d){if(d===t){l=-1;break}if(d>t){l=o-1;break}}}for(;o<e.length;){const d=e[o];if("number"==typeof d)break;if(d===n){if(null===i)return void(null!==r&&(e[o+1]=r));if(i===e[o+1])return void(e[o+2]=r)}o++,null!==i&&o++,null!==r&&o++}-1!==l&&(e.splice(l,0,t),o=l+1),e.splice(o++,0,n),null!==i&&e.splice(o++,0,i),null!==r&&e.splice(o++,0,r)}const go="ng-template";function Y(e,t,n){let i=0,r=!0;for(;i<e.length;){let o=e[i++];if("string"==typeof o&&r){const l=e[i++];if(n&&"class"===o&&-1!==Pr(l.toLowerCase(),t,0))return!0}else{if(1===o){for(;i<e.length&&"string"==typeof(o=e[i++]);)if(o.toLowerCase()===t)return!0;return!1}"number"==typeof o&&(r=!1)}}return!1}function w(e){return 4===e.type&&e.value!==go}function y(e,t,n){return t===(4!==e.type||n?e.value:go)}function T(e,t,n){let i=4;const r=e.attrs||[],o=function yt(e){for(let t=0;t<e.length;t++)if(qr(e[t]))return t;return e.length}(r);let l=!1;for(let d=0;d<t.length;d++){const p=t[d];if("number"!=typeof p){if(!l)if(4&i){if(i=2|1&i,""!==p&&!y(e,p,n)||""===p&&1===t.length){if(U(i))return!1;l=!0}}else{const E=8&i?p:t[++d];if(8&i&&null!==e.attrs){if(!Y(e.attrs,E,n)){if(U(i))return!1;l=!0}continue}const H=ue(8&i?"class":p,r,w(e),n);if(-1===H){if(U(i))return!1;l=!0;continue}if(""!==E){let ie;ie=H>o?"":r[H+1].toLowerCase();const he=8&i?ie:null;if(he&&-1!==Pr(he,E,0)||2&i&&E!==ie){if(U(i))return!1;l=!0}}}}else{if(!l&&!U(i)&&!U(p))return!1;if(l&&U(p))continue;l=!1,i=p|1&i}}return U(i)||l}function U(e){return 0==(1&e)}function ue(e,t,n,i){if(null===t)return-1;let r=0;if(i||!n){let o=!1;for(;r<t.length;){const l=t[r];if(l===e)return r;if(3===l||6===l)o=!0;else{if(1===l||2===l){let d=t[++r];for(;"string"==typeof d;)d=t[++r];continue}if(4===l)break;if(0===l){r+=4;continue}}r+=o?1:2}return-1}return function Ht(e,t){let n=e.indexOf(4);if(n>-1)for(n++;n<e.length;){const i=e[n];if("number"==typeof i)return-1;if(i===t)return n;n++}return-1}(t,e)}function Ve(e,t,n=!1){for(let i=0;i<t.length;i++)if(T(e,t[i],n))return!0;return!1}function Nn(e,t){return e?":not("+t.trim()+")":t}function tr(e){let t=e[0],n=1,i=2,r="",o=!1;for(;n<e.length;){let l=e[n];if("string"==typeof l)if(2&i){const d=e[++n];r+="["+l+(d.length>0?'="'+d+'"':"")+"]"}else 8&i?r+="."+l:4&i&&(r+=" "+l);else""!==r&&!U(l)&&(t+=Nn(o,r),r=""),i=l,o=o||!U(i);n++}return""!==r&&(t+=Nn(o,r)),t}function Hi(e){return ki(()=>{const t=No(e),n={...t,decls:e.decls,vars:e.vars,template:e.template,consts:e.consts||null,ngContentSelectors:e.ngContentSelectors,onPush:e.changeDetection===Ci.OnPush,directiveDefs:null,pipeDefs:null,dependencies:t.standalone&&e.dependencies||null,getStandaloneInjector:null,signals:e.signals??!1,data:e.data||{},encapsulation:e.encapsulation||Gi.Emulated,styles:e.styles||Sn,_:null,schemas:e.schemas||null,tView:null,id:""};wo(n);const i=e.dependencies;return n.directiveDefs=lo(i,!1),n.pipeDefs=lo(i,!0),n.id=function fi(e){let t=0;const n=[e.selectors,e.ngContentSelectors,e.hostVars,e.hostAttrs,e.consts,e.vars,e.decls,e.encapsulation,e.standalone,e.signals,e.exportAs,JSON.stringify(e.inputs),JSON.stringify(e.outputs),Object.getOwnPropertyNames(e.type.prototype),!!e.contentQueries,!!e.viewQuery].join("|");for(const r of n)t=Math.imul(31,t)+r.charCodeAt(0)<<0;return t+=2147483648,"c"+t}(n),n})}function so(e){return vn(e)||ri(e)}function ao(e){return null!==e}function hr(e){return ki(()=>({type:e.type,bootstrap:e.bootstrap||Sn,declarations:e.declarations||Sn,imports:e.imports||Sn,exports:e.exports||Sn,transitiveCompileScopes:null,schemas:e.schemas||null,id:e.id||null}))}function Qr(e,t){if(null==e)return er;const n={};for(const i in e)if(e.hasOwnProperty(i)){let r=e[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),n[r]=i,t&&(t[r]=o)}return n}function Ho(e){return ki(()=>{const t=No(e);return wo(t),t})}function Po(e){return{type:e.type,name:e.name,factory:null,pure:!1!==e.pure,standalone:!0===e.standalone,onDestroy:e.type.prototype.ngOnDestroy||null}}function vn(e){return e[Fn]||null}function ri(e){return e[kn]||null}function Li(e){return e[ai]||null}function Gr(e){const t=vn(e)||ri(e)||Li(e);return null!==t&&t.standalone}function Vi(e,t){const n=e[bi]||null;if(!n&&!0===t)throw new Error(`Type ${gt(e)} does not have '\u0275mod' property.`);return n}function No(e){const t={};return{type:e.type,providersResolver:null,factory:null,hostBindings:e.hostBindings||null,hostVars:e.hostVars||0,hostAttrs:e.hostAttrs||null,contentQueries:e.contentQueries||null,declaredInputs:t,inputTransforms:null,inputConfig:e.inputs||er,exportAs:e.exportAs||null,standalone:!0===e.standalone,signals:!0===e.signals,selectors:e.selectors||Sn,viewQuery:e.viewQuery||null,features:e.features||null,setInput:null,findHostDirectiveDefs:null,hostDirectives:null,inputs:Qr(e.inputs,t),outputs:Qr(e.outputs),debugInfo:null}}function wo(e){e.features?.forEach(t=>t(e))}function lo(e,t){if(!e)return null;const n=t?Li:so;return()=>("function"==typeof e?e():e).map(i=>n(i)).filter(ao)}const pi=0,C=1,M=2,u=3,a=4,c=5,b=6,R=7,j=8,te=9,ce=10,me=11,Be=12,Tt=13,wt=14,Lt=15,dn=16,qt=17,Jt=18,Yn=19,Si=20,ni=21,Ti=22,ui=23,nn=25,Dr=1,Wi=2,Tr=6,Bi=7,Xr=9,Xn=11;function xi(e){return Array.isArray(e)&&"object"==typeof e[Dr]}function Oi(e){return Array.isArray(e)&&!0===e[Dr]}function Vt(e){return 0!=(4&e.flags)}function zt(e){return e.componentOffset>-1}function ln(e){return 1==(1&e.flags)}function yn(e){return!!e.template}function Ri(e){return 0!=(512&e[M])}function Pi(e,t){return e.hasOwnProperty(st)?e[st]:null}class _o{constructor(t,n,i){this.previousValue=t,this.currentValue=n,this.firstChange=i}isFirstChange(){return this.firstChange}}function Jr(){return yo}function yo(e){return e.type.prototype.ngOnChanges&&(e.setInput=_l),au}function au(){const e=Uo(this),t=e?.current;if(t){const n=e.previous;if(n===er)e.previous=t;else for(let i in t)n[i]=t[i];e.current=null,this.ngOnChanges(t)}}function _l(e,t,n,i){const r=this.declaredInputs[n],o=Uo(e)||function bl(e,t){return e[yl]=t}(e,{previous:er,current:null}),l=o.current||(o.current={}),d=o.previous,p=d[r];l[r]=new _o(p&&p.currentValue,t,d===er),e[i]=t}Jr.ngInherit=!0;const yl="__ngSimpleChanges__";function Uo(e){return e[yl]||null}const ho=function(e,t,n){},Fr="svg";function _i(e){for(;Array.isArray(e);)e=e[pi];return e}function ns(e,t){return _i(t[e])}function Cr(e,t){return _i(t[e.index])}function Es(e,t){return e.data[t]}function kr(e,t){const n=t[e];return xi(n)?n:n[pi]}function ws(e){return 128==(128&e[M])}function eo(e,t){return null==t?null:e[t]}function to(e){e[qt]=0}function cu(e){1024&e[M]||(e[M]|=1024,ws(e)&&Ea(e))}function du(e){9216&e[M]&&Ea(e)}function Ea(e){let t=e[u];for(;null!==t&&!(Oi(t)&&t[Tr]||xi(t)&&8192&t[M]);){if(Oi(t))t[Tr]=!0;else if(t[M]|=8192,!ws(t))break;t=t[u]}}function rs(e,t){if(256==(256&e[M]))throw new ut(911,!1);null===e[ni]&&(e[ni]=[]),e[ni].push(t)}const gn={lFrame:zo(null),bindingsEnabled:!0,skipHydrationRootTNode:null};function fu(){return gn.bindingsEnabled}function Ze(){return gn.lFrame.lView}function $n(){return gn.lFrame.tView}function Ml(e){return gn.lFrame.contextLView=e,e[j]}function Al(e){return gn.lFrame.contextLView=null,e}function hi(){let e=Il();for(;null!==e&&64===e.type;)e=e.parent;return e}function Il(){return gn.lFrame.currentTNode}function no(e,t){const n=gn.lFrame;n.currentTNode=e,n.isParent=t}function wa(){return gn.lFrame.isParent}function Tl(){gn.lFrame.isParent=!1}function Or(){const e=gn.lFrame;let t=e.bindingRootIndex;return-1===t&&(t=e.bindingRootIndex=e.tView.bindingStartIndex),t}function g(){return gn.lFrame.bindingIndex++}function f(e){const t=gn.lFrame,n=t.bindingIndex;return t.bindingIndex=t.bindingIndex+e,n}function L(e,t){const n=gn.lFrame;n.bindingIndex=n.bindingRootIndex=e,Fe(t)}function Fe(e){gn.lFrame.currentDirectiveIndex=e}function St(){return gn.lFrame.currentQueryIndex}function An(e){gn.lFrame.currentQueryIndex=e}function Ln(e){const t=e[C];return 2===t.type?t.declTNode:1===t.type?e[c]:null}function Ni(e,t,n){if(n&Ut.SkipSelf){let r=t,o=e;for(;!(r=r.parent,null!==r||n&Ut.Host||(r=Ln(o),null===r||(o=o[wt],10&r.type))););if(null===r)return!1;t=r,e=o}const i=gn.lFrame=$o();return i.currentTNode=t,i.lView=e,!0}function Lo(e){const t=$o(),n=e[C];gn.lFrame=t,t.currentTNode=n.firstChild,t.lView=e,t.tView=n,t.contextLView=e,t.bindingIndex=n.bindingStartIndex,t.inI18n=!1}function $o(){const e=gn.lFrame,t=null===e?null:e.child;return null===t?zo(e):t}function zo(e){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:e,child:null,inI18n:!1};return null!==e&&(e.child=t),t}function Ms(){const e=gn.lFrame;return gn.lFrame=e.parent,e.currentTNode=null,e.lView=null,e}const Mo=Ms;function vu(){const e=Ms();e.isParent=!0,e.tView=null,e.selectedIndex=-1,e.contextLView=null,e.elementDepthCount=0,e.currentDirectiveIndex=-1,e.currentNamespace=null,e.bindingRootIndex=-1,e.bindingIndex=-1,e.currentQueryIndex=0}function Lr(){return gn.lFrame.selectedIndex}function as(e){gn.lFrame.selectedIndex=e}function Mi(){const e=gn.lFrame;return Es(e.tView,e.selectedIndex)}function ff(){gn.lFrame.currentNamespace=Fr}function pf(){!function cb(){gn.lFrame.currentNamespace=null}()}let gf=!0;function xl(){return gf}function Go(e){gf=e}function Ol(e,t){for(let n=t.directiveStart,i=t.directiveEnd;n<i;n++){const o=e.data[n].type.prototype,{ngAfterContentInit:l,ngAfterContentChecked:d,ngAfterViewInit:p,ngAfterViewChecked:E,ngOnDestroy:P}=o;l&&(e.contentHooks??=[]).push(-n,l),d&&((e.contentHooks??=[]).push(n,d),(e.contentCheckHooks??=[]).push(n,d)),p&&(e.viewHooks??=[]).push(-n,p),E&&((e.viewHooks??=[]).push(n,E),(e.viewCheckHooks??=[]).push(n,E)),null!=P&&(e.destroyHooks??=[]).push(n,P)}}function Rl(e,t,n){vf(e,t,3,n)}function Pl(e,t,n,i){(3&e[M])===n&&vf(e,t,n,i)}function _u(e,t){let n=e[M];(3&n)===t&&(n&=16383,n+=1,e[M]=n)}function vf(e,t,n,i){const o=i??-1,l=t.length-1;let d=0;for(let p=void 0!==i?65535&e[qt]:0;p<l;p++)if("number"==typeof t[p+1]){if(d=t[p],null!=i&&d>=i)break}else t[p]<0&&(e[qt]+=65536),(d<o||-1==o)&&(db(e,n,t,p),e[qt]=(4294901760&e[qt])+p+2),p++}function _f(e,t){ho(4,e,t);const n=J(null);try{t.call(e)}finally{J(n),ho(5,e,t)}}function db(e,t,n,i){const r=n[i]<0,o=n[i+1],d=e[r?-n[i]:n[i]];r?e[M]>>14<e[qt]>>16&&(3&e[M])===t&&(e[M]+=16384,_f(d,o)):_f(d,o)}const As=-1;class Sa{constructor(t,n,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=n,this.injectImpl=i}}function bu(e){return e!==As}function Ma(e){return 32767&e}function Aa(e,t){let n=function gb(e){return e>>16}(e),i=t;for(;n>0;)i=i[wt],n--;return i}let Du=!0;function Nl(e){const t=Du;return Du=e,t}const yf=255,bf=5;let vb=0;const Ao={};function Fl(e,t){const n=Df(e,t);if(-1!==n)return n;const i=t[C];i.firstCreatePass&&(e.injectorIndex=t.length,Cu(i.data,e),Cu(t,null),Cu(i.blueprint,null));const r=kl(e,t),o=e.injectorIndex;if(bu(r)){const l=Ma(r),d=Aa(r,t),p=d[C].data;for(let E=0;E<8;E++)t[o+E]=d[l+E]|p[l+E]}return t[o+8]=r,o}function Cu(e,t){e.push(0,0,0,0,0,0,0,0,t)}function Df(e,t){return-1===e.injectorIndex||e.parent&&e.parent.injectorIndex===e.injectorIndex||null===t[e.injectorIndex+8]?-1:e.injectorIndex}function kl(e,t){if(e.parent&&-1!==e.parent.injectorIndex)return e.parent.injectorIndex;let n=0,i=null,r=t;for(;null!==r;){if(i=Tf(r),null===i)return As;if(n++,r=r[wt],-1!==i.injectorIndex)return i.injectorIndex|n<<16}return As}function Eu(e,t,n){!function _b(e,t,n){let i;"string"==typeof n?i=n.charCodeAt(0)||0:n.hasOwnProperty(ye)&&(i=n[ye]),null==i&&(i=n[ye]=vb++);const r=i&yf;t.data[e+(r>>bf)]|=1<<r}(e,t,n)}function Cf(e,t,n){if(n&Ut.Optional||void 0!==e)return e;_()}function Ef(e,t,n,i){if(n&Ut.Optional&&void 0===i&&(i=null),!(n&(Ut.Self|Ut.Host))){const r=e[te],o=Xt(void 0);try{return r?r.get(t,i,n&Ut.Optional):jn(t,i,n&Ut.Optional)}finally{Xt(o)}}return Cf(i,0,n)}function wf(e,t,n,i=Ut.Default,r){if(null!==e){if(2048&t[M]&&!(i&Ut.Self)){const l=function Eb(e,t,n,i,r){let o=e,l=t;for(;null!==o&&null!==l&&2048&l[M]&&!(512&l[M]);){const d=Sf(o,l,n,i|Ut.Self,Ao);if(d!==Ao)return d;let p=o.parent;if(!p){const E=l[Si];if(E){const P=E.get(n,Ao,i);if(P!==Ao)return P}p=Tf(l),l=l[wt]}o=p}return r}(e,t,n,i,Ao);if(l!==Ao)return l}const o=Sf(e,t,n,i,Ao);if(o!==Ao)return o}return Ef(t,n,i,r)}function Sf(e,t,n,i,r){const o=function Db(e){if("string"==typeof e)return e.charCodeAt(0)||0;const t=e.hasOwnProperty(ye)?e[ye]:void 0;return"number"==typeof t?t>=0?t&yf:Cb:t}(n);if("function"==typeof o){if(!Ni(t,e,i))return i&Ut.Host?Cf(r,0,i):Ef(t,n,i,r);try{let l;if(l=o(i),null!=l||i&Ut.Optional)return l;_()}finally{Mo()}}else if("number"==typeof o){let l=null,d=Df(e,t),p=As,E=i&Ut.Host?t[Lt][c]:null;for((-1===d||i&Ut.SkipSelf)&&(p=-1===d?kl(e,t):t[d+8],p!==As&&Af(i,!1)?(l=t[C],d=Ma(p),t=Aa(p,t)):d=-1);-1!==d;){const P=t[C];if(Mf(o,d,P.data)){const H=bb(d,t,n,l,i,E);if(H!==Ao)return H}p=t[d+8],p!==As&&Af(i,t[C].data[d+8]===E)&&Mf(o,d,t)?(l=P,d=Ma(p),t=Aa(p,t)):d=-1}}return r}function bb(e,t,n,i,r,o){const l=t[C],d=l.data[e+8],P=Ll(d,l,n,null==i?zt(d)&&Du:i!=l&&0!=(3&d.type),r&Ut.Host&&o===d);return null!==P?ls(t,l,P,d):Ao}function Ll(e,t,n,i,r){const o=e.providerIndexes,l=t.data,d=1048575&o,p=e.directiveStart,P=o>>20,ie=r?d+P:e.directiveEnd;for(let he=i?d:d+P;he<ie;he++){const $e=l[he];if(he<p&&n===$e||he>=p&&$e.type===n)return he}if(r){const he=l[p];if(he&&yn(he)&&he.type===n)return p}return null}function ls(e,t,n,i){let r=e[n];const o=t.data;if(function hb(e){return e instanceof Sa}(r)){const l=r;l.resolving&&function Q(e,t){const n=t?`. Dependency path: ${t.join(" > ")} > ${e}`:"";throw new ut(-200,`Circular dependency in DI detected for ${e}${n}`)}(function et(e){return"function"==typeof e?e.name||e.toString():"object"==typeof e&&null!=e&&"function"==typeof e.type?e.type.name||e.type.toString():_e(e)}(o[n]));const d=Nl(l.canSeeViewProviders);l.resolving=!0;const E=l.injectImpl?Xt(l.injectImpl):null;Ni(e,i,Ut.Default);try{r=e[n]=l.factory(void 0,o,e,i),t.firstCreatePass&&n>=i.directiveStart&&function ub(e,t,n){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const l=yo(t);(n.preOrderHooks??=[]).push(e,l),(n.preOrderCheckHooks??=[]).push(e,l)}r&&(n.preOrderHooks??=[]).push(0-e,r),o&&((n.preOrderHooks??=[]).push(e,o),(n.preOrderCheckHooks??=[]).push(e,o))}(n,o[n],t)}finally{null!==E&&Xt(E),Nl(d),l.resolving=!1,Mo()}}return r}function Mf(e,t,n){return!!(n[t+(e>>bf)]&1<<e)}function Af(e,t){return!(e&Ut.Self||e&Ut.Host&&t)}class ar{constructor(t,n){this._tNode=t,this._lView=n}get(t,n,i){return wf(this._tNode,this._lView,t,yr(i),n)}}function Cb(){return new ar(hi(),Ze())}function If(e){return ki(()=>{const t=e.prototype.constructor,n=t[st]||wu(t),i=Object.prototype;let r=Object.getPrototypeOf(e.prototype).constructor;for(;r&&r!==i;){const o=r[st]||wu(r);if(o&&o!==n)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function wu(e){return Gn(e)?()=>{const t=wu(ct(e));return t&&t()}:Pi(e)}function Tf(e){const t=e[C],n=t.type;return 2===n?t.declTNode:1===n?e[c]:null}function Su(e){return function yb(e,t){if("class"===t)return e.classes;if("style"===t)return e.styles;const n=e.attrs;if(n){const i=n.length;let r=0;for(;r<i;){const o=n[r];if(qr(o))break;if(0===o)r+=2;else if("number"==typeof o)for(r++;r<i&&"string"==typeof n[r];)r++;else{if(o===t)return n[r+1];r+=2}}}return null}(hi(),e)}const Os="__parameters__";function Ps(e,t,n){return ki(()=>{const i=function Mu(e){return function(...n){if(e){const i=e(...n);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const l=new r(...o);return d.annotation=l,d;function d(p,E,P){const H=p.hasOwnProperty(Os)?p[Os]:Object.defineProperty(p,Os,{value:[]})[Os];for(;H.length<=P;)H.push(null);return(H[P]=H[P]||[]).push(l),p}}return n&&(r.prototype=Object.create(n.prototype)),r.prototype.ngMetadataName=e,r.annotationCls=r,r})}function Fs(e,t){e.forEach(n=>Array.isArray(n)?Fs(n,t):t(n))}function Of(e,t,n){t>=e.length?e.push(n):e.splice(t,0,n)}function Vl(e,t){return t>=e.length-1?e.pop():e.splice(t,1)[0]}function io(e,t,n){let i=ks(e,t);return i>=0?e[1|i]=n:(i=~i,function Rf(e,t,n,i){let r=e.length;if(r==t)e.push(n,i);else if(1===r)e.push(i,e[0]),e[0]=n;else{for(r--,e.push(e[r-1],e[r]);r>t;)e[r]=e[r-2],r--;e[t]=n,e[t+1]=i}}(e,i,t,n)),i}function Iu(e,t){const n=ks(e,t);if(n>=0)return e[1|n]}function ks(e,t){return function Pf(e,t,n){let i=0,r=e.length>>n;for(;r!==i;){const o=i+(r-i>>1),l=e[o<<n];if(t===l)return o<<n;l>t?r=o:i=o+1}return~(r<<n)}(e,t,1)}const jl=dr(Ps("Optional"),8),Hl=dr(Ps("SkipSelf"),4),Vs=new an("ENVIRONMENT_INITIALIZER"),Lf=new an("INJECTOR",-1),Ou=new an("INJECTOR_DEF_TYPES");class $l{get(t,n=ve){if(n===ve){const i=new Error(`NullInjectorError: No provider for ${gt(t)}!`);throw i.name="NullInjectorError",i}return n}}function Ru(e){return{\u0275providers:e}}function Gb(...e){return{\u0275providers:Vf(0,e),\u0275fromNgModule:!0}}function Vf(e,...t){const n=[],i=new Set;let r;const o=l=>{n.push(l)};return Fs(t,l=>{const d=l;zl(d,o,[],i)&&(r||=[],r.push(d))}),void 0!==r&&Bf(r,o),n}function Bf(e,t){for(let n=0;n<e.length;n++){const{ngModule:i,providers:r}=e[n];Pu(r,o=>{t(o,i)})}}function zl(e,t,n,i){if(!(e=ct(e)))return!1;let r=null,o=Ct(e);const l=!o&&vn(e);if(o||l){if(l&&!l.standalone)return!1;r=e}else{const p=e.ngModule;if(o=Ct(p),!o)return!1;r=p}const d=i.has(r);if(l){if(d)return!1;if(i.add(r),l.dependencies){const p="function"==typeof l.dependencies?l.dependencies():l.dependencies;for(const E of p)zl(E,t,n,i)}}else{if(!o)return!1;{if(null!=o.imports&&!d){let E;i.add(r);try{Fs(o.imports,P=>{zl(P,t,n,i)&&(E||=[],E.push(P))})}finally{}void 0!==E&&Bf(E,t)}if(!d){const E=Pi(r)||(()=>new r);t({provide:r,useFactory:E,deps:Sn},r),t({provide:Ou,useValue:r,multi:!0},r),t({provide:Vs,useValue:()=>ci(r),multi:!0},r)}const p=o.providers;if(null!=p&&!d){const E=e;Pu(p,P=>{t(P,E)})}}}return r!==e&&void 0!==e.providers}function Pu(e,t){for(let n of e)en(n)&&(n=n.\u0275providers),Array.isArray(n)?Pu(n,t):t(n)}const Wb=Re({provide:String,useValue:Re});function Nu(e){return null!==e&&"object"==typeof e&&Wb in e}function cs(e){return"function"==typeof e}const Fu=new an("Set Injector scope."),Gl={},Kb={};let ku;function Wl(){return void 0===ku&&(ku=new $l),ku}class Io{}class us extends Io{get destroyed(){return this._destroyed}constructor(t,n,i,r){super(),this.parent=n,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,Vu(t,l=>this.processProvider(l)),this.records.set(Lf,Bs(void 0,this)),r.has("environment")&&this.records.set(Io,Bs(void 0,this));const o=this.records.get(Fu);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(Ou,Sn,Ut.Self))}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const n of this._ngOnDestroyHooks)n.ngOnDestroy();const t=this._onDestroyHooks;this._onDestroyHooks=[];for(const n of t)n()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear()}}onDestroy(t){return this.assertNotDestroyed(),this._onDestroyHooks.push(t),()=>this.removeOnDestroy(t)}runInContext(t){this.assertNotDestroyed();const n=Ii(this),i=Xt(void 0);try{return t()}finally{Ii(n),Xt(i)}}get(t,n=ve,i=Ut.Default){if(this.assertNotDestroyed(),t.hasOwnProperty(oe))return t[oe](this);i=yr(i);const o=Ii(this),l=Xt(void 0);try{if(!(i&Ut.SkipSelf)){let p=this.records.get(t);if(void 0===p){const E=function Jb(e){return"function"==typeof e||"object"==typeof e&&e instanceof an}(t)&&Ge(t);p=E&&this.injectableDefInScope(E)?Bs(Lu(t),Gl):null,this.records.set(t,p)}if(null!=p)return this.hydrate(t,p)}return(i&Ut.Self?Wl():this.parent).get(t,n=i&Ut.Optional&&n===ve?null:n)}catch(d){if("NullInjectorError"===d.name){if((d[Ke]=d[Ke]||[]).unshift(gt(t)),o)throw d;return function Hr(e,t,n,i){const r=e[Ke];throw t[Qi]&&r.unshift(t[Qi]),e.message=function Ji(e,t,n,i=null){e=e&&"\n"===e.charAt(0)&&"\u0275"==e.charAt(1)?e.slice(2):e;let r=gt(t);if(Array.isArray(t))r=t.map(gt).join(" -> ");else if("object"==typeof t){let o=[];for(let l in t)if(t.hasOwnProperty(l)){let d=t[l];o.push(l+":"+("string"==typeof d?JSON.stringify(d):gt(d)))}r=`{${o.join(", ")}}`}return`${n}${i?"("+i+")":""}[${r}]: ${e.replace(li,"\n  ")}`}("\n"+e.message,r,n,i),e.ngTokenPath=r,e[Ke]=null,e}(d,t,"R3InjectorError",this.source)}throw d}finally{Xt(l),Ii(o)}}resolveInjectorInitializers(){const t=Ii(this),n=Xt(void 0);try{const r=this.get(Vs,Sn,Ut.Self);for(const o of r)o()}finally{Ii(t),Xt(n)}}toString(){const t=[],n=this.records;for(const i of n.keys())t.push(gt(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new ut(205,!1)}processProvider(t){let n=cs(t=ct(t))?t:ct(t&&t.provide);const i=function qb(e){return Nu(e)?Bs(void 0,e.useValue):Bs(Uf(e),Gl)}(t);if(cs(t)||!0!==t.multi)this.records.get(n);else{let r=this.records.get(n);r||(r=Bs(void 0,Gl,!0),r.factory=()=>Ar(r.multi),this.records.set(n,r)),n=t,r.multi.push(t)}this.records.set(n,i)}hydrate(t,n){return n.value===Gl&&(n.value=Kb,n.value=n.factory()),"object"==typeof n.value&&n.value&&function Xb(e){return null!==e&&"object"==typeof e&&"function"==typeof e.ngOnDestroy}(n.value)&&this._ngOnDestroyHooks.add(n.value),n.value}injectableDefInScope(t){if(!t.providedIn)return!1;const n=ct(t.providedIn);return"string"==typeof n?"any"===n||this.scopes.has(n):this.injectorDefTypes.has(n)}removeOnDestroy(t){const n=this._onDestroyHooks.indexOf(t);-1!==n&&this._onDestroyHooks.splice(n,1)}}function Lu(e){const t=Ge(e),n=null!==t?t.factory:Pi(e);if(null!==n)return n;if(e instanceof an)throw new ut(204,!1);if(e instanceof Function)return function Zb(e){const t=e.length;if(t>0)throw function Ta(e,t){const n=[];for(let i=0;i<e;i++)n.push(t);return n}(t,"?"),new ut(204,!1);const n=function Gt(e){return e&&(e[bn]||e[xn])||null}(e);return null!==n?()=>n.factory(e):()=>new e}(e);throw new ut(204,!1)}function Uf(e,t,n){let i;if(cs(e)){const r=ct(e);return Pi(r)||Lu(r)}if(Nu(e))i=()=>ct(e.useValue);else if(function Hf(e){return!(!e||!e.useFactory)}(e))i=()=>e.useFactory(...Ar(e.deps||[]));else if(function jf(e){return!(!e||!e.useExisting)}(e))i=()=>ci(ct(e.useExisting));else{const r=ct(e&&(e.useClass||e.provide));if(!function Qb(e){return!!e.deps}(e))return Pi(r)||Lu(r);i=()=>new r(...Ar(e.deps))}return i}function Bs(e,t,n=!1){return{factory:e,value:t,multi:n?[]:void 0}}function Vu(e,t){for(const n of e)Array.isArray(n)?Vu(n,t):n&&en(n)?Vu(n.\u0275providers,t):t(n)}function e0(e,t){e instanceof us&&e.assertNotDestroyed();const i=Ii(e),r=Xt(void 0);try{return t()}finally{Ii(i),Xt(r)}}function Wf(e,t=null,n=null,i){const r=Yf(e,t,n,i);return r.resolveInjectorInitializers(),r}function Yf(e,t=null,n=null,i,r=new Set){const o=[n||Sn,Gb(e)];return i=i||("object"==typeof e?void 0:gt(e)),new us(o,t||Wl(),i||null,r)}let Hu,fo=(()=>{class e{static#e=this.THROW_IF_NOT_FOUND=ve;static#t=this.NULL=new $l;static create(n,i){if(Array.isArray(n))return Wf({name:""},i,n,"");{const r=n.name??"";return Wf({name:r},n.parent,n.providers,r)}}static#n=this.\u0275prov=q({token:e,providedIn:"any",factory:()=>ci(Lf)});static#i=this.__NG_ELEMENT_ID__=-1}return e})();function Wo(e){return!!Vi(e)}function c0(e){Hu=e}function Yo(){if(void 0!==Hu)return Hu;if(typeof document<"u")return document;throw new ut(210,!1)}const Zf=new an("AppId",{providedIn:"root",factory:()=>u0}),u0="ng",qf=new an("Platform Initializer"),Uu=new an("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),d0=new an("AnimationModuleType"),h0=new an("CSP nonce",{providedIn:"root",factory:()=>Yo().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null});function Qf(e){return e.ownerDocument.defaultView}function Xf(e){return e.ownerDocument}function ro(e){return e instanceof Function?e():e}function Ql(e){return 128==(128&e.flags)}var Jl=function(e){return e[e.Important=1]="Important",e[e.DashCase=2]="DashCase",e}(Jl||{});const b0=/^>|^->|<!--|-->|--!>|<!-$/g,D0=/(<|>)/g,C0="\u200b$1\u200b";const Yu=new Map;let E0=0;const Zu="__ngContext__";function Rr(e,t){xi(t)?(e[Zu]=t[Yn],function S0(e){Yu.set(e[Yn],e)}(t)):e[Zu]=t}let qu;function Qu(e,t){return qu(e,t)}function Fa(e){const t=e[u];return Oi(t)?t[u]:t}function gp(e){return _p(e[Be])}function vp(e){return _p(e[a])}function _p(e){for(;null!==e&&!Oi(e);)e=e[a];return e}function Hs(e,t,n,i,r){if(null!=i){let o,l=!1;Oi(i)?o=i:xi(i)&&(l=!0,i=i[pi]);const d=_i(i);0===e&&null!==n?null==r?Cp(t,n,d):ds(t,n,d,r||null,!0):1===e&&null!==n?ds(t,n,d,r||null,!0):2===e?function oc(e,t,n){const i=ic(e,t);i&&function z0(e,t,n,i){e.removeChild(t,n,i)}(e,i,t,n)}(t,d,l):3===e&&t.destroyNode(d),null!=o&&function Y0(e,t,n,i,r){const o=n[Bi];o!==_i(n)&&Hs(t,e,i,o,r);for(let d=Xn;d<n.length;d++){const p=n[d];Va(p[C],p,e,t,i,o)}}(t,e,o,n,r)}}function Xu(e,t){return e.createComment(function lp(e){return e.replace(b0,t=>t.replace(D0,C0))}(t))}function tc(e,t,n){return e.createElement(t,n)}function bp(e,t){const n=e[Xr],i=n.indexOf(t);n.splice(i,1)}function ka(e,t){if(e.length<=Xn)return;const n=Xn+t,i=e[n];if(i){const r=i[dn];null!==r&&r!==e&&bp(r,i),t>0&&(e[n-1][a]=i[a]);const o=Vl(e,Xn+t);!function k0(e,t){Va(e,t,t[me],2,null,null),t[pi]=null,t[c]=null}(i[C],i);const l=o[Jt];null!==l&&l.detachView(o[C]),i[u]=null,i[a]=null,i[M]&=-129}return i}function nc(e,t){if(!(256&t[M])){const n=t[me];t[ui]&&function ft(e){if(pt(e),Ye(e))for(let t=0;t<e.producerNode.length;t++)Ce(e.producerNode[t],e.producerIndexOfThis[t]);e.producerNode.length=e.producerLastReadVersion.length=e.producerIndexOfThis.length=0,e.liveConsumerNode&&(e.liveConsumerNode.length=e.liveConsumerIndexOfThis.length=0)}(t[ui]),n.destroyNode&&Va(e,t,n,3,null,null),function B0(e){let t=e[Be];if(!t)return Ju(e[C],e);for(;t;){let n=null;if(xi(t))n=t[Be];else{const i=t[Xn];i&&(n=i)}if(!n){for(;t&&!t[a]&&t!==e;)xi(t)&&Ju(t[C],t),t=t[u];null===t&&(t=e),xi(t)&&Ju(t[C],t),n=t&&t[a]}t=n}}(t)}}function Ju(e,t){if(!(256&t[M])){t[M]&=-129,t[M]|=256,function $0(e,t){let n;if(null!=e&&null!=(n=e.destroyHooks))for(let i=0;i<n.length;i+=2){const r=t[n[i]];if(!(r instanceof Sa)){const o=n[i+1];if(Array.isArray(o))for(let l=0;l<o.length;l+=2){const d=r[o[l]],p=o[l+1];ho(4,d,p);try{p.call(d)}finally{ho(5,d,p)}}else{ho(4,r,o);try{o.call(r)}finally{ho(5,r,o)}}}}}(e,t),function U0(e,t){const n=e.cleanup,i=t[R];if(null!==n)for(let o=0;o<n.length-1;o+=2)if("string"==typeof n[o]){const l=n[o+3];l>=0?i[l]():i[-l].unsubscribe(),o+=2}else n[o].call(i[n[o+1]]);null!==i&&(t[R]=null);const r=t[ni];if(null!==r){t[ni]=null;for(let o=0;o<r.length;o++)(0,r[o])()}}(e,t),1===t[C].type&&t[me].destroy();const n=t[dn];if(null!==n&&Oi(t[u])){n!==t[u]&&bp(n,t);const i=t[Jt];null!==i&&i.detachView(e)}!function M0(e){Yu.delete(e[Yn])}(t)}}function ed(e,t,n){return function Dp(e,t,n){let i=t;for(;null!==i&&40&i.type;)i=(t=i).parent;if(null===i)return n[pi];{const{componentOffset:r}=i;if(r>-1){const{encapsulation:o}=e.data[i.directiveStart+r];if(o===Gi.None||o===Gi.Emulated)return null}return Cr(i,n)}}(e,t.parent,n)}function ds(e,t,n,i,r){e.insertBefore(t,n,i,r)}function Cp(e,t,n){e.appendChild(t,n)}function Ep(e,t,n,i,r){null!==i?ds(e,t,n,i,r):Cp(e,t,n)}function ic(e,t){return e.parentNode(t)}let td,sc,ac,Mp=function Sp(e,t,n){return 40&e.type?Cr(e,n):null};function rc(e,t,n,i){const r=ed(e,i,t),o=t[me],d=function wp(e,t,n){return Mp(e,t,n)}(i.parent||t[c],i,t);if(null!=r)if(Array.isArray(n))for(let p=0;p<n.length;p++)Ep(o,r,n[p],d,!1);else Ep(o,r,n,d,!1);void 0!==td&&td(o,i,t,n,r)}function La(e,t){if(null!==t){const n=t.type;if(3&n)return Cr(t,e);if(4&n)return nd(-1,e[t.index]);if(8&n){const i=t.child;if(null!==i)return La(e,i);{const r=e[t.index];return Oi(r)?nd(-1,r):_i(r)}}if(32&n)return Qu(t,e)()||_i(e[t.index]);{const i=Ip(e,t);return null!==i?Array.isArray(i)?i[0]:La(Fa(e[Lt]),i):La(e,t.next)}}return null}function Ip(e,t){return null!==t?e[Lt][c].projection[t.projection]:null}function nd(e,t){const n=Xn+e+1;if(n<t.length){const i=t[n],r=i[C].firstChild;if(null!==r)return La(i,r)}return t[Bi]}function id(e,t,n,i,r,o,l){for(;null!=n;){const d=i[n.index],p=n.type;if(l&&0===t&&(d&&Rr(_i(d),i),n.flags|=2),32!=(32&n.flags))if(8&p)id(e,t,n.child,i,r,o,!1),Hs(t,e,r,d,o);else if(32&p){const E=Qu(n,i);let P;for(;P=E();)Hs(t,e,r,P,o);Hs(t,e,r,d,o)}else 16&p?xp(e,t,i,n,r,o):Hs(t,e,r,d,o);n=l?n.projectionNext:n.next}}function Va(e,t,n,i,r,o){id(n,i,e.firstChild,t,r,o,!1)}function xp(e,t,n,i,r,o){const l=n[Lt],p=l[c].projection[i.projection];if(Array.isArray(p))for(let E=0;E<p.length;E++)Hs(t,e,r,p[E],o);else{let E=p;const P=l[u];Ql(i)&&(E.flags|=128),id(e,t,E,P,r,o,!0)}}function Op(e,t,n){""===n?e.removeAttribute(t,"class"):e.setAttribute(t,"class",n)}function Rp(e,t,n){const{mergedAttrs:i,classes:r,styles:o}=n;null!==i&&Ur(e,t,i),null!==r&&Op(e,t,r),null!==o&&function Z0(e,t,n){e.setAttribute(t,"style",n)}(e,t,o)}function Us(e){return function rd(){if(void 0===sc&&(sc=null,mn.trustedTypes))try{sc=mn.trustedTypes.createPolicy("angular",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return sc}()?.createHTML(e)||e}function od(){if(void 0===ac&&(ac=null,mn.trustedTypes))try{ac=mn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:e=>e,createScript:e=>e,createScriptURL:e=>e})}catch{}return ac}function Pp(e){return od()?.createHTML(e)||e}function Fp(e){return od()?.createScriptURL(e)||e}class hs{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${ti})`}}class J0 extends hs{getTypeName(){return"HTML"}}class eD extends hs{getTypeName(){return"Style"}}class tD extends hs{getTypeName(){return"Script"}}class nD extends hs{getTypeName(){return"URL"}}class iD extends hs{getTypeName(){return"ResourceURL"}}function Vo(e){return e instanceof hs?e.changingThisBreaksApplicationSecurity:e}function $s(e,t){const n=function rD(e){return e instanceof hs&&e.getTypeName()||null}(e);if(null!=n&&n!==t){if("ResourceURL"===n&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${n} (see ${ti})`)}return n===t}function oD(e){return new J0(e)}function sD(e){return new eD(e)}function aD(e){return new tD(e)}function lD(e){return new nD(e)}function cD(e){return new iD(e)}class uD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t="<body><remove></remove>"+t;try{const n=(new window.DOMParser).parseFromString(Us(t),"text/html").body;return null===n?this.inertDocumentHelper.getInertBodyElement(t):(n.removeChild(n.firstChild),n)}catch{return null}}}class dD{constructor(t){this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(t){const n=this.inertDocument.createElement("template");return n.innerHTML=Us(t),n}}const fD=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function lc(e){return(e=String(e)).match(fD)?e:"unsafe:"+e}function Bo(e){const t={};for(const n of e.split(","))t[n]=!0;return t}function Ba(...e){const t={};for(const n of e)for(const i in n)n.hasOwnProperty(i)&&(t[i]=!0);return t}const Lp=Bo("area,br,col,hr,img,wbr"),Vp=Bo("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Bp=Bo("rp,rt"),sd=Ba(Lp,Ba(Vp,Bo("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")),Ba(Bp,Bo("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")),Ba(Bp,Vp)),ad=Bo("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),jp=Ba(ad,Bo("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),Bo("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")),pD=Bo("script,style,template");class mD{constructor(){this.sanitizedSomething=!1,this.buf=[]}sanitizeChildren(t){let n=t.firstChild,i=!0;for(;n;)if(n.nodeType===Node.ELEMENT_NODE?i=this.startElement(n):n.nodeType===Node.TEXT_NODE?this.chars(n.nodeValue):this.sanitizedSomething=!0,i&&n.firstChild)n=n.firstChild;else for(;n;){n.nodeType===Node.ELEMENT_NODE&&this.endElement(n);let r=this.checkClobberedElement(n,n.nextSibling);if(r){n=r;break}n=this.checkClobberedElement(n,n.parentNode)}return this.buf.join("")}startElement(t){const n=t.nodeName.toLowerCase();if(!sd.hasOwnProperty(n))return this.sanitizedSomething=!0,!pD.hasOwnProperty(n);this.buf.push("<"),this.buf.push(n);const i=t.attributes;for(let r=0;r<i.length;r++){const o=i.item(r),l=o.name,d=l.toLowerCase();if(!jp.hasOwnProperty(d)){this.sanitizedSomething=!0;continue}let p=o.value;ad[d]&&(p=lc(p)),this.buf.push(" ",l,'="',Hp(p),'"')}return this.buf.push(">"),!0}endElement(t){const n=t.nodeName.toLowerCase();sd.hasOwnProperty(n)&&!Lp.hasOwnProperty(n)&&(this.buf.push("</"),this.buf.push(n),this.buf.push(">"))}chars(t){this.buf.push(Hp(t))}checkClobberedElement(t,n){if(n&&(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return n}}const gD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,vD=/([^\#-~ |!])/g;function Hp(e){return e.replace(/&/g,"&amp;").replace(gD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(vD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let cc;function Up(e,t){let n=null;try{cc=cc||function kp(e){const t=new dD(e);return function hD(){try{return!!(new window.DOMParser).parseFromString(Us(""),"text/html")}catch{return!1}}()?new uD(t):t}(e);let i=t?String(t):"";n=cc.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=n.innerHTML,n=cc.getInertBodyElement(i)}while(i!==o);return Us((new mD).sanitizeChildren(ld(n)||n))}finally{if(n){const i=ld(n)||n;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function ld(e){return"content"in e&&function _D(e){return e.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===e.nodeName}(e)?e.content:null}var fs=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}(fs||{});function $p(e){const t=ja();return t?Pp(t.sanitize(fs.HTML,e)||""):$s(e,"HTML")?Pp(Vo(e)):Up(Yo(),_e(e))}function cd(e){const t=ja();return t?t.sanitize(fs.URL,e)||"":$s(e,"URL")?Vo(e):lc(_e(e))}function ud(e){const t=ja();if(t)return Fp(t.sanitize(fs.RESOURCE_URL,e)||"");if($s(e,"ResourceURL"))return Fp(Vo(e));throw new ut(904,!1)}function zp(e,t,n){return function ED(e,t){return"src"===t&&("embed"===e||"frame"===e||"iframe"===e||"media"===e||"script"===e)||"href"===t&&("base"===e||"link"===e)?ud:cd}(t,n)(e)}function ja(){const e=Ze();return e&&e[ce].sanitizer}let Gp=(e,t,n)=>null;function _d(e,t,n=!1){return Gp(e,t,n)}class RD{}class Kp{}class ND{resolveComponentFactory(t){throw function PD(e){const t=Error(`No component factory found for ${gt(e)}.`);return t.ngComponent=e,t}(t)}}let $a=(()=>{class e{static#e=this.NULL=new ND}return e})();function FD(){return Ws(hi(),Ze())}function Ws(e,t){return new za(Cr(e,t))}let za=(()=>{class e{constructor(n){this.nativeElement=n}static#e=this.__NG_ELEMENT_ID__=FD}return e})();function kD(e){return e instanceof za?e.nativeElement:e}class qp{}let LD=(()=>{class e{constructor(){this.destroyNode=null}static#e=this.__NG_ELEMENT_ID__=()=>function VD(){const e=Ze(),n=kr(hi().index,e);return(xi(n)?n:e)[me]}()}return e})(),BD=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>null})}return e})();class Qp{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const Xp=new Qp("17.0.0"),Dd={};function HD(e){const t=J(null);try{return e()}finally{J(t)}}function mc(e){return!!Cd(e)&&(Array.isArray(e)||!(e instanceof Map)&&Symbol.iterator in e)}function Cd(e){return null!==e&&("function"==typeof e||"object"==typeof e)}class Jp{constructor(){}supports(t){return mc(t)}create(t){return new GD(t)}}const zD=(e,t)=>t;class GD{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||zD}forEachItem(t){let n;for(n=this._itHead;null!==n;n=n._next)t(n)}forEachOperation(t){let n=this._itHead,i=this._removalsHead,r=0,o=null;for(;n||i;){const l=!i||n&&n.currentIndex<tm(i,r,o)?n:i,d=tm(l,r,o),p=l.currentIndex;if(l===i)r--,i=i._nextRemoved;else if(n=n._next,null==l.previousIndex)r++;else{o||(o=[]);const E=d-r,P=p-r;if(E!=P){for(let ie=0;ie<E;ie++){const he=ie<o.length?o[ie]:o[ie]=0,$e=he+ie;P<=$e&&$e<E&&(o[ie]=he+1)}o[l.previousIndex]=P-E}}d!==p&&t(l,d,p)}}forEachPreviousItem(t){let n;for(n=this._previousItHead;null!==n;n=n._nextPrevious)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachMovedItem(t){let n;for(n=this._movesHead;null!==n;n=n._nextMoved)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}forEachIdentityChange(t){let n;for(n=this._identityChangesHead;null!==n;n=n._nextIdentityChange)t(n)}diff(t){if(null==t&&(t=[]),!mc(t))throw new ut(900,!1);return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let r,o,l,n=this._itHead,i=!1;if(Array.isArray(t)){this.length=t.length;for(let d=0;d<this.length;d++)o=t[d],l=this._trackByFn(d,o),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,o,l,d)),Object.is(n.item,o)||this._addIdentityChange(n,o)):(n=this._mismatch(n,o,l,d),i=!0),n=n._next}else r=0,function $D(e,t){if(Array.isArray(e))for(let n=0;n<e.length;n++)t(e[n]);else{const n=e[Symbol.iterator]();let i;for(;!(i=n.next()).done;)t(i.value)}}(t,d=>{l=this._trackByFn(r,d),null!==n&&Object.is(n.trackById,l)?(i&&(n=this._verifyReinsertion(n,d,l,r)),Object.is(n.item,d)||this._addIdentityChange(n,d)):(n=this._mismatch(n,d,l,r),i=!0),n=n._next,r++}),this.length=r;return this._truncate(n),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,n,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,n)||this._addIdentityChange(t,n),this._moveAfter(t,o,r)):t=this._addAfter(new WD(n,i),o,r),t}_verifyReinsertion(t,n,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const n=t._next;this._addToRemovals(this._unlink(t)),t=n}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,n,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,n,i),this._addToMoves(t,i),t}_moveAfter(t,n,i){return this._unlink(t),this._insertAfter(t,n,i),this._addToMoves(t,i),t}_addAfter(t,n,i){return this._insertAfter(t,n,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,n,i){const r=null===n?this._itHead:n._next;return t._next=r,t._prev=n,null===r?this._itTail=t:r._prev=t,null===n?this._itHead=t:n._next=t,null===this._linkedRecords&&(this._linkedRecords=new em),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const n=t._prev,i=t._next;return null===n?this._itHead=i:n._next=i,null===i?this._itTail=n:i._prev=n,t}_addToMoves(t,n){return t.previousIndex===n||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new em),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,n){return t.item=n,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class WD{constructor(t,n){this.item=t,this.trackById=n,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 YD{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,n){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===n||n<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const n=t._prevDup,i=t._nextDup;return null===n?this._head=i:n._nextDup=i,null===i?this._tail=n:i._prevDup=n,null===this._head}}class em{constructor(){this.map=new Map}put(t){const n=t.trackById;let i=this.map.get(n);i||(i=new YD,this.map.set(n,i)),i.add(t)}get(t,n){const r=this.map.get(t);return r?r.get(t,n):null}remove(t){const n=t.trackById;return this.map.get(n).remove(t)&&this.map.delete(n),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function tm(e,t,n){const i=e.previousIndex;if(null===i)return i;let r=0;return n&&i<n.length&&(r=n[i]),i+t+r}class nm{constructor(){}supports(t){return t instanceof Map||Cd(t)}create(){return new KD}}class KD{constructor(){this._records=new Map,this._mapHead=null,this._appendAfter=null,this._previousMapHead=null,this._changesHead=null,this._changesTail=null,this._additionsHead=null,this._additionsTail=null,this._removalsHead=null,this._removalsTail=null}get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(t){let n;for(n=this._mapHead;null!==n;n=n._next)t(n)}forEachPreviousItem(t){let n;for(n=this._previousMapHead;null!==n;n=n._nextPrevious)t(n)}forEachChangedItem(t){let n;for(n=this._changesHead;null!==n;n=n._nextChanged)t(n)}forEachAddedItem(t){let n;for(n=this._additionsHead;null!==n;n=n._nextAdded)t(n)}forEachRemovedItem(t){let n;for(n=this._removalsHead;null!==n;n=n._nextRemoved)t(n)}diff(t){if(t){if(!(t instanceof Map||Cd(t)))throw new ut(900,!1)}else t=new Map;return this.check(t)?this:null}onDestroy(){}check(t){this._reset();let n=this._mapHead;if(this._appendAfter=null,this._forEach(t,(i,r)=>{if(n&&n.key===r)this._maybeAddToChanges(n,i),this._appendAfter=n,n=n._next;else{const o=this._getOrCreateRecordForKey(r,i);n=this._insertBeforeOrAppend(n,o)}}),n){n._prev&&(n._prev._next=null),this._removalsHead=n;for(let i=n;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,n){if(t){const i=t._prev;return n._next=t,n._prev=i,t._prev=n,i&&(i._next=n),t===this._mapHead&&(this._mapHead=n),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=n,n._prev=this._appendAfter):this._mapHead=n,this._appendAfter=n,null}_getOrCreateRecordForKey(t,n){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,n);const o=r._prev,l=r._next;return o&&(o._next=l),l&&(l._prev=o),r._next=null,r._prev=null,r}const i=new ZD(t);return this._records.set(t,i),i.currentValue=n,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,n){Object.is(n,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=n,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,n){t instanceof Map?t.forEach(n):Object.keys(t).forEach(i=>n(t[i],i))}}class ZD{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}}function im(){return new Ed([new Jp])}let Ed=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:im});constructor(n){this.factories=n}static create(n,i){if(null!=i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||im()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(null!=i)return i;throw new ut(901,!1)}}return e})();function rm(){return new wd([new nm])}let wd=(()=>{class e{static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:rm});constructor(n){this.factories=n}static create(n,i){if(i){const r=i.factories.slice();n=n.concat(r)}return new e(n)}static extend(n){return{provide:e,useFactory:i=>e.create(n,i||rm()),deps:[[e,new Hl,new jl]]}}find(n){const i=this.factories.find(r=>r.supports(n));if(i)return i;throw new ut(901,!1)}}return e})();function Ga(e,t,n,i,r=!1){for(;null!==n;){const o=t[n.index];null!==o&&i.push(_i(o)),Oi(o)&&om(o,i);const l=n.type;if(8&l)Ga(e,t,n.child,i);else if(32&l){const d=Qu(n,t);let p;for(;p=d();)i.push(p)}else if(16&l){const d=Ip(t,n);if(Array.isArray(d))i.push(...d);else{const p=Fa(t[Lt]);Ga(p[C],p,d,i,!0)}}n=r?n.projectionNext:n.next}return i}function om(e,t){for(let n=Xn;n<e.length;n++){const i=e[n],r=i[C].firstChild;null!==r&&Ga(i[C],i,r,t)}e[Bi]!==e[pi]&&t.push(e[Bi])}let sm=[];const eC={version:0,lastCleanEpoch:0,dirty:!1,producerNode:void 0,producerLastReadVersion:void 0,producerIndexOfThis:void 0,nextProducerIndex:0,liveConsumerNode:void 0,liveConsumerIndexOfThis:void 0,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{},consumerIsAlwaysLive:!0,consumerMarkedDirty:e=>{Ea(e.lView)},consumerOnSignalRead(){this.lView[ui]=this}};function Sd(e){return e.ngOriginalError}class qo{constructor(){this._console=console}handleError(t){const n=this._findOriginalError(t);this._console.error("ERROR",t),n&&this._console.error("ORIGINAL ERROR",n)}_findOriginalError(t){let n=t&&Sd(t);for(;n&&Sd(n);)n=Sd(n);return n||null}}const cm=new an("",{providedIn:"root",factory:()=>!1}),In={};function fm(e){pm($n(),Ze(),Lr()+e,!1)}function pm(e,t,n,i){if(!i)if(3==(3&t[M])){const o=e.preOrderCheckHooks;null!==o&&Rl(t,o,n)}else{const o=e.preOrderHooks;null!==o&&Pl(t,o,0,n)}as(n)}function Ys(e,t=Ut.Default){const n=Ze();return null===n?ci(e,t):wf(hi(),n,ct(e),t)}function mm(){throw new Error("invalid")}function vc(e,t,n,i,r,o,l,d,p,E,P){const H=t.blueprint.slice();return H[pi]=r,H[M]=140|i,(null!==E||e&&2048&e[M])&&(H[M]|=2048),to(H),H[u]=H[wt]=e,H[j]=n,H[ce]=l||e&&e[ce],H[me]=d||e&&e[me],H[te]=p||e&&e[te]||null,H[c]=o,H[Yn]=function w0(){return E0++}(),H[b]=P,H[Si]=E,H[Lt]=2==t.type?e[Lt]:H,H}function Ks(e,t,n,i,r){let o=e.data[t];if(null===o)o=function Md(e,t,n,i,r){const o=Il(),l=wa(),p=e.data[t]=function fC(e,t,n,i,r,o){let l=t?t.injectorIndex:-1,d=0;return function os(){return null!==gn.skipHydrationRootTNode}()&&(d|=128),{type:n,index:i,insertBeforeIndex:null,injectorIndex:l,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:d,providerIndexes:0,value:r,attrs:o,mergedAttrs:null,localNames:null,initialInputs:void 0,inputs:null,outputs:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:t,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,l?o:o&&o.parent,n,t,i,r);return null===e.firstChild&&(e.firstChild=p),null!==o&&(l?null==o.child&&null!==p.parent&&(o.child=p):null===o.next&&(o.next=p,p.prev=o)),p}(e,t,n,i,r),function v(){return gn.lFrame.inI18n}()&&(o.flags|=32);else if(64&o.type){o.type=n,o.value=i,o.attrs=r;const l=function ss(){const e=gn.lFrame,t=e.currentTNode;return e.isParent?t:t.parent}();o.injectorIndex=null===l?-1:l.injectorIndex}return no(o,!0),o}function Wa(e,t,n,i){if(0===n)return-1;const r=t.length;for(let o=0;o<n;o++)t.push(i),e.blueprint.push(i),e.data.push(null);return r}function gm(e,t,n,i,r){const o=Lr(),l=2&i;try{as(-1),l&&t.length>nn&&pm(e,t,nn,!1),ho(l?2:0,r),n(i,r)}finally{as(o),ho(l?3:1,r)}}function Ad(e,t,n){if(Vt(t)){const i=J(null);try{const o=t.directiveEnd;for(let l=t.directiveStart;l<o;l++){const d=e.data[l];d.contentQueries&&d.contentQueries(1,n[l],l)}}finally{J(i)}}}function Id(e,t,n){fu()&&(function bC(e,t,n,i){const r=n.directiveStart,o=n.directiveEnd;zt(n)&&function AC(e,t,n){const i=Cr(t,e),r=vm(n);let l=16;n.signals?l=4096:n.onPush&&(l=64);const d=_c(e,vc(e,r,null,l,i,t,null,e[ce].rendererFactory.createRenderer(i,n),null,null,null));e[t.index]=d}(t,n,e.data[r+n.componentOffset]),e.firstCreatePass||Fl(n,t),Rr(i,t);const l=n.initialInputs;for(let d=r;d<o;d++){const p=e.data[d],E=ls(t,e,d,n);Rr(E,t),null!==l&&IC(0,d-r,E,p,0,l),yn(p)&&(kr(n.index,t)[j]=ls(t,e,d,n))}}(e,t,n,Cr(n,t)),64==(64&n.flags)&&Cm(e,t,n))}function Td(e,t,n=Cr){const i=t.localNames;if(null!==i){let r=t.index+1;for(let o=0;o<i.length;o+=2){const l=i[o+1],d=-1===l?n(t,e):e[l];e[r++]=d}}}function vm(e){const t=e.tView;return null===t||t.incompleteFirstPass?e.tView=xd(1,null,e.template,e.decls,e.vars,e.directiveDefs,e.pipeDefs,e.viewQuery,e.schemas,e.consts,e.id):t}function xd(e,t,n,i,r,o,l,d,p,E,P){const H=nn+i,ie=H+r,he=function aC(e,t){const n=[];for(let i=0;i<t;i++)n.push(i<e?null:In);return n}(H,ie),$e="function"==typeof E?E():E;return he[C]={type:e,blueprint:he,template:n,queries:null,viewQuery:d,declTNode:t,data:he.slice().fill(null,H),bindingStartIndex:H,expandoStartIndex:ie,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof o?o():o,pipeRegistry:"function"==typeof l?l():l,firstChild:null,schemas:p,consts:$e,incompleteFirstPass:!1,ssrId:P}}let _m=e=>null;function ym(e,t,n,i){for(let r in e)if(e.hasOwnProperty(r)){n=null===n?{}:n;const o=e[r];null===i?bm(n,t,r,o):i.hasOwnProperty(r)&&bm(n,t,i[r],o)}return n}function bm(e,t,n,i){e.hasOwnProperty(n)?e[n].push(t,i):e[n]=[t,i]}function oo(e,t,n,i,r,o,l,d){const p=Cr(t,n);let P,E=t.inputs;!d&&null!=E&&(P=E[i])?(Fd(e,n,P,i,r),zt(t)&&function gC(e,t){const n=kr(t,e);16&n[M]||(n[M]|=64)}(n,t.index)):3&t.type&&(i=function mC(e){return"class"===e?"className":"for"===e?"htmlFor":"formaction"===e?"formAction":"innerHtml"===e?"innerHTML":"readonly"===e?"readOnly":"tabindex"===e?"tabIndex":e}(i),r=null!=l?l(r,t.value||"",i):r,o.setProperty(p,i,r))}function Od(e,t,n,i){if(fu()){const r=null===i?null:{"":-1},o=function CC(e,t){const n=e.directiveRegistry;let i=null,r=null;if(n)for(let o=0;o<n.length;o++){const l=n[o];if(Ve(t,l.selectors,!1))if(i||(i=[]),yn(l))if(null!==l.findHostDirectiveDefs){const d=[];r=r||new Map,l.findHostDirectiveDefs(l,d,r),i.unshift(...d,l),Rd(e,t,d.length)}else i.unshift(l),Rd(e,t,0);else r=r||new Map,l.findHostDirectiveDefs?.(l,i,r),i.push(l)}return null===i?null:[i,r]}(e,n);let l,d;null===o?l=d=null:[l,d]=o,null!==l&&Dm(e,t,n,l,r,d),r&&function EC(e,t,n){if(t){const i=e.localNames=[];for(let r=0;r<t.length;r+=2){const o=n[t[r+1]];if(null==o)throw new ut(-301,!1);i.push(t[r],o)}}}(n,i,r)}n.mergedAttrs=zr(n.mergedAttrs,n.attrs)}function Dm(e,t,n,i,r,o){for(let E=0;E<i.length;E++)Eu(Fl(n,t),e,i[E].type);!function SC(e,t,n){e.flags|=1,e.directiveStart=t,e.directiveEnd=t+n,e.providerIndexes=t}(n,e.data.length,i.length);for(let E=0;E<i.length;E++){const P=i[E];P.providersResolver&&P.providersResolver(P)}let l=!1,d=!1,p=Wa(e,t,i.length,null);for(let E=0;E<i.length;E++){const P=i[E];n.mergedAttrs=zr(n.mergedAttrs,P.hostAttrs),MC(e,n,t,p,P),wC(p,P,r),null!==P.contentQueries&&(n.flags|=4),(null!==P.hostBindings||null!==P.hostAttrs||0!==P.hostVars)&&(n.flags|=64);const H=P.type.prototype;!l&&(H.ngOnChanges||H.ngOnInit||H.ngDoCheck)&&((e.preOrderHooks??=[]).push(n.index),l=!0),!d&&(H.ngOnChanges||H.ngDoCheck)&&((e.preOrderCheckHooks??=[]).push(n.index),d=!0),p++}!function pC(e,t,n){const r=t.directiveEnd,o=e.data,l=t.attrs,d=[];let p=null,E=null;for(let P=t.directiveStart;P<r;P++){const H=o[P],ie=n?n.get(H):null,$e=ie?ie.outputs:null;p=ym(H.inputs,P,p,ie?ie.inputs:null),E=ym(H.outputs,P,E,$e);const at=null===p||null===l||w(t)?null:TC(p,P,l);d.push(at)}null!==p&&(p.hasOwnProperty("class")&&(t.flags|=8),p.hasOwnProperty("style")&&(t.flags|=16)),t.initialInputs=d,t.inputs=p,t.outputs=E}(e,n,o)}function Cm(e,t,n){const i=n.directiveStart,r=n.directiveEnd,o=n.index,l=function ee(){return gn.lFrame.currentDirectiveIndex}();try{as(o);for(let d=i;d<r;d++){const p=e.data[d],E=t[d];Fe(d),(null!==p.hostBindings||0!==p.hostVars||null!==p.hostAttrs)&&DC(p,E)}}finally{as(-1),Fe(l)}}function DC(e,t){null!==e.hostBindings&&e.hostBindings(1,t)}function Rd(e,t,n){t.componentOffset=n,(e.components??=[]).push(t.index)}function wC(e,t,n){if(n){if(t.exportAs)for(let i=0;i<t.exportAs.length;i++)n[t.exportAs[i]]=e;yn(t)&&(n[""]=e)}}function MC(e,t,n,i,r){e.data[i]=r;const o=r.factory||(r.factory=Pi(r.type)),l=new Sa(o,yn(r),Ys);e.blueprint[i]=l,n[i]=l,function _C(e,t,n,i,r){const o=r.hostBindings;if(o){let l=e.hostBindingOpCodes;null===l&&(l=e.hostBindingOpCodes=[]);const d=~t.index;(function yC(e){let t=e.length;for(;t>0;){const n=e[--t];if("number"==typeof n&&n<0)return n}return 0})(l)!=d&&l.push(d),l.push(n,i,o)}}(e,t,i,Wa(e,n,r.hostVars,In),r)}function To(e,t,n,i,r,o){const l=Cr(e,t);!function Pd(e,t,n,i,r,o,l){if(null==o)e.removeAttribute(t,r,n);else{const d=null==l?_e(o):l(o,i||"",r);e.setAttribute(t,r,d,n)}}(t[me],l,o,e.value,n,i,r)}function IC(e,t,n,i,r,o){const l=o[t];if(null!==l)for(let d=0;d<l.length;)Em(i,n,l[d++],l[d++],l[d++])}function Em(e,t,n,i,r){const o=J(null);try{const l=e.inputTransforms;null!==l&&l.hasOwnProperty(i)&&(r=l[i].call(t,r)),null!==e.setInput?e.setInput(t,r,n,i):t[i]=r}finally{J(o)}}function TC(e,t,n){let i=null,r=0;for(;r<n.length;){const o=n[r];if(0!==o)if(5!==o){if("number"==typeof o)break;if(e.hasOwnProperty(o)){null===i&&(i=[]);const l=e[o];for(let d=0;d<l.length;d+=2)if(l[d]===t){i.push(o,l[d+1],n[r+1]);break}}r+=2}else r+=2;else r+=4}return i}function wm(e,t,n,i){return[e,!0,!1,t,null,i,!1,n,null,null,null]}function Sm(e,t){const n=e.contentQueries;if(null!==n){const i=J(null);try{for(let r=0;r<n.length;r+=2){const l=n[r+1];if(-1!==l){const d=e.data[l];An(n[r]),d.contentQueries(2,t[l],l)}}}finally{J(i)}}}function _c(e,t){return e[Be]?e[Tt][a]=t:e[Be]=t,e[Tt]=t,t}function Nd(e,t,n){An(0);const i=J(null);try{t(e,n)}finally{J(i)}}function Mm(e){return e[R]||(e[R]=[])}function Am(e){return e.cleanup||(e.cleanup=[])}function yc(e,t){const n=e[te],i=n?n.get(qo,null):null;i&&i.handleError(t)}function Fd(e,t,n,i,r){for(let o=0;o<n.length;){const l=n[o++],d=n[o++];Em(e.data[l],t[l],i,d,r)}}function jo(e,t,n){const i=ns(t,e);!function yp(e,t,n){e.setValue(t,n)}(e[me],i,n)}function bc(e,t,n,i=!0){const r=t[ce],o=r.rendererFactory,l=r.afterRenderEventManager;o.begin?.(),l?.begin();try{Tm(e,t,e.template,n);let p=0;for(;9216&t[M]||t[ui]?.dirty;){if(100===p)throw new ut(103,!1);p++,Rm(t,1)}}catch(p){throw i&&yc(t,p),p}finally{o.end?.(),r.inlineEffectRunner?.flush(),l?.end()}}function Tm(e,t,n,i){const r=t[M];if(256==(256&r))return;t[ce].inlineEffectRunner?.flush(),Lo(t);let l=null,d=null;(function RC(e){return 2!==e.type})(e)&&(d=function QD(e){return e[ui]??function XD(e){const t=sm.pop()??Object.create(eC);return t.lView=e,t}(e)}(t),l=function _t(e){return e&&(e.nextProducerIndex=0),J(e)}(d));try{to(t),function h(e){return gn.lFrame.bindingIndex=e}(e.bindingStartIndex),null!==n&&gm(e,t,n,2,i);const p=3==(3&r);if(p){const H=e.preOrderCheckHooks;null!==H&&Rl(t,H,null)}else{const H=e.preOrderHooks;null!==H&&Pl(t,H,0,null),_u(t,0)}if(function PC(e){for(let t=gp(e);null!==t;t=vp(t)){if(!t[Wi])continue;const n=t[Xr];for(let i=0;i<n.length;i++){cu(n[i])}}}(t),xm(t,0),null!==e.contentQueries&&Sm(e,t),p){const H=e.contentCheckHooks;null!==H&&Rl(t,H)}else{const H=e.contentHooks;null!==H&&Pl(t,H,1),_u(t,1)}!function sC(e,t){const n=e.hostBindingOpCodes;if(null!==n)try{for(let i=0;i<n.length;i++){const r=n[i];if(r<0)as(~r);else{const o=r,l=n[++i],d=n[++i];L(l,o),d(2,t[o])}}}finally{as(-1)}}(e,t);const E=e.components;null!==E&&Pm(t,E,0);const P=e.viewQuery;if(null!==P&&Nd(2,P,i),p){const H=e.viewCheckHooks;null!==H&&Rl(t,H)}else{const H=e.viewHooks;null!==H&&Pl(t,H,2),_u(t,2)}if(!0===e.firstUpdatePass&&(e.firstUpdatePass=!1),t[Ti]){for(const H of t[Ti])H();t[Ti]=null}t[M]&=-73}catch(p){throw Ea(t),p}finally{null!==d&&(function Ot(e,t){if(J(t),e&&void 0!==e.producerNode&&void 0!==e.producerIndexOfThis&&void 0!==e.producerLastReadVersion){if(Ye(e))for(let n=e.nextProducerIndex;n<e.producerNode.length;n++)Ce(e.producerNode[n],e.producerIndexOfThis[n]);for(;e.producerNode.length>e.nextProducerIndex;)e.producerNode.pop(),e.producerLastReadVersion.pop(),e.producerIndexOfThis.pop()}}(d,l),function JD(e){e.lView[ui]!==e&&(e.lView=null,sm.push(e))}(d)),vu()}}function xm(e,t){for(let n=gp(e);null!==n;n=vp(n)){n[Tr]=!1;for(let i=Xn;i<n.length;i++)Om(n[i],t)}}function NC(e,t,n){Om(kr(t,e),n)}function Om(e,t){ws(e)&&Rm(e,t)}function Rm(e,t){const i=e[C],r=e[M],o=e[ui];let l=!!(0===t&&16&r);if(l||=!!(64&r&&0===t),l||=!!(1024&r),l||=!(!o?.dirty||!Yt(o)),o&&(o.dirty=!1),e[M]&=-9217,l)Tm(i,e,i.template,e[j]);else if(8192&r){xm(e,1);const d=i.components;null!==d&&Pm(e,d,1)}}function Pm(e,t,n){for(let i=0;i<t.length;i++)NC(e,t[i],n)}function Ya(e){for(;e;){e[M]|=64;const t=Fa(e);if(Ri(e)&&!t)return e;e=t}return null}class Ka{get rootNodes(){const t=this._lView,n=t[C];return Ga(n,t,n.firstChild,[])}constructor(t,n){this._lView=t,this._cdRefInjectingView=n,this._appRef=null,this._attachedToViewContainer=!1}get context(){return this._lView[j]}set context(t){this._lView[j]=t}get destroyed(){return 256==(256&this._lView[M])}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const t=this._lView[u];if(Oi(t)){const n=t[8],i=n?n.indexOf(this):-1;i>-1&&(ka(t,i),Vl(n,i))}this._attachedToViewContainer=!1}nc(this._lView[C],this._lView)}onDestroy(t){rs(this._lView,t)}markForCheck(){Ya(this._cdRefInjectingView||this._lView)}detach(){this._lView[M]&=-129}reattach(){du(this._lView),this._lView[M]|=128}detectChanges(){bc(this._lView[C],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new ut(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function V0(e,t){Va(e,t,t[me],2,null,null)}(this._lView[C],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new ut(902,!1);this._appRef=t}}class FC extends Ka{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;bc(t[C],t,t[j],!1)}checkNoChanges(){}get context(){return null}}let Nm=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=kC}return e})();function kC(e){return function LC(e,t,n){if(zt(e)&&!n){const i=kr(e.index,t);return new Ka(i,i)}return 47&e.type?new Ka(t[Lt],t):null}(hi(),Ze(),16==(16&e))}let Dc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=HC;static#t=this.__NG_ENV_ID__=n=>n}return e})();class jC extends Dc{constructor(t){super(),this._lView=t}onDestroy(t){return rs(this._lView,t),()=>function Ss(e,t){if(null===e[ni])return;const n=e[ni].indexOf(t);-1!==n&&e[ni].splice(n,1)}(this._lView,t)}}function HC(){return new jC(Ze())}function ps(e,t){return performance?.mark?.(e,t)}function kd(e){return t=>{setTimeout(e,void 0,t)}}const xo=class KC extends Hn.x{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,n,i){let r=t,o=n||(()=>null),l=i;if(t&&"object"==typeof t){const p=t;r=p.next?.bind(p),o=p.error?.bind(p),l=p.complete?.bind(p)}this.__isAsync&&(o=kd(o),r&&(r=kd(r)),l&&(l=kd(l)));const d=super.subscribe({next:r,error:o,complete:l});return t instanceof fn.w0&&t.add(d),d}};function Fm(...e){}class ir{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:n=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new xo(!1),this.onMicrotaskEmpty=new xo(!1),this.onStable=new xo(!1),this.onError=new xo(!1),typeof Zone>"u")throw new ut(908,!1);Zone.assertZonePatched();const r=this;r._nesting=0,r._outer=r._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&n,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function ZC(){const e="function"==typeof mn.requestAnimationFrame;let t=mn[e?"requestAnimationFrame":"setTimeout"],n=mn[e?"cancelAnimationFrame":"clearTimeout"];if(typeof Zone<"u"&&t&&n){const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i);const r=n[Zone.__symbol__("OriginalDelegate")];r&&(n=r)}return{nativeRequestAnimationFrame:t,nativeCancelAnimationFrame:n}}().nativeRequestAnimationFrame,function XC(e){const t=()=>{!function QC(e){e.isCheckStableRunning||-1!==e.lastRequestAnimationFrameId||(e.lastRequestAnimationFrameId=e.nativeRequestAnimationFrame.call(mn,()=>{e.fakeTopEventTask||(e.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{e.lastRequestAnimationFrameId=-1,Vd(e),e.isCheckStableRunning=!0,Ld(e),e.isCheckStableRunning=!1},void 0,()=>{},()=>{})),e.fakeTopEventTask.invoke()}),Vd(e))}(e)};e._inner=e._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(n,i,r,o,l,d)=>{if(function eE(e){return!(!Array.isArray(e)||1!==e.length)&&!0===e[0].data?.__ignore_ng_zone__}(d))return n.invokeTask(r,o,l,d);try{return km(e),n.invokeTask(r,o,l,d)}finally{(e.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||e.shouldCoalesceRunChangeDetection)&&t(),Lm(e)}},onInvoke:(n,i,r,o,l,d,p)=>{try{return km(e),n.invoke(r,o,l,d,p)}finally{e.shouldCoalesceRunChangeDetection&&t(),Lm(e)}},onHasTask:(n,i,r,o)=>{n.hasTask(r,o),i===r&&("microTask"==o.change?(e._hasPendingMicrotasks=o.microTask,Vd(e),Ld(e)):"macroTask"==o.change&&(e.hasPendingMacrotasks=o.macroTask))},onHandleError:(n,i,r,o)=>(n.handleError(r,o),e.runOutsideAngular(()=>e.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!ir.isInAngularZone())throw new ut(909,!1)}static assertNotInAngularZone(){if(ir.isInAngularZone())throw new ut(909,!1)}run(t,n,i){return this._inner.run(t,n,i)}runTask(t,n,i,r){const o=this._inner,l=o.scheduleEventTask("NgZoneEvent: "+r,t,qC,Fm,Fm);try{return o.runTask(l,n,i)}finally{o.cancelTask(l)}}runGuarded(t,n,i){return this._inner.runGuarded(t,n,i)}runOutsideAngular(t){return this._outer.run(t)}}const qC={};function Ld(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 Vd(e){e.hasPendingMicrotasks=!!(e._hasPendingMicrotasks||(e.shouldCoalesceEventChangeDetection||e.shouldCoalesceRunChangeDetection)&&-1!==e.lastRequestAnimationFrameId)}function km(e){e._nesting++,e.isStable&&(e.isStable=!1,e.onUnstable.emit(null))}function Lm(e){e._nesting--,Ld(e)}class JC{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new xo,this.onMicrotaskEmpty=new xo,this.onStable=new xo,this.onError=new xo}run(t,n,i){return t.apply(n,i)}runGuarded(t,n,i){return t.apply(n,i)}runOutsideAngular(t){return t()}runTask(t,n,i,r){return t.apply(n,i)}}const Vm=new an("",{providedIn:"root",factory:Bm});function Bm(){const e=Dn(ir);let t=!0;const n=new Qt.y(r=>{t=e.isStable&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks,e.runOutsideAngular(()=>{r.next(t),r.complete()})}),i=new Qt.y(r=>{let o;e.runOutsideAngular(()=>{o=e.onStable.subscribe(()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{!t&&!e.hasPendingMacrotasks&&!e.hasPendingMicrotasks&&(t=!0,r.next(!0))})})});const l=e.onUnstable.subscribe(()=>{ir.assertInAngularZone(),t&&(t=!1,e.runOutsideAngular(()=>{r.next(!1)}))});return()=>{o.unsubscribe(),l.unsubscribe()}});return(0,sn.T)(n,i.pipe(Zn()))}var ms=function(e){return e[e.EarlyRead=0]="EarlyRead",e[e.Write=1]="Write",e[e.MixedReadWrite=2]="MixedReadWrite",e[e.Read=3]="Read",e}(ms||{});const jm={destroy(){}};function Um(e,t){!t&&function Bu(e){if(!pn()&&!function Mr(){return Di}())throw new ut(-203,!1)}();const n=t?.injector??Dn(fo);if(!function Ko(e){return"browser"===(e??Dn(fo)).get(Uu)}(n))return jm;ps("mark_use_counter",{detail:{feature:"NgAfterNextRender"}});const i=n.get(Cc),r=i.handler??=new zm,o=t?.phase??ms.MixedReadWrite,l=()=>{r.unregister(p),d()},d=n.get(Dc).onDestroy(l),p=new $m(n,o,()=>{l(),e()});return r.register(p),{destroy:l}}class $m{constructor(t,n,i){this.phase=n,this.callbackFn=i,this.zone=t.get(ir),this.errorHandler=t.get(qo,null,{optional:!0})}invoke(){try{this.zone.runOutsideAngular(this.callbackFn)}catch(t){this.errorHandler?.handleError(t)}}}class zm{constructor(){this.executingCallbacks=!1,this.buckets={[ms.EarlyRead]:new Set,[ms.Write]:new Set,[ms.MixedReadWrite]:new Set,[ms.Read]:new Set},this.deferredCallbacks=new Set}validateBegin(){if(this.executingCallbacks)throw new ut(102,!1)}register(t){(this.executingCallbacks?this.deferredCallbacks:this.buckets[t.phase]).add(t)}unregister(t){this.buckets[t.phase].delete(t),this.deferredCallbacks.delete(t)}execute(){this.executingCallbacks=!0;for(const t of Object.values(this.buckets))for(const n of t)n.invoke();this.executingCallbacks=!1;for(const t of this.deferredCallbacks)this.buckets[t.phase].add(t);this.deferredCallbacks.clear()}destroy(){for(const t of Object.values(this.buckets))t.clear();this.deferredCallbacks.clear()}}let Cc=(()=>{class e{constructor(){this.renderDepth=0,this.handler=null,this.internalCallbacks=[]}begin(){this.handler?.validateBegin(),this.renderDepth++}end(){if(this.renderDepth--,0===this.renderDepth){for(const n of this.internalCallbacks)n();this.internalCallbacks.length=0,this.handler?.execute()}}ngOnDestroy(){this.handler?.destroy(),this.handler=null,this.internalCallbacks.length=0}static#e=this.\u0275prov=q({token:e,providedIn:"root",factory:()=>new e})}return e})();function nE(e,t){const n=kr(t,e),i=n[C];!function iE(e,t){for(let n=t.length;n<e.blueprint.length;n++)t.push(e.blueprint[n])}(i,n);const r=n[pi];null!==r&&null===n[b]&&(n[b]=_d(r,n[te])),Bd(i,n,n[j])}function Bd(e,t,n){Lo(t);try{const i=e.viewQuery;null!==i&&Nd(1,i,n);const r=e.template;null!==r&&gm(e,t,r,1,n),e.firstCreatePass&&(e.firstCreatePass=!1),e.staticContentQueries&&Sm(e,t),e.staticViewQueries&&Nd(2,e.viewQuery,n);const o=e.components;null!==o&&function rE(e,t){for(let n=0;n<t.length;n++)nE(e,t[n])}(t,o)}catch(i){throw e.firstCreatePass&&(e.incompleteFirstPass=!0,e.firstCreatePass=!1),i}finally{t[M]&=-5,vu()}}function Ec(e,t,n){let i=n?e.styles:null,r=n?e.classes:null,o=0;if(null!==t)for(let l=0;l<t.length;l++){const d=t[l];"number"==typeof d?o=d:1==o?r=rn(r,d):2==o&&(i=rn(i,d+": "+t[++l]+";"))}n?e.styles=i:e.stylesWithoutHost=i,n?e.classes=r:e.classesWithoutHost=r}class Gm extends $a{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const n=vn(t);return new Za(n,this.ngModule)}}function Wm(e){const t=[];for(let n in e)e.hasOwnProperty(n)&&t.push({propName:e[n],templateName:n});return t}class sE{constructor(t,n){this.injector=t,this.parentInjector=n}get(t,n,i){i=yr(i);const r=this.injector.get(t,Dd,i);return r!==Dd||n===Dd?r:this.parentInjector.get(t,n,i)}}class Za extends Kp{get inputs(){const t=this.componentDef,n=t.inputTransforms,i=Wm(t.inputs);if(null!==n)for(const r of i)n.hasOwnProperty(r.propName)&&(r.transform=n[r.propName]);return i}get outputs(){return Wm(this.componentDef.outputs)}constructor(t,n){super(),this.componentDef=t,this.ngModule=n,this.componentType=t.type,this.selector=function Ei(e){return e.map(tr).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!n}create(t,n,i,r){let o=(r=r||this.ngModule)instanceof Io?r:r?.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const l=o?new sE(t,o):t,d=l.get(qp,null);if(null===d)throw new ut(407,!1);const P={rendererFactory:d,sanitizer:l.get(BD,null),inlineEffectRunner:null,afterRenderEventManager:l.get(Cc,null)},H=d.createRenderer(null,this.componentDef),ie=this.componentDef.selectors[0][0]||"div",he=i?function lC(e,t,n,i){const o=i.get(cm,!1)||n===Gi.ShadowDom,l=e.selectRootElement(t,o);return function cC(e){_m(e)}(l),l}(H,i,this.componentDef.encapsulation,l):tc(H,ie,function oE(e){const t=e.toLowerCase();return"svg"===t?Fr:"math"===t?"math":null}(ie)),bt=this.componentDef.signals?4608:this.componentDef.onPush?576:528;let kt=null;null!==he&&(kt=_d(he,l,!0));const it=xd(0,null,null,1,0,null,null,null,null,null,null),_n=vc(null,it,null,bt,null,null,P,H,l,null,kt);let Kn,si;Lo(_n);try{const pr=this.componentDef;let Cs,sf=null;pr.findHostDirectiveDefs?(Cs=[],sf=new Map,pr.findHostDirectiveDefs(pr,Cs,sf),Cs.push(pr)):Cs=[pr];const cT=function lE(e,t){const n=e[C],i=nn;return e[i]=t,Ks(n,i,2,"#host",null)}(_n,he),uT=function cE(e,t,n,i,r,o,l){const d=r[C];!function uE(e,t,n,i){for(const r of e)t.mergedAttrs=zr(t.mergedAttrs,r.hostAttrs);null!==t.mergedAttrs&&(Ec(t,t.mergedAttrs,!0),null!==n&&Rp(i,n,t))}(i,e,t,l);let p=null;null!==t&&(p=_d(t,r[te]));const E=o.rendererFactory.createRenderer(t,n);let P=16;n.signals?P=4096:n.onPush&&(P=64);const H=vc(r,vm(n),null,P,r[e.index],e,o,E,null,null,p);return d.firstCreatePass&&Rd(d,e,i.length-1),_c(r,H),r[e.index]=H}(cT,he,pr,Cs,_n,P,H);si=Es(it,nn),he&&function hE(e,t,n,i){if(i)Ur(e,n,["ng-version",Xp.full]);else{const{attrs:r,classes:o}=function wi(e){const t=[],n=[];let i=1,r=2;for(;i<e.length;){let o=e[i];if("string"==typeof o)2===r?""!==o&&t.push(o,e[++i]):8===r&&n.push(o);else{if(!U(r))break;r=o}i++}return{attrs:t,classes:n}}(t.selectors[0]);r&&Ur(e,n,r),o&&o.length>0&&Op(e,n,o.join(" "))}}(H,pr,he,i),void 0!==n&&function fE(e,t,n){const i=e.projection=[];for(let r=0;r<t.length;r++){const o=n[r];i.push(null!=o?Array.from(o):null)}}(si,this.ngContentSelectors,n),Kn=function dE(e,t,n,i,r,o){const l=hi(),d=r[C],p=Cr(l,r);Dm(d,r,l,n,null,i);for(let P=0;P<n.length;P++)Rr(ls(r,d,l.directiveStart+P,l),r);Cm(d,r,l),p&&Rr(p,r);const E=ls(r,d,l.directiveStart+l.componentOffset,l);if(e[j]=r[j]=E,null!==o)for(const P of o)P(E,t);return Ad(d,l,e),E}(uT,pr,Cs,sf,_n,[pE]),Bd(it,_n,null)}finally{vu()}return new aE(this.componentType,Kn,Ws(si,_n),_n,si)}}class aE extends RD{constructor(t,n,i,r,o){super(),this.location=i,this._rootLView=r,this._tNode=o,this.previousInputValues=null,this.instance=n,this.hostView=this.changeDetectorRef=new FC(r),this.componentType=t}setInput(t,n){const i=this._tNode.inputs;let r;if(null!==i&&(r=i[t])){if(this.previousInputValues??=new Map,this.previousInputValues.has(t)&&Object.is(this.previousInputValues.get(t),n))return;const o=this._rootLView;Fd(o[C],o,r,t,n),this.previousInputValues.set(t,n),Ya(kr(this._tNode.index,o))}}get injector(){return new ar(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(t){this.hostView.onDestroy(t)}}function pE(){const e=hi();Ol(Ze()[C],e)}function jd(e){let t=function Ym(e){return Object.getPrototypeOf(e.prototype).constructor}(e.type),n=!0;const i=[e];for(;t;){let r;if(yn(e))r=t.\u0275cmp||t.\u0275dir;else{if(t.\u0275cmp)throw new ut(903,!1);r=t.\u0275dir}if(r){if(n){i.push(r);const l=e;l.inputs=wc(e.inputs),l.inputTransforms=wc(e.inputTransforms),l.declaredInputs=wc(e.declaredInputs),l.outputs=wc(e.outputs);const d=r.hostBindings;d&&_E(e,d);const p=r.viewQuery,E=r.contentQueries;if(p&&gE(e,p),E&&vE(e,E),At(e.inputs,r.inputs),At(e.declaredInputs,r.declaredInputs),At(e.outputs,r.outputs),null!==r.inputTransforms&&(null===l.inputTransforms&&(l.inputTransforms={}),At(l.inputTransforms,r.inputTransforms)),yn(r)&&r.data.animation){const P=e.data;P.animation=(P.animation||[]).concat(r.data.animation)}}const o=r.features;if(o)for(let l=0;l<o.length;l++){const d=o[l];d&&d.ngInherit&&d(e),d===jd&&(n=!1)}}t=Object.getPrototypeOf(t)}!function mE(e){let t=0,n=null;for(let i=e.length-1;i>=0;i--){const r=e[i];r.hostVars=t+=r.hostVars,r.hostAttrs=zr(r.hostAttrs,n=zr(n,r.hostAttrs))}}(i)}function wc(e){return e===er?{}:e===Sn?[]:e}function gE(e,t){const n=e.viewQuery;e.viewQuery=n?(i,r)=>{t(i,r),n(i,r)}:t}function vE(e,t){const n=e.contentQueries;e.contentQueries=n?(i,r,o)=>{t(i,r,o),n(i,r,o)}:t}function _E(e,t){const n=e.hostBindings;e.hostBindings=n?(i,r)=>{t(i,r),n(i,r)}:t}function Qm(e){const t=e.inputConfig,n={};for(const i in t)if(t.hasOwnProperty(i)){const r=t[i];Array.isArray(r)&&r[2]&&(n[i]=r[2])}e.inputTransforms=n}function Oo(e,t,n){return e[t]=n}function rr(e,t,n){return!Object.is(e[t],n)&&(e[t]=n,!0)}function gs(e,t,n,i){const r=rr(e,t,n);return rr(e,t+1,i)||r}function po(e,t,n,i,r,o){const l=gs(e,t,n,i);return gs(e,t+2,r,o)||l}function Hd(e,t,n,i){const r=Ze();return rr(r,g(),t)&&($n(),To(Mi(),r,e,t,n,i)),Hd}function qs(e,t,n,i){return rr(e,g(),n)?t+_e(n)+i:In}function Qs(e,t,n,i,r,o){const d=gs(e,function So(){return gn.lFrame.bindingIndex}(),n,r);return f(2),d?t+_e(n)+i+_e(r)+o:In}function Mc(e,t){return e<<17|t<<2}function Qo(e){return e>>17&32767}function Ud(e){return 2|e}function vs(e){return(131068&e)>>2}function $d(e,t){return-131069&e|t<<2}function zd(e){return 1|e}function ag(e,t,n,i,r){const o=e[n+1],l=null===t;let d=i?Qo(o):vs(o),p=!1;for(;0!==d&&(!1===p||l);){const P=e[d+1];TE(e[d],t)&&(p=!0,e[d+1]=i?zd(P):Ud(P)),d=i?Qo(P):vs(P)}p&&(e[n+1]=i?Ud(o):zd(o))}function TE(e,t){return null===e||null==t||(Array.isArray(e)?e[1]:e)===t||!(!Array.isArray(e)||"string"!=typeof t)&&ks(e,t)>=0}const cr={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function lg(e){return e.substring(cr.key,cr.keyEnd)}function xE(e){return e.substring(cr.value,cr.valueEnd)}function cg(e,t){const n=cr.textEnd;return n===t?-1:(t=cr.keyEnd=function PE(e,t,n){for(;t<n&&e.charCodeAt(t)>32;)t++;return t}(e,cr.key=t,n),ra(e,t,n))}function ug(e,t){const n=cr.textEnd;let i=cr.key=ra(e,t,n);return n===i?-1:(i=cr.keyEnd=function NE(e,t,n){let i;for(;t<n&&(45===(i=e.charCodeAt(t))||95===i||(-33&i)>=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(e,i,n),i=hg(e,i,n),i=cr.value=ra(e,i,n),i=cr.valueEnd=function FE(e,t,n){let i=-1,r=-1,o=-1,l=t,d=l;for(;l<n;){const p=e.charCodeAt(l++);if(59===p)return d;34===p||39===p?d=l=fg(e,p,l,n):t===l-4&&85===o&&82===r&&76===i&&40===p?d=l=fg(e,41,l,n):p>32&&(d=l),o=r,r=i,i=-33&p}return d}(e,i,n),hg(e,i,n))}function dg(e){cr.key=0,cr.keyEnd=0,cr.value=0,cr.valueEnd=0,cr.textEnd=e.length}function ra(e,t,n){for(;t<n&&e.charCodeAt(t)<=32;)t++;return t}function hg(e,t,n,i){return(t=ra(e,t,n))<n&&t++,t}function fg(e,t,n,i){let r=-1,o=n;for(;o<i;){const l=e.charCodeAt(o++);if(l==t&&92!==r)return o;r=92==l&&92===r?0:l}throw new Error}function Gd(e,t,n){const i=Ze();return rr(i,g(),t)&&oo($n(),Mi(),i,e,t,i[me],n,!1),Gd}function Wd(e,t,n,i,r){const l=r?"class":"style";Fd(e,n,t.inputs[l],l,i)}function Yd(e,t){return function Do(e,t,n,i){const r=Ze(),o=$n(),l=f(2);o.firstUpdatePass&&vg(o,e,l,i),t!==In&&rr(r,l,t)&&yg(o,o.data[Lr()],r,r[me],e,r[l+1]=function zE(e,t){return null==e||""===e||("string"==typeof t?e+=t:"object"==typeof e&&(e=gt(Vo(e)))),e}(t,n),i,l)}(e,t,null,!0),Yd}function bo(e){Co(_g,kE,e,!1)}function kE(e,t){for(let n=function RE(e){return dg(e),ug(e,ra(e,0,cr.textEnd))}(t);n>=0;n=ug(t,n))_g(e,lg(t),xE(t))}function mg(e){Co(UE,Ro,e,!0)}function Ro(e,t){for(let n=function OE(e){return dg(e),cg(e,ra(e,0,cr.textEnd))}(t);n>=0;n=cg(t,n))io(e,lg(t),!0)}function Co(e,t,n,i){const r=$n(),o=f(2);r.firstUpdatePass&&vg(r,null,o,i);const l=Ze();if(n!==In&&rr(l,o,n)){const d=r.data[Lr()];if(Dg(d,i)&&!gg(r,o)){let p=i?d.classesWithoutHost:d.stylesWithoutHost;null!==p&&(n=rn(p,n||"")),Wd(r,d,l,n,i)}else!function $E(e,t,n,i,r,o,l,d){r===In&&(r=Sn);let p=0,E=0,P=0<r.length?r[0]:null,H=0<o.length?o[0]:null;for(;null!==P||null!==H;){const ie=p<r.length?r[p+1]:void 0,he=E<o.length?o[E+1]:void 0;let at,$e=null;P===H?(p+=2,E+=2,ie!==he&&($e=H,at=he)):null===H||null!==P&&P<H?(p+=2,$e=P):(E+=2,$e=H,at=he),null!==$e&&yg(e,t,n,i,$e,at,l,d),P=p<r.length?r[p]:null,H=E<o.length?o[E]:null}}(r,d,l,l[me],l[o+1],l[o+1]=function HE(e,t,n){if(null==n||""===n)return Sn;const i=[],r=Vo(n);if(Array.isArray(r))for(let o=0;o<r.length;o++)e(i,r[o],!0);else if("object"==typeof r)for(const o in r)r.hasOwnProperty(o)&&e(i,o,r[o]);else"string"==typeof r&&t(i,r);return i}(e,t,n),i,o)}}function gg(e,t){return t>=e.expandoStartIndex}function vg(e,t,n,i){const r=e.data;if(null===r[n+1]){const o=r[Lr()],l=gg(e,n);Dg(o,i)&&null===t&&!l&&(t=!1),t=function LE(e,t,n,i){const r=function Ne(e){const t=gn.lFrame.currentDirectiveIndex;return-1===t?null:e[t]}(e);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(n=Qa(n=Kd(null,e,t,n,i),t.attrs,i),o=null);else{const l=t.directiveStylingLast;if(-1===l||e[l]!==r)if(n=Kd(r,e,t,n,i),null===o){let p=function VE(e,t,n){const i=n?t.classBindings:t.styleBindings;if(0!==vs(i))return e[Qo(i)]}(e,t,i);void 0!==p&&Array.isArray(p)&&(p=Kd(null,e,t,p[1],i),p=Qa(p,t.attrs,i),function BE(e,t,n,i){e[Qo(n?t.classBindings:t.styleBindings)]=i}(e,t,i,p))}else o=function jE(e,t,n){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o<r;o++)i=Qa(i,e[o].hostAttrs,n);return Qa(i,t.attrs,n)}(e,t,i)}return void 0!==o&&(i?t.residualClasses=o:t.residualStyles=o),n}(r,o,t,i),function AE(e,t,n,i,r,o){let l=o?t.classBindings:t.styleBindings,d=Qo(l),p=vs(l);e[i]=n;let P,E=!1;if(Array.isArray(n)?(P=n[1],(null===P||ks(n,P)>0)&&(E=!0)):P=n,r)if(0!==p){const ie=Qo(e[d+1]);e[i+1]=Mc(ie,d),0!==ie&&(e[ie+1]=$d(e[ie+1],i)),e[d+1]=function SE(e,t){return 131071&e|t<<17}(e[d+1],i)}else e[i+1]=Mc(d,0),0!==d&&(e[d+1]=$d(e[d+1],i)),d=i;else e[i+1]=Mc(p,0),0===d?d=i:e[p+1]=$d(e[p+1],i),p=i;E&&(e[i+1]=Ud(e[i+1])),ag(e,P,i,!0),ag(e,P,i,!1),function IE(e,t,n,i,r){const o=r?e.residualClasses:e.residualStyles;null!=o&&"string"==typeof t&&ks(o,t)>=0&&(n[i+1]=zd(n[i+1]))}(t,P,e,i,o),l=Mc(d,p),o?t.classBindings=l:t.styleBindings=l}(r,o,t,n,l,i)}}function Kd(e,t,n,i,r){let o=null;const l=n.directiveEnd;let d=n.directiveStylingLast;for(-1===d?d=n.directiveStart:d++;d<l&&(o=t[d],i=Qa(i,o.hostAttrs,r),o!==e);)d++;return null!==e&&(n.directiveStylingLast=d),i}function Qa(e,t,n){const i=n?1:2;let r=-1;if(null!==t)for(let o=0;o<t.length;o++){const l=t[o];"number"==typeof l?r=l:r===i&&(Array.isArray(e)||(e=void 0===e?[]:["",e]),io(e,l,!!n||t[++o]))}return void 0===e?null:e}function _g(e,t,n){io(e,t,Vo(n))}function UE(e,t,n){const i=String(t);""!==i&&!i.includes(" ")&&io(e,i,n)}function yg(e,t,n,i,r,o,l,d){if(!(3&t.type))return;const p=e.data,E=p[d+1],P=function ME(e){return 1==(1&e)}(E)?bg(p,t,n,r,vs(E),l):void 0;Ac(P)||(Ac(o)||function wE(e){return 2==(2&e)}(E)&&(o=bg(p,null,n,r,d,l)),function K0(e,t,n,i,r){if(t)r?e.addClass(n,i):e.removeClass(n,i);else{let o=-1===i.indexOf("-")?void 0:Jl.DashCase;null==r?e.removeStyle(n,i,o):("string"==typeof r&&r.endsWith("!important")&&(r=r.slice(0,-10),o|=Jl.Important),e.setStyle(n,i,r,o))}}(i,l,ns(Lr(),n),r,o))}function bg(e,t,n,i,r,o){const l=null===t;let d;for(;r>0;){const p=e[r],E=Array.isArray(p),P=E?p[1]:p,H=null===P;let ie=n[r+1];ie===In&&(ie=H?Sn:void 0);let he=H?Iu(ie,i):P===i?ie:void 0;if(E&&!Ac(he)&&(he=Iu(p,i)),Ac(he)&&(d=he,l))return d;const $e=e[r+1];r=l?Qo($e):vs($e)}if(null!==t){let p=o?t.residualClasses:t.residualStyles;null!=p&&(d=Iu(p,i))}return d}function Ac(e){return void 0!==e}function Dg(e,t){return 0!=(e.flags&(t?8:16))}function Cg(e,t,n){Co(io,Ro,qs(Ze(),e,t,n),!0)}function sa(e,t){return!t||Ql(e)}function nl(e,t,n,i=!0){const r=t[C];if(function j0(e,t,n,i){const r=Xn+i,o=n.length;i>0&&(n[r-1][a]=t),i<o-Xn?(t[a]=n[r],Of(n,Xn+i,t)):(n.push(t),t[a]=null),t[u]=n;const l=t[dn];null!==l&&n!==l&&function H0(e,t){const n=e[Xr];t[Lt]!==t[u][u][Lt]&&(e[Wi]=!0),null===n?e[Xr]=[t]:n.push(t)}(l,t);const d=t[Jt];null!==d&&d.insertView(e),du(t),t[M]|=128}(r,t,e,n),i){const o=nd(n,e),l=t[me],d=ic(l,e[Bi]);null!==d&&function L0(e,t,n,i,r,o){i[pi]=r,i[c]=t,Va(e,i,n,1,r,o)}(r,e[c],l,t,d,o)}}let Rc=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=Ew}return e})();function Ew(){return Fg(hi(),Ze())}const ww=Rc,Pg=class extends ww{constructor(t,n,i){super(),this._lContainer=t,this._hostTNode=n,this._hostLView=i}get element(){return Ws(this._hostTNode,this._hostLView)}get injector(){return new ar(this._hostTNode,this._hostLView)}get parentInjector(){const t=kl(this._hostTNode,this._hostLView);if(bu(t)){const n=Aa(t,this._hostLView),i=Ma(t);return new ar(n[C].data[i+8],n)}return new ar(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const n=Ng(this._lContainer);return null!==n&&n[t]||null}get length(){return this._lContainer.length-Xn}createEmbeddedView(t,n,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const d=t.createEmbeddedViewImpl(n||{},o,null);return this.insertImpl(d,r,sa(this._hostTNode,null)),d}createComponent(t,n,i,r,o){const l=t&&!function Ia(e){return"function"==typeof e}(t);let d;if(l)d=n;else{const $e=n||{};d=$e.index,i=$e.injector,r=$e.projectableNodes,o=$e.environmentInjector||$e.ngModuleRef}const p=l?t:new Za(vn(t)),E=i||this.parentInjector;if(!o&&null==p.ngModule){const at=(l?E:this.parentInjector).get(Io,null);at&&(o=at)}vn(p.componentType??{});const he=p.create(E,r,null,o);return this.insertImpl(he.hostView,d,sa(this._hostTNode,null)),he}insert(t,n){return this.insertImpl(t,n,!0)}insertImpl(t,n,i){const r=t._lView;if(function af(e){return Oi(e[u])}(r)){const d=this.indexOf(t);if(-1!==d)this.detach(d);else{const p=r[u],E=new Pg(p,p[c],p[u]);E.detach(E.indexOf(t))}}const o=this._adjustIndex(n),l=this._lContainer;return nl(l,r,o,i),t.attachToViewContainerRef(),Of(ih(l),o,t),t}move(t,n){return this.insert(t,n)}indexOf(t){const n=Ng(this._lContainer);return null!==n?n.indexOf(t):-1}remove(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);i&&(Vl(ih(this._lContainer),n),nc(i[C],i))}detach(t){const n=this._adjustIndex(t,-1),i=ka(this._lContainer,n);return i&&null!=Vl(ih(this._lContainer),n)?new Ka(i):null}_adjustIndex(t,n=0){return t??this.length+n}};function Ng(e){return e[8]}function ih(e){return e[8]||(e[8]=[])}function Fg(e,t){let n;const i=t[e.index];return Oi(i)?n=i:(n=wm(i,t,null,e),t[e.index]=n,_c(t,n)),kg(n,t,e,i),new Pg(n,e,t)}let kg=function Vg(e,t,n,i){if(e[Bi])return;let r;r=8&n.type?_i(i):function Sw(e,t){const n=e[me],i=n.createComment(""),r=Cr(t,e);return ds(n,ic(n,r),i,function G0(e,t){return e.nextSibling(t)}(n,r),!1),i}(t,n),e[Bi]=r},rh=(e,t,n)=>!1;function aa(e,t,n,i,r,o,l,d){const p=Ze(),E=$n(),P=e+nn,H=E.firstCreatePass?function Tw(e,t,n,i,r,o,l,d,p){const E=t.consts,P=Ks(t,e,4,l||null,eo(E,d));Od(t,n,P,eo(E,p)),Ol(t,P);const H=P.tView=xd(2,P,i,r,o,t.directiveRegistry,t.pipeRegistry,null,t.schemas,E,null);return null!==t.queries&&(t.queries.template(t,P),H.queries=t.queries.embeddedTView(P)),P}(P,E,p,t,n,i,r,o,l):E.data[P];no(H,!1);const ie=Bg(E,p,H,e);xl()&&rc(E,p,ie,H),Rr(ie,p);const he=wm(ie,p,ie,H);return p[P]=he,_c(p,he),function Lg(e,t,n){return rh(e,t,n)}(he,H,p),ln(H)&&Id(E,p,H),null!=l&&Td(p,H,d),aa}let Bg=function jg(e,t,n,i){return Go(!0),t[me].createComment("")};function Vc(e,t,n,i){const r=Ze(),o=$n(),l=nn+e,d=r[me],p=o.firstCreatePass?function _S(e,t,n,i,r,o){const l=t.consts,p=Ks(t,e,2,i,eo(l,r));return Od(t,n,p,eo(l,o)),null!==p.attrs&&Ec(p,p.attrs,!1),null!==p.mergedAttrs&&Ec(p,p.mergedAttrs,!0),null!==t.queries&&t.queries.elementStart(t,p),p}(l,o,r,t,n,i):o.data[l],E=uv(o,r,p,d,t,e);r[l]=E;const P=ln(p);return no(p,!0),Rp(d,E,p),32!=(32&p.flags)&&xl()&&rc(o,r,E,p),0===function cf(){return gn.lFrame.elementDepthCount}()&&Rr(E,r),function wl(){gn.lFrame.elementDepthCount++}(),P&&(Id(o,r,p),Ad(o,p,r)),null!==i&&Td(r,p),Vc}function Bc(){let e=hi();wa()?Tl():(e=e.parent,no(e,!1));const t=e;(function uf(e){return gn.skipHydrationRootTNode===e})(t)&&function Sl(){gn.skipHydrationRootTNode=null}(),function hu(){gn.lFrame.elementDepthCount--}();const n=$n();return n.firstCreatePass&&(Ol(n,e),Vt(e)&&n.queries.elementEnd(e)),null!=t.classesWithoutHost&&function pb(e){return 0!=(8&e.flags)}(t)&&Wd(n,t,Ze(),t.classesWithoutHost,!0),null!=t.stylesWithoutHost&&function mb(e){return 0!=(16&e.flags)}(t)&&Wd(n,t,Ze(),t.stylesWithoutHost,!1),Bc}function mh(e,t,n,i){return Vc(e,t,n,i),Bc(),mh}let uv=(e,t,n,i,r,o)=>(Go(!0),tc(i,r,function mf(){return gn.lFrame.currentNamespace}()));function jc(e,t,n){const i=Ze(),r=$n(),o=e+nn,l=r.firstCreatePass?function DS(e,t,n,i,r){const o=t.consts,l=eo(o,i),d=Ks(t,e,8,"ng-container",l);return null!==l&&Ec(d,l,!0),Od(t,n,d,eo(o,r)),null!==t.queries&&t.queries.elementStart(t,d),d}(o,r,i,t,n):r.data[o];no(l,!0);const d=hv(r,i,l,e);return i[o]=d,xl()&&rc(r,i,d,l),Rr(d,i),ln(l)&&(Id(r,i,l),Ad(r,l,i)),null!=n&&Td(i,l),jc}function Hc(){let e=hi();const t=$n();return wa()?Tl():(e=e.parent,no(e,!1)),t.firstCreatePass&&(Ol(t,e),Vt(e)&&t.queries.elementEnd(e)),Hc}let hv=(e,t,n,i)=>(Go(!0),Xu(t[me],""));function fv(){return Ze()}function gh(e,t,n){const i=Ze();return rr(i,g(),t)&&oo($n(),Mi(),i,e,t,i[me],n,!0),gh}const ys=void 0;var SS=["en",[["a","p"],["AM","PM"],ys],[["AM","PM"],ys,ys],[["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"]],ys,[["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"]],ys,[["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}",ys,"{1} 'at' {0}",ys],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function wS(e){const n=Math.floor(Math.abs(e)),i=e.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let pa={};function vh(e){const t=function MS(e){return e.toLowerCase().replace(/_/g,"-")}(e);let n=gv(t);if(n)return n;const i=t.split("-")[0];if(n=gv(i),n)return n;if("en"===i)return SS;throw new ut(701,!1)}function mv(e){return vh(e)[ma.PluralCase]}function gv(e){return e in pa||(pa[e]=mn.ng&&mn.ng.common&&mn.ng.common.locales&&mn.ng.common.locales[e]),pa[e]}var ma=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}(ma||{});const ga="en-US";let vv=ga;function bh(e){return!!e&&"function"==typeof e.then}function Uv(e){return!!e&&"function"==typeof e.subscribe}function Dh(e,t,n,i){const r=Ze(),o=$n(),l=hi();return function zv(e,t,n,i,r,o,l){const d=ln(i),E=e.firstCreatePass&&Am(e),P=t[j],H=Mm(t);let ie=!0;if(3&i.type||l){const at=Cr(i,t),bt=l?l(at):at,kt=H.length,it=l?Kn=>l(_i(Kn[i.index])):i.index;let _n=null;if(!l&&d&&(_n=function bM(e,t,n,i){const r=e.cleanup;if(null!=r)for(let o=0;o<r.length-1;o+=2){const l=r[o];if(l===n&&r[o+1]===i){const d=t[R],p=r[o+2];return d.length>p?d[p]:null}"string"==typeof l&&(o+=2)}return null}(e,t,r,i.index)),null!==_n)(_n.__ngLastListenerFn__||_n).__ngNextListenerFn__=o,_n.__ngLastListenerFn__=o,ie=!1;else{o=Wv(i,t,P,o,!1);const Kn=n.listen(bt,r,o);H.push(o,Kn),E&&E.push(r,it,kt,kt+1)}}else o=Wv(i,t,P,o,!1);const he=i.outputs;let $e;if(ie&&null!==he&&($e=he[r])){const at=$e.length;if(at)for(let bt=0;bt<at;bt+=2){const si=t[$e[bt]][$e[bt+1]].subscribe(o),pr=H.length;H.push(o,si),E&&E.push(r,i.index,pr,-(pr+1))}}}(o,r,r[me],l,e,t,i),Dh}function Gv(e,t,n,i){try{return ho(6,t,n),!1!==n(i)}catch(r){return yc(e,r),!1}finally{ho(7,t,n)}}function Wv(e,t,n,i,r){return function o(l){if(l===Function)return i;Ya(e.componentOffset>-1?kr(e.index,t):t);let p=Gv(t,n,i,l),E=o.__ngNextListenerFn__;for(;E;)p=Gv(t,n,E,l)&&p,E=E.__ngNextListenerFn__;return r&&!1===p&&l.preventDefault(),p}}function Yv(e=1){return function ab(e){return(gn.lFrame.contextLView=function uu(e,t){for(;e>0;)t=t[wt],e--;return t}(e,gn.lFrame.contextLView))[j]}(e)}function Ch(e,t,n){return Eh(e,"",t,"",n),Ch}function Eh(e,t,n,i,r){const o=Ze(),l=qs(o,t,n,i);return l!==In&&oo($n(),Mi(),o,e,l,o[me],r,!1),Eh}function n_(e){return function is(e,t){return e[t]}(function hf(){return gn.lFrame.contextLView}(),nn+e)}function h_(e,t=""){const n=Ze(),i=$n(),r=e+nn,o=i.firstCreatePass?Ks(i,r,1,t,null):i.data[r],l=f_(i,n,o,t,e);n[r]=l,xl()&&rc(i,n,l,o),no(o,!1)}let f_=(e,t,n,i,r)=>(Go(!0),function ec(e,t){return e.createText(t)}(t[me],i));function wh(e){return Wc("",e,""),wh}function Wc(e,t,n){const i=Ze(),r=qs(i,e,t,n);return r!==In&&jo(i,Lr(),r),Wc}function Sh(e,t,n,i,r){const o=Ze(),l=Qs(o,e,t,n,i,r);return l!==In&&jo(o,Lr(),l),Sh}function Mh(e,t,n,i,r){if(e=ct(e),Array.isArray(e))for(let o=0;o<e.length;o++)Mh(e[o],t,n,i,r);else{const o=$n(),l=Ze(),d=hi();let p=cs(e)?e:ct(e.provide);const E=Uf(e),P=1048575&d.providerIndexes,H=d.directiveStart,ie=d.providerIndexes>>20;if(cs(e)||!e.multi){const he=new Sa(E,r,Ys),$e=Ih(p,t,r?P:P+ie,H);-1===$e?(Eu(Fl(d,l),o,p),Ah(o,e,t.length),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(he),l.push(he)):(n[$e]=he,l[$e]=he)}else{const he=Ih(p,t,P+ie,H),$e=Ih(p,t,P,P+ie),bt=$e>=0&&n[$e];if(r&&!bt||!r&&!(he>=0&&n[he])){Eu(Fl(d,l),o,p);const kt=function BM(e,t,n,i,r){const o=new Sa(e,n,Ys);return o.multi=[],o.index=t,o.componentProviders=0,D_(o,r,i&&!n),o}(r?VM:LM,n.length,r,i,E);!r&&bt&&(n[$e].providerFactory=kt),Ah(o,e,t.length,0),t.push(p),d.directiveStart++,d.directiveEnd++,r&&(d.providerIndexes+=1048576),n.push(kt),l.push(kt)}else Ah(o,e,he>-1?he:$e,D_(n[r?$e:he],E,!r&&i));!r&&i&&bt&&n[$e].componentProviders++}}}function Ah(e,t,n,i){const r=cs(t),o=function Yb(e){return!!e.useClass}(t);if(r||o){const p=(o?ct(t.useClass):t).prototype.ngOnDestroy;if(p){const E=e.destroyHooks||(e.destroyHooks=[]);if(!r&&t.multi){const P=E.indexOf(n);-1===P?E.push(n,[i,p]):E[P+1].push(i,p)}else E.push(n,p)}}}function D_(e,t,n){return n&&e.componentProviders++,e.multi.push(t)-1}function Ih(e,t,n,i){for(let r=n;r<i;r++)if(t[r]===e)return r;return-1}function LM(e,t,n,i){return Th(this.multi,[])}function VM(e,t,n,i){const r=this.multi;let o;if(this.providerFactory){const l=this.providerFactory.componentProviders,d=ls(n,n[C],this.providerFactory.index,i);o=d.slice(0,l),Th(r,o);for(let p=l;p<d.length;p++)o.push(d[p])}else o=[],Th(r,o);return o}function Th(e,t){for(let n=0;n<e.length;n++)t.push((0,e[n])());return t}function C_(e,t=[]){return n=>{n.providersResolver=(i,r)=>function kM(e,t,n){const i=$n();if(i.firstCreatePass){const r=yn(e);Mh(n,i.data,i.blueprint,r,!0),Mh(t,i.data,i.blueprint,r,!1)}}(i,r?r(e):e,t)}}class bs{}class E_{}function jM(e,t){return new xh(e,t??null,[])}class xh extends bs{constructor(t,n,i){super(),this._parent=n,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new Gm(this);const r=Vi(t);this._bootstrapComponents=ro(r.bootstrap),this._r3Injector=Yf(t,n,[{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver},...i],gt(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(n=>n()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class Oh extends E_{constructor(t){super(),this.moduleType=t}create(t){return new xh(this.moduleType,t,[])}}class w_ extends bs{constructor(t){super(),this.componentFactoryResolver=new Gm(this),this.instance=null;const n=new us([...t.providers,{provide:bs,useValue:this},{provide:$a,useValue:this.componentFactoryResolver}],t.parent||Wl(),t.debugName,new Set(["environment"]));this.injector=n,t.runEnvironmentInitializers&&n.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(t){this.injector.onDestroy(t)}}function S_(e,t,n=null){return new w_({providers:e,parent:t,debugName:n,runEnvironmentInitializers:!0}).injector}let UM=(()=>{class e{constructor(n){this._injector=n,this.cachedInjectors=new Map}getOrCreateStandaloneInjector(n){if(!n.standalone)return null;if(!this.cachedInjectors.has(n)){const i=Vf(0,n.type),r=i.length>0?S_([i],this._injector,`Standalone[${n.type.name}]`):null;this.cachedInjectors.set(n,r)}return this.cachedInjectors.get(n)}ngOnDestroy(){try{for(const n of this.cachedInjectors.values())null!==n&&n.destroy()}finally{this.cachedInjectors.clear()}}static#e=this.\u0275prov=q({token:e,providedIn:"environment",factory:()=>new e(ci(Io))})}return e})();const $M={detail:{feature:"NgStandalone"}};function M_(e){ps("mark_use_counter",$M),e.getStandaloneInjector=t=>t.get(UM).getOrCreateStandaloneInjector(e)}function N_(e,t,n,i){return function B_(e,t,n,i,r,o){const l=t+n;return rr(e,l,r)?Oo(e,l+1,o?i.call(o,r):i(r)):dl(e,l+1)}(Ze(),Or(),e,t,n,i)}function F_(e,t,n,i,r){return function j_(e,t,n,i,r,o,l){const d=t+n;return gs(e,d,r,o)?Oo(e,d+2,l?i.call(l,r,o):i(r,o)):dl(e,d+2)}(Ze(),Or(),e,t,n,i,r)}function k_(e,t,n,i,r,o){return function H_(e,t,n,i,r,o,l,d){const p=t+n;return function Sc(e,t,n,i,r){const o=gs(e,t,n,i);return rr(e,t+2,r)||o}(e,p,r,o,l)?Oo(e,p+3,d?i.call(d,r,o,l):i(r,o,l)):dl(e,p+3)}(Ze(),Or(),e,t,n,i,r,o)}function L_(e,t,n,i,r,o,l){return function U_(e,t,n,i,r,o,l,d,p){const E=t+n;return po(e,E,r,o,l,d)?Oo(e,E+4,p?i.call(p,r,o,l,d):i(r,o,l,d)):dl(e,E+4)}(Ze(),Or(),e,t,n,i,r,o,l)}function V_(e,t,n,i,r,o,l,d){const p=Or()+e,E=Ze(),P=po(E,p,n,i,r,o);return rr(E,p+4,l)||P?Oo(E,p+5,d?t.call(d,n,i,r,o,l):t(n,i,r,o,l)):function qa(e,t){return e[t]}(E,p+5)}function dl(e,t){const n=e[t];return n===In?void 0:n}function hA(){return this._results[Symbol.iterator]()}class Ph{static#e=Symbol.iterator;get changes(){return this._changes||(this._changes=new xo)}constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const n=Ph.prototype;n[Symbol.iterator]||(n[Symbol.iterator]=hA)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,n){return this._results.reduce(t,n)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,n){this.dirty=!1;const i=function Yr(e){return e.flat(Number.POSITIVE_INFINITY)}(t);(this._changesDetected=!function Ib(e,t,n){if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++){let r=e[i],o=t[i];if(n&&(r=n(r),o=n(o)),o!==r)return!1}return!0}(this._results,i,n))&&(this._results=i,this.length=i.length,this.last=i[this.length-1],this.first=i[0])}notifyOnChanges(){this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.emit(this)}setDirty(){this.dirty=!0}destroy(){this.changes.complete(),this.changes.unsubscribe()}}let fl=(()=>{class e{static#e=this.__NG_ELEMENT_ID__=mA}return e})();const fA=fl,pA=class extends fA{constructor(t,n,i){super(),this._declarationLView=t,this._declarationTContainer=n,this.elementRef=i}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(t,n){return this.createEmbeddedViewImpl(t,n)}createEmbeddedViewImpl(t,n,i){const r=function tl(e,t,n,i){const r=t.tView,d=vc(e,r,n,4096&e[M]?4096:16,null,t,null,null,null,i?.injector??null,i?.dehydratedView??null);d[dn]=e[t.index];const E=e[Jt];return null!==E&&(d[Jt]=E.createEmbeddedView(r)),Bd(r,d,n),d}(this._declarationLView,this._declarationTContainer,t,{injector:n,dehydratedView:i});return new Ka(r)}};function mA(){return Zc(hi(),Ze())}function Zc(e,t){return 4&e.type?new pA(t,e,Ws(e,t)):null}class Nh{constructor(t){this.queryList=t,this.matches=null}clone(){return new Nh(this.queryList)}setDirty(){this.queryList.setDirty()}}class Fh{constructor(t=[]){this.queries=t}createEmbeddedView(t){const n=t.queries;if(null!==n){const i=null!==t.contentQueries?t.contentQueries[0]:n.length,r=[];for(let o=0;o<i;o++){const l=n.getByIndex(o);r.push(this.queries[l.indexInDeclarationView].clone())}return new Fh(r)}return null}insertView(t){this.dirtyQueriesWithMatches(t)}detachView(t){this.dirtyQueriesWithMatches(t)}dirtyQueriesWithMatches(t){for(let n=0;n<this.queries.length;n++)null!==X_(t,n).matches&&this.queries[n].setDirty()}}class z_{constructor(t,n,i=null){this.predicate=t,this.flags=n,this.read=i}}class kh{constructor(t=[]){this.queries=t}elementStart(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementStart(t,n)}elementEnd(t){for(let n=0;n<this.queries.length;n++)this.queries[n].elementEnd(t)}embeddedTView(t){let n=null;for(let i=0;i<this.length;i++){const r=null!==n?n.length:0,o=this.getByIndex(i).embeddedTView(t,r);o&&(o.indexInDeclarationView=i,null!==n?n.push(o):n=[o])}return null!==n?new kh(n):null}template(t,n){for(let i=0;i<this.queries.length;i++)this.queries[i].template(t,n)}getByIndex(t){return this.queries[t]}get length(){return this.queries.length}track(t){this.queries.push(t)}}class Lh{constructor(t,n=-1){this.metadata=t,this.matches=null,this.indexInDeclarationView=-1,this.crossesNgTemplate=!1,this._appliesToNextNode=!0,this._declarationNodeIndex=n}elementStart(t,n){this.isApplyingToNode(n)&&this.matchTNode(t,n)}elementEnd(t){this._declarationNodeIndex===t.index&&(this._appliesToNextNode=!1)}template(t,n){this.elementStart(t,n)}embeddedTView(t,n){return this.isApplyingToNode(t)?(this.crossesNgTemplate=!0,this.addMatch(-t.index,n),new Lh(this.metadata)):null}isApplyingToNode(t){if(this._appliesToNextNode&&1!=(1&this.metadata.flags)){const n=this._declarationNodeIndex;let i=t.parent;for(;null!==i&&8&i.type&&i.index!==n;)i=i.parent;return n===(null!==i?i.index:-1)}return this._appliesToNextNode}matchTNode(t,n){const i=this.metadata.predicate;if(Array.isArray(i))for(let r=0;r<i.length;r++){const o=i[r];this.matchTNodeWithReadOption(t,n,gA(n,o)),this.matchTNodeWithReadOption(t,n,Ll(n,t,o,!1,!1))}else i===fl?4&n.type&&this.matchTNodeWithReadOption(t,n,-1):this.matchTNodeWithReadOption(t,n,Ll(n,t,i,!1,!1))}matchTNodeWithReadOption(t,n,i){if(null!==i){const r=this.metadata.read;if(null!==r)if(r===za||r===Rc||r===fl&&4&n.type)this.addMatch(n.index,-2);else{const o=Ll(n,t,r,!1,!1);null!==o&&this.addMatch(n.index,o)}else this.addMatch(n.index,i)}}addMatch(t,n){null===this.matches?this.matches=[t,n]:this.matches.push(t,n)}}function gA(e,t){const n=e.localNames;if(null!==n)for(let i=0;i<n.length;i+=2)if(n[i]===t)return n[i+1];return null}function _A(e,t,n,i){return-1===n?function vA(e,t){return 11&e.type?Ws(e,t):4&e.type?Zc(e,t):null}(t,e):-2===n?function yA(e,t,n){return n===za?Ws(t,e):n===fl?Zc(t,e):n===Rc?Fg(t,e):void 0}(e,t,i):ls(e,e[C],n,t)}function G_(e,t,n,i){const r=t[Jt].queries[i];if(null===r.matches){const o=e.data,l=n.matches,d=[];for(let p=0;p<l.length;p+=2){const E=l[p];d.push(E<0?null:_A(t,o[E],l[p+1],n.metadata.read))}r.matches=d}return r.matches}function Vh(e,t,n,i){const r=e.queries.getByIndex(n),o=r.matches;if(null!==o){const l=G_(e,t,r,n);for(let d=0;d<o.length;d+=2){const p=o[d];if(p>0)i.push(l[d/2]);else{const E=o[d+1],P=t[-p];for(let H=Xn;H<P.length;H++){const ie=P[H];ie[dn]===ie[u]&&Vh(ie[C],ie,E,i)}if(null!==P[Xr]){const H=P[Xr];for(let ie=0;ie<H.length;ie++){const he=H[ie];Vh(he[C],he,E,i)}}}}}return i}function W_(e){const t=Ze(),n=$n(),i=St();An(i+1);const r=X_(n,i);if(e.dirty&&function Ca(e){return 4==(4&e[M])}(t)===(2==(2&r.metadata.flags))){if(null===r.matches)e.reset([]);else{const o=r.crossesNgTemplate?Vh(n,t,i,[]):G_(n,t,r,i);e.reset(o,kD),e.notifyOnChanges()}return!0}return!1}function Y_(e,t,n){const i=$n();i.firstCreatePass&&(Q_(i,new z_(e,t,n),-1),2==(2&t)&&(i.staticViewQueries=!0)),q_(i,Ze(),t)}function K_(e,t,n,i){const r=$n();if(r.firstCreatePass){const o=hi();Q_(r,new z_(t,n,i),o.index),function DA(e,t){const n=e.contentQueries||(e.contentQueries=[]);t!==(n.length?n[n.length-1]:-1)&&n.push(e.queries.length-1,t)}(r,e),2==(2&n)&&(r.staticContentQueries=!0)}q_(r,Ze(),n)}function Z_(){return function bA(e,t){return e[Jt].queries[t].queryList}(Ze(),St())}function q_(e,t,n){const i=new Ph(4==(4&n));(function hC(e,t,n,i){const r=Mm(t);r.push(n),e.firstCreatePass&&Am(e).push(i,r.length-1)})(e,t,i,i.destroy),null===t[Jt]&&(t[Jt]=new Fh),t[Jt].queries.push(new Nh(i))}function Q_(e,t,n){null===e.queries&&(e.queries=new kh),e.queries.track(new Lh(t,n))}function X_(e,t){return e.queries.getByIndex(t)}function J_(e,t){return Zc(e,t)}const my=new an("Application Initializer");let $h=(()=>{class e{constructor(){this.initialized=!1,this.done=!1,this.donePromise=new Promise((n,i)=>{this.resolve=n,this.reject=i}),this.appInits=Dn(my,{optional:!0})??[]}runInitializers(){if(this.initialized)return;const n=[];for(const r of this.appInits){const o=r();if(bh(o))n.push(o);else if(Uv(o)){const l=new Promise((d,p)=>{o.subscribe({complete:d,error:p})});n.push(l)}}const i=()=>{this.done=!0,this.resolve()};Promise.all(n).then(()=>{i()}).catch(r=>{this.reject(r)}),0===n.length&&i(),this.initialized=!0}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})(),gy=(()=>{class e{log(n){console.log(n)}warn(n){console.warn(n)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();const Qc=new an("LocaleId",{providedIn:"root",factory:()=>Dn(Qc,Ut.Optional|Ut.SkipSelf)||function $A(){return typeof $localize<"u"&&$localize.locale||ga}()}),zA=new an("DefaultCurrencyCode",{providedIn:"root",factory:()=>"USD"});let _y=(()=>{class e{constructor(){this.taskId=0,this.pendingTasks=new Set,this.hasPendingTasks=new wn.X(!1)}add(){this.hasPendingTasks.next(!0);const n=this.taskId++;return this.pendingTasks.add(n),n}remove(n){this.pendingTasks.delete(n),0===this.pendingTasks.size&&this.hasPendingTasks.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks.next(!1)}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();class ZA{constructor(t,n){this.ngModuleFactory=t,this.componentFactories=n}}let qA=(()=>{class e{compileModuleSync(n){return new Oh(n)}compileModuleAsync(n){return Promise.resolve(this.compileModuleSync(n))}compileModuleAndAllComponentsSync(n){const i=this.compileModuleSync(n),o=ro(Vi(n).declarations).reduce((l,d)=>{const p=vn(d);return p&&l.push(new Za(p)),l},[]);return new ZA(i,o)}compileModuleAndAllComponentsAsync(n){return Promise.resolve(this.compileModuleAndAllComponentsSync(n))}clearCache(){}clearCacheFor(n){}getModuleId(n){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();const Ey=new an(""),wy=new an("");let Gh,DI=(()=>{class e{constructor(n,i,r){this._ngZone=n,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,Gh||(function CI(e){Gh=e}(r),r.addToWindow(i)),this._watchAngularEvents(),n.run(()=>{this.taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{ir.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let n=this._callbacks.pop();clearTimeout(n.timeoutId),n.doneCb(this._didWork)}this._didWork=!1});else{let n=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(n)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(n=>({source:n.source,creationLocation:n.creationLocation,data:n.data})):[]}addCallback(n,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(l=>l.timeoutId!==o),n(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:n,timeoutId:o,updateCb:r})}whenStable(n,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(n,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(n){this.registry.registerApplication(n,this)}unregisterApplication(n){this.registry.unregisterApplication(n)}findProviders(n,i,r){return[]}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ir),ci(Sy),ci(wy))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac})}return e})(),Sy=(()=>{class e{constructor(){this._applications=new Map}registerApplication(n,i){this._applications.set(n,i)}unregisterApplication(n){this._applications.delete(n)}unregisterAllApplications(){this._applications.clear()}getTestability(n){return this._applications.get(n)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(n,i=!0){return Gh?.findTestabilityInTree(this,n,i)??null}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})(),Jo=null;const My=new an("AllowMultipleToken"),Wh=new an("PlatformDestroyListeners"),Yh=new an("appBootstrapListener");function Ty(e,t,n=[]){const i=`Platform: ${t}`,r=new an(i);return(o=[])=>{let l=Kh();if(!l||l.injector.get(My,!1)){const d=[...n,...o,{provide:r,useValue:!0}];e?e(d):function SI(e){if(Jo&&!Jo.get(My,!1))throw new ut(400,!1);(function Ay(){!function Rt(e){$t=e}(()=>{throw new ut(600,!1)})})(),Jo=e;const t=e.get(Oy);(function Iy(e){e.get(qf,null)?.forEach(n=>n())})(e)}(function xy(e=[],t){return fo.create({name:t,providers:[{provide:Fu,useValue:"platform"},{provide:Wh,useValue:new Set([()=>Jo=null])},...e]})}(d,i))}return function AI(e){const t=Kh();if(!t)throw new ut(401,!1);return t}()}}function Kh(){return Jo?.get(Oy)??null}let Oy=(()=>{class e{constructor(n){this._injector=n,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(n,i){const r=function II(e="zone.js",t){return"noop"===e?new JC:"zone.js"===e?new ir(t):e}(i?.ngZone,function Ry(e){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:e?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:e?.runCoalescing??!1}}({eventCoalescing:i?.ngZoneEventCoalescing,runCoalescing:i?.ngZoneRunCoalescing}));return r.run(()=>{const o=function HM(e,t,n){return new xh(e,t,n)}(n.moduleType,this.injector,function Ly(e){return[{provide:ir,useFactory:e},{provide:Vs,multi:!0,useFactory:()=>{const t=Dn(xI,{optional:!0});return()=>t.initialize()}},{provide:ky,useFactory:TI},{provide:Vm,useFactory:Bm}]}(()=>r)),l=o.injector.get(qo,null);return r.runOutsideAngular(()=>{const d=r.onError.subscribe({next:p=>{l.handleError(p)}});o.onDestroy(()=>{Jc(this._modules,o),d.unsubscribe()})}),function Py(e,t,n){try{const i=n();return bh(i)?i.catch(r=>{throw t.runOutsideAngular(()=>e.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>e.handleError(i)),i}}(l,r,()=>{const d=o.injector.get($h);return d.runInitializers(),d.donePromise.then(()=>(function _v(e){Wn(e,"Expected localeId to be defined"),"string"==typeof e&&(vv=e.toLowerCase().replace(/_/g,"-"))}(o.injector.get(Qc,ga)||ga),this._moduleDoBootstrap(o),o))})})}bootstrapModule(n,i=[]){const r=Ny({},i);return function EI(e,t,n){const i=new Oh(n);return Promise.resolve(i)}(0,0,n).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(n){const i=n.injector.get(ya);if(n._bootstrapComponents.length>0)n._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!n.instance.ngDoBootstrap)throw new ut(-403,!1);n.instance.ngDoBootstrap(i)}this._modules.push(n)}onDestroy(n){this._destroyListeners.push(n)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new ut(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const n=this._injector.get(Wh,null);n&&(n.forEach(i=>i()),n.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}static#e=this.\u0275fac=function(i){return new(i||e)(ci(fo))};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"platform"})}return e})();function Ny(e,t){return Array.isArray(t)?t.reduce(Ny,e):{...e,...t}}let ya=(()=>{class e{constructor(){this._bootstrapListeners=[],this._runningTick=!1,this._destroyed=!1,this._destroyListeners=[],this._views=[],this.internalErrorHandler=Dn(ky),this.zoneIsStable=Dn(Vm),this.componentTypes=[],this.components=[],this.isStable=Dn(_y).hasPendingTasks.pipe((0,rt.w)(n=>n?(0,zn.of)(!1):this.zoneIsStable),(0,z.x)(),Zn()),this._injector=Dn(Io)}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(n,i){const r=n instanceof Kp;if(!this._injector.get($h).done)throw!r&&Gr(n),new ut(405,!1);let l;l=r?n:this._injector.get($a).resolveComponentFactory(n),this.componentTypes.push(l.componentType);const d=function wI(e){return e.isBoundToModule}(l)?void 0:this._injector.get(bs),E=l.create(fo.NULL,[],i||l.selector,d),P=E.location.nativeElement,H=E.injector.get(Ey,null);return H?.registerApplication(P),E.onDestroy(()=>{this.detachView(E.hostView),Jc(this.components,E),H?.unregisterApplication(P)}),this._loadComponent(E),E}tick(){if(this._runningTick)throw new ut(101,!1);try{this._runningTick=!0;for(let n of this._views)n.detectChanges()}catch(n){this.internalErrorHandler(n)}finally{this._runningTick=!1}}attachView(n){const i=n;this._views.push(i),i.attachToAppRef(this)}detachView(n){const i=n;Jc(this._views,i),i.detachFromAppRef()}_loadComponent(n){this.attachView(n.hostView),this.tick(),this.components.push(n);const i=this._injector.get(Yh,[]);[...this._bootstrapListeners,...i].forEach(r=>r(n))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(n=>n()),this._views.slice().forEach(n=>n.destroy())}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(n){return this._destroyListeners.push(n),()=>Jc(this._destroyListeners,n)}destroy(){if(this._destroyed)throw new ut(406,!1);const n=this._injector;n.destroy&&!n.destroyed&&n.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function Jc(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}const ky=new an("",{providedIn:"root",factory:()=>Dn(qo).handleError.bind(void 0)});function TI(){const e=Dn(ir),t=Dn(qo);return n=>e.runOutsideAngular(()=>t.handleError(n))}let xI=(()=>{class e{constructor(){this.zone=Dn(ir),this.applicationRef=Dn(ya)}initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.zone.run(()=>{this.applicationRef.tick()})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static#e=this.\u0275fac=function(i){return new(i||e)};static#t=this.\u0275prov=q({token:e,factory:e.\u0275fac,providedIn:"root"})}return e})();function PI(){return!1}const VI=Ty(null,"core",[]);let BI=(()=>{class e{constructor(n){}static#e=this.\u0275fac=function(i){return new(i||e)(ci(ya))};static#t=this.\u0275mod=hr({type:e});static#n=this.\u0275inj=Pe({})}return e})();function sT(e){return"boolean"==typeof e?e:null!=e&&"false"!==e}function lT(e){const t=vn(e);if(!t)return null;const n=new Za(t);return{get selector(){return n.selector},get type(){return n.componentType},get inputs(){return n.inputs},get outputs(){return n.outputs},get ngContentSelectors(){return n.ngContentSelectors},get isStandalone(){return t.standalone},get isSignal(){return t.signals}}}},95:(mt,Se,S)=>{S.d(Se,{Fj:()=>We,NI:()=>zi,u:()=>ki,cw:()=>W,sg:()=>Dn,JJ:()=>z,JL:()=>Re,UX:()=>pi,kI:()=>Me,_Y:()=>Sr});var s=S(5678),x=S(6814),G=S(7715),fe=S(5592),re=S(7453),J=S(4829),de=S(9940),be=S(8251),ae=S(7400),ge=S(2714),Oe=S(7398);let qe=(()=>{class C{constructor(u,a){this._renderer=u,this._elementRef=a,this.onChange=c=>{},this.onTouched=()=>{}}setProperty(u,a){this._renderer.setProperty(this._elementRef.nativeElement,u,a)}registerOnTouched(u){this.onTouched=u}registerOnChange(u){this.onChange=u}setDisabledState(u){this.setProperty("disabled",u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq))};static#t=this.\u0275dir=s.lG2({type:C})}return C})(),He=(()=>{class C extends qe{static#e=this.\u0275fac=(()=>{let u;return function(c){return(u||(u=s.n5z(C)))(c||C)}})();static#t=this.\u0275dir=s.lG2({type:C,features:[s.qOj]})}return C})();const ze=new s.OlP("NgValueAccessor"),Ot={provide:ze,useExisting:(0,s.Gpc)(()=>We),multi:!0},ft=new s.OlP("CompositionEventMode");let We=(()=>{class C extends qe{constructor(u,a,c){super(u,a),this._compositionMode=c,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function Yt(){const C=(0,x.q)()?(0,x.q)().getUserAgent():"";return/android (\d+)/.test(C.toLowerCase())}())}writeValue(u){this.setProperty("value",u??"")}_handleInput(u){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(u)}_compositionStart(){this._composing=!0}_compositionEnd(u){this._composing=!1,this._compositionMode&&this.onChange(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(s.Qsj),s.Y36(s.SBq),s.Y36(ft,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(a,c){1&a&&s.NdJ("input",function(R){return c._handleInput(R.target.value)})("blur",function(){return c.onTouched()})("compositionstart",function(){return c._compositionStart()})("compositionend",function(R){return c._compositionEnd(R.target.value)})},features:[s._Bn([Ot]),s.qOj]})}return C})();function Ce(C){return null==C||("string"==typeof C||Array.isArray(C))&&0===C.length}function Ye(C){return null!=C&&"number"==typeof C.length}const pt=new s.OlP("NgValidators"),lt=new s.OlP("NgAsyncValidators"),ke=/^(?=.{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 Me{static min(M){return function Qe(C){return M=>{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u<C?{min:{min:C,actual:M.value}}:null}}(M)}static max(M){return function jt(C){return M=>{if(Ce(M.value)||Ce(C))return null;const u=parseFloat(M.value);return!isNaN(u)&&u>C?{max:{max:C,actual:M.value}}:null}}(M)}static required(M){return function Kt(C){return Ce(C.value)?{required:!0}:null}(M)}static requiredTrue(M){return function Zt(C){return!0===C.value?null:{required:!0}}(M)}static email(M){return function $t(C){return Ce(C.value)||ke.test(C.value)?null:{email:!0}}(M)}static minLength(M){return function Mt(C){return M=>Ce(M.value)||!Ye(M.value)?null:M.value.length<C?{minlength:{requiredLength:C,actualLength:M.value.length}}:null}(M)}static maxLength(M){return function Rt(C){return M=>Ye(M.value)&&M.value.length>C?{maxlength:{requiredLength:C,actualLength:M.value.length}}:null}(M)}static pattern(M){return function Pt(C){if(!C)return Ee;let M,u;return"string"==typeof C?(u="","^"!==C.charAt(0)&&(u+="^"),u+=C,"$"!==C.charAt(C.length-1)&&(u+="$"),M=new RegExp(u)):(u=C.toString(),M=C),a=>{if(Ce(a.value))return null;const c=a.value;return M.test(c)?null:{pattern:{requiredPattern:u,actualValue:c}}}}(M)}static nullValidator(M){return null}static compose(M){return cn(M)}static composeAsync(M){return It(M)}}function Ee(C){return null}function Te(C){return null!=C}function Le(C){return(0,s.QGY)(C)?(0,G.D)(C):C}function Ue(C){let M={};return C.forEach(u=>{M=null!=u?{...M,...u}:M}),0===Object.keys(M).length?null:M}function Xe(C,M){return M.map(u=>u(C))}function Dt(C){return C.map(M=>function ot(C){return!C.validate}(M)?M:u=>M.validate(u))}function cn(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return Ue(Xe(u,M))}}function Et(C){return null!=C?cn(Dt(C)):null}function It(C){if(!C)return null;const M=C.filter(Te);return 0==M.length?null:function(u){return function pe(...C){const M=(0,de.jO)(C),{args:u,keys:a}=(0,re.D)(C),c=new fe.y(b=>{const{length:R}=u;if(!R)return void b.complete();const j=new Array(R);let te=R,ce=R;for(let me=0;me<R;me++){let Be=!1;(0,J.Xf)(u[me]).subscribe((0,be.x)(b,Tt=>{Be||(Be=!0,ce--),j[me]=Tt},()=>te--,void 0,()=>{(!te||!Be)&&(ce||b.next(a?(0,ge.n)(a,j):j),b.complete())}))}});return M?c.pipe((0,ae.Z)(M)):c}(Xe(u,M).map(Le)).pipe((0,Oe.U)(Ue))}}function hn(C){return null!=C?It(Dt(C)):null}function tn(C,M){return null===C?[M]:Array.isArray(C)?[...C,M]:[C,M]}function Hn(C){return C._rawValidators}function fn(C){return C._rawAsyncValidators}function Qt(C){return C?Array.isArray(C)?C:[C]:[]}function sn(C,M){return Array.isArray(C)?C.includes(M):C===M}function wn(C,M){const u=Qt(M);return Qt(C).forEach(c=>{sn(u,c)||u.push(c)}),u}function zn(C,M){return Qt(M).filter(u=>!sn(C,u))}class Tn{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(M){this._rawValidators=M||[],this._composedValidatorFn=Et(this._rawValidators)}_setAsyncValidators(M){this._rawAsyncValidators=M||[],this._composedAsyncValidatorFn=hn(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(M){this._onDestroyCallbacks.push(M)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(M=>M()),this._onDestroyCallbacks=[]}reset(M=void 0){this.control&&this.control.reset(M)}hasError(M,u){return!!this.control&&this.control.hasError(M,u)}getError(M,u){return this.control?this.control.getError(M,u):null}}class Pn extends Tn{get formDirective(){return null}get path(){return null}}class Un extends Tn{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}}class Zn{constructor(M){this._cd=M}get isTouched(){return!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return!!this._cd?.submitted}}let z=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Un,2))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)},features:[s.qOj]})}return C})(),Re=(()=>{class C extends Zn{constructor(u){super(u)}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,10))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(a,c){2&a&&s.ekj("ng-untouched",c.isUntouched)("ng-touched",c.isTouched)("ng-pristine",c.isPristine)("ng-dirty",c.isDirty)("ng-valid",c.isValid)("ng-invalid",c.isInvalid)("ng-pending",c.isPending)("ng-submitted",c.isSubmitted)},features:[s.qOj]})}return C})();const st="VALID",ye="INVALID",oe="PENDING",_e="DISABLED";function et(C){return(k(C)?C.validators:C)||null}function De(C,M){return(k(M)?M.asyncValidators:C)||null}function k(C){return null!=C&&!Array.isArray(C)&&"object"==typeof C}class N{constructor(M,u){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._assignValidators(M),this._assignAsyncValidators(u)}get validator(){return this._composedValidatorFn}set validator(M){this._rawValidators=this._composedValidatorFn=M}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(M){this._rawAsyncValidators=this._composedAsyncValidatorFn=M}get parent(){return this._parent}get valid(){return this.status===st}get invalid(){return this.status===ye}get pending(){return this.status==oe}get disabled(){return this.status===_e}get enabled(){return this.status!==_e}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(M){this._assignValidators(M)}setAsyncValidators(M){this._assignAsyncValidators(M)}addValidators(M){this.setValidators(wn(M,this._rawValidators))}addAsyncValidators(M){this.setAsyncValidators(wn(M,this._rawAsyncValidators))}removeValidators(M){this.setValidators(zn(M,this._rawValidators))}removeAsyncValidators(M){this.setAsyncValidators(zn(M,this._rawAsyncValidators))}hasValidator(M){return sn(this._rawValidators,M)}hasAsyncValidator(M){return sn(this._rawAsyncValidators,M)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(M={}){this.touched=!0,this._parent&&!M.onlySelf&&this._parent.markAsTouched(M)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(M=>M.markAllAsTouched())}markAsUntouched(M={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(u=>{u.markAsUntouched({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}markAsDirty(M={}){this.pristine=!1,this._parent&&!M.onlySelf&&this._parent.markAsDirty(M)}markAsPristine(M={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(u=>{u.markAsPristine({onlySelf:!0})}),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}markAsPending(M={}){this.status=oe,!1!==M.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!M.onlySelf&&this._parent.markAsPending(M)}disable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=_e,this.errors=null,this._forEachChild(a=>{a.disable({...M,onlySelf:!0})}),this._updateValue(),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!0))}enable(M={}){const u=this._parentMarkedDirty(M.onlySelf);this.status=st,this._forEachChild(a=>{a.enable({...M,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent}),this._updateAncestors({...M,skipPristineCheck:u}),this._onDisabledChange.forEach(a=>a(!1))}_updateAncestors(M){this._parent&&!M.onlySelf&&(this._parent.updateValueAndValidity(M),M.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(M){this._parent=M}getRawValue(){return this.value}updateValueAndValidity(M={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===st||this.status===oe)&&this._runAsyncValidator(M.emitEvent)),!1!==M.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!M.onlySelf&&this._parent.updateValueAndValidity(M)}_updateTreeValidity(M={emitEvent:!0}){this._forEachChild(u=>u._updateTreeValidity(M)),this.updateValueAndValidity({onlySelf:!0,emitEvent:M.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?_e:st}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(M){if(this.asyncValidator){this.status=oe,this._hasOwnPendingAsyncValidator=!0;const u=Le(this.asyncValidator(this));this._asyncValidationSubscription=u.subscribe(a=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(a,{emitEvent:M})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(M,u={}){this.errors=M,this._updateControlsErrors(!1!==u.emitEvent)}get(M){let u=M;return null==u||(Array.isArray(u)||(u=u.split(".")),0===u.length)?null:u.reduce((a,c)=>a&&a._find(c),this)}getError(M,u){const a=u?this.get(u):this;return a&&a.errors?a.errors[M]:null}hasError(M,u){return!!this.getError(M,u)}get root(){let M=this;for(;M._parent;)M=M._parent;return M}_updateControlsErrors(M){this.status=this._calculateStatus(),M&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(M)}_initObservables(){this.valueChanges=new s.vpe,this.statusChanges=new s.vpe}_calculateStatus(){return this._allControlsDisabled()?_e:this.errors?ye:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(oe)?oe:this._anyControlsHaveStatus(ye)?ye:st}_anyControlsHaveStatus(M){return this._anyControls(u=>u.status===M)}_anyControlsDirty(){return this._anyControls(M=>M.dirty)}_anyControlsTouched(){return this._anyControls(M=>M.touched)}_updatePristine(M={}){this.pristine=!this._anyControlsDirty(),this._parent&&!M.onlySelf&&this._parent._updatePristine(M)}_updateTouched(M={}){this.touched=this._anyControlsTouched(),this._parent&&!M.onlySelf&&this._parent._updateTouched(M)}_registerOnCollectionChange(M){this._onCollectionChange=M}_setUpdateStrategy(M){k(M)&&null!=M.updateOn&&(this._updateOn=M.updateOn)}_parentMarkedDirty(M){return!M&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(M){return null}_assignValidators(M){this._rawValidators=Array.isArray(M)?M.slice():M,this._composedValidatorFn=function xe(C){return Array.isArray(C)?Et(C):C||null}(this._rawValidators)}_assignAsyncValidators(M){this._rawAsyncValidators=Array.isArray(M)?M.slice():M,this._composedAsyncValidatorFn=function Q(C){return Array.isArray(C)?hn(C):C||null}(this._rawAsyncValidators)}}class W extends N{constructor(M,u,a){super(et(u),De(a,u)),this.controls=M,this._initObservables(),this._setUpdateStrategy(u),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(M,u){return this.controls[M]?this.controls[M]:(this.controls[M]=u,u.setParent(this),u._registerOnCollectionChange(this._onCollectionChange),u)}addControl(M,u,a={}){this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}removeControl(M,u={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],this.updateValueAndValidity({emitEvent:u.emitEvent}),this._onCollectionChange()}setControl(M,u,a={}){this.controls[M]&&this.controls[M]._registerOnCollectionChange(()=>{}),delete this.controls[M],u&&this.registerControl(M,u),this.updateValueAndValidity({emitEvent:a.emitEvent}),this._onCollectionChange()}contains(M){return this.controls.hasOwnProperty(M)&&this.controls[M].enabled}setValue(M,u={}){(function _(C,M,u){C._forEachChild((a,c)=>{if(void 0===u[c])throw new s.vHH(1002,"")})})(this,0,M),Object.keys(M).forEach(a=>{(function Ae(C,M,u){const a=C.controls;if(!(M?Object.keys(a):a).length)throw new s.vHH(1e3,"");if(!a[u])throw new s.vHH(1001,"")})(this,!0,a),this.controls[a].setValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u)}patchValue(M,u={}){null!=M&&(Object.keys(M).forEach(a=>{const c=this.controls[a];c&&c.patchValue(M[a],{onlySelf:!0,emitEvent:u.emitEvent})}),this.updateValueAndValidity(u))}reset(M={},u={}){this._forEachChild((a,c)=>{a.reset(M?M[c]:null,{onlySelf:!0,emitEvent:u.emitEvent})}),this._updatePristine(u),this._updateTouched(u),this.updateValueAndValidity(u)}getRawValue(){return this._reduceChildren({},(M,u,a)=>(M[a]=u.getRawValue(),M))}_syncPendingControls(){let M=this._reduceChildren(!1,(u,a)=>!!a._syncPendingControls()||u);return M&&this.updateValueAndValidity({onlySelf:!0}),M}_forEachChild(M){Object.keys(this.controls).forEach(u=>{const a=this.controls[u];a&&M(a,u)})}_setUpControls(){this._forEachChild(M=>{M.setParent(this),M._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(M){for(const[u,a]of Object.entries(this.controls))if(this.contains(u)&&M(a))return!0;return!1}_reduceValue(){return this._reduceChildren({},(u,a,c)=>((a.enabled||this.disabled)&&(u[c]=a.value),u))}_reduceChildren(M,u){let a=M;return this._forEachChild((c,b)=>{a=u(a,c,b)}),a}_allControlsDisabled(){for(const M of Object.keys(this.controls))if(this.controls[M].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(M){return this.controls.hasOwnProperty(M)?this.controls[M]:null}}const Ie=new s.OlP("CallSetDisabledState",{providedIn:"root",factory:()=>tt}),tt="always";function un(C,M,u=tt){Ft(C,M),M.valueAccessor.writeValue(C.value),(C.disabled||"always"===u)&&M.valueAccessor.setDisabledState?.(C.disabled),function sr(C,M){M.valueAccessor.registerOnChange(u=>{C._pendingValue=u,C._pendingChange=!0,C._pendingDirty=!0,"change"===C.updateOn&&we(C,M)})}(C,M),function q(C,M){const u=(a,c)=>{M.valueAccessor.writeValue(a),c&&M.viewToModelUpdate(a)};C.registerOnChange(u),M._registerOnDestroy(()=>{C._unregisterOnChange(u)})}(C,M),function Ki(C,M){M.valueAccessor.registerOnTouched(()=>{C._pendingTouched=!0,"blur"===C.updateOn&&C._pendingChange&&we(C,M),"submit"!==C.updateOn&&C.markAsTouched()})}(C,M),function Wn(C,M){if(M.valueAccessor.setDisabledState){const u=a=>{M.valueAccessor.setDisabledState(a)};C.registerOnDisabledChange(u),M._registerOnDestroy(()=>{C._unregisterOnDisabledChange(u)})}}(C,M)}function qn(C,M,u=!0){const a=()=>{};M.valueAccessor&&(M.valueAccessor.registerOnChange(a),M.valueAccessor.registerOnTouched(a)),Ai(C,M),C&&(M._invokeOnDestroyCallbacks(),C._registerOnCollectionChange(()=>{}))}function Bn(C,M){C.forEach(u=>{u.registerOnValidatorChange&&u.registerOnValidatorChange(M)})}function Ft(C,M){const u=Hn(C);null!==M.validator?C.setValidators(tn(u,M.validator)):"function"==typeof u&&C.setValidators([u]);const a=fn(C);null!==M.asyncValidator?C.setAsyncValidators(tn(a,M.asyncValidator)):"function"==typeof a&&C.setAsyncValidators([a]);const c=()=>C.updateValueAndValidity();Bn(M._rawValidators,c),Bn(M._rawAsyncValidators,c)}function Ai(C,M){let u=!1;if(null!==C){if(null!==M.validator){const c=Hn(C);if(Array.isArray(c)&&c.length>0){const b=c.filter(R=>R!==M.validator);b.length!==c.length&&(u=!0,C.setValidators(b))}}if(null!==M.asyncValidator){const c=fn(C);if(Array.isArray(c)&&c.length>0){const b=c.filter(R=>R!==M.asyncValidator);b.length!==c.length&&(u=!0,C.setAsyncValidators(b))}}}const a=()=>{};return Bn(M._rawValidators,a),Bn(M._rawAsyncValidators,a),u}function we(C,M){C._pendingDirty&&C.markAsDirty(),C.setValue(C._pendingValue,{emitModelToViewChange:!1}),M.viewToModelUpdate(C._pendingValue),C._pendingChange=!1}function $i(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}function mn(C){return"object"==typeof C&&null!==C&&2===Object.keys(C).length&&"value"in C&&"disabled"in C}const zi=class extends N{constructor(M=null,u,a){super(et(u),De(a,u)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(M),this._setUpdateStrategy(u),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),k(u)&&(u.nonNullable||u.initialValueIsDefault)&&(this.defaultValue=mn(M)?M.value:M)}setValue(M,u={}){this.value=this._pendingValue=M,this._onChange.length&&!1!==u.emitModelToViewChange&&this._onChange.forEach(a=>a(this.value,!1!==u.emitViewToModelChange)),this.updateValueAndValidity(u)}patchValue(M,u={}){this.setValue(M,u)}reset(M=this.defaultValue,u={}){this._applyFormState(M),this.markAsPristine(u),this.markAsUntouched(u),this.setValue(this.value,u),this._pendingChange=!1}_updateValue(){}_anyControls(M){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(M){this._onChange.push(M)}_unregisterOnChange(M){$i(this._onChange,M)}registerOnDisabledChange(M){this._onDisabledChange.push(M)}_unregisterOnDisabledChange(M){$i(this._onDisabledChange,M)}_forEachChild(M){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(M){mn(M)?(this.value=this._pendingValue=M.value,M.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=M}};let Sr=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]})}return C})(),li=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({})}return C})();const Ii=new s.OlP("NgModelWithFormControlWarning"),_r={provide:Pn,useExisting:(0,s.Gpc)(()=>Dn)};let Dn=(()=>{class C extends Pn{constructor(u,a,c){super(),this.callSetDisabledState=c,this.submitted=!1,this._onCollectionChange=()=>this._updateDomValue(),this.directives=[],this.form=null,this.ngSubmit=new s.vpe,this._setValidators(u),this._setAsyncValidators(a)}ngOnChanges(u){this._checkFormPresent(),u.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Ai(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(u){const a=this.form.get(u.path);return un(a,u,this.callSetDisabledState),a.updateValueAndValidity({emitEvent:!1}),this.directives.push(u),a}getControl(u){return this.form.get(u.path)}removeControl(u){qn(u.control||null,u,!1),function Ut(C,M){const u=C.indexOf(M);u>-1&&C.splice(u,1)}(this.directives,u)}addFormGroup(u){this._setUpFormContainer(u)}removeFormGroup(u){this._cleanUpFormContainer(u)}getFormGroup(u){return this.form.get(u.path)}addFormArray(u){this._setUpFormContainer(u)}removeFormArray(u){this._cleanUpFormContainer(u)}getFormArray(u){return this.form.get(u.path)}updateModel(u,a){this.form.get(u.path).setValue(a)}onSubmit(u){return this.submitted=!0,function xn(C,M){C._syncPendingControls(),M.forEach(u=>{const a=u.control;"submit"===a.updateOn&&a._pendingChange&&(u.viewToModelUpdate(a._pendingValue),a._pendingChange=!1)})}(this.form,this.directives),this.ngSubmit.emit(u),"dialog"===u?.target?.method}onReset(){this.resetForm()}resetForm(u=void 0){this.form.reset(u),this.submitted=!1}_updateDomValue(){this.directives.forEach(u=>{const a=u.control,c=this.form.get(u.path);a!==c&&(qn(a||null,u),(C=>C instanceof zi)(c)&&(un(c,u,this.callSetDisabledState),u.control=c))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(u){const a=this.form.get(u.path);(function ne(C,M){Ft(C,M)})(a,u),a.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(u){if(this.form){const a=this.form.get(u.path);a&&function Pe(C,M){return Ai(C,M)}(a,u)&&a.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){Ft(this.form,this),this._oldForm&&Ai(this._oldForm,this)}_checkFormPresent(){}static#e=this.\u0275fac=function(a){return new(a||C)(s.Y36(pt,10),s.Y36(lt,10),s.Y36(Ie,8))};static#t=this.\u0275dir=s.lG2({type:C,selectors:[["","formGroup",""]],hostBindings:function(a,c){1&a&&s.NdJ("submit",function(R){return c.onSubmit(R)})("reset",function(){return c.onReset()})},inputs:{form:["formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[s._Bn([_r]),s.qOj,s.TTD]})}return C})();const Ji={provide:Un,useExisting:(0,s.Gpc)(()=>ki)};let ki=(()=>{class C extends Un{set isDisabled(u){}static#e=this._ngModelWarningSentOnce=!1;constructor(u,a,c,b,R){super(),this._ngModelWarningConfig=R,this._added=!1,this.name=null,this.update=new s.vpe,this._ngModelWarningSent=!1,this._parent=u,this._setValidators(a),this._setAsyncValidators(c),this.valueAccessor=function On(C,M){if(!M)return null;let u,a,c;return Array.isArray(M),M.forEach(b=>{b.constructor===We?u=b:function En(C){return Object.getPrototypeOf(C.constructor)===He}(b)?a=b:c=b}),c||a||u||null}(0,b)}ngOnChanges(u){this._added||this._setUpControl(),function bn(C,M){if(!C.hasOwnProperty("model"))return!1;const u=C.model;return!!u.isFirstChange()||!Object.is(M,u.currentValue)}(u,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(u){this.viewModel=u,this.update.emit(u)}get path(){return function Nt(C,M){return[...M.path,C]}(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_checkParentType(){}_setUpControl(){this._checkParentType(),this.control=this.formDirective.addControl(this),this._added=!0}static#t=this.\u0275fac=function(a){return new(a||C)(s.Y36(Pn,13),s.Y36(pt,10),s.Y36(lt,10),s.Y36(ze,10),s.Y36(Ii,8))};static#n=this.\u0275dir=s.lG2({type:C,selectors:[["","formControlName",""]],inputs:{name:["formControlName","name"],isDisabled:["disabled","isDisabled"],model:["ngModel","model"]},outputs:{update:"ngModelChange"},features:[s._Bn([Ji]),s.qOj,s.TTD]})}return C})(),vn=(()=>{class C{static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[li]})}return C})(),pi=(()=>{class C{static withConfig(u){return{ngModule:C,providers:[{provide:Ii,useValue:u.warnOnNgModelWithFormControl??"always"},{provide:Ie,useValue:u.callSetDisabledState??tt}]}}static#e=this.\u0275fac=function(a){return new(a||C)};static#t=this.\u0275mod=s.oAB({type:C});static#n=this.\u0275inj=s.cJS({imports:[vn]})}return C})()},2296:(mt,Se,S)=>{S.d(Se,{ot:()=>Kt});var s=S(5678),x=S(3680);let Kt=(()=>{class Zt{static#e=this.\u0275fac=function(Rt){return new(Rt||Zt)};static#t=this.\u0275mod=s.oAB({type:Zt});static#n=this.\u0275inj=s.cJS({imports:[x.BQ,x.si,x.BQ]})}return Zt})()},3680:(mt,Se,S)=>{S.d(Se,{BQ:()=>We,si:()=>rt});var s=S(5678),x=S(536),G=S(9388),re=S(6814),J=S(2831);S(2495);const ft=new s.OlP("mat-sanity-checks",{providedIn:"root",factory:function Yt(){return!0}});let We=(()=>{class st{constructor(oe,_e,et){this._sanityChecks=_e,this._document=et,this._hasDoneGlobalChecks=!1,oe._applyBodyHighContrastModeCssClasses(),this._hasDoneGlobalChecks||(this._hasDoneGlobalChecks=!0)}_checkIsEnabled(oe){return!(0,J.Oy)()&&("boolean"==typeof this._sanityChecks?this._sanityChecks:!!this._sanityChecks[oe])}static#e=this.\u0275fac=function(_e){return new(_e||st)(s.LFG(x.qm),s.LFG(ft,8),s.LFG(re.K0))};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[G.vT,G.vT]})}return st})();const Hn=(0,J.i$)({passive:!0,capture:!0});class fn{constructor(){this._events=new Map,this._delegateEventHandler=ye=>{const oe=(0,J.sA)(ye);oe&&this._events.get(ye.type)?.forEach((_e,et)=>{(et===oe||et.contains(oe))&&_e.forEach(xe=>xe.handleEvent(ye))})}}addHandler(ye,oe,_e,et){const xe=this._events.get(oe);if(xe){const De=xe.get(_e);De?De.add(et):xe.set(_e,new Set([et]))}else this._events.set(oe,new Map([[_e,new Set([et])]])),ye.runOutsideAngular(()=>{document.addEventListener(oe,this._delegateEventHandler,Hn)})}removeHandler(ye,oe,_e){const et=this._events.get(ye);if(!et)return;const xe=et.get(oe);xe&&(xe.delete(_e),0===xe.size&&et.delete(oe),0===et.size&&(this._events.delete(ye),document.removeEventListener(ye,this._delegateEventHandler,Hn)))}}class Pn{static#e=this._eventManager=new fn;constructor(ye,oe,_e,et){this._target=ye,this._ngZone=oe,this._platform=et,this._isPointerDown=!1,this._activeRipples=new Map,this._pointerUpEventsRegistered=!1,et.isBrowser&&(this._containerElement=(0,de.fI)(_e))}fadeInRipple(ye,oe,_e={}){const et=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),xe={...Qt,..._e.animation},De=_e.radius||function Un(st,ye,oe){const _e=Math.max(Math.abs(st-oe.left),Math.abs(st-oe.right)),et=Math.max(Math.abs(ye-oe.top),Math.abs(ye-oe.bottom));return Math.sqrt(_e*_e+et*et)}(ye,oe,et),Q=ye-et.left,k=oe-et.top,Ae=xe.enterDuration,_=document.createElement("div");_.classList.add("mat-ripple-element"),_.style.left=Q-De+"px",_.style.top=k-De+"px",_.style.height=2*De+"px",_.style.width=2*De+"px",null!=_e.color&&(_.style.backgroundColor=_e.color),_.style.transitionDuration=`${Ae}ms`,this._containerElement.appendChild(_);const N=window.getComputedStyle(_),le=N.transitionDuration,$="none"===N.transitionProperty||"0s"===le||"0s, 0s"===le||0===et.width&&0===et.height,B=new tn(this,_,_e,$);_.style.transform="scale3d(1, 1, 1)",B.state=0,_e.persistent||(this._mostRecentTransientRipple=B);return!$&&(Ae||xe.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const X=()=>this._finishRippleTransition(B),Ie=()=>this._destroyRipple(B);_.addEventListener("transitionend",X),_.addEventListener("transitioncancel",Ie)}),this._activeRipples.set(B,null),($||!Ae)&&this._finishRippleTransition(B),B}fadeOutRipple(ye){if(2===ye.state||3===ye.state)return;const oe=ye.element,_e={...Qt,...ye.config.animation};oe.style.transitionDuration=`${_e.exitDuration}ms`,oe.style.opacity="0",ye.state=2,(ye._animationForciblyDisabledThroughCss||!_e.exitDuration)&&this._finishRippleTransition(ye)}fadeOutAll(){this._getActiveRipples().forEach(ye=>ye.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(ye=>{ye.config.persistent||ye.fadeOut()})}setupTriggerEvents(ye){const oe=(0,de.fI)(ye);!this._platform.isBrowser||!oe||oe===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=oe,zn.forEach(_e=>{Pn._eventManager.addHandler(this._ngZone,_e,oe,this)}))}handleEvent(ye){"mousedown"===ye.type?this._onMousedown(ye):"touchstart"===ye.type?this._onTouchStart(ye):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Tn.forEach(oe=>{this._triggerElement.addEventListener(oe,this,wn)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(ye){0===ye.state?this._startFadeOutTransition(ye):2===ye.state&&this._destroyRipple(ye)}_startFadeOutTransition(ye){const oe=ye===this._mostRecentTransientRipple,{persistent:_e}=ye.config;ye.state=1,!_e&&(!oe||!this._isPointerDown)&&ye.fadeOut()}_destroyRipple(ye){const oe=this._activeRipples.get(ye)??null;this._activeRipples.delete(ye),this._activeRipples.size||(this._containerRect=null),ye===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),ye.state=3,null!==oe&&(ye.element.removeEventListener("transitionend",oe.onTransitionEnd),ye.element.removeEventListener("transitioncancel",oe.onTransitionCancel)),ye.element.remove()}_onMousedown(ye){const oe=(0,x.X6)(ye),_e=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!oe&&!_e&&(this._isPointerDown=!0,this.fadeInRipple(ye.clientX,ye.clientY,this._target.rippleConfig))}_onTouchStart(ye){if(!this._target.rippleDisabled&&!(0,x.yG)(ye)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const oe=ye.changedTouches;if(oe)for(let _e=0;_e<oe.length;_e++)this.fadeInRipple(oe[_e].clientX,oe[_e].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(ye=>{!ye.config.persistent&&(1===ye.state||ye.config.terminateOnPointerUp&&0===ye.state)&&ye.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const ye=this._triggerElement;ye&&(zn.forEach(oe=>Pn._eventManager.removeHandler(oe,ye,this)),this._pointerUpEventsRegistered&&Tn.forEach(oe=>ye.removeEventListener(oe,this,wn)))}}let rt=(()=>{class st{static#e=this.\u0275fac=function(_e){return new(_e||st)};static#t=this.\u0275mod=s.oAB({type:st});static#n=this.\u0275inj=s.cJS({imports:[We,We]})}return st})()},491:(mt,Se,S)=>{S.d(Se,{Is:()=>zr});var s=S(2495),x=S(5678),G=S(8645),fe=S(2096),re=S(5592),J=S(2438),de=S(1954),be=S(7394);const ae={schedule(Y){let w=requestAnimationFrame,y=cancelAnimationFrame;const{delegate:T}=ae;T&&(w=T.requestAnimationFrame,y=T.cancelAnimationFrame);const U=w(ue=>{y=void 0,Y(ue)});return new be.w0(()=>y?.(U))},requestAnimationFrame(...Y){const{delegate:w}=ae;return(w?.requestAnimationFrame||requestAnimationFrame)(...Y)},cancelAnimationFrame(...Y){const{delegate:w}=ae;return(w?.cancelAnimationFrame||cancelAnimationFrame)(...Y)},delegate:void 0};var pe=S(9931);new class Oe extends pe.v{flush(w){this._active=!0;const y=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===y&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===y&&T.shift();)w.unsubscribe();throw U}}}(class ge extends de.o{constructor(w,y){super(w,y),this.scheduler=w,this.work=y}requestAsyncId(w,y,T=0){return null!==T&&T>0?super.requestAsyncId(w,y,T):(w.actions.push(this),w._scheduled||(w._scheduled=ae.requestAnimationFrame(()=>w.flush(void 0))))}recycleAsyncId(w,y,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,y,T);const{actions:ue}=w;null!=y&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==y&&(ae.cancelAnimationFrame(y),w._scheduled=void 0)}});let vt,ze=1;const _t={};function Ot(Y){return Y in _t&&(delete _t[Y],!0)}const Yt={setImmediate(Y){const w=ze++;return _t[w]=!0,vt||(vt=Promise.resolve()),vt.then(()=>Ot(w)&&Y()),w},clearImmediate(Y){Ot(Y)}},{setImmediate:We,clearImmediate:Ce}=Yt,Ye={setImmediate(...Y){const{delegate:w}=Ye;return(w?.setImmediate||We)(...Y)},clearImmediate(Y){const{delegate:w}=Ye;return(w?.clearImmediate||Ce)(Y)},delegate:void 0};new class lt extends pe.v{flush(w){this._active=!0;const y=this._scheduled;this._scheduled=void 0;const{actions:T}=this;let U;w=w||T.shift();do{if(U=w.execute(w.state,w.delay))break}while((w=T[0])&&w.id===y&&T.shift());if(this._active=!1,U){for(;(w=T[0])&&w.id===y&&T.shift();)w.unsubscribe();throw U}}}(class pt extends de.o{constructor(w,y){super(w,y),this.scheduler=w,this.work=y}requestAsyncId(w,y,T=0){return null!==T&&T>0?super.requestAsyncId(w,y,T):(w.actions.push(this),w._scheduled||(w._scheduled=Ye.setImmediate(w.flush.bind(w,void 0))))}recycleAsyncId(w,y,T=0){var U;if(null!=T?T>0:this.delay>0)return super.recycleAsyncId(w,y,T);const{actions:ue}=w;null!=y&&(null===(U=ue[ue.length-1])||void 0===U?void 0:U.id)!==y&&(Ye.clearImmediate(y),w._scheduled===y&&(w._scheduled=void 0))}});var Qe=S(6321),jt=S(9360),Kt=S(4829),Zt=S(8251),Mt=S(4825);function Rt(Y,w=Qe.z){return function $t(Y){return(0,jt.e)((w,y)=>{let T=!1,U=null,ue=null,Ve=!1;const nt=()=>{if(ue?.unsubscribe(),ue=null,T){T=!1;const Ht=U;U=null,y.next(Ht)}Ve&&y.complete()},yt=()=>{ue=null,Ve&&y.complete()};w.subscribe((0,Zt.x)(y,Ht=>{T=!0,U=Ht,ue||(0,Kt.Xf)(Y(Ht)).subscribe(ue=(0,Zt.x)(y,nt,yt))},()=>{Ve=!0,(!T||!ue||ue.closed)&&y.complete()}))})}(()=>(0,Mt.H)(Y,w))}var Pt=S(2181),Ee=S(2831),Te=S(6814),Le=S(9388);let hn=(()=>{class Y{constructor(y,T,U){this._ngZone=y,this._platform=T,this._scrolled=new G.x,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=U}register(y){this.scrollContainers.has(y)||this.scrollContainers.set(y,y.elementScrolled().subscribe(()=>this._scrolled.next(y)))}deregister(y){const T=this.scrollContainers.get(y);T&&(T.unsubscribe(),this.scrollContainers.delete(y))}scrolled(y=20){return this._platform.isBrowser?new re.y(T=>{this._globalSubscription||this._addGlobalListener();const U=y>0?this._scrolled.pipe(Rt(y)).subscribe(T):this._scrolled.subscribe(T);return this._scrolledCount++,()=>{U.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):(0,fe.of)()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((y,T)=>this.deregister(T)),this._scrolled.complete()}ancestorScrolled(y,T){const U=this.getAncestorScrollContainers(y);return this.scrolled(T).pipe((0,Pt.h)(ue=>!ue||U.indexOf(ue)>-1))}getAncestorScrollContainers(y){const T=[];return this.scrollContainers.forEach((U,ue)=>{this._scrollableContainsElement(ue,y)&&T.push(ue)}),T}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(y,T){let U=(0,s.fI)(T),ue=y.getElementRef().nativeElement;do{if(U==ue)return!0}while(U=U.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>{const y=this._getWindow();return(0,J.R)(y.document,"scroll").subscribe(()=>this._scrolled.next())})}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(x.R0b),x.LFG(Ee.t4),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),fn=(()=>{class Y{constructor(y,T,U){this._platform=y,this._change=new G.x,this._changeListener=ue=>{this._change.next(ue)},this._document=U,T.runOutsideAngular(()=>{if(y.isBrowser){const ue=this._getWindow();ue.addEventListener("resize",this._changeListener),ue.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const y=this._getWindow();y.removeEventListener("resize",this._changeListener),y.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const y={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),y}getViewportRect(){const y=this.getViewportScrollPosition(),{width:T,height:U}=this.getViewportSize();return{top:y.top,left:y.left,bottom:y.top+U,right:y.left+T,height:U,width:T}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const y=this._document,T=this._getWindow(),U=y.documentElement,ue=U.getBoundingClientRect();return{top:-ue.top||y.body.scrollTop||T.scrollY||U.scrollTop||0,left:-ue.left||y.body.scrollLeft||T.scrollX||U.scrollLeft||0}}change(y=20){return y>0?this._change.pipe(Rt(y)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const y=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:y.innerWidth,height:y.innerHeight}:{width:0,height:0}}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ee.t4),x.LFG(x.R0b),x.LFG(Te.K0,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),rt=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})(),z=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({imports:[Le.vT,rt,Le.vT,rt]})}return Y})();var Re=S(8180),At=S(9773);class Gn{attach(w){return this._attachedHost=w,w.attach(this)}detach(){let w=this._attachedHost;null!=w&&(this._attachedHost=null,w.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(w){this._attachedHost=w}}class en extends Gn{constructor(w,y,T,U,ue){super(),this.component=w,this.viewContainerRef=y,this.injector=T,this.componentFactoryResolver=U,this.projectableNodes=ue}}class gi extends Gn{constructor(w,y,T,U){super(),this.templateRef=w,this.viewContainerRef=y,this.context=T,this.injector=U}get origin(){return this.templateRef.elementRef}attach(w,y=this.context){return this.context=y,super.attach(w)}detach(){return this.context=void 0,super.detach()}}class ti extends Gn{constructor(w){super(),this.element=w instanceof x.SBq?w.nativeElement:w}}class ut{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(w){return w instanceof en?(this._attachedPortal=w,this.attachComponentPortal(w)):w instanceof gi?(this._attachedPortal=w,this.attachTemplatePortal(w)):this.attachDomPortal&&w instanceof ti?(this._attachedPortal=w,this.attachDomPortal(w)):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(w){this._disposeFn=w}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class Fn extends ut{constructor(w,y,T,U,ue){super(),this.outletElement=w,this._componentFactoryResolver=y,this._appRef=T,this._defaultInjector=U,this.attachDomPortal=Ve=>{const nt=Ve.element,yt=this._document.createComment("dom-portal");nt.parentNode.insertBefore(yt,nt),this.outletElement.appendChild(nt),this._attachedPortal=Ve,super.setDisposeFn(()=>{yt.parentNode&&yt.parentNode.replaceChild(nt,yt)})},this._document=ue}attachComponentPortal(w){const T=(w.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(w.component);let U;return w.viewContainerRef?(U=w.viewContainerRef.createComponent(T,w.viewContainerRef.length,w.injector||w.viewContainerRef.injector,w.projectableNodes||void 0),this.setDisposeFn(()=>U.destroy())):(U=T.create(w.injector||this._defaultInjector||x.zs3.NULL),this._appRef.attachView(U.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(U.hostView),U.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(U)),this._attachedPortal=w,U}attachTemplatePortal(w){let y=w.viewContainerRef,T=y.createEmbeddedView(w.templateRef,w.context,{injector:w.injector});return T.rootNodes.forEach(U=>this.outletElement.appendChild(U)),T.detectChanges(),this.setDisposeFn(()=>{let U=y.indexOf(T);-1!==U&&y.remove(U)}),this._attachedPortal=w,T}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(w){return w.hostView.rootNodes[0]}}let st=(()=>{class Y extends ut{constructor(y,T,U){super(),this._componentFactoryResolver=y,this._viewContainerRef=T,this._isInitialized=!1,this.attached=new x.vpe,this.attachDomPortal=ue=>{const Ve=ue.element,nt=this._document.createComment("dom-portal");ue.setAttachedHost(this),Ve.parentNode.insertBefore(nt,Ve),this._getRootNode().appendChild(Ve),this._attachedPortal=ue,super.setDisposeFn(()=>{nt.parentNode&&nt.parentNode.replaceChild(Ve,nt)})},this._document=U}get portal(){return this._attachedPortal}set portal(y){this.hasAttached()&&!y&&!this._isInitialized||(this.hasAttached()&&super.detach(),y&&super.attach(y),this._attachedPortal=y||null)}get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(y){y.setAttachedHost(this);const T=null!=y.viewContainerRef?y.viewContainerRef:this._viewContainerRef,ue=(y.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(y.component),Ve=T.createComponent(ue,T.length,y.injector||T.injector,y.projectableNodes||void 0);return T!==this._viewContainerRef&&this._getRootNode().appendChild(Ve.hostView.rootNodes[0]),super.setDisposeFn(()=>Ve.destroy()),this._attachedPortal=y,this._attachedRef=Ve,this.attached.emit(Ve),Ve}attachTemplatePortal(y){y.setAttachedHost(this);const T=this._viewContainerRef.createEmbeddedView(y.templateRef,y.context,{injector:y.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=y,this._attachedRef=T,this.attached.emit(T),T}_getRootNode(){const y=this._viewContainerRef.element.nativeElement;return y.nodeType===y.ELEMENT_NODE?y:y.parentNode}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x._Vd),x.Y36(x.s_b),x.Y36(Te.K0))};static#t=this.\u0275dir=x.lG2({type:Y,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:["cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[x.qOj]})}return Y})(),oe=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({})}return Y})();var et=S(3019);const xe=(0,Ee.Mq)();class De{constructor(w,y){this._viewportRuler=w,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=y}attach(){}enable(){if(this._canBeEnabled()){const w=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=w.style.left||"",this._previousHTMLStyles.top=w.style.top||"",w.style.left=(0,s.HM)(-this._previousScrollPosition.left),w.style.top=(0,s.HM)(-this._previousScrollPosition.top),w.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const w=this._document.documentElement,T=w.style,U=this._document.body.style,ue=T.scrollBehavior||"",Ve=U.scrollBehavior||"";this._isEnabled=!1,T.left=this._previousHTMLStyles.left,T.top=this._previousHTMLStyles.top,w.classList.remove("cdk-global-scrollblock"),xe&&(T.scrollBehavior=U.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),xe&&(T.scrollBehavior=ue,U.scrollBehavior=Ve)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const y=this._document.body,T=this._viewportRuler.getViewportSize();return y.scrollHeight>T.height||y.scrollWidth>T.width}}class k{constructor(w,y,T,U){this._scrollDispatcher=w,this._ngZone=y,this._viewportRuler=T,this._config=U,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(w){this._overlayRef=w}enable(){if(this._scrollSubscription)return;const w=this._scrollDispatcher.scrolled(0).pipe((0,Pt.h)(y=>!y||!this._overlayRef.overlayElement.contains(y.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=w.subscribe(()=>{const y=this._viewportRuler.getViewportScrollPosition().top;Math.abs(y-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=w.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}class Ae{enable(){}disable(){}attach(){}}function _(Y,w){return w.some(y=>Y.bottom<y.top||Y.top>y.bottom||Y.right<y.left||Y.left>y.right)}function N(Y,w){return w.some(y=>Y.top<y.top||Y.bottom>y.bottom||Y.left<y.left||Y.right>y.right)}class W{constructor(w,y,T,U){this._scrollDispatcher=w,this._viewportRuler=y,this._ngZone=T,this._config=U,this._scrollSubscription=null}attach(w){this._overlayRef=w}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 y=this._overlayRef.overlayElement.getBoundingClientRect(),{width:T,height:U}=this._viewportRuler.getViewportSize();_(y,[{width:T,height:U,bottom:U,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 le=(()=>{class Y{constructor(y,T,U,ue){this._scrollDispatcher=y,this._viewportRuler=T,this._ngZone=U,this.noop=()=>new Ae,this.close=Ve=>new k(this._scrollDispatcher,this._ngZone,this._viewportRuler,Ve),this.block=()=>new De(this._viewportRuler,this._document),this.reposition=Ve=>new W(this._scrollDispatcher,this._viewportRuler,this._ngZone,Ve),this._document=ue}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(hn),x.LFG(fn),x.LFG(x.R0b),x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();class ${constructor(w){if(this.scrollStrategy=new Ae,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,w){const y=Object.keys(w);for(const T of y)void 0!==w[T]&&(this[T]=w[T])}}}class X{constructor(w,y){this.connectionPair=w,this.scrollableViewProperties=y}}let Nt=(()=>{class Y{constructor(y){this._attachedOverlays=[],this._document=y}ngOnDestroy(){this.detach()}add(y){this.remove(y),this._attachedOverlays.push(y)}remove(y){const T=this._attachedOverlays.indexOf(y);T>-1&&this._attachedOverlays.splice(T,1),0===this._attachedOverlays.length&&this.detach()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),un=(()=>{class Y extends Nt{constructor(y,T){super(y),this._ngZone=T,this._keydownListener=U=>{const ue=this._attachedOverlays;for(let Ve=ue.length-1;Ve>-1;Ve--)if(ue[Ve]._keydownEvents.observers.length>0){const nt=ue[Ve]._keydownEvents;this._ngZone?this._ngZone.run(()=>nt.next(U)):nt.next(U);break}}}add(y){super.add(y),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),qn=(()=>{class Y extends Nt{constructor(y,T,U){super(y),this._platform=T,this._ngZone=U,this._cursorStyleIsSet=!1,this._pointerDownListener=ue=>{this._pointerDownEventTarget=(0,Ee.sA)(ue)},this._clickListener=ue=>{const Ve=(0,Ee.sA)(ue),nt="click"===ue.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:Ve;this._pointerDownEventTarget=null;const yt=this._attachedOverlays.slice();for(let Ht=yt.length-1;Ht>-1;Ht--){const Wt=yt[Ht];if(Wt._outsidePointerEvents.observers.length<1||!Wt.hasAttached())continue;if(Wt.overlayElement.contains(Ve)||Wt.overlayElement.contains(nt))break;const Nn=Wt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Nn.next(ue)):Nn.next(ue)}}}add(y){if(super.add(y),!this._isAttached){const T=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(T)):this._addEventListeners(T),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=T.style.cursor,T.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const y=this._document.body;y.removeEventListener("pointerdown",this._pointerDownListener,!0),y.removeEventListener("click",this._clickListener,!0),y.removeEventListener("auxclick",this._clickListener,!0),y.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(y.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(y){y.addEventListener("pointerdown",this._pointerDownListener,!0),y.addEventListener("click",this._clickListener,!0),y.addEventListener("auxclick",this._clickListener,!0),y.addEventListener("contextmenu",this._clickListener,!0)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(x.R0b,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Bn=(()=>{class Y{constructor(y,T){this._platform=T,this._document=y}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const y="cdk-overlay-container";if(this._platform.isBrowser||(0,Ee.Oy)()){const U=this._document.querySelectorAll(`.${y}[platform="server"], .${y}[platform="test"]`);for(let ue=0;ue<U.length;ue++)U[ue].remove()}const T=this._document.createElement("div");T.classList.add(y),(0,Ee.Oy)()?T.setAttribute("platform","test"):this._platform.isBrowser||T.setAttribute("platform","server"),this._document.body.appendChild(T),this._containerElement=T}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Te.K0),x.LFG(Ee.t4))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();class Wn{constructor(w,y,T,U,ue,Ve,nt,yt,Ht,Wt=!1){this._portalOutlet=w,this._host=y,this._pane=T,this._config=U,this._ngZone=ue,this._keyboardDispatcher=Ve,this._document=nt,this._location=yt,this._outsideClickDispatcher=Ht,this._animationsDisabled=Wt,this._backdropElement=null,this._backdropClick=new G.x,this._attachments=new G.x,this._detachments=new G.x,this._locationChanges=be.w0.EMPTY,this._backdropClickHandler=Nn=>this._backdropClick.next(Nn),this._backdropTransitionendHandler=Nn=>{this._disposeBackdrop(Nn.target)},this._keydownEvents=new G.x,this._outsidePointerEvents=new G.x,U.scrollStrategy&&(this._scrollStrategy=U.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=U.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(w){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const y=this._portalOutlet.attach(w);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe((0,Re.q)(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._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof y?.onDestroy&&y.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),y}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const w=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),w}dispose(){const w=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._previousHostParent=this._pane=this._host=null,w&&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(w){w!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=w,this.hasAttached()&&(w.attach(this),this.updatePosition()))}updateSize(w){this._config={...this._config,...w},this._updateElementSize()}setDirection(w){this._config={...this._config,direction:w},this._updateElementDirection()}addPanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!0)}removePanelClass(w){this._pane&&this._toggleClasses(this._pane,w,!1)}getDirection(){const w=this._config.direction;return w?"string"==typeof w?w:w.value:"ltr"}updateScrollStrategy(w){w!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=w,this.hasAttached()&&(w.attach(this),w.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const w=this._pane.style;w.width=(0,s.HM)(this._config.width),w.height=(0,s.HM)(this._config.height),w.minWidth=(0,s.HM)(this._config.minWidth),w.minHeight=(0,s.HM)(this._config.minHeight),w.maxWidth=(0,s.HM)(this._config.maxWidth),w.maxHeight=(0,s.HM)(this._config.maxHeight)}_togglePointerEvents(w){this._pane.style.pointerEvents=w?"":"none"}_attachBackdrop(){const w="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),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),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(w)})}):this._backdropElement.classList.add(w)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const w=this._backdropElement;if(w){if(this._animationsDisabled)return void this._disposeBackdrop(w);w.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{w.addEventListener("transitionend",this._backdropTransitionendHandler)}),w.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(w)},500))}}_toggleClasses(w,y,T){const U=(0,s.Eq)(y||[]).filter(ue=>!!ue);U.length&&(T?w.classList.add(...U):w.classList.remove(...U))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const w=this._ngZone.onStable.pipe((0,At.R)((0,et.T)(this._attachments,this._detachments))).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._host.remove()),w.unsubscribe())})})}_disposeScrollStrategy(){const w=this._scrollStrategy;w&&(w.disable(),w.detach&&w.detach())}_disposeBackdrop(w){w&&(w.removeEventListener("click",this._backdropClickHandler),w.removeEventListener("transitionend",this._backdropTransitionendHandler),w.remove(),this._backdropElement===w&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}}const Ft="cdk-overlay-connected-position-bounding-box",Ai=/([A-Za-z%]+)$/;class sr{get positions(){return this._preferredPositions}constructor(w,y,T,U,ue){this._viewportRuler=y,this._document=T,this._platform=U,this._overlayContainer=ue,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 G.x,this._resizeSubscription=be.w0.EMPTY,this._offsetX=0,this._offsetY=0,this._appliedPanelClasses=[],this.positionChanges=this._positionChanges,this.setOrigin(w)}attach(w){this._validatePositions(),w.hostElement.classList.add(Ft),this._overlayRef=w,this._boundingBox=w.hostElement,this._pane=w.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(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const w=this._originRect,y=this._overlayRect,T=this._viewportRect,U=this._containerRect,ue=[];let Ve;for(let nt of this._preferredPositions){let yt=this._getOriginPoint(w,U,nt),Ht=this._getOverlayPoint(yt,y,nt),Wt=this._getOverlayFit(Ht,y,T,nt);if(Wt.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(nt,yt);this._canFitWithFlexibleDimensions(Wt,Ht,T)?ue.push({position:nt,origin:yt,overlayRect:y,boundingBoxRect:this._calculateBoundingBoxRect(yt,nt)}):(!Ve||Ve.overlayFit.visibleArea<Wt.visibleArea)&&(Ve={overlayFit:Wt,overlayPoint:Ht,originPoint:yt,position:nt,overlayRect:y})}if(ue.length){let nt=null,yt=-1;for(const Ht of ue){const Wt=Ht.boundingBoxRect.width*Ht.boundingBoxRect.height*(Ht.position.weight||1);Wt>yt&&(yt=Wt,nt=Ht)}return this._isPushed=!1,void this._applyPosition(nt.position,nt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(Ve.position,Ve.originPoint);this._applyPosition(Ve.position,Ve.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&Ki(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ft),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const w=this._lastPosition;if(w){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const y=this._getOriginPoint(this._originRect,this._containerRect,w);this._applyPosition(w,y)}else this.apply()}withScrollableContainers(w){return this._scrollables=w,this}withPositions(w){return this._preferredPositions=w,-1===w.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(w){return this._viewportMargin=w,this}withFlexibleDimensions(w=!0){return this._hasFlexibleDimensions=w,this}withGrowAfterOpen(w=!0){return this._growAfterOpen=w,this}withPush(w=!0){return this._canPush=w,this}withLockedPosition(w=!0){return this._positionLocked=w,this}setOrigin(w){return this._origin=w,this}withDefaultOffsetX(w){return this._offsetX=w,this}withDefaultOffsetY(w){return this._offsetY=w,this}withTransformOriginOn(w){return this._transformOriginSelector=w,this}_getOriginPoint(w,y,T){let U,ue;if("center"==T.originX)U=w.left+w.width/2;else{const Ve=this._isRtl()?w.right:w.left,nt=this._isRtl()?w.left:w.right;U="start"==T.originX?Ve:nt}return y.left<0&&(U-=y.left),ue="center"==T.originY?w.top+w.height/2:"top"==T.originY?w.top:w.bottom,y.top<0&&(ue-=y.top),{x:U,y:ue}}_getOverlayPoint(w,y,T){let U,ue;return U="center"==T.overlayX?-y.width/2:"start"===T.overlayX?this._isRtl()?-y.width:0:this._isRtl()?0:-y.width,ue="center"==T.overlayY?-y.height/2:"top"==T.overlayY?0:-y.height,{x:w.x+U,y:w.y+ue}}_getOverlayFit(w,y,T,U){const ue=q(y);let{x:Ve,y:nt}=w,yt=this._getOffset(U,"x"),Ht=this._getOffset(U,"y");yt&&(Ve+=yt),Ht&&(nt+=Ht);let tr=0-nt,Ei=nt+ue.height-T.height,wi=this._subtractOverflows(ue.width,0-Ve,Ve+ue.width-T.width),Hi=this._subtractOverflows(ue.height,tr,Ei),so=wi*Hi;return{visibleArea:so,isCompletelyWithinViewport:ue.width*ue.height===so,fitsInViewportVertically:Hi===ue.height,fitsInViewportHorizontally:wi==ue.width}}_canFitWithFlexibleDimensions(w,y,T){if(this._hasFlexibleDimensions){const U=T.bottom-y.y,ue=T.right-y.x,Ve=we(this._overlayRef.getConfig().minHeight),nt=we(this._overlayRef.getConfig().minWidth);return(w.fitsInViewportVertically||null!=Ve&&Ve<=U)&&(w.fitsInViewportHorizontally||null!=nt&&nt<=ue)}return!1}_pushOverlayOnScreen(w,y,T){if(this._previousPushAmount&&this._positionLocked)return{x:w.x+this._previousPushAmount.x,y:w.y+this._previousPushAmount.y};const U=q(y),ue=this._viewportRect,Ve=Math.max(w.x+U.width-ue.width,0),nt=Math.max(w.y+U.height-ue.height,0),yt=Math.max(ue.top-T.top-w.y,0),Ht=Math.max(ue.left-T.left-w.x,0);let Wt=0,Nn=0;return Wt=U.width<=ue.width?Ht||-Ve:w.x<this._viewportMargin?ue.left-T.left-w.x:0,Nn=U.height<=ue.height?yt||-nt:w.y<this._viewportMargin?ue.top-T.top-w.y:0,this._previousPushAmount={x:Wt,y:Nn},{x:w.x+Wt,y:w.y+Nn}}_applyPosition(w,y){if(this._setTransformOrigin(w),this._setOverlayElementStyles(y,w),this._setBoundingBoxStyles(y,w),w.panelClass&&this._addPanelClasses(w.panelClass),this._lastPosition=w,this._positionChanges.observers.length){const T=this._getScrollVisibility(),U=new X(w,T);this._positionChanges.next(U)}this._isInitialRender=!1}_setTransformOrigin(w){if(!this._transformOriginSelector)return;const y=this._boundingBox.querySelectorAll(this._transformOriginSelector);let T,U=w.overlayY;T="center"===w.overlayX?"center":this._isRtl()?"start"===w.overlayX?"right":"left":"start"===w.overlayX?"left":"right";for(let ue=0;ue<y.length;ue++)y[ue].style.transformOrigin=`${T} ${U}`}_calculateBoundingBoxRect(w,y){const T=this._viewportRect,U=this._isRtl();let ue,Ve,nt,Wt,Nn,tr;if("top"===y.overlayY)Ve=w.y,ue=T.height-Ve+this._viewportMargin;else if("bottom"===y.overlayY)nt=T.height-w.y+2*this._viewportMargin,ue=T.height-nt+this._viewportMargin;else{const Ei=Math.min(T.bottom-w.y+T.top,w.y),wi=this._lastBoundingBoxSize.height;ue=2*Ei,Ve=w.y-Ei,ue>wi&&!this._isInitialRender&&!this._growAfterOpen&&(Ve=w.y-wi/2)}if("end"===y.overlayX&&!U||"start"===y.overlayX&&U)tr=T.width-w.x+this._viewportMargin,Wt=w.x-this._viewportMargin;else if("start"===y.overlayX&&!U||"end"===y.overlayX&&U)Nn=w.x,Wt=T.right-w.x;else{const Ei=Math.min(T.right-w.x+T.left,w.x),wi=this._lastBoundingBoxSize.width;Wt=2*Ei,Nn=w.x-Ei,Wt>wi&&!this._isInitialRender&&!this._growAfterOpen&&(Nn=w.x-wi/2)}return{top:Ve,left:Nn,bottom:nt,right:tr,width:Wt,height:ue}}_setBoundingBoxStyles(w,y){const T=this._calculateBoundingBoxRect(w,y);!this._isInitialRender&&!this._growAfterOpen&&(T.height=Math.min(T.height,this._lastBoundingBoxSize.height),T.width=Math.min(T.width,this._lastBoundingBoxSize.width));const U={};if(this._hasExactPosition())U.top=U.left="0",U.bottom=U.right=U.maxHeight=U.maxWidth="",U.width=U.height="100%";else{const ue=this._overlayRef.getConfig().maxHeight,Ve=this._overlayRef.getConfig().maxWidth;U.height=(0,s.HM)(T.height),U.top=(0,s.HM)(T.top),U.bottom=(0,s.HM)(T.bottom),U.width=(0,s.HM)(T.width),U.left=(0,s.HM)(T.left),U.right=(0,s.HM)(T.right),U.alignItems="center"===y.overlayX?"center":"end"===y.overlayX?"flex-end":"flex-start",U.justifyContent="center"===y.overlayY?"center":"bottom"===y.overlayY?"flex-end":"flex-start",ue&&(U.maxHeight=(0,s.HM)(ue)),Ve&&(U.maxWidth=(0,s.HM)(Ve))}this._lastBoundingBoxSize=T,Ki(this._boundingBox.style,U)}_resetBoundingBoxStyles(){Ki(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){Ki(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(w,y){const T={},U=this._hasExactPosition(),ue=this._hasFlexibleDimensions,Ve=this._overlayRef.getConfig();if(U){const Wt=this._viewportRuler.getViewportScrollPosition();Ki(T,this._getExactOverlayY(y,w,Wt)),Ki(T,this._getExactOverlayX(y,w,Wt))}else T.position="static";let nt="",yt=this._getOffset(y,"x"),Ht=this._getOffset(y,"y");yt&&(nt+=`translateX(${yt}px) `),Ht&&(nt+=`translateY(${Ht}px)`),T.transform=nt.trim(),Ve.maxHeight&&(U?T.maxHeight=(0,s.HM)(Ve.maxHeight):ue&&(T.maxHeight="")),Ve.maxWidth&&(U?T.maxWidth=(0,s.HM)(Ve.maxWidth):ue&&(T.maxWidth="")),Ki(this._pane.style,T)}_getExactOverlayY(w,y,T){let U={top:"",bottom:""},ue=this._getOverlayPoint(y,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),"bottom"===w.overlayY?U.bottom=this._document.documentElement.clientHeight-(ue.y+this._overlayRect.height)+"px":U.top=(0,s.HM)(ue.y),U}_getExactOverlayX(w,y,T){let Ve,U={left:"",right:""},ue=this._getOverlayPoint(y,this._overlayRect,w);return this._isPushed&&(ue=this._pushOverlayOnScreen(ue,this._overlayRect,T)),Ve=this._isRtl()?"end"===w.overlayX?"left":"right":"end"===w.overlayX?"right":"left","right"===Ve?U.right=this._document.documentElement.clientWidth-(ue.x+this._overlayRect.width)+"px":U.left=(0,s.HM)(ue.x),U}_getScrollVisibility(){const w=this._getOriginRect(),y=this._pane.getBoundingClientRect(),T=this._scrollables.map(U=>U.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:N(w,T),isOriginOutsideView:_(w,T),isOverlayClipped:N(y,T),isOverlayOutsideView:_(y,T)}}_subtractOverflows(w,...y){return y.reduce((T,U)=>T-Math.max(U,0),w)}_getNarrowedViewportRect(){const w=this._document.documentElement.clientWidth,y=this._document.documentElement.clientHeight,T=this._viewportRuler.getViewportScrollPosition();return{top:T.top+this._viewportMargin,left:T.left+this._viewportMargin,right:T.left+w-this._viewportMargin,bottom:T.top+y-this._viewportMargin,width:w-2*this._viewportMargin,height:y-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(w,y){return"x"===y?null==w.offsetX?this._offsetX:w.offsetX:null==w.offsetY?this._offsetY:w.offsetY}_validatePositions(){}_addPanelClasses(w){this._pane&&(0,s.Eq)(w).forEach(y=>{""!==y&&-1===this._appliedPanelClasses.indexOf(y)&&(this._appliedPanelClasses.push(y),this._pane.classList.add(y))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(w=>{this._pane.classList.remove(w)}),this._appliedPanelClasses=[])}_getOriginRect(){const w=this._origin;if(w instanceof x.SBq)return w.nativeElement.getBoundingClientRect();if(w instanceof Element)return w.getBoundingClientRect();const y=w.width||0,T=w.height||0;return{top:w.y,bottom:w.y+T,left:w.x,right:w.x+y,height:T,width:y}}}function Ki(Y,w){for(let y in w)w.hasOwnProperty(y)&&(Y[y]=w[y]);return Y}function we(Y){if("number"!=typeof Y&&null!=Y){const[w,y]=Y.split(Ai);return y&&"px"!==y?null:parseFloat(w)}return Y||null}function q(Y){return{top:Math.floor(Y.top),right:Math.floor(Y.right),bottom:Math.floor(Y.bottom),left:Math.floor(Y.left),width:Math.floor(Y.width),height:Math.floor(Y.height)}}const Ge="cdk-global-overlay-wrapper";class ht{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(w){const y=w.getConfig();this._overlayRef=w,this._width&&!y.width&&w.updateSize({width:this._width}),this._height&&!y.height&&w.updateSize({height:this._height}),w.hostElement.classList.add(Ge),this._isDisposed=!1}top(w=""){return this._bottomOffset="",this._topOffset=w,this._alignItems="flex-start",this}left(w=""){return this._xOffset=w,this._xPosition="left",this}bottom(w=""){return this._topOffset="",this._bottomOffset=w,this._alignItems="flex-end",this}right(w=""){return this._xOffset=w,this._xPosition="right",this}start(w=""){return this._xOffset=w,this._xPosition="start",this}end(w=""){return this._xOffset=w,this._xPosition="end",this}width(w=""){return this._overlayRef?this._overlayRef.updateSize({width:w}):this._width=w,this}height(w=""){return this._overlayRef?this._overlayRef.updateSize({height:w}):this._height=w,this}centerHorizontally(w=""){return this.left(w),this._xPosition="center",this}centerVertically(w=""){return this.top(w),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const w=this._overlayRef.overlayElement.style,y=this._overlayRef.hostElement.style,T=this._overlayRef.getConfig(),{width:U,height:ue,maxWidth:Ve,maxHeight:nt}=T,yt=!("100%"!==U&&"100vw"!==U||Ve&&"100%"!==Ve&&"100vw"!==Ve),Ht=!("100%"!==ue&&"100vh"!==ue||nt&&"100%"!==nt&&"100vh"!==nt),Wt=this._xPosition,Nn=this._xOffset,tr="rtl"===this._overlayRef.getConfig().direction;let Ei="",wi="",Hi="";yt?Hi="flex-start":"center"===Wt?(Hi="center",tr?wi=Nn:Ei=Nn):tr?"left"===Wt||"end"===Wt?(Hi="flex-end",Ei=Nn):("right"===Wt||"start"===Wt)&&(Hi="flex-start",wi=Nn):"left"===Wt||"start"===Wt?(Hi="flex-start",Ei=Nn):("right"===Wt||"end"===Wt)&&(Hi="flex-end",wi=Nn),w.position=this._cssPosition,w.marginLeft=yt?"0":Ei,w.marginTop=Ht?"0":this._topOffset,w.marginBottom=this._bottomOffset,w.marginRight=yt?"0":wi,y.justifyContent=Hi,y.alignItems=Ht?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const w=this._overlayRef.overlayElement.style,y=this._overlayRef.hostElement,T=y.style;y.classList.remove(Ge),T.justifyContent=T.alignItems=w.marginTop=w.marginBottom=w.marginLeft=w.marginRight=w.position="",this._overlayRef=null,this._isDisposed=!0}}let dt=(()=>{class Y{constructor(y,T,U,ue){this._viewportRuler=y,this._document=T,this._platform=U,this._overlayContainer=ue}global(){return new ht}flexibleConnectedTo(y){return new sr(y,this._viewportRuler,this._document,this._platform,this._overlayContainer)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(fn),x.LFG(Te.K0),x.LFG(Ee.t4),x.LFG(Bn))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),Gt=0,Ct=(()=>{class Y{constructor(y,T,U,ue,Ve,nt,yt,Ht,Wt,Nn,tr,Ei){this.scrollStrategies=y,this._overlayContainer=T,this._componentFactoryResolver=U,this._positionBuilder=ue,this._keyboardDispatcher=Ve,this._injector=nt,this._ngZone=yt,this._document=Ht,this._directionality=Wt,this._location=Nn,this._outsideClickDispatcher=tr,this._animationsModuleType=Ei}create(y){const T=this._createHostElement(),U=this._createPaneElement(T),ue=this._createPortalOutlet(U),Ve=new $(y);return Ve.direction=Ve.direction||this._directionality.value,new Wn(ue,T,U,Ve,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(y){const T=this._document.createElement("div");return T.id="cdk-overlay-"+Gt++,T.classList.add("cdk-overlay-pane"),y.appendChild(T),T}_createHostElement(){const y=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(y),y}_createPortalOutlet(y){return this._appRef||(this._appRef=this._injector.get(x.z2F)),new Fn(y,this._componentFactoryResolver,this._appRef,this._injector,this._document)}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(le),x.LFG(Bn),x.LFG(x._Vd),x.LFG(dt),x.LFG(un),x.LFG(x.zs3),x.LFG(x.R0b),x.LFG(Te.K0),x.LFG(Le.Is),x.LFG(Te.Ye),x.LFG(qn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();const Mn={provide:new x.OlP("cdk-connected-overlay-scroll-strategy"),deps:[Ct],useFactory:function Ut(Y){return()=>Y.scrollStrategies.reposition()}};let pn=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ct,Mn],imports:[Le.vT,oe,z,z]})}return Y})();var jn=S(536),$i=S(6028),mn=S(4911),zi=S(7921);function mr(Y,w){}class an{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.closeOnNavigation=!0,this.closeOnDestroy=!0,this.closeOnOverlayDetachments=!0}}let Zi=(()=>{class Y extends ut{constructor(y,T,U,ue,Ve,nt,yt,Ht){super(),this._elementRef=y,this._focusTrapFactory=T,this._config=ue,this._interactivityChecker=Ve,this._ngZone=nt,this._overlayRef=yt,this._focusMonitor=Ht,this._elementFocusedBeforeDialogWasOpened=null,this._closeInteractionType=null,this._ariaLabelledByQueue=[],this.attachDomPortal=Wt=>{this._portalOutlet.hasAttached();const Nn=this._portalOutlet.attachDomPortal(Wt);return this._contentAttached(),Nn},this._document=U,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_contentAttached(){this._initializeFocusTrap(),this._handleBackdropClicks(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._restoreFocus()}attachComponentPortal(y){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachComponentPortal(y);return this._contentAttached(),T}attachTemplatePortal(y){this._portalOutlet.hasAttached();const T=this._portalOutlet.attachTemplatePortal(y);return this._contentAttached(),T}_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(y,T){this._interactivityChecker.isFocusable(y)||(y.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const U=()=>{y.removeEventListener("blur",U),y.removeEventListener("mousedown",U),y.removeAttribute("tabindex")};y.addEventListener("blur",U),y.addEventListener("mousedown",U)})),y.focus(T)}_focusByCssSelector(y,T){let U=this._elementRef.nativeElement.querySelector(y);U&&this._forceFocus(U,T)}_trapFocus(){const y=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||y.focus();break;case!0:case"first-tabbable":this._focusTrap.focusInitialElementWhenReady().then(T=>{T||this._focusDialogContainer()});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this._config.autoFocus)}}_restoreFocus(){const y=this._config.restoreFocus;let T=null;if("string"==typeof y?T=this._document.querySelector(y):"boolean"==typeof y?T=y?this._elementFocusedBeforeDialogWasOpened:null:y&&(T=y),this._config.restoreFocus&&T&&"function"==typeof T.focus){const U=(0,Ee.ht)(),ue=this._elementRef.nativeElement;(!U||U===this._document.body||U===ue||ue.contains(U))&&(this._focusMonitor?(this._focusMonitor.focusVia(T,this._closeInteractionType),this._closeInteractionType=null):T.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(){this._elementRef.nativeElement.focus&&this._elementRef.nativeElement.focus()}_containsFocus(){const y=this._elementRef.nativeElement,T=(0,Ee.ht)();return y===T||y.contains(T)}_initializeFocusTrap(){this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,Ee.ht)())}_handleBackdropClicks(){this._overlayRef.backdropClick().subscribe(()=>{this._config.disableClose&&this._recaptureFocus()})}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(an),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["cdk-dialog-container"]],viewQuery:function(T,U){if(1&T&&x.Gf(st,7),2&T){let ue;x.iGM(ue=x.CRH())&&(U._portalOutlet=ue.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(T,U){2&T&&x.uIk("id",U._config.id||null)("role",U._config.role)("aria-modal",U._config.ariaModal)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null)},standalone:!0,features:[x.qOj,x.jDz],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(T,U){1&T&&x.YNc(0,mr,0,0,"ng-template",0)},dependencies:[oe,st],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}"],encapsulation:2})}return Y})();class gr{constructor(w,y){this.overlayRef=w,this.config=y,this.closed=new G.x,this.disableClose=y.disableClose,this.backdropClick=w.backdropClick(),this.keydownEvents=w.keydownEvents(),this.outsidePointerEvents=w.outsidePointerEvents(),this.id=y.id,this.keydownEvents.subscribe(T=>{T.keyCode===$i.hY&&!this.disableClose&&!(0,$i.Vb)(T)&&(T.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{this.disableClose||this.close(void 0,{focusOrigin:"mouse"})}),this._detachSubscription=w.detachments().subscribe(()=>{!1!==y.closeOnOverlayDetachments&&this.close()})}close(w,y){if(this.containerInstance){const T=this.closed;this.containerInstance._closeInteractionType=y?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),T.next(w),T.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(w="",y=""){return this.overlayRef.updateSize({width:w,height:y}),this}addPanelClass(w){return this.overlayRef.addPanelClass(w),this}removePanelClass(w){return this.overlayRef.removePanelClass(w),this}}const yi=new x.OlP("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}}),Er=new x.OlP("DialogData"),vr=new x.OlP("DefaultDialogConfig");let jr=0,qi=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}constructor(y,T,U,ue,Ve,nt){this._overlay=y,this._injector=T,this._defaultOptions=U,this._parentDialog=ue,this._overlayContainer=Ve,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this._ariaHiddenElements=new Map,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,zi.O)(void 0))),this._scrollStrategy=nt}open(y,T){(T={...this._defaultOptions||new an,...T}).id=T.id||"cdk-dialog-"+jr++,T.id&&this.getDialogById(T.id);const ue=this._getOverlayConfig(T),Ve=this._overlay.create(ue),nt=new gr(Ve,T),yt=this._attachContainer(Ve,nt,T);return nt.containerInstance=yt,this._attachDialogContent(y,nt,yt,T),this.openDialogs.length||this._hideNonDialogContentFromAssistiveTechnology(),this.openDialogs.push(nt),nt.closed.subscribe(()=>this._removeOpenDialog(nt,!0)),this.afterOpened.next(nt),nt}closeAll(){Sr(this.openDialogs,y=>y.close())}getDialogById(y){return this.openDialogs.find(T=>T.id===y)}ngOnDestroy(){Sr(this._openDialogsAtThisLevel,y=>{!1===y.config.closeOnDestroy&&this._removeOpenDialog(y,!1)}),Sr(this._openDialogsAtThisLevel,y=>y.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(y){const T=new $({positionStrategy:y.positionStrategy||this._overlay.position().global().centerHorizontally().centerVertically(),scrollStrategy:y.scrollStrategy||this._scrollStrategy(),panelClass:y.panelClass,hasBackdrop:y.hasBackdrop,direction:y.direction,minWidth:y.minWidth,minHeight:y.minHeight,maxWidth:y.maxWidth,maxHeight:y.maxHeight,width:y.width,height:y.height,disposeOnNavigation:y.closeOnNavigation});return y.backdropClass&&(T.backdropClass=y.backdropClass),T}_attachContainer(y,T,U){const ue=U.injector||U.viewContainerRef?.injector,Ve=[{provide:an,useValue:U},{provide:gr,useValue:T},{provide:Wn,useValue:y}];let nt;U.container?"function"==typeof U.container?nt=U.container:(nt=U.container.type,Ve.push(...U.container.providers(U))):nt=Zi;const yt=new en(nt,U.viewContainerRef,x.zs3.create({parent:ue||this._injector,providers:Ve}),U.componentFactoryResolver);return y.attach(yt).instance}_attachDialogContent(y,T,U,ue){if(y instanceof x.Rgc){const Ve=this._createInjector(ue,T,U,void 0);let nt={$implicit:ue.data,dialogRef:T};ue.templateContext&&(nt={...nt,..."function"==typeof ue.templateContext?ue.templateContext():ue.templateContext}),U.attachTemplatePortal(new gi(y,null,nt,Ve))}else{const Ve=this._createInjector(ue,T,U,this._injector),nt=U.attachComponentPortal(new en(y,ue.viewContainerRef,Ve,ue.componentFactoryResolver));T.componentRef=nt,T.componentInstance=nt.instance}}_createInjector(y,T,U,ue){const Ve=y.injector||y.viewContainerRef?.injector,nt=[{provide:Er,useValue:y.data},{provide:gr,useValue:T}];return y.providers&&("function"==typeof y.providers?nt.push(...y.providers(T,y,U)):nt.push(...y.providers)),y.direction&&(!Ve||!Ve.get(Le.Is,null,{optional:!0}))&&nt.push({provide:Le.Is,useValue:{value:y.direction,change:(0,fe.of)()}}),x.zs3.create({parent:Ve||ue,providers:nt})}_removeOpenDialog(y,T){const U=this.openDialogs.indexOf(y);U>-1&&(this.openDialogs.splice(U,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((ue,Ve)=>{ue?Ve.setAttribute("aria-hidden",ue):Ve.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),T&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(){const y=this._overlayContainer.getContainerElement();if(y.parentElement){const T=y.parentElement.children;for(let U=T.length-1;U>-1;U--){const ue=T[U];ue!==y&&"SCRIPT"!==ue.nodeName&&"STYLE"!==ue.nodeName&&!ue.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(ue,ue.getAttribute("aria-hidden")),ue.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const y=this._parentDialog;return y?y._getAfterAllClosed():this._afterAllClosedAtThisLevel}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(vr,8),x.LFG(Y,12),x.LFG(Bn),x.LFG(yi))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})();function Sr(Y,w){let y=Y.length;for(;y--;)w(Y[y])}let ve=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[qi],imports:[pn,oe,jn.rt,Zi,oe]})}return Y})();var se=S(3680);function on(Y,w){}S(6825);class li{constructor(){this.role="dialog",this.panelClass="",this.hasBackdrop=!0,this.backdropClass="",this.disableClose=!1,this.width="",this.height="",this.maxWidth="80vw",this.data=null,this.ariaDescribedBy=null,this.ariaLabelledBy=null,this.ariaLabel=null,this.ariaModal=!0,this.autoFocus="first-tabbable",this.restoreFocus=!0,this.delayFocusTrap=!0,this.closeOnNavigation=!0}}const Fi="mdc-dialog--open",Qi="mdc-dialog--opening",Di="mdc-dialog--closing";let Xi=(()=>{class Y extends Zi{constructor(y,T,U,ue,Ve,nt,yt,Ht,Wt){super(y,T,U,ue,Ve,nt,yt,Wt),this._animationMode=Ht,this._animationStateChanged=new x.vpe,this._animationsEnabled="NoopAnimations"!==this._animationMode,this._hostElement=this._elementRef.nativeElement,this._enterAnimationDuration=this._animationsEnabled?_r(this._config.enterAnimationDuration)??150:0,this._exitAnimationDuration=this._animationsEnabled?_r(this._config.exitAnimationDuration)??75:0,this._animationTimer=null,this._finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)},this._finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})}}_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(ci,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Qi,Fi)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(Fi),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(Fi),this._animationsEnabled?(this._hostElement.style.setProperty(ci,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(Di)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_clearAnimationClasses(){this._hostElement.classList.remove(Qi,Di)}_waitForAnimationToComplete(y,T){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(T,y)}_requestAnimationFrame(y){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(y):y()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(y){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:y})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(y){const T=super.attachComponentPortal(y);return T.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),T}static#e=this.\u0275fac=function(T){return new(T||Y)(x.Y36(x.SBq),x.Y36(jn.qV),x.Y36(Te.K0,8),x.Y36(li),x.Y36(jn.ic),x.Y36(x.R0b),x.Y36(Wn),x.Y36(x.QbO,8),x.Y36(jn.tE))};static#t=this.\u0275cmp=x.Xpm({type:Y,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:8,hostBindings:function(T,U){2&T&&(x.Ikx("id",U._config.id),x.uIk("aria-modal",U._config.ariaModal)("role",U._config.role)("aria-labelledby",U._config.ariaLabel?null:U._ariaLabelledByQueue[0])("aria-label",U._config.ariaLabel)("aria-describedby",U._config.ariaDescribedBy||null),x.ekj("_mat-animation-noopable",!U._animationsEnabled))},standalone:!0,features:[x.qOj,x.jDz],decls:3,vars:0,consts:[[1,"mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(T,U){1&T&&(x.TgZ(0,"div",0)(1,"div",1),x.YNc(2,on,0,0,"ng-template",2),x.qZA()())},dependencies:[oe,st],styles:['.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:var(--mdc-elevation-overlay-opacity, 0);transition:opacity 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mdc-dialog,.mdc-dialog__scrim{position:fixed;top:0;left:0;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%}.mdc-dialog{display:none;z-index:var(--mdc-dialog-z-index, 7)}.mdc-dialog .mdc-dialog__content{padding:20px 24px 20px 24px}.mdc-dialog .mdc-dialog__surface{min-width:280px}@media(max-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:calc(100vw - 32px)}}@media(min-width: 592px){.mdc-dialog .mdc-dialog__surface{max-width:560px}}.mdc-dialog .mdc-dialog__surface{max-height:calc(100% - 32px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-width:none}@media(max-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px;width:560px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 112px)}}@media(max-width: 720px)and (min-width: 672px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:560px}}@media(max-width: 720px)and (max-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:calc(100vh - 160px)}}@media(max-width: 720px)and (min-height: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{max-height:560px}}@media(max-width: 720px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}@media(max-width: 720px)and (max-height: 400px),(max-width: 600px),(min-width: 720px)and (max-height: 400px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{height:100%;max-height:100vh;max-width:100vw;width:100vw;border-radius:0}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{order:-1;left:-12px}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__header{padding:0 16px 9px;justify-content:flex-start}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__title{margin-left:calc(16px - 2 * 12px)}}@media(min-width: 960px){.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface{width:calc(100vw - 400px)}.mdc-dialog.mdc-dialog--fullscreen .mdc-dialog__surface .mdc-dialog__close{right:-12px}}.mdc-dialog.mdc-dialog__scrim--hidden .mdc-dialog__scrim{opacity:0}.mdc-dialog__scrim{opacity:0;z-index:-1}.mdc-dialog__container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;transform:scale(0.8);opacity:0;pointer-events:none}.mdc-dialog__surface{position:relative;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;max-width:100%;max-height:100%;pointer-events:auto;overflow-y:auto;outline:0}.mdc-dialog__surface .mdc-elevation-overlay{width:100%;height:100%;top:0;left:0}[dir=rtl] .mdc-dialog__surface,.mdc-dialog__surface[dir=rtl]{text-align:right}@media screen and (forced-colors: active),(-ms-high-contrast: active){.mdc-dialog__surface{outline:2px solid windowText}}.mdc-dialog__surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media screen and (forced-colors: active){.mdc-dialog__surface::before{border-color:CanvasText}}@media screen and (-ms-high-contrast: active),screen and (-ms-high-contrast: none){.mdc-dialog__surface::before{content:none}}.mdc-dialog__title{display:block;margin-top:0;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:0 24px 9px}.mdc-dialog__title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mdc-dialog__title,.mdc-dialog__title[dir=rtl]{text-align:right}.mdc-dialog--scrollable .mdc-dialog__title{margin-bottom:1px;padding-bottom:15px}.mdc-dialog--fullscreen .mdc-dialog__header{align-items:baseline;border-bottom:1px solid rgba(0,0,0,0);display:inline-flex;justify-content:space-between;padding:0 24px 9px;z-index:1}@media screen and (forced-colors: active){.mdc-dialog--fullscreen .mdc-dialog__header{border-bottom-color:CanvasText}}.mdc-dialog--fullscreen .mdc-dialog__header .mdc-dialog__close{right:-12px}.mdc-dialog--fullscreen .mdc-dialog__title{margin-bottom:0;padding:0;border-bottom:0}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__title{border-bottom:0;margin-bottom:0}.mdc-dialog--fullscreen .mdc-dialog__close{top:5px}.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog--fullscreen.mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--fullscreen--titleless .mdc-dialog__close{margin-top:4px}.mdc-dialog--fullscreen--titleless.mdc-dialog--scrollable .mdc-dialog__close{margin-top:0}.mdc-dialog__content{flex-grow:1;box-sizing:border-box;margin:0;overflow:auto}.mdc-dialog__content>:first-child{margin-top:0}.mdc-dialog__content>:last-child{margin-bottom:0}.mdc-dialog__title+.mdc-dialog__content,.mdc-dialog__header+.mdc-dialog__content{padding-top:0}.mdc-dialog--scrollable .mdc-dialog__title+.mdc-dialog__content{padding-top:8px;padding-bottom:8px}.mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:6px 0 0}.mdc-dialog--scrollable .mdc-dialog__content .mdc-deprecated-list:first-child:last-child{padding:0}.mdc-dialog__actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;box-sizing:border-box;min-height:52px;margin:0;padding:8px;border-top:1px solid rgba(0,0,0,0)}@media screen and (forced-colors: active){.mdc-dialog__actions{border-top-color:CanvasText}}.mdc-dialog--stacked .mdc-dialog__actions{flex-direction:column;align-items:flex-end}.mdc-dialog__button{margin-left:8px;margin-right:0;max-width:100%;text-align:right}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{margin-left:0;margin-right:8px}.mdc-dialog__button:first-child{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button:first-child,.mdc-dialog__button:first-child[dir=rtl]{margin-left:0;margin-right:0}[dir=rtl] .mdc-dialog__button,.mdc-dialog__button[dir=rtl]{text-align:left}.mdc-dialog--stacked .mdc-dialog__button:not(:first-child){margin-top:12px}.mdc-dialog--open,.mdc-dialog--opening,.mdc-dialog--closing{display:flex}.mdc-dialog--opening .mdc-dialog__scrim{transition:opacity 150ms linear}.mdc-dialog--opening .mdc-dialog__container{transition:opacity 75ms linear,transform 150ms 0ms cubic-bezier(0, 0, 0.2, 1)}.mdc-dialog--closing .mdc-dialog__scrim,.mdc-dialog--closing .mdc-dialog__container{transition:opacity 75ms linear}.mdc-dialog--closing .mdc-dialog__container{transform:none}.mdc-dialog--open .mdc-dialog__scrim{opacity:1}.mdc-dialog--open .mdc-dialog__container{transform:none;opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim{opacity:1}.mdc-dialog--open.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{transition:opacity 75ms linear}.mdc-dialog--open.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim{transition:opacity 150ms linear}.mdc-dialog__surface-scrim{display:none;opacity:0;position:absolute;width:100%;height:100%;z-index:1}.mdc-dialog__surface-scrim--shown .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--showing .mdc-dialog__surface-scrim,.mdc-dialog__surface-scrim--hiding .mdc-dialog__surface-scrim{display:block}.mdc-dialog-scroll-lock{overflow:hidden}.mdc-dialog--no-content-padding .mdc-dialog__content{padding:0}.mdc-dialog--sheet .mdc-dialog__container .mdc-dialog__close{right:12px;top:9px;position:absolute;z-index:1}.mdc-dialog__scrim--removed{pointer-events:none}.mdc-dialog__scrim--removed .mdc-dialog__scrim,.mdc-dialog__scrim--removed .mdc-dialog__surface-scrim{display:none}.mat-mdc-dialog-content{max-height:65vh}.mat-mdc-dialog-container{position:static;display:block}.mat-mdc-dialog-container,.mat-mdc-dialog-container .mdc-dialog__container,.mat-mdc-dialog-container .mdc-dialog__surface{max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mat-mdc-dialog-container .mdc-dialog__surface{width:100%;height:100%}.mat-mdc-dialog-component-host{display:contents}.mat-mdc-dialog-container{--mdc-dialog-container-elevation: var(--mdc-dialog-container-elevation-shadow);outline:0}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--mdc-dialog-container-color, white)}.mat-mdc-dialog-container .mdc-dialog__surface{box-shadow:var(--mdc-dialog-container-elevation, 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12))}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:var(--mdc-dialog-container-shape, 4px)}.mat-mdc-dialog-container .mdc-dialog__title{font-family:var(--mdc-dialog-subhead-font, Roboto, sans-serif);line-height:var(--mdc-dialog-subhead-line-height, 1.5rem);font-size:var(--mdc-dialog-subhead-size, 1rem);font-weight:var(--mdc-dialog-subhead-weight, 400);letter-spacing:var(--mdc-dialog-subhead-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__title{color:var(--mdc-dialog-subhead-color, rgba(0, 0, 0, 0.87))}.mat-mdc-dialog-container .mdc-dialog__content{font-family:var(--mdc-dialog-supporting-text-font, Roboto, sans-serif);line-height:var(--mdc-dialog-supporting-text-line-height, 1.5rem);font-size:var(--mdc-dialog-supporting-text-size, 1rem);font-weight:var(--mdc-dialog-supporting-text-weight, 400);letter-spacing:var(--mdc-dialog-supporting-text-tracking, 0.03125em)}.mat-mdc-dialog-container .mdc-dialog__content{color:var(--mdc-dialog-supporting-text-color, rgba(0, 0, 0, 0.6))}.mat-mdc-dialog-container .mdc-dialog__container{transition-duration:var(--mat-dialog-transition-duration, 0ms)}.mat-mdc-dialog-container._mat-animation-noopable .mdc-dialog__container{transition:none}.mat-mdc-dialog-content{display:block}.mat-mdc-dialog-actions{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}'],encapsulation:2})}return Y})();const ci="--mat-dialog-transition-duration";function _r(Y){return null==Y?null:"number"==typeof Y?Y:Y.endsWith("ms")?(0,s.su)(Y.substring(0,Y.length-2)):Y.endsWith("s")?1e3*(0,s.su)(Y.substring(0,Y.length-1)):"0"===Y?0:null}class Dn{constructor(w,y,T){this._ref=w,this._containerInstance=T,this._afterOpened=new G.x,this._beforeClosed=new G.x,this._state=0,this.disableClose=y.disableClose,this.id=w.id,T._animationStateChanged.pipe((0,Pt.h)(U=>"opened"===U.state),(0,Re.q)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),T._animationStateChanged.pipe((0,Pt.h)(U=>"closed"===U.state),(0,Re.q)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),w.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,et.T)(this.backdropClick(),this.keydownEvents().pipe((0,Pt.h)(U=>U.keyCode===$i.hY&&!this.disableClose&&!(0,$i.Vb)(U)))).subscribe(U=>{this.disableClose||(U.preventDefault(),function yr(Y,w,y){return Y._closeInteractionType=w,Y.close(y)}(this,"keydown"===U.type?"keyboard":"mouse"))})}close(w){this._result=w,this._containerInstance._animationStateChanged.pipe((0,Pt.h)(y=>"closing"===y.state),(0,Re.q)(1)).subscribe(y=>{this._beforeClosed.next(w),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),y.totalTime+100)}),this._state=1,this._containerInstance._startExitAnimation()}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(w){let y=this._ref.config.positionStrategy;return w&&(w.left||w.right)?w.left?y.left(w.left):y.right(w.right):y.centerHorizontally(),w&&(w.top||w.bottom)?w.top?y.top(w.top):y.bottom(w.bottom):y.centerVertically(),this._ref.updatePosition(),this}updateSize(w="",y=""){return this._ref.updateSize(w,y),this}addPanelClass(w){return this._ref.addPanelClass(w),this}removePanelClass(w){return this._ref.removePanelClass(w),this}getState(){return this._state}_finishDialogClose(){this._state=2,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}const Ar=new x.OlP("MatMdcDialogData"),dr=new x.OlP("mat-mdc-dialog-default-options"),br=new x.OlP("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Y=(0,x.f3M)(Ct);return()=>Y.scrollStrategies.block()}});let ki=0,Ci=(()=>{class Y{get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const y=this._parentDialog;return y?y._getAfterAllClosed():this._afterAllClosedAtThisLevel}constructor(y,T,U,ue,Ve,nt,yt,Ht){this._overlay=y,this._defaultOptions=ue,this._scrollStrategy=Ve,this._parentDialog=nt,this._openDialogsAtThisLevel=[],this._afterAllClosedAtThisLevel=new G.x,this._afterOpenedAtThisLevel=new G.x,this.dialogConfigClass=li,this.afterAllClosed=(0,mn.P)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,zi.O)(void 0))),this._dialog=T.get(qi),this._dialogRefConstructor=Dn,this._dialogContainerType=Xi,this._dialogDataToken=Ar}open(y,T){let U;(T={...this._defaultOptions||new li,...T}).id=T.id||"mat-mdc-dialog-"+ki++,T.scrollStrategy=T.scrollStrategy||this._scrollStrategy();const ue=this._dialog.open(y,{...T,positionStrategy:this._overlay.position().global().centerHorizontally().centerVertically(),disableClose:!0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:T},{provide:an,useValue:T}]},templateContext:()=>({dialogRef:U}),providers:(Ve,nt,yt)=>(U=new this._dialogRefConstructor(Ve,T,yt),U.updatePosition(T?.position),[{provide:this._dialogContainerType,useValue:yt},{provide:this._dialogDataToken,useValue:nt.data},{provide:this._dialogRefConstructor,useValue:U}])});return U.componentRef=ue.componentRef,U.componentInstance=ue.componentInstance,this.openDialogs.push(U),this.afterOpened.next(U),U.afterClosed().subscribe(()=>{const Ve=this.openDialogs.indexOf(U);Ve>-1&&(this.openDialogs.splice(Ve,1),this.openDialogs.length||this._getAfterAllClosed().next())}),U}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(y){return this.openDialogs.find(T=>T.id===y)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(y){let T=y.length;for(;T--;)y[T].close()}static#e=this.\u0275fac=function(T){return new(T||Y)(x.LFG(Ct),x.LFG(x.zs3),x.LFG(Te.Ye,8),x.LFG(dr,8),x.LFG(br),x.LFG(Y,12),x.LFG(Bn),x.LFG(x.QbO,8))};static#t=this.\u0275prov=x.Yz7({token:Y,factory:Y.\u0275fac,providedIn:"root"})}return Y})(),zr=(()=>{class Y{static#e=this.\u0275fac=function(T){return new(T||Y)};static#t=this.\u0275mod=x.oAB({type:Y});static#n=this.\u0275inj=x.cJS({providers:[Ci],imports:[ve,pn,oe,se.BQ,Xi,se.BQ]})}return Y})()},349:(mt,Se,S)=>{S.d(Se,{PW:()=>fi});var s=S(5678),x=S(6593),G=S(6825);function re(u){return new s.vHH(3e3,!1)}function Dt(u){switch(u.length){case 0:return new G.ZN;case 1:return u[0];default:return new G.ZE(u)}}function cn(u,a,c=new Map,b=new Map){const R=[],j=[];let te=-1,ce=null;if(a.forEach(me=>{const Be=me.get("offset"),Tt=Be==te,wt=Tt&&ce||new Map;me.forEach((Lt,dn)=>{let qt=dn,Jt=Lt;if("offset"!==dn)switch(qt=u.normalizePropertyName(qt,R),Jt){case G.k1:Jt=c.get(dn);break;case G.l3:Jt=b.get(dn);break;default:Jt=u.normalizeStyleValue(dn,qt,Jt,R)}wt.set(qt,Jt)}),Tt||j.push(wt),ce=wt,te=Be}),R.length)throw function jt(u){return new s.vHH(3502,!1)}();return j}function Et(u,a,c,b){switch(a){case"start":u.onStart(()=>b(c&&It(c,"start",u)));break;case"done":u.onDone(()=>b(c&&It(c,"done",u)));break;case"destroy":u.onDestroy(()=>b(c&&It(c,"destroy",u)))}}function It(u,a,c){const j=hn(u.element,u.triggerName,u.fromState,u.toState,a||u.phaseName,c.totalTime??u.totalTime,!!c.disabled),te=u._data;return null!=te&&(j._data=te),j}function hn(u,a,c,b,R="",j=0,te){return{element:u,triggerName:a,fromState:c,toState:b,phaseName:R,totalTime:j,disabled:!!te}}function tn(u,a,c){let b=u.get(a);return b||u.set(a,b=c),b}function Hn(u){const a=u.indexOf(":");return[u.substring(1,a),u.slice(a+1)]}const fn=(()=>typeof document>"u"?null:document.documentElement)();function Qt(u){const a=u.parentNode||u.host||null;return a===fn?null:a}let wn=null,zn=!1;function Zn(u,a){for(;a;){if(a===u)return!0;a=Qt(a)}return!1}function Qn(u,a,c){if(c)return Array.from(u.querySelectorAll(a));const b=u.querySelector(a);return b?[b]:[]}let z=(()=>{class u{validateStyleProperty(c){return function Tn(u){wn||(wn=function Un(){return typeof document<"u"?document.body:null}()||{},zn=!!wn.style&&"WebkitAppearance"in wn.style);let a=!0;return wn.style&&!function sn(u){return"ebkit"==u.substring(1,6)}(u)&&(a=u in wn.style,!a&&zn&&(a="Webkit"+u.charAt(0).toUpperCase()+u.slice(1)in wn.style)),a}(c)}matchesElement(c,b){return!1}containsElement(c,b){return Zn(c,b)}getParentElement(c){return Qt(c)}query(c,b,R){return Qn(c,b,R)}computeStyle(c,b,R){return R||""}animate(c,b,R,j,te,ce=[],me){return new G.ZN(R,j)}static#e=this.\u0275fac=function(b){return new(b||u)};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})(),Re=(()=>{class u{static#e=this.NOOP=new z}return u})();class At{}const rn=1e3,ei="ng-enter",ct="ng-leave",Gn="ng-trigger",en=".ng-trigger",gi="ng-animating",ti=".ng-animating";function ut(u){if("number"==typeof u)return u;const a=u.match(/^(-?[\.\d]+)(m?s)/);return!a||a.length<2?0:Vn(parseFloat(a[1]),a[2])}function Vn(u,a){return"s"===a?u*rn:u}function Fn(u,a,c){return u.hasOwnProperty("duration")?u:function kn(u,a,c){let R,j=0,te="";if("string"==typeof u){const ce=u.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===ce)return a.push(re()),{duration:0,delay:0,easing:""};R=Vn(parseFloat(ce[1]),ce[2]);const me=ce[3];null!=me&&(j=Vn(parseFloat(me),ce[4]));const Be=ce[5];Be&&(te=Be)}else R=u;if(!c){let ce=!1,me=a.length;R<0&&(a.push(function J(){return new s.vHH(3100,!1)}()),ce=!0),j<0&&(a.push(function de(){return new s.vHH(3101,!1)}()),ce=!0),ce&&a.splice(me,0,re())}return{duration:R,delay:j,easing:te}}(u,a,c)}function ai(u,a={}){return Object.keys(u).forEach(c=>{a[c]=u[c]}),a}function bi(u){const a=new Map;return Object.keys(u).forEach(c=>{a.set(c,u[c])}),a}function oe(u,a=new Map,c){if(c)for(let[b,R]of c)a.set(b,R);for(let[b,R]of u)a.set(b,R);return a}function _e(u,a,c){a.forEach((b,R)=>{const j=W(R);c&&!c.has(R)&&c.set(R,u.style[j]),u.style[j]=b})}function et(u,a){a.forEach((c,b)=>{const R=W(b);u.style[R]=""})}function xe(u){return Array.isArray(u)?1==u.length?u[0]:(0,G.vP)(u):u}const Q=new RegExp("{{\\s*(.+?)\\s*}}","g");function k(u){let a=[];if("string"==typeof u){let c;for(;c=Q.exec(u);)a.push(c[1]);Q.lastIndex=0}return a}function Ae(u,a,c){const b=u.toString(),R=b.replace(Q,(j,te)=>{let ce=a[te];return null==ce&&(c.push(function ae(u){return new s.vHH(3003,!1)}()),ce=""),ce.toString()});return R==b?u:R}function _(u){const a=[];let c=u.next();for(;!c.done;)a.push(c.value),c=u.next();return a}const N=/-+([a-z0-9])/g;function W(u){return u.replace(N,(...a)=>a[1].toUpperCase())}function V(u,a,c){switch(a.type){case 7:return u.visitTrigger(a,c);case 0:return u.visitState(a,c);case 1:return u.visitTransition(a,c);case 2:return u.visitSequence(a,c);case 3:return u.visitGroup(a,c);case 4:return u.visitAnimate(a,c);case 5:return u.visitKeyframes(a,c);case 6:return u.visitStyle(a,c);case 8:return u.visitReference(a,c);case 9:return u.visitAnimateChild(a,c);case 10:return u.visitAnimateRef(a,c);case 11:return u.visitQuery(a,c);case 12:return u.visitStagger(a,c);default:throw function ge(u){return new s.vHH(3004,!1)}()}}function X(u,a){return window.getComputedStyle(u)[a]}const Ie=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class tt extends At{normalizePropertyName(a,c){return W(a)}normalizeStyleValue(a,c,b,R){let j="";const te=b.toString().trim();if(Ie.has(c)&&0!==b&&"0"!==b)if("number"==typeof b)j="px";else{const ce=b.match(/^[+-]?[\d\.]+([a-z]*)$/);ce&&0==ce[1].length&&R.push(function pe(u,a){return new s.vHH(3005,!1)}())}return te+j}}const Ai="*";function sr(u,a){const c=[];return"string"==typeof u?u.split(/\s*,\s*/).forEach(b=>function Ki(u,a,c){if(":"==u[0]){const me=function we(u,a){switch(u){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(c,b)=>parseFloat(b)>parseFloat(c);case":decrement":return(c,b)=>parseFloat(b)<parseFloat(c);default:return a.push(function lt(u){return new s.vHH(3016,!1)}()),"* => *"}}(u,c);if("function"==typeof me)return void a.push(me);u=me}const b=u.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==b||b.length<4)return c.push(function pt(u){return new s.vHH(3015,!1)}()),a;const R=b[1],j=b[2],te=b[3];a.push(Pe(R,te));"<"==j[0]&&!(R==Ai&&te==Ai)&&a.push(Pe(te,R))}(b,c,a)):c.push(u),c}const q=new Set(["true","1"]),ne=new Set(["false","0"]);function Pe(u,a){const c=q.has(u)||ne.has(u),b=q.has(a)||ne.has(a);return(R,j)=>{let te=u==Ai||u==R,ce=a==Ai||a==j;return!te&&c&&"boolean"==typeof R&&(te=R?q.has(u):ne.has(u)),!ce&&b&&"boolean"==typeof j&&(ce=j?q.has(a):ne.has(a)),te&&ce}}const ht=new RegExp("s*:selfs*,?","g");function dt(u,a,c,b){return new Ct(u).build(a,c,b)}class Ct{constructor(a){this._driver=a}build(a,c,b){const R=new xn(c);return this._resetContextStyleTimingState(R),V(this,xe(a),R)}_resetContextStyleTimingState(a){a.currentQuerySelector="",a.collectedStyles=new Map,a.collectedStyles.set("",new Map),a.currentTime=0}visitTrigger(a,c){let b=c.queryCount=0,R=c.depCount=0;const j=[],te=[];return"@"==a.name.charAt(0)&&c.errors.push(function Oe(){return new s.vHH(3006,!1)}()),a.definitions.forEach(ce=>{if(this._resetContextStyleTimingState(c),0==ce.type){const me=ce,Be=me.name;Be.toString().split(/\s*,\s*/).forEach(Tt=>{me.name=Tt,j.push(this.visitState(me,c))}),me.name=Be}else if(1==ce.type){const me=this.visitTransition(ce,c);b+=me.queryCount,R+=me.depCount,te.push(me)}else c.errors.push(function qe(){return new s.vHH(3007,!1)}())}),{type:7,name:a.name,states:j,transitions:te,queryCount:b,depCount:R,options:null}}visitState(a,c){const b=this.visitStyle(a.styles,c),R=a.options&&a.options.params||null;if(b.containsDynamicStyles){const j=new Set,te=R||{};b.styles.forEach(ce=>{ce instanceof Map&&ce.forEach(me=>{k(me).forEach(Be=>{te.hasOwnProperty(Be)||j.add(Be)})})}),j.size&&(_(j.values()),c.errors.push(function He(u,a){return new s.vHH(3008,!1)}()))}return{type:0,name:a.name,style:b,options:R?{params:R}:null}}visitTransition(a,c){c.queryCount=0,c.depCount=0;const b=V(this,xe(a.animation),c);return{type:1,matchers:sr(a.expr,c.errors),animation:b,queryCount:c.queryCount,depCount:c.depCount,options:Mn(a.options)}}visitSequence(a,c){return{type:2,steps:a.steps.map(b=>V(this,b,c)),options:Mn(a.options)}}visitGroup(a,c){const b=c.currentTime;let R=0;const j=a.steps.map(te=>{c.currentTime=b;const ce=V(this,te,c);return R=Math.max(R,c.currentTime),ce});return c.currentTime=R,{type:3,steps:j,options:Mn(a.options)}}visitAnimate(a,c){const b=function Ut(u,a){if(u.hasOwnProperty("duration"))return u;if("number"==typeof u)return pn(Fn(u,a).duration,0,"");const c=u;if(c.split(/\s+/).some(j=>"{"==j.charAt(0)&&"{"==j.charAt(1))){const j=pn(0,0,"");return j.dynamic=!0,j.strValue=c,j}const R=Fn(c,a);return pn(R.duration,R.delay,R.easing)}(a.timings,c.errors);c.currentAnimateTimings=b;let R,j=a.styles?a.styles:(0,G.oB)({});if(5==j.type)R=this.visitKeyframes(j,c);else{let te=a.styles,ce=!1;if(!te){ce=!0;const Be={};b.easing&&(Be.easing=b.easing),te=(0,G.oB)(Be)}c.currentTime+=b.duration+b.delay;const me=this.visitStyle(te,c);me.isEmptyStep=ce,R=me}return c.currentAnimateTimings=null,{type:4,timings:b,style:R,options:null}}visitStyle(a,c){const b=this._makeStyleAst(a,c);return this._validateStyleAst(b,c),b}_makeStyleAst(a,c){const b=[],R=Array.isArray(a.styles)?a.styles:[a.styles];for(let ce of R)"string"==typeof ce?ce===G.l3?b.push(ce):c.errors.push(new s.vHH(3002,!1)):b.push(bi(ce));let j=!1,te=null;return b.forEach(ce=>{if(ce instanceof Map&&(ce.has("easing")&&(te=ce.get("easing"),ce.delete("easing")),!j))for(let me of ce.values())if(me.toString().indexOf("{{")>=0){j=!0;break}}),{type:6,styles:b,easing:te,offset:a.offset,containsDynamicStyles:j,options:null}}_validateStyleAst(a,c){const b=c.currentAnimateTimings;let R=c.currentTime,j=c.currentTime;b&&j>0&&(j-=b.duration+b.delay),a.styles.forEach(te=>{"string"!=typeof te&&te.forEach((ce,me)=>{const Be=c.collectedStyles.get(c.currentQuerySelector),Tt=Be.get(me);let wt=!0;Tt&&(j!=R&&j>=Tt.startTime&&R<=Tt.endTime&&(c.errors.push(function _t(u,a,c,b,R){return new s.vHH(3010,!1)}()),wt=!1),j=Tt.startTime),wt&&Be.set(me,{startTime:j,endTime:R}),c.options&&function De(u,a,c){const b=a.params||{},R=k(u);R.length&&R.forEach(j=>{b.hasOwnProperty(j)||c.push(function be(u){return new s.vHH(3001,!1)}())})}(ce,c.options,c.errors)})})}visitKeyframes(a,c){const b={type:5,styles:[],options:null};if(!c.currentAnimateTimings)return c.errors.push(function Ot(){return new s.vHH(3011,!1)}()),b;let j=0;const te=[];let ce=!1,me=!1,Be=0;const Tt=a.steps.map(Si=>{const ni=this._makeStyleAst(Si,c);let Ti=null!=ni.offset?ni.offset:function On(u){if("string"==typeof u)return null;let a=null;if(Array.isArray(u))u.forEach(c=>{if(c instanceof Map&&c.has("offset")){const b=c;a=parseFloat(b.get("offset")),b.delete("offset")}});else if(u instanceof Map&&u.has("offset")){const c=u;a=parseFloat(c.get("offset")),c.delete("offset")}return a}(ni.styles),ui=0;return null!=Ti&&(j++,ui=ni.offset=Ti),me=me||ui<0||ui>1,ce=ce||ui<Be,Be=ui,te.push(ui),ni});me&&c.errors.push(function Yt(){return new s.vHH(3012,!1)}()),ce&&c.errors.push(function ft(){return new s.vHH(3200,!1)}());const wt=a.steps.length;let Lt=0;j>0&&j<wt?c.errors.push(function We(){return new s.vHH(3202,!1)}()):0==j&&(Lt=1/(wt-1));const dn=wt-1,qt=c.currentTime,Jt=c.currentAnimateTimings,Yn=Jt.duration;return Tt.forEach((Si,ni)=>{const Ti=Lt>0?ni==dn?1:Lt*ni:te[ni],ui=Ti*Yn;c.currentTime=qt+Jt.delay+ui,Jt.duration=ui,this._validateStyleAst(Si,c),Si.offset=Ti,b.styles.push(Si)}),b}visitReference(a,c){return{type:8,animation:V(this,xe(a.animation),c),options:Mn(a.options)}}visitAnimateChild(a,c){return c.depCount++,{type:9,options:Mn(a.options)}}visitAnimateRef(a,c){return{type:10,animation:this.visitReference(a.animation,c),options:Mn(a.options)}}visitQuery(a,c){const b=c.currentQuerySelector,R=a.options||{};c.queryCount++,c.currentQuery=a;const[j,te]=function bn(u){const a=!!u.split(/\s*,\s*/).find(c=>":self"==c);return a&&(u=u.replace(ht,"")),u=u.replace(/@\*/g,en).replace(/@\w+/g,c=>en+"-"+c.slice(1)).replace(/:animating/g,ti),[u,a]}(a.selector);c.currentQuerySelector=b.length?b+" "+j:j,tn(c.collectedStyles,c.currentQuerySelector,new Map);const ce=V(this,xe(a.animation),c);return c.currentQuery=null,c.currentQuerySelector=b,{type:11,selector:j,limit:R.limit||0,optional:!!R.optional,includeSelf:te,animation:ce,originalSelector:a.selector,options:Mn(a.options)}}visitStagger(a,c){c.currentQuery||c.errors.push(function Ce(){return new s.vHH(3013,!1)}());const b="full"===a.timings?{duration:0,delay:0,easing:"full"}:Fn(a.timings,c.errors,!0);return{type:12,animation:V(this,xe(a.animation),c),timings:b,options:null}}}class xn{constructor(a){this.errors=a,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function Mn(u){return u?(u=ai(u)).params&&(u.params=function En(u){return u?ai(u):null}(u.params)):u={},u}function pn(u,a,c){return{duration:u,delay:a,easing:c}}function Xt(u,a,c,b,R,j,te=null,ce=!1){return{type:1,element:u,keyframes:a,preStyleProps:c,postStyleProps:b,duration:R,delay:j,totalTime:R+j,easing:te,subTimeline:ce}}class jn{constructor(){this._map=new Map}get(a){return this._map.get(a)||[]}append(a,c){let b=this._map.get(a);b||this._map.set(a,b=[]),b.push(...c)}has(a){return this._map.has(a)}clear(){this._map.clear()}}const zi=new RegExp(":enter","g"),an=new RegExp(":leave","g");function ji(u,a,c,b,R,j=new Map,te=new Map,ce,me,Be=[]){return(new Zi).buildKeyframes(u,a,c,b,R,j,te,ce,me,Be)}class Zi{buildKeyframes(a,c,b,R,j,te,ce,me,Be,Tt=[]){Be=Be||new jn;const wt=new yi(a,c,Be,R,j,Tt,[]);wt.options=me;const Lt=me.delay?ut(me.delay):0;wt.currentTimeline.delayNextStep(Lt),wt.currentTimeline.setStyles([te],null,wt.errors,me),V(this,b,wt);const dn=wt.timelines.filter(qt=>qt.containsAnimation());if(dn.length&&ce.size){let qt;for(let Jt=dn.length-1;Jt>=0;Jt--){const Yn=dn[Jt];if(Yn.element===c){qt=Yn;break}}qt&&!qt.allowOnlyTimelineStyles()&&qt.setStyles([ce],null,wt.errors,me)}return dn.length?dn.map(qt=>qt.buildKeyframes()):[Xt(c,[],[],[],0,Lt,"",!1)]}visitTrigger(a,c){}visitState(a,c){}visitTransition(a,c){}visitAnimateChild(a,c){const b=c.subInstructions.get(c.element);if(b){const R=c.createSubContext(a.options),j=c.currentTimeline.currentTime,te=this._visitSubInstructions(b,R,R.options);j!=te&&c.transformIntoNewTimeline(te)}c.previousNode=a}visitAnimateRef(a,c){const b=c.createSubContext(a.options);b.transformIntoNewTimeline(),this._applyAnimationRefDelays([a.options,a.animation.options],c,b),this.visitReference(a.animation,b),c.transformIntoNewTimeline(b.currentTimeline.currentTime),c.previousNode=a}_applyAnimationRefDelays(a,c,b){for(const R of a){const j=R?.delay;if(j){const te="number"==typeof j?j:ut(Ae(j,R?.params??{},c.errors));b.delayNextStep(te)}}}_visitSubInstructions(a,c,b){let j=c.currentTimeline.currentTime;const te=null!=b.duration?ut(b.duration):null,ce=null!=b.delay?ut(b.delay):null;return 0!==te&&a.forEach(me=>{const Be=c.appendInstructionToTimeline(me,te,ce);j=Math.max(j,Be.duration+Be.delay)}),j}visitReference(a,c){c.updateOptions(a.options,!0),V(this,a.animation,c),c.previousNode=a}visitSequence(a,c){const b=c.subContextCount;let R=c;const j=a.options;if(j&&(j.params||j.delay)&&(R=c.createSubContext(j),R.transformIntoNewTimeline(),null!=j.delay)){6==R.previousNode.type&&(R.currentTimeline.snapshotCurrentStyles(),R.previousNode=gr);const te=ut(j.delay);R.delayNextStep(te)}a.steps.length&&(a.steps.forEach(te=>V(this,te,R)),R.currentTimeline.applyStylesToKeyframe(),R.subContextCount>b&&R.transformIntoNewTimeline()),c.previousNode=a}visitGroup(a,c){const b=[];let R=c.currentTimeline.currentTime;const j=a.options&&a.options.delay?ut(a.options.delay):0;a.steps.forEach(te=>{const ce=c.createSubContext(a.options);j&&ce.delayNextStep(j),V(this,te,ce),R=Math.max(R,ce.currentTimeline.currentTime),b.push(ce.currentTimeline)}),b.forEach(te=>c.currentTimeline.mergeTimelineCollectedStyles(te)),c.transformIntoNewTimeline(R),c.previousNode=a}_visitTiming(a,c){if(a.dynamic){const b=a.strValue;return Fn(c.params?Ae(b,c.params,c.errors):b,c.errors)}return{duration:a.duration,delay:a.delay,easing:a.easing}}visitAnimate(a,c){const b=c.currentAnimateTimings=this._visitTiming(a.timings,c),R=c.currentTimeline;b.delay&&(c.incrementTime(b.delay),R.snapshotCurrentStyles());const j=a.style;5==j.type?this.visitKeyframes(j,c):(c.incrementTime(b.duration),this.visitStyle(j,c),R.applyStylesToKeyframe()),c.currentAnimateTimings=null,c.previousNode=a}visitStyle(a,c){const b=c.currentTimeline,R=c.currentAnimateTimings;!R&&b.hasCurrentStyleProperties()&&b.forwardFrame();const j=R&&R.easing||a.easing;a.isEmptyStep?b.applyEmptyStep(j):b.setStyles(a.styles,j,c.errors,c.options),c.previousNode=a}visitKeyframes(a,c){const b=c.currentAnimateTimings,R=c.currentTimeline.duration,j=b.duration,ce=c.createSubContext().currentTimeline;ce.easing=b.easing,a.styles.forEach(me=>{ce.forwardTime((me.offset||0)*j),ce.setStyles(me.styles,me.easing,c.errors,c.options),ce.applyStylesToKeyframe()}),c.currentTimeline.mergeTimelineCollectedStyles(ce),c.transformIntoNewTimeline(R+j),c.previousNode=a}visitQuery(a,c){const b=c.currentTimeline.currentTime,R=a.options||{},j=R.delay?ut(R.delay):0;j&&(6===c.previousNode.type||0==b&&c.currentTimeline.hasCurrentStyleProperties())&&(c.currentTimeline.snapshotCurrentStyles(),c.previousNode=gr);let te=b;const ce=c.invokeQuery(a.selector,a.originalSelector,a.limit,a.includeSelf,!!R.optional,c.errors);c.currentQueryTotal=ce.length;let me=null;ce.forEach((Be,Tt)=>{c.currentQueryIndex=Tt;const wt=c.createSubContext(a.options,Be);j&&wt.delayNextStep(j),Be===c.element&&(me=wt.currentTimeline),V(this,a.animation,wt),wt.currentTimeline.applyStylesToKeyframe(),te=Math.max(te,wt.currentTimeline.currentTime)}),c.currentQueryIndex=0,c.currentQueryTotal=0,c.transformIntoNewTimeline(te),me&&(c.currentTimeline.mergeTimelineCollectedStyles(me),c.currentTimeline.snapshotCurrentStyles()),c.previousNode=a}visitStagger(a,c){const b=c.parentContext,R=c.currentTimeline,j=a.timings,te=Math.abs(j.duration),ce=te*(c.currentQueryTotal-1);let me=te*c.currentQueryIndex;switch(j.duration<0?"reverse":j.easing){case"reverse":me=ce-me;break;case"full":me=b.currentStaggerTime}const Tt=c.currentTimeline;me&&Tt.delayNextStep(me);const wt=Tt.currentTime;V(this,a.animation,c),c.previousNode=a,b.currentStaggerTime=R.currentTime-wt+(R.startTime-b.currentTimeline.startTime)}}const gr={};class yi{constructor(a,c,b,R,j,te,ce,me){this._driver=a,this.element=c,this.subInstructions=b,this._enterClassName=R,this._leaveClassName=j,this.errors=te,this.timelines=ce,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=gr,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=me||new Er(this._driver,c,0),ce.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(a,c){if(!a)return;const b=a;let R=this.options;null!=b.duration&&(R.duration=ut(b.duration)),null!=b.delay&&(R.delay=ut(b.delay));const j=b.params;if(j){let te=R.params;te||(te=this.options.params={}),Object.keys(j).forEach(ce=>{(!c||!te.hasOwnProperty(ce))&&(te[ce]=Ae(j[ce],te,this.errors))})}}_copyOptions(){const a={};if(this.options){const c=this.options.params;if(c){const b=a.params={};Object.keys(c).forEach(R=>{b[R]=c[R]})}}return a}createSubContext(a=null,c,b){const R=c||this.element,j=new yi(this._driver,R,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(R,b||0));return j.previousNode=this.previousNode,j.currentAnimateTimings=this.currentAnimateTimings,j.options=this._copyOptions(),j.updateOptions(a),j.currentQueryIndex=this.currentQueryIndex,j.currentQueryTotal=this.currentQueryTotal,j.parentContext=this,this.subContextCount++,j}transformIntoNewTimeline(a){return this.previousNode=gr,this.currentTimeline=this.currentTimeline.fork(this.element,a),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(a,c,b){const R={duration:c??a.duration,delay:this.currentTimeline.currentTime+(b??0)+a.delay,easing:""},j=new vr(this._driver,a.element,a.keyframes,a.preStyleProps,a.postStyleProps,R,a.stretchStartingKeyframe);return this.timelines.push(j),R}incrementTime(a){this.currentTimeline.forwardTime(this.currentTimeline.duration+a)}delayNextStep(a){a>0&&this.currentTimeline.delayNextStep(a)}invokeQuery(a,c,b,R,j,te){let ce=[];if(R&&ce.push(this.element),a.length>0){a=(a=a.replace(zi,"."+this._enterClassName)).replace(an,"."+this._leaveClassName);let Be=this._driver.query(this.element,a,1!=b);0!==b&&(Be=b<0?Be.slice(Be.length+b,Be.length):Be.slice(0,b)),ce.push(...Be)}return!j&&0==ce.length&&te.push(function Ye(u){return new s.vHH(3014,!1)}()),ce}}class Er{constructor(a,c,b,R){this._driver=a,this.element=c,this.startTime=b,this._elementTimelineStylesLookup=R,this.duration=0,this.easing=null,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(c),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(c,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(a){const c=1===this._keyframes.size&&this._pendingStyles.size;this.duration||c?(this.forwardTime(this.currentTime+a),c&&this.snapshotCurrentStyles()):this.startTime+=a}fork(a,c){return this.applyStylesToKeyframe(),new Er(this._driver,a,c||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(a){this.applyStylesToKeyframe(),this.duration=a,this._loadKeyframe()}_updateStyle(a,c){this._localTimelineStyles.set(a,c),this._globalTimelineStyles.set(a,c),this._styleSummary.set(a,{time:this.currentTime,value:c})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(a){a&&this._previousKeyframe.set("easing",a);for(let[c,b]of this._globalTimelineStyles)this._backFill.set(c,b||G.l3),this._currentKeyframe.set(c,G.l3);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(a,c,b,R){c&&this._previousKeyframe.set("easing",c);const j=R&&R.params||{},te=function Eo(u,a){const c=new Map;let b;return u.forEach(R=>{if("*"===R){b=b||a.keys();for(let j of b)c.set(j,G.l3)}else oe(R,c)}),c}(a,this._globalTimelineStyles);for(let[ce,me]of te){const Be=Ae(me,j,b);this._pendingStyles.set(ce,Be),this._localTimelineStyles.has(ce)||this._backFill.set(ce,this._globalTimelineStyles.get(ce)??G.l3),this._updateStyle(ce,Be)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((a,c)=>{this._currentKeyframe.set(c,a)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((a,c)=>{this._currentKeyframe.has(c)||this._currentKeyframe.set(c,a)}))}snapshotCurrentStyles(){for(let[a,c]of this._localTimelineStyles)this._pendingStyles.set(a,c),this._updateStyle(a,c)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const a=[];for(let c in this._currentKeyframe)a.push(c);return a}mergeTimelineCollectedStyles(a){a._styleSummary.forEach((c,b)=>{const R=this._styleSummary.get(b);(!R||c.time>R.time)&&this._updateStyle(b,c.value)})}buildKeyframes(){this.applyStylesToKeyframe();const a=new Set,c=new Set,b=1===this._keyframes.size&&0===this.duration;let R=[];this._keyframes.forEach((ce,me)=>{const Be=oe(ce,new Map,this._backFill);Be.forEach((Tt,wt)=>{Tt===G.k1?a.add(wt):Tt===G.l3&&c.add(wt)}),b||Be.set("offset",me/this.duration),R.push(Be)});const j=a.size?_(a.values()):[],te=c.size?_(c.values()):[];if(b){const ce=R[0],me=new Map(ce);ce.set("offset",0),me.set("offset",1),R=[ce,me]}return Xt(this.element,R,j,te,this.duration,this.startTime,this.easing,!1)}}class vr extends Er{constructor(a,c,b,R,j,te,ce=!1){super(a,c,te.delay),this.keyframes=b,this.preStyleProps=R,this.postStyleProps=j,this._stretchStartingKeyframe=ce,this.timings={duration:te.duration,delay:te.delay,easing:te.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let a=this.keyframes,{delay:c,duration:b,easing:R}=this.timings;if(this._stretchStartingKeyframe&&c){const j=[],te=b+c,ce=c/te,me=oe(a[0]);me.set("offset",0),j.push(me);const Be=oe(a[0]);Be.set("offset",wr(ce)),j.push(Be);const Tt=a.length-1;for(let wt=1;wt<=Tt;wt++){let Lt=oe(a[wt]);const dn=Lt.get("offset");Lt.set("offset",wr((c+dn*b)/te)),j.push(Lt)}b=te,c=0,R="",a=j}return Xt(this.element,a,this.preStyleProps,this.postStyleProps,b,c,R,!0)}}function wr(u,a=3){const c=Math.pow(10,a-1);return Math.round(u*c)/c}function jr(u,a,c,b,R,j,te,ce,me,Be,Tt,wt,Lt){return{type:0,element:u,triggerName:a,isRemovalTransition:R,fromState:c,fromStyles:j,toState:b,toStyles:te,timelines:ce,queriedElements:me,preStyleProps:Be,postStyleProps:Tt,totalTime:wt,errors:Lt}}const qi={};class Sr{constructor(a,c,b){this._triggerName=a,this.ast=c,this._stateStyles=b}match(a,c,b,R){return function se(u,a,c,b,R){return u.some(j=>j(a,c,b,R))}(this.ast.matchers,a,c,b,R)}buildStyles(a,c,b){let R=this._stateStyles.get("*");return void 0!==a&&(R=this._stateStyles.get(a?.toString())||R),R?R.buildStyles(c,b):new Map}build(a,c,b,R,j,te,ce,me,Be,Tt){const wt=[],Lt=this.ast.options&&this.ast.options.params||qi,qt=this.buildStyles(b,ce&&ce.params||qi,wt),Jt=me&&me.params||qi,Yn=this.buildStyles(R,Jt,wt),Si=new Set,ni=new Map,Ti=new Map,ui="void"===R,nn={params:Ke(Jt,Lt),delay:this.ast.options?.delay},Dr=Tt?[]:ji(a,c,this.ast.animation,j,te,qt,Yn,nn,Be,wt);let Wi=0;if(Dr.forEach(Bi=>{Wi=Math.max(Bi.duration+Bi.delay,Wi)}),wt.length)return jr(c,this._triggerName,b,R,ui,qt,Yn,[],[],ni,Ti,Wi,wt);Dr.forEach(Bi=>{const nr=Bi.element,Xr=tn(ni,nr,new Set);Bi.preStyleProps.forEach(Xn=>Xr.add(Xn));const Wr=tn(Ti,nr,new Set);Bi.postStyleProps.forEach(Xn=>Wr.add(Xn)),nr!==c&&Si.add(nr)});const Tr=_(Si.values());return jr(c,this._triggerName,b,R,ui,qt,Yn,Dr,Tr,ni,Ti,Wi)}}function Ke(u,a){const c=ai(a);for(const b in u)u.hasOwnProperty(b)&&null!=u[b]&&(c[b]=u[b]);return c}class on{constructor(a,c,b){this.styles=a,this.defaultParams=c,this.normalizer=b}buildStyles(a,c){const b=new Map,R=ai(this.defaultParams);return Object.keys(a).forEach(j=>{const te=a[j];null!==te&&(R[j]=te)}),this.styles.styles.forEach(j=>{"string"!=typeof j&&j.forEach((te,ce)=>{te&&(te=Ae(te,R,c));const me=this.normalizer.normalizePropertyName(ce,c);te=this.normalizer.normalizeStyleValue(ce,me,te,c),b.set(ce,te)})}),b}}class Fi{constructor(a,c,b){this.name=a,this.ast=c,this._normalizer=b,this.transitionFactories=[],this.states=new Map,c.states.forEach(R=>{this.states.set(R.name,new on(R.style,R.options&&R.options.params||{},b))}),Di(this.states,"true","1"),Di(this.states,"false","0"),c.transitions.forEach(R=>{this.transitionFactories.push(new Sr(a,R,this.states))}),this.fallbackTransition=function Qi(u,a,c){return new Sr(u,{type:1,animation:{type:2,steps:[],options:null},matchers:[(te,ce)=>!0],options:null,queryCount:0,depCount:0},a)}(a,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(a,c,b,R){return this.transitionFactories.find(te=>te.match(a,c,b,R))||null}matchStyles(a,c,b){return this.fallbackTransition.buildStyles(a,c,b)}}function Di(u,a,c){u.has(a)?u.has(c)||u.set(c,u.get(a)):u.has(c)&&u.set(a,u.get(c))}const Mr=new jn;class Ii{constructor(a,c,b){this.bodyNode=a,this._driver=c,this._normalizer=b,this._animations=new Map,this._playersById=new Map,this.players=[]}register(a,c){const b=[],j=dt(this._driver,c,b,[]);if(b.length)throw function Kt(u){return new s.vHH(3503,!1)}();this._animations.set(a,j)}_buildPlayer(a,c,b){const R=a.element,j=cn(this._normalizer,a.keyframes,c,b);return this._driver.animate(R,j,a.duration,a.delay,a.easing,[],!0)}create(a,c,b={}){const R=[],j=this._animations.get(a);let te;const ce=new Map;if(j?(te=ji(this._driver,c,j,ei,ct,new Map,new Map,b,Mr,R),te.forEach(Tt=>{const wt=tn(ce,Tt.element,new Map);Tt.postStyleProps.forEach(Lt=>wt.set(Lt,null))})):(R.push(function Zt(){return new s.vHH(3300,!1)}()),te=[]),R.length)throw function $t(u){return new s.vHH(3504,!1)}();ce.forEach((Tt,wt)=>{Tt.forEach((Lt,dn)=>{Tt.set(dn,this._driver.computeStyle(wt,dn,G.l3))})});const Be=Dt(te.map(Tt=>{const wt=ce.get(Tt.element);return this._buildPlayer(Tt,new Map,wt)}));return this._playersById.set(a,Be),Be.onDestroy(()=>this.destroy(a)),this.players.push(Be),Be}destroy(a){const c=this._getPlayer(a);c.destroy(),this._playersById.delete(a);const b=this.players.indexOf(c);b>=0&&this.players.splice(b,1)}_getPlayer(a){const c=this._playersById.get(a);if(!c)throw function Mt(u){return new s.vHH(3301,!1)}();return c}listen(a,c,b,R){const j=hn(c,"","","");return Et(this._getPlayer(a),b,j,R),()=>{}}command(a,c,b,R){if("register"==b)return void this.register(a,R[0]);if("create"==b)return void this.create(a,c,R[0]||{});const j=this._getPlayer(a);switch(b){case"play":j.play();break;case"pause":j.pause();break;case"reset":j.reset();break;case"restart":j.restart();break;case"finish":j.finish();break;case"init":j.init();break;case"setPosition":j.setPosition(parseFloat(R[0]));break;case"destroy":this.destroy(a)}}}const Xi="ng-animate-queued",_r="ng-animate-disabled",dr=[],br={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Hr={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},Ji="__ng_removed";class ki{get params(){return this.options.params}constructor(a,c=""){this.namespaceId=c;const b=a&&a.hasOwnProperty("value");if(this.value=function qr(u){return u??null}(b?a.value:a),b){const j=ai(a);delete j.value,this.options=j}else this.options={};this.options.params||(this.options.params={})}absorbOptions(a){const c=a.params;if(c){const b=this.options.params;Object.keys(c).forEach(R=>{null==b[R]&&(b[R]=c[R])})}}}const Ci="void",Gi=new ki(Ci);class er{constructor(a,c,b){this.id=a,this.hostElement=c,this._engine=b,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+a,w(c,this._hostClassName)}listen(a,c,b,R){if(!this._triggers.has(c))throw function Rt(u,a){return new s.vHH(3302,!1)}();if(null==b||0==b.length)throw function Pt(u){return new s.vHH(3303,!1)}();if(!function zr(u){return"start"==u||"done"==u}(b))throw function Ee(u,a){return new s.vHH(3400,!1)}();const j=tn(this._elementListeners,a,[]),te={name:c,phase:b,callback:R};j.push(te);const ce=tn(this._engine.statesByElement,a,new Map);return ce.has(c)||(w(a,Gn),w(a,Gn+"-"+c),ce.set(c,Gi)),()=>{this._engine.afterFlush(()=>{const me=j.indexOf(te);me>=0&&j.splice(me,1),this._triggers.has(c)||ce.delete(c)})}}register(a,c){return!this._triggers.has(a)&&(this._triggers.set(a,c),!0)}_getTrigger(a){const c=this._triggers.get(a);if(!c)throw function Te(u){return new s.vHH(3401,!1)}();return c}trigger(a,c,b,R=!0){const j=this._getTrigger(c),te=new Pr(this.id,c,a);let ce=this._engine.statesByElement.get(a);ce||(w(a,Gn),w(a,Gn+"-"+c),this._engine.statesByElement.set(a,ce=new Map));let me=ce.get(c);const Be=new ki(b,this.id);if(!(b&&b.hasOwnProperty("value"))&&me&&Be.absorbOptions(me.options),ce.set(c,Be),me||(me=Gi),Be.value!==Ci&&me.value===Be.value){if(!function Ve(u,a){const c=Object.keys(u),b=Object.keys(a);if(c.length!=b.length)return!1;for(let R=0;R<c.length;R++){const j=c[R];if(!a.hasOwnProperty(j)||u[j]!==a[j])return!1}return!0}(me.params,Be.params)){const Jt=[],Yn=j.matchStyles(me.value,me.params,Jt),Si=j.matchStyles(Be.value,Be.params,Jt);Jt.length?this._engine.reportError(Jt):this._engine.afterFlush(()=>{et(a,Yn),_e(a,Si)})}return}const Lt=tn(this._engine.playersByElement,a,[]);Lt.forEach(Jt=>{Jt.namespaceId==this.id&&Jt.triggerName==c&&Jt.queued&&Jt.destroy()});let dn=j.matchTransition(me.value,Be.value,a,Be.params),qt=!1;if(!dn){if(!R)return;dn=j.fallbackTransition,qt=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:c,transition:dn,fromState:me,toState:Be,player:te,isFallbackTransition:qt}),qt||(w(a,Xi),te.onStart(()=>{y(a,Xi)})),te.onDone(()=>{let Jt=this.players.indexOf(te);Jt>=0&&this.players.splice(Jt,1);const Yn=this._engine.playersByElement.get(a);if(Yn){let Si=Yn.indexOf(te);Si>=0&&Yn.splice(Si,1)}}),this.players.push(te),Lt.push(te),te}deregister(a){this._triggers.delete(a),this._engine.statesByElement.forEach(c=>c.delete(a)),this._elementListeners.forEach((c,b)=>{this._elementListeners.set(b,c.filter(R=>R.name!=a))})}clearElementCache(a){this._engine.statesByElement.delete(a),this._elementListeners.delete(a);const c=this._engine.playersByElement.get(a);c&&(c.forEach(b=>b.destroy()),this._engine.playersByElement.delete(a))}_signalRemovalForInnerTriggers(a,c){const b=this._engine.driver.query(a,en,!0);b.forEach(R=>{if(R[Ji])return;const j=this._engine.fetchNamespacesByElement(R);j.size?j.forEach(te=>te.triggerLeaveAnimation(R,c,!1,!0)):this.clearElementCache(R)}),this._engine.afterFlushAnimationsDone(()=>b.forEach(R=>this.clearElementCache(R)))}triggerLeaveAnimation(a,c,b,R){const j=this._engine.statesByElement.get(a),te=new Map;if(j){const ce=[];if(j.forEach((me,Be)=>{if(te.set(Be,me.value),this._triggers.has(Be)){const Tt=this.trigger(a,Be,Ci,R);Tt&&ce.push(Tt)}}),ce.length)return this._engine.markElementAsRemoved(this.id,a,!0,c,te),b&&Dt(ce).onDone(()=>this._engine.processLeaveNode(a)),!0}return!1}prepareLeaveAnimationListeners(a){const c=this._elementListeners.get(a),b=this._engine.statesByElement.get(a);if(c&&b){const R=new Set;c.forEach(j=>{const te=j.name;if(R.has(te))return;R.add(te);const me=this._triggers.get(te).fallbackTransition,Be=b.get(te)||Gi,Tt=new ki(Ci),wt=new Pr(this.id,te,a);this._engine.totalQueuedPlayers++,this._queue.push({element:a,triggerName:te,transition:me,fromState:Be,toState:Tt,player:wt,isFallbackTransition:!0})})}}removeNode(a,c){const b=this._engine;if(a.childElementCount&&this._signalRemovalForInnerTriggers(a,c),this.triggerLeaveAnimation(a,c,!0))return;let R=!1;if(b.totalAnimations){const j=b.players.length?b.playersByQueriedElement.get(a):[];if(j&&j.length)R=!0;else{let te=a;for(;te=te.parentNode;)if(b.statesByElement.get(te)){R=!0;break}}}if(this.prepareLeaveAnimationListeners(a),R)b.markElementAsRemoved(this.id,a,!1,c);else{const j=a[Ji];(!j||j===br)&&(b.afterFlush(()=>this.clearElementCache(a)),b.destroyInnerAnimations(a),b._onRemovalComplete(a,c))}}insertNode(a,c){w(a,this._hostClassName)}drainQueuedTransitions(a){const c=[];return this._queue.forEach(b=>{const R=b.player;if(R.destroyed)return;const j=b.element,te=this._elementListeners.get(j);te&&te.forEach(ce=>{if(ce.name==b.triggerName){const me=hn(j,b.triggerName,b.fromState.value,b.toState.value);me._data=a,Et(b.player,ce.phase,me,ce.callback)}}),R.markedForDestroy?this._engine.afterFlush(()=>{R.destroy()}):c.push(b)}),this._queue=[],c.sort((b,R)=>{const j=b.transition.ast.depCount,te=R.transition.ast.depCount;return 0==j||0==te?j-te:this._engine.driver.containsElement(b.element,R.element)?1:-1})}destroy(a){this.players.forEach(c=>c.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,a)}}class Sn{_onRemovalComplete(a,c){this.onRemovalComplete(a,c)}constructor(a,c,b){this.bodyNode=a,this.driver=c,this._normalizer=b,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(R,j)=>{}}get queuedPlayers(){const a=[];return this._namespaceList.forEach(c=>{c.players.forEach(b=>{b.queued&&a.push(b)})}),a}createNamespace(a,c){const b=new er(a,c,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,c)?this._balanceNamespaceList(b,c):(this.newHostElements.set(c,b),this.collectEnterElement(c)),this._namespaceLookup[a]=b}_balanceNamespaceList(a,c){const b=this._namespaceList,R=this.namespacesByHostElement;if(b.length-1>=0){let te=!1,ce=this.driver.getParentElement(c);for(;ce;){const me=R.get(ce);if(me){const Be=b.indexOf(me);b.splice(Be+1,0,a),te=!0;break}ce=this.driver.getParentElement(ce)}te||b.unshift(a)}else b.push(a);return R.set(c,a),a}register(a,c){let b=this._namespaceLookup[a];return b||(b=this.createNamespace(a,c)),b}registerTrigger(a,c,b){let R=this._namespaceLookup[a];R&&R.register(c,b)&&this.totalAnimations++}destroy(a,c){a&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const b=this._fetchNamespace(a);this.namespacesByHostElement.delete(b.hostElement);const R=this._namespaceList.indexOf(b);R>=0&&this._namespaceList.splice(R,1),b.destroy(c),delete this._namespaceLookup[a]}))}_fetchNamespace(a){return this._namespaceLookup[a]}fetchNamespacesByElement(a){const c=new Set,b=this.statesByElement.get(a);if(b)for(let R of b.values())if(R.namespaceId){const j=this._fetchNamespace(R.namespaceId);j&&c.add(j)}return c}trigger(a,c,b,R){if($r(c)){const j=this._fetchNamespace(a);if(j)return j.trigger(c,b,R),!0}return!1}insertNode(a,c,b,R){if(!$r(c))return;const j=c[Ji];if(j&&j.setForRemoval){j.setForRemoval=!1,j.setForMove=!0;const te=this.collectedLeaveElements.indexOf(c);te>=0&&this.collectedLeaveElements.splice(te,1)}if(a){const te=this._fetchNamespace(a);te&&te.insertNode(c,b)}R&&this.collectEnterElement(c)}collectEnterElement(a){this.collectedEnterElements.push(a)}markElementAsDisabled(a,c){c?this.disabledNodes.has(a)||(this.disabledNodes.add(a),w(a,_r)):this.disabledNodes.has(a)&&(this.disabledNodes.delete(a),y(a,_r))}removeNode(a,c,b){if($r(c)){const R=a?this._fetchNamespace(a):null;R?R.removeNode(c,b):this.markElementAsRemoved(a,c,!1,b);const j=this.namespacesByHostElement.get(c);j&&j.id!==a&&j.removeNode(c,b)}else this._onRemovalComplete(c,b)}markElementAsRemoved(a,c,b,R,j){this.collectedLeaveElements.push(c),c[Ji]={namespaceId:a,setForRemoval:R,hasAnimation:b,removedBeforeQueried:!1,previousTriggersValues:j}}listen(a,c,b,R,j){return $r(c)?this._fetchNamespace(a).listen(c,b,R,j):()=>{}}_buildInstruction(a,c,b,R,j){return a.transition.build(this.driver,a.element,a.fromState.value,a.toState.value,b,R,a.fromState.options,a.toState.options,c,j)}destroyInnerAnimations(a){let c=this.driver.query(a,en,!0);c.forEach(b=>this.destroyActiveAnimationsForElement(b)),0!=this.playersByQueriedElement.size&&(c=this.driver.query(a,ti,!0),c.forEach(b=>this.finishActiveQueriedAnimationOnElement(b)))}destroyActiveAnimationsForElement(a){const c=this.playersByElement.get(a);c&&c.forEach(b=>{b.queued?b.markedForDestroy=!0:b.destroy()})}finishActiveQueriedAnimationOnElement(a){const c=this.playersByQueriedElement.get(a);c&&c.forEach(b=>b.finish())}whenRenderingDone(){return new Promise(a=>{if(this.players.length)return Dt(this.players).onDone(()=>a());a()})}processLeaveNode(a){const c=a[Ji];if(c&&c.setForRemoval){if(a[Ji]=br,c.namespaceId){this.destroyInnerAnimations(a);const b=this._fetchNamespace(c.namespaceId);b&&b.clearElementCache(a)}this._onRemovalComplete(a,c.setForRemoval)}a.classList?.contains(_r)&&this.markElementAsDisabled(a,!1),this.driver.query(a,".ng-animate-disabled",!0).forEach(b=>{this.markElementAsDisabled(b,!1)})}flush(a=-1){let c=[];if(this.newHostElements.size&&(this.newHostElements.forEach((b,R)=>this._balanceNamespaceList(b,R)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let b=0;b<this.collectedEnterElements.length;b++)w(this.collectedEnterElements[b],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const b=[];try{c=this._flushAnimations(b,a)}finally{for(let R=0;R<b.length;R++)b[R]()}}else for(let b=0;b<this.collectedLeaveElements.length;b++)this.processLeaveNode(this.collectedLeaveElements[b]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(b=>b()),this._flushFns=[],this._whenQuietFns.length){const b=this._whenQuietFns;this._whenQuietFns=[],c.length?Dt(c).onDone(()=>{b.forEach(R=>R())}):b.forEach(R=>R())}}reportError(a){throw function Le(u){return new s.vHH(3402,!1)}()}_flushAnimations(a,c){const b=new jn,R=[],j=new Map,te=[],ce=new Map,me=new Map,Be=new Map,Tt=new Set;this.disabledNodes.forEach(Vt=>{Tt.add(Vt);const zt=this.driver.query(Vt,".ng-animate-queued",!0);for(let ln=0;ln<zt.length;ln++)Tt.add(zt[ln])});const wt=this.bodyNode,Lt=Array.from(this.statesByElement.keys()),dn=Y(Lt,this.collectedEnterElements),qt=new Map;let Jt=0;dn.forEach((Vt,zt)=>{const ln=ei+Jt++;qt.set(zt,ln),Vt.forEach(yn=>w(yn,ln))});const Yn=[],Si=new Set,ni=new Set;for(let Vt=0;Vt<this.collectedLeaveElements.length;Vt++){const zt=this.collectedLeaveElements[Vt],ln=zt[Ji];ln&&ln.setForRemoval&&(Yn.push(zt),Si.add(zt),ln.hasAnimation?this.driver.query(zt,".ng-star-inserted",!0).forEach(yn=>Si.add(yn)):ni.add(zt))}const Ti=new Map,ui=Y(Lt,Array.from(Si));ui.forEach((Vt,zt)=>{const ln=ct+Jt++;Ti.set(zt,ln),Vt.forEach(yn=>w(yn,ln))}),a.push(()=>{dn.forEach((Vt,zt)=>{const ln=qt.get(zt);Vt.forEach(yn=>y(yn,ln))}),ui.forEach((Vt,zt)=>{const ln=Ti.get(zt);Vt.forEach(yn=>y(yn,ln))}),Yn.forEach(Vt=>{this.processLeaveNode(Vt)})});const nn=[],Dr=[];for(let Vt=this._namespaceList.length-1;Vt>=0;Vt--)this._namespaceList[Vt].drainQueuedTransitions(c).forEach(ln=>{const yn=ln.player,Ri=ln.element;if(nn.push(yn),this.collectedEnterElements.length){const m=Ri[Ji];if(m&&m.setForMove){if(m.previousTriggersValues&&m.previousTriggersValues.has(ln.triggerName)){const F=m.previousTriggersValues.get(ln.triggerName),D=this.statesByElement.get(ln.element);if(D&&D.has(ln.triggerName)){const O=D.get(ln.triggerName);O.value=F,D.set(ln.triggerName,O)}}return void yn.destroy()}}const Nr=!wt||!this.driver.containsElement(wt,Ri),fr=Ti.get(Ri),xr=qt.get(Ri),mi=this._buildInstruction(ln,b,xr,fr,Nr);if(mi.errors&&mi.errors.length)return void Dr.push(mi);if(Nr)return yn.onStart(()=>et(Ri,mi.fromStyles)),yn.onDestroy(()=>_e(Ri,mi.toStyles)),void R.push(yn);if(ln.isFallbackTransition)return yn.onStart(()=>et(Ri,mi.fromStyles)),yn.onDestroy(()=>_e(Ri,mi.toStyles)),void R.push(yn);const vo=[];mi.timelines.forEach(m=>{m.stretchStartingKeyframe=!0,this.disabledNodes.has(m.element)||vo.push(m)}),mi.timelines=vo,b.append(Ri,mi.timelines),te.push({instruction:mi,player:yn,element:Ri}),mi.queriedElements.forEach(m=>tn(ce,m,[]).push(yn)),mi.preStyleProps.forEach((m,F)=>{if(m.size){let D=me.get(F);D||me.set(F,D=new Set),m.forEach((O,K)=>D.add(K))}}),mi.postStyleProps.forEach((m,F)=>{let D=Be.get(F);D||Be.set(F,D=new Set),m.forEach((O,K)=>D.add(K))})});if(Dr.length){const Vt=[];Dr.forEach(zt=>{Vt.push(function Xe(u,a){return new s.vHH(3505,!1)}())}),nn.forEach(zt=>zt.destroy()),this.reportError(Vt)}const Wi=new Map,Tr=new Map;te.forEach(Vt=>{const zt=Vt.element;b.has(zt)&&(Tr.set(zt,zt),this._beforeAnimationBuild(Vt.player.namespaceId,Vt.instruction,Wi))}),R.forEach(Vt=>{const zt=Vt.element;this._getPreviousPlayers(zt,!1,Vt.namespaceId,Vt.triggerName,null).forEach(yn=>{tn(Wi,zt,[]).push(yn),yn.destroy()})});const Bi=Yn.filter(Vt=>nt(Vt,me,Be)),nr=new Map;go(nr,this.driver,ni,Be,G.l3).forEach(Vt=>{nt(Vt,me,Be)&&Bi.push(Vt)});const Wr=new Map;dn.forEach((Vt,zt)=>{go(Wr,this.driver,new Set(Vt),me,G.k1)}),Bi.forEach(Vt=>{const zt=nr.get(Vt),ln=Wr.get(Vt);nr.set(Vt,new Map([...zt?.entries()??[],...ln?.entries()??[]]))});const Xn=[],xi=[],Oi={};te.forEach(Vt=>{const{element:zt,player:ln,instruction:yn}=Vt;if(b.has(zt)){if(Tt.has(zt))return ln.onDestroy(()=>_e(zt,yn.toStyles)),ln.disabled=!0,ln.overrideTotalTime(yn.totalTime),void R.push(ln);let Ri=Oi;if(Tr.size>1){let fr=zt;const xr=[];for(;fr=fr.parentNode;){const mi=Tr.get(fr);if(mi){Ri=mi;break}xr.push(fr)}xr.forEach(mi=>Tr.set(mi,Ri))}const Nr=this._buildAnimation(ln.namespaceId,yn,Wi,j,Wr,nr);if(ln.setRealPlayer(Nr),Ri===Oi)Xn.push(ln);else{const fr=this.playersByElement.get(Ri);fr&&fr.length&&(ln.parentPlayer=Dt(fr)),R.push(ln)}}else et(zt,yn.fromStyles),ln.onDestroy(()=>_e(zt,yn.toStyles)),xi.push(ln),Tt.has(zt)&&R.push(ln)}),xi.forEach(Vt=>{const zt=j.get(Vt.element);if(zt&&zt.length){const ln=Dt(zt);Vt.setRealPlayer(ln)}}),R.forEach(Vt=>{Vt.parentPlayer?Vt.syncPlayerEvents(Vt.parentPlayer):Vt.destroy()});for(let Vt=0;Vt<Yn.length;Vt++){const zt=Yn[Vt],ln=zt[Ji];if(y(zt,ct),ln&&ln.hasAnimation)continue;let yn=[];if(ce.size){let Nr=ce.get(zt);Nr&&Nr.length&&yn.push(...Nr);let fr=this.driver.query(zt,ti,!0);for(let xr=0;xr<fr.length;xr++){let mi=ce.get(fr[xr]);mi&&mi.length&&yn.push(...mi)}}const Ri=yn.filter(Nr=>!Nr.destroyed);Ri.length?T(this,zt,Ri):this.processLeaveNode(zt)}return Yn.length=0,Xn.forEach(Vt=>{this.players.push(Vt),Vt.onDone(()=>{Vt.destroy();const zt=this.players.indexOf(Vt);this.players.splice(zt,1)}),Vt.play()}),Xn}afterFlush(a){this._flushFns.push(a)}afterFlushAnimationsDone(a){this._whenQuietFns.push(a)}_getPreviousPlayers(a,c,b,R,j){let te=[];if(c){const ce=this.playersByQueriedElement.get(a);ce&&(te=ce)}else{const ce=this.playersByElement.get(a);if(ce){const me=!j||j==Ci;ce.forEach(Be=>{Be.queued||!me&&Be.triggerName!=R||te.push(Be)})}}return(b||R)&&(te=te.filter(ce=>!(b&&b!=ce.namespaceId||R&&R!=ce.triggerName))),te}_beforeAnimationBuild(a,c,b){const j=c.element,te=c.isRemovalTransition?void 0:a,ce=c.isRemovalTransition?void 0:c.triggerName;for(const me of c.timelines){const Be=me.element,Tt=Be!==j,wt=tn(b,Be,[]);this._getPreviousPlayers(Be,Tt,te,ce,c.toState).forEach(dn=>{const qt=dn.getRealPlayer();qt.beforeDestroy&&qt.beforeDestroy(),dn.destroy(),wt.push(dn)})}et(j,c.fromStyles)}_buildAnimation(a,c,b,R,j,te){const ce=c.triggerName,me=c.element,Be=[],Tt=new Set,wt=new Set,Lt=c.timelines.map(qt=>{const Jt=qt.element;Tt.add(Jt);const Yn=Jt[Ji];if(Yn&&Yn.removedBeforeQueried)return new G.ZN(qt.duration,qt.delay);const Si=Jt!==me,ni=function U(u){const a=[];return ue(u,a),a}((b.get(Jt)||dr).map(Wi=>Wi.getRealPlayer())).filter(Wi=>!!Wi.element&&Wi.element===Jt),Ti=j.get(Jt),ui=te.get(Jt),nn=cn(this._normalizer,qt.keyframes,Ti,ui),Dr=this._buildPlayer(qt,nn,ni);if(qt.subTimeline&&R&&wt.add(Jt),Si){const Wi=new Pr(a,ce,Jt);Wi.setRealPlayer(Dr),Be.push(Wi)}return Dr});Be.forEach(qt=>{tn(this.playersByQueriedElement,qt.element,[]).push(qt),qt.onDone(()=>function Ur(u,a,c){let b=u.get(a);if(b){if(b.length){const R=b.indexOf(c);b.splice(R,1)}0==b.length&&u.delete(a)}return b}(this.playersByQueriedElement,qt.element,qt))}),Tt.forEach(qt=>w(qt,gi));const dn=Dt(Lt);return dn.onDestroy(()=>{Tt.forEach(qt=>y(qt,gi)),_e(me,c.toStyles)}),wt.forEach(qt=>{tn(R,qt,[]).push(dn)}),dn}_buildPlayer(a,c,b){return c.length>0?this.driver.animate(a.element,c,a.duration,a.delay,a.easing,b):new G.ZN(a.duration,a.delay)}}class Pr{constructor(a,c,b){this.namespaceId=a,this.triggerName=c,this.element=b,this._player=new G.ZN,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.parentPlayer=null,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(a){this._containsRealPlayer||(this._player=a,this._queuedCallbacks.forEach((c,b)=>{c.forEach(R=>Et(a,b,void 0,R))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(a.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(a){this.totalTime=a}syncPlayerEvents(a){const c=this._player;c.triggerCallback&&a.onStart(()=>c.triggerCallback("start")),a.onDone(()=>this.finish()),a.onDestroy(()=>this.destroy())}_queueEvent(a,c){tn(this._queuedCallbacks,a,[]).push(c)}onDone(a){this.queued&&this._queueEvent("done",a),this._player.onDone(a)}onStart(a){this.queued&&this._queueEvent("start",a),this._player.onStart(a)}onDestroy(a){this.queued&&this._queueEvent("destroy",a),this._player.onDestroy(a)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(a){this.queued||this._player.setPosition(a)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(a){const c=this._player;c.triggerCallback&&c.triggerCallback(a)}}function $r(u){return u&&1===u.nodeType}function Ir(u,a){const c=u.style.display;return u.style.display=a??"none",c}function go(u,a,c,b,R){const j=[];c.forEach(me=>j.push(Ir(me)));const te=[];b.forEach((me,Be)=>{const Tt=new Map;me.forEach(wt=>{const Lt=a.computeStyle(Be,wt,R);Tt.set(wt,Lt),(!Lt||0==Lt.length)&&(Be[Ji]=Hr,te.push(Be))}),u.set(Be,Tt)});let ce=0;return c.forEach(me=>Ir(me,j[ce++])),te}function Y(u,a){const c=new Map;if(u.forEach(ce=>c.set(ce,[])),0==a.length)return c;const R=new Set(a),j=new Map;function te(ce){if(!ce)return 1;let me=j.get(ce);if(me)return me;const Be=ce.parentNode;return me=c.has(Be)?Be:R.has(Be)?1:te(Be),j.set(ce,me),me}return a.forEach(ce=>{const me=te(ce);1!==me&&c.get(me).push(ce)}),c}function w(u,a){u.classList?.add(a)}function y(u,a){u.classList?.remove(a)}function T(u,a,c){Dt(c).onDone(()=>u.processLeaveNode(a))}function ue(u,a){for(let c=0;c<u.length;c++){const b=u[c];b instanceof G.ZE?ue(b.players,a):a.push(b)}}function nt(u,a,c){const b=c.get(u);if(!b)return!1;let R=a.get(u);return R?b.forEach(j=>R.add(j)):a.set(u,b),c.delete(u),!0}class yt{constructor(a,c,b){this._driver=c,this._normalizer=b,this._triggerCache={},this.onRemovalComplete=(R,j)=>{},this._transitionEngine=new Sn(a.body,c,b),this._timelineEngine=new Ii(a.body,c,b),this._transitionEngine.onRemovalComplete=(R,j)=>this.onRemovalComplete(R,j)}registerTrigger(a,c,b,R,j){const te=a+"-"+R;let ce=this._triggerCache[te];if(!ce){const me=[],Tt=dt(this._driver,j,me,[]);if(me.length)throw function Qe(u,a){return new s.vHH(3404,!1)}();ce=function li(u,a,c){return new Fi(u,a,c)}(R,Tt,this._normalizer),this._triggerCache[te]=ce}this._transitionEngine.registerTrigger(c,R,ce)}register(a,c){this._transitionEngine.register(a,c)}destroy(a,c){this._transitionEngine.destroy(a,c)}onInsert(a,c,b,R){this._transitionEngine.insertNode(a,c,b,R)}onRemove(a,c,b){this._transitionEngine.removeNode(a,c,b)}disableAnimations(a,c){this._transitionEngine.markElementAsDisabled(a,c)}process(a,c,b,R){if("@"==b.charAt(0)){const[j,te]=Hn(b);this._timelineEngine.command(j,c,te,R)}else this._transitionEngine.trigger(a,c,b,R)}listen(a,c,b,R,j){if("@"==b.charAt(0)){const[te,ce]=Hn(b);return this._timelineEngine.listen(te,c,ce,j)}return this._transitionEngine.listen(a,c,b,R,j)}flush(a=-1){this._transitionEngine.flush(a)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(a){this._transitionEngine.afterFlushAnimationsDone(a)}}let Wt=(()=>{class u{static#e=this.initialStylesByElement=new WeakMap;constructor(c,b,R){this._element=c,this._startStyles=b,this._endStyles=R,this._state=0;let j=u.initialStylesByElement.get(c);j||u.initialStylesByElement.set(c,j=new Map),this._initialStyles=j}start(){this._state<1&&(this._startStyles&&_e(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(_e(this._element,this._initialStyles),this._endStyles&&(_e(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(u.initialStylesByElement.delete(this._element),this._startStyles&&(et(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(et(this._element,this._endStyles),this._endStyles=null),_e(this._element,this._initialStyles),this._state=3)}}return u})();function Nn(u){let a=null;return u.forEach((c,b)=>{(function tr(u){return"display"===u||"position"===u})(b)&&(a=a||new Map,a.set(b,c))}),a}class Ei{constructor(a,c,b,R){this.element=a,this.keyframes=c,this.options=b,this._specialStyles=R,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=b.duration,this._delay=b.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(a=>a()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const a=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,a,this.options),this._finalKeyframe=a.length?a[a.length-1]:new Map;const c=()=>this._onFinish();this.domPlayer.addEventListener("finish",c),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",c)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(a){const c=[];return a.forEach(b=>{c.push(Object.fromEntries(b))}),c}_triggerWebAnimation(a,c,b){return a.animate(this._convertKeyframesToObject(c),b)}onStart(a){this._originalOnStartFns.push(a),this._onStartFns.push(a)}onDone(a){this._originalOnDoneFns.push(a),this._onDoneFns.push(a)}onDestroy(a){this._onDestroyFns.push(a)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(a=>a()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(a=>a()),this._onDestroyFns=[])}setPosition(a){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=a*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const a=new Map;this.hasStarted()&&this._finalKeyframe.forEach((b,R)=>{"offset"!==R&&a.set(R,this._finished?b:X(this.element,R))}),this.currentSnapshot=a}triggerCallback(a){const c="start"===a?this._onStartFns:this._onDoneFns;c.forEach(b=>b()),c.length=0}}class wi{validateStyleProperty(a){return!0}validateAnimatableStyleProperty(a){return!0}matchesElement(a,c){return!1}containsElement(a,c){return Zn(a,c)}getParentElement(a){return Qt(a)}query(a,c,b){return Qn(a,c,b)}computeStyle(a,c,b){return window.getComputedStyle(a)[c]}animate(a,c,b,R,j,te=[]){const me={duration:b,delay:R,fill:0==R?"both":"forwards"};j&&(me.easing=j);const Be=new Map,Tt=te.filter(dn=>dn instanceof Ei);(function $(u,a){return 0===u||0===a})(b,R)&&Tt.forEach(dn=>{dn.currentSnapshot.forEach((qt,Jt)=>Be.set(Jt,qt))});let wt=function st(u){return u.length?u[0]instanceof Map?u:u.map(a=>bi(a)):[]}(c).map(dn=>oe(dn));wt=function B(u,a,c){if(c.size&&a.length){let b=a[0],R=[];if(c.forEach((j,te)=>{b.has(te)||R.push(te),b.set(te,j)}),R.length)for(let j=1;j<a.length;j++){let te=a[j];R.forEach(ce=>te.set(ce,X(u,ce)))}}return a}(a,wt,Be);const Lt=function Ht(u,a){let c=null,b=null;return Array.isArray(a)&&a.length?(c=Nn(a[0]),a.length>1&&(b=Nn(a[a.length-1]))):a instanceof Map&&(c=Nn(a)),c||b?new Wt(u,c,b):null}(a,wt);return new Ei(a,wt,me,Lt)}}const hr="@.disabled";class Qr{constructor(a,c,b,R){this.namespaceId=a,this.delegate=c,this.engine=b,this._onDestroy=R,this.\u0275type=0}get data(){return this.delegate.data}destroyNode(a){this.delegate.destroyNode?.(a)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(a,c){return this.delegate.createElement(a,c)}createComment(a){return this.delegate.createComment(a)}createText(a){return this.delegate.createText(a)}appendChild(a,c){this.delegate.appendChild(a,c),this.engine.onInsert(this.namespaceId,c,a,!1)}insertBefore(a,c,b,R=!0){this.delegate.insertBefore(a,c,b),this.engine.onInsert(this.namespaceId,c,a,R)}removeChild(a,c,b){this.engine.onRemove(this.namespaceId,c,this.delegate)}selectRootElement(a,c){return this.delegate.selectRootElement(a,c)}parentNode(a){return this.delegate.parentNode(a)}nextSibling(a){return this.delegate.nextSibling(a)}setAttribute(a,c,b,R){this.delegate.setAttribute(a,c,b,R)}removeAttribute(a,c,b){this.delegate.removeAttribute(a,c,b)}addClass(a,c){this.delegate.addClass(a,c)}removeClass(a,c){this.delegate.removeClass(a,c)}setStyle(a,c,b,R){this.delegate.setStyle(a,c,b,R)}removeStyle(a,c,b){this.delegate.removeStyle(a,c,b)}setProperty(a,c,b){"@"==c.charAt(0)&&c==hr?this.disableAnimations(a,!!b):this.delegate.setProperty(a,c,b)}setValue(a,c){this.delegate.setValue(a,c)}listen(a,c,b){return this.delegate.listen(a,c,b)}disableAnimations(a,c){this.engine.disableAnimations(a,c)}}class Ho extends Qr{constructor(a,c,b,R,j){super(c,b,R,j),this.factory=a,this.namespaceId=c}setProperty(a,c,b){"@"==c.charAt(0)?"."==c.charAt(1)&&c==hr?this.disableAnimations(a,b=void 0===b||!!b):this.engine.process(this.namespaceId,a,c.slice(1),b):this.delegate.setProperty(a,c,b)}listen(a,c,b){if("@"==c.charAt(0)){const R=function Po(u){switch(u){case"body":return document.body;case"document":return document;case"window":return window;default:return u}}(a);let j=c.slice(1),te="";return"@"!=j.charAt(0)&&([j,te]=function vn(u){const a=u.indexOf(".");return[u.substring(0,a),u.slice(a+1)]}(j)),this.engine.listen(this.namespaceId,R,j,te,ce=>{this.factory.scheduleListenerCallback(ce._data||-1,b,ce)})}return this.delegate.listen(a,c,b)}}class ri{constructor(a,c,b){this.delegate=a,this.engine=c,this._zone=b,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,c.onRemovalComplete=(R,j)=>{const te=j?.parentNode(R);te&&j.removeChild(te,R)}}createRenderer(a,c){const R=this.delegate.createRenderer(a,c);if(!a||!c?.data?.animation){const Be=this._rendererCache;let Tt=Be.get(R);return Tt||(Tt=new Qr("",R,this.engine,()=>Be.delete(R)),Be.set(R,Tt)),Tt}const j=c.id,te=c.id+"-"+this._currentId;this._currentId++,this.engine.register(te,a);const ce=Be=>{Array.isArray(Be)?Be.forEach(ce):this.engine.registerTrigger(j,te,a,Be.name,Be)};return c.data.animation.forEach(ce),new Ho(this,te,R,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(a,c,b){if(a>=0&&a<this._microtaskId)return void this._zone.run(()=>c(b));const R=this._animationCallbacksBuffer;0==R.length&&queueMicrotask(()=>{this._zone.run(()=>{R.forEach(j=>{const[te,ce]=j;te(ce)}),this._animationCallbacksBuffer=[]})}),R.push([c,b])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}var Li=S(6814);const wo=[{provide:At,useFactory:function Vi(){return new tt}},{provide:yt,useClass:(()=>{class u extends yt{constructor(c,b,R,j){super(c,b,R)}ngOnDestroy(){this.flush()}static#e=this.\u0275fac=function(b){return new(b||u)(s.LFG(Li.K0),s.LFG(Re),s.LFG(At),s.LFG(s.z2F))};static#t=this.\u0275prov=s.Yz7({token:u,factory:u.\u0275fac})}return u})()},{provide:s.FYo,useFactory:function No(u,a,c){return new ri(u,a,c)},deps:[x.se,yt,s.R0b]}],lo=[{provide:Re,useFactory:()=>new wi},{provide:s.QbO,useValue:"BrowserAnimations"},...wo],es=[{provide:Re,useClass:z},{provide:s.QbO,useValue:"NoopAnimations"},...wo];let fi=(()=>{class u{static withConfig(c){return{ngModule:u,providers:c.disableAnimations?es:lo}}static#e=this.\u0275fac=function(b){return new(b||u)};static#t=this.\u0275mod=s.oAB({type:u});static#n=this.\u0275inj=s.cJS({providers:lo,imports:[x.b2]})}return u})()},6593:(mt,Se,S)=>{S.d(Se,{Dx:()=>Un,H7:()=>ut,b2:()=>sn,q6:()=>tn,se:()=>ke});var s=S(5678),x=S(6814);class G extends x.w_{constructor(){super(...arguments),this.supportsDOMEvents=!0}}class fe extends G{static makeCurrent(){(0,x.HT)(new fe)}onAndCancel(De,Q,k){return De.addEventListener(Q,k),()=>{De.removeEventListener(Q,k)}}dispatchEvent(De,Q){De.dispatchEvent(Q)}remove(De){De.parentNode&&De.parentNode.removeChild(De)}createElement(De,Q){return(Q=Q||this.getDefaultDocument()).createElement(De)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(De){return De.nodeType===Node.ELEMENT_NODE}isShadowRoot(De){return De instanceof DocumentFragment}getGlobalEventTarget(De,Q){return"window"===Q?window:"document"===Q?De:"body"===Q?De.body:null}getBaseHref(De){const Q=function J(){return re=re||document.querySelector("base"),re?re.getAttribute("href"):null}();return null==Q?null:function be(xe){de=de||document.createElement("a"),de.setAttribute("href",xe);const De=de.pathname;return"/"===De.charAt(0)?De:`/${De}`}(Q)}resetBaseElement(){re=null}getUserAgent(){return window.navigator.userAgent}getCookie(De){return(0,x.Mx)(document.cookie,De)}}let de,re=null,ge=(()=>{class xe{build(){return new XMLHttpRequest}static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const pe=new s.OlP("EventManagerPlugins");let Oe=(()=>{class xe{constructor(Q,k){this._zone=k,this._eventNameToPlugin=new Map,Q.forEach(Ae=>{Ae.manager=this}),this._plugins=Q.slice().reverse()}addEventListener(Q,k,Ae){return this._findPluginFor(k).addEventListener(Q,k,Ae)}getZone(){return this._zone}_findPluginFor(Q){let k=this._eventNameToPlugin.get(Q);if(k)return k;if(k=this._plugins.find(_=>_.supports(Q)),!k)throw new s.vHH(5101,!1);return this._eventNameToPlugin.set(Q,k),k}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(pe),s.LFG(s.R0b))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class qe{constructor(De){this._doc=De}}const He="ng-app-id";let ze=(()=>{class xe{constructor(Q,k,Ae,_={}){this.doc=Q,this.appId=k,this.nonce=Ae,this.platformId=_,this.styleRef=new Map,this.hostNodes=new Set,this.styleNodesInDOM=this.collectServerRenderedStyles(),this.platformIsServer=(0,x.PM)(_),this.resetHostNodes()}addStyles(Q){for(const k of Q)1===this.changeUsageCount(k,1)&&this.onStyleAdded(k)}removeStyles(Q){for(const k of Q)this.changeUsageCount(k,-1)<=0&&this.onStyleRemoved(k)}ngOnDestroy(){const Q=this.styleNodesInDOM;Q&&(Q.forEach(k=>k.remove()),Q.clear());for(const k of this.getAllStyles())this.onStyleRemoved(k);this.resetHostNodes()}addHost(Q){this.hostNodes.add(Q);for(const k of this.getAllStyles())this.addStyleToHost(Q,k)}removeHost(Q){this.hostNodes.delete(Q)}getAllStyles(){return this.styleRef.keys()}onStyleAdded(Q){for(const k of this.hostNodes)this.addStyleToHost(k,Q)}onStyleRemoved(Q){const k=this.styleRef;k.get(Q)?.elements?.forEach(Ae=>Ae.remove()),k.delete(Q)}collectServerRenderedStyles(){const Q=this.doc.head?.querySelectorAll(`style[${He}="${this.appId}"]`);if(Q?.length){const k=new Map;return Q.forEach(Ae=>{null!=Ae.textContent&&k.set(Ae.textContent,Ae)}),k}return null}changeUsageCount(Q,k){const Ae=this.styleRef;if(Ae.has(Q)){const _=Ae.get(Q);return _.usage+=k,_.usage}return Ae.set(Q,{usage:k,elements:[]}),k}getStyleElement(Q,k){const Ae=this.styleNodesInDOM,_=Ae?.get(k);if(_?.parentNode===Q)return Ae.delete(k),_.removeAttribute(He),_;{const N=this.doc.createElement("style");return this.nonce&&N.setAttribute("nonce",this.nonce),N.textContent=k,this.platformIsServer&&N.setAttribute(He,this.appId),Q.appendChild(N),N}}addStyleToHost(Q,k){const Ae=this.getStyleElement(Q,k),_=this.styleRef,N=_.get(k)?.elements;N?N.push(Ae):_.set(k,{elements:[Ae],usage:1})}resetHostNodes(){const Q=this.hostNodes;Q.clear(),Q.add(this.doc.head)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0),s.LFG(s.AFp),s.LFG(s.Ojb,8),s.LFG(s.Lbi))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const vt={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},_t=/%COMP%/g,Ce=new s.OlP("RemoveStylesOnCompDestroy",{providedIn:"root",factory:()=>!0});function lt(xe,De){return De.map(Q=>Q.replace(_t,xe))}let ke=(()=>{class xe{constructor(Q,k,Ae,_,N,W,le,$=null){this.eventManager=Q,this.sharedStylesHost=k,this.appId=Ae,this.removeStylesOnCompDestroy=_,this.doc=N,this.platformId=W,this.ngZone=le,this.nonce=$,this.rendererByCompId=new Map,this.platformIsServer=(0,x.PM)(W),this.defaultRenderer=new Me(Q,N,le,this.platformIsServer)}createRenderer(Q,k){if(!Q||!k)return this.defaultRenderer;this.platformIsServer&&k.encapsulation===s.ifc.ShadowDom&&(k={...k,encapsulation:s.ifc.Emulated});const Ae=this.getOrCreateRenderer(Q,k);return Ae instanceof Mt?Ae.applyToHost(Q):Ae instanceof $t&&Ae.applyStyles(),Ae}getOrCreateRenderer(Q,k){const Ae=this.rendererByCompId;let _=Ae.get(k.id);if(!_){const N=this.doc,W=this.ngZone,le=this.eventManager,$=this.sharedStylesHost,B=this.removeStylesOnCompDestroy,V=this.platformIsServer;switch(k.encapsulation){case s.ifc.Emulated:_=new Mt(le,$,k,this.appId,B,N,W,V);break;case s.ifc.ShadowDom:return new Zt(le,$,Q,k,N,W,this.nonce,V);default:_=new $t(le,$,k,B,N,W,V)}Ae.set(k.id,_)}return _}ngOnDestroy(){this.rendererByCompId.clear()}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Oe),s.LFG(ze),s.LFG(s.AFp),s.LFG(Ce),s.LFG(x.K0),s.LFG(s.Lbi),s.LFG(s.R0b),s.LFG(s.Ojb))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();class Me{constructor(De,Q,k,Ae){this.eventManager=De,this.doc=Q,this.ngZone=k,this.platformIsServer=Ae,this.data=Object.create(null),this.throwOnSyntheticProps=!0,this.destroyNode=null}destroy(){}createElement(De,Q){return Q?this.doc.createElementNS(vt[Q]||Q,De):this.doc.createElement(De)}createComment(De){return this.doc.createComment(De)}createText(De){return this.doc.createTextNode(De)}appendChild(De,Q){(Kt(De)?De.content:De).appendChild(Q)}insertBefore(De,Q,k){De&&(Kt(De)?De.content:De).insertBefore(Q,k)}removeChild(De,Q){De&&De.removeChild(Q)}selectRootElement(De,Q){let k="string"==typeof De?this.doc.querySelector(De):De;if(!k)throw new s.vHH(-5104,!1);return Q||(k.textContent=""),k}parentNode(De){return De.parentNode}nextSibling(De){return De.nextSibling}setAttribute(De,Q,k,Ae){if(Ae){Q=Ae+":"+Q;const _=vt[Ae];_?De.setAttributeNS(_,Q,k):De.setAttribute(Q,k)}else De.setAttribute(Q,k)}removeAttribute(De,Q,k){if(k){const Ae=vt[k];Ae?De.removeAttributeNS(Ae,Q):De.removeAttribute(`${k}:${Q}`)}else De.removeAttribute(Q)}addClass(De,Q){De.classList.add(Q)}removeClass(De,Q){De.classList.remove(Q)}setStyle(De,Q,k,Ae){Ae&(s.JOm.DashCase|s.JOm.Important)?De.style.setProperty(Q,k,Ae&s.JOm.Important?"important":""):De.style[Q]=k}removeStyle(De,Q,k){k&s.JOm.DashCase?De.style.removeProperty(Q):De.style[Q]=""}setProperty(De,Q,k){De[Q]=k}setValue(De,Q){De.nodeValue=Q}listen(De,Q,k){if("string"==typeof De&&!(De=(0,x.q)().getGlobalEventTarget(this.doc,De)))throw new Error(`Unsupported event target ${De} for event ${Q}`);return this.eventManager.addEventListener(De,Q,this.decoratePreventDefault(k))}decoratePreventDefault(De){return Q=>{if("__ngUnwrap__"===Q)return De;!1===(this.platformIsServer?this.ngZone.runGuarded(()=>De(Q)):De(Q))&&Q.preventDefault()}}}function Kt(xe){return"TEMPLATE"===xe.tagName&&void 0!==xe.content}class Zt extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,le),this.sharedStylesHost=Q,this.hostEl=k,this.shadowRoot=k.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const $=lt(Ae.id,Ae.styles);for(const B of $){const V=document.createElement("style");W&&V.setAttribute("nonce",W),V.textContent=B,this.shadowRoot.appendChild(V)}}nodeOrShadowRoot(De){return De===this.hostEl?this.shadowRoot:De}appendChild(De,Q){return super.appendChild(this.nodeOrShadowRoot(De),Q)}insertBefore(De,Q,k){return super.insertBefore(this.nodeOrShadowRoot(De),Q,k)}removeChild(De,Q){return super.removeChild(this.nodeOrShadowRoot(De),Q)}parentNode(De){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(De)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class $t extends Me{constructor(De,Q,k,Ae,_,N,W,le){super(De,_,N,W),this.sharedStylesHost=Q,this.removeStylesOnCompDestroy=Ae,this.styles=le?lt(le,k.styles):k.styles}applyStyles(){this.sharedStylesHost.addStyles(this.styles)}destroy(){this.removeStylesOnCompDestroy&&this.sharedStylesHost.removeStyles(this.styles)}}class Mt extends $t{constructor(De,Q,k,Ae,_,N,W,le){const $=Ae+"-"+k.id;super(De,Q,k,_,N,W,le,$),this.contentAttr=function Ye(xe){return"_ngcontent-%COMP%".replace(_t,xe)}($),this.hostAttr=function pt(xe){return"_nghost-%COMP%".replace(_t,xe)}($)}applyToHost(De){this.applyStyles(),this.setAttribute(De,this.hostAttr,"")}createElement(De,Q){const k=super.createElement(De,Q);return super.setAttribute(k,this.contentAttr,""),k}}let Rt=(()=>{class xe extends qe{constructor(Q){super(Q)}supports(Q){return!0}addEventListener(Q,k,Ae){return Q.addEventListener(k,Ae,!1),()=>this.removeEventListener(Q,k,Ae)}removeEventListener(Q,k,Ae){return Q.removeEventListener(k,Ae)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const Pt=["alt","control","meta","shift"],Ee={"\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"},Te={alt:xe=>xe.altKey,control:xe=>xe.ctrlKey,meta:xe=>xe.metaKey,shift:xe=>xe.shiftKey};let Le=(()=>{class xe extends qe{constructor(Q){super(Q)}supports(Q){return null!=xe.parseEventName(Q)}addEventListener(Q,k,Ae){const _=xe.parseEventName(k),N=xe.eventCallback(_.fullKey,Ae,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,x.q)().onAndCancel(Q,_.domEventName,N))}static parseEventName(Q){const k=Q.toLowerCase().split("."),Ae=k.shift();if(0===k.length||"keydown"!==Ae&&"keyup"!==Ae)return null;const _=xe._normalizeKey(k.pop());let N="",W=k.indexOf("code");if(W>-1&&(k.splice(W,1),N="code."),Pt.forEach($=>{const B=k.indexOf($);B>-1&&(k.splice(B,1),N+=$+".")}),N+=_,0!=k.length||0===_.length)return null;const le={};return le.domEventName=Ae,le.fullKey=N,le}static matchEventFullKeyCode(Q,k){let Ae=Ee[Q.key]||Q.key,_="";return k.indexOf("code.")>-1&&(Ae=Q.code,_="code."),!(null==Ae||!Ae)&&(Ae=Ae.toLowerCase()," "===Ae?Ae="space":"."===Ae&&(Ae="dot"),Pt.forEach(N=>{N!==Ae&&(0,Te[N])(Q)&&(_+=N+".")}),_+=Ae,_===k)}static eventCallback(Q,k,Ae){return _=>{xe.matchEventFullKeyCode(_,Q)&&Ae.runGuarded(()=>k(_))}}static _normalizeKey(Q){return"esc"===Q?"escape":Q}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:xe.\u0275fac})}return xe})();const tn=(0,s.eFA)(s._c5,"browser",[{provide:s.Lbi,useValue:x.bD},{provide:s.g9A,useValue:function cn(){fe.makeCurrent()},multi:!0},{provide:x.K0,useFactory:function It(){return(0,s.RDi)(document),document},deps:[]}]),Hn=new s.OlP(""),fn=[{provide:s.rWj,useClass:class ae{addToWindow(De){s.dqk.getAngularTestability=(k,Ae=!0)=>{const _=De.findTestabilityInTree(k,Ae);if(null==_)throw new s.vHH(5103,!1);return _},s.dqk.getAllAngularTestabilities=()=>De.getAllTestabilities(),s.dqk.getAllAngularRootElements=()=>De.getAllRootElements(),s.dqk.frameworkStabilizers||(s.dqk.frameworkStabilizers=[]),s.dqk.frameworkStabilizers.push(k=>{const Ae=s.dqk.getAllAngularTestabilities();let _=Ae.length,N=!1;const W=function(le){N=N||le,_--,0==_&&k(N)};Ae.forEach(le=>{le.whenStable(W)})})}findTestabilityInTree(De,Q,k){return null==Q?null:De.getTestability(Q)??(k?(0,x.q)().isShadowRoot(Q)?this.findTestabilityInTree(De,Q.host,!0):this.findTestabilityInTree(De,Q.parentElement,!0):null)}},deps:[]},{provide:s.lri,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]},{provide:s.dDg,useClass:s.dDg,deps:[s.R0b,s.eoX,s.rWj]}],Qt=[{provide:s.zSh,useValue:"root"},{provide:s.qLn,useFactory:function Et(){return new s.qLn},deps:[]},{provide:pe,useClass:Rt,multi:!0,deps:[x.K0,s.R0b,s.Lbi]},{provide:pe,useClass:Le,multi:!0,deps:[x.K0]},ke,ze,Oe,{provide:s.FYo,useExisting:ke},{provide:x.JF,useClass:ge,deps:[]},[]];let sn=(()=>{class xe{constructor(Q){}static withServerTransition(Q){return{ngModule:xe,providers:[{provide:s.AFp,useValue:Q.appId}]}}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(Hn,12))};static#t=this.\u0275mod=s.oAB({type:xe});static#n=this.\u0275inj=s.cJS({providers:[...Qt,...fn],imports:[x.ez,s.hGG]})}return xe})(),Un=(()=>{class xe{constructor(Q){this._doc=Q}getTitle(){return this._doc.title}setTitle(Q){this._doc.title=Q||""}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Pn(){return new Un((0,s.LFG)(x.K0))}(),Ae},providedIn:"root"})}return xe})();typeof window<"u"&&window;let ut=(()=>{class xe{static#e=this.\u0275fac=function(k){return new(k||xe)};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new(k||xe):s.LFG(Fn),Ae},providedIn:"root"})}return xe})(),Fn=(()=>{class xe extends ut{constructor(Q){super(),this._doc=Q}sanitize(Q,k){if(null==k)return null;switch(Q){case s.q3G.NONE:return k;case s.q3G.HTML:return(0,s.qzn)(k,"HTML")?(0,s.z3N)(k):(0,s.EiD)(this._doc,String(k)).toString();case s.q3G.STYLE:return(0,s.qzn)(k,"Style")?(0,s.z3N)(k):k;case s.q3G.SCRIPT:if((0,s.qzn)(k,"Script"))return(0,s.z3N)(k);throw new s.vHH(5200,!1);case s.q3G.URL:return(0,s.qzn)(k,"URL")?(0,s.z3N)(k):(0,s.mCW)(String(k));case s.q3G.RESOURCE_URL:if((0,s.qzn)(k,"ResourceURL"))return(0,s.z3N)(k);throw new s.vHH(5201,!1);default:throw new s.vHH(5202,!1)}}bypassSecurityTrustHtml(Q){return(0,s.JVY)(Q)}bypassSecurityTrustStyle(Q){return(0,s.L6k)(Q)}bypassSecurityTrustScript(Q){return(0,s.eBb)(Q)}bypassSecurityTrustUrl(Q){return(0,s.LAX)(Q)}bypassSecurityTrustResourceUrl(Q){return(0,s.pB0)(Q)}static#e=this.\u0275fac=function(k){return new(k||xe)(s.LFG(x.K0))};static#t=this.\u0275prov=s.Yz7({token:xe,factory:function(k){let Ae=null;return Ae=k?new k:function Vn(xe){return new Fn(xe.get(x.K0))}(s.LFG(s.zs3)),Ae},providedIn:"root"})}return xe})()},205:(mt,Se,S)=>{S.d(Se,{gz:()=>Di,F0:()=>Fr,Bz:()=>$n});var s=S(5678),x=S(5592),G=S(4674),re=S(7715),J=S(2096),de=S(5619),be=S(2572),ae=S(6973),ge=S(5211),pe=S(4911),Oe=S(8407);function qe(h,g){const f=(0,G.m)(h)?h:()=>h,v=I=>I.error(f());return new x.y(g?I=>g.schedule(v,0,I):v)}var He=S(6232),ze=S(7394),vt=S(9360),_t=S(8251);function Ot(){return(0,vt.e)((h,g)=>{let f=null;h._refCount++;const v=(0,_t.x)(g,void 0,void 0,void 0,()=>{if(!h||h._refCount<=0||0<--h._refCount)return void(f=null);const I=h._connection,L=f;f=null,I&&(!L||I===L)&&I.unsubscribe(),g.unsubscribe()});h.subscribe(v),v.closed||(f=h.connect())})}class Yt extends x.y{constructor(g,f){super(),this.source=g,this.subjectFactory=f,this._subject=null,this._refCount=0,this._connection=null,(0,vt.A)(g)&&(this.lift=g.lift)}_subscribe(g){return this.getSubject().subscribe(g)}getSubject(){const g=this._subject;return(!g||g.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:g}=this;this._subject=this._connection=null,g?.unsubscribe()}connect(){let g=this._connection;if(!g){g=this._connection=new ze.w0;const f=this.getSubject();g.add(this.source.subscribe((0,_t.x)(f,void 0,()=>{this._teardown(),f.complete()},v=>{this._teardown(),f.error(v)},()=>this._teardown()))),g.closed&&(this._connection=null,g=ze.w0.EMPTY)}return g}refCount(){return Ot()(this)}}var ft=S(8645),We=S(6814),Ce=S(7398),Ye=S(4664),pt=S(8180),lt=S(7921),ke=S(2181),Me=S(1631),Qe=S(1374),jt=S(6328),Kt=S(9397),Zt=S(6306),$t=S(9732),Rt=S(3572);function Pt(h){return h<=0?()=>He.E:(0,vt.e)((g,f)=>{let v=[];g.subscribe((0,_t.x)(f,I=>{v.push(I),h<v.length&&v.shift()},()=>{for(const I of v)f.next(I);f.complete()},void 0,()=>{v=null}))})}var Ee=S(3026),Te=S(2737),Ue=S(975),Xe=S(4716),ot=S(9773),Dt=S(7537),cn=S(6593);const Et="primary",It=Symbol("RouteTitle");class hn{constructor(g){this.params=g||{}}has(g){return Object.prototype.hasOwnProperty.call(this.params,g)}get(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f[0]:f}return null}getAll(g){if(this.has(g)){const f=this.params[g];return Array.isArray(f)?f:[f]}return[]}get keys(){return Object.keys(this.params)}}function tn(h){return new hn(h)}function Hn(h,g,f){const v=f.path.split("/");if(v.length>h.length||"full"===f.pathMatch&&(g.hasChildren()||v.length<h.length))return null;const I={};for(let L=0;L<v.length;L++){const ee=v[L],Fe=h[L];if(ee.startsWith(":"))I[ee.substring(1)]=Fe;else if(ee!==Fe.path)return null}return{consumed:h.slice(0,v.length),posParams:I}}function Qt(h,g){const f=h?sn(h):void 0,v=g?sn(g):void 0;if(!f||!v||f.length!=v.length)return!1;let I;for(let L=0;L<f.length;L++)if(I=f[L],!wn(h[I],g[I]))return!1;return!0}function sn(h){return[...Object.keys(h),...Object.getOwnPropertySymbols(h)]}function wn(h,g){if(Array.isArray(h)&&Array.isArray(g)){if(h.length!==g.length)return!1;const f=[...h].sort(),v=[...g].sort();return f.every((I,L)=>v[L]===I)}return h===g}function zn(h){return h.length>0?h[h.length-1]:null}function Tn(h){return function fe(h){return!!h&&(h instanceof x.y||(0,G.m)(h.lift)&&(0,G.m)(h.subscribe))}(h)?h:(0,s.QGY)(h)?(0,re.D)(Promise.resolve(h)):(0,J.of)(h)}const Pn={exact:function rt(h,g,f){if(!ct(h.segments,g.segments)||!gt(h.segments,g.segments,f)||h.numberOfChildren!==g.numberOfChildren)return!1;for(const v in g.children)if(!h.children[v]||!rt(h.children[v],g.children[v],f))return!1;return!0},subset:Re},Un={exact:function Qn(h,g){return Qt(h,g)},subset:function z(h,g){return Object.keys(g).length<=Object.keys(h).length&&Object.keys(g).every(f=>wn(h[f],g[f]))},ignored:()=>!0};function Zn(h,g,f){return Pn[f.paths](h.root,g.root,f.matrixParams)&&Un[f.queryParams](h.queryParams,g.queryParams)&&!("exact"===f.fragment&&h.fragment!==g.fragment)}function Re(h,g,f){return At(h,g,g.segments,f)}function At(h,g,f,v){if(h.segments.length>f.length){const I=h.segments.slice(0,f.length);return!(!ct(I,f)||g.hasChildren()||!gt(I,f,v))}if(h.segments.length===f.length){if(!ct(h.segments,f)||!gt(h.segments,f,v))return!1;for(const I in g.children)if(!h.children[I]||!Re(h.children[I],g.children[I],v))return!1;return!0}{const I=f.slice(0,h.segments.length),L=f.slice(h.segments.length);return!!(ct(h.segments,I)&&gt(h.segments,I,v)&&h.children[Et])&&At(h.children[Et],g,L,v)}}function gt(h,g,f){return g.every((v,I)=>Un[f](h[I].parameters,v.parameters))}class rn{constructor(g=new xt([],{}),f={},v=null){this.root=g,this.queryParams=f,this.fragment=v}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return ti.serialize(this)}}class xt{constructor(g,f){this.segments=g,this.children=f,this.parent=null,Object.values(f).forEach(v=>v.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return ut(this)}}class Cn{constructor(g,f){this.path=g,this.parameters=f}get parameterMap(){return this._parameterMap||(this._parameterMap=tn(this.parameters)),this._parameterMap}toString(){return oe(this)}}function ct(h,g){return h.length===g.length&&h.every((f,v)=>f.path===g[v].path)}let en=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>new gi,providedIn:"root"})}return h})();class gi{parse(g){const f=new le(g);return new rn(f.parseRootSegment(),f.parseQueryParams(),f.parseFragment())}serialize(g){const f=`/${Vn(g.root,!0)}`,v=function et(h){const g=Object.keys(h).map(f=>{const v=h[f];return Array.isArray(v)?v.map(I=>`${kn(f)}=${kn(I)}`).join("&"):`${kn(f)}=${kn(v)}`}).filter(f=>!!f);return g.length?`?${g.join("&")}`:""}(g.queryParams);return`${f}${v}${"string"==typeof g.fragment?`#${function ai(h){return encodeURI(h)}(g.fragment)}`:""}`}}const ti=new gi;function ut(h){return h.segments.map(g=>oe(g)).join("/")}function Vn(h,g){if(!h.hasChildren())return ut(h);if(g){const f=h.children[Et]?Vn(h.children[Et],!1):"",v=[];return Object.entries(h.children).forEach(([I,L])=>{I!==Et&&v.push(`${I}:${Vn(L,!1)}`)}),v.length>0?`${f}(${v.join("//")})`:f}{const f=function Gn(h,g){let f=[];return Object.entries(h.children).forEach(([v,I])=>{v===Et&&(f=f.concat(g(I,v)))}),Object.entries(h.children).forEach(([v,I])=>{v!==Et&&(f=f.concat(g(I,v)))}),f}(h,(v,I)=>I===Et?[Vn(h.children[Et],!1)]:[`${I}:${Vn(v,!1)}`]);return 1===Object.keys(h.children).length&&null!=h.children[Et]?`${ut(h)}/${f[0]}`:`${ut(h)}/(${f.join("//")})`}}function Fn(h){return encodeURIComponent(h).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function kn(h){return Fn(h).replace(/%3B/gi,";")}function bi(h){return Fn(h).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function st(h){return decodeURIComponent(h)}function ye(h){return st(h.replace(/\+/g,"%20"))}function oe(h){return`${bi(h.path)}${function _e(h){return Object.keys(h).map(g=>`;${bi(g)}=${bi(h[g])}`).join("")}(h.parameters)}`}const xe=/^[^\/()?;#]+/;function De(h){const g=h.match(xe);return g?g[0]:""}const Q=/^[^\/()?;=#]+/,Ae=/^[^=?&#]+/,N=/^[^&#]+/;class le{constructor(g){this.url=g,this.remaining=g}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new xt([],{}):new xt([],this.parseChildren())}parseQueryParams(){const g={};if(this.consumeOptional("?"))do{this.parseQueryParam(g)}while(this.consumeOptional("&"));return g}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const g=[];for(this.peekStartsWith("(")||g.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),g.push(this.parseSegment());let f={};this.peekStartsWith("/(")&&(this.capture("/"),f=this.parseParens(!0));let v={};return this.peekStartsWith("(")&&(v=this.parseParens(!1)),(g.length>0||Object.keys(f).length>0)&&(v[Et]=new xt(g,f)),v}parseSegment(){const g=De(this.remaining);if(""===g&&this.peekStartsWith(";"))throw new s.vHH(4009,!1);return this.capture(g),new Cn(st(g),this.parseMatrixParams())}parseMatrixParams(){const g={};for(;this.consumeOptional(";");)this.parseParam(g);return g}parseParam(g){const f=function k(h){const g=h.match(Q);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const I=De(this.remaining);I&&(v=I,this.capture(v))}g[st(f)]=st(v)}parseQueryParam(g){const f=function _(h){const g=h.match(Ae);return g?g[0]:""}(this.remaining);if(!f)return;this.capture(f);let v="";if(this.consumeOptional("=")){const ee=function W(h){const g=h.match(N);return g?g[0]:""}(this.remaining);ee&&(v=ee,this.capture(v))}const I=ye(f),L=ye(v);if(g.hasOwnProperty(I)){let ee=g[I];Array.isArray(ee)||(ee=[ee],g[I]=ee),ee.push(L)}else g[I]=L}parseParens(g){const f={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const v=De(this.remaining),I=this.remaining[v.length];if("/"!==I&&")"!==I&&";"!==I)throw new s.vHH(4010,!1);let L;v.indexOf(":")>-1?(L=v.slice(0,v.indexOf(":")),this.capture(L),this.capture(":")):g&&(L=Et);const ee=this.parseChildren();f[L]=1===Object.keys(ee).length?ee[Et]:new xt([],ee),this.consumeOptional("//")}return f}peekStartsWith(g){return this.remaining.startsWith(g)}consumeOptional(g){return!!this.peekStartsWith(g)&&(this.remaining=this.remaining.substring(g.length),!0)}capture(g){if(!this.consumeOptional(g))throw new s.vHH(4011,!1)}}function $(h){return h.segments.length>0?new xt([],{[Et]:h}):h}function B(h){const g={};for(const v of Object.keys(h.children)){const L=B(h.children[v]);if(v===Et&&0===L.segments.length&&L.hasChildren())for(const[ee,Fe]of Object.entries(L.children))g[ee]=Fe;else(L.segments.length>0||L.hasChildren())&&(g[v]=L)}return function V(h){if(1===h.numberOfChildren&&h.children[Et]){const g=h.children[Et];return new xt(h.segments.concat(g.segments),g.children)}return h}(new xt(h.segments,g))}function X(h){return h instanceof rn}function tt(h){let g;const I=$(function f(L){const ee={};for(const Ne of L.children){const St=f(Ne);ee[Ne.outlet]=St}const Fe=new xt(L.url,ee);return L===h&&(g=Fe),Fe}(h.root));return g??I}function Nt(h,g,f,v){let I=h;for(;I.parent;)I=I.parent;if(0===g.length)return Bn(I,I,I,f,v);const L=function Ai(h){if("string"==typeof h[0]&&1===h.length&&"/"===h[0])return new Ft(!0,0,h);let g=0,f=!1;const v=h.reduce((I,L,ee)=>{if("object"==typeof L&&null!=L){if(L.outlets){const Fe={};return Object.entries(L.outlets).forEach(([Ne,St])=>{Fe[Ne]="string"==typeof St?St.split("/"):St}),[...I,{outlets:Fe}]}if(L.segmentPath)return[...I,L.segmentPath]}return"string"!=typeof L?[...I,L]:0===ee?(L.split("/").forEach((Fe,Ne)=>{0==Ne&&"."===Fe||(0==Ne&&""===Fe?f=!0:".."===Fe?g++:""!=Fe&&I.push(Fe))}),I):[...I,L]},[]);return new Ft(f,g,v)}(g);if(L.toRoot())return Bn(I,I,new xt([],{}),f,v);const ee=function Ki(h,g,f){if(h.isAbsolute)return new sr(g,!0,0);if(!f)return new sr(g,!1,NaN);if(null===f.parent)return new sr(f,!0,0);const v=un(h.commands[0])?0:1;return function we(h,g,f){let v=h,I=g,L=f;for(;L>I;){if(L-=I,v=v.parent,!v)throw new s.vHH(4005,!1);I=v.segments.length}return new sr(v,!1,I-L)}(f,f.segments.length-1+v,h.numberOfDoubleDots)}(L,I,h),Fe=ee.processChildren?Pe(ee.segmentGroup,ee.index,L.commands):ne(ee.segmentGroup,ee.index,L.commands);return Bn(I,ee.segmentGroup,Fe,f,v)}function un(h){return"object"==typeof h&&null!=h&&!h.outlets&&!h.segmentPath}function qn(h){return"object"==typeof h&&null!=h&&h.outlets}function Bn(h,g,f,v,I){let ee,L={};v&&Object.entries(v).forEach(([Ne,St])=>{L[Ne]=Array.isArray(St)?St.map(An=>`${An}`):`${St}`}),ee=h===g?f:Wn(h,g,f);const Fe=$(B(ee));return new rn(Fe,L,I)}function Wn(h,g,f){const v={};return Object.entries(h.children).forEach(([I,L])=>{v[I]=L===g?f:Wn(L,g,f)}),new xt(h.segments,v)}class Ft{constructor(g,f,v){if(this.isAbsolute=g,this.numberOfDoubleDots=f,this.commands=v,g&&v.length>0&&un(v[0]))throw new s.vHH(4003,!1);const I=v.find(qn);if(I&&I!==zn(v))throw new s.vHH(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class sr{constructor(g,f,v){this.segmentGroup=g,this.processChildren=f,this.index=v}}function ne(h,g,f){if(h||(h=new xt([],{})),0===h.segments.length&&h.hasChildren())return Pe(h,g,f);const v=function Ge(h,g,f){let v=0,I=g;const L={match:!1,pathIndex:0,commandIndex:0};for(;I<h.segments.length;){if(v>=f.length)return L;const ee=h.segments[I],Fe=f[v];if(qn(Fe))break;const Ne=`${Fe}`,St=v<f.length-1?f[v+1]:null;if(I>0&&void 0===Ne)break;if(Ne&&St&&"object"==typeof St&&void 0===St.outlets){if(!Ct(Ne,St,ee))return L;v+=2}else{if(!Ct(Ne,{},ee))return L;v++}I++}return{match:!0,pathIndex:I,commandIndex:v}}(h,g,f),I=f.slice(v.commandIndex);if(v.match&&v.pathIndex<h.segments.length){const L=new xt(h.segments.slice(0,v.pathIndex),{});return L.children[Et]=new xt(h.segments.slice(v.pathIndex),h.children),Pe(L,0,I)}return v.match&&0===I.length?new xt(h.segments,{}):v.match&&!h.hasChildren()?ht(h,g,f):v.match?Pe(h,0,I):ht(h,g,f)}function Pe(h,g,f){if(0===f.length)return new xt(h.segments,{});{const v=function q(h){return qn(h[0])?h[0].outlets:{[Et]:h}}(f),I={};if(Object.keys(v).some(L=>L!==Et)&&h.children[Et]&&1===h.numberOfChildren&&0===h.children[Et].segments.length){const L=Pe(h.children[Et],g,f);return new xt(h.segments,L.children)}return Object.entries(v).forEach(([L,ee])=>{"string"==typeof ee&&(ee=[ee]),null!==ee&&(I[L]=ne(h.children[L],g,ee))}),Object.entries(h.children).forEach(([L,ee])=>{void 0===v[L]&&(I[L]=ee)}),new xt(h.segments,I)}}function ht(h,g,f){const v=h.segments.slice(0,g);let I=0;for(;I<f.length;){const L=f[I];if(qn(L)){const Ne=dt(L.outlets);return new xt(v,Ne)}if(0===I&&un(f[0])){v.push(new Cn(h.segments[g].path,Gt(f[0]))),I++;continue}const ee=qn(L)?L.outlets[Et]:`${L}`,Fe=I<f.length-1?f[I+1]:null;ee&&Fe&&un(Fe)?(v.push(new Cn(ee,Gt(Fe))),I+=2):(v.push(new Cn(ee,{})),I++)}return new xt(v,{})}function dt(h){const g={};return Object.entries(h).forEach(([f,v])=>{"string"==typeof v&&(v=[v]),null!==v&&(g[f]=ht(new xt([],{}),0,v))}),g}function Gt(h){const g={};return Object.entries(h).forEach(([f,v])=>g[f]=`${v}`),g}function Ct(h,g,f){return h==f.path&&Qt(g,f.parameters)}const bn="imperative";class En{constructor(g,f){this.id=g,this.url=f}}class xn extends En{constructor(g,f,v="imperative",I=null){super(g,f),this.type=0,this.navigationTrigger=v,this.restoredState=I}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class On extends En{constructor(g,f,v){super(g,f),this.urlAfterRedirects=v,this.type=1}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}class Ut extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=2}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class Mn extends En{constructor(g,f,v,I){super(g,f),this.reason=v,this.code=I,this.type=16}}class pn extends En{constructor(g,f,v,I){super(g,f),this.error=v,this.target=I,this.type=3}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Xt extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=4}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class jn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=7}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class $i extends En{constructor(g,f,v,I,L){super(g,f),this.urlAfterRedirects=v,this.state=I,this.shouldActivate=L,this.type=8}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class mn extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=5}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class zi extends En{constructor(g,f,v,I){super(g,f),this.urlAfterRedirects=v,this.state=I,this.type=6}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mr{constructor(g){this.route=g,this.type=9}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class an{constructor(g){this.route=g,this.type=10}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class ji{constructor(g){this.snapshot=g,this.type=11}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Zi{constructor(g){this.snapshot=g,this.type=12}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class gr{constructor(g){this.snapshot=g,this.type=13}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class yi{constructor(g){this.snapshot=g,this.type=14}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Er{constructor(g,f,v){this.routerEvent=g,this.position=f,this.anchor=v,this.type=15}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class vr{}class wr{constructor(g){this.url=g}}class jr{constructor(){this.outlet=null,this.route=null,this.injector=null,this.children=new qi,this.attachRef=null}}let qi=(()=>{class h{constructor(){this.contexts=new Map}onChildOutletCreated(f,v){const I=this.getOrCreateContext(f);I.outlet=v,this.contexts.set(f,I)}onChildOutletDestroyed(f){const v=this.getContext(f);v&&(v.outlet=null,v.attachRef=null)}onOutletDeactivated(){const f=this.contexts;return this.contexts=new Map,f}onOutletReAttached(f){this.contexts=f}getOrCreateContext(f){let v=this.getContext(f);return v||(v=new jr,this.contexts.set(f,v)),v}getContext(f){return this.contexts.get(f)||null}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();class Sr{constructor(g){this._root=g}get root(){return this._root.value}parent(g){const f=this.pathFromRoot(g);return f.length>1?f[f.length-2]:null}children(g){const f=ve(g,this._root);return f?f.children.map(v=>v.value):[]}firstChild(g){const f=ve(g,this._root);return f&&f.children.length>0?f.children[0].value:null}siblings(g){const f=se(g,this._root);return f.length<2?[]:f[f.length-2].children.map(I=>I.value).filter(I=>I!==g)}pathFromRoot(g){return se(g,this._root).map(f=>f.value)}}function ve(h,g){if(h===g.value)return g;for(const f of g.children){const v=ve(h,f);if(v)return v}return null}function se(h,g){if(h===g.value)return[g];for(const f of g.children){const v=se(h,f);if(v.length)return v.unshift(g),v}return[]}class Ke{constructor(g,f){this.value=g,this.children=f}toString(){return`TreeNode(${this.value})`}}function on(h){const g={};return h&&h.children.forEach(f=>g[f.value.outlet]=f),g}class li extends Sr{constructor(g,f){super(g),this.snapshot=f,ci(this,g)}toString(){return this.snapshot.toString()}}function Fi(h,g){const f=function Qi(h,g){const ee=new Ii([],{},{},"",{},Et,g,null,{});return new Xi("",new Ke(ee,[]))}(0,g),v=new de.X([new Cn("",{})]),I=new de.X({}),L=new de.X({}),ee=new de.X({}),Fe=new de.X(""),Ne=new Di(v,I,ee,Fe,L,Et,g,f.root);return Ne.snapshot=f.root,new li(new Ke(Ne,[]),f)}class Di{constructor(g,f,v,I,L,ee,Fe,Ne){this.urlSubject=g,this.paramsSubject=f,this.queryParamsSubject=v,this.fragmentSubject=I,this.dataSubject=L,this.outlet=ee,this.component=Fe,this._futureSnapshot=Ne,this.title=this.dataSubject?.pipe((0,Ce.U)(St=>St[It]))??(0,J.of)(void 0),this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=L}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap||(this._paramMap=this.params.pipe((0,Ce.U)(g=>tn(g)))),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=this.queryParams.pipe((0,Ce.U)(g=>tn(g)))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function Mr(h,g,f="emptyOnly"){let v;const{routeConfig:I}=h;return v=null===g||"always"!==f&&""!==I?.path&&(g.component||g.routeConfig?.loadComponent)?{params:h.params,data:h.data,resolve:{...h.data,...h._resolvedData??{}}}:{params:{...g.params,...h.params},data:{...g.data,...h.data},resolve:{...h.data,...g.data,...I?.data,...h._resolvedData}},I&&Ar(I)&&(v.resolve[It]=I.title),v}class Ii{get title(){return this.data?.[It]}constructor(g,f,v,I,L,ee,Fe,Ne,St){this.url=g,this.params=f,this.queryParams=v,this.fragment=I,this.data=L,this.outlet=ee,this.component=Fe,this.routeConfig=Ne,this._resolve=St}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=tn(this.params)),this._paramMap}get queryParamMap(){return this._queryParamMap||(this._queryParamMap=tn(this.queryParams)),this._queryParamMap}toString(){return`Route(url:'${this.url.map(v=>v.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Xi extends Sr{constructor(g,f){super(f),this.url=g,ci(this,f)}toString(){return _r(this._root)}}function ci(h,g){g.value._routerState=h,g.children.forEach(f=>ci(h,f))}function _r(h){const g=h.children.length>0?` { ${h.children.map(_r).join(", ")} } `:"";return`${h.value}${g}`}function Dn(h){if(h.snapshot){const g=h.snapshot,f=h._futureSnapshot;h.snapshot=f,Qt(g.queryParams,f.queryParams)||h.queryParamsSubject.next(f.queryParams),g.fragment!==f.fragment&&h.fragmentSubject.next(f.fragment),Qt(g.params,f.params)||h.paramsSubject.next(f.params),function fn(h,g){if(h.length!==g.length)return!1;for(let f=0;f<h.length;++f)if(!Qt(h[f],g[f]))return!1;return!0}(g.url,f.url)||h.urlSubject.next(f.url),Qt(g.data,f.data)||h.dataSubject.next(f.data)}else h.snapshot=h._futureSnapshot,h.dataSubject.next(h._futureSnapshot.data)}function yr(h,g){const f=Qt(h.params,g.params)&&function ei(h,g){return ct(h,g)&&h.every((f,v)=>Qt(f.parameters,g[v].parameters))}(h.url,g.url);return f&&!(!h.parent!=!g.parent)&&(!h.parent||yr(h.parent,g.parent))}function Ar(h){return"string"==typeof h.title||null===h.title}let dr=(()=>{class h{constructor(){this.activated=null,this._activatedRoute=null,this.name=Et,this.activateEvents=new s.vpe,this.deactivateEvents=new s.vpe,this.attachEvents=new s.vpe,this.detachEvents=new s.vpe,this.parentContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(s.s_b),this.changeDetector=(0,s.f3M)(s.sBO),this.environmentInjector=(0,s.f3M)(s.lqb),this.inputBinder=(0,s.f3M)(Hr,{optional:!0}),this.supportsBindingToComponentInputs=!0}get activatedComponentRef(){return this.activated}ngOnChanges(f){if(f.name){const{firstChange:v,previousValue:I}=f.name;if(v)return;this.isTrackedInParentContexts(I)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(I)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(f){return this.parentContexts.getContext(f)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const f=this.parentContexts.getContext(this.name);f?.route&&(f.attachRef?this.attach(f.attachRef,f.route):this.activateWith(f.route,f.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new s.vHH(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new s.vHH(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new s.vHH(4012,!1);this.location.detach();const f=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(f.instance),f}attach(f,v){this.activated=f,this._activatedRoute=v,this.location.insert(f.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(f.instance)}deactivate(){if(this.activated){const f=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(f)}}activateWith(f,v){if(this.isActivated)throw new s.vHH(4013,!1);this._activatedRoute=f;const I=this.location,ee=f.snapshot.component,Fe=this.parentContexts.getOrCreateContext(this.name).children,Ne=new br(f,Fe,I.injector);this.activated=I.createComponent(ee,{index:I.length,injector:Ne,environmentInjector:v??this.environmentInjector}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275dir=s.lG2({type:h,selectors:[["router-outlet"]],inputs:{name:"name"},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],standalone:!0,features:[s.TTD]})}return h})();class br{constructor(g,f,v){this.route=g,this.childContexts=f,this.parent=v}get(g,f){return g===Di?this.route:g===qi?this.childContexts:this.parent.get(g,f)}}const Hr=new s.OlP("");let Ji=(()=>{class h{constructor(){this.outletDataSubscriptions=new Map}bindActivatedRouteToOutletComponent(f){this.unsubscribeFromRouteData(f),this.subscribeToRouteData(f)}unsubscribeFromRouteData(f){this.outletDataSubscriptions.get(f)?.unsubscribe(),this.outletDataSubscriptions.delete(f)}subscribeToRouteData(f){const{activatedRoute:v}=f,I=(0,be.a)([v.queryParams,v.params,v.data]).pipe((0,Ye.w)(([L,ee,Fe],Ne)=>(Fe={...L,...ee,...Fe},0===Ne?(0,J.of)(Fe):Promise.resolve(Fe)))).subscribe(L=>{if(!f.isActivated||!f.activatedComponentRef||f.activatedRoute!==v||null===v.component)return void this.unsubscribeFromRouteData(f);const ee=(0,s.qFp)(v.component);if(ee)for(const{templateName:Fe}of ee.inputs)f.activatedComponentRef.setInput(Fe,L[Fe]);else this.unsubscribeFromRouteData(f)});this.outletDataSubscriptions.set(f,I)}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function Ci(h,g,f){if(f&&h.shouldReuseRoute(g.value,f.value.snapshot)){const v=f.value;v._futureSnapshot=g.value;const I=function Gi(h,g,f){return g.children.map(v=>{for(const I of f.children)if(h.shouldReuseRoute(v.value,I.value.snapshot))return Ci(h,v,I);return Ci(h,v)})}(h,g,f);return new Ke(v,I)}{if(h.shouldAttach(g.value)){const L=h.retrieve(g.value);if(null!==L){const ee=L.route;return ee.value._futureSnapshot=g.value,ee.children=g.children.map(Fe=>Ci(h,Fe)),ee}}const v=function er(h){return new Di(new de.X(h.url),new de.X(h.params),new de.X(h.queryParams),new de.X(h.fragment),new de.X(h.data),h.outlet,h.component,h)}(g.value),I=g.children.map(L=>Ci(h,L));return new Ke(v,I)}}const Sn="ngNavigationCancelingError";function Pr(h,g){const{redirectTo:f,navigationBehaviorOptions:v}=X(g)?{redirectTo:g,navigationBehaviorOptions:void 0}:g,I=Ur(!1,0,g);return I.url=f,I.navigationBehaviorOptions=v,I}function Ur(h,g,f){const v=new Error("NavigationCancelingError: "+(h||""));return v[Sn]=!0,v.cancellationCode=g,f&&(v.url=f),v}function $r(h){return h&&h[Sn]}let zr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275cmp=s.Xpm({type:h,selectors:[["ng-component"]],standalone:!0,features:[s.jDz],decls:1,vars:0,template:function(v,I){1&v&&s._UZ(0,"router-outlet")},dependencies:[dr],encapsulation:2})}return h})();function nt(h){const g=h.children&&h.children.map(nt),f=g?{...h,children:g}:{...h};return!f.component&&!f.loadComponent&&(g||f.loadChildren)&&f.outlet&&f.outlet!==Et&&(f.component=zr),f}function yt(h){return h.outlet||Et}function Wt(h){if(!h)return null;if(h.routeConfig?._injector)return h.routeConfig._injector;for(let g=h.parent;g;g=g.parent){const f=g.routeConfig;if(f?._loadedInjector)return f._loadedInjector;if(f?._injector)return f._injector}return null}class Ei{constructor(g,f,v,I,L){this.routeReuseStrategy=g,this.futureState=f,this.currState=v,this.forwardEvent=I,this.inputBindingEnabled=L}activate(g){const f=this.futureState._root,v=this.currState?this.currState._root:null;this.deactivateChildRoutes(f,v,g),Dn(this.futureState.root),this.activateChildRoutes(f,v,g)}deactivateChildRoutes(g,f,v){const I=on(f);g.children.forEach(L=>{const ee=L.value.outlet;this.deactivateRoutes(L,I[ee],v),delete I[ee]}),Object.values(I).forEach(L=>{this.deactivateRouteAndItsChildren(L,v)})}deactivateRoutes(g,f,v){const I=g.value,L=f?f.value:null;if(I===L)if(I.component){const ee=v.getContext(I.outlet);ee&&this.deactivateChildRoutes(g,f,ee.children)}else this.deactivateChildRoutes(g,f,v);else L&&this.deactivateRouteAndItsChildren(f,v)}deactivateRouteAndItsChildren(g,f){g.value.component&&this.routeReuseStrategy.shouldDetach(g.value.snapshot)?this.detachAndStoreRouteSubtree(g,f):this.deactivateRouteAndOutlet(g,f)}detachAndStoreRouteSubtree(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,L=on(g);for(const ee of Object.keys(L))this.deactivateRouteAndItsChildren(L[ee],I);if(v&&v.outlet){const ee=v.outlet.detach(),Fe=v.children.onOutletDeactivated();this.routeReuseStrategy.store(g.value.snapshot,{componentRef:ee,route:g,contexts:Fe})}}deactivateRouteAndOutlet(g,f){const v=f.getContext(g.value.outlet),I=v&&g.value.component?v.children:f,L=on(g);for(const ee of Object.keys(L))this.deactivateRouteAndItsChildren(L[ee],I);v&&(v.outlet&&(v.outlet.deactivate(),v.children.onOutletDeactivated()),v.attachRef=null,v.route=null)}activateChildRoutes(g,f,v){const I=on(f);g.children.forEach(L=>{this.activateRoutes(L,I[L.value.outlet],v),this.forwardEvent(new yi(L.value.snapshot))}),g.children.length&&this.forwardEvent(new Zi(g.value.snapshot))}activateRoutes(g,f,v){const I=g.value,L=f?f.value:null;if(Dn(I),I===L)if(I.component){const ee=v.getOrCreateContext(I.outlet);this.activateChildRoutes(g,f,ee.children)}else this.activateChildRoutes(g,f,v);else if(I.component){const ee=v.getOrCreateContext(I.outlet);if(this.routeReuseStrategy.shouldAttach(I.snapshot)){const Fe=this.routeReuseStrategy.retrieve(I.snapshot);this.routeReuseStrategy.store(I.snapshot,null),ee.children.onOutletReAttached(Fe.contexts),ee.attachRef=Fe.componentRef,ee.route=Fe.route.value,ee.outlet&&ee.outlet.attach(Fe.componentRef,Fe.route.value),Dn(Fe.route.value),this.activateChildRoutes(g,null,ee.children)}else{const Fe=Wt(I.snapshot);ee.attachRef=null,ee.route=I,ee.injector=Fe,ee.outlet&&ee.outlet.activateWith(I,ee.injector),this.activateChildRoutes(g,null,ee.children)}}else this.activateChildRoutes(g,null,v)}}class wi{constructor(g){this.path=g,this.route=this.path[this.path.length-1]}}class Hi{constructor(g,f){this.component=g,this.route=f}}function so(h,g,f){const v=h._root;return Qr(v,g?g._root:null,f,[v.value])}function hr(h,g){const f=Symbol(),v=g.get(h,f);return v===f?"function"!=typeof h||(0,s.Z0I)(h)?g.get(h):h:v}function Qr(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const L=on(g);return h.children.forEach(ee=>{(function Ho(h,g,f,v,I={canDeactivateChecks:[],canActivateChecks:[]}){const L=h.value,ee=g?g.value:null,Fe=f?f.getContext(h.value.outlet):null;if(ee&&L.routeConfig===ee.routeConfig){const Ne=function Po(h,g,f){if("function"==typeof f)return f(h,g);switch(f){case"pathParamsChange":return!ct(h.url,g.url);case"pathParamsOrQueryParamsChange":return!ct(h.url,g.url)||!Qt(h.queryParams,g.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!yr(h,g)||!Qt(h.queryParams,g.queryParams);default:return!yr(h,g)}}(ee,L,L.routeConfig.runGuardsAndResolvers);Ne?I.canActivateChecks.push(new wi(v)):(L.data=ee.data,L._resolvedData=ee._resolvedData),Qr(h,g,L.component?Fe?Fe.children:null:f,v,I),Ne&&Fe&&Fe.outlet&&Fe.outlet.isActivated&&I.canDeactivateChecks.push(new Hi(Fe.outlet.component,ee))}else ee&&vn(g,Fe,I),I.canActivateChecks.push(new wi(v)),Qr(h,null,L.component?Fe?Fe.children:null:f,v,I)})(ee,L[ee.value.outlet],f,v.concat([ee.value]),I),delete L[ee.value.outlet]}),Object.entries(L).forEach(([ee,Fe])=>vn(Fe,f.getContext(ee),I)),I}function vn(h,g,f){const v=on(h),I=h.value;Object.entries(v).forEach(([L,ee])=>{vn(ee,I.component?g?g.children.getContext(L):null:g,f)}),f.canDeactivateChecks.push(new Hi(I.component&&g&&g.outlet&&g.outlet.isActivated?g.outlet.component:null,I))}function ri(h){return"function"==typeof h}function pi(h){return h instanceof ae.K||"EmptyError"===h?.name}const C=Symbol("INITIAL_VALUE");function M(){return(0,Ye.w)(h=>(0,be.a)(h.map(g=>g.pipe((0,pt.q)(1),(0,lt.O)(C)))).pipe((0,Ce.U)(g=>{for(const f of g)if(!0!==f){if(f===C)return C;if(!1===f||f instanceof rn)return f}return!0}),(0,ke.h)(g=>g!==C),(0,pt.q)(1)))}function Be(h){return(0,Oe.z)((0,Kt.b)(g=>{if(X(g))throw Pr(0,g)}),(0,Ce.U)(g=>!0===g))}class wt{constructor(g){this.segmentGroup=g||null}}class Lt extends Error{constructor(g){super(),this.urlTree=g}}function dn(h){return qe(new wt(h))}class Si{constructor(g,f){this.urlSerializer=g,this.urlTree=f}noMatchError(g){return new s.vHH(4002,!1)}lineralizeSegments(g,f){let v=[],I=f.root;for(;;){if(v=v.concat(I.segments),0===I.numberOfChildren)return(0,J.of)(v);if(I.numberOfChildren>1||!I.children[Et])return qe(new s.vHH(4e3,!1));I=I.children[Et]}}applyRedirectCommands(g,f,v){const I=this.applyRedirectCreateUrlTree(f,this.urlSerializer.parse(f),g,v);if(f.startsWith("/"))throw new Lt(I);return I}applyRedirectCreateUrlTree(g,f,v,I){const L=this.createSegmentGroup(g,f.root,v,I);return new rn(L,this.createQueryParams(f.queryParams,this.urlTree.queryParams),f.fragment)}createQueryParams(g,f){const v={};return Object.entries(g).forEach(([I,L])=>{if("string"==typeof L&&L.startsWith(":")){const Fe=L.substring(1);v[I]=f[Fe]}else v[I]=L}),v}createSegmentGroup(g,f,v,I){const L=this.createSegments(g,f.segments,v,I);let ee={};return Object.entries(f.children).forEach(([Fe,Ne])=>{ee[Fe]=this.createSegmentGroup(g,Ne,v,I)}),new xt(L,ee)}createSegments(g,f,v,I){return f.map(L=>L.path.startsWith(":")?this.findPosParam(g,L,I):this.findOrReturn(L,v))}findPosParam(g,f,v){const I=v[f.path.substring(1)];if(!I)throw new s.vHH(4001,!1);return I}findOrReturn(g,f){let v=0;for(const I of f){if(I.path===g.path)return f.splice(v),I;v++}return g}}const ni={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function Ti(h,g,f,v,I){const L=ui(h,g,f);return L.matched?(v=function Ir(h,g){return h.providers&&!h._injector&&(h._injector=(0,s.MMx)(h.providers,g,`Route: ${h.path}`)),h._injector??g}(g,v),function Tt(h,g,f,v){const I=g.canMatch;if(!I||0===I.length)return(0,J.of)(!0);const L=I.map(ee=>{const Fe=hr(ee,h);return Tn(function lo(h){return h&&ri(h.canMatch)}(Fe)?Fe.canMatch(g,f):h.runInContext(()=>Fe(g,f)))});return(0,J.of)(L).pipe(M(),Be())}(v,g,f).pipe((0,Ce.U)(ee=>!0===ee?L:{...ni}))):(0,J.of)(L)}function ui(h,g,f){if(""===g.path)return"full"===g.pathMatch&&(h.hasChildren()||f.length>0)?{...ni}:{matched:!0,consumedSegments:[],remainingSegments:f,parameters:{},positionalParamSegments:{}};const I=(g.matcher||Hn)(f,h,g);if(!I)return{...ni};const L={};Object.entries(I.posParams??{}).forEach(([Fe,Ne])=>{L[Fe]=Ne.path});const ee=I.consumed.length>0?{...L,...I.consumed[I.consumed.length-1].parameters}:L;return{matched:!0,consumedSegments:I.consumed,remainingSegments:f.slice(I.consumed.length),parameters:ee,positionalParamSegments:I.posParams??{}}}function nn(h,g,f,v){return f.length>0&&function Tr(h,g,f){return f.some(v=>nr(h,g,v)&&yt(v)!==Et)}(h,f,v)?{segmentGroup:new xt(g,Wi(v,new xt(f,h.children))),slicedSegments:[]}:0===f.length&&function Bi(h,g,f){return f.some(v=>nr(h,g,v))}(h,f,v)?{segmentGroup:new xt(h.segments,Dr(h,0,f,v,h.children)),slicedSegments:f}:{segmentGroup:new xt(h.segments,h.children),slicedSegments:f}}function Dr(h,g,f,v,I){const L={};for(const ee of v)if(nr(h,f,ee)&&!I[yt(ee)]){const Fe=new xt([],{});L[yt(ee)]=Fe}return{...I,...L}}function Wi(h,g){const f={};f[Et]=g;for(const v of h)if(""===v.path&&yt(v)!==Et){const I=new xt([],{});f[yt(v)]=I}return f}function nr(h,g,f){return(!(h.hasChildren()||g.length>0)||"full"!==f.pathMatch)&&""===f.path}class Xn{}class Vt{constructor(g,f,v,I,L,ee,Fe){this.injector=g,this.configLoader=f,this.rootComponentType=v,this.config=I,this.urlTree=L,this.paramsInheritanceStrategy=ee,this.urlSerializer=Fe,this.applyRedirects=new Si(this.urlSerializer,this.urlTree),this.absoluteRedirectCount=0,this.allowRedirects=!0}noMatchError(g){return new s.vHH(4002,!1)}recognize(){const g=nn(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(g).pipe((0,Ce.U)(f=>{const v=new Ii([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,{},Et,this.rootComponentType,null,{}),I=new Ke(v,f),L=new Xi("",I),ee=function Ie(h,g,f=null,v=null){return Nt(tt(h),g,f,v)}(v,[],this.urlTree.queryParams,this.urlTree.fragment);return ee.queryParams=this.urlTree.queryParams,L.url=this.urlSerializer.serialize(ee),this.inheritParamsAndData(L._root,null),{state:L,tree:ee}}))}match(g){return this.processSegmentGroup(this.injector,this.config,g,Et).pipe((0,Zt.K)(v=>{if(v instanceof Lt)return this.urlTree=v.urlTree,this.match(v.urlTree.root);throw v instanceof wt?this.noMatchError(v):v}))}inheritParamsAndData(g,f){const v=g.value,I=Mr(v,f,this.paramsInheritanceStrategy);v.params=Object.freeze(I.params),v.data=Object.freeze(I.data),g.children.forEach(L=>this.inheritParamsAndData(L,v))}processSegmentGroup(g,f,v,I){return 0===v.segments.length&&v.hasChildren()?this.processChildren(g,f,v):this.processSegment(g,f,v,v.segments,I,!0).pipe((0,Ce.U)(L=>L instanceof Ke?[L]:[]))}processChildren(g,f,v){const I=[];for(const L of Object.keys(v.children))"primary"===L?I.unshift(L):I.push(L);return(0,re.D)(I).pipe((0,jt.b)(L=>{const ee=v.children[L],Fe=function Ht(h,g){const f=h.filter(v=>yt(v)===g);return f.push(...h.filter(v=>yt(v)!==g)),f}(f,L);return this.processSegmentGroup(g,Fe,ee,L)}),function Mt(h,g){return(0,vt.e)((0,$t.U)(h,g,arguments.length>=2,!0))}((L,ee)=>(L.push(...ee),L)),(0,Rt.d)(null),function Le(h,g){const f=arguments.length>=2;return v=>v.pipe(h?(0,ke.h)((I,L)=>h(I,L,v)):Te.y,Pt(1),f?(0,Rt.d)(g):(0,Ee.T)(()=>new ae.K))}(),(0,Me.z)(L=>{if(null===L)return dn(v);const ee=yn(L);return function zt(h){h.sort((g,f)=>g.value.outlet===Et?-1:f.value.outlet===Et?1:g.value.outlet.localeCompare(f.value.outlet))}(ee),(0,J.of)(ee)}))}processSegment(g,f,v,I,L,ee){return(0,re.D)(f).pipe((0,jt.b)(Fe=>this.processSegmentAgainstRoute(Fe._injector??g,f,Fe,v,I,L,ee).pipe((0,Zt.K)(Ne=>{if(Ne instanceof wt)return(0,J.of)(null);throw Ne}))),(0,Qe.P)(Fe=>!!Fe),(0,Zt.K)(Fe=>{if(pi(Fe))return function Wr(h,g,f){return 0===g.length&&!h.children[f]}(v,I,L)?(0,J.of)(new Xn):dn(v);throw Fe}))}processSegmentAgainstRoute(g,f,v,I,L,ee,Fe){return function Xr(h,g,f,v){return!!(yt(h)===v||v!==Et&&nr(g,f,h))&&("**"===h.path||ui(g,h,f).matched)}(v,I,L,ee)?void 0===v.redirectTo?this.matchSegmentAgainstRoute(g,I,v,L,ee):this.allowRedirects&&Fe?this.expandSegmentAgainstRouteUsingRedirect(g,I,f,v,L,ee):dn(I):dn(I)}expandSegmentAgainstRouteUsingRedirect(g,f,v,I,L,ee){const{matched:Fe,consumedSegments:Ne,positionalParamSegments:St,remainingSegments:An}="**"===I.path?xr(L):ui(f,I,L);if(!Fe)return dn(f);I.redirectTo.startsWith("/")&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const Ln=this.applyRedirects.applyRedirectCommands(Ne,I.redirectTo,St);return this.applyRedirects.lineralizeSegments(I,Ln).pipe((0,Me.z)(Ni=>this.processSegment(g,v,f,Ni.concat(An),ee,!1)))}matchSegmentAgainstRoute(g,f,v,I,L){let ee;return"**"===v.path?(ee=(0,J.of)(xr(I)),f.children={}):ee=Ti(f,v,I,g),ee.pipe((0,Ye.w)(Fe=>Fe.matched?this.getChildConfig(g=v._injector??g,v,I).pipe((0,Ye.w)(({routes:Ne})=>{const St=v._loadedInjector??g,{consumedSegments:An,remainingSegments:Ln,parameters:Ni}=Fe,Lo=new Ii(An,Ni,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,function Nr(h){return h.data||{}}(v),yt(v),v.component??v._loadedComponent??null,v,function fr(h){return h.resolve||{}}(v)),{segmentGroup:$o,slicedSegments:zo}=nn(f,An,Ln,Ne);if(0===zo.length&&$o.hasChildren())return this.processChildren(St,Ne,$o).pipe((0,Ce.U)(Mo=>null===Mo?null:new Ke(Lo,Mo)));if(0===Ne.length&&0===zo.length)return(0,J.of)(new Ke(Lo,[]));const Ms=yt(v)===L;return this.processSegment(St,Ne,$o,zo,Ms?Et:L,!0).pipe((0,Ce.U)(Mo=>new Ke(Lo,Mo instanceof Ke?[Mo]:[])))})):dn(f)))}getChildConfig(g,f,v){return f.children?(0,J.of)({routes:f.children,injector:g}):f.loadChildren?void 0!==f._loadedRoutes?(0,J.of)({routes:f._loadedRoutes,injector:f._loadedInjector}):function me(h,g,f,v){const I=g.canLoad;if(void 0===I||0===I.length)return(0,J.of)(!0);const L=I.map(ee=>{const Fe=hr(ee,h);return Tn(function Gr(h){return h&&ri(h.canLoad)}(Fe)?Fe.canLoad(g,f):h.runInContext(()=>Fe(g,f)))});return(0,J.of)(L).pipe(M(),Be())}(g,f,v).pipe((0,Me.z)(I=>I?this.configLoader.loadChildren(g,f).pipe((0,Kt.b)(L=>{f._loadedRoutes=L.routes,f._loadedInjector=L.injector})):function Yn(h){return qe(Ur(!1,3))}())):(0,J.of)({routes:[],injector:g})}}function ln(h){const g=h.value.routeConfig;return g&&""===g.path}function yn(h){const g=[],f=new Set;for(const v of h){if(!ln(v)){g.push(v);continue}const I=g.find(L=>v.value.routeConfig===L.value.routeConfig);void 0!==I?(I.children.push(...v.children),f.add(I)):g.push(v)}for(const v of f){const I=yn(v.children);g.push(new Ke(v.value,I))}return g.filter(v=>!f.has(v))}function xr(h){return{matched:!0,parameters:h.length>0?zn(h).parameters:{},consumedSegments:h,remainingSegments:[],positionalParamSegments:{}}}function vo(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,guards:{canActivateChecks:I}}=f;if(!I.length)return(0,J.of)(f);const L=I.map(St=>St.route),ee=new Set(L),Fe=Fo(L[0].parent).slice(1);let Ne=0;return(0,re.D)(Fe).pipe((0,jt.b)(St=>ee.has(St)?function m(h,g,f,v){const I=h.routeConfig,L=h._resolve;return void 0!==I?.title&&!Ar(I)&&(L[It]=I.title),function F(h,g,f,v){const I=sn(h);if(0===I.length)return(0,J.of)({});const L={};return(0,re.D)(I).pipe((0,Me.z)(ee=>function D(h,g,f,v){const I=Wt(g)??v,L=hr(h,I);return Tn(L.resolve?L.resolve(g,f):I.runInContext(()=>L(g,f)))}(h[ee],g,f,v).pipe((0,Qe.P)(),(0,Kt.b)(Fe=>{L[ee]=Fe}))),Pt(1),(0,Ue.h)(L),(0,Zt.K)(ee=>pi(ee)?He.E:qe(ee)))}(L,h,g,v).pipe((0,Ce.U)(ee=>(h._resolvedData=ee,h.data=Mr(h,h.parent,f).resolve,null)))}(St,v,h,g):(St.data=Mr(St,St.parent,h).resolve,(0,J.of)(void 0))),(0,Kt.b)(()=>Ne++),Pt(1),(0,Me.z)(St=>Ne===Fe.length?(0,J.of)(f):He.E))})}function Fo(h){const g=h.children.map(f=>Fo(f)).flat();return[h,...g]}function O(h){return(0,Ye.w)(g=>{const f=h(g);return f?(0,re.D)(f).pipe((0,Ce.U)(()=>g)):(0,J.of)(g)})}let K=(()=>{class h{buildTitle(f){let v,I=f.root;for(;void 0!==I;)v=this.getResolvedTitleForRoute(I)??v,I=I.children.find(L=>L.outlet===Et);return v}getResolvedTitleForRoute(f){return f.data[It]}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(je),providedIn:"root"})}return h})(),je=(()=>{class h extends K{constructor(f){super(),this.title=f}updateTitle(f){const v=this.buildTitle(f);void 0!==v&&this.title.setTitle(v)}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(cn.Dx))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Je=new s.OlP("",{providedIn:"root",factory:()=>({})}),Bt=new s.OlP("ROUTES");let ii=(()=>{class h{constructor(){this.componentLoaders=new WeakMap,this.childrenLoaders=new WeakMap,this.compiler=(0,s.f3M)(s.Sil)}loadComponent(f){if(this.componentLoaders.get(f))return this.componentLoaders.get(f);if(f._loadedComponent)return(0,J.of)(f._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(f);const v=Tn(f.loadComponent()).pipe((0,Ce.U)(Rn),(0,Kt.b)(L=>{this.onLoadEndListener&&this.onLoadEndListener(f),f._loadedComponent=L}),(0,Xe.x)(()=>{this.componentLoaders.delete(f)})),I=new Yt(v,()=>new ft.x).pipe(Ot());return this.componentLoaders.set(f,I),I}loadChildren(f,v){if(this.childrenLoaders.get(v))return this.childrenLoaders.get(v);if(v._loadedRoutes)return(0,J.of)({routes:v._loadedRoutes,injector:v._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(v);const L=function di(h,g,f,v){return Tn(h.loadChildren()).pipe((0,Ce.U)(Rn),(0,Me.z)(I=>I instanceof s.YKP||Array.isArray(I)?(0,J.of)(I):(0,re.D)(g.compileModuleAsync(I))),(0,Ce.U)(I=>{v&&v(h);let L,ee,Fe=!1;return Array.isArray(I)?(ee=I,!0):(L=I.create(f).injector,ee=L.get(Bt,[],{optional:!0,self:!0}).flat()),{routes:ee.map(nt),injector:L}}))}(v,this.compiler,f,this.onLoadEndListener).pipe((0,Xe.x)(()=>{this.childrenLoaders.delete(v)})),ee=new Yt(L,()=>new ft.x).pipe(Ot());return this.childrenLoaders.set(v,ee),ee}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function Rn(h){return function Jn(h){return h&&"object"==typeof h&&"default"in h}(h)?h.default:h}let vi=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(oi),providedIn:"root"})}return h})(),oi=(()=>{class h{shouldProcessUrl(f){return!0}extract(f){return f}merge(f,v){return f}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Ui=new s.OlP(""),co=new s.OlP("");function uo(h,g,f){const v=h.get(co),I=h.get(We.K0);return h.get(s.R0b).runOutsideAngular(()=>{if(!I.startViewTransition||v.skipNextTransition)return v.skipNextTransition=!1,Promise.resolve();let L;const ee=new Promise(St=>{L=St}),Fe=I.startViewTransition(()=>(L(),function ko(h){return new Promise(g=>{(0,s.T8G)(g,{injector:h})})}(h))),{onViewTransitionCreated:Ne}=v;return Ne&&(0,s.r_H)(h,()=>Ne({transition:Fe,from:g,to:f})),ee})}let Pi=(()=>{class h{get hasRequestedNavigation(){return 0!==this.navigationId}constructor(){this.currentNavigation=null,this.currentTransition=null,this.lastSuccessfulNavigation=null,this.events=new ft.x,this.transitionAbortSubject=new ft.x,this.configLoader=(0,s.f3M)(ii),this.environmentInjector=(0,s.f3M)(s.lqb),this.urlSerializer=(0,s.f3M)(en),this.rootContexts=(0,s.f3M)(qi),this.location=(0,s.f3M)(We.Ye),this.inputBindingEnabled=null!==(0,s.f3M)(Hr,{optional:!0}),this.titleStrategy=(0,s.f3M)(K),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly",this.urlHandlingStrategy=(0,s.f3M)(vi),this.createViewTransition=(0,s.f3M)(Ui,{optional:!0}),this.navigationId=0,this.afterPreactivation=()=>(0,J.of)(void 0),this.rootComponentType=null,this.configLoader.onLoadEndListener=I=>this.events.next(new an(I)),this.configLoader.onLoadStartListener=I=>this.events.next(new mr(I))}complete(){this.transitions?.complete()}handleNavigationRequest(f){const v=++this.navigationId;this.transitions?.next({...this.transitions.value,...f,id:v})}setupNavigations(f,v,I){return this.transitions=new de.X({id:0,currentUrlTree:v,currentRawUrl:v,extractedUrl:this.urlHandlingStrategy.extract(v),urlAfterRedirects:this.urlHandlingStrategy.extract(v),rawUrl:v,extras:{},resolve:null,reject:null,promise:Promise.resolve(!0),source:bn,restoredState:null,currentSnapshot:I.snapshot,targetSnapshot:null,currentRouterState:I,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null}),this.transitions.pipe((0,ke.h)(L=>0!==L.id),(0,Ce.U)(L=>({...L,extractedUrl:this.urlHandlingStrategy.extract(L.rawUrl)})),(0,Ye.w)(L=>{this.currentTransition=L;let ee=!1,Fe=!1;return(0,J.of)(L).pipe((0,Kt.b)(Ne=>{this.currentNavigation={id:Ne.id,initialUrl:Ne.rawUrl,extractedUrl:Ne.extractedUrl,trigger:Ne.source,extras:Ne.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null}}),(0,Ye.w)(Ne=>{const St=!f.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!St&&"reload"!==(Ne.extras.onSameUrlNavigation??f.onSameUrlNavigation)){const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.rawUrl),Ln,0)),Ne.resolve(null),He.E}if(this.urlHandlingStrategy.shouldProcessUrl(Ne.rawUrl))return(0,J.of)(Ne).pipe((0,Ye.w)(Ln=>{const Ni=this.transitions?.getValue();return this.events.next(new xn(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),Ln.source,Ln.restoredState)),Ni!==this.transitions?.getValue()?He.E:Promise.resolve(Ln)}),function mi(h,g,f,v,I,L){return(0,Me.z)(ee=>function xi(h,g,f,v,I,L,ee="emptyOnly"){return new Vt(h,g,f,v,I,ee,L).recognize()}(h,g,f,v,ee.extractedUrl,I,L).pipe((0,Ce.U)(({state:Fe,tree:Ne})=>({...ee,targetSnapshot:Fe,urlAfterRedirects:Ne}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,f.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,Kt.b)(Ln=>{L.targetSnapshot=Ln.targetSnapshot,L.urlAfterRedirects=Ln.urlAfterRedirects,this.currentNavigation={...this.currentNavigation,finalUrl:Ln.urlAfterRedirects};const Ni=new Xt(Ln.id,this.urlSerializer.serialize(Ln.extractedUrl),this.urlSerializer.serialize(Ln.urlAfterRedirects),Ln.targetSnapshot);this.events.next(Ni)}));if(St&&this.urlHandlingStrategy.shouldProcessUrl(Ne.currentRawUrl)){const{id:Ln,extractedUrl:Ni,source:Lo,restoredState:$o,extras:zo}=Ne,Ms=new xn(Ln,this.urlSerializer.serialize(Ni),Lo,$o);this.events.next(Ms);const Mo=Fi(0,this.rootComponentType).snapshot;return this.currentTransition=L={...Ne,targetSnapshot:Mo,urlAfterRedirects:Ni,extras:{...zo,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.finalUrl=Ni,(0,J.of)(L)}{const Ln="";return this.events.next(new Mn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),Ln,1)),Ne.resolve(null),He.E}}),(0,Kt.b)(Ne=>{const St=new jn(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot);this.events.next(St)}),(0,Ce.U)(Ne=>(this.currentTransition=L={...Ne,guards:so(Ne.targetSnapshot,Ne.currentSnapshot,this.rootContexts)},L)),function u(h,g){return(0,Me.z)(f=>{const{targetSnapshot:v,currentSnapshot:I,guards:{canActivateChecks:L,canDeactivateChecks:ee}}=f;return 0===ee.length&&0===L.length?(0,J.of)({...f,guardsResult:!0}):function a(h,g,f,v){return(0,re.D)(h).pipe((0,Me.z)(I=>function ce(h,g,f,v,I){const L=g&&g.routeConfig?g.routeConfig.canDeactivate:null;if(!L||0===L.length)return(0,J.of)(!0);const ee=L.map(Fe=>{const Ne=Wt(g)??I,St=hr(Fe,Ne);return Tn(function wo(h){return h&&ri(h.canDeactivate)}(St)?St.canDeactivate(h,g,f,v):Ne.runInContext(()=>St(h,g,f,v))).pipe((0,Qe.P)())});return(0,J.of)(ee).pipe(M())}(I.component,I.route,f,g,v)),(0,Qe.P)(I=>!0!==I,!0))}(ee,v,I,h).pipe((0,Me.z)(Fe=>Fe&&function Li(h){return"boolean"==typeof h}(Fe)?function c(h,g,f,v){return(0,re.D)(g).pipe((0,jt.b)(I=>(0,ge.z)(function R(h,g){return null!==h&&g&&g(new ji(h)),(0,J.of)(!0)}(I.route.parent,v),function b(h,g){return null!==h&&g&&g(new gr(h)),(0,J.of)(!0)}(I.route,v),function te(h,g,f){const v=g[g.length-1],L=g.slice(0,g.length-1).reverse().map(ee=>function ao(h){const g=h.routeConfig?h.routeConfig.canActivateChild:null;return g&&0!==g.length?{node:h,guards:g}:null}(ee)).filter(ee=>null!==ee).map(ee=>(0,pe.P)(()=>{const Fe=ee.guards.map(Ne=>{const St=Wt(ee.node)??f,An=hr(Ne,St);return Tn(function No(h){return h&&ri(h.canActivateChild)}(An)?An.canActivateChild(v,h):St.runInContext(()=>An(v,h))).pipe((0,Qe.P)())});return(0,J.of)(Fe).pipe(M())}));return(0,J.of)(L).pipe(M())}(h,I.path,f),function j(h,g,f){const v=g.routeConfig?g.routeConfig.canActivate:null;if(!v||0===v.length)return(0,J.of)(!0);const I=v.map(L=>(0,pe.P)(()=>{const ee=Wt(g)??f,Fe=hr(L,ee);return Tn(function Vi(h){return h&&ri(h.canActivate)}(Fe)?Fe.canActivate(g,h):ee.runInContext(()=>Fe(g,h))).pipe((0,Qe.P)())}));return(0,J.of)(I).pipe(M())}(h,I.route,f))),(0,Qe.P)(I=>!0!==I,!0))}(v,L,h,g):(0,J.of)(Fe)),(0,Ce.U)(Fe=>({...f,guardsResult:Fe})))})}(this.environmentInjector,Ne=>this.events.next(Ne)),(0,Kt.b)(Ne=>{if(L.guardsResult=Ne.guardsResult,X(Ne.guardsResult))throw Pr(0,Ne.guardsResult);const St=new $i(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects),Ne.targetSnapshot,!!Ne.guardsResult);this.events.next(St)}),(0,ke.h)(Ne=>!!Ne.guardsResult||(this.cancelNavigationTransition(Ne,"",3),!1)),O(Ne=>{if(Ne.guards.canActivateChecks.length)return(0,J.of)(Ne).pipe((0,Kt.b)(St=>{const An=new mn(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}),(0,Ye.w)(St=>{let An=!1;return(0,J.of)(St).pipe(vo(this.paramsInheritanceStrategy,this.environmentInjector),(0,Kt.b)({next:()=>An=!0,complete:()=>{An||this.cancelNavigationTransition(St,"",2)}}))}),(0,Kt.b)(St=>{const An=new zi(St.id,this.urlSerializer.serialize(St.extractedUrl),this.urlSerializer.serialize(St.urlAfterRedirects),St.targetSnapshot);this.events.next(An)}))}),O(Ne=>{const St=An=>{const Ln=[];An.routeConfig?.loadComponent&&!An.routeConfig._loadedComponent&&Ln.push(this.configLoader.loadComponent(An.routeConfig).pipe((0,Kt.b)(Ni=>{An.component=Ni}),(0,Ce.U)(()=>{})));for(const Ni of An.children)Ln.push(...St(Ni));return Ln};return(0,be.a)(St(Ne.targetSnapshot.root)).pipe((0,Rt.d)(),(0,pt.q)(1))}),O(()=>this.afterPreactivation()),(0,Ye.w)(()=>{const{currentSnapshot:Ne,targetSnapshot:St}=L,An=this.createViewTransition?.(this.environmentInjector,Ne.root,St.root);return An?(0,re.D)(An).pipe((0,Ce.U)(()=>L)):(0,J.of)(L)}),(0,Ce.U)(Ne=>{const St=function ki(h,g,f){const v=Ci(h,g._root,f?f._root:void 0);return new li(v,g)}(f.routeReuseStrategy,Ne.targetSnapshot,Ne.currentRouterState);return this.currentTransition=L={...Ne,targetRouterState:St},this.currentNavigation.targetRouterState=St,L}),(0,Kt.b)(()=>{this.events.next(new vr)}),((h,g,f,v)=>(0,Ce.U)(I=>(new Ei(g,I.targetRouterState,I.currentRouterState,f,v).activate(h),I)))(this.rootContexts,f.routeReuseStrategy,Ne=>this.events.next(Ne),this.inputBindingEnabled),(0,pt.q)(1),(0,Kt.b)({next:Ne=>{ee=!0,this.lastSuccessfulNavigation=this.currentNavigation,this.events.next(new On(Ne.id,this.urlSerializer.serialize(Ne.extractedUrl),this.urlSerializer.serialize(Ne.urlAfterRedirects))),this.titleStrategy?.updateTitle(Ne.targetRouterState.snapshot),Ne.resolve(!0)},complete:()=>{ee=!0}}),(0,ot.R)(this.transitionAbortSubject.pipe((0,Kt.b)(Ne=>{throw Ne}))),(0,Xe.x)(()=>{ee||Fe||this.cancelNavigationTransition(L,"",1),this.currentNavigation?.id===L.id&&(this.currentNavigation=null)}),(0,Zt.K)(Ne=>{if(Fe=!0,$r(Ne))this.events.next(new Ut(L.id,this.urlSerializer.serialize(L.extractedUrl),Ne.message,Ne.cancellationCode)),function qr(h){return $r(h)&&X(h.url)}(Ne)?this.events.next(new wr(Ne.url)):L.resolve(!1);else{this.events.next(new pn(L.id,this.urlSerializer.serialize(L.extractedUrl),Ne,L.targetSnapshot??void 0));try{L.resolve(f.errorHandler(Ne))}catch(St){L.reject(St)}}return He.E}))}))}cancelNavigationTransition(f,v,I){const L=new Ut(f.id,this.urlSerializer.serialize(f.extractedUrl),v,I);this.events.next(L),f.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){return this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))).toString()!==this.currentTransition?.extractedUrl.toString()&&!this.currentTransition?.extras.skipLocationChange}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();function _o(h){return h!==bn}let Jr=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(au),providedIn:"root"})}return h})();class yo{shouldDetach(g){return!1}store(g,f){}shouldAttach(g){return!1}retrieve(g){return null}shouldReuseRoute(g,f){return g.routeConfig===f.routeConfig}}let au=(()=>{class h extends yo{static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})(),_l=(()=>{class h{static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:()=>(0,s.f3M)(yl),providedIn:"root"})}return h})(),yl=(()=>{class h extends _l{constructor(){super(...arguments),this.location=(0,s.f3M)(We.Ye),this.urlSerializer=(0,s.f3M)(en),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.canceledNavigationResolution=this.options.canceledNavigationResolution||"replace",this.urlHandlingStrategy=(0,s.f3M)(vi),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.currentUrlTree=new rn,this.rawUrlTree=this.currentUrlTree,this.currentPageId=0,this.lastSuccessfulId=-1,this.routerState=Fi(0,null),this.stateMemento=this.createStateMemento()}getCurrentUrlTree(){return this.currentUrlTree}getRawUrlTree(){return this.rawUrlTree}restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}getRouterState(){return this.routerState}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}registerNonRouterCurrentEntryChangeListener(f){return this.location.subscribe(v=>{"popstate"===v.type&&f(v.url,v.state)})}handleRouterEvent(f,v){if(f instanceof xn)this.stateMemento=this.createStateMemento();else if(f instanceof Mn)this.rawUrlTree=v.initialUrl;else if(f instanceof Xt){if("eager"===this.urlUpdateStrategy&&!v.extras.skipLocationChange){const I=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl);this.setBrowserUrl(I,v)}}else f instanceof vr?(this.currentUrlTree=v.finalUrl,this.rawUrlTree=this.urlHandlingStrategy.merge(v.finalUrl,v.initialUrl),this.routerState=v.targetRouterState,"deferred"===this.urlUpdateStrategy&&(v.extras.skipLocationChange||this.setBrowserUrl(this.rawUrlTree,v))):f instanceof Ut&&(3===f.code||2===f.code)?this.restoreHistory(v):f instanceof pn?this.restoreHistory(v,!0):f instanceof On&&(this.lastSuccessfulId=f.id,this.currentPageId=this.browserPageId)}setBrowserUrl(f,v){const I=this.urlSerializer.serialize(f);if(this.location.isCurrentPathEqualTo(I)||v.extras.replaceUrl){const ee={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId)};this.location.replaceState(I,"",ee)}else{const L={...v.extras.state,...this.generateNgRouterState(v.id,this.browserPageId+1)};this.location.go(I,"",L)}}restoreHistory(f,v=!1){if("computed"===this.canceledNavigationResolution){const L=this.currentPageId-this.browserPageId;0!==L?this.location.historyGo(L):this.currentUrlTree===f.finalUrl&&0===L&&(this.resetState(f),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(v&&this.resetState(f),this.resetUrlToCurrentUrlTree())}resetState(f){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,f.finalUrl??this.rawUrlTree)}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.rawUrlTree),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(f,v){return"computed"===this.canceledNavigationResolution?{navigationId:f,\u0275routerPageId:v}:{navigationId:f}}static#e=this.\u0275fac=(()=>{let f;return function(I){return(f||(f=s.n5z(h)))(I||h)}})();static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();var Uo=function(h){return h[h.COMPLETE=0]="COMPLETE",h[h.FAILED=1]="FAILED",h[h.REDIRECTING=2]="REDIRECTING",h}(Uo||{});function bl(h,g){h.events.pipe((0,ke.h)(f=>f instanceof On||f instanceof Ut||f instanceof pn||f instanceof Mn),(0,Ce.U)(f=>f instanceof On||f instanceof Mn?Uo.COMPLETE:f instanceof Ut&&(0===f.code||1===f.code)?Uo.REDIRECTING:Uo.FAILED),(0,ke.h)(f=>f!==Uo.REDIRECTING),(0,pt.q)(1)).subscribe(()=>{g()})}function Da(h){throw h}const lu={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},ho={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Fr=(()=>{class h{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}constructor(){this.disposed=!1,this.isNgZoneEnabled=!1,this.console=(0,s.f3M)(s.c2e),this.stateManager=(0,s.f3M)(_l),this.options=(0,s.f3M)(Je,{optional:!0})||{},this.pendingTasks=(0,s.f3M)(s.HDt),this.urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred",this.navigationTransitions=(0,s.f3M)(Pi),this.urlSerializer=(0,s.f3M)(en),this.location=(0,s.f3M)(We.Ye),this.urlHandlingStrategy=(0,s.f3M)(vi),this._events=new ft.x,this.errorHandler=this.options.errorHandler||Da,this.navigated=!1,this.routeReuseStrategy=(0,s.f3M)(Jr),this.onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore",this.config=(0,s.f3M)(Bt,{optional:!0})?.flat()??[],this.componentInputBindingEnabled=!!(0,s.f3M)(Hr,{optional:!0}),this.eventsSubscription=new ze.w0,this.isNgZoneEnabled=(0,s.f3M)(s.R0b)instanceof s.R0b&&s.R0b.isInAngularZone(),this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this,this.currentUrlTree,this.routerState).subscribe({error:f=>{this.console.warn(f)}}),this.subscribeToNavigationEvents()}subscribeToNavigationEvents(){const f=this.navigationTransitions.events.subscribe(v=>{try{const I=this.navigationTransitions.currentTransition,L=this.navigationTransitions.currentNavigation;if(null!==I&&null!==L)if(this.stateManager.handleRouterEvent(v,L),v instanceof Ut&&0!==v.code&&1!==v.code)this.navigated=!0;else if(v instanceof On)this.navigated=!0;else if(v instanceof wr){const ee=this.urlHandlingStrategy.merge(v.url,I.currentRawUrl),Fe={skipLocationChange:I.extras.skipLocationChange,replaceUrl:"eager"===this.urlUpdateStrategy||_o(I.source)};this.scheduleNavigation(ee,bn,null,Fe,{resolve:I.resolve,reject:I.reject,promise:I.promise})}(function _i(h){return!(h instanceof vr||h instanceof wr)})(v)&&this._events.next(v)}catch(I){this.navigationTransitions.transitionAbortSubject.next(I)}});this.eventsSubscription.add(f)}resetRootComponentType(f){this.routerState.root.component=f,this.navigationTransitions.rootComponentType=f}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),bn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription||(this.nonRouterCurrentEntryChangeSubscription=this.stateManager.registerNonRouterCurrentEntryChangeListener((f,v)=>{setTimeout(()=>{this.navigateToSyncWithBrowser(f,"popstate",v)},0)}))}navigateToSyncWithBrowser(f,v,I){const L={replaceUrl:!0},ee=I?.navigationId?I:null;if(I){const Ne={...I};delete Ne.navigationId,delete Ne.\u0275routerPageId,0!==Object.keys(Ne).length&&(L.state=Ne)}const Fe=this.parseUrl(f);this.scheduleNavigation(Fe,v,ee,L)}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return this.navigationTransitions.currentNavigation}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(f){this.config=f.map(nt),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(f,v={}){const{relativeTo:I,queryParams:L,fragment:ee,queryParamsHandling:Fe,preserveFragment:Ne}=v,St=Ne?this.currentUrlTree.fragment:ee;let Ln,An=null;switch(Fe){case"merge":An={...this.currentUrlTree.queryParams,...L};break;case"preserve":An=this.currentUrlTree.queryParams;break;default:An=L||null}null!==An&&(An=this.removeEmptyProps(An));try{Ln=tt(I?I.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof f[0]||!f[0].startsWith("/"))&&(f=[]),Ln=this.currentUrlTree.root}return Nt(Ln,f,An,St??null)}navigateByUrl(f,v={skipLocationChange:!1}){const I=X(f)?f:this.parseUrl(f),L=this.urlHandlingStrategy.merge(I,this.rawUrlTree);return this.scheduleNavigation(L,bn,null,v)}navigate(f,v={skipLocationChange:!1}){return function Dl(h){for(let g=0;g<h.length;g++)if(null==h[g])throw new s.vHH(4008,!1)}(f),this.navigateByUrl(this.createUrlTree(f,v),v)}serializeUrl(f){return this.urlSerializer.serialize(f)}parseUrl(f){try{return this.urlSerializer.parse(f)}catch{return this.urlSerializer.parse("/")}}isActive(f,v){let I;if(I=!0===v?{...lu}:!1===v?{...ho}:v,X(f))return Zn(this.currentUrlTree,f,I);const L=this.parseUrl(f);return Zn(this.currentUrlTree,L,I)}removeEmptyProps(f){return Object.keys(f).reduce((v,I)=>{const L=f[I];return null!=L&&(v[I]=L),v},{})}scheduleNavigation(f,v,I,L,ee){if(this.disposed)return Promise.resolve(!1);let Fe,Ne,St;ee?(Fe=ee.resolve,Ne=ee.reject,St=ee.promise):St=new Promise((Ln,Ni)=>{Fe=Ln,Ne=Ni});const An=this.pendingTasks.add();return bl(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(An))}),this.navigationTransitions.handleNavigationRequest({source:v,restoredState:I,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:f,extras:L,resolve:Fe,reject:Ne,promise:St,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),St.catch(Ln=>Promise.reject(Ln))}static#e=this.\u0275fac=function(v){return new(v||h)};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();class Cl{}let kr=(()=>{class h{constructor(f,v,I,L,ee){this.router=f,this.injector=I,this.preloadingStrategy=L,this.loader=ee}setUpPreloading(){this.subscription=this.router.events.pipe((0,ke.h)(f=>f instanceof On),(0,jt.b)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(f,v){const I=[];for(const L of v){L.providers&&!L._injector&&(L._injector=(0,s.MMx)(L.providers,f,`Route: ${L.path}`));const ee=L._injector??f,Fe=L._loadedInjector??ee;(L.loadChildren&&!L._loadedRoutes&&void 0===L.canLoad||L.loadComponent&&!L._loadedComponent)&&I.push(this.preloadConfig(ee,L)),(L.children||L._loadedRoutes)&&I.push(this.processRoutes(Fe,L.children??L._loadedRoutes))}return(0,re.D)(I).pipe((0,Dt.J)())}preloadConfig(f,v){return this.preloadingStrategy.preload(v,()=>{let I;I=v.loadChildren&&void 0===v.canLoad?this.loader.loadChildren(f,v):(0,J.of)(null);const L=I.pipe((0,Me.z)(ee=>null===ee?(0,J.of)(void 0):(v._loadedRoutes=ee.routes,v._loadedInjector=ee.injector,this.processRoutes(ee.injector??f,ee.routes))));if(v.loadComponent&&!v._loadedComponent){const ee=this.loader.loadComponent(v);return(0,re.D)([L,ee]).pipe((0,Dt.J)())}return L})}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Fr),s.LFG(s.Sil),s.LFG(s.lqb),s.LFG(Cl),s.LFG(ii))};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})();const Ca=new s.OlP("");let ws=(()=>{class h{constructor(f,v,I,L,ee={}){this.urlSerializer=f,this.transitions=v,this.viewportScroller=I,this.zone=L,this.options=ee,this.lastId=0,this.lastSource="imperative",this.restoredId=0,this.store={},ee.scrollPositionRestoration=ee.scrollPositionRestoration||"disabled",ee.anchorScrolling=ee.anchorScrolling||"disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof xn?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=f.navigationTrigger,this.restoredId=f.restoredState?f.restoredState.navigationId:0):f instanceof On?(this.lastId=f.id,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.urlAfterRedirects).fragment)):f instanceof Mn&&0===f.code&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(f,this.urlSerializer.parse(f.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(f=>{f instanceof Er&&(f.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0]):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(f.position):f.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(f.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0]))})}scheduleScrollEvent(f,v){this.zone.runOutsideAngular(()=>{setTimeout(()=>{this.zone.run(()=>{this.transitions.events.next(new Er(f,"popstate"===this.lastSource?this.store[this.restoredId]:null,v))})},0)})}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static#e=this.\u0275fac=function(v){s.$Z()};static#t=this.\u0275prov=s.Yz7({token:h,factory:h.\u0275fac})}return h})();function to(h,g){return{\u0275kind:h,\u0275providers:g}}function rs(){const h=(0,s.f3M)(s.zs3);return g=>{const f=h.get(s.z2F);if(g!==f.components[0])return;const v=h.get(Fr),I=h.get(Ss);1===h.get(gn)&&v.initialNavigation(),h.get(wl,null,s.XFs.Optional)?.setUpPreloading(),h.get(Ca,null,s.XFs.Optional)?.init(),v.resetRootComponentType(f.componentTypes[0]),I.closed||(I.next(),I.complete(),I.unsubscribe())}}const Ss=new s.OlP("",{factory:()=>new ft.x}),gn=new s.OlP("",{providedIn:"root",factory:()=>1}),wl=new s.OlP("");function hu(h){return to(0,[{provide:wl,useExisting:kr},{provide:Cl,useExisting:h}])}function mu(h){return to(9,[{provide:Ui,useValue:uo},{provide:co,useValue:{skipNextTransition:!!h?.skipInitialTransition,...h}}])}const Sl=new s.OlP("ROUTER_FORROOT_GUARD"),Ze=[We.Ye,{provide:en,useClass:gi},Fr,qi,{provide:Di,useFactory:function eo(h){return h.routerState.root},deps:[Fr]},ii,[]];let $n=(()=>{class h{constructor(f){}static forRoot(f,v){return{ngModule:h,providers:[Ze,[],{provide:Bt,multi:!0,useValue:f},{provide:Sl,useFactory:Il,deps:[[Fr,new s.FiY,new s.tp0]]},{provide:Je,useValue:v||{}},v?.useHash?{provide:We.S$,useClass:We.Do}:{provide:We.S$,useClass:We.b0},{provide:Ca,useFactory:()=>{const h=(0,s.f3M)(We.EM),g=(0,s.f3M)(s.R0b),f=(0,s.f3M)(Je),v=(0,s.f3M)(Pi),I=(0,s.f3M)(en);return f.scrollOffset&&h.setOffset(f.scrollOffset),new ws(I,v,h,g,f)}},v?.preloadingStrategy?hu(v.preloadingStrategy).\u0275providers:[],v?.initialNavigation?ss(v):[],v?.bindToComponentInputs?to(8,[Ji,{provide:Hr,useExisting:Ji}]).\u0275providers:[],v?.enableViewTransitions?mu().\u0275providers:[],[{provide:no,useFactory:rs},{provide:s.tb,multi:!0,useExisting:no}]]}}static forChild(f){return{ngModule:h,providers:[{provide:Bt,multi:!0,useValue:f}]}}static#e=this.\u0275fac=function(v){return new(v||h)(s.LFG(Sl,8))};static#t=this.\u0275mod=s.oAB({type:h});static#n=this.\u0275inj=s.cJS({})}return h})();function Il(h){return"guarded"}function ss(h){return["disabled"===h.initialNavigation?to(3,[{provide:s.ip1,multi:!0,useFactory:()=>{const g=(0,s.f3M)(Fr);return()=>{g.setUpLocationChangeListener()}}},{provide:gn,useValue:2}]).\u0275providers:[],"enabledBlocking"===h.initialNavigation?to(2,[{provide:gn,useValue:0},{provide:s.ip1,multi:!0,deps:[s.zs3],useFactory:g=>{const f=g.get(We.V_,Promise.resolve());return()=>f.then(()=>new Promise(v=>{const I=g.get(Fr),L=g.get(Ss);bl(I,()=>{v(!0)}),g.get(Pi).afterPreactivation=()=>(v(!0),L.closed?(0,J.of)(void 0):L),I.initialNavigation()}))}}]).\u0275providers:[]]}const no=new s.OlP("")},4830:(mt,Se,S)=>{S.d(Se,{hl:()=>mr});var s=S(5322),x=S(7212);function G(ve){const se=ve.toString();return se.match(/[A-Z]/gi)||se.length>1&&"0"===se[0]||isNaN(parseFloat(se))||-1!==se.indexOf(":")||-1!==se.indexOf(".")?se:`${se}.0`}var fe=S(8143);class re extends fe.N{}var J=S(7468),de=S(4592),be=S(7648);class ae extends x.a{constructor(se,Ke,on){super(),this._actionModel={dimensions:{}},this._actionModel.actionType=be.IZ[se]||se,this.addQualifier(new s.q("c",se)),Ke&&this.width(Ke),on&&this.height(on)}height(se){return this._actionModel.dimensions.height=se,this.addQualifier(new s.q("h",se))}width(se){return this._actionModel.dimensions.width=se,this.addQualifier(new s.q("w",se))}aspectRatio(se){return se instanceof re?(this._actionModel.dimensions.aspectRatio=`${se}`,this.addQualifier(new s.q("ar",se))):"number"==typeof se||"string"==typeof se?(this._actionModel.dimensions.aspectRatio=G(se),this.addQualifier(new s.q("ar",G(se)))):se instanceof de.A?(this._actionModel.dimensions.aspectRatio=`${se.qualifierValue}`,this.addFlag(se)):void 0}relative(){return this._actionModel.relative=!0,this.addFlag((0,J.Gf)())}regionRelative(){return this._actionModel.regionRelative=!0,this.addFlag((0,J.S7)())}static fromJson(se){const{actionType:Ke,dimensions:on,relative:li,regionRelative:Fi}=se,{aspectRatio:Qi,width:Di,height:Mr}=on,Xi=new this(be.Q8[Ke]||Ke,Di,Mr);return Qi&&Xi.aspectRatio("ignore_aspect_ratio"===Qi?(0,J.og)():Qi),li&&Xi.relative(),Fi&&Xi.regionRelative(),Xi}}class ge extends s.q{constructor(se){super("g",new fe.N(se))}}class pe extends ge{constructor(){super("auto")}autoFocus(...se){return this.addValue(se),this}}class Oe extends ge{constructor(se){super(se)}fallbackGravity(se){return this.addValue(se.qualifierValue),this}}class qe extends ge{constructor(se){super(se)}}function vt(...ve){const se=[...ve];return new Oe(se)}function _t(){return new pe}class ft extends fe.N{constructor(se){super(),this.name=se}toString(){return this.name}}function Ye(ve){return`${ve}`.replace("g_","")}function Qe(ve){const Ke=ve.toString().split("_"),on={object:Ke[0]};return Ke.length>1&&("avoid"===Ke[1]?on.avoid=!0:on.weight=+Ke[1]),on}function jt(ve){let se;const Ke="auto"===ve?new pe:ve;return se=`${ve}`.startsWith("auto:")?`${ve}`.split(":").filter(li=>"auto"!==li):Ke.qualifierValue.values.filter(li=>"auto"!==li),{gravityType:"auto",autoFocus:se.map(Qe)}}class xt extends fe.N{constructor(se,Ke){super(),this._weight=Ke,this.focusOn=se,this.shouldAvoid=!1}static focusOn(se,Ke){return new xt(se,Ke)}shouldAddWeight(){return"number"==typeof this._weight||"string"==typeof this._weight||this.shouldAvoid}getName(){return this.focusOn.name}getWeight(){return this.shouldAvoid?"avoid":this._weight}toString(){return this.shouldAddWeight()?`${this.getName()}_${this.getWeight()}`:`${this.getName()}`}weight(se){return this._weight=se,this}avoid(){return this.shouldAvoid=!0,this}}class ei extends fe.N{constructor(se){super(),this.val=se}toString(){return this.val}}function gi(ve){const{object:se,weight:Ke,avoid:on}=ve,li=new xt(new ft(se));return(Ke||0===Ke)&&li.weight(Ke),on&&li.avoid(),li}function ti(ve){const Ke=(ve.autoFocus||[]).map(gi);return _t().autoFocus(...Ke)}function Vn(ve){return function ct(ve){return"direction"===ve.gravityType}(ve)?new qe(new ei(ve.compass)):function Gn(ve){return"ocr"===ve.gravityType}(ve)?vt(function gt(){return new ft("ocr_text")}()):function en(ve){return"auto"===ve.gravityType}(ve)?ti(ve):function ut(ve){const Ke=vt(...(ve.focusOnObjects||[]).map(on=>new ft(on)));if(ve.fallbackGravity){const on=ti(ve.fallbackGravity);Ke.fallbackGravity(on)}return Ke}(ve)}class Fn extends ae{gravity(se){this._actionModel.gravity=function $t(ve){return function Ce(ve){const se=Ye(ve);return["north","center","east","west","south","north_west","south_east","south_west","north_east"].includes(se)}(ve)?function pt(ve){return{compass:Ye(ve),gravityType:"direction"}}(ve):function lt(ve){return"ocr_text"===Ye(ve)}(ve)?{gravityType:"ocr"}:function We(ve){return ve&&"auto"===`${ve}`.split(":")[0]}(ve)||function Me(ve){return"auto"===`${ve.qualifierValue}`.split(":")[0]}(ve)?jt(ve):function Kt(ve){const se=`${ve}`.split(":").includes("auto"),Ke=ve.qualifierValue.values,li={gravityType:"object",focusOnObjects:(se?Ke.slice(0,Ke.length-1):Ke).map(Fi=>`${Fi}`)};if(se){const Fi=Ke[Ke.length-1].values.slice(1),Qi=_t().autoFocus(...Fi);li.fallbackGravity=jt(Qi)}return li}("string"==typeof ve?function Zt(ve){const Ke=ve.split(":").map(on=>new ft(on));return new Oe(Ke)}(ve):ve)}(se);const Ke="string"==typeof se?new s.q("g",se):se;return this.addQualifier(Ke)}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.gravity&&Ke.gravity(Vn(se.gravity)),Ke}}S(1882);class xn extends Fn{x(se){return this._actionModel.x=se,this.addQualifier(new s.q("x",se))}y(se){return this._actionModel.y=se,this.addQualifier(new s.q("y",se))}static fromJson(se){const Ke=super.fromJson.apply(this,[se]);return se.x&&Ke.x(se.x),se.y&&Ke.y(se.y),Ke}}function mr(ve,se){return new xn("fill",ve,se)}},7212:(mt,Se,S)=>{S.d(Se,{a:()=>be});var s=S(4592),x=S(5322),re=S(2140);function J(){var ae,ge,pe;const Oe=this._actionModel&&Object.keys(this._actionModel).length,qe=null===(pe=null===(ge=null===(ae=this._actionModel)||void 0===ae?void 0:ae.source)||void 0===ge?void 0:ge.transformation)||void 0===pe?void 0:pe.error;return qe&&qe instanceof Error?{error:qe}:Oe?this._actionModel:{error:(0,re.S)(`unsupported action ${this.constructor.name}`)}}class de{constructor(){this._actionModel={}}toJson(){return J.apply(this)}}class be extends de{constructor(){super(...arguments),this.qualifiers=new Map,this.flags=[],this.delimiter=",",this.actionTag=""}prepareQualifiers(){}getActionTag(){return this.actionTag}setActionTag(ge){return this.actionTag=ge,this}toString(){return this.prepareQualifiers(),function G(ae,ge){const pe=Array.from(ae.entries());return ge.forEach(Oe=>{pe.push(["fl",Oe])}),pe.sort().map(Oe=>Oe[1])}(this.qualifiers,this.flags).join(this.delimiter)}addQualifier(ge){if("string"==typeof ge){const[pe,Oe]=ge.toLowerCase().split("_");"fl"===pe?this.flags.push(new s.A(Oe)):this.qualifiers.set(pe,new x.q(pe,Oe))}else this.qualifiers.set(ge.key,ge);return this}addFlag(ge){return"string"==typeof ge?this.flags.push(new s.A(ge)):ge instanceof s.A&&this.flags.push(ge),this}addValueToQualifier(ge,pe){return this.qualifiers.get(ge).addValue(pe),this}}},7648:(mt,Se,S)=>{function s(Yt){const ft={};return Object.keys(Yt).forEach(We=>{ft[Yt[We]]=We}),ft}S.d(Se,{Q8:()=>fe,IZ:()=>He,yX:()=>ze});const fe={limitFit:"limit",limitFill:"lfill",minimumFit:"mfit",thumbnail:"thumb",limitPad:"lpad",minimumPad:"mpad",autoPad:"auto_pad"},He=(s({444:"CHROMA_444",420:"CHROMA_420"}),s({noCmyk:"no_cmyk",keepCmyk:"keep_cmyk",tinySrgb:"tinysrgb",srgbTrueColor:"srgb:truecolor"}),s(fe)),ze=s({colorSpace:"cs",dpr:"dpr",density:"dn",defaultImage:"d",format:"f",quality:"q"});s({redEye:"redeye",advancedRedEye:"adv_redeye",oilPaint:"oil_paint",unsharpMask:"unsharp_mask",makeTransparent:"make_transparent",generativeRestore:"gen_restore",upscale:"upscale"}),s({autoBest:"auto:best",autoEco:"auto:eco",autoGood:"auto:good",autoLow:"auto:low",jpegminiHigh:"jpegmini:1",jpegminiMedium:"jpegmini:2",jpegminiBest:"jpegmini:0"}),s({fullHd:"full_hd",fullHdWifi:"full_hd_wifi",fullHdLean:"full_hd_lean",hdLean:"hd_lean"})},5322:(mt,Se,S)=>{S.d(Se,{q:()=>re});var s=S(8143),x=S(2140);function G(){return this._qualifierModel||{error:(0,x.S)(`unsupported qualifier ${this.constructor.name}`)}}class fe{constructor(){this._qualifierModel={}}toJson(){return G.apply(this)}}class re extends fe{constructor(de,be){super(),this.delimiter="_",this.key=de,be instanceof s.N?this.qualifierValue=be:(this.qualifierValue=new s.N,this.qualifierValue.addValue(be))}toString(){const{key:de,delimiter:be,qualifierValue:ae}=this;return`${de}${be}${ae.toString()}`}addValue(de){return this.qualifierValue.addValue(de),this}}},8143:(mt,Se,S)=>{S.d(Se,{N:()=>s});class s{constructor(G){this.values=[],this.delimiter=":",this.hasValue(G)&&this.addValue(G)}toString(){return this.values.join(this.delimiter)}hasValue(G){return typeof G<"u"&&null!==G&&""!==G}addValue(G){return Array.isArray(G)?this.values=this.values.concat(G):this.values.push(G),this.values=this.values.filter(fe=>this.hasValue(fe)),this}setDelimiter(G){return this.delimiter=G,this}}},1882:(mt,Se,S)=>{function s(x){return x&&(x.match(/^#/)?`rgb:${x.substr(1)}`:x)}S.d(Se,{M:()=>s})},2140:(mt,Se,S)=>{S.d(Se,{S:()=>x});class s extends Error{constructor(fe="Unsupported"){super(fe)}}function x(G){return new s(G)}},7468:(mt,Se,S)=>{S.d(Se,{Gf:()=>Zt,Mw:()=>ft,S7:()=>jt,c5:()=>Qe,mC:()=>Me,og:()=>ze});var s=S(4592);function ze(){return new s.A("ignore_aspect_ratio")}function ft(){return new s.A("lossy")}function Me(){return new s.A("preserve_transparency")}function Qe(Dt){return new s.A("progressive",Dt)}function jt(){return new s.A("region_relative")}function Zt(){return new s.A("relative")}},4592:(mt,Se,S)=>{S.d(Se,{A:()=>G});var s=S(8143),x=S(5322);class G extends x.q{constructor(re,J){let de;de=J?new s.N([re,`${J}`]).setDelimiter(":"):re,super("fl",de),this.flagValue=J}toString(){return super.toString().replace(/\./g,"%2E")}getFlagValue(){return this.flagValue}}},3078:(mt,Se,S)=>{S.d(Se,{r:()=>Qn});var s=S(7212),x=S(8143),G=S(5322),fe=S(1882);class re extends s.a{constructor(z){super(),this._actionModel={},this.addQualifier(new G.q("b",new x.N((0,fe.M)(z)).setDelimiter("_"))),this._actionModel.color=z,this._actionModel.actionType="backgroundColor"}static fromJson(z){const{color:Re}=z;return new this(Re)}}var J=S(4592),de=S(2140);class be{constructor(z){this.raw=z}toString(){return this.raw}toJson(){return{error:(0,de.S)(`unsupported action ${this.constructor.name}`)}}}var ge=S(7468);class pe extends x.N{constructor(z){super(z),this.val=z}getValue(){return this.val}}var Oe=S(7648);class qe extends s.a{constructor(z,Re,At){let gt;super(),this._actionModel={},gt=Re instanceof pe?Re.getValue():Re,this._actionModel.actionType=Oe.yX[z],this._actionModel[At]=gt,this.addQualifier(new G.q(z,Re))}}class He extends J.A{constructor(z){super("progressive",z)}}class ft extends qe{constructor(z,Re){super(z,Re,"formatType")}lossy(){return this._actionModel.lossy=!0,this.addFlag((0,ge.Mw)()),this}progressive(z){return z instanceof He?(this._actionModel.progressive={mode:z.getFlagValue()},this.addFlag(z)):(this._actionModel.progressive={mode:z},this.addFlag((0,ge.c5)(z))),this}preserveTransparency(){return this._actionModel.preserveTransparency=!0,this.addFlag((0,ge.mC)()),this}static fromJson(z){const{formatType:Re,lossy:At,progressive:gt,preserveTransparency:rn}=z;let xt;return xt=Re?new this("f",Re):new this("f"),gt&&(gt.mode?xt.progressive(gt.mode):xt.progressive()),At&&xt.lossy(),rn&&xt.preserveTransparency(),xt}}class We{constructor(){this.actions=[]}addAction(z){let Re;if("string"==typeof z){if(z.indexOf("/")>=0)throw"addAction cannot accept a string with a forward slash in it - /, use .addTransformation() instead";Re=new be(z)}else Re=z;return this.actions.push(Re),this}addTransformation(z){return z instanceof We?this.actions=this.actions.concat(z.actions):this.actions.push(new be(z)),this}toString(){return this.actions.map(z=>z.toString()).filter(z=>z).join("/")}animated(z){return this.addAction(z)}border(z){return this.addAction(z)}reshape(z){return this.addAction(z)}resize(z){return this.addAction(z)}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.addAction(z)}overlay(z){return this.addAction(z)}underlay(z){return z.setLayerType("u"),this.addAction(z)}addVariable(z){return this.addAction(z)}conditional(z){return this.addAction(z)}effect(z){return this.addAction(z)}adjust(z){return this.addAction(z)}rotate(z){return this.addAction(z)}namedTransformation(z){return this.addAction(z)}delivery(z){return this.addAction(z)}backgroundColor(z){return this.addAction(new re(z))}psdTools(z){return this.addAction(z)}extract(z){return this.addAction(z)}addFlag(z){const Re=new s.a;let At=z;return"string"==typeof z&&(At=new J.A(z)),Re.addQualifier(At),this.addAction(Re)}customFunction(z){return this.addAction(z)}transcode(z){return this.addAction(z)}videoEdit(z){return this.addAction(z)}toJson(){const z=[];for(const Re of this.actions){const At=Re.toJson();if("error"in(rt=At)&&rt.error)return At;z.push(At)}var rt;return{actions:z}}}class Ce extends We{}const $t=class Zt{filterOutNonSupportedKeys(z,Re){const At=Object.create({});return function Kt(rt){return!("object"!=typeof rt||rt instanceof Array)}(z)?(Object.keys(z).forEach(gt=>{Re.indexOf(gt)>=0?At[gt]=z[gt]:console.warn("Warning - unsupported key provided to configuration: ",gt)}),At):Object.create({})}},Mt=["cname","secureDistribution","privateCdn","signUrl","longUrlSignature","shorten","useRootPath","secure","forceVersion","analytics","queryParams"];class Pt extends $t{constructor(z){super();const Re=this.filterOutNonSupportedKeys(z,Mt);Object.assign(this,{secure:!0},Re)}extend(z){const Re=this.filterOutNonSupportedKeys(z,Mt);return new Pt(Object.assign({},this,Re))}setCname(z){return this.cname=z,this}setSecureDistribution(z){return this.secureDistribution=z,this}setPrivateCdn(z){return this.privateCdn=z,this}setSignUrl(z){return this.signUrl=z,this}setLongUrlSignature(z){return this.longUrlSignature=z,this}setShorten(z){return this.shorten=z,this}setUseRootPath(z){return this.useRootPath=z,this}setSecure(z){return this.secure=z,this}setForceVersion(z){return this.forceVersion=z,this}setQueryParams(z){return this.queryParams=z,this}}const Ee=Pt;function Te(rt,z,Re){let At=z>>0,gt=String(typeof Re<"u"?Re:" ");return rt.length>At?String(rt):(At-=rt.length,At>gt.length&&(gt+=function Le(rt,z){let Re=z,At="";for(;Re>0;)At+=rt,Re--;return At}(gt,At/gt.length)),gt.slice(0,At)+String(rt))}const Xe={};let ot=0;function Et(rt){let z="";const At=6*rt.split(".").length,gt=function Dt(rt){if(rt.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return rt.split(".").reverse().join(".")}(rt),rn=function cn(rt){if(rt.split(".").length<2)throw new Error("invalid semVer, must have at least two segments");return rt.split(".").map(z=>{const Re=+z;if(isNaN(Re)||Re<0)throw"Invalid version number provided";return Te(z,2,"0")}).join(".")}(gt);let Cn=parseInt(rn.split(".").join("")).toString(2);if(Cn=Te(Cn,At,"0"),Cn.length%6!=0)throw"Version must be smaller than 43.21.26)";return Cn.match(/.{1,6}/g).forEach(ei=>{z+=Xe[ei]}),z}"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("").forEach(rt=>{let z=ot.toString(2);z=Te(z,6,"0"),Xe[z]=rt,ot++});function Hn(){const rt="0.0.0";if(typeof window<"u")return rt;try{return process.versions.node||rt}catch{return rt}}function Qt(rt){const z=function fn(rt){const z={techVersion:Hn(),sdkCode:"T",sdkSemver:"1.19.0".split("-")[0],product:"A",osType:"Z",osVersion:"0.0",responsive:!1,placeholder:!1,lazyload:!1,accessibility:!1};return rt?Object.assign(Object.assign({},z),rt):z}(rt),Re=function It(rt){const z={sdkSemver:rt.sdkSemver,techVersion:rt.techVersion,sdkCode:rt.sdkCode,product:rt.product,feature:"0",osType:rt.osType,osVersion:rt.osVersion};return rt.accessibility&&(z.feature="D"),rt.lazyload&&(z.feature="C"),rt.responsive&&(z.feature="A"),rt.placeholder&&(z.feature="B"),z}(z);try{const At=function sn(rt){const z=rt.split(".");return`${z[0]}.${z[1]}`}(Re.techVersion),gt=Et(Re.sdkSemver),rn=Et(At),xt=function tn(rt){const[z,Re]=rt.split("."),At=parseInt(z).toString(2),gt=parseInt(Re).toString(2),rn=At.padStart(6,"0"),xt=gt.padStart(6,"0");return Xe[rn]+Xe[xt]}(Re.osVersion),Cn=Re.feature,ei=Re.sdkCode,{product:ct,osType:Gn}=Re;return`D${ct}${ei}${gt}${rn}${Gn}${xt}${Cn}`}catch{return"E"}}const wn={"image/upload":"images","image/private":"private_images","image/authenticated":"authenticated_images","raw/upload":"files","video/upload":"videos"};class zn{constructor(z,Re={},At){this.setPublicID(z),this.setCloudConfig(Re),this.setURLConfig(At)}setURLConfig(z){return this.urlConfig=new Ee(z),this}setCloudConfig(z){return this.cloudName=z.cloudName,this.apiKey=z.apiKey,this.apiSecret=z.apiSecret,this.authToken=z.authToken,this}setPublicID(z){return this.publicID=z?z.toString():"",this}setDeliveryType(z){return this.deliveryType=z,this}setSuffix(z){return this.suffix=z,this}setSignature(z){return this.signature=z,this}setVersion(z){return z&&(this.version=z),this}setAssetType(z){return z&&(this.assetType=z),this}sign(){return this}toURL(z={}){return this.createCloudinaryURL(null,z.trackedAnalytics)}validateAssetForURLCreation(){if(typeof this.cloudName>"u")throw"You must supply a cloudName when initializing the asset";const z=this.suffix&&this.suffix.indexOf(".")>=0,Re=this.suffix&&this.suffix.indexOf("/")>=0;if(z||Re)throw"`suffix`` should not include . or /"}getResourceType(){const z=function Me(rt){return rt||"image"}(this.assetType),Re=function Qe(rt){return rt||"upload"}(this.deliveryType),At=!!this.suffix,gt=`${z}/${Re}`,rn=wn[`${z}/${Re}`],Cn=this.urlConfig.shorten;if(this.urlConfig.useRootPath){if("image/upload"===gt)return"";throw new Error(`useRootPath can only be used with assetType: 'image' and deliveryType: 'upload'. Provided: ${gt} instead`)}if(Cn&&"image/upload"===gt)return"iu";if(At){if(rn)return rn;throw new Error(`URL Suffix only supported for ${Object.keys(wn).join(", ")}, Provided: ${gt} instead`)}return gt}getSignature(){return this.signature?`s--${this.signature}--`:""}createCloudinaryURL(z,Re){if(!this.publicID)return"";this.validateAssetForURLCreation();const At=function ke(rt,z){const Re=z.secure,At=z.privateCdn,gt=z.cname,rn=z.secureDistribution;return Re||gt?Re&&!rn&&At?`https://${rt}-res.cloudinary.com`:Re&&!rn?`https://res.cloudinary.com/${rt}`:Re&&rn&&At?`https://${rn}`:Re&&rn?`https://${rn}/${rt}`:!Re&&gt?`http://${gt}/${rt}`:"ERROR":`http://res.cloudinary.com/${rt}`}(this.cloudName,this.urlConfig),gt=z?z.toString():"",rn=function jt(rt,z,Re){const At=!1!==Re;return z?`v${z}`:function lt(rt){return rt.match(/^v[0-9]+/)}(rt)||function Ye(rt){return rt.match(/^https?:\//)}(rt)||function pt(rt){return rt.indexOf("/")<0}(rt)?"":At?"v1":""}(this.publicID,this.version,this.urlConfig.forceVersion),xt=this.publicID;if("string"==typeof z)return[At,this.getResourceType(),this.getSignature(),gt,rn,xt.replace(/,/g,"%2C"),this.suffix].filter(ei=>ei).join("/");{const Cn=[encodeURI(At),this.getResourceType(),this.getSignature(),encodeURI(gt),rn,encodeURI(xt).replace(/,/g,"%2C"),this.suffix&&encodeURI(this.suffix)].filter(Gn=>Gn).join("/").replace(/\?/g,"%3F").replace(/=/g,"%3D"),ei=!1!==this.urlConfig.analytics&&!xt.includes("?");let ct="";if("object"==typeof this.urlConfig.queryParams)try{const Gn=new URLSearchParams(this.urlConfig.queryParams);ei&&Gn.set("_a",Qt(Re)),ct=Gn.toString()}catch{console.error("Error: URLSearchParams is not available so the queryParams object cannot be parsed, please try passing as an already parsed string")}else ct=this.urlConfig.queryParams||"",ei&&(ct+=`${ct.length>0?"&":""}_a=${Qt(Re)}`);return ct?`${Cn}?${ct}`:Cn}}}class Tn extends zn{constructor(z,Re,At,gt){super(z,Re,At),this.transformation=gt}animated(z){return this.transformation.animated(z),this}border(z){return this.transformation.border(z),this}reshape(z){return this.transformation.reshape(z),this}resize(z){return this.transformation.resize(z),this}quality(z){return this.addAction(new ft("q",z)),this}format(z){return this.addAction(new ft("f",z)),this}roundCorners(z){return this.transformation.roundCorners(z),this}overlay(z){return this.transformation.overlay(z),this}addVariable(z){return this.transformation.addVariable(z),this}conditional(z){return this.transformation.conditional(z),this}effect(z){return this.transformation.effect(z),this}adjust(z){return this.transformation.adjust(z),this}rotate(z){return this.transformation.rotate(z),this}namedTransformation(z){return this.transformation.namedTransformation(z),this}delivery(z){return this.transformation.delivery(z),this}backgroundColor(z){return this.transformation.backgroundColor(z),this}psdTools(z){return this.transformation.psdTools(z),this}extract(z){return this.transformation.extract(z),this}addFlag(z){return this.transformation.addFlag(z),this}customFunction(z){return this.transformation.customFunction(z),this}addAction(z){return this.transformation.addAction(z),this}addTransformation(z){return this.transformation.addTransformation(z),this}toString(){return this.transformation.toString()}underlay(z){return this.transformation.underlay(z),this}toURL(z={}){return this.createCloudinaryURL(this.transformation,z?.trackedAnalytics)}}class Pn extends Tn{constructor(z,Re,At){super(z,Re,At,new Ce)}}class Un extends We{}class Zn extends Tn{constructor(z,Re,At){super(z,Re,At,new Un),this.assetType="video"}transcode(z){return this.transformation.transcode(z),this}videoEdit(z){return this.transformation.videoEdit(z),this}}class Qn{constructor(z){z&&(this.cloudinaryConfig=z)}image(z){return new Pn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}video(z){return new Zn(z,this.cloudinaryConfig.cloud,this.cloudinaryConfig.url)}setConfig(z){return this.cloudinaryConfig=z,this}getConfig(){return this.cloudinaryConfig}extendConfig(){}}},4402:(mt,Se,S)=>{S.d(Se,{Fy:()=>st,bB:()=>De,Mp:()=>kn});var s=S(5678),x=S(6814),G=S(8645),fe=S(3019),re=S(2096),J=S(2438),de=S(7715),be=S(9397),ae=S(2181),ge=S(4664),pe=S(1374),Oe=S(8180),qe=S(836),He=S(7398),ze=S(9732),vt=S(9360);const Ot=(k,Ae)=>(k.push(Ae),k);var ft=S(6321),We=S(5211),Ce=S(8251),Ye=S(2420),lt=S(975),ke=S(1631),Me=S(4829);function Qe(k,Ae){return Ae?_=>(0,We.z)(Ae.pipe((0,Oe.q)(1),function pt(){return(0,vt.e)((k,Ae)=>{k.subscribe((0,Ce.x)(Ae,Ye.Z))})}()),_.pipe(Qe(k))):(0,ke.z)((_,N)=>(0,Me.Xf)(k(_,N)).pipe((0,Oe.q)(1),(0,lt.h)(_)))}var jt=S(4825),Zt=S(205),$t=S(6825);function Mt(k,Ae){}const Rt=(k,Ae)=>({$implicit:k,index:Ae});function Pt(k,Ae){if(1&k&&s.YNc(0,Mt,0,0,"ng-template",4),2&k){const _=s.oxw(),N=_.$implicit,W=_.index,le=s.oxw();s.Q6J("ngTemplateOutlet",N.tplRef)("ngTemplateOutletContext",s.WLB(2,Rt,le.preparePublicSlide(N),W))}}const Ee=(k,Ae,_,N)=>({width:k,"margin-left":Ae,"margin-right":_,left:N});function Te(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",2),s.NdJ("animationend",function(){const le=s.CHM(_).$implicit,$=s.oxw();return s.KtG($.clear(le.id))}),s.YNc(2,Pt,1,5,null,3),s.qZA(),s.BQk()}if(2&k){const _=Ae.$implicit;s.xp6(1),s.Q6J("ngClass",_.classes)("ngStyle",s.l5B(4,Ee,_.width+"px",_.marginL?_.marginL+"px":"",_.marginR?_.marginR+"px":"",_.left))("@autoHeight",_.heightState),s.xp6(1),s.Q6J("ngIf",_.load)}}const Le=(k,Ae,_,N,W)=>({width:k,transform:Ae,transition:_,"padding-left":N,"padding-right":W}),Ue=(k,Ae)=>({isMouseDragable:k,isTouchDragable:Ae});function Xe(k,Ae){if(1&k&&(s.TgZ(0,"div",4),s._UZ(1,"owl-stage",5),s.qZA()),2&k){const _=s.oxw();s.xp6(1),s.Q6J("owlDraggable",s.WLB(3,Ue,null==_.owlDOMData?null:_.owlDOMData.isMouseDragable,null==_.owlDOMData?null:_.owlDOMData.isTouchDragable))("stageData",_.stageData)("slidesData",_.slidesData)}}const ot=(k,Ae)=>({active:k,"owl-dot-text":Ae});function Dt(k,Ae){if(1&k){const _=s.EpF();s.TgZ(0,"div",11),s.NdJ("click",function(){const le=s.CHM(_).$implicit,$=s.oxw(2);return s.KtG($.moveByDot(le.id))}),s._UZ(1,"span",12),s.qZA()}if(2&k){const _=Ae.$implicit;s.Q6J("ngClass",s.WLB(2,ot,_.active,_.showInnerContent)),s.xp6(1),s.Q6J("innerHTML",_.innerContent,s.oJD)}}const cn=k=>({disabled:k});function Et(k,Ae){if(1&k){const _=s.EpF();s.ynx(0),s.TgZ(1,"div",6)(2,"div",7),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.prev())}),s.qZA(),s.TgZ(3,"div",8),s.NdJ("click",function(){s.CHM(_);const W=s.oxw();return s.KtG(W.next())}),s.qZA()(),s.TgZ(4,"div",9),s.YNc(5,Dt,2,5,"div",10),s.qZA(),s.BQk()}if(2&k){const _=s.oxw();s.xp6(1),s.Q6J("ngClass",s.VKq(7,cn,null==_.navData?null:_.navData.disabled)),s.xp6(1),s.Q6J("ngClass",s.VKq(9,cn,null==_.navData||null==_.navData.prev?null:_.navData.prev.disabled))("innerHTML",null==_.navData||null==_.navData.prev?null:_.navData.prev.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(11,cn,null==_.navData||null==_.navData.next?null:_.navData.next.disabled))("innerHTML",null==_.navData||null==_.navData.next?null:_.navData.next.htmlText,s.oJD),s.xp6(1),s.Q6J("ngClass",s.VKq(13,cn,null==_.dotsData?null:_.dotsData.disabled)),s.xp6(1),s.Q6J("ngForOf",null==_.dotsData?null:_.dotsData.dots)}}const It=(k,Ae,_,N,W)=>({"owl-rtl":k,"owl-loaded":Ae,"owl-responsive":_,"owl-drag":N,"owl-grab":W});class hn{items=3;skip_validateItems=!1;loop=!1;center=!1;rewind=!1;mouseDrag=!0;touchDrag=!0;pullDrag=!0;freeDrag=!1;margin=0;stagePadding=0;merge=!1;mergeFit=!0;autoWidth=!1;startPosition=0;rtl=!1;smartSpeed=250;fluidSpeed=!1;dragEndSpeed=!1;responsive={};responsiveRefreshRate=200;nav=!1;navText=["prev","next"];navSpeed=!1;slideBy=1;dots=!0;dotsEach=!1;dotsData=!1;dotsSpeed=!1;autoplay=!1;autoplayTimeout=5e3;autoplayHoverPause=!1;autoplaySpeed=!1;autoplayMouseleaveTimeout=1;lazyLoad=!1;lazyLoadEager=0;slideTransition="";animateOut=!1;animateIn=!1;autoHeight=!1;URLhashListener=!1;constructor(){}}class tn{items="number";skip_validateItems="boolean";loop="boolean";center="boolean";rewind="boolean";mouseDrag="boolean";touchDrag="boolean";pullDrag="boolean";freeDrag="boolean";margin="number";stagePadding="number";merge="boolean";mergeFit="boolean";autoWidth="boolean";startPosition="number|string";rtl="boolean";smartSpeed="number";fluidSpeed="boolean";dragEndSpeed="number|boolean";responsive={};responsiveRefreshRate="number";nav="boolean";navText="string[]";navSpeed="number|boolean";slideBy="number|string";dots="boolean";dotsEach="number|boolean";dotsData="boolean";dotsSpeed="number|boolean";autoplay="boolean";autoplayTimeout="number";autoplayHoverPause="boolean";autoplaySpeed="number|boolean";autoplayMouseleaveTimeout="number";lazyLoad="boolean";lazyLoadEager="number";slideTransition="string";animateOut="string|boolean";animateIn="string|boolean";autoHeight="boolean";URLhashListener="boolean";constructor(){}}let Hn=(()=>{class k{errorHandler;constructor(_){this.errorHandler=_}log(_,...N){(0,s.X6Q)()&&console.log(_,...N)}error(_){this.errorHandler.handleError(_)}warn(_,...N){console.warn(_,...N)}static \u0275fac=function(N){return new(N||k)(s.LFG(s.qLn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();var Qt=function(k){return k.Event="event",k.State="state",k}(Qt||{}),sn=function(k){return k.Default="default",k.Inner="inner",k.Outer="outer",k}(sn||{});let Tn=(()=>{class k{logger;_viewSettingsShipper$=new G.x;_initializedCarousel$=new G.x;_changeSettingsCarousel$=new G.x;_changedSettingsCarousel$=new G.x;_translateCarousel$=new G.x;_translatedCarousel$=new G.x;_resizeCarousel$=new G.x;_resizedCarousel$=new G.x;_refreshCarousel$=new G.x;_refreshedCarousel$=new G.x;_dragCarousel$=new G.x;_draggedCarousel$=new G.x;settings={items:0};owlDOMData={rtl:!1,isResponsive:!1,isRefreshed:!1,isLoaded:!1,isLoading:!1,isMouseDragable:!1,isGrab:!1,isTouchDragable:!1};stageData={transform:"translate3d(0px,0px,0px)",transition:"0s",width:0,paddingL:0,paddingR:0};slidesData;navData;dotsData;_width;_items=[];_widths=[];_supress={};_plugins={};_current=null;_clones=[];_mergers=[];_speed=null;_coordinates=[];_breakpoint=null;clonedIdPrefix="cloned-";_options={};_invalidated={};get invalidated(){return this._invalidated}_states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};get states(){return this._states}_pipe=[{filter:["width","items","settings"],run:_=>{_.current=this._items&&this._items[this.relative(this._current)]?.id}},{filter:["width","items","settings"],run:_=>{const N=this.settings.margin||"",le=this.settings.rtl,$={"margin-left":le?N:"","margin-right":le?"":N};!this.settings.autoWidth||this.slidesData.forEach(B=>{B.marginL=$["margin-left"],B.marginR=$["margin-right"]}),_.css=$}},{filter:["width","items","settings"],run:_=>{const N=+(this.width()/this.settings.items).toFixed(3)-this.settings.margin,W=!this.settings.autoWidth,le=[];let $=null,B=this._items.length;for(_.items={merge:!1,width:N};B-- >0;)$=this._mergers[B],$=this.settings.mergeFit&&Math.min($,this.settings.items)||$,_.items.merge=$>1||_.items.merge,le[B]=W?N*$:this._items[B].width?this._items[B].width:N;this._widths=le,this.slidesData.forEach((V,X)=>{V.width=this._widths[X],V.marginR=_.css["margin-right"],V.marginL=_.css["margin-left"]})}},{filter:["items","settings"],run:()=>{const _=[],N=this._items,W=this.settings,le=Math.max(2*W.items,4),$=2*Math.ceil(N.length/2);let B=[],V=[],X=W.loop&&N.length?W.rewind?le:Math.max(le,$):0;for(X/=2;X-- >0;)_.push(this.normalize(_.length/2,!0)),B.push({...this.slidesData[_[_.length-1]]}),_.push(this.normalize(N.length-1-(_.length-1)/2,!0)),V.unshift({...this.slidesData[_[_.length-1]]});this._clones=_,B=B.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),V=V.map(Ie=>(Ie.id=`${this.clonedIdPrefix}${Ie.id}`,Ie.isActive=!1,Ie.isCloned=!0,Ie)),this.slidesData=V.concat(this.slidesData).concat(B)}},{filter:["width","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=this._clones.length+this._items.length,W=[];let le=-1,$=0,B=0;for(;++le<N;)$=W[le-1]||0,B=this._widths[this.relative(le)]+this.settings.margin,W.push($+B*_);this._coordinates=W}},{filter:["width","items","settings"],run:()=>{const _=this.settings.stagePadding,N=this._coordinates,W={width:Math.ceil(Math.abs(N[N.length-1]))+2*_,"padding-left":_||"","padding-right":_||""};this.stageData.width=W.width,this.stageData.paddingL=W["padding-left"],this.stageData.paddingR=W["padding-right"]}},{filter:["width","items","settings"],run:_=>{let N=_.current?this.slidesData.findIndex(W=>W.id===_.current):0;N=Math.max(this.minimum(),Math.min(this.maximum(),N)),this.reset(N)}},{filter:["position"],run:()=>{this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:()=>{const _=this.settings.rtl?1:-1,N=2*this.settings.stagePadding,W=[];let le,$,B,V,X,Ie;if(le=this.coordinates(this.current()),"number"==typeof le?le+=N:le=0,$=le+this.width()*_,-1===_&&this.settings.center){const tt=this._coordinates.filter(Nt=>this.settings.items%2==1?Nt>=le:Nt>le);le=tt.length?tt[tt.length-1]:le}for(X=0,Ie=this._coordinates.length;X<Ie;X++)B=Math.ceil(this._coordinates[X-1]||0),V=Math.ceil(Math.abs(this._coordinates[X])+N*_),(this._op(B,"<=",le)&&this._op(B,">",$)||this._op(V,"<",le)&&this._op(V,">",$))&&W.push(X);this.slidesData.forEach(tt=>(tt.isActive=!1,tt)),W.forEach(tt=>{this.slidesData[tt].isActive=!0}),this.settings.center&&(this.slidesData.forEach(tt=>(tt.isCentered=!1,tt)),this.slidesData[this.current()].isCentered=!0)}}];constructor(_){this.logger=_}getViewCurSettings(){return this._viewSettingsShipper$.asObservable()}getInitializedState(){return this._initializedCarousel$.asObservable()}getChangeState(){return this._changeSettingsCarousel$.asObservable()}getChangedState(){return this._changedSettingsCarousel$.asObservable()}getTranslateState(){return this._translateCarousel$.asObservable()}getTranslatedState(){return this._translatedCarousel$.asObservable()}getResizeState(){return this._resizeCarousel$.asObservable()}getResizedState(){return this._resizedCarousel$.asObservable()}getRefreshState(){return this._refreshCarousel$.asObservable()}getRefreshedState(){return this._refreshedCarousel$.asObservable()}getDragState(){return this._dragCarousel$.asObservable()}getDraggedState(){return this._draggedCarousel$.asObservable()}setOptions(_){const N=new hn,W=this._validateOptions(_,N);this._options={...N,...W}}_validateOptions(_,N){const W={..._},le=new tn,$=(B,V)=>(this.logger.log(`options.${V} must be type of ${B}; ${V}=${_[V]} skipped to defaults: ${V}=${N[V]}`),N[V]);for(const B in W)if(W.hasOwnProperty(B))if("number"===le[B])this._isNumeric(W[B])?(W[B]=+W[B],W[B]="items"===B?this._validateItems(W[B],W.skip_validateItems):W[B]):W[B]=$(le[B],B);else if("boolean"===le[B]&&"boolean"!=typeof W[B])W[B]=$(le[B],B);else if("number|boolean"!==le[B]||this._isNumberOrBoolean(W[B]))if("number|string"!==le[B]||this._isNumberOrString(W[B]))if("string|boolean"!==le[B]||this._isStringOrBoolean(W[B])){if("string[]"===le[B])if(Array.isArray(W[B])){let V=!1;W[B].forEach(X=>{V="string"==typeof X}),V||(W[B]=$(le[B],B))}else W[B]=$(le[B],B)}else W[B]=$(le[B],B);else W[B]=$(le[B],B);else W[B]=$(le[B],B);return W}_validateItems(_,N){let W=_;return _>this._items.length?N?this.logger.log("The option 'items' in your options is bigger than the number of slides. The navigation got disabled"):(W=this._items.length,this.logger.log("The option 'items' in your options is bigger than the number of slides. This option is updated to the current number of slides and the navigation got disabled")):_===this._items.length&&(this.settings.dots||this.settings.nav)&&this.logger.log("Option 'items' in your options is equal to the number of slides. So the navigation got disabled"),W}setCarouselWidth(_){this._width=_}setup(_,N,W){this.setCarouselWidth(_),this.setItems(N),this._defineSlidesData(),this.setOptions(W),this.settings={...this._options},this.setOptionsForViewport(),this._trigger("change",{property:{name:"settings",value:this.settings}}),this.invalidate("settings"),this._trigger("changed",{property:{name:"settings",value:this.settings}})}setOptionsForViewport(){const _=this._width,N=this._options.responsive;let W=-1;if(!Object.keys(N).length)return;if(!_)return void(this.settings.items=1);for(const $ in N)N.hasOwnProperty($)&&+$<=_&&+$>W&&(W=Number($));this.settings={...this._options,...N[W],items:N[W]&&N[W].items?this._validateItems(N[W].items,this._options.skip_validateItems):this._options.items},delete this.settings.responsive,this.owlDOMData.isResponsive=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag;const le=[];this._items.forEach($=>{le.push(this.settings.merge?$.dataMerge:1)}),this._mergers=le,this._breakpoint=W,this.invalidate("settings")}initialize(_){this.enter("initializing"),this.owlDOMData.rtl=this.settings.rtl,this._mergers.length&&(this._mergers=[]),_.forEach(N=>{this._mergers.push(this.settings.merge?N.dataMerge:1)}),this._clones=[],this.reset(this._isNumeric(this.settings.startPosition)?+this.settings.startPosition:0),this.invalidate("items"),this.refresh(),this.owlDOMData.isLoaded=!0,this.owlDOMData.isMouseDragable=this.settings.mouseDrag,this.owlDOMData.isTouchDragable=this.settings.touchDrag,this.sendChanges(),this.leave("initializing"),this._trigger("initialized")}sendChanges(){this._viewSettingsShipper$.next({owlDOMData:this.owlDOMData,stageData:this.stageData,slidesData:this.slidesData,navData:this.navData,dotsData:this.dotsData})}_optionsLogic(){this.settings.autoWidth&&(this.settings.stagePadding=0,this.settings.merge=!1)}update(){let _=0;const N=this._pipe.length,W=$=>this._invalidated[$],le={};for(;_<N;){const $=this._pipe[_].filter.filter(W);(this._invalidated.all||$.length>0)&&this._pipe[_].run(le),_++}this.slidesData.forEach($=>$.classes=this.setCurSlideClasses($)),this.sendChanges(),this._invalidated={},this.is("valid")||this.enter("valid")}width(_){switch(_=_||sn.Default){case sn.Inner:case sn.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}}refresh(){this.enter("refreshing"),this._trigger("refresh"),this._defineSlidesData(),this.setOptionsForViewport(),this._optionsLogic(),this.update(),this.leave("refreshing"),this._trigger("refreshed")}onResize(_){if(!this._items.length)return!1;this.setCarouselWidth(_),this.enter("resizing"),this._trigger("resize"),this.invalidate("width"),this.refresh(),this.leave("resizing"),this._trigger("resized")}prepareDragging(_){let W,N=null;return W=this.stageData.transform.replace(/.*\(|\)| |[^,-\d]\w|\)/g,"").split(","),N={x:+W[0],y:+W[1]},this.is("animating")&&this.invalidate("position"),"mousedown"===_.type&&(this.owlDOMData.isGrab=!0),this.speed(0),N}enterDragging(){this.enter("dragging"),this._trigger("drag")}defineNewCoordsDrag(_,N){let W=null,le=null,$=null;const B=this.difference(N.pointer,this.pointer(_)),V=this.difference(N.stage.start,B);return!!this.is("dragging")&&(this.settings.loop?(W=this.coordinates(this.minimum()),le=+this.coordinates(this.maximum()+1)-W,V.x=((V.x-W)%le+le)%le+W):(W=this.coordinates(this.settings.rtl?this.maximum():this.minimum()),le=this.coordinates(this.settings.rtl?this.minimum():this.maximum()),$=this.settings.pullDrag?-1*B.x/5:0,V.x=Math.max(Math.min(V.x,W+$),le+$)),V)}finishDragging(_,N,W){const $=this.difference(N.pointer,this.pointer(_)),B=N.stage.current,V=["right","left"][+(this.settings.rtl?$.x<+this.settings.rtl:$.x>+this.settings.rtl)];let X,Ie,tt;(0!==$.x&&this.is("dragging")||!this.is("valid"))&&(this.speed(+this.settings.dragEndSpeed||this.settings.smartSpeed),X=this.closest(B.x,0!==$.x?V:N.direction),Ie=this.current(),tt=this.current(-1===X?void 0:X),Ie!==tt&&(this.invalidate("position"),this.update()),N.direction=V,(Math.abs($.x)>3||(new Date).getTime()-N.time>300)&&W()),this.is("dragging")&&(this.leave("dragging"),this._trigger("dragged"))}closest(_,N){const le=this.width();let $=this.coordinates(),B=-1;this.settings.center&&($=$.map(V=>(0===V&&(V+=1e-6),V)));for(let V=0;V<$.length&&("left"===N&&_>$[V]-30&&_<$[V]+30?B=V:"right"===N&&_>$[V]-le-30&&_<$[V]-le+30?B=V+1:this._op(_,"<",$[V])&&this._op(_,">",$[V+1]||$[V]-le)?B="left"===N?V+1:V:null===N&&_>$[V]-30&&_<$[V]+30&&(B=V),-1===B);V++);return this.settings.loop||(this._op(_,">",$[this.minimum()])?B=_=this.minimum():this._op(_,"<",$[this.maximum()])&&(B=_=this.maximum())),B}animate(_){const N=this.speed()>0;this.is("animating")&&this.onTransitionEnd(),N&&(this.enter("animating"),this._trigger("translate")),this.stageData.transform="translate3d("+_+"px,0px,0px)",this.stageData.transition=this.speed()/1e3+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")}is(_){return this._states.current[_]&&this._states.current[_]>0}current(_){return void 0===_?this._current:0!==this._items.length?(_=this.normalize(_),this._current!==_&&(this._trigger("change",{property:{name:"position",value:_}}),this._current=_,this.invalidate("position"),this._trigger("changed",{property:{name:"position",value:this._current}})),this._current):void 0}invalidate(_){return"string"==typeof _&&(this._invalidated[_]=!0,this.is("valid")&&this.leave("valid")),Object.keys(this._invalidated)}reset(_){void 0!==(_=this.normalize(_))&&(this._speed=0,this._current=_,this._suppress(["translate","translated"]),this.animate(this.coordinates(_)),this._release(["translate","translated"]))}normalize(_,N){const W=this._items.length,le=N?0:this._clones.length;return!this._isNumeric(_)||W<1?_=void 0:(_<0||_>=W+le)&&(_=((_-le/2)%W+W)%W+le/2),_}relative(_){return this.normalize(_-=this._clones.length/2,!0)}maximum(_=!1){const N=this.settings;let le,$,B,W=this._coordinates.length;if(N.loop)W=this._clones.length/2+this._items.length-1;else if(N.autoWidth||N.merge){for(le=this._items.length,$=this.slidesData[--le].width,B=this._width;le-- >0&&($+=+this.slidesData[le].width+this.settings.margin,!($>B)););W=le+1}else W=N.center?this._items.length-1:this._items.length-N.items;return _&&(W-=this._clones.length/2),Math.max(W,0)}minimum(_=!1){return _?0:this._clones.length/2}items(_){return void 0===_?this._items.slice():(_=this.normalize(_,!0),[this._items[_]])}mergers(_){return void 0===_?this._mergers.slice():(_=this.normalize(_,!0),this._mergers[_])}clones(_){const N=this._clones.length/2,W=N+this._items.length,le=$=>$%2==0?W+$/2:N-($+1)/2;return void 0===_?this._clones.map(($,B)=>le(B)):this._clones.map(($,B)=>$===_?le(B):null).filter($=>$)}speed(_){return void 0!==_&&(this._speed=_),this._speed}coordinates(_){let le,$,N=1,W=_-1;return void 0===_?($=this._coordinates.map((B,V)=>this.coordinates(V)),$):(this.settings.center?(this.settings.rtl&&(N=-1,W=_+1),le=this._coordinates[_],le+=(this.width()-le+(this._coordinates[W]||0))/2*N):le=this._coordinates[W]||0,le=Math.ceil(le),le)}_duration(_,N,W){return 0===W?0:Math.min(Math.max(Math.abs(N-_),1),6)*Math.abs(+W||this.settings.smartSpeed)}to(_,N){let W=this.current(),le=null,$=_-this.relative(W),B=this.maximum(),V=0;const X=+($>0)-+($<0),Ie=this._items.length,tt=this.minimum();this.settings.loop?(!this.settings.rewind&&Math.abs($)>Ie/2&&($+=-1*X*Ie),le=(((_=W+$)-tt)%Ie+Ie)%Ie+tt,le!==_&&le-$<=B&&le-$>0&&(W=le-$,_=le,V=30,this.reset(W),this.sendChanges())):this.settings.rewind?(B+=1,_=(_%B+B)%B):_=Math.max(tt,Math.min(B,_)),setTimeout(()=>{this.speed(this._duration(W,_,N)),this.current(_),this.update()},V)}next(_){_=_||!1,this.to(this.relative(this.current())+1,_)}prev(_){_=_||!1,this.to(this.relative(this.current())-1,_)}onTransitionEnd(_){if(void 0!==_)return!1;this.leave("animating"),this._trigger("translated")}_viewport(){let _;return this._width?_=this._width:this.logger.log("Can not detect viewport width."),_}setItems(_){this._items=_}_defineSlidesData(){let _;this.slidesData&&this.slidesData.length&&(_=new Map,this.slidesData.forEach(N=>{N.load&&_.set(N.id,N.load)})),this.slidesData=this._items.map(N=>({id:`${N.id}`,isActive:!1,tplRef:N.tplRef,dataMerge:N.dataMerge,width:0,isCloned:!1,load:!!_&&_.get(N.id),hashFragment:N.dataHash}))}setCurSlideClasses(_){const N={active:_.isActive,center:_.isCentered,cloned:_.isCloned,animated:_.isAnimated,"owl-animated-in":_.isDefAnimatedIn,"owl-animated-out":_.isDefAnimatedOut};return this.settings.animateIn&&(N[this.settings.animateIn]=_.isCustomAnimatedIn),this.settings.animateOut&&(N[this.settings.animateOut]=_.isCustomAnimatedOut),N}_op(_,N,W){const le=this.settings.rtl;switch(N){case"<":return le?_>W:_<W;case">":return le?_<W:_>W;case">=":return le?_<=W:_>=W;case"<=":return le?_>=W:_<=W}}_trigger(_,N,W,le,$){switch(_){case"initialized":this._initializedCarousel$.next(_);break;case"change":this._changeSettingsCarousel$.next(N);break;case"changed":this._changedSettingsCarousel$.next(N);break;case"drag":this._dragCarousel$.next(_);break;case"dragged":this._draggedCarousel$.next(_);break;case"resize":this._resizeCarousel$.next(_);break;case"resized":this._resizedCarousel$.next(_);break;case"refresh":this._refreshCarousel$.next(_);break;case"refreshed":this._refreshedCarousel$.next(_);break;case"translate":this._translateCarousel$.next(_);break;case"translated":this._translatedCarousel$.next(_)}}enter(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{void 0===this._states.current[N]&&(this._states.current[N]=0),this._states.current[N]++})}leave(_){[_].concat(this._states.tags[_]||[]).forEach(N=>{(0===this._states.current[N]||this._states.current[N])&&this._states.current[N]--})}register(_){_.type===Qt.State&&(this._states.tags[_.name]=this._states.tags[_.name]?this._states.tags[_.name].concat(_.tags):_.tags,this._states.tags[_.name]=this._states.tags[_.name].filter((N,W)=>this._states.tags[_.name].indexOf(N)===W))}_suppress(_){_.forEach(N=>{this._supress[N]=!0})}_release(_){_.forEach(N=>{delete this._supress[N]})}pointer(_){const N={x:null,y:null};return(_=(_=_.originalEvent||_||window.event).touches&&_.touches.length?_.touches[0]:_.changedTouches&&_.changedTouches.length?_.changedTouches[0]:_).pageX?(N.x=_.pageX,N.y=_.pageY):(N.x=_.clientX,N.y=_.clientY),N}_isNumeric(_){return!isNaN(parseFloat(_))}_isNumberOrBoolean(_){return this._isNumeric(_)||"boolean"==typeof _}_isNumberOrString(_){return this._isNumeric(_)||"string"==typeof _}_isStringOrBoolean(_){return"string"==typeof _||"boolean"==typeof _}difference(_,N){return null===_||null===N?{x:0,y:0}:{x:_.x-N.x,y:_.y-N.y}}static \u0275fac=function(N){return new(N||k)(s.LFG(Hn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Pn=(()=>{class k{carouselService;navSubscription;_initialized=!1;_pages=[];_navData={disabled:!1,prev:{disabled:!1,htmlText:""},next:{disabled:!1,htmlText:""}};_dotsData={disabled:!1,dots:[]};constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.navSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.initialize(),this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),N=this.carouselService.getChangedState().pipe((0,ae.h)($=>"position"===$.property.name),(0,be.b)($=>{this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)(()=>{this._updateNavPages(),this.draw(),this.update(),this.carouselService.sendChanges()})),le=(0,fe.T)(_,N,W);this.navSubscription=le.subscribe(()=>{})}initialize(){this._navData.disabled=!0,this._navData.prev.htmlText=this.carouselService.settings.navText[0],this._navData.next.htmlText=this.carouselService.settings.navText[1],this._dotsData.disabled=!0,this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}_updateNavPages(){let _,N,W;const le=this.carouselService.clones().length/2,$=le+this.carouselService.items().length,B=this.carouselService.maximum(!0),V=[],X=this.carouselService.settings;let Ie=X.center||X.autoWidth||X.dotsData?1:Math.floor(Number(X.dotsEach))||Math.floor(X.items);if(Ie=+Ie,"page"!==X.slideBy&&(X.slideBy=Math.min(+X.slideBy,X.items)),X.dots||"page"===X.slideBy)for(_=le,N=0,W=0;_<$;_++){if(N>=Ie||0===N){if(V.push({start:Math.min(B,_-le),end:_-le+Ie-1}),Math.min(B,_-le)===B)break;N=0,++W}N+=this.carouselService.mergers(this.carouselService.relative(_))}this._pages=V}draw(){let _;const N=this.carouselService.settings,W=this.carouselService.items(),le=W.length<=N.items;if(this._navData.disabled=!N.nav||le,this._dotsData.disabled=!N.dots||le,N.dots)if(_=this._pages.length-this._dotsData.dots.length,N.dotsData&&0!==_)this._dotsData.dots=[],W.forEach($=>{this._dotsData.dots.push({active:!1,id:`dot-${$.id}`,innerContent:$.dotContent,showInnerContent:!0})});else if(_>0){const $=this._dotsData.dots.length>0?this._dotsData.dots.length:0;for(let B=0;B<_;B++)this._dotsData.dots.push({active:!1,id:`dot-${B+$}`,innerContent:"",showInnerContent:!1})}else _<0&&this._dotsData.dots.splice(_,Math.abs(_));this.carouselService.navData=this._navData,this.carouselService.dotsData=this._dotsData}update(){this._updateNavButtons(),this._updateDots()}_updateNavButtons(){const _=this.carouselService.settings,N=_.loop||_.rewind,W=this.carouselService.relative(this.carouselService.current());_.nav&&(this._navData.prev.disabled=!N&&W<=this.carouselService.minimum(!0),this._navData.next.disabled=!N&&W>=this.carouselService.maximum(!0)),this.carouselService.navData=this._navData}_updateDots(){let _;this.carouselService.settings.dots&&(this._dotsData.dots.forEach(N=>{!0===N.active&&(N.active=!1)}),_=this._current(),this._dotsData.dots.length&&(this._dotsData.dots[_].active=!0),this.carouselService.dotsData=this._dotsData)}_current(){const _=this.carouselService.relative(this.carouselService.current());let N;const W=this._pages.filter((le,$)=>le.start<=_&&le.end>=_).pop();return N=this._pages.findIndex(le=>le.start===W.start&&le.end===W.end),N}_getPosition(_){let N,W;const le=this.carouselService.settings;return"page"===le.slideBy?(N=this._current(),W=this._pages.length,_?++N:--N,N=this._pages[(N%W+W)%W].start):(N=this.carouselService.relative(this.carouselService.current()),W=this.carouselService.items().length,_?N+=+le.slideBy:N-=+le.slideBy),N}next(_){this.carouselService.to(this._getPosition(!0),_)}prev(_){this.carouselService.to(this._getPosition(!1),_)}to(_,N,W){let le;!W&&this._pages.length?(le=this._pages.length,this.carouselService.to(this._pages[(_%le+le)%le].start,N)):this.carouselService.to(_,N)}moveByDot(_){const N=this._dotsData.dots.findIndex(W=>_===W.id);this.to(N,this.carouselService.settings.dotsSpeed)}toSlideById(_){const N=this.carouselService.slidesData.findIndex(W=>W.id===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})();const Un=new s.OlP("WindowToken");class Zn{get nativeWindow(){throw new Error("Not implemented.")}}const At=[{provide:Zn,useClass:(()=>{class k extends Zn{constructor(){super()}get nativeWindow(){return window}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:Un,useFactory:function rt(k,Ae){return(0,x.NF)(Ae)?k.nativeWindow:{setTimeout:(N,W)=>{},clearTimeout:N=>{}}},deps:[Zn,s.Lbi]}],gt=new s.OlP("DocumentToken");class rn{get nativeDocument(){throw new Error("Not implemented.")}}const Gn=[{provide:rn,useClass:(()=>{class k extends rn{constructor(){super()}get nativeDocument(){return document}static \u0275fac=function(N){return new(N||k)};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})()},{provide:gt,useFactory:function Cn(k,Ae){return(0,x.NF)(Ae)?k.nativeDocument:{hidden:!1,visibilityState:"visible"}},deps:[rn,s.Lbi]}];let en=(()=>{class k{carouselService;ngZone;autoplaySubscription;_timeout=null;_paused=!1;_isArtificialAutoplayTimeout;_isAutoplayStopped=!1;get isAutoplayStopped(){return this._isAutoplayStopped}set isAutoplayStopped(_){this._isAutoplayStopped=_}winRef;docRef;constructor(_,N,W,le){this.carouselService=_,this.ngZone=le,this.winRef=N,this.docRef=W,this.spyDataStreams()}ngOnDestroy(){this.autoplaySubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&this.play()})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this._handleChangeObservable($)})),W=this.carouselService.getResizedState().pipe((0,be.b)(()=>{this.carouselService.settings.autoplay&&!this._isAutoplayStopped?this.play():this.stop()})),le=(0,fe.T)(_,N,W);this.autoplaySubscription=le.subscribe(()=>{})}play(_,N){this._paused&&(this._paused=!1,this._setAutoPlayInterval(this.carouselService.settings.autoplayMouseleaveTimeout)),!this.carouselService.is("rotating")&&(this.carouselService.enter("rotating"),this._setAutoPlayInterval())}_getNextTimeout(_,N){return this._timeout&&this.winRef.clearTimeout(this._timeout),this._isArtificialAutoplayTimeout=!!_,this.ngZone.runOutsideAngular(()=>this.winRef.setTimeout(()=>{this.ngZone.run(()=>{this._paused||this.carouselService.is("busy")||this.carouselService.is("interacting")||this.docRef.hidden||this.carouselService.next(N||this.carouselService.settings.autoplaySpeed)})},_||this.carouselService.settings.autoplayTimeout))}_setAutoPlayInterval(_){this._timeout=this._getNextTimeout(_)}stop(){this.carouselService.is("rotating")&&(this._paused=!0,this.winRef.clearTimeout(this._timeout),this.carouselService.leave("rotating"))}pause(){this.carouselService.is("rotating")&&(this._paused=!0)}_handleChangeObservable(_){"settings"===_.property.name?this.carouselService.settings.autoplay?this.play():this.stop():"position"===_.property.name&&this.carouselService.settings.autoplay&&this._setAutoPlayInterval()}_playAfterTranslated(){(0,re.of)("translated").pipe((0,ge.w)(_=>this.carouselService.getTranslatedState()),(0,pe.P)(),(0,ae.h)(()=>this._isArtificialAutoplayTimeout),(0,be.b)(()=>this._setAutoPlayInterval())).subscribe(()=>{})}startPausing(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&this.pause()}startPlayingMouseLeave(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}startPlayingTouchEnd(){this.carouselService.settings.autoplayHoverPause&&this.carouselService.is("rotating")&&(this.play(),this._playAfterTranslated())}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Un),s.LFG(gt),s.LFG(s.R0b))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),gi=(()=>{class k{carouselService;lazyLoadSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.lazyLoadSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{const $=this.carouselService.settings&&!this.carouselService.settings.lazyLoad;this.carouselService.slidesData.forEach(B=>B.load=!!$)})),N=this.carouselService.getChangeState(),W=this.carouselService.getResizedState(),le=(0,fe.T)(_,N,W).pipe((0,be.b)($=>this._defineLazyLoadSlides($)));this.lazyLoadSubscription=le.subscribe(()=>{})}_defineLazyLoadSlides(_){if(this.carouselService.settings&&this.carouselService.settings.lazyLoad&&(_.property&&"position"===_.property.name||"initialized"===_||"resized"===_)){const N=this.carouselService.settings,W=this.carouselService.clones().length;let le=N.center&&Math.ceil(N.items/2)||N.items,$=N.center&&-1*le||0,B=(_.property&&void 0!==_.property.value?_.property.value:this.carouselService.current())+$;for(N.lazyLoadEager>0&&(le+=N.lazyLoadEager,N.loop&&(B-=N.lazyLoadEager,le++));$++<le;)this._load(W/2+this.carouselService.relative(B)),W&&this.carouselService.clones(this.carouselService.relative(B)).forEach(V=>this._load(V)),B++}}_load(_){this.carouselService.slidesData[_].load||(this.carouselService.slidesData[_].load=!0)}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ti=(()=>{class k{carouselService;animateSubscription;swapping=!0;previous=void 0;next=void 0;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.animateSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getChangeState().pipe((0,be.b)(X=>{"position"===X.property.name&&(this.previous=this.carouselService.current(),this.next=X.property.value)})),N=this.carouselService.getDragState(),W=this.carouselService.getDraggedState(),le=this.carouselService.getTranslatedState(),$=(0,fe.T)(N,W,le).pipe((0,be.b)(X=>this.swapping="translated"===X)),B=this.carouselService.getTranslateState().pipe((0,be.b)(X=>{this.swapping&&(this.carouselService._options.animateOut||this.carouselService._options.animateIn)&&this._swap()})),V=(0,fe.T)(_,B,$).pipe();this.animateSubscription=V.subscribe(()=>{})}_swap(){if(1!==this.carouselService.settings.items)return;let _;this.carouselService.speed(0);const N=this.carouselService.slidesData[this.previous],W=this.carouselService.slidesData[this.next],le=this.carouselService.settings.animateIn,$=this.carouselService.settings.animateOut;this.carouselService.current()!==this.previous&&($&&(_=+this.carouselService.coordinates(this.previous)-+this.carouselService.coordinates(this.next),this.carouselService.slidesData.forEach(B=>{B.id===N.id&&(B.left=`${_}px`,B.isAnimated=!0,B.isDefAnimatedOut=!0,B.isCustomAnimatedOut=!0)})),le&&this.carouselService.slidesData.forEach(B=>{B.id===W.id&&(B.isAnimated=!0,B.isDefAnimatedIn=!0,B.isCustomAnimatedIn=!0)}))}clear(_){this.carouselService.slidesData.forEach(N=>{N.id===_&&(N.left="",N.isAnimated=!1,N.isDefAnimatedOut=!1,N.isCustomAnimatedOut=!1,N.isDefAnimatedIn=!1,N.isCustomAnimatedIn=!1,N.classes=this.carouselService.setCurSlideClasses(N))}),this.carouselService.onTransitionEnd()}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),ut=(()=>{class k{carouselService;autoHeightSubscription;constructor(_){this.carouselService=_,this.spyDataStreams()}ngOnDestroy(){this.autoHeightSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight?this.update():this.carouselService.slidesData.forEach(B=>B.heightState="full")})),N=this.carouselService.getChangedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&"position"===$.property.name&&this.update()})),W=this.carouselService.getRefreshedState().pipe((0,be.b)($=>{this.carouselService.settings.autoHeight&&this.update()})),le=(0,fe.T)(_,N,W);this.autoHeightSubscription=le.subscribe(()=>{})}update(){const _=this.carouselService.settings.items;let N=this.carouselService.current(),W=N+_;this.carouselService.settings.center&&(N=_%2==1?N-(_-1)/2:N-_/2,W=_%2==1?N+_:N+_+1),this.carouselService.slidesData.forEach((le,$)=>{le.heightState=$>=N&&$<W?"full":"nulled"})}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Vn=(()=>{class k{carouselService;route;router;hashSubscription;currentHashFragment;constructor(_,N,W){this.carouselService=_,this.route=N,this.router=W,this.spyDataStreams(),this.route||(this.route={fragment:(0,re.of)("no route").pipe((0,Oe.q)(1))}),this.router||(this.router={navigate:(le,$)=>{}})}ngOnDestroy(){this.hashSubscription.unsubscribe()}spyDataStreams(){const _=this.carouselService.getInitializedState().pipe((0,be.b)(()=>this.listenToRoute())),N=this.carouselService.getChangedState().pipe((0,be.b)(le=>{if(this.carouselService.settings.URLhashListener&&"position"===le.property.name){const $=this.carouselService.current(),B=this.carouselService.slidesData[$].hashFragment;if(!B||B===this.currentHashFragment)return;this.router.navigate(["./"],{fragment:B,relativeTo:this.route})}})),W=(0,fe.T)(_,N);this.hashSubscription=W.subscribe(()=>{})}rewind(_){const N=this.carouselService.slidesData.findIndex(W=>W.hashFragment===_&&!1===W.isCloned);-1===N||N===this.carouselService.current()||this.carouselService.to(this.carouselService.relative(N),!1)}listenToRoute(){this.route.fragment.pipe((0,qe.T)("URLHash"===this.carouselService.settings.startPosition?0:2)).subscribe(N=>{this.currentHashFragment=N,this.rewind(N)})}static \u0275fac=function(N){return new(N||k)(s.LFG(Tn),s.LFG(Zt.gz,8),s.LFG(Zt.F0,8))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),Fn=0,kn=(()=>{class k{tplRef;id="owl-slide-"+Fn++;_dataMerge=1;set dataMerge(_){this._dataMerge=this.isNumeric(_)?_:1}get dataMerge(){return this._dataMerge}width=0;dotContent="";dataHash="";constructor(_){this.tplRef=_}isNumeric(_){return!isNaN(parseFloat(_))}static \u0275fac=function(N){return new(N||k)(s.Y36(s.Rgc))};static \u0275dir=s.lG2({type:k,selectors:[["ng-template","carouselSlide",""]],inputs:{id:"id",dataMerge:"dataMerge",width:"width",dotContent:"dotContent",dataHash:"dataHash"}})}return k})(),ai=(()=>{class k{resizeObservable$;get onResize$(){return this.resizeObservable$}constructor(_,N){this.resizeObservable$=(0,x.NF)(N)?(0,J.R)(_,"resize"):(new G.x).asObservable()}static \u0275fac=function(N){return new(N||k)(s.LFG(Un),s.LFG(s.Lbi))};static \u0275prov=s.Yz7({token:k,factory:k.\u0275fac})}return k})(),bi=(()=>{class k{zone;el;renderer;carouselService;animateService;owlDraggable;stageData;slidesData;listenerMouseMove;listenerTouchMove;listenerOneMouseMove;listenerOneTouchMove;listenerMouseUp;listenerTouchEnd;listenerOneClick;listenerATag;_drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1};_oneDragMove$=new G.x;_oneMoveSubsription;preparePublicSlide=_=>{const N={..._};return delete N.tplRef,N};constructor(_,N,W,le,$){this.zone=_,this.el=N,this.renderer=W,this.carouselService=le,this.animateService=$}onMouseDown(_){this.owlDraggable.isMouseDragable&&this._onDragStart(_)}onTouchStart(_){if(_.targetTouches.length>=2)return!1;this.owlDraggable.isTouchDragable&&this._onDragStart(_)}onTouchCancel(_){this._onDragEnd(_)}onDragStart(){if(this.owlDraggable.isMouseDragable)return!1}onSelectStart(){if(this.owlDraggable.isMouseDragable)return!1}ngOnInit(){this._oneMoveSubsription=this._oneDragMove$.pipe((0,pe.P)()).subscribe(()=>{this._sendChanges()})}ngOnDestroy(){this._oneMoveSubsription.unsubscribe()}bindOneMouseTouchMove=_=>{this._oneMouseTouchMove(_)};bindOnDragMove=_=>{this._onDragMove(_)};bindOnDragEnd=_=>{this._onDragEnd(_)};_onDragStart(_){let N=null;3!==_.which&&(N=this._prepareDragging(_),this._drag.time=(new Date).getTime(),this._drag.target=_.target,this._drag.stage.start=N,this._drag.stage.current=N,this._drag.pointer=this._pointer(_),this.listenerMouseUp=this.renderer.listen(document,"mouseup",this.bindOnDragEnd),this.listenerTouchEnd=this.renderer.listen(document,"touchend",this.bindOnDragEnd),this.zone.runOutsideAngular(()=>{this.listenerOneMouseMove=this.renderer.listen(document,"mousemove",this.bindOneMouseTouchMove),this.listenerOneTouchMove=this.renderer.listen(document,"touchmove",this.bindOneMouseTouchMove)}))}_oneMouseTouchMove(_){const N=this._difference(this._drag.pointer,this._pointer(_));this.listenerATag&&this.listenerATag(),!(Math.abs(N.x)<3&&Math.abs(N.y)<3&&this._is("valid"))&&(Math.abs(N.x)<3&&Math.abs(N.x)<Math.abs(N.y)&&this._is("valid")||(this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving=!0,this.blockClickAnchorInDragging(_),this.listenerMouseMove=this.renderer.listen(document,"mousemove",this.bindOnDragMove),this.listenerTouchMove=this.renderer.listen(document,"touchmove",this.bindOnDragMove),_.preventDefault(),this._enterDragging(),this._oneDragMove$.next(_)))}blockClickAnchorInDragging(_){let N=_.target;for(;N&&!(N instanceof HTMLAnchorElement);)N=N.parentElement;N instanceof HTMLAnchorElement&&(this.listenerATag=this.renderer.listen(N,"click",()=>!1))}_onDragMove(_){let N;const W=this.carouselService.defineNewCoordsDrag(_,this._drag);!1!==W&&(N=W,_.preventDefault(),this._drag.stage.current=N,this._animate(N.x-this._drag.stage.start.x))}_animate(_){this.renderer.setStyle(this.el.nativeElement.children[0],"transform",`translate3d(${_}px,0px,0px`),this.renderer.setStyle(this.el.nativeElement.children[0],"transition","0s")}_onDragEnd(_){this.carouselService.owlDOMData.isGrab=!1,this.listenerOneMouseMove(),this.listenerOneTouchMove(),this._drag.moving&&(this.renderer.setStyle(this.el.nativeElement.children[0],"transform",""),this.renderer.setStyle(this.el.nativeElement.children[0],"transition",this.carouselService.speed(+this.carouselService.settings.dragEndSpeed||this.carouselService.settings.smartSpeed)/1e3+"s"),this._finishDragging(_),this.listenerMouseMove(),this.listenerTouchMove()),this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null,active:!1,moving:!1},this.listenerMouseUp(),this.listenerTouchEnd()}_prepareDragging(_){return this.carouselService.prepareDragging(_)}_oneClickHandler=()=>{this.listenerOneClick=this.renderer.listen(this._drag.target,"click",()=>!1),this.listenerOneClick()};_finishDragging(_){this.carouselService.finishDragging(_,this._drag,this._oneClickHandler)}_pointer(_){return this.carouselService.pointer(_)}_difference(_,N){return this.carouselService.difference(_,N)}_is(_){return this.carouselService.is(_)}_enter(_){this.carouselService.enter(_)}_sendChanges(){this.carouselService.sendChanges()}onTransitionEnd(){this.carouselService.onTransitionEnd()}_enterDragging(){this.carouselService.enterDragging()}clear(_){this.animateService.clear(_)}static \u0275fac=function(N){return new(N||k)(s.Y36(s.R0b),s.Y36(s.SBq),s.Y36(s.Qsj),s.Y36(Tn),s.Y36(ti))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-stage"]],hostBindings:function(N,W){1&N&&s.NdJ("mousedown",function($){return W.onMouseDown($)})("touchstart",function($){return W.onTouchStart($)})("touchcancel",function($){return W.onTouchCancel($)})("dragstart",function(){return W.onDragStart()})("selectstart",function(){return W.onSelectStart()})},inputs:{owlDraggable:"owlDraggable",stageData:"stageData",slidesData:"slidesData"},decls:3,vars:8,consts:[[1,"owl-stage",3,"ngStyle","transitionend"],[4,"ngFor","ngForOf"],[1,"owl-item",3,"ngClass","ngStyle","animationend"],[4,"ngIf"],[3,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(N,W){1&N&&(s.TgZ(0,"div")(1,"div",0),s.NdJ("transitionend",function(){return W.onTransitionEnd()}),s.YNc(2,Te,3,9,"ng-container",1),s.qZA()()),2&N&&(s.xp6(1),s.Q6J("ngStyle",s.qbA(2,Le,W.stageData.width+"px",W.stageData.transform,W.stageData.transition,W.stageData.paddingL?W.stageData.paddingL+"px":"",W.stageData.paddingR?W.stageData.paddingR+"px":"")),s.xp6(1),s.Q6J("ngForOf",W.slidesData))},dependencies:[x.mk,x.sg,x.O5,x.tP,x.PC],encapsulation:2,data:{animation:[(0,$t.X$)("autoHeight",[(0,$t.SB)("nulled",(0,$t.oB)({height:0})),(0,$t.SB)("full",(0,$t.oB)({height:"*"})),(0,$t.eR)("full => nulled",[(0,$t.jt)("700ms 350ms")]),(0,$t.eR)("nulled => full",[(0,$t.jt)(350)])])]}})}return k})(),st=(()=>{class k{el;resizeService;carouselService;navigationService;autoplayService;lazyLoadService;animateService;autoHeightService;hashService;logger;changeDetectorRef;slides;translated=new s.vpe;dragging=new s.vpe;change=new s.vpe;changed=new s.vpe;initialized=new s.vpe;carouselWindowWidth;resizeSubscription;_allObservSubscription;_slidesChangesSubscription;owlDOMData;stageData;slidesData=[];navData;dotsData;slidesOutputData;carouselLoaded=!1;options;prevOptions;_viewCurSettings$;_translatedCarousel$;_draggingCarousel$;_changeCarousel$;_changedCarousel$;_initializedCarousel$;_carouselMerge$;docRef;constructor(_,N,W,le,$,B,V,X,Ie,tt,Nt,un){this.el=_,this.resizeService=N,this.carouselService=W,this.navigationService=le,this.autoplayService=$,this.lazyLoadService=B,this.animateService=V,this.autoHeightService=X,this.hashService=Ie,this.logger=tt,this.changeDetectorRef=Nt,this.docRef=un}onVisibilityChange(_){if(this.carouselService.settings.autoplay)switch(this.docRef.visibilityState){case"visible":!this.autoplayService.isAutoplayStopped&&this.autoplayService.play();break;case"hidden":this.autoplayService.pause()}}ngOnInit(){this.spyDataStreams(),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}ngOnChanges(){this.prevOptions!==this.options&&(this.prevOptions&&this.slides?.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray())):this.prevOptions&&!this.slides?.toArray().length?(this.carouselLoaded=!1,this.logger.log("There are no slides to show. So the carousel won't be re-rendered")):this.carouselLoaded=!1,this.prevOptions=this.options)}ngAfterContentInit(){this.slides.toArray().length?(this.carouselService.setup(this.carouselWindowWidth,this.slides.toArray(),this.options),this.carouselService.initialize(this.slides.toArray()),this._winResizeWatcher()):this.logger.log("There are no slides to show. So the carousel won't be rendered"),this._slidesChangesSubscription=this.slides.changes.pipe((0,be.b)(_=>{this.carouselService.setup(this.carouselWindowWidth,_.toArray(),this.options),this.carouselService.initialize(_.toArray()),_.toArray().length||(this.carouselLoaded=!1),_.toArray().length&&!this.resizeSubscription&&this._winResizeWatcher()})).subscribe(()=>{})}ngOnDestroy(){this.resizeSubscription&&this.resizeSubscription.unsubscribe(),this._slidesChangesSubscription&&this._slidesChangesSubscription.unsubscribe(),this._allObservSubscription&&this._allObservSubscription.unsubscribe()}spyDataStreams(){this._viewCurSettings$=this.carouselService.getViewCurSettings().pipe((0,be.b)(_=>{this.owlDOMData=_.owlDOMData,this.stageData=_.stageData,this.slidesData=_.slidesData,this.carouselLoaded||(this.carouselLoaded=!0),this.navData=_.navData,this.dotsData=_.dotsData,this.changeDetectorRef.markForCheck()})),this._initializedCarousel$=this.carouselService.getInitializedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.initialized.emit(this.slidesOutputData)})),this._translatedCarousel$=this.carouselService.getTranslatedState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.translated.emit(this.slidesOutputData)})),this._changeCarousel$=this.carouselService.getChangeState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.change.emit(this.slidesOutputData)})),this._changedCarousel$=this.carouselService.getChangeState().pipe((0,ge.w)(_=>{const N=(0,re.of)(_).pipe((0,ae.h)(()=>"position"===_.property.name),(0,ge.w)(()=>(0,de.D)(this.slidesData)),(0,qe.T)(_.property.value),(0,Oe.q)(this.carouselService.settings.items),(0,He.U)(W=>{const le=this.carouselService.clonedIdPrefix,$=W.id.indexOf(le)>=0?W.id.slice(le.length):W.id;return{...W,id:$,isActive:!0}}),function Yt(){return(0,vt.e)((k,Ae)=>{(function _t(k,Ae){return(0,vt.e)((0,ze.U)(k,Ae,arguments.length>=2,!1,!0))})(Ot,[])(k).subscribe(Ae)})}(),(0,He.U)(W=>({slides:W,startPosition:this.carouselService.relative(_.property.value)})));return(0,fe.T)(N)}),(0,be.b)(_=>{this.gatherTranslatedData(),this.changed.emit(_.slides.length?_:this.slidesOutputData)})),this._draggingCarousel$=this.carouselService.getDragState().pipe((0,be.b)(()=>{this.gatherTranslatedData(),this.dragging.emit({dragging:!0,data:this.slidesOutputData})}),(0,ge.w)(()=>this.carouselService.getDraggedState().pipe((0,He.U)(()=>!!this.carouselService.is("animating")))),(0,ge.w)(_=>_?this.carouselService.getTranslatedState().pipe((0,pe.P)()):(0,re.of)("not animating")),(0,be.b)(()=>{this.dragging.emit({dragging:!1,data:this.slidesOutputData})})),this._carouselMerge$=(0,fe.T)(this._viewCurSettings$,this._translatedCarousel$,this._draggingCarousel$,this._changeCarousel$,this._changedCarousel$,this._initializedCarousel$),this._allObservSubscription=this._carouselMerge$.subscribe(()=>{})}_winResizeWatcher(){Object.keys(this.carouselService._options.responsive).length&&(this.resizeSubscription=this.resizeService.onResize$.pipe((0,ae.h)(()=>this.carouselWindowWidth!==this.el.nativeElement.querySelector(".owl-carousel").clientWidth),function Kt(k,Ae=ft.z){const _=(0,jt.H)(k,Ae);return Qe(()=>_)}(this.carouselService.settings.responsiveRefreshRate)).subscribe(()=>{this.carouselService.onResize(this.el.nativeElement.querySelector(".owl-carousel").clientWidth),this.carouselWindowWidth=this.el.nativeElement.querySelector(".owl-carousel").clientWidth}))}onTransitionEnd(){this.carouselService.onTransitionEnd()}next(){this.carouselLoaded&&this.navigationService.next(this.carouselService.settings.navSpeed)}prev(){this.carouselLoaded&&this.navigationService.prev(this.carouselService.settings.navSpeed)}moveByDot(_){this.carouselLoaded&&this.navigationService.moveByDot(_)}to(_){this.carouselLoaded&&this.navigationService.toSlideById(_)}gatherTranslatedData(){let _;const N=this.carouselService.clonedIdPrefix,W=this.slidesData.filter(le=>!0===le.isActive).map(le=>({id:le.id.indexOf(N)>=0?le.id.slice(N.length):le.id,width:le.width,marginL:le.marginL,marginR:le.marginR,center:le.isCentered}));_=this.carouselService.relative(this.carouselService.current()),this.slidesOutputData={startPosition:_,slides:W}}startPausing(){this.autoplayService.startPausing()}startPlayML(){this.autoplayService.startPlayingMouseLeave()}startPlayTE(){this.autoplayService.startPlayingTouchEnd()}stopAutoplay(){this.autoplayService.isAutoplayStopped=!0,this.autoplayService.stop()}startAutoplay(){this.autoplayService.isAutoplayStopped=!1,this.autoplayService.play()}static \u0275fac=function(N){return new(N||k)(s.Y36(s.SBq),s.Y36(ai),s.Y36(Tn),s.Y36(Pn),s.Y36(en),s.Y36(gi),s.Y36(ti),s.Y36(ut),s.Y36(Vn),s.Y36(Hn),s.Y36(s.sBO),s.Y36(gt))};static \u0275cmp=s.Xpm({type:k,selectors:[["owl-carousel-o"]],contentQueries:function(N,W,le){if(1&N&&s.Suo(le,kn,4),2&N){let $;s.iGM($=s.CRH())&&(W.slides=$)}},hostBindings:function(N,W){1&N&&s.NdJ("visibilitychange",function($){return W.onVisibilityChange($)},!1,s.evT)},inputs:{options:"options"},outputs:{translated:"translated",dragging:"dragging",change:"change",changed:"changed",initialized:"initialized"},features:[s._Bn([Pn,en,Tn,gi,ti,ut,Vn]),s.TTD],decls:4,vars:9,consts:[[1,"owl-carousel","owl-theme",3,"ngClass","mouseover","mouseleave","touchstart","touchend"],["owlCarousel",""],["class","owl-stage-outer",4,"ngIf"],[4,"ngIf"],[1,"owl-stage-outer"],[3,"owlDraggable","stageData","slidesData"],[1,"owl-nav",3,"ngClass"],[1,"owl-prev",3,"ngClass","innerHTML","click"],[1,"owl-next",3,"ngClass","innerHTML","click"],[1,"owl-dots",3,"ngClass"],["class","owl-dot",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"owl-dot",3,"ngClass","click"],[3,"innerHTML"]],template:function(N,W){1&N&&(s.TgZ(0,"div",0,1),s.NdJ("mouseover",function(){return W.startPausing()})("mouseleave",function(){return W.startPlayML()})("touchstart",function(){return W.startPausing()})("touchend",function(){return W.startPlayTE()}),s.YNc(2,Xe,2,6,"div",2)(3,Et,6,15,"ng-container",3),s.qZA()),2&N&&(s.Q6J("ngClass",s.qbA(3,It,null==W.owlDOMData?null:W.owlDOMData.rtl,null==W.owlDOMData?null:W.owlDOMData.isLoaded,null==W.owlDOMData?null:W.owlDOMData.isResponsive,null==W.owlDOMData?null:W.owlDOMData.isMouseDragable,null==W.owlDOMData?null:W.owlDOMData.isGrab)),s.xp6(2),s.Q6J("ngIf",W.carouselLoaded),s.xp6(1),s.Q6J("ngIf",W.slides.toArray().length))},dependencies:[x.mk,x.sg,x.O5,bi],styles:[".owl-theme[_ngcontent-%COMP%]{display:block}"],changeDetection:0})}return k})(),De=(()=>{class k{static \u0275fac=function(N){return new(N||k)};static \u0275mod=s.oAB({type:k});static \u0275inj=s.cJS({providers:[At,ai,Gn,Hn],imports:[x.ez]})}return k})()},7582:(mt,Se,S)=>{function Oe(Ee,Te,Le,Ue){return new(Le||(Le=Promise))(function(ot,Dt){function cn(hn){try{It(Ue.next(hn))}catch(tn){Dt(tn)}}function Et(hn){try{It(Ue.throw(hn))}catch(tn){Dt(tn)}}function It(hn){hn.done?ot(hn.value):function Xe(ot){return ot instanceof Le?ot:new Le(function(Dt){Dt(ot)})}(hn.value).then(cn,Et)}It((Ue=Ue.apply(Ee,Te||[])).next())})}function We(Ee){return this instanceof We?(this.v=Ee,this):new We(Ee)}function Ce(Ee,Te,Le){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Xe,Ue=Le.apply(Ee,Te||[]),ot=[];return Xe={},cn("next"),cn("throw"),cn("return",function Dt(fn){return function(Qt){return Promise.resolve(Qt).then(fn,tn)}}),Xe[Symbol.asyncIterator]=function(){return this},Xe;function cn(fn,Qt){Ue[fn]&&(Xe[fn]=function(sn){return new Promise(function(wn,zn){ot.push([fn,sn,wn,zn])>1||Et(fn,sn)})},Qt&&(Xe[fn]=Qt(Xe[fn])))}function Et(fn,Qt){try{!function It(fn){fn.value instanceof We?Promise.resolve(fn.value.v).then(hn,tn):Hn(ot[0][2],fn)}(Ue[fn](Qt))}catch(sn){Hn(ot[0][3],sn)}}function hn(fn){Et("next",fn)}function tn(fn){Et("throw",fn)}function Hn(fn,Qt){fn(Qt),ot.shift(),ot.length&&Et(ot[0][0],ot[0][1])}}function pt(Ee){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var Le,Te=Ee[Symbol.asyncIterator];return Te?Te.call(Ee):(Ee=function vt(Ee){var Te="function"==typeof Symbol&&Symbol.iterator,Le=Te&&Ee[Te],Ue=0;if(Le)return Le.call(Ee);if(Ee&&"number"==typeof Ee.length)return{next:function(){return Ee&&Ue>=Ee.length&&(Ee=void 0),{value:Ee&&Ee[Ue++],done:!Ee}}};throw new TypeError(Te?"Object is not iterable.":"Symbol.iterator is not defined.")}(Ee),Le={},Ue("next"),Ue("throw"),Ue("return"),Le[Symbol.asyncIterator]=function(){return this},Le);function Ue(ot){Le[ot]=Ee[ot]&&function(Dt){return new Promise(function(cn,Et){!function Xe(ot,Dt,cn,Et){Promise.resolve(Et).then(function(It){ot({value:It,done:cn})},Dt)}(cn,Et,(Dt=Ee[ot](Dt)).done,Dt.value)})}}}S.d(Se,{FC:()=>Ce,KL:()=>pt,mG:()=>Oe,qq:()=>We}),"function"==typeof SuppressedError&&SuppressedError}}]);
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index a61b0be..d039524 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,6 +8,7 @@
       "name": "hacks-website",
       "version": "0.0.0",
       "dependencies": {
+        "@angular-material-extensions/select-country": "^17.0.0",
         "@angular/animations": "17.0.0",
         "@angular/cdk": "17.0.0",
         "@angular/common": "17.0.0",
@@ -25,6 +26,7 @@
         "crypto-js": "^4.1.1",
         "gsap": "^3.12.1",
         "intersection-observer": "^0.12.2",
+        "intl-tel-input": "^17.0.21",
         "jquery": "^3.7.1",
         "ngx-owl-carousel-o": "^17.0.0",
         "ngx-sharebuttons": "^15.0.0",
@@ -351,6 +353,26 @@
         "yarn": ">= 1.13.0"
       }
     },
+    "node_modules/@angular-material-extensions/select-country": {
+      "version": "17.0.0",
+      "resolved": "https://registry.npmjs.org/@angular-material-extensions/select-country/-/select-country-17.0.0.tgz",
+      "integrity": "sha512-dPvCe18AauNQEunWuktCM5wc0syAt4SQgUJKpBH+tOz+O5rwjwcsJttgH37/rgkvEx92k2SRBa9gUAxO0eAHtg==",
+      "dependencies": {
+        "tslib": "^2.3.0"
+      },
+      "engines": {
+        "node": ">=16"
+      },
+      "peerDependencies": {
+        "@angular/cdk": "~17.x",
+        "@angular/common": "^17.x",
+        "@angular/core": "^17.x",
+        "@angular/forms": "^17.x",
+        "@angular/material": "~17.x",
+        "@angular/platform-browser": "^17.x",
+        "rxjs": "^7.x"
+      }
+    },
     "node_modules/@angular/animations": {
       "version": "17.0.0",
       "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-17.0.0.tgz",
@@ -648,9 +670,9 @@
       }
     },
     "node_modules/@babel/compat-data": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.7.tgz",
-      "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==",
+      "version": "7.25.4",
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.4.tgz",
+      "integrity": "sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==",
       "dev": true,
       "engines": {
         "node": ">=6.9.0"
@@ -742,14 +764,14 @@
       }
     },
     "node_modules/@babel/helper-compilation-targets": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz",
-      "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==",
+      "version": "7.25.2",
+      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz",
+      "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==",
       "dev": true,
       "dependencies": {
-        "@babel/compat-data": "^7.24.7",
-        "@babel/helper-validator-option": "^7.24.7",
-        "browserslist": "^4.22.2",
+        "@babel/compat-data": "^7.25.2",
+        "@babel/helper-validator-option": "^7.24.8",
+        "browserslist": "^4.23.1",
         "lru-cache": "^5.1.1",
         "semver": "^6.3.1"
       },
@@ -767,19 +789,17 @@
       }
     },
     "node_modules/@babel/helper-create-class-features-plugin": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.7.tgz",
-      "integrity": "sha512-kTkaDl7c9vO80zeX1rJxnuRpEsD5tA81yh11X1gQo+PhSti3JS+7qeZo9U4RHobKRiFPKaGK3svUAeb8D0Q7eg==",
+      "version": "7.25.4",
+      "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz",
+      "integrity": "sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ==",
       "dev": true,
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.24.7",
-        "@babel/helper-environment-visitor": "^7.24.7",
-        "@babel/helper-function-name": "^7.24.7",
-        "@babel/helper-member-expression-to-functions": "^7.24.7",
+        "@babel/helper-member-expression-to-functions": "^7.24.8",
         "@babel/helper-optimise-call-expression": "^7.24.7",
-        "@babel/helper-replace-supers": "^7.24.7",
+        "@babel/helper-replace-supers": "^7.25.0",
         "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
-        "@babel/helper-split-export-declaration": "^7.24.7",
+        "@babel/traverse": "^7.25.4",
         "semver": "^6.3.1"
       },
       "engines": {
@@ -801,18 +821,6 @@
         "node": ">=6.9.0"
       }
     },
-    "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/helper-split-export-declaration": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
-      "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/types": "^7.24.7"
-      },
-      "engines": {
-        "node": ">=6.9.0"
-      }
-    },
     "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": {
       "version": "6.3.1",
       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
@@ -823,9 +831,9 @@
       }
     },
     "node_modules/@babel/helper-create-regexp-features-plugin": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz",
-      "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==",
+      "version": "7.25.2",
+      "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz",
+      "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==",
       "dev": true,
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.24.7",
@@ -888,39 +896,14 @@
         "node": ">=6.9.0"
       }
     },
-    "node_modules/@babel/helper-function-name": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz",
-      "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/template": "^7.24.7",
-        "@babel/types": "^7.24.7"
-      },
-      "engines": {
-        "node": ">=6.9.0"
-      }
-    },
-    "node_modules/@babel/helper-hoist-variables": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz",
-      "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==",
-      "dev": true,
-      "dependencies": {
-        "@babel/types": "^7.24.7"
-      },
-      "engines": {
-        "node": ">=6.9.0"
-      }
-    },
     "node_modules/@babel/helper-member-expression-to-functions": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.7.tgz",
-      "integrity": "sha512-LGeMaf5JN4hAT471eJdBs/GK1DoYIJ5GCtZN/EsL6KUiiDZOvO/eKE11AMZJa2zP4zk4qe9V2O/hxAmkRc8p6w==",
+      "version": "7.24.8",
+      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz",
+      "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==",
       "dev": true,
       "dependencies": {
-        "@babel/traverse": "^7.24.7",
-        "@babel/types": "^7.24.7"
+        "@babel/traverse": "^7.24.8",
+        "@babel/types": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -940,16 +923,15 @@
       }
     },
     "node_modules/@babel/helper-module-transforms": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz",
-      "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==",
+      "version": "7.25.2",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz",
+      "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-environment-visitor": "^7.24.7",
         "@babel/helper-module-imports": "^7.24.7",
         "@babel/helper-simple-access": "^7.24.7",
-        "@babel/helper-split-export-declaration": "^7.24.7",
-        "@babel/helper-validator-identifier": "^7.24.7"
+        "@babel/helper-validator-identifier": "^7.24.7",
+        "@babel/traverse": "^7.25.2"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -958,18 +940,6 @@
         "@babel/core": "^7.0.0"
       }
     },
-    "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-split-export-declaration": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
-      "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/types": "^7.24.7"
-      },
-      "engines": {
-        "node": ">=6.9.0"
-      }
-    },
     "node_modules/@babel/helper-optimise-call-expression": {
       "version": "7.24.7",
       "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz",
@@ -983,23 +953,23 @@
       }
     },
     "node_modules/@babel/helper-plugin-utils": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.7.tgz",
-      "integrity": "sha512-Rq76wjt7yz9AAc1KnlRKNAi/dMSVWgDRx43FHoJEbcYU6xOWaE2dVPwcdTukJrjxS65GITyfbvEYHvkirZ6uEg==",
+      "version": "7.24.8",
+      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz",
+      "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==",
       "dev": true,
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-remap-async-to-generator": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz",
-      "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==",
+      "version": "7.25.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz",
+      "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==",
       "dev": true,
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.24.7",
-        "@babel/helper-environment-visitor": "^7.24.7",
-        "@babel/helper-wrap-function": "^7.24.7"
+        "@babel/helper-wrap-function": "^7.25.0",
+        "@babel/traverse": "^7.25.0"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1021,14 +991,14 @@
       }
     },
     "node_modules/@babel/helper-replace-supers": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz",
-      "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==",
+      "version": "7.25.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz",
+      "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-environment-visitor": "^7.24.7",
-        "@babel/helper-member-expression-to-functions": "^7.24.7",
-        "@babel/helper-optimise-call-expression": "^7.24.7"
+        "@babel/helper-member-expression-to-functions": "^7.24.8",
+        "@babel/helper-optimise-call-expression": "^7.24.7",
+        "@babel/traverse": "^7.25.0"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1076,9 +1046,9 @@
       }
     },
     "node_modules/@babel/helper-string-parser": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz",
-      "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==",
+      "version": "7.24.8",
+      "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz",
+      "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==",
       "dev": true,
       "engines": {
         "node": ">=6.9.0"
@@ -1094,37 +1064,36 @@
       }
     },
     "node_modules/@babel/helper-validator-option": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz",
-      "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==",
+      "version": "7.24.8",
+      "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz",
+      "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==",
       "dev": true,
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helper-wrap-function": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz",
-      "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==",
+      "version": "7.25.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz",
+      "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-function-name": "^7.24.7",
-        "@babel/template": "^7.24.7",
-        "@babel/traverse": "^7.24.7",
-        "@babel/types": "^7.24.7"
+        "@babel/template": "^7.25.0",
+        "@babel/traverse": "^7.25.0",
+        "@babel/types": "^7.25.0"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/helpers": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.7.tgz",
-      "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.6.tgz",
+      "integrity": "sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==",
       "dev": true,
       "dependencies": {
-        "@babel/template": "^7.24.7",
-        "@babel/types": "^7.24.7"
+        "@babel/template": "^7.25.0",
+        "@babel/types": "^7.25.6"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1146,10 +1115,13 @@
       }
     },
     "node_modules/@babel/parser": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.7.tgz",
-      "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.6.tgz",
+      "integrity": "sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==",
       "dev": true,
+      "dependencies": {
+        "@babel/types": "^7.25.6"
+      },
       "bin": {
         "parser": "bin/babel-parser.js"
       },
@@ -1158,12 +1130,12 @@
       }
     },
     "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz",
-      "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==",
+      "version": "7.25.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz",
+      "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1265,12 +1237,12 @@
       }
     },
     "node_modules/@babel/plugin-syntax-import-assertions": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz",
-      "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz",
+      "integrity": "sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1280,12 +1252,12 @@
       }
     },
     "node_modules/@babel/plugin-syntax-import-attributes": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz",
-      "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz",
+      "integrity": "sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1502,12 +1474,12 @@
       }
     },
     "node_modules/@babel/plugin-transform-block-scoping": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz",
-      "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==",
+      "version": "7.25.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz",
+      "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1517,13 +1489,13 @@
       }
     },
     "node_modules/@babel/plugin-transform-class-properties": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz",
-      "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==",
+      "version": "7.25.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz",
+      "integrity": "sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-create-class-features-plugin": "^7.24.7",
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-create-class-features-plugin": "^7.25.4",
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1550,18 +1522,16 @@
       }
     },
     "node_modules/@babel/plugin-transform-classes": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.7.tgz",
-      "integrity": "sha512-CFbbBigp8ln4FU6Bpy6g7sE8B/WmCmzvivzUC6xDAdWVsjYTXijpuuGJmYkAaoWAzcItGKT3IOAbxRItZ5HTjw==",
+      "version": "7.25.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz",
+      "integrity": "sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg==",
       "dev": true,
       "dependencies": {
         "@babel/helper-annotate-as-pure": "^7.24.7",
-        "@babel/helper-compilation-targets": "^7.24.7",
-        "@babel/helper-environment-visitor": "^7.24.7",
-        "@babel/helper-function-name": "^7.24.7",
-        "@babel/helper-plugin-utils": "^7.24.7",
-        "@babel/helper-replace-supers": "^7.24.7",
-        "@babel/helper-split-export-declaration": "^7.24.7",
+        "@babel/helper-compilation-targets": "^7.25.2",
+        "@babel/helper-plugin-utils": "^7.24.8",
+        "@babel/helper-replace-supers": "^7.25.0",
+        "@babel/traverse": "^7.25.4",
         "globals": "^11.1.0"
       },
       "engines": {
@@ -1583,18 +1553,6 @@
         "node": ">=6.9.0"
       }
     },
-    "node_modules/@babel/plugin-transform-classes/node_modules/@babel/helper-split-export-declaration": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
-      "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/types": "^7.24.7"
-      },
-      "engines": {
-        "node": ">=6.9.0"
-      }
-    },
     "node_modules/@babel/plugin-transform-computed-properties": {
       "version": "7.24.7",
       "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz",
@@ -1612,12 +1570,12 @@
       }
     },
     "node_modules/@babel/plugin-transform-destructuring": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.7.tgz",
-      "integrity": "sha512-19eJO/8kdCQ9zISOf+SEUJM/bAUIsvY3YDnXZTupUCQ8LgrWnsG/gFB9dvXqdXnRXMAM8fvt7b0CBKQHNGy1mw==",
+      "version": "7.24.8",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz",
+      "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1722,14 +1680,14 @@
       }
     },
     "node_modules/@babel/plugin-transform-function-name": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz",
-      "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==",
+      "version": "7.25.1",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz",
+      "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-compilation-targets": "^7.24.7",
-        "@babel/helper-function-name": "^7.24.7",
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-compilation-targets": "^7.24.8",
+        "@babel/helper-plugin-utils": "^7.24.8",
+        "@babel/traverse": "^7.25.1"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1755,12 +1713,12 @@
       }
     },
     "node_modules/@babel/plugin-transform-literals": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz",
-      "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==",
+      "version": "7.25.2",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz",
+      "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1817,13 +1775,13 @@
       }
     },
     "node_modules/@babel/plugin-transform-modules-commonjs": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.7.tgz",
-      "integrity": "sha512-iFI8GDxtevHJ/Z22J5xQpVqFLlMNstcLXh994xifFwxxGslr2ZXXLWgtBeLctOD63UFDArdvN6Tg8RFw+aEmjQ==",
+      "version": "7.24.8",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz",
+      "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-module-transforms": "^7.24.7",
-        "@babel/helper-plugin-utils": "^7.24.7",
+        "@babel/helper-module-transforms": "^7.24.8",
+        "@babel/helper-plugin-utils": "^7.24.8",
         "@babel/helper-simple-access": "^7.24.7"
       },
       "engines": {
@@ -1834,15 +1792,15 @@
       }
     },
     "node_modules/@babel/plugin-transform-modules-systemjs": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz",
-      "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==",
+      "version": "7.25.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz",
+      "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-hoist-variables": "^7.24.7",
-        "@babel/helper-module-transforms": "^7.24.7",
-        "@babel/helper-plugin-utils": "^7.24.7",
-        "@babel/helper-validator-identifier": "^7.24.7"
+        "@babel/helper-module-transforms": "^7.25.0",
+        "@babel/helper-plugin-utils": "^7.24.8",
+        "@babel/helper-validator-identifier": "^7.24.7",
+        "@babel/traverse": "^7.25.0"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -1981,12 +1939,12 @@
       }
     },
     "node_modules/@babel/plugin-transform-optional-chaining": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.7.tgz",
-      "integrity": "sha512-tK+0N9yd4j+x/4hxF3F0e0fu/VdcxU18y5SevtyM/PCFlQvXbR0Zmlo2eBrKtVipGNFzpq56o8WsIIKcJFUCRQ==",
+      "version": "7.24.8",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz",
+      "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.7",
+        "@babel/helper-plugin-utils": "^7.24.8",
         "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7",
         "@babel/plugin-syntax-optional-chaining": "^7.8.3"
       },
@@ -2013,13 +1971,13 @@
       }
     },
     "node_modules/@babel/plugin-transform-private-methods": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz",
-      "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==",
+      "version": "7.25.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz",
+      "integrity": "sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-create-class-features-plugin": "^7.24.7",
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-create-class-features-plugin": "^7.25.4",
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -2195,12 +2153,12 @@
       }
     },
     "node_modules/@babel/plugin-transform-typeof-symbol": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.7.tgz",
-      "integrity": "sha512-VtR8hDy7YLB7+Pet9IarXjg/zgCMSF+1mNS/EQEiEaUPoFXCVsHG64SIxcaaI2zJgRiv+YmgaQESUfWAdbjzgg==",
+      "version": "7.24.8",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz",
+      "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -2257,13 +2215,13 @@
       }
     },
     "node_modules/@babel/plugin-transform-unicode-sets-regex": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz",
-      "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==",
+      "version": "7.25.4",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz",
+      "integrity": "sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-create-regexp-features-plugin": "^7.24.7",
-        "@babel/helper-plugin-utils": "^7.24.7"
+        "@babel/helper-create-regexp-features-plugin": "^7.25.2",
+        "@babel/helper-plugin-utils": "^7.24.8"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -2408,33 +2366,30 @@
       }
     },
     "node_modules/@babel/template": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz",
-      "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==",
+      "version": "7.25.0",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz",
+      "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==",
       "dev": true,
       "dependencies": {
         "@babel/code-frame": "^7.24.7",
-        "@babel/parser": "^7.24.7",
-        "@babel/types": "^7.24.7"
+        "@babel/parser": "^7.25.0",
+        "@babel/types": "^7.25.0"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/traverse": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.7.tgz",
-      "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz",
+      "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==",
       "dev": true,
       "dependencies": {
         "@babel/code-frame": "^7.24.7",
-        "@babel/generator": "^7.24.7",
-        "@babel/helper-environment-visitor": "^7.24.7",
-        "@babel/helper-function-name": "^7.24.7",
-        "@babel/helper-hoist-variables": "^7.24.7",
-        "@babel/helper-split-export-declaration": "^7.24.7",
-        "@babel/parser": "^7.24.7",
-        "@babel/types": "^7.24.7",
+        "@babel/generator": "^7.25.6",
+        "@babel/parser": "^7.25.6",
+        "@babel/template": "^7.25.0",
+        "@babel/types": "^7.25.6",
         "debug": "^4.3.1",
         "globals": "^11.1.0"
       },
@@ -2443,12 +2398,12 @@
       }
     },
     "node_modules/@babel/traverse/node_modules/@babel/generator": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.7.tgz",
-      "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.6.tgz",
+      "integrity": "sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==",
       "dev": true,
       "dependencies": {
-        "@babel/types": "^7.24.7",
+        "@babel/types": "^7.25.6",
         "@jridgewell/gen-mapping": "^0.3.5",
         "@jridgewell/trace-mapping": "^0.3.25",
         "jsesc": "^2.5.1"
@@ -2457,25 +2412,13 @@
         "node": ">=6.9.0"
       }
     },
-    "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz",
-      "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==",
-      "dev": true,
-      "dependencies": {
-        "@babel/types": "^7.24.7"
-      },
-      "engines": {
-        "node": ">=6.9.0"
-      }
-    },
     "node_modules/@babel/types": {
-      "version": "7.24.7",
-      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.7.tgz",
-      "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==",
+      "version": "7.25.6",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.6.tgz",
+      "integrity": "sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-string-parser": "^7.24.7",
+        "@babel/helper-string-parser": "^7.24.8",
         "@babel/helper-validator-identifier": "^7.24.7",
         "to-fast-properties": "^2.0.0"
       },
@@ -2522,19 +2465,19 @@
       }
     },
     "node_modules/@cloudinary/transformation-builder-sdk": {
-      "version": "1.13.3",
-      "resolved": "https://registry.npmjs.org/@cloudinary/transformation-builder-sdk/-/transformation-builder-sdk-1.13.3.tgz",
-      "integrity": "sha512-tBMpjcwBjUgINGm2lKodb1fe32yBeq2KTSD7TrrFPm2/dQOb7lKmVuDaDe89IPcV+QZbb1JY/ZWL9pZjUV4aKw==",
+      "version": "1.15.1",
+      "resolved": "https://registry.npmjs.org/@cloudinary/transformation-builder-sdk/-/transformation-builder-sdk-1.15.1.tgz",
+      "integrity": "sha512-Dvm5DzGPq6NtXRLhpubu7SVfD+TLEWbU9q/FOxpGelWpn3NaTSOH/b+jRbpTL+EgYSHeaTeK6kHMraousPkNQg==",
       "dependencies": {
         "@cloudinary/url-gen": "^1.7.0"
       }
     },
     "node_modules/@cloudinary/url-gen": {
-      "version": "1.19.0",
-      "resolved": "https://registry.npmjs.org/@cloudinary/url-gen/-/url-gen-1.19.0.tgz",
-      "integrity": "sha512-3WSqYAMEe8lcYMFmkNPhOfv6Ql76mpf8O7YEC+CCaoIYrfBubzzeF8yENCaZK9tFJEHvMepI+uWWfilNrz48XA==",
+      "version": "1.21.0",
+      "resolved": "https://registry.npmjs.org/@cloudinary/url-gen/-/url-gen-1.21.0.tgz",
+      "integrity": "sha512-ctYcCzX3G3vcgnESTU2ET3K1XsBiXcEnBddCGV0QbR3fJhLLrIShjSMEwZoepgh4LAFOHJu9DzvLFr+E8R7c7g==",
       "dependencies": {
-        "@cloudinary/transformation-builder-sdk": "^1.13.0"
+        "@cloudinary/transformation-builder-sdk": "^1.15.1"
       }
     },
     "node_modules/@colors/colors": {
@@ -2934,9 +2877,9 @@
       }
     },
     "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
-      "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+      "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
       "dev": true,
       "engines": {
         "node": ">=12"
@@ -3080,9 +3023,9 @@
       }
     },
     "node_modules/@jridgewell/sourcemap-codec": {
-      "version": "1.4.15",
-      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
-      "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz",
+      "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==",
       "dev": true
     },
     "node_modules/@jridgewell/trace-mapping": {
@@ -3933,13 +3876,10 @@
       }
     },
     "node_modules/@npmcli/agent/node_modules/lru-cache": {
-      "version": "10.2.2",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz",
-      "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==",
-      "dev": true,
-      "engines": {
-        "node": "14 || >=16.14"
-      }
+      "version": "10.4.3",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+      "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+      "dev": true
     },
     "node_modules/@npmcli/fs": {
       "version": "3.1.1",
@@ -3954,12 +3894,13 @@
       }
     },
     "node_modules/@npmcli/git": {
-      "version": "5.0.7",
-      "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.7.tgz",
-      "integrity": "sha512-WaOVvto604d5IpdCRV2KjQu8PzkfE96d50CQGKgywXh2GxXmDeUO5EWcBC4V57uFyrNqx83+MewuJh3WTR3xPA==",
+      "version": "5.0.8",
+      "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-5.0.8.tgz",
+      "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==",
       "dev": true,
       "dependencies": {
         "@npmcli/promise-spawn": "^7.0.0",
+        "ini": "^4.1.3",
         "lru-cache": "^10.0.1",
         "npm-pick-manifest": "^9.0.0",
         "proc-log": "^4.0.0",
@@ -3972,6 +3913,15 @@
         "node": "^16.14.0 || >=18.0.0"
       }
     },
+    "node_modules/@npmcli/git/node_modules/ini": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.3.tgz",
+      "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==",
+      "dev": true,
+      "engines": {
+        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+      }
+    },
     "node_modules/@npmcli/git/node_modules/isexe": {
       "version": "3.1.1",
       "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz",
@@ -3982,13 +3932,10 @@
       }
     },
     "node_modules/@npmcli/git/node_modules/lru-cache": {
-      "version": "10.2.2",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz",
-      "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==",
-      "dev": true,
-      "engines": {
-        "node": "14 || >=16.14"
-      }
+      "version": "10.4.3",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+      "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+      "dev": true
     },
     "node_modules/@npmcli/git/node_modules/proc-log": {
       "version": "4.2.0",
@@ -4067,31 +4014,29 @@
       }
     },
     "node_modules/@npmcli/package-json/node_modules/glob": {
-      "version": "10.4.1",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
-      "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==",
+      "version": "10.4.5",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+      "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
       "dev": true,
       "dependencies": {
         "foreground-child": "^3.1.0",
         "jackspeak": "^3.1.2",
         "minimatch": "^9.0.4",
         "minipass": "^7.1.2",
+        "package-json-from-dist": "^1.0.0",
         "path-scurry": "^1.11.1"
       },
       "bin": {
         "glob": "dist/esm/bin.mjs"
       },
-      "engines": {
-        "node": ">=16 || 14 >=14.18"
-      },
       "funding": {
         "url": "https://github.com/sponsors/isaacs"
       }
     },
     "node_modules/@npmcli/package-json/node_modules/minimatch": {
-      "version": "9.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
-      "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+      "version": "9.0.5",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+      "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
       "dev": true,
       "dependencies": {
         "brace-expansion": "^2.0.1"
@@ -4344,9 +4289,9 @@
       }
     },
     "node_modules/@tufjs/models/node_modules/minimatch": {
-      "version": "9.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
-      "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+      "version": "9.0.5",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+      "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
       "dev": true,
       "dependencies": {
         "brace-expansion": "^2.0.1"
@@ -4418,9 +4363,9 @@
       }
     },
     "node_modules/@types/eslint": {
-      "version": "8.56.10",
-      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz",
-      "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==",
+      "version": "9.6.1",
+      "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-9.6.1.tgz",
+      "integrity": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==",
       "dev": true,
       "dependencies": {
         "@types/estree": "*",
@@ -4456,9 +4401,9 @@
       }
     },
     "node_modules/@types/express-serve-static-core": {
-      "version": "4.19.3",
-      "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz",
-      "integrity": "sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg==",
+      "version": "4.19.5",
+      "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.5.tgz",
+      "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==",
       "dev": true,
       "dependencies": {
         "@types/node": "*",
@@ -4474,9 +4419,9 @@
       "dev": true
     },
     "node_modules/@types/http-proxy": {
-      "version": "1.17.14",
-      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz",
-      "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==",
+      "version": "1.17.15",
+      "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.15.tgz",
+      "integrity": "sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==",
       "dev": true,
       "dependencies": {
         "@types/node": "*"
@@ -4495,9 +4440,9 @@
       "dev": true
     },
     "node_modules/@types/lodash": {
-      "version": "4.17.5",
-      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.5.tgz",
-      "integrity": "sha512-MBIOHVZqVqgfro1euRDWX7OO0fBVUUMrN6Pwm8LQsz8cWhEpihlvR70ENj3f40j58TNxZaWv2ndSkInykNBBJw=="
+      "version": "4.17.7",
+      "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz",
+      "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA=="
     },
     "node_modules/@types/lodash.clonedeep": {
       "version": "4.5.9",
@@ -4536,9 +4481,9 @@
       }
     },
     "node_modules/@types/qs": {
-      "version": "6.9.15",
-      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz",
-      "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==",
+      "version": "6.9.16",
+      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.16.tgz",
+      "integrity": "sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==",
       "dev": true
     },
     "node_modules/@types/range-parser": {
@@ -4593,9 +4538,9 @@
       }
     },
     "node_modules/@types/ws": {
-      "version": "8.5.10",
-      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz",
-      "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==",
+      "version": "8.5.12",
+      "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.12.tgz",
+      "integrity": "sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==",
       "dev": true,
       "dependencies": {
         "@types/node": "*"
@@ -4807,9 +4752,9 @@
       }
     },
     "node_modules/acorn": {
-      "version": "8.11.3",
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
-      "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
+      "version": "8.12.1",
+      "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz",
+      "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==",
       "dev": true,
       "bin": {
         "acorn": "bin/acorn"
@@ -5057,9 +5002,9 @@
       }
     },
     "node_modules/autoprefixer": {
-      "version": "10.4.19",
-      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz",
-      "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==",
+      "version": "10.4.20",
+      "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz",
+      "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==",
       "dev": true,
       "funding": [
         {
@@ -5076,11 +5021,11 @@
         }
       ],
       "dependencies": {
-        "browserslist": "^4.23.0",
-        "caniuse-lite": "^1.0.30001599",
+        "browserslist": "^4.23.3",
+        "caniuse-lite": "^1.0.30001646",
         "fraction.js": "^4.3.7",
         "normalize-range": "^0.1.2",
-        "picocolors": "^1.0.0",
+        "picocolors": "^1.0.1",
         "postcss-value-parser": "^4.2.0"
       },
       "bin": {
@@ -5289,9 +5234,9 @@
       }
     },
     "node_modules/body-parser": {
-      "version": "1.20.2",
-      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz",
-      "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==",
+      "version": "1.20.3",
+      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz",
+      "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==",
       "dev": true,
       "dependencies": {
         "bytes": "3.1.2",
@@ -5302,7 +5247,7 @@
         "http-errors": "2.0.0",
         "iconv-lite": "0.4.24",
         "on-finished": "2.4.1",
-        "qs": "6.11.0",
+        "qs": "6.13.0",
         "raw-body": "2.5.2",
         "type-is": "~1.6.18",
         "unpipe": "1.0.0"
@@ -5590,9 +5535,9 @@
       }
     },
     "node_modules/browserslist": {
-      "version": "4.23.1",
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.1.tgz",
-      "integrity": "sha512-TUfofFo/KsK/bWZ9TWQ5O26tsWW4Uhmt8IYklbnUa70udB6P2wA7w7o4PY4muaEPBQaAX+CEnmmIA41NVHtPVw==",
+      "version": "4.23.3",
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz",
+      "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==",
       "dev": true,
       "funding": [
         {
@@ -5609,10 +5554,10 @@
         }
       ],
       "dependencies": {
-        "caniuse-lite": "^1.0.30001629",
-        "electron-to-chromium": "^1.4.796",
-        "node-releases": "^2.0.14",
-        "update-browserslist-db": "^1.0.16"
+        "caniuse-lite": "^1.0.30001646",
+        "electron-to-chromium": "^1.5.4",
+        "node-releases": "^2.0.18",
+        "update-browserslist-db": "^1.1.0"
       },
       "bin": {
         "browserslist": "cli.js"
@@ -5667,9 +5612,9 @@
       }
     },
     "node_modules/cacache": {
-      "version": "18.0.3",
-      "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.3.tgz",
-      "integrity": "sha512-qXCd4rh6I07cnDqh8V48/94Tc/WSfj+o3Gn6NZ0aZovS255bUx8O13uKxRFd2eWG0xgsco7+YItQNPaa5E85hg==",
+      "version": "18.0.4",
+      "resolved": "https://registry.npmjs.org/cacache/-/cacache-18.0.4.tgz",
+      "integrity": "sha512-B+L5iIa9mgcjLbliir2th36yEwPftrzteHYujzsx3dFP/31GCHcIeS8f5MGd80odLOjaOvSpU3EEAmRQptkxLQ==",
       "dev": true,
       "dependencies": {
         "@npmcli/fs": "^3.1.0",
@@ -5699,40 +5644,35 @@
       }
     },
     "node_modules/cacache/node_modules/glob": {
-      "version": "10.4.1",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
-      "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==",
+      "version": "10.4.5",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+      "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
       "dev": true,
       "dependencies": {
         "foreground-child": "^3.1.0",
         "jackspeak": "^3.1.2",
         "minimatch": "^9.0.4",
         "minipass": "^7.1.2",
+        "package-json-from-dist": "^1.0.0",
         "path-scurry": "^1.11.1"
       },
       "bin": {
         "glob": "dist/esm/bin.mjs"
       },
-      "engines": {
-        "node": ">=16 || 14 >=14.18"
-      },
       "funding": {
         "url": "https://github.com/sponsors/isaacs"
       }
     },
     "node_modules/cacache/node_modules/lru-cache": {
-      "version": "10.2.2",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz",
-      "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==",
-      "dev": true,
-      "engines": {
-        "node": "14 || >=16.14"
-      }
+      "version": "10.4.3",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+      "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+      "dev": true
     },
     "node_modules/cacache/node_modules/minimatch": {
-      "version": "9.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
-      "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+      "version": "9.0.5",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+      "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
       "dev": true,
       "dependencies": {
         "brace-expansion": "^2.0.1"
@@ -5791,9 +5731,9 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "version": "1.0.30001633",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001633.tgz",
-      "integrity": "sha512-6sT0yf/z5jqf8tISAgpJDrmwOpLsrpnyCdD/lOZKvKkkJK4Dn0X5i7KF7THEZhOq+30bmhwBlNEaqPUiHiKtZg==",
+      "version": "1.0.30001660",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001660.tgz",
+      "integrity": "sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==",
       "dev": true,
       "funding": [
         {
@@ -6233,12 +6173,12 @@
       }
     },
     "node_modules/core-js-compat": {
-      "version": "3.37.1",
-      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz",
-      "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==",
+      "version": "3.38.1",
+      "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.38.1.tgz",
+      "integrity": "sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==",
       "dev": true,
       "dependencies": {
-        "browserslist": "^4.23.0"
+        "browserslist": "^4.23.3"
       },
       "funding": {
         "type": "opencollective",
@@ -6527,9 +6467,9 @@
       "dev": true
     },
     "node_modules/daisyui": {
-      "version": "4.12.2",
-      "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-4.12.2.tgz",
-      "integrity": "sha512-ed3EFwPRLN+9+/MYPRB1pYjk6plRCBMobfBdSeB3voAS81KdL2pCKtbwJfUUpDdOnJ0F8T6oRdVX02P6UCD0Hg==",
+      "version": "4.12.10",
+      "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-4.12.10.tgz",
+      "integrity": "sha512-jp1RAuzbHhGdXmn957Z2XsTZStXGHzFfF0FgIOZj3Wv9sH7OZgLfXTRZNfKVYxltGUOBsG1kbWAdF5SrqjebvA==",
       "dev": true,
       "dependencies": {
         "css-selector-tokenizer": "^0.8",
@@ -6555,12 +6495,12 @@
       }
     },
     "node_modules/debug": {
-      "version": "4.3.5",
-      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
-      "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
+      "version": "4.3.7",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz",
+      "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==",
       "dev": true,
       "dependencies": {
-        "ms": "2.1.2"
+        "ms": "^2.1.3"
       },
       "engines": {
         "node": ">=6.0"
@@ -6874,9 +6814,9 @@
       "dev": true
     },
     "node_modules/electron-to-chromium": {
-      "version": "1.4.801",
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.801.tgz",
-      "integrity": "sha512-PnlUz15ii38MZMD2/CEsAzyee8tv9vFntX5nhtd2/4tv4HqY7C5q2faUAjmkXS/UFpVooJ/5H6kayRKYWoGMXQ==",
+      "version": "1.5.23",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.23.tgz",
+      "integrity": "sha512-mBhODedOXg4v5QWwl21DjM5amzjmI1zw9EPrPK/5Wx7C8jt33bpZNrC7OhHUG3pxRtbLpr3W2dXT+Ph1SsfRZA==",
       "dev": true
     },
     "node_modules/emoji-regex": {
@@ -6927,9 +6867,9 @@
       }
     },
     "node_modules/engine.io": {
-      "version": "6.5.4",
-      "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz",
-      "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==",
+      "version": "6.5.5",
+      "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.5.tgz",
+      "integrity": "sha512-C5Pn8Wk+1vKBoHghJODM63yk8MvrO9EWZUfkAt5HAqIgPE4/8FF0PEGHXtEd40l223+cE5ABWuPzm38PHFXfMA==",
       "dev": true,
       "dependencies": {
         "@types/cookie": "^0.4.1",
@@ -6941,38 +6881,38 @@
         "cors": "~2.8.5",
         "debug": "~4.3.1",
         "engine.io-parser": "~5.2.1",
-        "ws": "~8.11.0"
+        "ws": "~8.17.1"
       },
       "engines": {
         "node": ">=10.2.0"
       }
     },
     "node_modules/engine.io-client": {
-      "version": "6.5.3",
-      "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz",
-      "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==",
+      "version": "6.5.4",
+      "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.4.tgz",
+      "integrity": "sha512-GeZeeRjpD2qf49cZQ0Wvh/8NJNfeXkXXcoGh+F77oEAgo9gUHwT1fCRxSNU+YEEaysOJTnsFHmM5oAcPy4ntvQ==",
       "dev": true,
       "dependencies": {
         "@socket.io/component-emitter": "~3.1.0",
         "debug": "~4.3.1",
         "engine.io-parser": "~5.2.1",
-        "ws": "~8.11.0",
+        "ws": "~8.17.1",
         "xmlhttprequest-ssl": "~2.0.0"
       }
     },
     "node_modules/engine.io-parser": {
-      "version": "5.2.2",
-      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz",
-      "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==",
+      "version": "5.2.3",
+      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz",
+      "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==",
       "dev": true,
       "engines": {
         "node": ">=10.0.0"
       }
     },
     "node_modules/enhanced-resolve": {
-      "version": "5.17.0",
-      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.0.tgz",
-      "integrity": "sha512-dwDPwZL0dmye8Txp2gzFmA6sxALaSvdRDjPH0viLcKrtlOL3tw62nWWweVD1SdILDTJrbrL6tdWVN58Wo6U3eA==",
+      "version": "5.17.1",
+      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz",
+      "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==",
       "dev": true,
       "dependencies": {
         "graceful-fs": "^4.2.4",
@@ -6983,10 +6923,16 @@
       }
     },
     "node_modules/ent": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz",
-      "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==",
-      "dev": true
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.1.tgz",
+      "integrity": "sha512-QHuXVeZx9d+tIQAz/XztU0ZwZf2Agg9CcXcgE1rurqvdBeDBrpSwjl8/6XUqMg7tw2Y7uAdKb2sRv+bSEFqQ5A==",
+      "dev": true,
+      "dependencies": {
+        "punycode": "^1.4.1"
+      },
+      "engines": {
+        "node": ">= 0.4"
+      }
     },
     "node_modules/entities": {
       "version": "4.5.0",
@@ -7059,9 +7005,9 @@
       }
     },
     "node_modules/es-module-lexer": {
-      "version": "1.5.3",
-      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.3.tgz",
-      "integrity": "sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg==",
+      "version": "1.5.4",
+      "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz",
+      "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==",
       "dev": true
     },
     "node_modules/esbuild": {
@@ -7115,9 +7061,9 @@
       }
     },
     "node_modules/escalade": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
-      "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+      "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
       "dev": true,
       "engines": {
         "node": ">=6"
@@ -7263,37 +7209,37 @@
       "dev": true
     },
     "node_modules/express": {
-      "version": "4.19.2",
-      "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz",
-      "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==",
+      "version": "4.21.0",
+      "resolved": "https://registry.npmjs.org/express/-/express-4.21.0.tgz",
+      "integrity": "sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==",
       "dev": true,
       "dependencies": {
         "accepts": "~1.3.8",
         "array-flatten": "1.1.1",
-        "body-parser": "1.20.2",
+        "body-parser": "1.20.3",
         "content-disposition": "0.5.4",
         "content-type": "~1.0.4",
         "cookie": "0.6.0",
         "cookie-signature": "1.0.6",
         "debug": "2.6.9",
         "depd": "2.0.0",
-        "encodeurl": "~1.0.2",
+        "encodeurl": "~2.0.0",
         "escape-html": "~1.0.3",
         "etag": "~1.8.1",
-        "finalhandler": "1.2.0",
+        "finalhandler": "1.3.1",
         "fresh": "0.5.2",
         "http-errors": "2.0.0",
-        "merge-descriptors": "1.0.1",
+        "merge-descriptors": "1.0.3",
         "methods": "~1.1.2",
         "on-finished": "2.4.1",
         "parseurl": "~1.3.3",
-        "path-to-regexp": "0.1.7",
+        "path-to-regexp": "0.1.10",
         "proxy-addr": "~2.0.7",
-        "qs": "6.11.0",
+        "qs": "6.13.0",
         "range-parser": "~1.2.1",
         "safe-buffer": "5.2.1",
-        "send": "0.18.0",
-        "serve-static": "1.15.0",
+        "send": "0.19.0",
+        "serve-static": "1.16.2",
         "setprototypeof": "1.2.0",
         "statuses": "2.0.1",
         "type-is": "~1.6.18",
@@ -7322,14 +7268,29 @@
         "ms": "2.0.0"
       }
     },
+    "node_modules/express/node_modules/debug/node_modules/ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+      "dev": true
+    },
+    "node_modules/express/node_modules/encodeurl": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
+      "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
+    },
     "node_modules/express/node_modules/finalhandler": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
-      "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
+      "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
       "dev": true,
       "dependencies": {
         "debug": "2.6.9",
-        "encodeurl": "~1.0.2",
+        "encodeurl": "~2.0.0",
         "escape-html": "~1.0.3",
         "on-finished": "2.4.1",
         "parseurl": "~1.3.3",
@@ -7352,12 +7313,6 @@
         "node": ">=4"
       }
     },
-    "node_modules/express/node_modules/ms": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
-      "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
-      "dev": true
-    },
     "node_modules/express/node_modules/on-finished": {
       "version": "2.4.1",
       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
@@ -7371,9 +7326,9 @@
       }
     },
     "node_modules/express/node_modules/send": {
-      "version": "0.18.0",
-      "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
-      "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
+      "version": "0.19.0",
+      "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
+      "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
       "dev": true,
       "dependencies": {
         "debug": "2.6.9",
@@ -7394,22 +7349,25 @@
         "node": ">= 0.8.0"
       }
     },
-    "node_modules/express/node_modules/send/node_modules/ms": {
-      "version": "2.1.3",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
-      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
-      "dev": true
+    "node_modules/express/node_modules/send/node_modules/encodeurl": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+      "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+      "dev": true,
+      "engines": {
+        "node": ">= 0.8"
+      }
     },
     "node_modules/express/node_modules/serve-static": {
-      "version": "1.15.0",
-      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
-      "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
+      "version": "1.16.2",
+      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
+      "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
       "dev": true,
       "dependencies": {
-        "encodeurl": "~1.0.2",
+        "encodeurl": "~2.0.0",
         "escape-html": "~1.0.3",
         "parseurl": "~1.3.3",
-        "send": "0.18.0"
+        "send": "0.19.0"
       },
       "engines": {
         "node": ">= 0.8.0"
@@ -7617,9 +7575,9 @@
       "dev": true
     },
     "node_modules/follow-redirects": {
-      "version": "1.15.6",
-      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz",
-      "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==",
+      "version": "1.15.9",
+      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz",
+      "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==",
       "dev": true,
       "funding": [
         {
@@ -7637,9 +7595,9 @@
       }
     },
     "node_modules/foreground-child": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.2.0.tgz",
-      "integrity": "sha512-CrWQNaEl1/6WeZoarcM9LHupTo3RpZO2Pdk1vktwzPiQTsJnAKJmm3TACKeG5UZbWDfaH2AbvYxzP96y0MT7fA==",
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz",
+      "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==",
       "dev": true,
       "dependencies": {
         "cross-spawn": "^7.0.0",
@@ -7994,13 +7952,10 @@
       }
     },
     "node_modules/hosted-git-info/node_modules/lru-cache": {
-      "version": "10.2.2",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz",
-      "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==",
-      "dev": true,
-      "engines": {
-        "node": "14 || >=16.14"
-      }
+      "version": "10.4.3",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+      "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+      "dev": true
     },
     "node_modules/hpack.js": {
       "version": "2.1.6",
@@ -8246,9 +8201,9 @@
       ]
     },
     "node_modules/ignore": {
-      "version": "5.3.1",
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
-      "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
+      "version": "5.3.2",
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
+      "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
       "dev": true,
       "engines": {
         "node": ">= 4"
@@ -8276,9 +8231,9 @@
       }
     },
     "node_modules/ignore-walk/node_modules/minimatch": {
-      "version": "9.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
-      "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+      "version": "9.0.5",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+      "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
       "dev": true,
       "dependencies": {
         "brace-expansion": "^2.0.1"
@@ -8424,6 +8379,11 @@
       "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz",
       "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg=="
     },
+    "node_modules/intl-tel-input": {
+      "version": "17.0.21",
+      "resolved": "https://registry.npmjs.org/intl-tel-input/-/intl-tel-input-17.0.21.tgz",
+      "integrity": "sha512-TfyPxLe41QZPOf6RqBxRE2dpQ0FThB/PBD/gRbxVhGW7IuYg30QD90x/vjmEo4vkZw7j8etxpVcjIZVRcG+Otw=="
+    },
     "node_modules/ip-address": {
       "version": "9.0.5",
       "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
@@ -8471,12 +8431,15 @@
       }
     },
     "node_modules/is-core-module": {
-      "version": "2.13.1",
-      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
-      "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
+      "version": "2.15.1",
+      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz",
+      "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==",
       "dev": true,
       "dependencies": {
-        "hasown": "^2.0.0"
+        "hasown": "^2.0.2"
+      },
+      "engines": {
+        "node": ">= 0.4"
       },
       "funding": {
         "url": "https://github.com/sponsors/ljharb"
@@ -8765,16 +8728,13 @@
       }
     },
     "node_modules/jackspeak": {
-      "version": "3.4.0",
-      "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.0.tgz",
-      "integrity": "sha512-JVYhQnN59LVPFCEcVa2C3CrEKYacvjRfqIQl+h8oi91aLYQVWRYbxjPcv1bUiUy/kLmQaANrYfNMCO3kuEDHfw==",
+      "version": "3.4.3",
+      "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+      "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
       "dev": true,
       "dependencies": {
         "@isaacs/cliui": "^8.0.2"
       },
-      "engines": {
-        "node": ">=14"
-      },
       "funding": {
         "url": "https://github.com/sponsors/isaacs"
       },
@@ -8783,9 +8743,9 @@
       }
     },
     "node_modules/jasmine-core": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.2.tgz",
-      "integrity": "sha512-2oIUMGn00FdUiqz6epiiJr7xcFyNYj3rDcfmnzfkBnHyBQ3cBQUs4mmyGsOb7TTLb9kxk7dBcmEmqhDKkBoDyA==",
+      "version": "5.3.0",
+      "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.3.0.tgz",
+      "integrity": "sha512-zsOmeBKESky4toybvWEikRiZ0jHoBEu79wNArLfMdSnlLMZx3Xcp6CSm2sUcYyoJC+Uyj8LBJap/MUbVSfJ27g==",
       "dev": true
     },
     "node_modules/jest-worker": {
@@ -8929,9 +8889,9 @@
       ]
     },
     "node_modules/karma": {
-      "version": "6.4.3",
-      "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.3.tgz",
-      "integrity": "sha512-LuucC/RE92tJ8mlCwqEoRWXP38UMAqpnq98vktmS9SznSoUPPUJQbc91dHcxcunROvfQjdORVA/YFviH+Xci9Q==",
+      "version": "6.4.4",
+      "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz",
+      "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==",
       "dev": true,
       "dependencies": {
         "@colors/colors": "1.5.0",
@@ -9153,9 +9113,9 @@
       }
     },
     "node_modules/karma/node_modules/ua-parser-js": {
-      "version": "0.7.38",
-      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.38.tgz",
-      "integrity": "sha512-fYmIy7fKTSFAhG3fuPlubeGaMoAd6r0rSnfEsO5nEY55i26KSLt9EH7PLQiiqPUhNqYIJvSkTy1oArIcXAbPbA==",
+      "version": "0.7.39",
+      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.39.tgz",
+      "integrity": "sha512-IZ6acm6RhQHNibSt7+c09hhvsKy9WUr4DVbeq9U8o71qxyYtJpQeDxQnMrVqnIFMLcQjHO0I9wgfO2vIahht4w==",
       "dev": true,
       "funding": [
         {
@@ -9171,6 +9131,9 @@
           "url": "https://github.com/sponsors/faisalman"
         }
       ],
+      "bin": {
+        "ua-parser-js": "script/cli.js"
+      },
       "engines": {
         "node": "*"
       }
@@ -9238,9 +9201,9 @@
       }
     },
     "node_modules/launch-editor": {
-      "version": "2.6.1",
-      "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.1.tgz",
-      "integrity": "sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==",
+      "version": "2.9.1",
+      "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.9.1.tgz",
+      "integrity": "sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==",
       "dev": true,
       "dependencies": {
         "picocolors": "^1.0.0",
@@ -9485,6 +9448,12 @@
         }
       }
     },
+    "node_modules/localtunnel/node_modules/ms": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+      "dev": true
+    },
     "node_modules/localtunnel/node_modules/wrap-ansi": {
       "version": "7.0.0",
       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
@@ -9767,10 +9736,13 @@
       }
     },
     "node_modules/merge-descriptors": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
-      "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==",
-      "dev": true
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz",
+      "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==",
+      "dev": true,
+      "funding": {
+        "url": "https://github.com/sponsors/sindresorhus"
+      }
     },
     "node_modules/merge-stream": {
       "version": "2.0.0",
@@ -9797,9 +9769,9 @@
       }
     },
     "node_modules/micromatch": {
-      "version": "4.0.7",
-      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz",
-      "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
+      "version": "4.0.8",
+      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+      "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
       "dev": true,
       "dependencies": {
         "braces": "^3.0.3",
@@ -9978,9 +9950,9 @@
       "dev": true
     },
     "node_modules/minipass-json-stream": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz",
-      "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==",
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.2.tgz",
+      "integrity": "sha512-myxeeTm57lYs8pH2nxPzmEEg8DGIgW+9mv6D4JZD2pa81I/OBjeU7PtICXV6c9eRGTA5JMDsuIPUZRCyBMYNhg==",
       "dev": true,
       "dependencies": {
         "jsonparse": "^1.3.1",
@@ -10124,9 +10096,9 @@
       }
     },
     "node_modules/ms": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
-      "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+      "version": "2.1.3",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
       "dev": true
     },
     "node_modules/multicast-dns": {
@@ -10239,16 +10211,16 @@
       }
     },
     "node_modules/ngx-sharebuttons": {
-      "version": "15.0.0",
-      "resolved": "https://registry.npmjs.org/ngx-sharebuttons/-/ngx-sharebuttons-15.0.0.tgz",
-      "integrity": "sha512-zvRFh+cxgTxZpzkPZi+KoT7bzAcDRmec5DWBTd2P3hgBXfkT+wKtDWSqEO492M4RBcwyYDIMc/pBP5iATZ4Kwg==",
+      "version": "15.0.3",
+      "resolved": "https://registry.npmjs.org/ngx-sharebuttons/-/ngx-sharebuttons-15.0.3.tgz",
+      "integrity": "sha512-wArI5Pbg1xORycjzE5yIeNiC7akG/Unz7HwjIaWCHCCvyh4RmHOz8xv4AE/O8/0hDVWFNfyATc6byuzBYRrmDw==",
       "dependencies": {
         "tslib": "^2.3.0"
       },
       "peerDependencies": {
-        "@angular/cdk": ">=17.0.0",
-        "@angular/common": ">=17.0.0",
-        "@angular/core": ">=17.0.0"
+        "@angular/cdk": ">=17.1.0",
+        "@angular/common": ">=17.1.0",
+        "@angular/core": ">=17.1.0"
       }
     },
     "node_modules/nice-napi": {
@@ -10283,9 +10255,9 @@
       }
     },
     "node_modules/node-gyp": {
-      "version": "10.1.0",
-      "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.1.0.tgz",
-      "integrity": "sha512-B4J5M1cABxPc5PwfjhbV5hoy2DP9p8lFXASnEN6hugXOa61416tnTZ29x9sSwAd0o99XNIcpvDDy1swAExsVKA==",
+      "version": "10.2.0",
+      "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-10.2.0.tgz",
+      "integrity": "sha512-sp3FonBAaFe4aYTcFdZUn2NYkbP7xroPGYvQmP4Nl5PxamznItBnNCgjrVTKrEfQynInMsJvZrdmqUnysCJ8rw==",
       "dev": true,
       "dependencies": {
         "env-paths": "^2.2.0",
@@ -10294,9 +10266,9 @@
         "graceful-fs": "^4.2.6",
         "make-fetch-happen": "^13.0.0",
         "nopt": "^7.0.0",
-        "proc-log": "^3.0.0",
+        "proc-log": "^4.1.0",
         "semver": "^7.3.5",
-        "tar": "^6.1.2",
+        "tar": "^6.2.1",
         "which": "^4.0.0"
       },
       "bin": {
@@ -10307,9 +10279,9 @@
       }
     },
     "node_modules/node-gyp-build": {
-      "version": "4.8.1",
-      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz",
-      "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==",
+      "version": "4.8.2",
+      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz",
+      "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==",
       "dev": true,
       "optional": true,
       "bin": {
@@ -10328,23 +10300,21 @@
       }
     },
     "node_modules/node-gyp/node_modules/glob": {
-      "version": "10.4.1",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
-      "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==",
+      "version": "10.4.5",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+      "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
       "dev": true,
       "dependencies": {
         "foreground-child": "^3.1.0",
         "jackspeak": "^3.1.2",
         "minimatch": "^9.0.4",
         "minipass": "^7.1.2",
+        "package-json-from-dist": "^1.0.0",
         "path-scurry": "^1.11.1"
       },
       "bin": {
         "glob": "dist/esm/bin.mjs"
       },
-      "engines": {
-        "node": ">=16 || 14 >=14.18"
-      },
       "funding": {
         "url": "https://github.com/sponsors/isaacs"
       }
@@ -10359,9 +10329,9 @@
       }
     },
     "node_modules/node-gyp/node_modules/minimatch": {
-      "version": "9.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
-      "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+      "version": "9.0.5",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+      "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
       "dev": true,
       "dependencies": {
         "brace-expansion": "^2.0.1"
@@ -10373,6 +10343,15 @@
         "url": "https://github.com/sponsors/isaacs"
       }
     },
+    "node_modules/node-gyp/node_modules/proc-log": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz",
+      "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==",
+      "dev": true,
+      "engines": {
+        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
+      }
+    },
     "node_modules/node-gyp/node_modules/which": {
       "version": "4.0.0",
       "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz",
@@ -10389,9 +10368,9 @@
       }
     },
     "node_modules/node-releases": {
-      "version": "2.0.14",
-      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
-      "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
+      "version": "2.0.18",
+      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz",
+      "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==",
       "dev": true
     },
     "node_modules/nopt": {
@@ -10410,13 +10389,12 @@
       }
     },
     "node_modules/normalize-package-data": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.1.tgz",
-      "integrity": "sha512-6rvCfeRW+OEZagAB4lMLSNuTNYZWLVtKccK79VSTf//yTY5VOCgcpH80O+bZK8Neps7pUnd5G+QlMg1yV/2iZQ==",
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz",
+      "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==",
       "dev": true,
       "dependencies": {
         "hosted-git-info": "^7.0.0",
-        "is-core-module": "^2.8.1",
         "semver": "^7.3.5",
         "validate-npm-package-license": "^3.0.4"
       },
@@ -10588,10 +10566,13 @@
       }
     },
     "node_modules/object-inspect": {
-      "version": "1.13.1",
-      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz",
-      "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==",
+      "version": "1.13.2",
+      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz",
+      "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==",
       "dev": true,
+      "engines": {
+        "node": ">= 0.4"
+      },
       "funding": {
         "url": "https://github.com/sponsors/ljharb"
       }
@@ -10878,6 +10859,12 @@
         "node": ">=6"
       }
     },
+    "node_modules/package-json-from-dist": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz",
+      "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==",
+      "dev": true
+    },
     "node_modules/pacote": {
       "version": "17.0.4",
       "resolved": "https://registry.npmjs.org/pacote/-/pacote-17.0.4.tgz",
@@ -11058,18 +11045,15 @@
       }
     },
     "node_modules/path-scurry/node_modules/lru-cache": {
-      "version": "10.2.2",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz",
-      "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==",
-      "dev": true,
-      "engines": {
-        "node": "14 || >=16.14"
-      }
+      "version": "10.4.3",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+      "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+      "dev": true
     },
     "node_modules/path-to-regexp": {
-      "version": "0.1.7",
-      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
-      "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
+      "version": "0.1.10",
+      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz",
+      "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==",
       "dev": true
     },
     "node_modules/path-type": {
@@ -11082,9 +11066,9 @@
       }
     },
     "node_modules/picocolors": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz",
-      "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==",
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz",
+      "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==",
       "dev": true
     },
     "node_modules/picomatch": {
@@ -11231,9 +11215,9 @@
       }
     },
     "node_modules/postcss": {
-      "version": "8.4.38",
-      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
-      "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
+      "version": "8.4.47",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz",
+      "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==",
       "dev": true,
       "funding": [
         {
@@ -11251,8 +11235,8 @@
       ],
       "dependencies": {
         "nanoid": "^3.3.7",
-        "picocolors": "^1.0.0",
-        "source-map-js": "^1.2.0"
+        "picocolors": "^1.1.0",
+        "source-map-js": "^1.2.1"
       },
       "engines": {
         "node": "^10 || ^12 || >=14"
@@ -11423,28 +11407,34 @@
       }
     },
     "node_modules/postcss-nested": {
-      "version": "6.0.1",
-      "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
-      "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
+      "version": "6.2.0",
+      "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz",
+      "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==",
       "dev": true,
+      "funding": [
+        {
+          "type": "opencollective",
+          "url": "https://opencollective.com/postcss/"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
+        }
+      ],
       "dependencies": {
-        "postcss-selector-parser": "^6.0.11"
+        "postcss-selector-parser": "^6.1.1"
       },
       "engines": {
         "node": ">=12.0"
       },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/postcss/"
-      },
       "peerDependencies": {
         "postcss": "^8.2.14"
       }
     },
     "node_modules/postcss-selector-parser": {
-      "version": "6.1.0",
-      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz",
-      "integrity": "sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==",
+      "version": "6.1.2",
+      "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
+      "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
       "dev": true,
       "dependencies": {
         "cssesc": "^3.0.0",
@@ -11536,13 +11526,10 @@
       "optional": true
     },
     "node_modules/punycode": {
-      "version": "2.3.1",
-      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
-      "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
-      "dev": true,
-      "engines": {
-        "node": ">=6"
-      }
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+      "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
+      "dev": true
     },
     "node_modules/qjobs": {
       "version": "1.2.0",
@@ -11554,12 +11541,12 @@
       }
     },
     "node_modules/qs": {
-      "version": "6.11.0",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
-      "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+      "version": "6.13.0",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz",
+      "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==",
       "dev": true,
       "dependencies": {
-        "side-channel": "^1.0.4"
+        "side-channel": "^1.0.6"
       },
       "engines": {
         "node": ">=0.6"
@@ -11669,31 +11656,29 @@
       }
     },
     "node_modules/read-package-json/node_modules/glob": {
-      "version": "10.4.1",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
-      "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==",
+      "version": "10.4.5",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+      "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
       "dev": true,
       "dependencies": {
         "foreground-child": "^3.1.0",
         "jackspeak": "^3.1.2",
         "minimatch": "^9.0.4",
         "minipass": "^7.1.2",
+        "package-json-from-dist": "^1.0.0",
         "path-scurry": "^1.11.1"
       },
       "bin": {
         "glob": "dist/esm/bin.mjs"
       },
-      "engines": {
-        "node": ">=16 || 14 >=14.18"
-      },
       "funding": {
         "url": "https://github.com/sponsors/isaacs"
       }
     },
     "node_modules/read-package-json/node_modules/minimatch": {
-      "version": "9.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
-      "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+      "version": "9.0.5",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+      "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
       "dev": true,
       "dependencies": {
         "brace-expansion": "^2.0.1"
@@ -11756,9 +11741,9 @@
       "dev": true
     },
     "node_modules/regenerate-unicode-properties": {
-      "version": "10.1.1",
-      "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz",
-      "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==",
+      "version": "10.2.0",
+      "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.0.tgz",
+      "integrity": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==",
       "dev": true,
       "dependencies": {
         "regenerate": "^1.4.2"
@@ -12145,9 +12130,9 @@
       }
     },
     "node_modules/sass/node_modules/immutable": {
-      "version": "4.3.6",
-      "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.6.tgz",
-      "integrity": "sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==",
+      "version": "4.3.7",
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz",
+      "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==",
       "dev": true
     },
     "node_modules/sax": {
@@ -12595,13 +12580,13 @@
       }
     },
     "node_modules/socket.io-adapter": {
-      "version": "2.5.4",
-      "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz",
-      "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==",
+      "version": "2.5.5",
+      "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz",
+      "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==",
       "dev": true,
       "dependencies": {
         "debug": "~4.3.4",
-        "ws": "~8.11.0"
+        "ws": "~8.17.1"
       }
     },
     "node_modules/socket.io-client": {
@@ -12658,14 +12643,14 @@
       }
     },
     "node_modules/socks-proxy-agent": {
-      "version": "8.0.3",
-      "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz",
-      "integrity": "sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A==",
+      "version": "8.0.4",
+      "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz",
+      "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==",
       "dev": true,
       "dependencies": {
         "agent-base": "^7.1.1",
         "debug": "^4.3.4",
-        "socks": "^2.7.1"
+        "socks": "^2.8.3"
       },
       "engines": {
         "node": ">= 14"
@@ -12681,9 +12666,9 @@
       }
     },
     "node_modules/source-map-js": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
-      "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+      "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
       "dev": true,
       "engines": {
         "node": ">=0.10.0"
@@ -12768,9 +12753,9 @@
       }
     },
     "node_modules/spdx-license-ids": {
-      "version": "3.0.18",
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz",
-      "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==",
+      "version": "3.0.20",
+      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz",
+      "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==",
       "dev": true
     },
     "node_modules/spdy": {
@@ -12996,31 +12981,29 @@
       }
     },
     "node_modules/sucrase/node_modules/glob": {
-      "version": "10.4.1",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.1.tgz",
-      "integrity": "sha512-2jelhlq3E4ho74ZyVLN03oKdAZVUa6UDZzFLVH1H7dnoax+y9qyaq8zBkfDIggjniU19z0wU18y16jMB2eyVIw==",
+      "version": "10.4.5",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+      "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
       "dev": true,
       "dependencies": {
         "foreground-child": "^3.1.0",
         "jackspeak": "^3.1.2",
         "minimatch": "^9.0.4",
         "minipass": "^7.1.2",
+        "package-json-from-dist": "^1.0.0",
         "path-scurry": "^1.11.1"
       },
       "bin": {
         "glob": "dist/esm/bin.mjs"
       },
-      "engines": {
-        "node": ">=16 || 14 >=14.18"
-      },
       "funding": {
         "url": "https://github.com/sponsors/isaacs"
       }
     },
     "node_modules/sucrase/node_modules/minimatch": {
-      "version": "9.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
-      "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
+      "version": "9.0.5",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+      "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
       "dev": true,
       "dependencies": {
         "brace-expansion": "^2.0.1"
@@ -13066,9 +13049,9 @@
       }
     },
     "node_modules/tailwindcss": {
-      "version": "3.4.4",
-      "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.4.tgz",
-      "integrity": "sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==",
+      "version": "3.4.11",
+      "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.11.tgz",
+      "integrity": "sha512-qhEuBcLemjSJk5ajccN9xJFtM/h0AVCPaA6C92jNP+M2J8kX+eMJHI7R2HFKUvvAsMpcfLILMCFYSeDwpMmlUg==",
       "dev": true,
       "dependencies": {
         "@alloc/quick-lru": "^5.2.0",
@@ -13293,9 +13276,9 @@
       }
     },
     "node_modules/terser-webpack-plugin/node_modules/terser": {
-      "version": "5.31.1",
-      "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.1.tgz",
-      "integrity": "sha512-37upzU1+viGvuFtBo9NPufCb9dwM0+l9hMxYyWfBA+fbwrPqNJAhbZ6W47bBFnZHKHTUBnMvi87434qq+qnxOg==",
+      "version": "5.32.0",
+      "resolved": "https://registry.npmjs.org/terser/-/terser-5.32.0.tgz",
+      "integrity": "sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==",
       "dev": true,
       "dependencies": {
         "@jridgewell/source-map": "^0.3.3",
@@ -13415,9 +13398,9 @@
       "dev": true
     },
     "node_modules/tslib": {
-      "version": "2.6.3",
-      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz",
-      "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ=="
+      "version": "2.7.0",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz",
+      "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA=="
     },
     "node_modules/tuf-js": {
       "version": "2.2.1",
@@ -13478,9 +13461,9 @@
       }
     },
     "node_modules/ua-parser-js": {
-      "version": "1.0.38",
-      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz",
-      "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==",
+      "version": "1.0.39",
+      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.39.tgz",
+      "integrity": "sha512-k24RCVWlEcjkdOxYmVJgeD/0a1TiSpqLg+ZalVGV9lsnr4yqu0w7tX/x2xX6G4zpkgQnRf89lxuZ1wsbjXM8lw==",
       "dev": true,
       "funding": [
         {
@@ -13496,6 +13479,9 @@
           "url": "https://github.com/sponsors/faisalman"
         }
       ],
+      "bin": {
+        "ua-parser-js": "script/cli.js"
+      },
       "engines": {
         "node": "*"
       }
@@ -13513,9 +13499,9 @@
       }
     },
     "node_modules/unicode-canonical-property-names-ecmascript": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
-      "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz",
+      "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==",
       "dev": true,
       "engines": {
         "node": ">=4"
@@ -13535,9 +13521,9 @@
       }
     },
     "node_modules/unicode-match-property-value-ecmascript": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
-      "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.0.tgz",
+      "integrity": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==",
       "dev": true,
       "engines": {
         "node": ">=4"
@@ -13595,9 +13581,9 @@
       }
     },
     "node_modules/update-browserslist-db": {
-      "version": "1.0.16",
-      "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
-      "integrity": "sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ==",
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz",
+      "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==",
       "dev": true,
       "funding": [
         {
@@ -13633,6 +13619,15 @@
         "punycode": "^2.1.0"
       }
     },
+    "node_modules/uri-js/node_modules/punycode": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+      "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
     "node_modules/util-deprecate": {
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -14139,9 +14134,9 @@
       }
     },
     "node_modules/watchpack": {
-      "version": "2.4.1",
-      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz",
-      "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==",
+      "version": "2.4.2",
+      "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz",
+      "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==",
       "dev": true,
       "dependencies": {
         "glob-to-regexp": "^0.4.1",
@@ -14335,27 +14330,6 @@
         "webpack": "^4.0.0 || ^5.0.0"
       }
     },
-    "node_modules/webpack-dev-server/node_modules/ws": {
-      "version": "8.17.0",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz",
-      "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==",
-      "dev": true,
-      "engines": {
-        "node": ">=10.0.0"
-      },
-      "peerDependencies": {
-        "bufferutil": "^4.0.1",
-        "utf-8-validate": ">=5.0.2"
-      },
-      "peerDependenciesMeta": {
-        "bufferutil": {
-          "optional": true
-        },
-        "utf-8-validate": {
-          "optional": true
-        }
-      }
-    },
     "node_modules/webpack-merge": {
       "version": "5.10.0",
       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz",
@@ -14601,16 +14575,16 @@
       "dev": true
     },
     "node_modules/ws": {
-      "version": "8.11.0",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz",
-      "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==",
+      "version": "8.17.1",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz",
+      "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==",
       "dev": true,
       "engines": {
         "node": ">=10.0.0"
       },
       "peerDependencies": {
         "bufferutil": "^4.0.1",
-        "utf-8-validate": "^5.0.2"
+        "utf-8-validate": ">=5.0.2"
       },
       "peerDependenciesMeta": {
         "bufferutil": {
@@ -14646,9 +14620,9 @@
       "dev": true
     },
     "node_modules/yaml": {
-      "version": "2.4.5",
-      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.5.tgz",
-      "integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
+      "version": "2.5.1",
+      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz",
+      "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==",
       "dev": true,
       "bin": {
         "yaml": "bin.mjs"
@@ -14685,9 +14659,9 @@
       }
     },
     "node_modules/yocto-queue": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
-      "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.1.1.tgz",
+      "integrity": "sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==",
       "dev": true,
       "engines": {
         "node": ">=12.20"
@@ -14697,9 +14671,9 @@
       }
     },
     "node_modules/zone.js": {
-      "version": "0.14.7",
-      "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.7.tgz",
-      "integrity": "sha512-0w6DGkX2BPuiK/NLf+4A8FLE43QwBfuqz2dVgi/40Rj1WmqUskCqj329O/pwrqFJLG5X8wkeG2RhIAro441xtg=="
+      "version": "0.14.10",
+      "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.10.tgz",
+      "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ=="
     }
   }
 }
diff --git a/package.json b/package.json
index b01ce00..51feb06 100644
--- a/package.json
+++ b/package.json
@@ -31,6 +31,7 @@
     "crypto-js": "^4.1.1",
     "gsap": "^3.12.1",
     "intersection-observer": "^0.12.2",
+    "intl-tel-input": "^17.0.21",
     "jquery": "^3.7.1",
     "ngx-owl-carousel-o": "^17.0.0",
     "ngx-sharebuttons": "^15.0.0",
diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts
index 0127feb..1a8d9a9 100644
--- a/src/app/app-routing.module.ts
+++ b/src/app/app-routing.module.ts
@@ -1,14 +1,26 @@
 import { NgModule } from '@angular/core';
 import {ExtraOptions, RouterModule, Routes} from '@angular/router';
 // import {HomeComponent} from "./pages/home/home.component";
-import { Prize2024Component } from './pages/prize2024/prize2024.component';
+import { Prize2024Component } from './components/prize2024/prize2024.component';
 import { LandingComponent } from './components/landing/landing.component';
-// import {PrizesComponent} from "./pages/prizes/prizes.component";
+import { InfoComponent } from './components/info/info.component';
+import { HackathonHomeComponent } from './pages/hackathon-home/hackathon-home.component';
+import { EventProgramComponent } from './pages/event-program/event-program.component';
+import { GetTicketsComponent } from './pages/get-tickets/get-tickets.component';
+import { BeASponsorComponent } from './pages/be-asponsor/be-asponsor.component';
+import { ExpoPresentersComponent } from './pages/expo-presenters/expo-presenters.component';
+import { AboutUsComponent } from './pages/about-us/about-us.component';
+import { DonateComponent } from './pages/donate/donate.component';
 
 const routes: Routes = [
-  { path: 'home', component: LandingComponent },
-  { path: 'prizes', component: Prize2024Component}
-  // Add other routes if needed
+  { path: '', redirectTo: '/hackathon-home', pathMatch: 'full' },
+  { path: 'hackathon-home', component: HackathonHomeComponent },
+  { path: 'event-program', component: EventProgramComponent },
+  { path: 'get-tickets', component: GetTicketsComponent },
+  { path: 'be-a-sponsor', component: BeASponsorComponent },
+  { path: 'expo-presenters', component: ExpoPresentersComponent },
+  { path: 'about-us', component: AboutUsComponent },
+  { path: 'donate', component: DonateComponent }
 ];
 const routerOptions: ExtraOptions = {
   scrollPositionRestoration: 'enabled',
diff --git a/src/app/app.component.html b/src/app/app.component.html
index fe3040f..db6f7bd 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -16,107 +16,7 @@
 <div *ngIf="!modalOpen" class="relative z-40">
   <app-header [currentSection]="currentSection"></app-header>
 </div>
-<div
-  *ngIf="isWinnerModalOpen"
-  class="fixed h-full w-full  pt-2 z-50"
->
-  <app-winner_modal
-    [showModal]="isModalOpen"
-    [modalData]="modalData"
-    (closeModalEvent)="closeModal()"
-  ></app-winner_modal>
-</div>
-<div
-  *ngIf="showPartnerButton"
-  style="position: fixed; top: 45vh; left: -40px; z-index: 1000"
->
-  <a
-    href="https://form.typeform.com/to/opvWnrn7"
-    target="_blank"
-    (click)="openButton('partner', 'https://form.typeform.com/to/opvWnrn7')"
-  >
-    <button
-      class="px-4 py-3 rounded-md transition-transform duration-300 ease-in-out bg-gradient-to-r from-indigo-600 to-pink-500"
-      style="transform: rotate(270deg)"
-    >
-      Partner with us
-    </button>
-  </a>
-</div>
-<div id="landing">
-  <app-landing></app-landing>
-</div>
-
-<div id="prize2024" class="relative z-30">
-  <app-prize2024></app-prize2024>
-</div>
-
-<div id="quarter" class="relative z-30">
-  <app-quarter></app-quarter>
-</div>
-
-<div id="workshops" class="relative z-30">
-  <app-workshop></app-workshop>
-</div>
-
-<div id="info" class="relative z-30">
-  <app-info></app-info>
-</div>
-
-<!-- <div id="eligibility" class="relative z-40">
-  <app-eligibility (openChatEvent)="openChat()"></app-eligibility>
-</div> -->
-<div id="fixed-eligibility">
-  <app-fixed-eligiblity (openChatEvent)="openChat()"></app-fixed-eligiblity>
-</div>
-<div id="home" class="relative z-30">
-  <app-home (toggleChatEvent)="changeChatState($event)"></app-home>
-</div>
-<div id="prizes" class="relative z-30">
-  <app-prizes></app-prizes>
-</div>
-<!-- <div id="project" class="relative z-40">
-  <app-projects></app-projects>
-</div> -->
-
-<!-- <div id="workshops" class="relative z-40">
-  <app-workshop></app-workshop>
-</div> -->
-
-<div id="organizers" class="relative z-30">
-  <app-organizers></app-organizers>
-  </div>
-<!-- </div>
-<div id="judges" class="relative z-40">
-  <app-judges></app-judges>
-</div> -->
-
-<div id="about-us" class="relative z-30">
-  <app-about-us></app-about-us>
-</div>
-<div id="partners" class="relative z-30">
-  <app-potential-partners></app-potential-partners>
-</div>
-
-<div *ngIf="registrationButtonVisible" class="flex justify-center mt-3 mb-12">
-  <a
-    onClick="register_modal.showModal()"
-    class="relative cursor-pointer inline-flex items-center justify-center p-4 px-5 py-3 overflow-hidden font-medium text-indigo-600 transition duration-300 ease-out rounded-full shadow-xl group hover:ring-1 hover:ring-purple-500"
-  >
-    <span
-      class="absolute inset-0 w-full h-full bg-gradient-to-br from-blue-600 via-purple-600 to-pink-700"
-    ></span>
-    <span
-      class="absolute bottom-0 right-0 block w-64 h-64 mb-32 mr-4 transition duration-500 origin-bottom-left transform rotate-45 translate-x-24 bg-pink-500 rounded-full opacity-30 group-hover:rotate-90 ease"
-    ></span>
-    <span class="relative text-white">Register Now</span>
-  </a>
-</div>
-
-<div id="footer" class="relative z-40">
-  <app-footer></app-footer>
-</div>
-
+<router-outlet></router-outlet>
 <div
   *ngIf="!modalOpen"
   class="fixed {{
@@ -170,16 +70,10 @@
 
   </div>
 
-  <button
-    onClick="register_modal.showModal()"
-    *ngIf="
-      isStickRegisterButtonVisible && !showChat && registrationButtonVisible
-    "
-    class="fixed text-white bottom-1/2 rounded rotate-90 transform z-[48] -left-6 px-6 bg-indigo-600 py-3 shadow hover:bg-indigo-800"
-  >
-    Register
-  </button>
 
+  <div id="footer" class="relative z-40">
+    <app-footer></app-footer>
+  </div>
 <!-- <app-registration
   [showModal]="showModal"
   (closeModalEvent)="onHideModal()"
diff --git a/src/app/app.component.ts b/src/app/app.component.ts
index 3a1969c..57af151 100644
--- a/src/app/app.component.ts
+++ b/src/app/app.component.ts
@@ -15,7 +15,7 @@ import {fill} from "@cloudinary/url-gen/actions/resize";
 import { TermsPluginLoaderService } from './privacy_consent/terms-plugin-loader.service'
 import { ModalService } from './modal.service';
 import { Subscription } from 'rxjs';
-import { WinnerModalService } from './shared/winner-modal.service';
+// import { WinnerModalService } from './shared/winner-modal.service';
 
 declare var loadPrivacyPlugin: any;
 // import { PrivacyConsentService } from './privacy-consent.service';
@@ -27,7 +27,7 @@ declare var loadPrivacyPlugin: any;
 })
 export class AppComponent implements OnInit, OnDestroy  {
   // constructor(private privacyConsentService: PrivacyConsentService) {}
-  showPartnerButton: boolean = false;
+  // showPartnerButton: boolean = false;
   isWinnerModalOpen = false;
   modalData: any = {};
   modalSubscription: Subscription | undefined;
@@ -36,7 +36,7 @@ export class AppComponent implements OnInit, OnDestroy  {
     private localStorage: LocalStorageService,
     private termsPluginLoaderService: TermsPluginLoaderService,
     private modalService: ModalService,
-    private winnerModalService: WinnerModalService
+    // private winnerModalService: WinnerModalService
     // private privacyConsentService: PrivacyConsentService // Add the PrivacyConsentService here
   ) {
     this.localStorage.resetWaitingStatus();
@@ -71,23 +71,23 @@ export class AppComponent implements OnInit, OnDestroy  {
   isStickRegisterButtonVisible = false;
   @Output() toggleChatEvent = new EventEmitter<boolean>();
   showModal: boolean = false;
-  showTeamRegistrationModal = false;
-  showIndividualRegistrationModal = false;
-  showRegistrationModal = true;
-  registrationDeadline = new Date(2023, 7, 31, 23, 59, 59);
-  registrationButtonVisible = true;
-  countDownVisible = true;
-  countDownDate = new Date(2023, 8, 3, 17, 0, 0);
+  // showTeamRegistrationModal = false;
+  // showIndividualRegistrationModal = false;
+  // showRegistrationModal = true;
+  // registrationDeadline = new Date(2023, 7, 31, 23, 59, 59);
+  // registrationButtonVisible = true;
+  // countDownVisible = true;
+  // countDownDate = new Date(2023, 8, 3, 17, 0, 0);
 
   ngOnInit(): void {
 
-    this.modalSubscription = this.winnerModalService.isModalOpen$.subscribe((isOpen) => {
-      this.isWinnerModalOpen = isOpen;
-    });
+    // this.modalSubscription = this.winnerModalService.isModalOpen$.subscribe((isOpen) => {
+    //   this.isWinnerModalOpen = isOpen;
+    // });
 
-    this.winnerModalService.modalData$.subscribe((data) => {
-      this.modalData = data;
-    });
+    // this.winnerModalService.modalData$.subscribe((data) => {
+    //   this.modalData = data;
+    // });
     
     const hasConsent = localStorage.getItem('consentGiven');
     this.termsPluginLoaderService.loadPlugin();
@@ -103,9 +103,9 @@ export class AppComponent implements OnInit, OnDestroy  {
       },
     });
 
-    setInterval(() => {
-      this.updateRegistrationButtonVisibility();
-    }, 1000);
+    // setInterval(() => {
+    //   this.updateRegistrationButtonVisibility();
+    // }, 1000);
     
     
   }
@@ -115,30 +115,30 @@ export class AppComponent implements OnInit, OnDestroy  {
     }
   }
 
-  closeModal() {
-    this.winnerModalService.toggleModal(false);
-  }
+  // closeModal() {
+  //   this.winnerModalService.toggleModal(false);
+  // }
   closeJoinModal(){
     this.modalService.closeModal()
   }
   
   
-  updateCountDownVisibility() {
-    const now = new Date();
-    this.countDownVisible = now < this.countDownDate;
-  }
-  updateRegistrationButtonVisibility() {
-    const now = new Date();
-    this.registrationButtonVisible = now < this.registrationDeadline;
-  }
-  onRegisterTeam() {
-    this.toggleChatEvent.emit(false);
-    this.showIndividualRegistrationModal = true;
-    this.showRegistrationModal = false;
-    document.body.classList.add('overflow-hidden', 'z-0');
-    document.getElementById('prizes')?.classList.add('z-0');
-    document.getElementById('prizes')?.classList.remove('z-40');
-  }
+  // updateCountDownVisibility() {
+  //   const now = new Date();
+  //   this.countDownVisible = now < this.countDownDate;
+  // }
+  // updateRegistrationButtonVisibility() {
+  //   const now = new Date();
+  //   this.registrationButtonVisible = now < this.registrationDeadline;
+  // }
+  // onRegisterTeam() {
+  //   this.toggleChatEvent.emit(false);
+  //   this.showIndividualRegistrationModal = true;
+  //   this.showRegistrationModal = false;
+  //   document.body.classList.add('overflow-hidden', 'z-0');
+  //   document.getElementById('prizes')?.classList.add('z-0');
+  //   document.getElementById('prizes')?.classList.remove('z-40');
+  // }
 
   decreaseZIndex() {
     document.getElementById('prizes')?.classList.add('z-0');
@@ -233,15 +233,15 @@ export class AppComponent implements OnInit, OnDestroy  {
 
 
     // For Partner button logic 
-    const landingElement = this._el.nativeElement.querySelector('#landing');
-    const landingOffsetTop = landingElement.offsetTop;
-    const scrollPosition = window.scrollY || document.documentElement.scrollTop || document.body.scrollTop || 0;
-    const landingHeight = landingElement.offsetHeight;
+    // const landingElement = this._el.nativeElement.querySelector('#landing');
+    // const landingOffsetTop = landingElement.offsetTop;
+    // const scrollPosition = window.scrollY || document.documentElement.scrollTop || document.body.scrollTop || 0;
+    // const landingHeight = landingElement.offsetHeight;
 
-    // Adjust the value based on your requirement
-    const triggerPosition = landingOffsetTop + landingHeight - 100;
+    // // Adjust the value based on your requirement
+    // const triggerPosition = landingOffsetTop + landingHeight - 100;
 
-    this.showPartnerButton = scrollPosition > triggerPosition;
+    // this.showPartnerButton = scrollPosition > triggerPosition;
   }
   
 }
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index d5e70d5..b6d3ac7 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -1,64 +1,86 @@
-import { NgModule } from '@angular/core';
-import { BrowserModule } from '@angular/platform-browser';
-import { AppRoutingModule } from './app-routing.module';
-import { AppComponent } from './app.component';
-import { FilledButtonComponent } from './shared/filled-button/filled-button.component';
-import { OutlinedButtonComponent } from './shared/outlined-button/outlined-button.component';
-import { StackedCardComponent } from './shared/stacked-card/stacked-card.component';
-import { HomeComponent } from './pages/home/home.component';
-import { PrizesComponent } from './pages/prizes/prizes.component';
-import { HeaderComponent } from './shared/header/header.component';
-import { BannerComponent } from './shared/banner/banner.component';
-import { PrizeCardComponent } from './shared/prize-card/prize-card.component';
-import { PotentialPartnersComponent } from './pages/potential-partners/potential-partners.component';
-import { InfoComponent } from './pages/info/info.component';
+import { NgModule } from "@angular/core";
+import { BrowserModule } from "@angular/platform-browser";
+import { AppRoutingModule } from "./app-routing.module";
+import { AppComponent } from "./app.component";
+import { FilledButtonComponent } from "./shared/filled-button/filled-button.component";
+import { OutlinedButtonComponent } from "./shared/outlined-button/outlined-button.component";
+import { StackedCardComponent } from "./shared/stacked-card/stacked-card.component";
+import { HomeComponent } from "./components/home/home.component";
+import { PrizesComponent } from "./components/prizes/prizes.component";
+import { HeaderComponent } from "./shared/header/header.component";
+import { BannerComponent } from "./shared/banner/banner.component";
+import { PrizeCardComponent } from "./shared/prize-card/prize-card.component";
+import { PotentialPartnersComponent } from "./components/potential-partners/potential-partners.component";
+import { InfoComponent } from "./components/info/info.component";
 // import { SlickCarouselModule } from 'ngx-slick-carousel';
-import { JudgesComponent } from './pages/judges/judges.component';
+import { JudgesComponent } from "./components/judges/judges.component";
 // import { EligibilityComponent } from './pages/eligibility/eligibility.component';
-import { BotComponent } from './shared/bot/bot.component';
-import { ReactiveFormsModule } from '@angular/forms';
-import { HttpClientModule } from '@angular/common/http';
-import { FooterComponent } from './shared/footer/footer.component';
+import { BotComponent } from "./shared/bot/bot.component";
+import { ReactiveFormsModule } from "@angular/forms";
+import { HttpClientModule } from "@angular/common/http";
+import { FooterComponent } from "./shared/footer/footer.component";
 // import { RegistrationComponent } from './shared/registration/registration.component';
-import { BubbleComponent } from './shared/bubble/bubble.component';
-import { CountDownComponent } from './shared/count-down/count-down.component';
-import { TrackCardComponent } from './shared/track-card/track-card.component';
-import { MentorsRegistrationComponent } from './shared/mentors-registration/mentors-registration.component';
-import { SafePipePipe } from './shared/safe-pipe.pipe';
-import { AboutUsComponent } from './about-us/about-us.component';
-import { GetInvolvedComponent } from './shared/get-involved/get-involved.component';
-import { AdvisorsRegistrationComponent } from './shared/advisors-registration/advisors-registration.component';
-import { WhatWeProvideComponent } from './shared/what-we-provide/what-we-provide.component';
-import { RegisterModalComponent } from './shared/register-modal/register-modal.component';
-import { TeamRegistrationComponent } from './shared/team-registration/team-registration.component';
-import { WorkshopComponent } from './shared/workshop/workshop.component';
-import { ProjectsComponent } from './pages/projects/projects.component';
-import { QuarterComponent } from './pages/quarter/quarter.component';
-import { Winners } from './shared/winners/winners.component';
+import { BubbleComponent } from "./shared/bubble/bubble.component";
+import { CountDownComponent } from "./shared/count-down/count-down.component";
+import { TrackCardComponent } from "./shared/track-card/track-card.component";
+import { MentorsRegistrationComponent } from "./shared/mentors-registration/mentors-registration.component";
+import { SafePipePipe } from "./shared/safe-pipe.pipe";
+import { AboutUsSectionComponent } from "./components/about-us-section/about-us-section.component";
+import { GetInvolvedComponent } from "./shared/get-involved/get-involved.component";
+import { AdvisorsRegistrationComponent } from "./shared/advisors-registration/advisors-registration.component";
+import { WhatWeProvideComponent } from "./shared/what-we-provide/what-we-provide.component";
+import { RegisterModalComponent } from "./shared/register-modal/register-modal.component";
+import { TeamRegistrationComponent } from "./shared/team-registration/team-registration.component";
+import { WorkshopComponent } from "./shared/workshop/workshop.component";
+import { ProjectsComponent } from "./components/projects/projects.component";
+import { QuarterComponent } from "./components/quarter/quarter.component";
+import { Winners } from "./shared/winners/winners.component";
 // import {PrivacyConsentComponent} from './privacy_consent/privacy-consent.component'
-import { TrackWinners } from './shared/track-winners/track-winners.component';
-import {CloudinaryModule} from '@cloudinary/ng';
-import {ConsentComponent} from './privacy_consent/consent.component'
-import { ConsentService } from './privacy_consent/consent.service';
-import { TermsPluginLoaderService } from './privacy_consent/terms-plugin-loader.service';
-import { WinnerModal } from './shared/winner_modal/winner_modal.component';
-import { Prize2024Component } from './pages/prize2024/prize2024.component';
-import { LandingComponent } from './components/landing/landing.component';
-import { TimelineComponent } from './components/timeline/timeline.component';
-import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
-import { MatButtonModule } from '@angular/material/button';
-import { MatDialogModule } from '@angular/material/dialog';
-import { ShareBtnComponent } from './components/share-btn/share-btn.component';
-import { CarouselModule } from 'ngx-owl-carousel-o';
-import { SharedModule } from './shared/shared.module';
-import {FixedEligiblityComponent} from './pages/fixed-eligiblity/fixed-eligiblity.component'
-import { OrganizersComponent } from './pages/organizers/organizers.component';
-import { ChatBotComponent } from './shared/chat-bot/chat-bot.component';
+import { TrackWinners } from "./shared/track-winners/track-winners.component";
+import { CloudinaryModule } from "@cloudinary/ng";
+import { ConsentComponent } from "./privacy_consent/consent.component";
+import { ConsentService } from "./privacy_consent/consent.service";
+import { TermsPluginLoaderService } from "./privacy_consent/terms-plugin-loader.service";
+import { WinnerModal } from "./shared/winner_modal/winner_modal.component";
+import { Prize2024Component } from "./components/prize2024/prize2024.component";
+import { LandingComponent } from "./components/landing/landing.component";
+import { TimelineComponent } from "./components/timeline/timeline.component";
+import { BrowserAnimationsModule } from "@angular/platform-browser/animations";
+import { MatButtonModule } from "@angular/material/button";
+import { MatDialogModule } from "@angular/material/dialog";
+import { ShareBtnComponent } from "./components/share-btn/share-btn.component";
+import { CarouselModule } from "ngx-owl-carousel-o";
+import { SharedModule } from "./shared/shared.module";
+import { FixedEligiblityComponent } from "./components/fixed-eligiblity/fixed-eligiblity.component";
+import { OrganizersComponent } from "./components/organizers/organizers.component";
+import { ChatBotComponent } from "./shared/chat-bot/chat-bot.component";
+import { HackathonHomeComponent } from "./pages/hackathon-home/hackathon-home.component";
+import { BeASponsorComponent } from "./pages/be-asponsor/be-asponsor.component";
+import { DonateComponent } from "./pages/donate/donate.component";
+import { GetTicketsComponent } from "./pages/get-tickets/get-tickets.component";
+import { EventProgramComponent } from "./pages/event-program/event-program.component";
+import { ExpoPresentersComponent } from "./pages/expo-presenters/expo-presenters.component";
+import { AboutUsComponent } from "./pages/about-us/about-us.component";
+import { SponsorContactComponent } from "./components/sponsor-contact/sponsor-contact.component";
+
+import { SemiFinalistsComponent } from "./components/semi-finalists/semi-finalists.component";
+import { CoreDevComponent } from "./components/core-dev/core-dev.component";
+import { DonateCardComponent } from "./components/donate-card/donate-card.component";
+import { ContactUsComponent } from "./components/contact-us/contact-us.component";
+import { DonationCardComponent } from "./components/donation-card/donation-card.component";
+
+// import AboutUsComponent from './pages/about-us/about-us.component'
 // import { ShareButton } from 'ngx-sharebuttons/button';
 
 @NgModule({
   declarations: [
     AppComponent,
+    HackathonHomeComponent,
+    BeASponsorComponent,
+    DonateComponent,
+    GetTicketsComponent,
+    EventProgramComponent,
+    ExpoPresentersComponent,
     FilledButtonComponent,
     OutlinedButtonComponent,
     StackedCardComponent,
@@ -78,7 +100,7 @@ import { ChatBotComponent } from './shared/chat-bot/chat-bot.component';
     TrackCardComponent,
     MentorsRegistrationComponent,
     SafePipePipe,
-    AboutUsComponent,
+    AboutUsSectionComponent,
     GetInvolvedComponent,
     AdvisorsRegistrationComponent,
     WhatWeProvideComponent,
@@ -92,13 +114,12 @@ import { ChatBotComponent } from './shared/chat-bot/chat-bot.component';
     WinnerModal,
     Prize2024Component,
     LandingComponent,
-    TimelineComponent
-    
-    
+    TimelineComponent,
+    AboutUsComponent,
+     // NgxMatIntlTelInputComponent
     // RegistrationComponent,
     // ShareButton
     // PrivacyConsentComponent,
-    
   ],
   imports: [
     BrowserModule,
@@ -116,14 +137,18 @@ import { ChatBotComponent } from './shared/chat-bot/chat-bot.component';
     SharedModule,
     FixedEligiblityComponent,
     OrganizersComponent,
-    ChatBotComponent
-    
-    
-  ],
-  providers: [
-    ConsentService,
-    TermsPluginLoaderService
+    ChatBotComponent,
+    SponsorContactComponent,
+    // MatInputModule,
+    // NgxMatIntlTelInputComponent
+    SemiFinalistsComponent,
+    CoreDevComponent,
+    DonateCardComponent,
+    ContactUsComponent,
+    DonationCardComponent,
+    ReactiveFormsModule,
   ],
+  providers: [ConsentService, TermsPluginLoaderService],
   bootstrap: [AppComponent],
 })
 export class AppModule {}
diff --git a/src/app/about-us/about-us.component.css b/src/app/components/about-us-section/about-us-section.component.css
similarity index 100%
rename from src/app/about-us/about-us.component.css
rename to src/app/components/about-us-section/about-us-section.component.css
diff --git a/src/app/about-us/about-us.component.html b/src/app/components/about-us-section/about-us-section.component.html
similarity index 98%
rename from src/app/about-us/about-us.component.html
rename to src/app/components/about-us-section/about-us-section.component.html
index 07b78e1..0ce729d 100644
--- a/src/app/about-us/about-us.component.html
+++ b/src/app/components/about-us-section/about-us-section.component.html
@@ -1,5 +1,5 @@
 <section id="about-us" class="text-gray-400 bg-black body-font pt-24 px-5 max-md:px-4 flex flex-col justify-center items-center">
-    <div class="  max-w-6xl">
+    <div class=" max-w-6xl">
       <div *ngFor="let content of contents;let i = index " class="{{i % 2 == 0 ? 'bg-gradient-to-r from-indigo-950 to-black ' : 'bg-gradient-to-l from-indigo-950 to-black'}} container my-12  rounded-3xl mx-auto flex flex-col md:flex-row py-5 px -3" >
         <div class="{{i % 2 == 0 ? 'order-1 max-md:order-2': 'order-2 max-md:order-2'}}   w-full md:w-1/2  ml-3">
           <img class="object-cover object-center rounded-3xl aspect-[720/600] " alt="a2sv students photo" src="{{content.image}}">
diff --git a/src/app/components/about-us-section/about-us-section.component.spec.ts b/src/app/components/about-us-section/about-us-section.component.spec.ts
new file mode 100644
index 0000000..6629d05
--- /dev/null
+++ b/src/app/components/about-us-section/about-us-section.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { AboutUsSectionComponent } from './about-us-section.component';
+
+describe('AboutUsSectionComponent', () => {
+  let component: AboutUsSectionComponent;
+  let fixture: ComponentFixture<AboutUsSectionComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      declarations: [ AboutUsSectionComponent ]
+    })
+    .compileComponents();
+
+    fixture = TestBed.createComponent(AboutUsSectionComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/about-us/about-us.component.ts b/src/app/components/about-us-section/about-us-section.component.ts
similarity index 86%
rename from src/app/about-us/about-us.component.ts
rename to src/app/components/about-us-section/about-us-section.component.ts
index 937dfa7..bcd7e04 100644
--- a/src/app/about-us/about-us.component.ts
+++ b/src/app/components/about-us-section/about-us-section.component.ts
@@ -12,11 +12,11 @@ export interface AboutUsContent {
 }
 
 @Component({
-  selector: 'app-about-us',
-  templateUrl: './about-us.component.html',
-  styleUrls: ['./about-us.component.css']
+  selector: 'app-about-us-section',
+  templateUrl: './about-us-section.component.html',
+  styleUrls: ['./about-us-section.component.css']
 })
-export class AboutUsComponent {
+export class AboutUsSectionComponent {
 
   contents: AboutUsContent[] = [
     { title: 'About A2SV', description: "A2SV (Africa to Silicon Valley), a hub of innovation in the field of technology education, is a US-based nonprofit academy empowering Africa's tech revolution. With a unique blend of comprehensive software engineering training and tech-driven solutions, A2SV is more than an academy; it's a movement.",  image: 'assets/group_photo1.jpg', footer: 'https://www.a2sv.org',description1 : 'Through collaborations with esteemed African universities like Addis Ababa University and the University of Ghana, and partnerships with tech titans such as Google, Meta, and Databricks, A2SV has created a thriving ecosystem for emerging talent since 2019. Our program is absolutely free, breaking down financial barriers, nurturing dreams, and democratizing the path to a tech-driven future.' },
@@ -25,5 +25,6 @@ export class AboutUsComponent {
   setActiveButton(buttonName: string, link: string) {
     window.open(link, '_blank');
   }
+  
 
 }
diff --git a/src/app/components/contact-us/contact-us.component.css b/src/app/components/contact-us/contact-us.component.css
new file mode 100644
index 0000000..2feddb8
--- /dev/null
+++ b/src/app/components/contact-us/contact-us.component.css
@@ -0,0 +1,16 @@
+.custom-select {
+  width: 100%; /* Adjust width if needed */
+  padding: 10px 10px 10px 12px; /* Padding for content, and room for the arrow */
+  font-size: 14px; /* Adjust font size */
+  border-radius: 6px;
+  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="gray"%3E%3Cpath fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" /%3E%3C/svg%3E')
+    no-repeat right 12px center;
+  appearance: none;
+  background-size: 16px; /* Adjust size of the arrow */
+  background-color: #1f2937;
+  position: relative;
+}
+
+.custom-select:focus {
+  outline: none;
+}
diff --git a/src/app/components/contact-us/contact-us.component.html b/src/app/components/contact-us/contact-us.component.html
new file mode 100644
index 0000000..977b76f
--- /dev/null
+++ b/src/app/components/contact-us/contact-us.component.html
@@ -0,0 +1,166 @@
+<section
+  class="flex flex-col lg:flex-row gap-12 bg-gray-800 rounded-2xl py-16 px-6 xl:px-16 mb-20 xl:mb-32"
+>
+  <div class="sm:basis-[53%] xl:pr-6 max-w-2xl mx-auto">
+    <img src="assets/fund.png" alt="fund image" srcset="" class="w-20 m-auto" />
+    <h2 class="!text-3xl text-center !my-6">Make a Difference Today!</h2>
+    <p class="text-justify text-base">
+      Together, we can create lasting change for Africa's future. Every
+      contribution, no matter the size, brings us closer to our shared vision.
+      Join us in shaping a brighter tomorrow.
+    </p>
+    <img
+      src="https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn"
+      alt="difference image"
+      class="w-[34rem] h-96 object-cover mx-auto"
+    />
+  </div>
+  <div
+    class="bg-black rounded-2xl mx-auto max-w-xl text-white p-10 sm:basis-[47%]"
+  >
+    <h1 class="!text-4xl text-center !font-bold !mb-6">Contact Us</h1>
+    <form
+      [formGroup]="contactForm"
+      (ngSubmit)="onSubmit()"
+      novalidate
+      id="contactForm"
+      class="flex flex-col gap-4"
+    >
+      <div class="flex flex-col sm:flex-row gap-6">
+        <div class="flex w-full flex-col gap-1.5">
+          <label for="firstName">First Name*</label>
+          <input
+            id="firstName"
+            formControlName="firstName"
+            type="text"
+            class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+          />
+          <div
+            *ngIf="
+              contactForm?.get('firstName')?.touched &&
+              contactForm?.get('firstName')?.invalid
+            "
+            class="text-red-500 text-sm"
+          >
+            <div *ngIf="contactForm.get('firstName')?.errors?.['required']">
+              First Name is required.
+            </div>
+          </div>
+        </div>
+        <div class="flex w-full flex-col gap-1.5">
+          <label for="lastName">Last Name*</label>
+          <input
+            id="lastName"
+            formControlName="lastName"
+            type="text"
+            class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+          />
+          <div
+            *ngIf="
+              contactForm?.get('lastName')?.touched &&
+              contactForm?.get('lastName')?.invalid
+            "
+            class="text-red-500 text-sm"
+          >
+            <div *ngIf="contactForm?.get('lastName')?.errors?.['required']">
+              Last Name is required.
+            </div>
+          </div>
+        </div>
+      </div>
+      <div class="flex flex-col gap-1.5">
+        <label for="email">Email*</label>
+        <input
+          id="email"
+          formControlName="email"
+          type="email"
+          placeholder="name@domanin.com"
+          class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+        />
+        <div
+          *ngIf="
+            contactForm?.get('email')?.touched &&
+            contactForm?.get('email')?.invalid
+          "
+          class="text-red-500 text-sm"
+        >
+          <div *ngIf="contactForm?.get('email')?.errors?.['required']">
+            Email is required.
+          </div>
+          <div *ngIf="contactForm?.get('email')?.errors?.['email']">
+            Enter a valid email address.
+          </div>
+        </div>
+      </div>
+      <div class="flex flex-col gap-1.5">
+        <label for="linkedin">LinkedIn</label>
+        <input
+          id="linkedin"
+          formControlName="linkedin"
+          type="text"
+          placeholder="https://linkedin.com/in/yourprofile"
+          class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+        />
+      </div>
+      <div class="flex flex-col gap-1.5">
+        <label for="companyName">Company</label>
+        <input
+          id="companyName"
+          formControlName="companyName"
+          type="text"
+          class="block p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+        />
+      </div>
+      <div class="flex flex-col gap-1.5">
+        <label for="country">Country*</label>
+        <div class="container">
+          <select
+            id="country"
+            formControlName="country"
+            class="custom-select shadow-lg"
+          >
+            <option class="bg-gray-800 !w-10" value="" disabled>
+              Select a country
+            </option>
+            <option
+              class="bg-gray-800 !w-10"
+              *ngFor="let country of countries"
+              [value]="country.name"
+            >
+              {{ country.name }}
+            </option>
+          </select>
+        </div>
+      </div>
+      <div class="flex flex-col gap-1.5">
+        <label for="message">Message</label>
+        <textarea
+          id="message"
+          formControlName="message"
+          cols="30"
+          rows="5"
+          placeholder="Describe your issue or inquiry..."
+          class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+        ></textarea>
+        <div
+          *ngIf="
+            contactForm?.get('message')?.touched &&
+            contactForm?.get('message')?.invalid
+          "
+          class="text-red-500 text-sm"
+        >
+          <div *ngIf="contactForm?.get('message')?.errors?.['required']">
+            Message is required.
+          </div>
+        </div>
+      </div>
+      <button
+        class="bg-blue-600 py-3 px-6 w-fit rounded-full text-white"
+        type="submit"
+        (click)="onSubmit()"
+      >
+        {{ loading ? "..." : "Submit" }}
+      </button>
+    </form>
+  </div>
+</section>
diff --git a/src/app/components/contact-us/contact-us.component.spec.ts b/src/app/components/contact-us/contact-us.component.spec.ts
new file mode 100644
index 0000000..4f2b7f9
--- /dev/null
+++ b/src/app/components/contact-us/contact-us.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ContactUsComponent } from './contact-us.component';
+
+describe('ContactUsComponent', () => {
+  let component: ContactUsComponent;
+  let fixture: ComponentFixture<ContactUsComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [ContactUsComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(ContactUsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/components/contact-us/contact-us.component.ts b/src/app/components/contact-us/contact-us.component.ts
new file mode 100644
index 0000000..ffff15b
--- /dev/null
+++ b/src/app/components/contact-us/contact-us.component.ts
@@ -0,0 +1,317 @@
+import { Component, Inject } from "@angular/core";
+import { CommonModule } from "@angular/common";
+import { EmailService } from "../../services/email.service";
+import {
+  FormBuilder,
+  FormGroup,
+  ReactiveFormsModule,
+  Validators,
+} from "@angular/forms";
+import { count } from "rxjs";
+
+@Component({
+  selector: "app-contact-us",
+  standalone: true,
+  imports: [CommonModule, ReactiveFormsModule],
+  templateUrl: "./contact-us.component.html",
+  styleUrl: "./contact-us.component.css",
+})
+export class ContactUsComponent {
+  contactForm: FormGroup;
+
+  constructor(public fb: FormBuilder, public emailService: EmailService) {
+    // Initialize the form with form controls and validators
+    this.contactForm = this.fb.group({
+      firstName: ["", Validators.required],
+      lastName: ["", Validators.required],
+      email: ["", [Validators.required, Validators.email]],
+      linkedin: [""],
+      companyName: [""],
+      country: [""],
+      message: ["", Validators.required],
+    });
+  }
+
+  loading = false;
+
+  countries = [
+    { name: "Albania", code: "AL" },
+    { name: "Åland Islands", code: "AX" },
+    { name: "Algeria", code: "DZ" },
+    { name: "American Samoa", code: "AS" },
+    { name: "Andorra", code: "AD" },
+    { name: "Angola", code: "AO" },
+    { name: "Anguilla", code: "AI" },
+    { name: "Antarctica", code: "AQ" },
+    { name: "Antigua and Barbuda", code: "AG" },
+    { name: "Argentina", code: "AR" },
+    { name: "Armenia", code: "AM" },
+    { name: "Aruba", code: "AW" },
+    { name: "Australia", code: "AU" },
+    { name: "Austria", code: "AT" },
+    { name: "Azerbaijan", code: "AZ" },
+    { name: "Bahamas (the)", code: "BS" },
+    { name: "Bahrain", code: "BH" },
+    { name: "Bangladesh", code: "BD" },
+    { name: "Barbados", code: "BB" },
+    { name: "Belarus", code: "BY" },
+    { name: "Belgium", code: "BE" },
+    { name: "Belize", code: "BZ" },
+    { name: "Benin", code: "BJ" },
+    { name: "Bermuda", code: "BM" },
+    { name: "Bhutan", code: "BT" },
+    { name: "Bolivia (Plurinational State of)", code: "BO" },
+    { name: "Bonaire, Sint Eustatius and Saba", code: "BQ" },
+    { name: "Bosnia and Herzegovina", code: "BA" },
+    { name: "Botswana", code: "BW" },
+    { name: "Bouvet Island", code: "BV" },
+    { name: "Brazil", code: "BR" },
+    { name: "British Indian Ocean Territory (the)", code: "IO" },
+    { name: "Brunei Darussalam", code: "BN" },
+    { name: "Bulgaria", code: "BG" },
+    { name: "Burkina Faso", code: "BF" },
+    { name: "Burundi", code: "BI" },
+    { name: "Cabo Verde", code: "CV" },
+    { name: "Cambodia", code: "KH" },
+    { name: "Cameroon", code: "CM" },
+    { name: "Canada", code: "CA" },
+    { name: "Cayman Islands (the)", code: "KY" },
+    { name: "Central African Republic (the)", code: "CF" },
+    { name: "Chad", code: "TD" },
+    { name: "Chile", code: "CL" },
+    { name: "China", code: "CN" },
+    { name: "Christmas Island", code: "CX" },
+    { name: "Cocos (Keeling) Islands (the)", code: "CC" },
+    { name: "Colombia", code: "CO" },
+    { name: "Comoros (the)", code: "KM" },
+    { name: "Congo (the Democratic Republic of the)", code: "CD" },
+    { name: "Congo (the)", code: "CG" },
+    { name: "Cook Islands (the)", code: "CK" },
+    { name: "Costa Rica", code: "CR" },
+    { name: "Croatia", code: "HR" },
+    { name: "Cuba", code: "CU" },
+    { name: "Curaçao", code: "CW" },
+    { name: "Cyprus", code: "CY" },
+    { name: "Czechia", code: "CZ" },
+    { name: "Côte d'Ivoire", code: "CI" },
+    { name: "Denmark", code: "DK" },
+    { name: "Djibouti", code: "DJ" },
+    { name: "Dominica", code: "DM" },
+    { name: "Dominican Republic (the)", code: "DO" },
+    { name: "Ecuador", code: "EC" },
+    { name: "Egypt", code: "EG" },
+    { name: "El Salvador", code: "SV" },
+    { name: "Equatorial Guinea", code: "GQ" },
+    { name: "Eritrea", code: "ER" },
+    { name: "Estonia", code: "EE" },
+    { name: "Eswatini", code: "SZ" },
+    { name: "Ethiopia", code: "ET" },
+    { name: "Falkland Islands (the) [Malvinas]", code: "FK" },
+    { name: "Faroe Islands (the)", code: "FO" },
+    { name: "Fiji", code: "FJ" },
+    { name: "Finland", code: "FI" },
+    { name: "France", code: "FR" },
+    { name: "French Guiana", code: "GF" },
+    { name: "French Polynesia", code: "PF" },
+    { name: "French Southern Territories (the)", code: "TF" },
+    { name: "Gabon", code: "GA" },
+    { name: "Gambia (the)", code: "GM" },
+    { name: "Georgia", code: "GE" },
+    { name: "Germany", code: "DE" },
+    { name: "Ghana", code: "GH" },
+    { name: "Gibraltar", code: "GI" },
+    { name: "Greece", code: "GR" },
+    { name: "Greenland", code: "GL" },
+    { name: "Grenada", code: "GD" },
+    { name: "Guadeloupe", code: "GP" },
+    { name: "Guam", code: "GU" },
+    { name: "Guatemala", code: "GT" },
+    { name: "Guernsey", code: "GG" },
+    { name: "Guinea", code: "GN" },
+    { name: "Guinea-Bissau", code: "GW" },
+    { name: "Guyana", code: "GY" },
+    { name: "Haiti", code: "HT" },
+    { name: "Heard Island and McDonald Islands", code: "HM" },
+    { name: "Holy See (the)", code: "VA" },
+    { name: "Honduras", code: "HN" },
+    { name: "Hong Kong", code: "HK" },
+    { name: "Hungary", code: "HU" },
+    { name: "Iceland", code: "IS" },
+    { name: "India", code: "IN" },
+    { name: "Indonesia", code: "ID" },
+    { name: "Iran (Islamic Republic of)", code: "IR" },
+    { name: "Iraq", code: "IQ" },
+    { name: "Ireland", code: "IE" },
+    { name: "Isle of Man", code: "IM" },
+    { name: "Israel", code: "IL" },
+    { name: "Italy", code: "IT" },
+    { name: "Jamaica", code: "JM" },
+    { name: "Japan", code: "JP" },
+    { name: "Jersey", code: "JE" },
+    { name: "Jordan", code: "JO" },
+    { name: "Kazakhstan", code: "KZ" },
+    { name: "Kenya", code: "KE" },
+    { name: "Kiribati", code: "KI" },
+    { name: "Korea (the Democratic People's Republic of)", code: "KP" },
+    { name: "Korea (the Republic of)", code: "KR" },
+    { name: "Kuwait", code: "KW" },
+    { name: "Kyrgyzstan", code: "KG" },
+    { name: "Lao People's Democratic Republic (the)", code: "LA" },
+    { name: "Latvia", code: "LV" },
+    { name: "Lebanon", code: "LB" },
+    { name: "Lesotho", code: "LS" },
+    { name: "Liberia", code: "LR" },
+    { name: "Libya", code: "LY" },
+    { name: "Liechtenstein", code: "LI" },
+    { name: "Lithuania", code: "LT" },
+    { name: "Luxembourg", code: "LU" },
+    { name: "Macao", code: "MO" },
+    { name: "Madagascar", code: "MG" },
+    { name: "Malawi", code: "MW" },
+    { name: "Malaysia", code: "MY" },
+    { name: "Maldives", code: "MV" },
+    { name: "Mali", code: "ML" },
+    { name: "Malta", code: "MT" },
+    { name: "Marshall Islands (the)", code: "MH" },
+    { name: "Martinique", code: "MQ" },
+    { name: "Mauritania", code: "MR" },
+    { name: "Mauritius", code: "MU" },
+    { name: "Mayotte", code: "YT" },
+    { name: "Mexico", code: "MX" },
+    { name: "Micronesia (Federated States of)", code: "FM" },
+    { name: "Moldova (the Republic of)", code: "MD" },
+    { name: "Monaco", code: "MC" },
+    { name: "Mongolia", code: "MN" },
+    { name: "Montenegro", code: "ME" },
+    { name: "Montserrat", code: "MS" },
+    { name: "Morocco", code: "MA" },
+    { name: "Mozambique", code: "MZ" },
+    { name: "Myanmar", code: "MM" },
+    { name: "Namibia", code: "NA" },
+    { name: "Nauru", code: "NR" },
+    { name: "Nepal", code: "NP" },
+    { name: "Netherlands (the)", code: "NL" },
+    { name: "New Caledonia", code: "NC" },
+    { name: "New Zealand", code: "NZ" },
+    { name: "Nicaragua", code: "NI" },
+    { name: "Niger (the)", code: "NE" },
+    { name: "Nigeria", code: "NG" },
+    { name: "Niue", code: "NU" },
+    { name: "Norfolk Island", code: "NF" },
+    { name: "Northern Mariana Islands (the)", code: "MP" },
+    { name: "Norway", code: "NO" },
+    { name: "Oman", code: "OM" },
+    { name: "Pakistan", code: "PK" },
+    { name: "Palau", code: "PW" },
+    { name: "Palestine, State of", code: "PS" },
+    { name: "Panama", code: "PA" },
+    { name: "Papua New Guinea", code: "PG" },
+    { name: "Paraguay", code: "PY" },
+    { name: "Peru", code: "PE" },
+    { name: "Philippines (the)", code: "PH" },
+    { name: "Pitcairn", code: "PN" },
+    { name: "Poland", code: "PL" },
+    { name: "Portugal", code: "PT" },
+    { name: "Puerto Rico", code: "PR" },
+    { name: "Qatar", code: "QA" },
+    { name: "Republic of North Macedonia", code: "MK" },
+    { name: "Romania", code: "RO" },
+    { name: "Russian Federation (the)", code: "RU" },
+    { name: "Rwanda", code: "RW" },
+    { name: "Réunion", code: "RE" },
+    { name: "Saint Barthélemy", code: "BL" },
+    { name: "Saint Helena, Ascension and Tristan da Cunha", code: "SH" },
+    { name: "Saint Kitts and Nevis", code: "KN" },
+    { name: "Saint Lucia", code: "LC" },
+    { name: "Saint Martin (French part)", code: "MF" },
+    { name: "Saint Pierre and Miquelon", code: "PM" },
+    { name: "Saint Vincent and the Grenadines", code: "VC" },
+    { name: "Samoa", code: "WS" },
+    { name: "San Marino", code: "SM" },
+    { name: "Sao Tome and Principe", code: "ST" },
+    { name: "Saudi Arabia", code: "SA" },
+    { name: "Senegal", code: "SN" },
+    { name: "Serbia", code: "RS" },
+    { name: "Seychelles", code: "SC" },
+    { name: "Sierra Leone", code: "SL" },
+    { name: "Singapore", code: "SG" },
+    { name: "Sint Maarten (Dutch part)", code: "SX" },
+    { name: "Slovakia", code: "SK" },
+    { name: "Slovenia", code: "SI" },
+    { name: "Solomon Islands", code: "SB" },
+    { name: "Somalia", code: "SO" },
+    { name: "South Africa", code: "ZA" },
+    { name: "South Georgia and the South Sandwich Islands", code: "GS" },
+    { name: "South Sudan", code: "SS" },
+    { name: "Spain", code: "ES" },
+    { name: "Sri Lanka", code: "LK" },
+    { name: "Sudan (the)", code: "SD" },
+    { name: "Suriname", code: "SR" },
+    { name: "Svalbard and Jan Mayen", code: "SJ" },
+    { name: "Sweden", code: "SE" },
+    { name: "Switzerland", code: "CH" },
+    { name: "Syrian Arab Republic", code: "SY" },
+    { name: "Taiwan (Province of China)", code: "TW" },
+    { name: "Tajikistan", code: "TJ" },
+    { name: "Tanzania, United Republic of", code: "TZ" },
+    { name: "Thailand", code: "TH" },
+    { name: "Timor-Leste", code: "TL" },
+    { name: "Togo", code: "TG" },
+    { name: "Tokelau", code: "TK" },
+    { name: "Tonga", code: "TO" },
+    { name: "Trinidad and Tobago", code: "TT" },
+    { name: "Tunisia", code: "TN" },
+    { name: "Turkey", code: "TR" },
+    { name: "Turkmenistan", code: "TM" },
+    { name: "Turks and Caicos Islands (the)", code: "TC" },
+    { name: "Tuvalu", code: "TV" },
+    { name: "Uganda", code: "UG" },
+    { name: "Ukraine", code: "UA" },
+    { name: "United Arab Emirates (the)", code: "AE" },
+    {
+      name: "United Kingdom of Great Britain and Northern Ireland (the)",
+      code: "GB",
+    },
+    { name: "United States Minor Outlying Islands (the)", code: "UM" },
+    { name: "United States of America (the)", code: "US" },
+    { name: "Uruguay", code: "UY" },
+    { name: "Uzbekistan", code: "UZ" },
+    { name: "Vanuatu", code: "VU" },
+    { name: "Venezuela (Bolivarian Republic of)", code: "VE" },
+    { name: "Viet Nam", code: "VN" },
+    { name: "Virgin Islands (British)", code: "VG" },
+    { name: "Virgin Islands (U.S.)", code: "VI" },
+    { name: "Wallis and Futuna", code: "WF" },
+    { name: "Western Sahara", code: "EH" },
+    { name: "Yemen", code: "YE" },
+    { name: "Zambia", code: "ZM" },
+    { name: "Zimbabwe", code: "ZW" },
+  ];
+
+  onSubmit() {
+    if (this.contactForm.valid) {
+      this.loading = true;
+      const emailParams = {
+        from_name: `${this.contactForm.value.firstName} ${this.contactForm.value.lastName}`,
+        email: this.contactForm.value.email,
+        country: this.contactForm.value.country,
+        linkedin: this.contactForm.value.linkedin,
+        company: this.contactForm.value.companyName,
+        message: this.contactForm.value.message,
+      };
+
+      this.emailService.sendEmail(emailParams).subscribe({
+        next: (response) => {
+          this.contactForm.reset();
+          this.loading = false;
+        },
+        error: (error) => {
+          console.error("Error sending email", error);
+          this.loading = false;
+        },
+      });
+    } else {
+      this.contactForm.markAllAsTouched();
+    }
+  }
+}
diff --git a/src/app/pages/fixed-eligiblity/fixed-eligiblity.component.css b/src/app/components/core-dev/core-dev.component.css
similarity index 100%
rename from src/app/pages/fixed-eligiblity/fixed-eligiblity.component.css
rename to src/app/components/core-dev/core-dev.component.css
diff --git a/src/app/components/core-dev/core-dev.component.html b/src/app/components/core-dev/core-dev.component.html
new file mode 100644
index 0000000..49c63f8
--- /dev/null
+++ b/src/app/components/core-dev/core-dev.component.html
@@ -0,0 +1,72 @@
+<section
+  id="workshops"
+  class="m-auto   flex flex-col items-center justify-center max-w-6xl py-10"
+>
+<div class="max-w-6xl flex flex-col items-center">
+        <p class="text-center text-2xl sm:text-4xl pb-6 font-bold  text-transparent bg-gradient-to-r from-indigo-600 to-pink-500 bg-clip-text">
+          Core dev
+        </p>
+  <p
+    class=" mx-auto leading-relaxed text-base text-white text-justify justify-between"
+  >
+  We’re excited to showcase five core development projects, each addressing today’s
+   most significant challenges. Focused on AI, healthcare, education, and social innovation, 
+   these initiatives deliver impactful, real-world solutions and reflect our commitment to
+    driving meaningful change through technology.
+  </p>
+
+  <div #cardsSection>
+    <div
+      class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3  gap-4 px-4"
+    >
+      <div
+        *ngFor="let projects of coreDev_lists; let i = index"
+        class="container px-5 py-5 mx-auto cursor-pointer "
+      >
+        <div class="h-full border-2 border-gray-800 rounded-lg overflow-hidden  flex flex-col justify-between  transition-transform transform-gpu hover:scale-105 hover:bg-gray-700 hover:border-gray-700 ">
+          <img
+            class="w-full h-auto object-contain lg:h-48 md:h-40 sm:h-32"
+            [src]="projects.src"
+          />
+          <div class="p-6 flex-grow">
+            <h1 class="title-font text-lg font-medium text-white mb-3">
+              {{ projects.title }}
+            </h1>
+            <p class="leading-relaxed mb-3 text-white">
+              {{ projects.description }}
+            </p>
+          </div>
+          <div class="mt-auto p-4 flex justify-center items-center space-x-3">
+          <a (click)="setLinks(projects.webUrl)" target="_blank">
+            <img
+            class="w-6 h-6 object-contain"
+              [src]="projects.logoSrc" 
+              
+            />
+          </a>
+          <a *ngIf="projects.playStore_logo" (click)="setLinks(projects.playStore_url)" target="_blank">
+            <img
+            class="w-7 h-7 object-contain"
+              [src]="projects.playStore_logo"
+            />
+          </a>
+          <a *ngIf="projects.apple_logo" (click)="setLinks(projects.apple_url)" target="_blank">
+            <img
+            class="w-7 h-7 object-contain"
+              [src]="projects.apple_logo"
+            />
+          </a>
+          <a (click)="setLinks(projects.telegram_url)" target="_blank">
+            <img
+            class="w-7 h-7 object-contain"
+              [src]="projects.telegram_logo" 
+              
+            />
+          </a>
+        </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+</section>
diff --git a/src/app/components/core-dev/core-dev.component.spec.ts b/src/app/components/core-dev/core-dev.component.spec.ts
new file mode 100644
index 0000000..5ae8f44
--- /dev/null
+++ b/src/app/components/core-dev/core-dev.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CoreDevComponent } from './core-dev.component';
+
+describe('CoreDevComponent', () => {
+  let component: CoreDevComponent;
+  let fixture: ComponentFixture<CoreDevComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [CoreDevComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(CoreDevComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/components/core-dev/core-dev.component.ts b/src/app/components/core-dev/core-dev.component.ts
new file mode 100644
index 0000000..19bd67c
--- /dev/null
+++ b/src/app/components/core-dev/core-dev.component.ts
@@ -0,0 +1,115 @@
+import { Component, ViewChild, Input,ElementRef} from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { DomSanitizer } from '@angular/platform-browser';
+
+@Component({
+  selector: 'app-core-dev',
+  standalone: true,
+  imports: [CommonModule],
+  templateUrl: './core-dev.component.html',
+  styleUrl: './core-dev.component.css'
+})
+export class CoreDevComponent {
+  @ViewChild('cardsSection') cardsSection!: ElementRef;
+  @Input() workshop: CoreDevComponent | undefined;
+  showCards = false; // Initialize as true
+
+  constructor(private sanitizer: DomSanitizer) { 
+  }
+  setLinks(link: string) {
+    window.open(link, "_blank");
+  }
+
+  coreDev_lists: any[] = [
+    { title: "Adot ", 
+      description: "Adot is a comprehensive pregnancy tracking platform that empowers expectant parents with accurate, localized information. From tracking vital signs to offering personalized guidance on prenatal care and wellbeing, Adot is a valuable companion throughout one's pregnancy journey.", 
+      src: "assets/Adot_dark.png",
+      webUrl : "https://www.adot.life/",
+      playStore_url : "https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",
+      logoSrc:  "assets/weblogo.png",
+      telegram_url: "https://t.me/+g9OmqcWHngVmMjE8",
+      telegram_logo:"assets/telegram.png",
+      mobile : "https://play.google.com/store/apps/details?id=org.a2sv.adot_mobile",
+      apple_logo:"assets/apple_logo.png",
+      playStore_logo:"assets/playstore.png",
+      apple_url:"https://apps.apple.com/us/app/adot-life/id6596767832"
+
+     },
+
+     { title: "Akil ", 
+      description: "Akil is a user-friendly internet platform that efficiently connects NGOs with qualified volunteers. Akil's distinctive quality lies in its centralized platform, streamlining volunteer management process and fostering efficient communication between NGOs and volunteers.",
+      src: "assets/Akil_dark.png",
+      logoSrc:  "assets/weblogo.png",
+      webUrl : "http://akilconnect.org/",
+      telegram_url: "https://web.telegram.org/k/#@akilconnectbot",
+      telegram_logo:"assets/telegram.png",
+      mobile : "",
+      playStore_logo:"assets/playstore.png",
+      playStore_url: "https://play.google.com/store/apps/details?id=org.a2sv.akil_mobile"
+
+
+
+
+     },
+     { title: "Afrochat ", 
+      description: "AfroChat is a platform to power Africa through Generative AI. We plan to give unlimited access, and specialized use-cases that will help anyone in Africa both in individual and organizational perspective.",
+      src: "assets/Afrochat_dark.png",
+      logoSrc:  "assets/weblogo.png",
+      webUrl : "https://afrochat.app/",
+      telegram_url: "https://t.me/afro_chat_telegram_bot",
+      telegram_logo:"assets/telegram.png",
+      mobile : "",
+      apple_logo:"assets/apple_logo.png",
+      playStore_logo:"assets/playstore.png",
+      playStore_url:"https://play.google.com/store/apps/details?id=org.a2sv.afro_chat&pcampaignid=web_share&pli=1",
+      apple_url:"https://testflight.apple.com/join/6TPEtqVg"
+
+
+     },
+     { title: "RateEat ", 
+      description: "RateEat empowers diners in Ethiopia with menu, price, ingredient, and review information for local restaurants. It promotes informed dining choices and restaurant feedback through user ratings, enriching the local culinary scene. RateEat: Explore, Evaluate, Enhance.", 
+      src: "assets/Rateeat_dark.png",
+      logoSrc:  "assets/weblogo.png",
+      webUrl : "https://rateeat.app/",
+      telegram_url: "https://t.me/RateEat_bot",
+      telegram_logo:"assets/telegram.png",
+      mobile : "https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile",
+      playStore_logo:"assets/playstore.png",
+      playStore_url: "https://play.google.com/store/apps/details?id=org.a2sv.rateeat_mobile"
+
+
+
+     },
+     { title: "SkillBridge", 
+      description:"SkillBridge is an AI-powered educational platform designed to help students overcome learning obstacles. It offers a wide range of study materials, customized exam preparation tools, practice questions, and AI assistance. It adapts to different learning preferences, which ultimately improves the quality of education and boosts success rates in exams",
+      src: "assets/Skillbridge_dark.png",
+      logoSrc:  "assets/weblogo.png",
+      webUrl : "https://skillbridge.academy/",
+      telegram_url: "https://t.me/skillbridge_bot",
+      telegram_logo:"assets/telegram.png",
+      mobile : "https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile&pli=1",
+      playStore_logo:"assets/playstore.png",
+      playStore_url:"https://play.google.com/store/apps/details?id=academy.skillbridge.skill_bridge_mobile"
+
+
+
+     },
+      ];
+
+  toggleCards() {
+    this.showCards = !this.showCards; // Toggle the visibility
+    if (this.showCards) {
+      setTimeout(() => {
+        this.scrollToCardsSection();
+      }, 0);
+    }
+  }
+
+  scrollToCardsSection() {
+    console.log("scrool to section");
+    
+    this.cardsSection.nativeElement.scrollIntoView({ behavior: 'smooth' });
+  }
+
+
+}
diff --git a/src/app/pages/info/info.component.css b/src/app/components/donate-card/donate-card.component.css
similarity index 100%
rename from src/app/pages/info/info.component.css
rename to src/app/components/donate-card/donate-card.component.css
diff --git a/src/app/components/donate-card/donate-card.component.html b/src/app/components/donate-card/donate-card.component.html
new file mode 100644
index 0000000..da974f9
--- /dev/null
+++ b/src/app/components/donate-card/donate-card.component.html
@@ -0,0 +1,18 @@
+<div #donateCard>
+  <div
+    class="grid grid-cols-1 place-items-center md:grid-cols-2 lg:grid-cols-3 gap-10"
+  >
+    <div
+      *ngFor="let cardDetail of cardDetails"
+      class="border border-gray-700 rounded-lg transform transition-all hover:scale-110 duration-300 ease-in-out cursor-default"
+    >
+      <img
+        class="w-[20rem] h-48 object-cover rounded-t-lg"
+        src="{{ cardDetail.image }}"
+        alt="{{ cardDetail.donateId }}"
+        srcset=""
+      />
+      <a href="{{ cardDetail.donateId }}" style="display: none"></a>
+    </div>
+  </div>
+</div>
diff --git a/src/app/components/donate-card/donate-card.component.spec.ts b/src/app/components/donate-card/donate-card.component.spec.ts
new file mode 100644
index 0000000..51d0a5a
--- /dev/null
+++ b/src/app/components/donate-card/donate-card.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { DonateCardComponent } from './donate-card.component';
+
+describe('DonateCardComponent', () => {
+  let component: DonateCardComponent;
+  let fixture: ComponentFixture<DonateCardComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [DonateCardComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(DonateCardComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/components/donate-card/donate-card.component.ts b/src/app/components/donate-card/donate-card.component.ts
new file mode 100644
index 0000000..c5e8206
--- /dev/null
+++ b/src/app/components/donate-card/donate-card.component.ts
@@ -0,0 +1,55 @@
+import { Component, ElementRef, ViewChild } from "@angular/core";
+import { CommonModule } from "@angular/common";
+
+declare var FundraiseUp: any; // Declare FundraiseUp to avoid TypeScript errors
+
+@Component({
+  selector: "app-donate-card",
+  standalone: true,
+  imports: [CommonModule],
+  templateUrl: "./donate-card.component.html",
+  styleUrl: "./donate-card.component.css",
+})
+export class DonateCardComponent {
+  @ViewChild("donateCard") donateCard!: ElementRef;
+
+  cardDetails = [
+    {
+      image: "/assets/remote_student.JPG",
+      donateId: "#XSDYQVKY",
+    },
+    {
+      image:
+        "https://res.cloudinary.com/eskalate/image/upload/v1718608239/Hackathon/hackathon_coding.jpg",
+      donateId: "#XNSRFSLX",
+    },
+    {
+      image: "assets/remote_group.jpg",
+      donateId: "#XNYWDDCD",
+    },
+    {
+      image:
+        "https://res.cloudinary.com/eskalate/image/upload/v1709715574/gallery/members/group.jpg",
+      donateId: "#XPSYEUYV",
+    },
+    {
+      image: "assets/remote.jpg",
+      donateId: "#XYFQWXDF",
+    },
+    {
+      image: "assets/in-person.JPG",
+      donateId: "#XBNDCMLW",
+    },
+  ];
+
+  // Function to trigger FundraiseUp popup
+  openDonatePopup(donateId: string) {
+    if (typeof FundraiseUp !== "undefined") {
+      console.log("FundraiseUp loaded:", FundraiseUp);
+
+      FundraiseUp.track({ campaign: donateId });
+    } else {
+      console.error("FundraiseUp not loaded.");
+    }
+  }
+}
diff --git a/src/app/pages/judges/judges.component.css b/src/app/components/donation-card/donation-card.component.css
similarity index 100%
rename from src/app/pages/judges/judges.component.css
rename to src/app/components/donation-card/donation-card.component.css
diff --git a/src/app/components/donation-card/donation-card.component.html b/src/app/components/donation-card/donation-card.component.html
new file mode 100644
index 0000000..c420d2a
--- /dev/null
+++ b/src/app/components/donation-card/donation-card.component.html
@@ -0,0 +1,13 @@
+<section class="w-fit border border-gray-700 rounded-2xl">
+  <h1
+    class="text-white text-center p-2.5 rounded-t-2xl !font-bold !text-3xl bg-blue-500 !mb-0"
+  >
+    Support A2SV
+  </h1>
+  <div
+    class="p-4 mx-auto flex flex-col justify-center items-center bg-black rounded-b-2xl"
+  >
+    <p class="text-base py-4">Help Shape Africa's Future Through Innovation</p>
+    <a href="#XJPGMSHV" style="display: none"></a>
+  </div>
+</section>
diff --git a/src/app/components/donation-card/donation-card.component.spec.ts b/src/app/components/donation-card/donation-card.component.spec.ts
new file mode 100644
index 0000000..9ed3c8f
--- /dev/null
+++ b/src/app/components/donation-card/donation-card.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { DonationCardComponent } from './donation-card.component';
+
+describe('DonationCardComponent', () => {
+  let component: DonationCardComponent;
+  let fixture: ComponentFixture<DonationCardComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [DonationCardComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(DonationCardComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/components/donation-card/donation-card.component.ts b/src/app/components/donation-card/donation-card.component.ts
new file mode 100644
index 0000000..50c9d6f
--- /dev/null
+++ b/src/app/components/donation-card/donation-card.component.ts
@@ -0,0 +1,13 @@
+import { Component } from '@angular/core';
+import { CommonModule } from '@angular/common';
+
+@Component({
+  selector: 'app-donation-card',
+  standalone: true,
+  imports: [CommonModule],
+  templateUrl: './donation-card.component.html',
+  styleUrl: './donation-card.component.css'
+})
+export class DonationCardComponent {
+
+}
diff --git a/src/app/pages/eligibility/eligibility.component.css b/src/app/components/eligibility/eligibility.component.css
similarity index 100%
rename from src/app/pages/eligibility/eligibility.component.css
rename to src/app/components/eligibility/eligibility.component.css
diff --git a/src/app/pages/eligibility/eligibility.component.html b/src/app/components/eligibility/eligibility.component.html
similarity index 100%
rename from src/app/pages/eligibility/eligibility.component.html
rename to src/app/components/eligibility/eligibility.component.html
diff --git a/src/app/pages/eligibility/eligibility.component.spec.ts b/src/app/components/eligibility/eligibility.component.spec.ts
similarity index 100%
rename from src/app/pages/eligibility/eligibility.component.spec.ts
rename to src/app/components/eligibility/eligibility.component.spec.ts
diff --git a/src/app/pages/eligibility/eligibility.component.ts b/src/app/components/eligibility/eligibility.component.ts
similarity index 100%
rename from src/app/pages/eligibility/eligibility.component.ts
rename to src/app/components/eligibility/eligibility.component.ts
diff --git a/src/app/pages/organizers/organizers.component.css b/src/app/components/fixed-eligiblity/fixed-eligiblity.component.css
similarity index 100%
rename from src/app/pages/organizers/organizers.component.css
rename to src/app/components/fixed-eligiblity/fixed-eligiblity.component.css
diff --git a/src/app/pages/fixed-eligiblity/fixed-eligiblity.component.html b/src/app/components/fixed-eligiblity/fixed-eligiblity.component.html
similarity index 100%
rename from src/app/pages/fixed-eligiblity/fixed-eligiblity.component.html
rename to src/app/components/fixed-eligiblity/fixed-eligiblity.component.html
diff --git a/src/app/pages/fixed-eligiblity/fixed-eligiblity.component.spec.ts b/src/app/components/fixed-eligiblity/fixed-eligiblity.component.spec.ts
similarity index 100%
rename from src/app/pages/fixed-eligiblity/fixed-eligiblity.component.spec.ts
rename to src/app/components/fixed-eligiblity/fixed-eligiblity.component.spec.ts
diff --git a/src/app/pages/fixed-eligiblity/fixed-eligiblity.component.ts b/src/app/components/fixed-eligiblity/fixed-eligiblity.component.ts
similarity index 100%
rename from src/app/pages/fixed-eligiblity/fixed-eligiblity.component.ts
rename to src/app/components/fixed-eligiblity/fixed-eligiblity.component.ts
diff --git a/src/app/pages/home/home.component.css b/src/app/components/home/home.component.css
similarity index 100%
rename from src/app/pages/home/home.component.css
rename to src/app/components/home/home.component.css
diff --git a/src/app/pages/home/home.component.html b/src/app/components/home/home.component.html
similarity index 100%
rename from src/app/pages/home/home.component.html
rename to src/app/components/home/home.component.html
diff --git a/src/app/pages/home/home.component.spec.ts b/src/app/components/home/home.component.spec.ts
similarity index 100%
rename from src/app/pages/home/home.component.spec.ts
rename to src/app/components/home/home.component.spec.ts
diff --git a/src/app/pages/home/home.component.ts b/src/app/components/home/home.component.ts
similarity index 100%
rename from src/app/pages/home/home.component.ts
rename to src/app/components/home/home.component.ts
diff --git a/src/app/pages/prize2024/prize2024.component.css b/src/app/components/info/info.component.css
similarity index 100%
rename from src/app/pages/prize2024/prize2024.component.css
rename to src/app/components/info/info.component.css
diff --git a/src/app/pages/info/info.component.html b/src/app/components/info/info.component.html
similarity index 96%
rename from src/app/pages/info/info.component.html
rename to src/app/components/info/info.component.html
index 623bdde..babb324 100644
--- a/src/app/pages/info/info.component.html
+++ b/src/app/components/info/info.component.html
@@ -109,9 +109,7 @@
         />
       </div>
     </div>
-    <p class="sm:text-4xl mt-5 pt-5 text-center text-2xl font-medium  text-white">
-      Hackathon Timeline
-    </p>
+   
     <!-- <div class="flex flex-col justify-center items-start md:flex-row py-8">
       <section class="flex-1 hidden md:block h-full w-full p-5 rounded-xl">
         <img
@@ -222,6 +220,6 @@ <h2 class="leading-relaxed text-white font-light text-xl">
         </div>
       </section>
     </div> -->
-    <app-timeline></app-timeline>
+    
   </div>
 </section>
diff --git a/src/app/pages/info/info.component.spec.ts b/src/app/components/info/info.component.spec.ts
similarity index 100%
rename from src/app/pages/info/info.component.spec.ts
rename to src/app/components/info/info.component.spec.ts
diff --git a/src/app/pages/info/info.component.ts b/src/app/components/info/info.component.ts
similarity index 96%
rename from src/app/pages/info/info.component.ts
rename to src/app/components/info/info.component.ts
index 527aebd..95eec08 100644
--- a/src/app/pages/info/info.component.ts
+++ b/src/app/components/info/info.component.ts
@@ -20,7 +20,7 @@ export class InfoComponent {
     {number: '1', title: "Registration",description: "Students to register for the African-wide hackathon focused on AI.",  date: "1 June - 6 July, 2024", final: false},
     {number: '2', title: "Project Idea Submission and Filtration",description: "During this phase, participants submit their project ideas for consideration. Ideas undergo thorough evaluation and filtering to ensure alignment with hackathon objectives and feasibility for development.",  date: "8-12 July, 2024", final: false},
     {number: '3', title: 'Workshops',description: "Our initial workshops provide participants with an in-depth understanding of AI, hackathon dynamics, and idea generation.",  date: '13-14 July, 2024', final: false},
-    {number: '4', title: "Quarterfinals",description: "Participants undertake a virtual hackathon, competing for a place among the top 30 projects and receiving expert mentorship along the way.",  date: '16-20 July, 2024', final: false},
+    {number: '4', title: "Quarterfinals",description: "Participants undertake a virtual hackathon, competing for a place among the top 32 projects and receiving expert mentorship along the way.",  date: '16-20 July, 2024', final: false},
     {number: '5', title: "Semifinals",description: "Continued guidance from advisors help refine and optimize the projects of the remaining teams. This phase is marked by iterative feedback and project refinement.",  date: 'July 28 - September 6, 2024', final: false},
     // {number: '6', title: "Grand Finale",description: "The top 8 teams were flown to Ethiopia for an all-expense-paid 2-day in-person event. They competed for a total prize pool of $30,000, presenting their projects to a distinguished jury.",  date: '21-26 September, 2024', final: false},
   ]
diff --git a/src/app/pages/info/temp.html b/src/app/components/info/temp.html
similarity index 100%
rename from src/app/pages/info/temp.html
rename to src/app/components/info/temp.html
diff --git a/src/app/pages/quarter/quarter.component.css b/src/app/components/judges/judges.component.css
similarity index 100%
rename from src/app/pages/quarter/quarter.component.css
rename to src/app/components/judges/judges.component.css
diff --git a/src/app/pages/judges/judges.component.html b/src/app/components/judges/judges.component.html
similarity index 100%
rename from src/app/pages/judges/judges.component.html
rename to src/app/components/judges/judges.component.html
diff --git a/src/app/pages/judges/judges.component.spec.ts b/src/app/components/judges/judges.component.spec.ts
similarity index 100%
rename from src/app/pages/judges/judges.component.spec.ts
rename to src/app/components/judges/judges.component.spec.ts
diff --git a/src/app/pages/judges/judges.component.ts b/src/app/components/judges/judges.component.ts
similarity index 100%
rename from src/app/pages/judges/judges.component.ts
rename to src/app/components/judges/judges.component.ts
diff --git a/src/app/components/landing/landing.component.html b/src/app/components/landing/landing.component.html
index d0ad6e8..2242978 100644
--- a/src/app/components/landing/landing.component.html
+++ b/src/app/components/landing/landing.component.html
@@ -161,6 +161,7 @@
         Your browser does not support the video tag.
       </video> -->
     </div> 
+    
   </div>
   <div
     (click)="scrollDown()"
diff --git a/src/app/components/organizers/organizers.component.css b/src/app/components/organizers/organizers.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/pages/organizers/organizers.component.html b/src/app/components/organizers/organizers.component.html
similarity index 99%
rename from src/app/pages/organizers/organizers.component.html
rename to src/app/components/organizers/organizers.component.html
index bf41421..af872e3 100644
--- a/src/app/pages/organizers/organizers.component.html
+++ b/src/app/components/organizers/organizers.component.html
@@ -12,7 +12,7 @@
           <p
             class="sm:text-4xl text-2xl text-center font-bold text-transparent bg-gradient-to-r from-indigo-600 to-pink-500 bg-clip-text"
           >
-            Hackathon Organizers
+           Meet The Hackathon Organizers
           </p>
         </span>
         <span class="mb-2">
diff --git a/src/app/pages/organizers/organizers.component.spec.ts b/src/app/components/organizers/organizers.component.spec.ts
similarity index 100%
rename from src/app/pages/organizers/organizers.component.spec.ts
rename to src/app/components/organizers/organizers.component.spec.ts
diff --git a/src/app/pages/organizers/organizers.component.ts b/src/app/components/organizers/organizers.component.ts
similarity index 100%
rename from src/app/pages/organizers/organizers.component.ts
rename to src/app/components/organizers/organizers.component.ts
diff --git a/src/app/pages/potential-partners/potential-partners.component.css b/src/app/components/potential-partners/potential-partners.component.css
similarity index 100%
rename from src/app/pages/potential-partners/potential-partners.component.css
rename to src/app/components/potential-partners/potential-partners.component.css
diff --git a/src/app/pages/potential-partners/potential-partners.component.html b/src/app/components/potential-partners/potential-partners.component.html
similarity index 100%
rename from src/app/pages/potential-partners/potential-partners.component.html
rename to src/app/components/potential-partners/potential-partners.component.html
diff --git a/src/app/pages/potential-partners/potential-partners.component.spec.ts b/src/app/components/potential-partners/potential-partners.component.spec.ts
similarity index 100%
rename from src/app/pages/potential-partners/potential-partners.component.spec.ts
rename to src/app/components/potential-partners/potential-partners.component.spec.ts
diff --git a/src/app/pages/potential-partners/potential-partners.component.ts b/src/app/components/potential-partners/potential-partners.component.ts
similarity index 100%
rename from src/app/pages/potential-partners/potential-partners.component.ts
rename to src/app/components/potential-partners/potential-partners.component.ts
diff --git a/src/app/components/prize2024/prize2024.component.css b/src/app/components/prize2024/prize2024.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/pages/prize2024/prize2024.component.html b/src/app/components/prize2024/prize2024.component.html
similarity index 100%
rename from src/app/pages/prize2024/prize2024.component.html
rename to src/app/components/prize2024/prize2024.component.html
diff --git a/src/app/pages/prize2024/prize2024.component.spec.ts b/src/app/components/prize2024/prize2024.component.spec.ts
similarity index 100%
rename from src/app/pages/prize2024/prize2024.component.spec.ts
rename to src/app/components/prize2024/prize2024.component.spec.ts
diff --git a/src/app/pages/prize2024/prize2024.component.ts b/src/app/components/prize2024/prize2024.component.ts
similarity index 100%
rename from src/app/pages/prize2024/prize2024.component.ts
rename to src/app/components/prize2024/prize2024.component.ts
diff --git a/src/app/pages/prizes/prizes.component.css b/src/app/components/prizes/prizes.component.css
similarity index 100%
rename from src/app/pages/prizes/prizes.component.css
rename to src/app/components/prizes/prizes.component.css
diff --git a/src/app/pages/prizes/prizes.component.html b/src/app/components/prizes/prizes.component.html
similarity index 100%
rename from src/app/pages/prizes/prizes.component.html
rename to src/app/components/prizes/prizes.component.html
diff --git a/src/app/pages/prizes/prizes.component.spec.ts b/src/app/components/prizes/prizes.component.spec.ts
similarity index 100%
rename from src/app/pages/prizes/prizes.component.spec.ts
rename to src/app/components/prizes/prizes.component.spec.ts
diff --git a/src/app/pages/prizes/prizes.component.ts b/src/app/components/prizes/prizes.component.ts
similarity index 100%
rename from src/app/pages/prizes/prizes.component.ts
rename to src/app/components/prizes/prizes.component.ts
diff --git a/src/app/pages/projects/flags.ts b/src/app/components/projects/flags.ts
similarity index 100%
rename from src/app/pages/projects/flags.ts
rename to src/app/components/projects/flags.ts
diff --git a/src/app/pages/projects/projects.component.css b/src/app/components/projects/projects.component.css
similarity index 100%
rename from src/app/pages/projects/projects.component.css
rename to src/app/components/projects/projects.component.css
diff --git a/src/app/pages/projects/projects.component.html b/src/app/components/projects/projects.component.html
similarity index 100%
rename from src/app/pages/projects/projects.component.html
rename to src/app/components/projects/projects.component.html
diff --git a/src/app/pages/projects/projects.component.ts b/src/app/components/projects/projects.component.ts
similarity index 100%
rename from src/app/pages/projects/projects.component.ts
rename to src/app/components/projects/projects.component.ts
diff --git a/src/app/components/quarter/quarter.component.css b/src/app/components/quarter/quarter.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/pages/quarter/quarter.component.html b/src/app/components/quarter/quarter.component.html
similarity index 100%
rename from src/app/pages/quarter/quarter.component.html
rename to src/app/components/quarter/quarter.component.html
diff --git a/src/app/pages/quarter/quarter.component.ts b/src/app/components/quarter/quarter.component.ts
similarity index 100%
rename from src/app/pages/quarter/quarter.component.ts
rename to src/app/components/quarter/quarter.component.ts
diff --git a/src/app/components/semi-finalists/semi-finalists.component.css b/src/app/components/semi-finalists/semi-finalists.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/components/semi-finalists/semi-finalists.component.html b/src/app/components/semi-finalists/semi-finalists.component.html
new file mode 100644
index 0000000..b263847
--- /dev/null
+++ b/src/app/components/semi-finalists/semi-finalists.component.html
@@ -0,0 +1,90 @@
+<section
+  id="workshops"
+  class="m-auto  py-5 pb-16 px-5 flex flex-col items-center justify-center max-w-6xl"
+>
+<div class="max-w-6xl flex flex-col items-center">
+  <div class=" container flex items-center justify-center">
+    <div
+      class="mt-2 w-full  border-b border-gray-700 flex justify-between items-center cursor-pointer mb-12 transition-transform transform-all hover:scale-105"
+      (click)="toggleCards()"
+    >
+      <span class="flex items-center mr-10">
+        <p
+          class="sm:text-2xl text-center text-xl font-bold text-transparent bg-gradient-to-r from-indigo-600 to-pink-500 bg-clip-text"
+        >
+          Finalist
+        </p>
+      </span>
+      <span class="mb-2">
+        <svg
+          *ngIf="!showCards"
+          xmlns="http://www.w3.org/2000/svg"
+          fill="none"
+          viewBox="0 0 24 24"
+          stroke-width="1.5"
+          stroke="currentColor"
+          class="w-8 h-8 text-pink-400"
+        >
+          <path
+            stroke-linecap="round"
+            stroke-linejoin="round"
+            d="M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"
+          />
+        </svg>
+
+        <svg
+          *ngIf="showCards"
+          xmlns="http://www.w3.org/2000/svg"
+          fill="none"
+          viewBox="0 0 24 24"
+          stroke-width="1.5"
+          stroke="currentColor"
+          class="w-8 h-8 text-pink-400 transform rotate-180"
+        >
+          <path
+            stroke-linecap="round"
+            stroke-linejoin="round"
+            d="M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"
+          />
+        </svg>
+      </span>
+    </div>
+  </div>
+
+  <p
+    class=" mx-auto leading-relaxed text-base text-white text-justify justify-between"
+  >
+  Our 2024 Hackathon Finalists represent the best of innovation and creativity,
+   selected from a highly competitive field of talented participants. These teams have
+    demonstrated exceptional problem-solving skills, technical expertise, and the ability 
+    to turn ideas into actionable solutions. We invite you to explore their groundbreaking
+     projects and witness the future of technology in action.
+  </p>
+
+  <div *ngIf="showCards" #cardsSection>
+    <div
+      class="grid grid-cols-1 md:grid-cols-2 max-sm:px-0 px-12 lg:grid-cols-3  gap-2"
+    >
+      <div
+        *ngFor="let finalist of semiFinalist_lists; let i = index"
+        class="container px-5 py-5 mx-auto"
+      >
+        <div class="h-full border-2 border-gray-800 rounded-lg overflow-hidden">
+          <iframe
+            class="lg:h-48 md:h-36 w-full object-cover object-center"
+            [src]="finalist.src"
+          ></iframe>
+          <div class="p-6">
+            <h1 class="title-font text-lg font-medium text-white mb-3">
+              {{ finalist.title }}
+            </h1>
+            <p class="leading-relaxed mb-3 text-gray-400">
+              {{ finalist.description }}
+            </p>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</div>
+</section>
diff --git a/src/app/components/semi-finalists/semi-finalists.component.spec.ts b/src/app/components/semi-finalists/semi-finalists.component.spec.ts
new file mode 100644
index 0000000..aa7e3b0
--- /dev/null
+++ b/src/app/components/semi-finalists/semi-finalists.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SemiFinalistsComponent } from './semi-finalists.component';
+
+describe('SemiFinalistsComponent', () => {
+  let component: SemiFinalistsComponent;
+  let fixture: ComponentFixture<SemiFinalistsComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [SemiFinalistsComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(SemiFinalistsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/components/semi-finalists/semi-finalists.component.ts b/src/app/components/semi-finalists/semi-finalists.component.ts
new file mode 100644
index 0000000..5303f48
--- /dev/null
+++ b/src/app/components/semi-finalists/semi-finalists.component.ts
@@ -0,0 +1,46 @@
+import { Component, Input, ViewChild, ElementRef} from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { DomSanitizer, SafeResourceUrl } from "@angular/platform-browser";
+
+
+export interface SemiFinalist {
+  title: string;
+  description: string;
+  author: string;
+  authorDescription: string;
+}
+@Component({
+  selector: 'app-semi-finalists',
+  standalone: true,
+  imports: [CommonModule],
+  templateUrl: './semi-finalists.component.html',
+  styleUrl: './semi-finalists.component.css'
+})
+export class SemiFinalistsComponent {
+  @ViewChild('cardsSection') cardsSection!: ElementRef;
+  @Input() workshop: SemiFinalist | undefined;
+  showCards = false; // Initialize as true
+
+  constructor(private sanitizer: DomSanitizer) {
+  }
+
+  semiFinalist_lists: any[] = [
+    // { title: "Project title ", description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.", src: this.sanitizer.bypassSecurityTrustResourceUrl("https://www.youtube.com/embed/t7WsFtUGTqE?si=OMPabAqBPqphZUTX") },
+     ];
+
+  toggleCards() {
+    this.showCards = !this.showCards; // Toggle the visibility
+    if (this.showCards) {
+      setTimeout(() => {
+        this.scrollToCardsSection();
+      }, 0);
+    }
+  }
+
+  scrollToCardsSection() {
+    console.log("scrool to section");
+    
+    this.cardsSection.nativeElement.scrollIntoView({ behavior: 'smooth' });
+  }
+
+}
diff --git a/src/app/components/sponsor-contact/sponsor-contact.component.css b/src/app/components/sponsor-contact/sponsor-contact.component.css
new file mode 100644
index 0000000..0b36aad
--- /dev/null
+++ b/src/app/components/sponsor-contact/sponsor-contact.component.css
@@ -0,0 +1,3 @@
+button[disabled] {
+  cursor: not-allowed;
+}
\ No newline at end of file
diff --git a/src/app/components/sponsor-contact/sponsor-contact.component.html b/src/app/components/sponsor-contact/sponsor-contact.component.html
new file mode 100644
index 0000000..84b8e12
--- /dev/null
+++ b/src/app/components/sponsor-contact/sponsor-contact.component.html
@@ -0,0 +1,242 @@
+<div class="bg-black rounded-2xl text-white p-10 mt-10 w-full">
+  <h1 class="!text-4xl text-center !font-bold !mb-6">Contact Us</h1>
+  <form
+    [formGroup]="contactForm"
+    (ngSubmit)="onSubmit()"
+    novalidate
+    id="contactForm"
+    class="flex flex-col gap-4"
+  >
+    <div class="flex flex-col gap-1.5">
+      <label class="text-gray-300"  for="fullName">Full Name*</label>
+      <input
+        id="fullName"
+        formControlName="fullName"
+        type="text"
+        class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+      />
+      <div
+        *ngIf="
+          contactForm.get('fullName')?.touched &&
+          contactForm.get('fullName')?.invalid
+        "
+        class="text-red-500 text-sm"
+      >
+        <div *ngIf="contactForm.get('fullName')?.errors?.['required']">
+          Full Name is required.
+        </div>
+      </div>
+    </div>
+
+    <div class="flex flex-col gap-1.5">
+      <label class="text-gray-300" for="email">Email*</label>
+      <input
+        id="email"
+        formControlName="email"
+        type="email"
+        class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+      />
+      <div
+        *ngIf="
+          contactForm.get('email')?.touched && contactForm.get('email')?.invalid
+        "
+        class="text-red-500 text-sm"
+      >
+        <div *ngIf="contactForm.get('email')?.errors?.['required']">
+          Email is required.
+        </div>
+        <div *ngIf="contactForm.get('email')?.errors?.['email']">
+          Enter a valid email address.
+        </div>
+      </div>
+    </div>
+
+    <div class="flex flex-col gap-1.5">
+      <label class="text-gray-300" for="linkedin">LinkedIn</label>
+      <input
+        id="linkedin"
+        formControlName="linkedin"
+        type="text"
+        class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+      />
+    </div>
+
+    <div class="flex flex-col gap-1.5">
+      <label class="text-gray-300" for="phone">Phone Number*</label>
+      <div class="flex gap-2">
+        <!-- Country Code Dropdown -->
+        <select
+          formControlName="countryCode"
+          class="w-20 p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none"
+        >
+          <option class="bg-gray-800 !w-10" value="" disabled>
+            Select a country
+          </option>
+          <option *ngFor="let country of countryCodes" [value]="country.dialCode">
+            {{ country.name }} ({{ country.dialCode }})
+          </option>
+        </select>
+    
+        <!-- Phone Number Input -->
+        <input
+          id="phone"
+          formControlName="phone"
+          type="text"
+          placeholder="Enter phone number"
+          class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none"
+          pattern="[0-9]*"
+        />
+      </div>
+      <div
+        *ngIf="contactForm.get('countryCode')?.touched && contactForm.get('countryCode')?.invalid"
+        class="text-red-500 text-sm"
+      >
+        <div *ngIf="contactForm.get('countryCode')?.errors?.['required']">
+          Country code is required.
+        </div>
+      </div>
+      <div
+        *ngIf="contactForm.get('phone')?.touched && contactForm.get('phone')?.invalid"
+        class="text-red-500 text-sm"
+      >
+        <div *ngIf="contactForm.get('phone')?.errors?.['required']">
+          Phone number is required.
+        </div>
+        <div *ngIf="contactForm.get('phone')?.errors?.['pattern']">
+          Enter a valid phone number.
+        </div>
+      </div>
+    </div>
+
+    <div class="flex flex-col gap-1.5">
+      <label class="text-gray-300" for="type">Individual/Organization*</label>
+      <select
+        id="type"
+        formControlName="type"
+        class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+        (change)="onTypeChange()"
+      >
+        <option value="" disabled>Select type</option>
+        <option value="individual">Individual</option>
+        <option value="organization">Organization</option>
+      </select>
+      <div
+        *ngIf="
+          contactForm.get('type')?.touched && contactForm.get('type')?.invalid
+        "
+        class="text-red-500 text-sm"
+      >
+        <div *ngIf="contactForm.get('type')?.errors?.['required']">
+          Type is required.
+        </div>
+      </div>
+    </div>
+
+    <div *ngIf="isOrganization" class="flex flex-col gap-1.5">
+      <label class="text-gray-300" for="businessName">Business Name*</label>
+      <input
+        id="businessName"
+        formControlName="businessName"
+        type="text"
+        class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+      />
+      <div
+        *ngIf="
+          contactForm.get('businessName')?.touched &&
+          contactForm.get('businessName')?.invalid
+        "
+        class="text-red-500 text-sm"
+      >
+        <div *ngIf="contactForm.get('businessName')?.errors?.['required']">
+          Business Name is required.
+        </div>
+      </div>
+    </div>
+
+    <div class="flex flex-col gap-1.5">
+      <label class="text-gray-300" for="amount">Amount*</label>
+      <input
+        id="amount"
+        formControlName="amount"
+        type="number"
+        class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+      />
+      <div
+        *ngIf="
+          contactForm.get('amount')?.touched &&
+          contactForm.get('amount')?.invalid
+        "
+        class="text-red-500 text-sm"
+      >
+        <div *ngIf="contactForm.get('amount')?.errors?.['minAmount']">
+          The minimum amount should be 5000.
+        </div>
+      </div>
+    </div>
+
+    <div class="flex flex-col gap-1.5">
+      <label class="text-gray-300" for="sponsorLevel">Sponsor Level*</label>
+      <select
+        id="sponsorLevel"
+        formControlName="sponsorLevel"
+        class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+      >
+        <option value="" disabled>Select sponsor level</option>
+        <option disabled *ngFor="let level of sponsorLevels" [value]="level">
+          {{ level }}
+        </option>
+      </select>
+      <div
+        *ngIf="
+          contactForm.get('sponsorLevel')?.touched &&
+          contactForm.get('sponsorLevel')?.invalid
+        "
+        class="text-red-500 text-sm"
+      >
+        <div *ngIf="contactForm.get('sponsorLevel')?.errors?.['required']">
+          The minimum amount should be 5000.
+        </div>
+      </div>
+    </div>
+
+    <div class="flex flex-col gap-1.5">
+      <label class="text-gray-300" for="message">Message*</label>
+      <textarea
+        id="message"
+        formControlName="message"
+        cols="30"
+        rows="5"
+        placeholder="Describe your issue or inquiry..."
+        class="block w-full p-2.5 text-sm bg-gray-800 rounded-lg shadow-lg focus:outline-none focus:ring-0"
+      ></textarea>
+      <div
+        *ngIf="
+          contactForm?.get('message')?.touched &&
+          contactForm?.get('message')?.invalid
+        "
+        class="text-red-500 text-sm"
+      >
+        <div *ngIf="contactForm?.get('message')?.errors?.['required']">
+          Message is required.
+        </div>
+      </div>
+    </div>
+
+    <button
+      class="bg-white mt-3 py-3 px-6 w-fit rounded-lg text-black"
+      (click)="onSubmit()"
+      [disabled]="contactForm.invalid || loading"
+      [ngClass]="{
+        'bg-white/30': contactForm.invalid || loading,
+        'bg-white': !(contactForm.invalid || loading)
+      }"
+      [title]="
+        contactForm.invalid
+          ? 'Please fill out all required fields correctly.'
+          : ''
+      "
+    >
+      {{ loading ? "..." : "Submit" }}
+    </button>
+  </form>
+</div>
diff --git a/src/app/components/sponsor-contact/sponsor-contact.component.spec.ts b/src/app/components/sponsor-contact/sponsor-contact.component.spec.ts
new file mode 100644
index 0000000..89bc40c
--- /dev/null
+++ b/src/app/components/sponsor-contact/sponsor-contact.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { SponsorContactComponent } from './sponsor-contact.component';
+
+describe('SponsorContactComponent', () => {
+  let component: SponsorContactComponent;
+  let fixture: ComponentFixture<SponsorContactComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [SponsorContactComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(SponsorContactComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/components/sponsor-contact/sponsor-contact.component.ts b/src/app/components/sponsor-contact/sponsor-contact.component.ts
new file mode 100644
index 0000000..e28d38a
--- /dev/null
+++ b/src/app/components/sponsor-contact/sponsor-contact.component.ts
@@ -0,0 +1,124 @@
+import { Component, Input, OnInit, OnChanges, SimpleChanges } from '@angular/core';
+import { CommonModule } from '@angular/common';
+import { FormBuilder, FormGroup, Validators, ReactiveFormsModule, AbstractControl, ValidationErrors } from '@angular/forms';
+import { EmailService } from 'src/app/services/sponsor_email_service';// Ensure this path is correct
+import { countryCodes } from 'src/app/static/countryCodes';
+
+@Component({
+  selector: 'app-sponsor-contact',
+  standalone: true,
+  imports: [CommonModule, ReactiveFormsModule], // Add ReactiveFormsModule here
+  templateUrl: './sponsor-contact.component.html',
+  styleUrls: ['./sponsor-contact.component.css']
+})
+export class SponsorContactComponent implements OnInit, OnChanges { // Add OnChanges here
+  countryCodes = countryCodes;
+  sponsorLevels: string[] = [
+    'Platinum Sponsor (Innovator)',
+    'Gold Sponsor (Trailblazer)',
+    'Silver Sponsor (Catalyst)',
+    'Bronze Sponsor (Pioneer)'
+  ];
+  @Input() sponsorType: string = '';
+  @Input() amount: number = 0;
+  
+  loading = false;
+  contactForm!: FormGroup;
+  isOrganization: boolean = false;
+
+  constructor(private fb: FormBuilder, public emailService: EmailService) {}
+
+  minimumAmountValidator(control: AbstractControl): ValidationErrors | null {
+    const value = control.value;
+    return value >= 5000 ? null : { minAmount: true };
+  }
+
+  ngOnInit(): void {
+    this.contactForm = this.fb.group({
+      countryCode: ['', Validators.required],
+      phone : ['', Validators.required],
+      fullName: ['', Validators.required],
+      email: ['', [Validators.required, Validators.email]],
+      linkedin: [''],
+      type: ['', Validators.required],
+      businessName: [''],
+      sponsorLevel: [this.sponsorType || '', Validators.required], // Default value is empty
+      amount: [this.amount, [Validators.required, this.minimumAmountValidator]], // Initialize amount
+      message: ['', Validators.required] // Initialize message
+    });
+
+    this.contactForm.get('type')?.valueChanges.subscribe(value => {
+      this.isOrganization = value === 'organization';
+      if (this.isOrganization) {
+        this.contactForm.get('businessName')?.setValidators(Validators.required);
+      } else {
+        this.contactForm.get('businessName')?.clearValidators();
+      }
+      this.contactForm.get('businessName')?.updateValueAndValidity();
+    });
+
+    this.contactForm.get('amount')?.valueChanges.subscribe(value => {
+      if (value < 5000) {
+        this.contactForm.get('sponsorLevel')?.setValue('');
+      } else if (value >= 5000 && value < 10000) {
+        this.contactForm.get('sponsorLevel')?.setValue('Bronze Sponsor (Pioneer)');
+      } else if (value >= 10000 && value < 15000) {
+        this.contactForm.get('sponsorLevel')?.setValue('Silver Sponsor (Catalyst)');
+      } else if (value >= 15000 && value < 25000) {
+        this.contactForm.get('sponsorLevel')?.setValue('Gold Sponsor (Trailblazer)');
+      } else if (value >= 25000) {
+        this.contactForm.get('sponsorLevel')?.setValue('Platinum Sponsor (Innovator)');
+      }
+    });
+  }
+  
+  ngOnChanges(changes: SimpleChanges): void {
+    if (changes['sponsorType'] && !changes['sponsorType'].firstChange) {
+      this.contactForm.patchValue({
+        sponsorLevel: this.sponsorType || ''
+      });
+    }
+    if (changes['amount'] && !changes['amount'].firstChange) {
+      this.contactForm.patchValue({
+        amount: this.amount
+      });
+    }
+  }
+
+  onTypeChange(): void {
+    const type = this.contactForm.get('type')?.value;
+    this.isOrganization = type === 'organization';
+  }
+
+  onSubmit(): void {
+    console.log("Form submitted", this.contactForm.value);
+    
+    if (this.contactForm.valid) {
+      this.loading = true; // Move this line here
+      const emailParams = {
+        fullName: this.contactForm.value.fullName,
+        email: this.contactForm.value.email,
+        phone: `${this.contactForm.value.countryCode}${this.contactForm.value.phone}`, // Combine country code and phone number
+        businessName: this.contactForm.value.businessName,
+        linkedin: this.contactForm.value.linkedin,
+        type: this.contactForm.value.type,
+        sponsorLevel: this.contactForm.value.sponsorLevel,
+        message: this.contactForm.value.message,
+        amount: this.contactForm.value.amount
+      };
+  
+      this.emailService.sendEmail(emailParams).subscribe({
+        next: (response) => {
+          this.contactForm.reset();
+          this.loading = false;
+        },
+        error: (error) => {
+          console.error("Error sending email", error);
+          this.loading = false;
+        },
+      });
+    } else {
+      console.log('Form is invalid');
+    }
+  }
+}
diff --git a/src/app/pages/video-modal/video-modal.component.html b/src/app/components/video-modal/video-modal.component.html
similarity index 100%
rename from src/app/pages/video-modal/video-modal.component.html
rename to src/app/components/video-modal/video-modal.component.html
diff --git a/src/app/pages/video-modal/video-modal.component.ts b/src/app/components/video-modal/video-modal.component.ts
similarity index 100%
rename from src/app/pages/video-modal/video-modal.component.ts
rename to src/app/components/video-modal/video-modal.component.ts
diff --git a/src/app/pages/video-modal/video-modal.module.ts b/src/app/components/video-modal/video-modal.module.ts
similarity index 100%
rename from src/app/pages/video-modal/video-modal.module.ts
rename to src/app/components/video-modal/video-modal.module.ts
diff --git a/src/app/pages/about-us/about-us.component.css b/src/app/pages/about-us/about-us.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/pages/about-us/about-us.component.html b/src/app/pages/about-us/about-us.component.html
new file mode 100644
index 0000000..247f751
--- /dev/null
+++ b/src/app/pages/about-us/about-us.component.html
@@ -0,0 +1,54 @@
+<div id="about-us" class="relative z-30 pt-[50px]">
+ 
+  <div id="about-a2sv" class="relative z-30">
+    <app-about-us-section></app-about-us-section>
+    <div
+  (click)="scrollDown()"
+  class="rounded-full max-md:hidden text-white border-2 p-2 animate-bounce  cursor-pointer mx-auto absolute bottom-4 left-1/2"
+>
+  <svg
+    xmlns="http://www.w3.org/2000/svg"
+    fill="none"
+    viewBox="0 0 24 24"
+    stroke-width="1.5"
+    stroke="currentColor"
+    class="w-8 h-8"
+  >
+    <path
+      stroke-linecap="round"
+      stroke-linejoin="round"
+      d="M19.5 5.25l-7.5 7.5-7.5-7.5m15 6l-7.5 7.5-7.5-7.5"
+    />
+  </svg>
+</div>
+  
+    
+  </div>
+  
+
+  <div id="organizers" class="relative z-30">
+    <app-organizers></app-organizers>
+  </div>
+ 
+  <div id="home" class="relative z-30">
+    <app-home></app-home>
+  </div>
+  <div id="hacks2023" class="relative z-30">
+    <app-info></app-info>
+  </div>
+
+  <div id="prizes" class="relative z-30">
+    <app-prizes></app-prizes>
+  </div>
+ 
+  
+  <!-- </div>
+  <div id="judges" class="relative z-40">
+    <app-judges></app-judges>
+  </div> -->
+  
+  <div id="partners" class="relative z-30">
+    <app-potential-partners></app-potential-partners>
+  </div>
+  
+</div>
diff --git a/src/app/about-us/about-us.component.spec.ts b/src/app/pages/about-us/about-us.component.spec.ts
similarity index 93%
rename from src/app/about-us/about-us.component.spec.ts
rename to src/app/pages/about-us/about-us.component.spec.ts
index fbc856a..f614217 100644
--- a/src/app/about-us/about-us.component.spec.ts
+++ b/src/app/pages/about-us/about-us.component.spec.ts
@@ -8,10 +8,10 @@ describe('AboutUsComponent', () => {
 
   beforeEach(async () => {
     await TestBed.configureTestingModule({
-      declarations: [ AboutUsComponent ]
+      imports: [AboutUsComponent]
     })
     .compileComponents();
-
+    
     fixture = TestBed.createComponent(AboutUsComponent);
     component = fixture.componentInstance;
     fixture.detectChanges();
diff --git a/src/app/pages/about-us/about-us.component.ts b/src/app/pages/about-us/about-us.component.ts
new file mode 100644
index 0000000..b4b4dcb
--- /dev/null
+++ b/src/app/pages/about-us/about-us.component.ts
@@ -0,0 +1,19 @@
+import { Component } from '@angular/core';
+import { CommonModule } from '@angular/common';
+
+@Component({
+  selector: 'app-about-us',
+  // standalone: true,
+  // imports: [CommonModule],
+  templateUrl: './about-us.component.html',
+  styleUrl: './about-us.component.css'
+})
+export class AboutUsComponent {
+  scrollDown(): void {
+    const canNavigate: boolean = !document.body.classList.contains('overflow-hidden');
+    const element = document.getElementById('organizers');
+    if (element != null && canNavigate) {
+      element.scrollIntoView({ behavior: 'smooth' });
+    }
+  }
+}
diff --git a/src/app/pages/be-asponsor/be-asponsor.component.css b/src/app/pages/be-asponsor/be-asponsor.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/pages/be-asponsor/be-asponsor.component.html b/src/app/pages/be-asponsor/be-asponsor.component.html
new file mode 100644
index 0000000..ef99544
--- /dev/null
+++ b/src/app/pages/be-asponsor/be-asponsor.component.html
@@ -0,0 +1,109 @@
+<section
+  id="be-asponsor"
+  class="min-h-screen px-3 md:px-5 w-full pt-[50px] relative flex flex-col justify-center items-center"
+>
+  <div class="max-w-6xl py-10 flex flex-col items-center mb-5">
+    <p class="text-center text-2xl sm:text-4xl pb-6 font-bold  text-transparent bg-gradient-to-r from-indigo-600 to-pink-500 bg-clip-text">
+      Be a Sponsor
+    </p>
+    
+    <div class="grid grid-cols-1 md:grid-cols-2 gap-16 mb-5">
+      <!-- Box 1 -->
+      <div *ngFor="let workshop of workshops_lists">
+        <div
+          class="flex flex-col justify-between h-full items-center bg-[#272E3B] border border-gray-700 p-8 rounded-lg relative"
+        >
+          <div class="flex items-start justify-center">
+            <div
+              class="w-[100px] h-[100px] rounded-full transform-gpu hover:scale-105 hover:bg-gray-400"
+            >
+              <img
+                alt="team"
+                class="w-full h-full bg-gradient-to-r from-blue-400 to-green-300 object-cover object-center rounded-full"
+                src="{{ workshop.src }}"
+              />
+            </div>
+            <div class="ml-8 flex-1">
+              <h2 class="!text-2xl !font-bold text-white">
+                {{ workshop.title }}
+              </h2>
+              <h3 class="!text-xl !font-semibold text-white">
+                {{ workshop.subtitle }}
+              </h3>
+              <p class="text-sm">
+                {{ workshop.description }}
+              </p>
+            </div>
+          </div>
+          <button
+            (click)="setSponsorType(workshop.title, workshop.amount)"
+            class="w-full mt-4 px-5 py-5 rounded-xl bg-white text-black"
+          >
+            Be a Sponsor
+          </button>
+        </div>
+      </div>
+    </div>
+
+    <!-- <p
+      class="sm:text-2xl mt-5 text-center text-xl font-bold text-transparent bg-gradient-to-r from-indigo-600 to-pink-500 bg-clip-text"
+    >
+      Other Sponsorship Packages
+    </p>
+    <div class="flex flex-row items-center my-5">
+      <div
+        class="flex items-center border border-gray-300 p-5 mr-5 rounded-lg relative"
+      >
+        <div class="ml-5 flex-1">
+          <h1 class="text-2xl font-bold">Material1</h1>
+          <p class="py-4 text-sm">
+            Bronze description goes here. You can include as much detail as
+            needed without worrying about space constraints.
+          </p>
+        </div>
+      </div>
+      <div
+        class="flex items-center border border-gray-300 p-5 mr-5 rounded-lg relative"
+      >
+        <div class="ml-5 flex-1">
+          <span class="flex flex-row">
+            <svg
+              class="w-6 h-6 text-purple-600 flex-shrink-0"
+              fill="currentColor"
+              viewBox="0 0 24 24"
+            >
+              <path
+                fill-rule="evenodd"
+                d="M5.166 2.621v.858c-1.035.148-2.059.33-3.071.543a.75.75 0 00-.584.859 6.753 6.753 0 006.138 5.6 6.73 6.73 0 002.743 1.346A6.707 6.707 0 019.279 15H8.54c-1.036 0-1.875.84-1.875 1.875V19.5h-.75a2.25 2.25 0 00-2.25 2.25c0 .414.336.75.75.75h15a.75.75 0 00.75-.75 2.25 2.25 0 00-2.25-2.25h-.75v-2.625c0-1.036-.84-1.875-1.875-1.875h-.739a6.706 6.706 0 01-1.112-3.173 6.73 6.73 0 002.743-1.347 6.753 6.753 0 006.139-5.6.75.75 0 00-.585-.858 47.077 47.077 0 00-3.07-.543V2.62a.75.75 0 00-.658-.744 49.22 49.22 0 00-6.093-.377c-2.063 0-4.096.128-6.093.377a.75.75 0 00-.657.744zm0 2.629c0 1.196.312 2.32.857 3.294A5.266 5.266 0 013.16 5.337a45.6 45.6 0 012.006-.343v.256zm13.5 0v-.256c.674.1 1.343.214 2.006.343a5.265 5.265 0 01-2.863 3.207 6.72 6.72 0 00.857-3.294z"
+                clip-rule="evenodd"
+              />
+            </svg>
+            <h1 class="text-2xl ml-2 font-bold">Material2</h1>
+          </span>
+          <p class="py-4 text-sm">
+            Bronze description goes here. You can include as much detail as
+            needed without worrying about space constraints.
+          </p>
+        </div>
+      </div>
+      <div
+        class="flex items-center border border-gray-300 p-5 mr-5 rounded-lg relative"
+      >
+        <div class="ml-5 flex-1">
+          <h1 class="text-2xl font-bold">Material3</h1>
+          <p class="py-4 text-sm">
+            Bronze description goes here. You can include as much detail as
+            needed without worrying about space constraints.
+          </p>
+        </div>
+      </div>
+
+    </div> -->
+    <div id="submitSection" class="w-full md:w-3/4">
+      <app-sponsor-contact
+        [sponsorType]="selectedSponsorType"
+        [amount]="selectedAmount"
+      ></app-sponsor-contact>
+    </div>
+  </div>
+</section>
diff --git a/src/app/pages/be-asponsor/be-asponsor.component.spec.ts b/src/app/pages/be-asponsor/be-asponsor.component.spec.ts
new file mode 100644
index 0000000..a90f39c
--- /dev/null
+++ b/src/app/pages/be-asponsor/be-asponsor.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { BeASponsorComponent } from './be-asponsor.component';
+
+describe('BeASponsorComponent', () => {
+  let component: BeASponsorComponent;
+  let fixture: ComponentFixture<BeASponsorComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [BeASponsorComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(BeASponsorComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/pages/be-asponsor/be-asponsor.component.ts b/src/app/pages/be-asponsor/be-asponsor.component.ts
new file mode 100644
index 0000000..c980a0e
--- /dev/null
+++ b/src/app/pages/be-asponsor/be-asponsor.component.ts
@@ -0,0 +1,63 @@
+import { CommonModule } from '@angular/common';
+import { Component, Input, ViewChild, ElementRef } from "@angular/core";
+import { DomSanitizer, SafeResourceUrl } from "@angular/platform-browser";
+@Component({
+  selector: 'app-be-asponsor',
+  // standalone: true,
+  // imports: [CommonModule],
+  templateUrl: './be-asponsor.component.html',
+  styleUrl: './be-asponsor.component.css'
+})
+export class BeASponsorComponent {
+
+
+  @ViewChild('submitSection') submitSection!: ElementRef; // Corrected reference name
+  currentSection: string = 'be-asponsor';
+  showCards = false; // Initialize as true
+
+  constructor(private sanitizer: DomSanitizer) {
+  }
+
+  selectedSponsorType: string = '';
+  selectedAmount : number = 0;
+
+  workshops_lists: any[] = [
+    { title: "Platinum Sponsor (Innovator)",subtitle: "$25,000+ (1 available)", amount: 25000 , description: "Enhance your brand with exclusive naming rights, keynote opportunities, and prominent event exposure. Network and recruit at our prime booth space, with VIP access to all sessions and the awards dinner. Post-event, secure first-choice recruitment and priority sponsorship for next year's Tech Summit." , src: "assets/prize_logos/Platinum_level.png"},
+    { title: "Gold Sponsor (Trailblazer)", subtitle: "$15,000+ (2 available)",amount: 15000, description: "Enhance your brand with premier logo placement, naming rights, and a speaking slot at the closing ceremony. Network effectively with a large booth, an awards dinner table, and 10 hackathon tickets. Post-event, gain recruitment priority, promotional media access, and early consideration for next year’s Tech Summit.", src: "assets/prize_logos/gold_level.png"},
+    { title: "Silver Sponsor (Catalyst)", subtitle: "$10,000+ (5 available)", amount: 10000, description: "Enhance your brand with prominent logo placement, social media mentions, and the chance to lead a workshop. Benefit from medium booth space, five complimentary tickets, and inclusion in event communications. Post-event, gain access to the talent pool, use of event media, and priority consideration for next year's African Tech Leadership Summit. ", src: "assets/prize_logos/silver_level.png"},
+    { title: "Bronze Sponsor (Pioneer) ", subtitle: "$5,000+", amount: 5000, description: "Increase your brand's exposure with logo placement on the event landing page and social media mentions. Engage attendees from your booth space and with two complimentary hackathon tickets. Post-event, benefit from access to our talent pool and use of event media for promotions.", src: "assets/prize_logos/bronze_level.png"},
+    // { title: "Hackathon Dynamics", description: "Join us and learn strategies for building strong, collaborative teams and managing team dynamics during a hackathon. This workshop will cover best practices for teamwork, communication, conflict resolution, and maximizing productivity.", src: 'assets/prize_logos/Platinum_level.png'}
+  ];
+
+  toggleCards() {
+    this.showCards = !this.showCards; // Toggle the visibility
+    if (this.showCards) {
+      setTimeout(() => {
+        this.scrollToCardsSection();
+      }, 0);
+    }
+  }
+
+  scrollToCardsSection() {
+    console.log("scroll to section");
+    this.submitSection.nativeElement.scrollIntoView({ behavior: 'smooth' }); // Corrected reference
+  }
+  scrollToSection(sectionId: string): void {
+    this.currentSection = sectionId;
+    const canNavigate: boolean =
+      !document.body.classList.contains('overflow-hidden');
+    const element = document.getElementById(sectionId);
+    if (element != null && canNavigate) {
+      element.scrollIntoView({ behavior: 'smooth' });
+    }
+  }
+
+  setSponsorType(type: string, amount: number) {
+    this.selectedSponsorType = type;
+    this.selectedAmount = amount;
+    console.log("this.selectedSponsorType", this.selectedSponsorType);
+    this.scrollToSection('submitSection');
+  }
+}
+
+
diff --git a/src/app/pages/donate/donate.component.css b/src/app/pages/donate/donate.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/pages/donate/donate.component.html b/src/app/pages/donate/donate.component.html
new file mode 100644
index 0000000..4a3ab46
--- /dev/null
+++ b/src/app/pages/donate/donate.component.html
@@ -0,0 +1,89 @@
+<div id="donate">
+  <img
+    src="https://res.cloudinary.com/eskalate/image/upload/v1723126290/gallery/great_graphics.png"
+    alt="A2SVians group photo"
+    class="h-[50vh] lg:h-[70vh] w-full object-cover mb-20"
+  />
+  <div class="container flex flex-col p-5 m-auto gap-20 text-white max-w-6xl">
+    <div
+      class="flex flex-col-reverse gap-10 justify-center items-center lg:flex-row"
+    >
+      <section class="sm:basis-1/2">
+        <app-donation-card></app-donation-card>
+      </section>
+      <section class="sm:basis-1/2 items-center flex flex-col gap-4">
+        <h2 class="!text-4xl !font-bold text-left w-full  ">Make a Donation</h2>
+        <div
+          class="flex flex-col gap-4 items-center xl:items-start md:max-lg:flex-row md:max-lg:gap-6"
+        >
+          <span>
+            <p class="text-base">
+              A2SV gives Africa’s brightest students the chance to shine in
+              Silicon Valley, empowering them with skills to create change. Your
+              donation helps remove obstacles, opening doors for these young
+              innovators to uplift their communities and build a better future.
+            </p>
+            <p class="text-base">
+              Your donations are vital in scaling our reach, enabling us to
+              support more students across Africa. Each contribution helps us
+              extend our educational programs, offering more young talents the
+              resources they need to succeed and innovate in a global tech
+              landscape.
+            </p>
+          </span>
+          <img
+            src="https://res.cloudinary.com/eskalate/image/upload/f_auto,q_auto/v1/gallery/donate_btn"
+            alt="donation image"
+            class="hidden md:block w-fit h-60 object-cover"
+          />
+        </div>
+      </section>
+    </div>
+    <div>
+      <h2 class="!text-4xl text-center !font-bold !mb-12">
+        Why Your Support Matters
+      </h2>
+      <div class="grid lg:grid-cols-3 md:grid-cols-2 gap-12">
+        <div>
+          <h3 class="!text-2xl !font-medium text-blue-600">
+            Transform Education
+          </h3>
+          <p class="text-base">
+            Traditional university programs often fall short, leaving graduates
+            unprepared for the demands of the global market. Your donation helps
+            bridge this gap by funding hands-on, practical learning experiences
+            that equip students with the skills they need to succeed.
+          </p>
+        </div>
+        <div>
+          <h3 class="!text-2xl !font-medium text-blue-600">
+            Empower Innvoation
+          </h3>
+          <p class="text-base">
+            With your help, we can provide aspiring engineers with access to
+            experienced mentors and the chance to work on large-scale projects,
+            setting them on a path to create life-changing technologies.
+          </p>
+        </div>
+        <div>
+          <h3 class="!text-2xl !font-medium text-blue-600">
+            Create Lasting Impact
+          </h3>
+          <p class="text-base">
+            Our ambitious goals include educating over 500 students by 2025 and
+            25,000 by 2030. We aim to bring 200 startups to market by 2030, each
+            contributing to the local African digital economy.
+          </p>
+        </div>
+      </div>
+    </div>
+    <div>
+      <h2 class="!text-4xl text-center !font-bold !mb-12">
+        Support Our Student's Growth
+      </h2>
+      <app-donate-card></app-donate-card>
+    </div>
+
+    <app-contact-us></app-contact-us>
+  </div>
+</div>
diff --git a/src/app/pages/donate/donate.component.spec.ts b/src/app/pages/donate/donate.component.spec.ts
new file mode 100644
index 0000000..c09effd
--- /dev/null
+++ b/src/app/pages/donate/donate.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { DonateComponent } from './donate.component';
+
+describe('DonateComponent', () => {
+  let component: DonateComponent;
+  let fixture: ComponentFixture<DonateComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [DonateComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(DonateComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/pages/donate/donate.component.ts b/src/app/pages/donate/donate.component.ts
new file mode 100644
index 0000000..ac26601
--- /dev/null
+++ b/src/app/pages/donate/donate.component.ts
@@ -0,0 +1,13 @@
+import { Component } from '@angular/core';
+import { CommonModule } from '@angular/common';
+
+@Component({
+  selector: 'app-donate',
+  // standalone: true,
+  // imports: [CommonModule],
+  templateUrl: './donate.component.html',
+  styleUrl: './donate.component.css'
+})
+export class DonateComponent {
+
+}
diff --git a/src/app/pages/event-program/event-program.component.css b/src/app/pages/event-program/event-program.component.css
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/src/app/pages/event-program/event-program.component.css
@@ -0,0 +1 @@
+
diff --git a/src/app/pages/event-program/event-program.component.html b/src/app/pages/event-program/event-program.component.html
new file mode 100644
index 0000000..b07c0a9
--- /dev/null
+++ b/src/app/pages/event-program/event-program.component.html
@@ -0,0 +1,46 @@
+<div
+  id="event-program"
+  class="min-h-screen px-3 md:px-5 w-full pt-[50px] bg-opacity-60 relative flex flex-col justify-center items-center"
+>
+  <!-- Title and Description Section -->
+  <div
+    class="text-white py-10 max-sm:px-4 body-font snap-start snap-always ease-in-out flex flex-col justify-center items-center w-full max-w-6xl"
+  >
+  
+    <p class="text-center text-2xl sm:text-4xl pb-6 font-bold  text-transparent bg-gradient-to-r from-indigo-600 to-pink-500 bg-clip-text">
+      Grand Finale Events
+    </p>
+    <p class="text-center ">
+      Step into the Expo Hall at the Grand Finale, where innovation takes the
+      spotlight. Join over 4,900 participants from across the continent as
+      finalists from the AI for Impact Hackathon showcase their AI solutions
+      designed to revolutionize sectors like healthcare, education, agriculture,
+      and finance. Engage with the innovators, explore live demos, and discover
+      technologies shaping Africa’s digital future. Additionally, witness the
+      launch of A2SV's Startup Incubation projects, developed with expert
+      guidance to enhance Africa’s tech presence globally. Don’t miss this
+      chance to connect and see the future of African AI innovation up close!
+    </p>
+    <div
+      *ngFor="let event of eventData"
+      class="event-card h-full w-full transition-transform duration-300 ease-in-out hover:scale-105"
+    >
+      <div
+        class="flex flex-col md:flex-row w-full justify-between items-start my-3 p-2 bg-[#272E3B] rounded-xl"
+      >
+        <div
+          class="bg-white max-md:w-full max-md:mb-4 flex flex-col justify-center items-center m-auto rounded-xl p-5 md:mr-5 text-black"
+        >
+          <span class="text-sm">{{ event.date }}</span>
+          <span class=" font-semibold">{{ event.time }}</span>
+        </div>
+        <div class="flex flex-grow flex-col">
+          <p class="text-xl font-bold">{{ event.title }}</p>
+          <p class="font-extralight text-sm max-md:text-center">{{ event.description }}</p>
+        </div>
+      </div>
+    </div>
+  </div>
+
+  <!-- Main Interactive Section -->
+</div>
diff --git a/src/app/pages/event-program/event-program.component.spec.ts b/src/app/pages/event-program/event-program.component.spec.ts
new file mode 100644
index 0000000..dabc974
--- /dev/null
+++ b/src/app/pages/event-program/event-program.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { EventProgramComponent } from './event-program.component';
+
+describe('EventProgramComponent', () => {
+  let component: EventProgramComponent;
+  let fixture: ComponentFixture<EventProgramComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [EventProgramComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(EventProgramComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/pages/event-program/event-program.component.ts b/src/app/pages/event-program/event-program.component.ts
new file mode 100644
index 0000000..c275ee5
--- /dev/null
+++ b/src/app/pages/event-program/event-program.component.ts
@@ -0,0 +1,56 @@
+import { Component } from '@angular/core';
+import { CommonModule } from '@angular/common';
+
+@Component({
+  selector: 'app-event-program',
+  // standalone: true,
+  // imports: [CommonModule],
+  templateUrl: './event-program.component.html',
+  styleUrl: './event-program.component.css'
+})
+export class EventProgramComponent {
+  
+   eventData = [
+  
+    {
+        date: "October 12,2024",
+        time: "9:00 AM",
+        title: "Expo day 1",
+        description: "This will be the day when innovation takes center stage, as both hackathon finalists and 8 selected core development projects showcase their solutions. Teams will introduce their projects to a diverse audience of tech enthusiasts, investors, and industry leaders. The day emphasizes networking and feedback, offering participants an early opportunity to refine their ideas and prepare for final presentations."
+    },
+    {
+        date: "October 13,2024",
+        time: "9:00 AM",
+        title: "Expo Day 2",
+        description: "A high-energy day where teams deliver their final pitches, presenting fully developed solutions to experts, investors, potential partners, tech enthusiasts, media guests . Both hackathon finalists and core development teams will compete for recognition, with awards given for technical execution and creativity. This is the perfect platform for attendees to engage with teams through Q&A and discuss potential collaborations or partnerships."
+    },
+    {
+        date: "October 14,2024",
+        time: "9:00 AM",
+        title: "Investor Panel - Remote",
+        description: "An amazing opportunity for teams to present their projects remotely to a global network of investors. Both hackathon and core development participants will showcase their solutions, gaining real-time feedback and exploring funding prospects. Investors will assess scalability, market potential, and team readiness, offering a global platform for participants to secure investment."
+    },
+    {
+        date: "October 14,2024",
+        time: "2:30 PM",
+        title: "Investor Panel - Inperson",
+        description: "A highly valuable face-to-face meeting where teams connect with leading investors. Hackathon finalists and core development teams will have in-depth discussions, focusing on business models and future plans. This in-person setting fosters stronger connections, creating opportunities for significant investments that could propel projects forward."
+    },
+    {
+        date: "October 15,2024",
+        time: "1:30 PM",
+        title: "Jury Evaluations for Hackathon",
+        description: "This stage will feature expert evaluations of hackathon grand finale projects. Judges will assess the technical execution, creativity, and impact of each solution. Teams will be evaluated on their ability to solve real-world challenges, with scores determining the best projects in terms of innovation and scalability."
+    },
+    {
+        date: "October 16,2024",
+        time: "1:30 PM",
+        title: "Jury Evaluations for CoreDev + Closing Ceremony",
+        description: "An exciting culmination of the hackathon and CoreDev competitions, where top projects will be celebrated. In addition to jury evaluations, the closing ceremony will recognize the most impactful solutions from both categories. Awards and recognitions will highlight achievements in technical excellence, creativity, and overall contribution, marking the end of an incredible journey for all participants."
+    }
+    
+];
+
+
+
+}
diff --git a/src/app/pages/expo-presenters/expo-presenters.component.css b/src/app/pages/expo-presenters/expo-presenters.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/pages/expo-presenters/expo-presenters.component.html b/src/app/pages/expo-presenters/expo-presenters.component.html
new file mode 100644
index 0000000..1443b9e
--- /dev/null
+++ b/src/app/pages/expo-presenters/expo-presenters.component.html
@@ -0,0 +1,13 @@
+<section
+  id="expo-presenters"
+  class="bg_svg min-h-screen px-3 md:px-5 w-full pt-[50px] bg-opacity-60 relative flex flex-col justify-center items-center"
+>
+    <div id="core-dev" class="relative z-30">
+      <app-core-dev></app-core-dev>
+    </div>
+    <div id="semi-finalists" class="relative z-30">
+        <app-semi-finalists></app-semi-finalists>
+      </div>
+     
+
+</section>
\ No newline at end of file
diff --git a/src/app/pages/expo-presenters/expo-presenters.component.spec.ts b/src/app/pages/expo-presenters/expo-presenters.component.spec.ts
new file mode 100644
index 0000000..003ab8c
--- /dev/null
+++ b/src/app/pages/expo-presenters/expo-presenters.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ExpoPresentersComponent } from './expo-presenters.component';
+
+describe('ExpoPresentersComponent', () => {
+  let component: ExpoPresentersComponent;
+  let fixture: ComponentFixture<ExpoPresentersComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [ExpoPresentersComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(ExpoPresentersComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/pages/expo-presenters/expo-presenters.component.ts b/src/app/pages/expo-presenters/expo-presenters.component.ts
new file mode 100644
index 0000000..4f0ac4e
--- /dev/null
+++ b/src/app/pages/expo-presenters/expo-presenters.component.ts
@@ -0,0 +1,13 @@
+import { Component } from '@angular/core';
+import { CommonModule } from '@angular/common';
+
+@Component({
+  selector: 'app-expo-presenters',
+  // standalone: true,
+  // imports: [CommonModule],
+  templateUrl: './expo-presenters.component.html',
+  styleUrl: './expo-presenters.component.css'
+})
+export class ExpoPresentersComponent {
+
+}
diff --git a/src/app/pages/get-tickets/get-tickets.component.css b/src/app/pages/get-tickets/get-tickets.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/pages/get-tickets/get-tickets.component.html b/src/app/pages/get-tickets/get-tickets.component.html
new file mode 100644
index 0000000..0b72881
--- /dev/null
+++ b/src/app/pages/get-tickets/get-tickets.component.html
@@ -0,0 +1,80 @@
+<section
+  id="get-tickets"
+  class="bg_svg min-h-screen px-3 md:px-5 w-full pt-[50px] bg-opacity-60 relative flex flex-col justify-center items-center"
+>
+  <div
+    class="text-white py-10 max-sm:px-4 body-font snap-start snap-always ease-in-out flex flex-col justify-center items-center max-w-6xl"
+  >
+    <div class="container mx-auto px-4">
+     
+      <p class="text-center text-2xl sm:text-4xl pb-6 font-bold  text-transparent bg-gradient-to-r from-indigo-600 to-pink-500 bg-clip-text">
+        Get Tickets
+      </p>
+      <div
+        class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 place-items-center"
+      >
+        <div
+          *ngFor="let ticket of tickets"
+          class="ticket-card h-full w-full bg_svg transition-transform duration-300 ease-in-out hover:scale-105"
+        >
+          <div
+            class="ticket-content bg-[#1C2547] h-full w-full bg-opacity-50 flex flex-col justify-between items-start shadow-lg rounded-lg p-4"
+          >
+            <section>
+              <div class="ticket-header flex justify-start items-start mb-5">
+                <div class="icon-container w-8 h-6 mt-1 mr-3">
+                  <img
+                    src="assets/tickets.png"
+                    alt="Ticket Icon"
+                    class="object-cover h-full w-full"
+                  />
+                </div>
+                <p
+                  class="ticket-title text-left text-lg whitespace-nowrap font-semibold rounded-full"
+                >
+                  {{ ticket.title }}
+                </p>
+              </div>
+              <p class="ticket-description text-left mb-5">What You’ll Get</p>
+
+              <div class="features-list w-full">
+                <ul class="w-full flex flex-col list-none">
+                  <li *ngFor="let feature of ticket.features">
+                    <div class="feature-item flex items-start justify-start">
+                      <svg
+                        xmlns="http://www.w3.org/2000/svg"
+                        viewBox="0 0 24 24"
+                        fill="currentColor"
+                        class="feature-icon w-8 h-6 text-[#AC6AFF] flex-none"
+                      >
+                        <path
+                          fill-rule="evenodd"
+                          d="M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12zm13.36-1.814a.75.75 0 10-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 00-1.06 1.06l2.25 2.25a.75.75 0 001.14-.094l3.75-5.25z"
+                          clip-rule="evenodd"
+                        />
+                      </svg>
+                      <p class="feature-text ml-3 font-extralight">
+                        {{ feature }}
+                      </p>
+                    </div>
+                  </li>
+                </ul>
+              </div>
+            </section>
+
+            <section class="price-section mt-6 w-full">
+              <h2 class="price text-xl font-bold">{{ ticket.price }}</h2>
+              <a (click)="setLinks(ticket.ticket_link)">
+                <button
+                  class="buy-button w-full rounded-xl bg-white mt-6 text-black px-5 py-3"
+                >
+                  Get Ticket
+                </button>
+              </a>
+            </section>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</section>
diff --git a/src/app/pages/get-tickets/get-tickets.component.spec.ts b/src/app/pages/get-tickets/get-tickets.component.spec.ts
new file mode 100644
index 0000000..c5f72b8
--- /dev/null
+++ b/src/app/pages/get-tickets/get-tickets.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { GetTicketsComponent } from './get-tickets.component';
+
+describe('GetTicketsComponent', () => {
+  let component: GetTicketsComponent;
+  let fixture: ComponentFixture<GetTicketsComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [GetTicketsComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(GetTicketsComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/pages/get-tickets/get-tickets.component.ts b/src/app/pages/get-tickets/get-tickets.component.ts
new file mode 100644
index 0000000..218a19d
--- /dev/null
+++ b/src/app/pages/get-tickets/get-tickets.component.ts
@@ -0,0 +1,43 @@
+import { Component } from '@angular/core';
+import { CommonModule } from '@angular/common';
+
+@Component({
+  selector: 'app-get-tickets',
+  // standalone: true,
+  // imports: [CommonModule],
+  templateUrl: './get-tickets.component.html',
+  styleUrl: './get-tickets.component.css'
+})
+export class GetTicketsComponent {
+  tickets = [
+    {
+      title: "General",
+      price: "$10",
+      features: ["Jury Pitches", "Leadership Sessions", "Closing Ceremony", "Access to All Attendees"],
+      ticket_link : "https://www.zeffy.com/ticketing/b44d8621-4fba-48ae-9f8b-b5c5628543eb"
+    },
+    {
+      title: "Investor",
+      price: "$25 Early Bird",
+      features: ["Investor Pitches", "Leadership Sessions", "Closing Ceremony", "Meet and Greets with Startups of choosing", "All Benefits from General Ticket"],
+      ticket_link : "https://www.zeffy.com/ticketing/2446451b-99a7-4305-aaee-ca44991c9d3e"
+    },
+    {
+      title: "Expo Hall (live)",
+      price: "Free",
+      features: ["Access to Expo Hall for 2 days"],
+      ticket_link : "https://www.zeffy.com/ticketing/b321a500-a560-4016-858c-71bb4bd686e7"
+    },
+    {
+      title: "Student (virtual)",
+      price: "Free",
+      features: ["Access to YouTube link for livestream of October 14th: Workshops"],
+      ticket_link : "https://www.zeffy.com/ticketing/909dd2ea-8bfd-4c36-8f7e-dfbd07a659c8"
+    }
+   
+  ];
+
+  setLinks(link: string) {
+    window.open(link, "_blank");
+  }
+}
diff --git a/src/app/pages/hackathon-home/hackathon-home.component.css b/src/app/pages/hackathon-home/hackathon-home.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/pages/hackathon-home/hackathon-home.component.html b/src/app/pages/hackathon-home/hackathon-home.component.html
new file mode 100644
index 0000000..2bb7399
--- /dev/null
+++ b/src/app/pages/hackathon-home/hackathon-home.component.html
@@ -0,0 +1,72 @@
+<div *ngIf="isWinnerModalOpen" class="fixed h-full w-full pt-2 z-50">
+  <app-winner_modal
+    [showModal]="isModalOpen"
+    [modalData]="modalData"
+    (closeModalEvent)="closeModal()"
+  ></app-winner_modal>
+</div>
+<div
+  *ngIf="showPartnerButton"
+  style="position: fixed; top: 45vh; left: -40px; z-index: 1000"
+>
+  <a
+    href="https://form.typeform.com/to/opvWnrn7"
+    target="_blank"
+    (click)="openButton('partner', 'https://form.typeform.com/to/opvWnrn7')"
+  >
+    <button
+      class="px-4 py-3 rounded-md transition-transform duration-300 ease-in-out bg-gradient-to-r from-indigo-600 to-pink-500"
+      style="transform: rotate(270deg)"
+    >
+      Partner with us
+    </button>
+  </a>
+</div>
+<div id="landing">
+  <app-landing></app-landing>
+</div>
+<div id="prize2024" class="relative z-30">
+  <app-prize2024></app-prize2024>
+</div>
+
+<div id="quarter" class="relative z-30">
+  <app-quarter></app-quarter>
+  
+</div>
+
+<div id="workshops" class="relative z-30">
+  <app-workshop></app-workshop>
+</div>
+
+
+<!-- <div id="eligibility" class="relative z-40">
+  <app-eligibility (openChatEvent)="openChat()"></app-eligibility>
+</div> -->
+<div id="fixed-eligibility">
+  <app-fixed-eligiblity></app-fixed-eligiblity>
+</div>
+
+
+<!-- <div id="project" class="relative z-40">
+  <app-projects></app-projects>
+</div> -->
+
+<!-- <div id="workshops" class="relative z-40">
+  <app-workshop></app-workshop>
+</div> -->
+
+
+<!-- </div>
+<div id="judges" class="relative z-40">
+  <app-judges></app-judges>
+</div> -->
+
+<div id="partners" class="relative z-30">
+  
+  <app-potential-partners></app-potential-partners>
+</div>
+  
+
+  
+
+
diff --git a/src/app/pages/hackathon-home/hackathon-home.component.spec.ts b/src/app/pages/hackathon-home/hackathon-home.component.spec.ts
new file mode 100644
index 0000000..2130468
--- /dev/null
+++ b/src/app/pages/hackathon-home/hackathon-home.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { HackathonHomeComponent } from './hackathon-home.component';
+
+describe('HackathonHomeComponent', () => {
+  let component: HackathonHomeComponent;
+  let fixture: ComponentFixture<HackathonHomeComponent>;
+
+  beforeEach(async () => {
+    await TestBed.configureTestingModule({
+      imports: [HackathonHomeComponent]
+    })
+    .compileComponents();
+    
+    fixture = TestBed.createComponent(HackathonHomeComponent);
+    component = fixture.componentInstance;
+    fixture.detectChanges();
+  });
+
+  it('should create', () => {
+    expect(component).toBeTruthy();
+  });
+});
diff --git a/src/app/pages/hackathon-home/hackathon-home.component.ts b/src/app/pages/hackathon-home/hackathon-home.component.ts
new file mode 100644
index 0000000..b474972
--- /dev/null
+++ b/src/app/pages/hackathon-home/hackathon-home.component.ts
@@ -0,0 +1,239 @@
+import {  Component,
+  ElementRef,
+  EventEmitter,
+  HostListener,
+  Output,
+ OnInit,
+ OnDestroy } from '@angular/core';
+ import { ActivatedRoute } from '@angular/router';
+import { CommonModule } from '@angular/common';
+import { Cloudinary, CloudinaryImage } from '@cloudinary/url-gen';
+import { ModalService } from 'src/app/modal.service';
+import { Subscription } from 'rxjs';
+import { WinnerModalService } from 'src/app/shared/winner-modal.service';
+
+declare var loadPrivacyPlugin: any;
+
+
+@Component({
+  selector: 'app-hackathon-home',
+  // standalone: false,
+  // imports: [CommonModule],
+  templateUrl: './hackathon-home.component.html',
+  styleUrl: './hackathon-home.component.css'
+})
+export class HackathonHomeComponent {
+  showPartnerButton: boolean = false;
+  isWinnerModalOpen = false;
+  modalData: any = {};
+  modalSubscription: Subscription | undefined;
+  constructor(
+    private _el: ElementRef,
+    private modalService: ModalService,
+    private winnerModalService: WinnerModalService,
+    private activatedRoute: ActivatedRoute
+    // private privacyConsentService: PrivacyConsentService // Add the PrivacyConsentService here
+  ) {
+    
+  }
+  openButton(buttonName: string, link: string) {
+    window.open(link, '_blank');
+  }
+
+
+
+  @HostListener('document:click', ['$event'])
+  onDocumentClick(event: MouseEvent) {
+    if (!this.isClickWithinModal(event) && this.modalService.isModalOpen) {
+      this.modalService.closeModal();
+    }
+  }
+
+  isClickWithinModal(event: MouseEvent): boolean {
+    // Add logic to determine if the click is within the modal element
+    // Return true if click is within the modal, false otherwise
+    return false; // Placeholder, replace with actual logic
+  }
+
+  get isModalOpen(): boolean {
+    return this.modalService.isModalOpen;
+  }
+
+  img!: CloudinaryImage;
+  title = 'A2SV-Hackathon';
+  showChat = false;
+  modalOpen = false;
+  isButtonAtBottom = false;
+  isStickRegisterButtonVisible = false;
+  @Output() toggleChatEvent = new EventEmitter<boolean>();
+  showModal: boolean = false;
+  showTeamRegistrationModal = false;
+  showIndividualRegistrationModal = false;
+  showRegistrationModal = true;
+  registrationDeadline = new Date(2023, 7, 31, 23, 59, 59);
+  registrationButtonVisible = true;
+  countDownVisible = true;
+  countDownDate = new Date(2023, 8, 3, 17, 0, 0);
+
+  ngOnInit(): void {
+
+    this.modalSubscription = this.winnerModalService.isModalOpen$.subscribe((isOpen) => {
+      this.isWinnerModalOpen = isOpen;
+    });
+
+    this.winnerModalService.modalData$.subscribe((data) => {
+      this.modalData = data;
+    });
+    
+    this.activatedRoute.fragment.subscribe(fragment => {
+      if (fragment) {
+        const element = document.getElementById(fragment);
+        if (element) {
+          setTimeout(() => element.scrollIntoView({ behavior: 'smooth' }), 100);
+        }
+      }
+    });
+   
+    const cld = new Cloudinary({
+      cloud: {
+        cloudName: 'eskalate',
+        // apiKey: 'YOUR_API_KEY',
+        // apiSecret: 'YOUR_API_SECRET',
+      },
+    });
+
+    setInterval(() => {
+      this.updateRegistrationButtonVisibility();
+    }, 1000);
+    
+    
+  }
+  ngOnDestroy() {
+    // if (this.modalSubscription) {
+    //   this.modalSubscription.unsubscribe();
+    // }
+  }
+
+  closeModal() {
+    this.winnerModalService.toggleModal(false);
+  }
+  // closeJoinModal(){
+  //   this.modalService.closeModal()
+  // }
+  
+  
+  updateCountDownVisibility() {
+    const now = new Date();
+    this.countDownVisible = now < this.countDownDate;
+  }
+  updateRegistrationButtonVisibility() {
+    const now = new Date();
+    this.registrationButtonVisible = now < this.registrationDeadline;
+  }
+  onRegisterTeam() {
+    this.toggleChatEvent.emit(false);
+    this.showIndividualRegistrationModal = true;
+    this.showRegistrationModal = false;
+    document.body.classList.add('overflow-hidden', 'z-0');
+    document.getElementById('prizes')?.classList.add('z-0');
+    document.getElementById('prizes')?.classList.remove('z-40');
+  }
+
+  decreaseZIndex() {
+    document.getElementById('prizes')?.classList.add('z-0');
+    document.getElementById('prizes')?.classList.remove('z-40');
+    document.getElementById('home')?.classList.add('z-0');
+    document.getElementById('home')?.classList.remove('z-40');
+    document.getElementById('partners')?.classList.add('z-0');
+    document.getElementById('partners')?.classList.remove('z-40');
+    document.getElementById('judges')?.classList.add('z-0');
+    document.getElementById('judges')?.classList.remove('z-40');
+    document.getElementById('info')?.classList.add('z-0');
+    document.getElementById('info')?.classList.remove('z-40');
+    document.getElementById('eligibility')?.classList.add('z-0');
+    document.getElementById('eligibility')?.classList.remove('z-40');
+    document.getElementById('about-us')?.classList.add('z-0');
+    document.getElementById('about-us')?.classList.remove('z-40');
+    document.getElementById('workshops')?.classList.add('z-0');
+    document.getElementById('workshops')?.classList.remove('z-40');
+    document.getElementById('project')?.classList.add('z-0');
+    document.getElementById('project')?.classList.remove('z-40');
+    document.getElementById('quarter')?.classList.add('z-0');
+    document.getElementById('quarter')?.classList.remove('z-40');
+  }
+  onShowModal() {
+    this.toggleChatEvent.emit(false);
+    this.showModal = true;
+    document.body.classList.add('overflow-hidden');
+  }
+
+  onHideModal() {
+    this.toggleChatEvent.emit(true);
+    this.showModal = false;
+    document.body.classList.remove('overflow-hidden');
+  }
+
+ 
+
+  changeChatState(state: boolean) {
+    this.modalOpen = !state;
+  }
+ 
+
+  @HostListener('window:scroll')
+  onWindowScroll(): void {
+    this.checkIfAtBottom();
+    this.isStickRegisterButtonVisible = window.scrollY > 600;
+  }
+
+  checkIfAtBottom(): void {
+    const scrollPosition = window.scrollY;
+    const windowHeight = window.innerHeight;
+    const fullHeight = document.documentElement.scrollHeight;
+    this.isButtonAtBottom = scrollPosition + windowHeight + 5 >= fullHeight;
+  }
+
+  private spiedTags = ['DIV'];
+
+  @Output() public sectionChange = new EventEmitter<string>();
+  public currentSection: string = 'landing';
+
+  @HostListener('document:mousewheel', ['$event'])
+  onScroll(event: any) {
+    let currentSection = '';
+    const children = this._el.nativeElement.children;
+    
+    const top = event.target.scrollTop;
+    const parentRect = event.target.getBoundingClientRect(); // Get the container's position relative to the viewport
+    
+    
+    for (let i = 0; i < children.length; i++) {
+      const element = children[i];
+      const elementRect = element.getBoundingClientRect(); // Get the child element's position relative to the viewport
+      if (this.spiedTags.some((spiedTag) => spiedTag === element.tagName)) {
+        if (elementRect.top - parentRect.top <= top) {
+          // Compare element's top position with container's top position
+          currentSection = element.id;
+          
+        }
+      }
+    }
+
+    
+    if (currentSection !== this.currentSection) {
+      if (currentSection !== '') this.currentSection = currentSection;
+    }
+
+
+    // For Partner button logic 
+    const landingElement = this._el.nativeElement.querySelector('#landing');
+    const landingOffsetTop = landingElement.offsetTop;
+    const scrollPosition = window.scrollY || document.documentElement.scrollTop || document.body.scrollTop || 0;
+    const landingHeight = landingElement.offsetHeight;
+
+    // Adjust the value based on your requirement
+    const triggerPosition = landingOffsetTop + landingHeight - 100;
+
+    this.showPartnerButton = scrollPosition > triggerPosition;
+  }
+}
diff --git a/src/app/services/email.service.spec.ts b/src/app/services/email.service.spec.ts
new file mode 100644
index 0000000..1d765b4
--- /dev/null
+++ b/src/app/services/email.service.spec.ts
@@ -0,0 +1,16 @@
+import { TestBed } from '@angular/core/testing';
+
+import { EmailService } from './email.service';
+
+describe('EmailService', () => {
+  let service: EmailService;
+
+  beforeEach(() => {
+    TestBed.configureTestingModule({});
+    service = TestBed.inject(EmailService);
+  });
+
+  it('should be created', () => {
+    expect(service).toBeTruthy();
+  });
+});
diff --git a/src/app/services/email.service.ts b/src/app/services/email.service.ts
new file mode 100644
index 0000000..a6e0f71
--- /dev/null
+++ b/src/app/services/email.service.ts
@@ -0,0 +1,29 @@
+import { Injectable } from "@angular/core";
+import { HttpClient } from "@angular/common/http";
+import { Observable } from "rxjs";
+
+@Injectable({
+  providedIn: "root",
+})
+export class EmailService {
+  private apiUrl = "https://api.emailjs.com/api/v1.0/email/send";
+  private userId = "WT-0gtWGVOJEOyYao";
+  private serviceId = "service_21wui8i";
+  private templateId = "template_gwdjffq";
+
+  constructor(private http: HttpClient) {}
+
+  sendEmail(params: any): Observable<any> {
+    const body = {
+      service_id: this.serviceId,
+      template_id: this.templateId,
+      user_id: this.userId,
+      template_params: params,
+    };
+
+    return this.http.post(this.apiUrl, body, {
+      headers: { "Content-Type": "application/json" },
+      responseType: "text",
+    });
+  }
+}
diff --git a/src/app/services/sponsor_email_service.ts b/src/app/services/sponsor_email_service.ts
new file mode 100644
index 0000000..e74b287
--- /dev/null
+++ b/src/app/services/sponsor_email_service.ts
@@ -0,0 +1,29 @@
+import { Injectable } from "@angular/core";
+import { HttpClient } from "@angular/common/http";
+import { Observable } from "rxjs";
+
+@Injectable({
+  providedIn: "root",
+})
+export class EmailService {
+  private apiUrl = "https://api.emailjs.com/api/v1.0/email/send";
+  private userId = "WT-0gtWGVOJEOyYao";
+  private serviceId = "service_21wui8i";
+  private templateId = "template_jbq5jqr";
+
+  constructor(private http: HttpClient) {}
+
+  sendEmail(params: any): Observable<any> {
+    const body = {
+      service_id: this.serviceId,
+      template_id: this.templateId,
+      user_id: this.userId,
+      template_params: params,
+    };
+
+    return this.http.post(this.apiUrl, body, {
+      headers: { "Content-Type": "application/json" },
+      responseType: "text",
+    });
+  }
+}
\ No newline at end of file
diff --git a/src/app/shared/footer/footer.component.html b/src/app/shared/footer/footer.component.html
index 204025e..add8d6a 100644
--- a/src/app/shared/footer/footer.component.html
+++ b/src/app/shared/footer/footer.component.html
@@ -1,7 +1,7 @@
 <footer class="text-gray-200   body-font border-white border-opacity-50 border-t py-8">
   <div class="container px-5   mx-auto flex items-center sm:flex-row flex-col">
     <a class="flex max-sm:order-2 title-font font-medium items-center md:justify-start justify-center text-gray-200">
-      <span class="ml-3 mb-3 text-lg">A2SV Hackathon &nbsp;</span>
+      <span class="ml-3 mb-3 text-lg">ATLS &nbsp;</span>
     </a>
     <p  (click)="setActiveButton('signup', 'https://a2sv.org')" class="text-sm max-sm:order-3 text-gray-200 sm:ml-4 sm:pl-4 sm:border-l-2 sm:border-gray-200 sm:py-2 sm:mt-0 mt-3">
       <a href="https://a2sv.org" class="text-gray-200 ml-1" rel="noopener noreferrer" target="_blank">© Copyright 2024 <strong class="text-blue-500">A2SV Foundation</strong>. All rights reserved.</a>
diff --git a/src/app/shared/header/header.component.html b/src/app/shared/header/header.component.html
index ba9549b..7d00ef4 100644
--- a/src/app/shared/header/header.component.html
+++ b/src/app/shared/header/header.component.html
@@ -17,7 +17,165 @@
       />
     </a>
     <!-- nav-text-->
-    <div class="hidden justify-between gap-x-4 lg:flex">
+    <div class="hidden lg:flex justify-between gap-x-4">
+      <!-- Home link with dropdown -->
+      <div class="relative group">
+        <button
+          routerLink="/hackathon-home"
+          [ngClass]="{
+            'text-indigo-600': activeTab === 'home',
+            'text-gray-200': activeTab !== 'home'
+          }"
+          (click)="setActiveTab('home')"
+          class="text-sm cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item text-gray-200"
+        >
+          Home
+        </button>
+        <!-- Dropdown Menu -->
+        <div
+          class="absolute -ml-20 hidden group-hover:block w-48 flex-col bg-gray-800 rounded-lg justify-center items-start gap-10 text-white"
+        >
+          <button
+            (click)="scrollToSection('/hackathon-home#landing')"
+            class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+          >
+            Landing
+          </button>
+          <button
+            (click)="scrollToSection('/hackathon-home#prize2024')"
+            class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+          >
+            🏆 $30K Prize
+          </button>
+          <button
+            (click)="scrollToSection('/hackathon-home#quarter')"
+            class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+          >
+            Quarterfinals
+          </button>
+
+          <!-- Column 2 -->
+          <button
+            (click)="scrollToSection('/hackathon-home#workshops')"
+            class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+          >
+            Workshops
+          </button>
+          <button
+            (click)="scrollToSection('/hackathon-home#info')"
+            class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+          >
+            Timeline
+          </button>
+          <button
+            (click)="scrollToSection('/hackathon-home#organizers')"
+            class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+          >
+            Organizers
+          </button>
+        </div>
+      </div>
+      <div class="relative group">
+        <button
+          routerLink="/expo-presenters"
+          [ngClass]="{
+            'text-indigo-600': activeTab === 'expo-presenters',
+            'text-gray-200': activeTab !== 'expo-presenters'
+          }"
+          (click)="setActiveTab('expo-presenters')"
+          class="text-sm cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item text-gray-200"
+        >
+          Expo Presenters
+        </button>
+        <!-- Dropdown Menu -->
+        <div
+          class="absolute -ml-20 hidden group-hover:block w-48 flex-col bg-gray-800 rounded-lg justify-center items-start gap-10 text-white"
+        >
+         
+            <button
+              (click)="scrollToSection('/expo-presenters#core-dev')"
+              
+              class=" w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+            >
+            Core-Dev
+            </button> 
+            <button
+              
+              (click)="scrollToSection('/expo-presenters#semi-finalists')"
+              class=" w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+            >
+              Finalists
+            </button>          
+        
+        </div>
+      </div>
+
+      <!-- Other main links -->
+      <!-- <a
+        href="/get-tickets"
+        class="text-sm cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item text-gray-200"
+      >
+        Get Tickets
+      </a> -->
+      <button
+        routerLink="/get-tickets"
+        [ngClass]="{
+          'text-indigo-600': activeTab === 'get-tickets',
+          'text-gray-200': activeTab !== 'get-tickets'
+        }"
+        (click)="setActiveTab('get-tickets')"
+        class="text-sm cursor-pointer font-semibold leading-6 nav-item text-gray-200 hover:text-indigo-600"
+      >
+        Get Tickets
+      </button>
+      <button
+        routerLink="/be-a-sponsor"
+        class="text-sm cursor-pointer font-semibold leading-6 nav-item"
+        [ngClass]="{
+          'text-indigo-600': activeTab === 'be-asponsor',
+          'text-gray-200': activeTab !== 'be-asponsor'
+        }"
+        (click)="setActiveTab('be-asponsor')"
+        class="text-sm cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item text-gray-200"
+      >
+        Be A Sponsor
+      </button>
+      <button
+        routerLink="/event-program"
+        [ngClass]="{
+          'text-indigo-500': activeTab === 'event-program',
+          'text-gray-200': activeTab !== 'event-program'
+        }"
+        (click)="setActiveTab('event-program')"
+        class="text-sm cursor-pointer font-semibold leading-6 nav-item text-gray-200 hover:text-indigo-600"
+      >
+        Event Program
+      </button>
+      <button
+        routerLink="/about-us"
+        [ngClass]="{
+          'text-indigo-600': activeTab === 'about-us',
+          'text-gray-200': activeTab !== 'about-us'
+        }"
+        (click)="setActiveTab('about-us')"
+        class="text-sm cursor-pointer font-semibold leading-6 nav-item text-gray-200 hover:text-indigo-600"
+      >
+        About Us
+      </button>
+      <button
+        routerLink="/donate"
+        [ngClass]="{
+          'text-indigo-600': activeTab === 'donate',
+          'text-gray-200': activeTab !== 'donate'
+        }"
+        (click)="setActiveTab('donate')"
+        class="text-sm cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item text-gray-200"
+      >
+        Donate
+      </button>
+    </div>
+
+    <!-- <div class="hidden justify-between gap-x-4 lg:flex">
       <a
         (click)="scrollToSection('landing')"
         class="text-sm max-xl:text-[0.75rem] cursor-pointer  font-semibold leading-6 hover:text-indigo-600 nav-item {{
@@ -36,15 +194,7 @@
         }}"
         >🏆 $30K Prize</a
       >
-      <!-- <a
-        (click)="scrollToSection('project')"
-        class="text-sm max-xl:text-[0.75rem] cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item {{
-          currentSection.toString() == 'project'
-            ? 'text-indigo-600'
-            : 'text-gray-200'
-        }}"
-        >Projects</a
-      > -->
+  
 
       <a
         (click)="scrollToSection('quarter')"
@@ -75,15 +225,7 @@
         }}"
         >Timeline</a
       >
-      <!-- <a
-        (click)="scrollToSection('judges')"
-        class="text-sm max-xl:text-[0.75rem] cursor-pointer font-semibold leading-6  hover:text-indigo-600 nav-item {{
-          currentSection.toString() == 'judges'
-            ? 'text-indigo-600'
-            : 'text-gray-200'
-        }}"
-        >Judges</a
-      > -->
+    
       <a
         (click)="scrollToSection('organizers')"
         class="text-sm max-xl:text-[0.75rem] cursor-pointer font-semibold leading-6 hover:text-indigo-600 nav-item {{
@@ -103,46 +245,7 @@
         }}"
         >About Us</a
       >
-    </div>
-    <!-- <button
-      (click)="openModal()"
-      class=" text-sm max-xl:text-[0.75rem] bg-purple-700 hover:bg-purple-500 text-white py-2 px-4 rounded-full cursor-pointer transition duration-300 ease-in-out ml-2 hidden lg:block"
-    >
-      Join A2SV
-  </button> -->
-    <!-- <button
-  (click)="openModal($event)"
-  class="text-sm  bg-purple-700 hover:bg-purple-500 text-white py-2 px-4 rounded-full cursor-pointer transition duration-300 ease-in-out ml-2"
->
-  Join A2SV
-</button> -->
-    <!-- <button
-     (click)="openRegisterModal()"
-      class="flex text-sm bg-purple-700 hover:bg-purple-500 text-white py-2 px-4 rounded-full cursor-pointer transition duration-300 ease-in-out ml-2"
-    >
-      Register <span class="hidden lg:flex ml-1">Now</span>
-    </button> -->
-    <!-- <button (click)="openRegisterModal()" class="register-button">RNow</button> -->
-
-    <!-- <button
-onClick="document.getElementById('register_modal').showModal()"
-class="md:hidden text-sm   text-white py-2 px-4 rounded-full cursor-pointer transition duration-300 ease-in-out ml-2"
->
-<img src="assets/registerWhite.png" class="w-6 h-6 flex  " />
-</button> -->
-    <!-- <ng-container>
-        <div
-          *ngIf="isModalOpenArray"
-          class="fixed inset-0 m-auto z-50 mt-4 ml-4 w-full  flex items-center justify-center pt-3"
-        >
-          <div class="modal-overlay "></div>
-          <div
-            class="modal-container modal-box w-11/12 max-sm:w-full max-sm:mx-2 max-w-5xl bg-gray-900 text-center flex flex-col mt-4 shadow-lg m-auto "
-          >
-            <app-what-we-provide></app-what-we-provide>
-          </div>
-        </div>
-      </ng-container> -->
+    </div> -->
 
     <div class="px-3 hidden sm:flex">
       <span
@@ -249,7 +352,7 @@
       </span>
     </div>
 
-    <div class="block sm:hidden relative">
+    <div class="sm:hidden relative">
       <button
         (click)="toggleDropdown()"
         class="text-gray-100 hover:text-indigo-600"
@@ -384,42 +487,6 @@
     </div>
   </nav>
 
-  <!-- Waitlist -->
-  <!-- <div
-    *ngIf="showWaitlistBanner"
-    class="text-white bg-yellow-600 text-center w-full shadow-md custom-banner relative"
-  >
-    <div
-      class="font-bold text-[12xl] absolute right-4 top-1"
-      (click)="onHideWaitlistBanner()"
-    >
-      <button> <svg
-        class="h-6 w-6"
-        fill="none"
-        viewBox="0 0 24 24"
-        stroke-width="1.5"
-        stroke="white"
-        aria-hidden="true"
-      >
-        <path
-          stroke-linecap="round"
-          stroke-linejoin="round"
-          d="M6 18L18 6M6 6l12 12"
-        />
-      </svg></button>
-    </div>
-    <div class="flex justify-center items-center py-2 px-2 md:px-4">
-      <span class="text-left">
-        🎉 A2SV Hackathon 2024 brought together 4,928 innovators! Don’t miss out on next year’s excitement—join our waitlist. 🚀
-      </span>
-      <button
-        (click)="onShowMentorsModal()"
-        class="ml-3 text-sm rounded-full px-8 py-2 text-white transition-all border border-white cursor-pointer ease-out duration-300 hover:bg-gradient-to-r from-purple-700 to-pink-500 custom-button"
-      >
-        <span>Waitlist </span>
-      </button>
-    </div>
-  </div> -->
   <div class="pt-10"></div>
 
   <!--   Mobile menu, show/hide based on menu open state.-->
@@ -429,8 +496,6 @@
     role="dialog"
     aria-modal="true"
   >
-    <!-- Background backdrop, show/hide based on slide-over state. -->
-    <!-- <div class="fixed inset-0 z-50"></div> -->
     <div
       class="fixed inset-y-0 right-0 w-full overflow-y-auto bg-black px-6 py-6 sm:max-w-sm sm:ring-1 sm:ring-gray-900/10"
     >
@@ -462,56 +527,157 @@
       <div class="mt-6 flow-root">
         <div class="-my-6 divide-y divide-gray-500/10">
           <div class="space-y-2 py-6">
-            <a
-              (click)="scrollToSection('landing'); toggleMenu()"
-              class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
-              >Home</a
-            >
-            <a
-              (click)="scrollToSection('prize2024'); toggleMenu()"
+            <!-- Home Dropdown -->
+            <div class="relative">
+              <button
+                (click)="toggleMobileDropdown('home')"
+                class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
+              >
+                Home
+              </button>
+              <div
+                *ngIf="activeDropdown === 'home'"
+                class="flex flex-col w-3/4 bg-gray-800 rounded-lg mt-2"
+              >
+                <button
+                  (click)="
+                    scrollToSection('/hackathon-home#landing'); toggleMenu()
+                  "
+                  class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+                >
+                  Landing
+                </button>
+                <button
+                  (click)="
+                    scrollToSection('/hackathon-home#prize2024'); toggleMenu()
+                  "
+                  class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+                >
+                  🏆 $30K Prize
+                </button>
+                <button
+                  (click)="
+                    scrollToSection('/hackathon-home#quarter'); toggleMenu()
+                  "
+                  class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+                >
+                  Quarterfinals
+                </button>
+                <button
+                  (click)="
+                    scrollToSection('/hackathon-home#workshops'); toggleMenu()
+                  "
+                  class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+                >
+                  Workshops
+                </button>
+                <button
+                  (click)="
+                    scrollToSection('/hackathon-home#info'); toggleMenu()
+                  "
+                  class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+                >
+                  Timeline
+                </button>
+                <button
+                  (click)="
+                    scrollToSection('/hackathon-home#organizers'); toggleMenu()
+                  "
+                  class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+                >
+                  Organizers
+                </button>
+              </div>
+            </div>
+
+            <!-- Expo Presenters Dropdown -->
+            <div class="relative">
+              <button
+                (click)="toggleMobileDropdown('expo-presenters')"
+                class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
+              >
+                Expo Presenters
+              </button>
+              <div
+                *ngIf="activeDropdown === 'expo-presenters'"
+                class="flex flex-col w-3/4 bg-gray-800 rounded-lg mt-2"
+              >
+                <button
+                  (click)="
+                    scrollToSection('/hackathon-home#semi-finalists');
+                    toggleMenu()
+                  "
+                  class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+                >
+                  Finalists
+                </button>
+                <button
+                  (click)="
+                    scrollToSection('/hackathon-home#core-dev'); toggleMenu()
+                  "
+                  class="w-full text-center px-4 py-2 text-sm hover:text-indigo-600"
+                >
+                  Core-Dev
+                </button>
+              </div>
+            </div>
+
+            <!-- Other main links -->
+            <button
+              routerLink="/get-tickets"
+              [ngClass]="{
+                'text-indigo-500': activeTab === 'get-tickets',
+                'text-gray-200': activeTab !== 'get-tickets'
+              }"
+              (click)="setActiveTab('get-tickets'); toggleMenu()"
               class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
-              >🏆 $30K Prize</a
             >
-            <!-- <a
-              (click)="scrollToSection('partners'); toggleMenu()"
-              class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
-              >A2SV Interview Partners</a
-            > -->
-            <a
-              (click)="scrollToSection('workshops'); toggleMenu()"
+              Get Tickets
+            </button>
+            <button
+              routerLink="/be-a-sponsor"
+              [ngClass]="{
+                'text-indigo-500': activeTab === 'be-asponsor',
+                'text-gray-200': activeTab !== 'be-asponsor'
+              }"
+              (click)="setActiveTab('be-asponsor'); toggleMenu()"
               class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
-              >Workshops
-            </a>
-            <a
-              (click)="scrollToSection('info'); toggleMenu()"
-              class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
-              >Timeline</a
             >
-            <!-- <a
-              (click)="scrollToSection('judges'); toggleMenu()"
-              class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
-              >Judges</a -->
-
-            <!-- <a
-              (click)="scrollToSection('eligibility'); toggleMenu()"
-              class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
-              >Eligibility</a
-            > -->
-            <a
-              (click)="scrollToSection('organizers'); toggleMenu()"
-              class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
-              >Organizers</a
+              Be A Sponsor
+            </button>
+            <button
+              routerLink="/event-program"
+              [ngClass]="{
+                'text-indigo-500': activeTab === 'event-program',
+                'text-gray-200': activeTab !== 'event-program'
+              }"
+              (click)="setActiveTab('event-program'); toggleMenu()"
+              class="text-sm cursor-pointer font-semibold leading-6 nav-item text-gray-200 hover:text-indigo-600"
             >
-            <a
-              (click)="scrollToSection('quarter'); toggleMenu()"
+              Event Program
+            </button>
+            <button
+              routerLink="/about-us"
+              [ngClass]="{
+                'text-indigo-500': activeTab === 'about-us',
+                'text-gray-200': activeTab !== 'about-us'
+              }"
+              (click)="setActiveTab('about-us'); toggleMenu()"
               class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
-              >Quarterfinals</a
             >
-            <a
-              (click)="scrollToSection('about-us'); toggleMenu()"
+              About Us
+            </button>
+            <button
+              routerLink="/donate"
+              [ngClass]="{
+                'text-indigo-500': activeTab === 'donate',
+                'text-gray-200': activeTab !== 'donate'
+              }"
+              (click)="setActiveTab('donate'); toggleMenu()"
               class="-mx-3 block rounded-lg px-3 py-2 text-base font-semibold leading-7 text-gray-200 hover:bg-gray-800"
-              >About Us</a
             >
+              Donate
+            </button>
           </div>
         </div>
       </div>
diff --git a/src/app/shared/header/header.component.ts b/src/app/shared/header/header.component.ts
index a81d1e1..64ff2ba 100644
--- a/src/app/shared/header/header.component.ts
+++ b/src/app/shared/header/header.component.ts
@@ -6,23 +6,39 @@ import {
   Output,
   EventEmitter,
 } from "@angular/core";
+import { Router, ActivatedRoute } from '@angular/router';
 import { ModalService } from "src/app/modal.service";
 import { RegisterService } from "src/app/services/register.service";
+
 @Component({
   selector: "app-header",
   templateUrl: "./header.component.html",
   styleUrls: ["./header.component.css"],
 })
 export class HeaderComponent {
+  activeTab: string = '';
+  activeDropdown: string | null = null;
   showMenu: boolean = false;
   isModalOpenArray: boolean = false;
   @Input() currentSection: string = "landing";
   constructor(
     private elRef: ElementRef,
     private modalService: ModalService,
-    private registerService: RegisterService
+    private registerService: RegisterService,
+    private router: Router, private activatedRoute: ActivatedRoute
   ) {}
 
+
+  ngOnInit() {
+    // Listen for fragment changes which might occur on the same page
+    this.activatedRoute.fragment.subscribe(fragment => {
+      if (fragment) {
+        this.scrollToSection(fragment);
+      }
+    });
+  }
+
+
   showMentorsModal = false;
   mentorsRegistrationLink = "https://a2sv.typeform.com/to/wHajkVvJ";
   showModal: boolean = false;
@@ -31,6 +47,12 @@ export class HeaderComponent {
   @Output() toggleChatEvent = new EventEmitter<boolean>();
   showWaitlistBanner: boolean = true;
 
+
+  setActiveTab(tab: string) {
+    this.activeTab = tab;
+  }
+
+
   toggleMenu() {
     this.showMenu = !this.showMenu;
   }
@@ -49,42 +71,53 @@ export class HeaderComponent {
     this.toggleChatEvent.emit(false);
     this.showMentorsModal = true;
     this.showGetInvolvedModal = false;
-    
+
     document.body.classList.add("overflow-hidden", "z-0");
     document.getElementById("prizes")?.classList.add("z-0");
     document.getElementById("prizes")?.classList.remove("z-40");
   }
- 
 
   onHideModal() {
-    this.toggleChatEvent.emit(true)
+    this.toggleChatEvent.emit(true);
     this.showModal = false;
     this.showGetInvolvedModal = true;
     this.showMentorsModal = false;
-    document.body.classList.remove('overflow-hidden', 'z-0' )
-    document.getElementById('prizes')?.classList.remove('z-0')
-    document.getElementById('prizes')?.classList.add('z-40')
-    document.getElementById('partners')?.classList.remove('hidden')
-    document.getElementById('info')?.classList.remove('hidden')
-    document.getElementById('judges')?.classList.remove('hidden')
-    document.getElementById('eligibility')?.classList.remove('hidden')
-    document.getElementById('about-us')?.classList.remove('hidden')
-    document.getElementById('footer')?.classList.remove('hidden')
+    document.body.classList.remove("overflow-hidden", "z-0");
+    document.getElementById("prizes")?.classList.remove("z-0");
+    document.getElementById("prizes")?.classList.add("z-40");
+    document.getElementById("partners")?.classList.remove("hidden");
+    document.getElementById("info")?.classList.remove("hidden");
+    document.getElementById("judges")?.classList.remove("hidden");
+    document.getElementById("eligibility")?.classList.remove("hidden");
+    document.getElementById("about-us")?.classList.remove("hidden");
+    document.getElementById("footer")?.classList.remove("hidden");
   }
 
+  scrollToSection(fullPath: string): void {
+    console.log("called", fullPath);
 
-
-  scrollToSection(sectionId: string): void {
-    this.currentSection = sectionId;
-    const canNavigate: boolean =
-      !document.body.classList.contains("overflow-hidden");
+    // Extract the base route and section from the fullPath
+    const [path, sectionId] = fullPath.split('#');
     const element = document.getElementById(sectionId);
-    if (element != null && canNavigate) {
+    console.log("the element", element);
+
+    if (element) {
+      // If element exists on the current page, scroll to it
       element.scrollIntoView({ behavior: "smooth" });
+    } else {
+      // If we're not on the correct page or the element doesn't exist, navigate and then scroll
+      this.router.navigate([path], { fragment: sectionId }).then(() => {
+        setTimeout(() => {  // Wait for the page to stabilize
+          const element = document.getElementById(sectionId);
+          if (element) {
+            element.scrollIntoView({ behavior: "smooth" });
+          }
+        }, 100);
+      });
     }
   }
 
-  setLinks( link: string) {
+  setLinks(link: string) {
     window.open(link, "_blank");
   }
   navigateToEligiblity() {
@@ -97,7 +130,10 @@ export class HeaderComponent {
   toggleDropdown() {
     this.dropdownVisible = !this.dropdownVisible;
   }
-  onHideWaitlistBanner (){
+  toggleMobileDropdown(dropdown: string) {
+    this.activeDropdown = this.activeDropdown === dropdown ? null : dropdown;
+  }
+  onHideWaitlistBanner() {
     this.showWaitlistBanner = false;
   }
 }
diff --git a/src/app/shared/shared.module.ts b/src/app/shared/shared.module.ts
index 5cc5283..2a336c8 100644
--- a/src/app/shared/shared.module.ts
+++ b/src/app/shared/shared.module.ts
@@ -1,5 +1,5 @@
 import { RegistrationComponent } from './registration/registration.component';
-import { EligibilityComponent } from '../pages/eligibility/eligibility.component';
+import { EligibilityComponent } from '../components/eligibility/eligibility.component';
 // import { FixedEligiblityComponent } from '../pages/fixed-eligiblity/fixed-eligiblity.component';
 // import {}
 // shared.module.ts
diff --git a/src/app/static/countryCodes.ts b/src/app/static/countryCodes.ts
new file mode 100644
index 0000000..3d1ccb1
--- /dev/null
+++ b/src/app/static/countryCodes.ts
@@ -0,0 +1,168 @@
+export const countryCodes = [
+    { name: 'Afghanistan', dialCode: '+93', code: 'AF' },
+    { name: 'Albania', dialCode: '+355', code: 'AL' },
+    { name: 'Algeria', dialCode: '+213', code: 'DZ' },
+    { name: 'Andorra', dialCode: '+376', code: 'AD' },
+    { name: 'Angola', dialCode: '+244', code: 'AO' },
+    { name: 'Argentina', dialCode: '+54', code: 'AR' },
+    { name: 'Armenia', dialCode: '+374', code: 'AM' },
+    { name: 'Australia', dialCode: '+61', code: 'AU' },
+    { name: 'Austria', dialCode: '+43', code: 'AT' },
+    { name: 'Azerbaijan', dialCode: '+994', code: 'AZ' },
+    { name: 'Bahrain', dialCode: '+973', code: 'BH' },
+    { name: 'Bangladesh', dialCode: '+880', code: 'BD' },
+    { name: 'Belarus', dialCode: '+375', code: 'BY' },
+    { name: 'Belgium', dialCode: '+32', code: 'BE' },
+    { name: 'Bhutan', dialCode: '+975', code: 'BT' },
+    { name: 'Bolivia', dialCode: '+591', code: 'BO' },
+    { name: 'Bosnia and Herzegovina', dialCode: '+387', code: 'BA' },
+    { name: 'Botswana', dialCode: '+267', code: 'BW' },
+    { name: 'Brazil', dialCode: '+55', code: 'BR' },
+    { name: 'Brunei', dialCode: '+673', code: 'BN' },
+    { name: 'Bulgaria', dialCode: '+359', code: 'BG' },
+    { name: 'Cambodia', dialCode: '+855', code: 'KH' },
+    { name: 'Cameroon', dialCode: '+237', code: 'CM' },
+    { name: 'Canada', dialCode: '+1', code: 'CA' },
+    { name: 'Chile', dialCode: '+56', code: 'CL' },
+    { name: 'China', dialCode: '+86', code: 'CN' },
+    { name: 'Colombia', dialCode: '+57', code: 'CO' },
+    { name: 'Costa Rica', dialCode: '+506', code: 'CR' },
+    { name: 'Croatia', dialCode: '+385', code: 'HR' },
+    { name: 'Cuba', dialCode: '+53', code: 'CU' },
+    { name: 'Cyprus', dialCode: '+357', code: 'CY' },
+    { name: 'Czech Republic', dialCode: '+420', code: 'CZ' },
+    { name: 'Denmark', dialCode: '+45', code: 'DK' },
+    { name: 'Djibouti', dialCode: '+253', code: 'DJ' },
+    { name: 'Dominica', dialCode: '+1-767', code: 'DM' },
+    { name: 'Dominican Republic', dialCode: '+1-809', code: 'DO' },
+    { name: 'Ecuador', dialCode: '+593', code: 'EC' },
+    { name: 'Egypt', dialCode: '+20', code: 'EG' },
+    { name: 'El Salvador', dialCode: '+503', code: 'SV' },
+    { name: 'Estonia', dialCode: '+372', code: 'EE' },
+    { name: 'Ethiopia', dialCode: '+251', code: 'ET' },
+    { name: 'Fiji', dialCode: '+679', code: 'FJ' },
+    { name: 'Finland', dialCode: '+358', code: 'FI' },
+    { name: 'France', dialCode: '+33', code: 'FR' },
+    { name: 'Gabon', dialCode: '+241', code: 'GA' },
+    { name: 'Gambia', dialCode: '+220', code: 'GM' },
+    { name: 'Georgia', dialCode: '+995', code: 'GE' },
+    { name: 'Germany', dialCode: '+49', code: 'DE' },
+    { name: 'Ghana', dialCode: '+233', code: 'GH' },
+    { name: 'Greece', dialCode: '+30', code: 'GR' },
+    { name: 'Grenada', dialCode: '+1-473', code: 'GD' },
+    { name: 'Guatemala', dialCode: '+502', code: 'GT' },
+    { name: 'Guinea', dialCode: '+224', code: 'GN' },
+    { name: 'Guyana', dialCode: '+592', code: 'GY' },
+    { name: 'Haiti', dialCode: '+509', code: 'HT' },
+    { name: 'Honduras', dialCode: '+504', code: 'HN' },
+    { name: 'Hong Kong', dialCode: '+852', code: 'HK' },
+    { name: 'Hungary', dialCode: '+36', code: 'HU' },
+    { name: 'Iceland', dialCode: '+354', code: 'IS' },
+    { name: 'India', dialCode: '+91', code: 'IN' },
+    { name: 'Indonesia', dialCode: '+62', code: 'ID' },
+    { name: 'Iran', dialCode: '+98', code: 'IR' },
+    { name: 'Iraq', dialCode: '+964', code: 'IQ' },
+    { name: 'Ireland', dialCode: '+353', code: 'IE' },
+    { name: 'Israel', dialCode: '+972', code: 'IL' },
+    { name: 'Italy', dialCode: '+39', code: 'IT' },
+    { name: 'Jamaica', dialCode: '+1-876', code: 'JM' },
+    { name: 'Japan', dialCode: '+81', code: 'JP' },
+    { name: 'Jordan', dialCode: '+962', code: 'JO' },
+    { name: 'Kazakhstan', dialCode: '+7', code: 'KZ' },
+    { name: 'Kenya', dialCode: '+254', code: 'KE' },
+    { name: 'Kuwait', dialCode: '+965', code: 'KW' },
+    { name: 'Kyrgyzstan', dialCode: '+996', code: 'KG' },
+    { name: 'Laos', dialCode: '+856', code: 'LA' },
+    { name: 'Latvia', dialCode: '+371', code: 'LV' },
+    { name: 'Lebanon', dialCode: '+961', code: 'LB' },
+    { name: 'Lesotho', dialCode: '+266', code: 'LS' },
+    { name: 'Liberia', dialCode: '+231', code: 'LR' },
+    { name: 'Libya', dialCode: '+218', code: 'LY' },
+    { name: 'Lithuania', dialCode: '+370', code: 'LT' },
+    { name: 'Luxembourg', dialCode: '+352', code: 'LU' },
+    { name: 'Madagascar', dialCode: '+261', code: 'MG' },
+    { name: 'Malawi', dialCode: '+265', code: 'MW' },
+    { name: 'Malaysia', dialCode: '+60', code: 'MY' },
+    { name: 'Maldives', dialCode: '+960', code: 'MV' },
+    { name: 'Mali', dialCode: '+223', code: 'ML' },
+    { name: 'Malta', dialCode: '+356', code: 'MT' },
+    { name: 'Mauritania', dialCode: '+222', code: 'MR' },
+    { name: 'Mauritius', dialCode: '+230', code: 'MU' },
+    { name: 'Mexico', dialCode: '+52', code: 'MX' },
+    { name: 'Moldova', dialCode: '+373', code: 'MD' },
+    { name: 'Monaco', dialCode: '+377', code: 'MC' },
+    { name: 'Mongolia', dialCode: '+976', code: 'MN' },
+    { name: 'Montenegro', dialCode: '+382', code: 'ME' },
+    { name: 'Morocco', dialCode: '+212', code: 'MA' },
+    { name: 'Mozambique', dialCode: '+258', code: 'MZ' },
+    { name: 'Myanmar', dialCode: '+95', code: 'MM' },
+    { name: 'Namibia', dialCode: '+264', code: 'NA' },
+    { name: 'Nepal', dialCode: '+977', code: 'NP' },
+    { name: 'Netherlands', dialCode: '+31', code: 'NL'},
+    { name: 'New Zealand', dialCode: '+64', code: 'NZ' },
+    { name: 'Nicaragua', dialCode: '+505', code: 'NI' },
+    { name: 'Niger', dialCode: '+227', code: 'NE' },
+    { name: 'Nigeria', dialCode: '+234', code: 'NG' },
+    { name: 'Norway', dialCode: '+47', code: 'NO' },
+    { name: 'Oman', dialCode: '+968', code: 'OM' },
+    { name: 'Pakistan', dialCode: '+92', code: 'PK' },
+    { name: 'Palau', dialCode: '+680', code: 'PW' },
+    { name: 'Panama', dialCode: '+507', code: 'PA' },
+    { name: 'Papua New Guinea', dialCode: '+675', code: 'PG' },
+    { name: 'Paraguay', dialCode: '+595', code: 'PY' },
+    { name: 'Peru', dialCode: '+51', code: 'PE' },
+    { name: 'Philippines', dialCode: '+63', code: 'PH' },
+    { name: 'Poland', dialCode: '+48', code: 'PL' },
+    { name: 'Portugal', dialCode: '+351', code: 'PT' },
+    { name: 'Qatar', dialCode: '+974', code: 'QA' },
+    { name: 'Romania', dialCode: '+40', code: 'RO' },
+    { name: 'Russia', dialCode: '+7', code: 'RU' },
+    { name: 'Rwanda', dialCode: '+250', code: 'RW' },
+    { name: 'Saint Kitts and Nevis', dialCode: '+1-869', code: 'KN' },
+    { name: 'Saint Lucia', dialCode: '+1-758', code: 'LC' },
+    { name: 'Saint Vincent and the Grenadines', dialCode: '+1-784', code: 'VC' },
+    { name: 'Samoa', dialCode: '+685', code: 'WS' },
+    { name: 'San Marino', dialCode: '+378', code: 'SM' },
+    { name: 'Saudi Arabia', dialCode: '+966', code: 'SA' },
+    { name: 'Senegal', dialCode: '+221', code: 'SN' },
+    { name: 'Serbia', dialCode: '+381', code: 'RS' },
+    { name: 'Seychelles', dialCode: '+248', code: 'SC' },
+    { name: 'Sierra Leone', dialCode: '+232', code: 'SL' },
+    { name: 'Singapore', dialCode: '+65', code: 'SG' },
+    { name: 'Slovakia', dialCode: '+421', code: 'SK' },
+    { name: 'Slovenia', dialCode: '+386', code: 'SI' },
+    { name: 'Solomon Islands', dialCode: '+677', code: 'SB' },
+    { name: 'South Africa', dialCode: '+27', code: 'ZA' },
+    { name: 'South Korea', dialCode: '+82', code: 'KR' },
+    { name: 'Spain', dialCode: '+34', code: 'ES' },
+    { name: 'Sri Lanka', dialCode: '+94', code: 'LK' },
+    { name: 'Sudan', dialCode: '+249', code: 'SD' },
+    { name: 'Suriname', dialCode: '+597', code: 'SR' },
+    { name: 'Sweden', dialCode: '+46', code: 'SE' },
+    { name: 'Switzerland', dialCode: '+41', code: 'CH' },
+    { name: 'Syria', dialCode: '+963', code: 'SY' },
+    { name: 'Taiwan', dialCode: '+886', code: 'TW' },
+    { name: 'Tajikistan', dialCode: '+992', code: 'TJ' },
+    { name: 'Tanzania', dialCode: '+255', code: 'TZ' },
+    { name: 'Thailand', dialCode: '+66', code: 'TH' },
+    { name: 'Togo', dialCode: '+228', code: 'TG' },
+    { name: 'Tonga', dialCode: '+676', code: 'TO' },
+    { name: 'Trinidad and Tobago', dialCode: '+1-868', code: 'TT' },
+    { name: 'Tunisia', dialCode: '+216', code: 'TN' },
+    { name: 'Turkey', dialCode: '+90', code: 'TR' },
+    { name: 'Turkmenistan', dialCode: '+993', code: 'TM' },
+    { name: 'Uganda', dialCode: '+256', code: 'UG' },
+    { name: 'Ukraine', dialCode: '+380', code: 'UA' },
+    { name: 'United Arab Emirates', dialCode: '+971', code: 'AE' },
+    { name: 'United Kingdom', dialCode: '+44', code: 'GB' },
+    { name: 'United States', dialCode: '+1', code: 'US' },
+    { name: 'Uruguay', dialCode: '+598', code: 'UY' },
+    { name: 'Uzbekistan', dialCode: '+998', code: 'UZ' },
+    { name: 'Vanuatu', dialCode: '+678', code: 'VU' },
+    { name: 'Venezuela', dialCode: '+58', code: 'VE' },
+    { name: 'Vietnam', dialCode: '+84', code: 'VN' },
+    { name: 'Yemen', dialCode: '+967', code: 'YE' },
+    { name: 'Zambia', dialCode: '+260', code: 'ZM' },
+    { name: 'Zimbabwe', dialCode: '+263', code: 'ZW' },
+
+    ]  
\ No newline at end of file
diff --git a/src/assets/Adot_dark.png b/src/assets/Adot_dark.png
new file mode 100644
index 0000000..b573d80
Binary files /dev/null and b/src/assets/Adot_dark.png differ
diff --git a/src/assets/Afrochat_dark.png b/src/assets/Afrochat_dark.png
new file mode 100644
index 0000000..5bf13df
Binary files /dev/null and b/src/assets/Afrochat_dark.png differ
diff --git a/src/assets/Akil_dark.png b/src/assets/Akil_dark.png
new file mode 100644
index 0000000..79e5dcb
Binary files /dev/null and b/src/assets/Akil_dark.png differ
diff --git a/src/assets/Rateeat_dark.png b/src/assets/Rateeat_dark.png
new file mode 100644
index 0000000..b3932fe
Binary files /dev/null and b/src/assets/Rateeat_dark.png differ
diff --git a/src/assets/Skillbridge_dark.png b/src/assets/Skillbridge_dark.png
new file mode 100644
index 0000000..f16e418
Binary files /dev/null and b/src/assets/Skillbridge_dark.png differ
diff --git a/src/assets/apple_logo.png b/src/assets/apple_logo.png
new file mode 100644
index 0000000..1cd080a
Binary files /dev/null and b/src/assets/apple_logo.png differ
diff --git a/src/assets/fund.png b/src/assets/fund.png
new file mode 100644
index 0000000..226e77d
Binary files /dev/null and b/src/assets/fund.png differ
diff --git a/src/assets/in-person.JPG b/src/assets/in-person.JPG
new file mode 100644
index 0000000..ab28f12
Binary files /dev/null and b/src/assets/in-person.JPG differ
diff --git a/src/assets/playstore.png b/src/assets/playstore.png
new file mode 100644
index 0000000..5e9a04b
Binary files /dev/null and b/src/assets/playstore.png differ
diff --git a/src/assets/prize_logos/Platinum_level.png b/src/assets/prize_logos/Platinum_level.png
new file mode 100644
index 0000000..f884339
Binary files /dev/null and b/src/assets/prize_logos/Platinum_level.png differ
diff --git a/src/assets/prize_logos/bronze_level.png b/src/assets/prize_logos/bronze_level.png
new file mode 100644
index 0000000..4f37f89
Binary files /dev/null and b/src/assets/prize_logos/bronze_level.png differ
diff --git a/src/assets/prize_logos/gold_level.png b/src/assets/prize_logos/gold_level.png
new file mode 100644
index 0000000..fd07afa
Binary files /dev/null and b/src/assets/prize_logos/gold_level.png differ
diff --git a/src/assets/prize_logos/silver_level.png b/src/assets/prize_logos/silver_level.png
new file mode 100644
index 0000000..9db69e2
Binary files /dev/null and b/src/assets/prize_logos/silver_level.png differ
diff --git a/src/assets/remote.jpg b/src/assets/remote.jpg
new file mode 100644
index 0000000..6155146
Binary files /dev/null and b/src/assets/remote.jpg differ
diff --git a/src/assets/remote_group.jpg b/src/assets/remote_group.jpg
new file mode 100644
index 0000000..697b271
Binary files /dev/null and b/src/assets/remote_group.jpg differ
diff --git a/src/assets/remote_student.JPG b/src/assets/remote_student.JPG
new file mode 100644
index 0000000..954d39e
Binary files /dev/null and b/src/assets/remote_student.JPG differ
diff --git a/src/assets/telegram.png b/src/assets/telegram.png
new file mode 100644
index 0000000..f9408ba
Binary files /dev/null and b/src/assets/telegram.png differ
diff --git a/src/assets/tickets.png b/src/assets/tickets.png
new file mode 100644
index 0000000..dee24bd
Binary files /dev/null and b/src/assets/tickets.png differ
diff --git a/src/assets/weblogo.png b/src/assets/weblogo.png
new file mode 100644
index 0000000..7255ed5
Binary files /dev/null and b/src/assets/weblogo.png differ
diff --git a/src/index.html b/src/index.html
index 1f0aa13..f151041 100644
--- a/src/index.html
+++ b/src/index.html
@@ -35,7 +35,14 @@
 
       gtag("config", "G-7HXJWX81FN");
     </script>
-
+     
+  
+      <!-- Start cookieyes banner -->
+      <script
+        id="cookieyes"
+        type="text/javascript"
+        src="https://cdn-cookieyes.com/client_data/5a3118c2b953491770e70907/script.js"
+      ></script>
     <title>A2SV Hackathon for Africa</title>
     <base href="/" />
     <meta name="viewport" content="width=device-width, initial-scale=1" />
@@ -63,10 +70,42 @@
       href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css"
     />
     <link rel="icon" type="image/x-icon" href="assets/Vector.svg" />
-      <link rel="preconnect" href="https://fonts.gstatic.com">
-    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap" rel="stylesheet">
-    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
-</head>
+    <link rel="preconnect" href="https://fonts.gstatic.com" />
+    <link
+      href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap"
+      rel="stylesheet"
+    />
+    <link
+      href="https://fonts.googleapis.com/icon?family=Material+Icons"
+      rel="stylesheet"
+    />
+    <script>
+      ;(function (w, d, s, n, a) {
+        if (!w[n]) {
+          var l = 'call,catch,on,once,set,then,track'.split(','),
+            i,
+            o = function (n) {
+              return 'function' == typeof n
+                ? o.l.push([arguments]) && o
+                : function () {
+                    return o.l.push([n, arguments]) && o
+                  }
+            },
+            t = d.getElementsByTagName(s)[0],
+            j = d.createElement(s)
+          j.async = !0
+          j.src = 'https://cdn.fundraiseup.com/widget/' + a
+          t.parentNode.insertBefore(j, t)
+          o.s = Date.now()
+          o.v = 4
+          o.h = w.location.href
+          o.l = []
+          for (i = 0; i < 7; i++) o[l[i]] = o(l[i])
+          w[n] = o
+        }
+      })(window, document, 'script', 'FundraiseUp', 'ARAXNZBB')
+    </script>
+  </head>
   <body class="bg-black font-poppins mat-typography">
     <app-root>
       <div class="loader bg-black">
diff --git a/src/types/intl-tel-input.d.ts b/src/types/intl-tel-input.d.ts
new file mode 100644
index 0000000..287d080
--- /dev/null
+++ b/src/types/intl-tel-input.d.ts
@@ -0,0 +1,38 @@
+declare module 'intl-tel-input' {
+    // Declare the main function
+    const intlTelInput: intlTelInput.Plugin;
+    export = intlTelInput;
+  
+    // Extend the intlTelInput namespace
+    namespace intlTelInput {
+      // Define the Plugin interface
+      interface Plugin {
+        (input: HTMLInputElement, options?: Options): Plugin;
+        promise: Promise<void>; // Add the promise property
+        getNumber(): string;
+        setNumber(number: string): void;
+        getSelectedCountryData(): CountryData;
+        setCountry(countryCode: string): void;
+        isValidNumber(): boolean; // Add the isValidNumber method
+        getValidationError(): number; // Add the getValidationError method
+        destroy(): void; // Add the destroy method
+      }
+  
+      // Define the Options type (add more options if needed)
+      interface Options {
+        initialCountry?: string;
+        preferredCountries?: string[];
+        utilsScript?: string;
+      }
+  
+      // Define the CountryData type
+      interface CountryData {
+        name: string;
+        iso2: string;
+        dialCode: string;
+        priority: number;
+        areaCodes?: string[];
+      }
+    }
+  }
+  
\ No newline at end of file