From 4dda50cbf49e63f38ee0f0afa283ab5add65f9c0 Mon Sep 17 00:00:00 2001 From: Marek Lesko Date: Mon, 13 Oct 2025 18:18:04 +0200 Subject: [PATCH] ADDED Materialize theme --- Web/public/config.json | 2 +- theme/docs/index.html | 15 + theme/figma-file/figma-file-to-download.txt | 1 + theme/packages/authguard/package-lock.json | 14283 +++++++++++++++ theme/packages/authguard/package.json | 46 + .../authguard/src/app/app.component.spec.ts | 35 + .../src/app/layouts/full/full.component.html | 190 + .../horizontal/header/header.component.html | 296 + .../shared/breadcrumb/breadcrumb.component.ts | 43 + .../vertical/header/header.component.html | 300 + .../authguard/src/assets/scss/_container.scss | 153 + .../src/assets/scss/layouts/_header.scss | 64 + theme/packages/dark/angular.json | 126 + theme/packages/dark/package.json | 62 + theme/packages/dark/src/app/app.routes.ts | 107 + .../yearly-breakup.component.html | 55 + theme/packages/dark/src/app/config.ts | 25 + .../src/app/layouts/full/full.component.html | 197 + .../src/app/layouts/full/full.component.ts | 284 + .../horizontal/header/header.component.html | 296 + .../full/horizontal/sidebar/sidebar-data.ts | 633 + .../horizontal/sidebar/sidebar.component.ts | 48 + .../shared/breadcrumb/breadcrumb.component.ts | 43 + .../vertical/header/header.component.html | 301 + .../sidebar/nav-item/nav-item.component.ts | 103 + .../full/vertical/sidebar/sidebar-data.ts | 705 + .../packages/dark/src/app/material.module.ts | 89 + .../app/pages/apps/chat/chat.component.html | 123 + .../fullcalendar/fullcalendar.component.ts | 286 + .../add-invoice/add-invoice.component.html | 156 + .../edit-invoice/edit-invoice.component.html | 239 + .../edit-invoice/edit-invoice.component.ts | 164 + .../invoice-list/invoice-list.component.html | 281 + .../invoice-view/invoice-view.component.html | 125 + .../apps/tickets/ticket-dialog-content.html | 132 + .../pages/apps/tickets/tickets.component.ts | 177 + .../about-us/about-us.component.html | 169 + .../about-us/about-us.component.scss | 23 + .../about-us/about-us.component.spec.ts | 23 + .../about-us/about-us.component.ts | 48 + .../blog-details/blog-details.component.html | 116 + .../blog-details/blog-details.component.scss | 0 .../blog-details.component.spec.ts | 23 + .../blog-details/blog-details.component.ts | 40 + .../front-pages/blog/blog.component.html | 55 + .../front-pages/blog/blog.component.scss | 24 + .../front-pages/blog/blog.component.spec.ts | 23 + .../pages/front-pages/blog/blog.component.ts | 32 + .../contact/contact.component.html | 103 + .../contact/contact.component.scss | 3 + .../contact/contact.component.spec.ts | 23 + .../front-pages/contact/contact.component.ts | 14 + .../front-pages/footer/footer.component.html | 94 + .../front-pages/footer/footer.component.scss | 13 + .../footer/footer.component.spec.ts | 23 + .../front-pages/footer/footer.component.ts | 95 + .../pages/front-pages/front-pages.routes.ts | 28 + .../app/pages/front-pages/front-pagesData.ts | 768 + .../homepage-details.component.html | 603 + .../homepage-details.component.scss | 189 + .../homepage-details.component.spec.ts | 23 + .../homepage-details.component.ts | 131 + .../homepage/homepage.component.html | 137 + .../homepage/homepage.component.scss | 32 + .../homepage/homepage.component.ts | 65 + .../image-slider/image-slider.component.html | 44 + .../image-slider/image-slider.component.scss | 22 + .../image-slider.component.spec.ts | 23 + .../image-slider/image-slider.component.ts | 39 + .../page-pricing/page-pricing.component.html | 68 + .../page-pricing/page-pricing.component.scss | 0 .../page-pricing.component.spec.ts | 23 + .../page-pricing/page-pricing.component.ts | 17 + .../portfolio/portfolio.component.html | 57 + .../portfolio/portfolio.component.scss | 0 .../portfolio/portfolio.component.spec.ts | 23 + .../portfolio/portfolio.component.ts | 37 + .../pricing/pricing.component.html | 18 + .../pricing/pricing.component.scss | 0 .../pricing/pricing.component.spec.ts | 23 + .../front-pages/pricing/pricing.component.ts | 15 + .../template-video.component.html | 11 + .../template-video.component.scss | 0 .../template-video.component.spec.ts | 23 + .../template-video.component.ts | 19 + .../code/slide-toggle-ts-snippet.ts | 69 + .../slide-toggle/slide-toggle.component.ts | 63 + .../pages/widgets/cards/cards.component.html | 348 + .../front-pages/front-end.service.spec.ts | 16 + .../apps/front-pages/front-end.service.ts | 21 + .../assets/images/front-pages/app-chat.jpg | Bin 0 -> 38568 bytes .../assets/images/front-pages/app-email.jpg | Bin 0 -> 40651 bytes .../images/front-pages/banner-top-left.svg | 16 + .../images/front-pages/banner-top-right.svg | 28 + .../assets/images/front-pages/bottom-part.svg | 143 + .../assets/images/front-pages/demo-dark.jpg | Bin 0 -> 41046 bytes .../images/front-pages/demo-horizontal.jpg | Bin 0 -> 37611 bytes .../assets/images/front-pages/demo-main.jpg | Bin 0 -> 47641 bytes .../assets/images/front-pages/demo-rtl.jpg | Bin 0 -> 45436 bytes .../images/front-pages/design-collection.png | Bin 0 -> 111195 bytes .../front-pages/icon-american-express.svg | 31 + .../assets/images/front-pages/icon-chart.svg | 4 + .../images/front-pages/icon-circle-check.svg | 4 + .../images/front-pages/icon-circle-x.svg | 4 + .../assets/images/front-pages/icon-color.svg | 4 + .../images/front-pages/icon-components.svg | 4 + .../images/front-pages/icon-customize.svg | 4 + .../assets/images/front-pages/icon-diners.svg | 87 + .../images/front-pages/icon-discover.svg | 38 + .../images/front-pages/icon-facebook.svg | 10 + .../images/front-pages/icon-favorites.svg | 1 + .../images/front-pages/icon-framework.svg | 4 + .../assets/images/front-pages/icon-icons.svg | 4 + .../images/front-pages/icon-instagram.svg | 10 + .../assets/images/front-pages/icon-jcb.svg | 46 + .../images/front-pages/icon-masetro.svg | 29 + .../images/front-pages/icon-mastercard.svg | 33 + .../assets/images/front-pages/icon-pages.svg | 4 + .../assets/images/front-pages/icon-paypal.svg | 16 + .../images/front-pages/icon-responsive.svg | 4 + .../assets/images/front-pages/icon-sass.svg | 4 + .../images/front-pages/icon-sidebar.svg | 4 + .../images/front-pages/icon-speech-bubble.svg | 1 + .../images/front-pages/icon-support.svg | 4 + .../assets/images/front-pages/icon-table.svg | 4 + .../images/front-pages/icon-twitter.svg | 10 + .../assets/images/front-pages/icon-update.svg | 4 + .../assets/images/front-pages/icon-visa.svg | 14 + .../assets/images/front-pages/logoIcon.svg | 11 + .../assets/images/front-pages/topbar-bg.png | Bin 0 -> 14971 bytes .../src/assets/images/front-pages/user1.jpg | Bin 0 -> 45896 bytes .../src/assets/images/front-pages/user2.jpg | Bin 0 -> 88577 bytes .../src/assets/images/front-pages/user3.jpg | Bin 0 -> 64515 bytes .../src/assets/images/front-pages/user4.jpg | Bin 0 -> 47037 bytes .../src/assets/images/front-pages/user5.jpg | Bin 0 -> 75129 bytes .../landingpage/background/accordian1.jpg | Bin 0 -> 120914 bytes .../background/design-collection.png | Bin 0 -> 122977 bytes .../landingpage/background/feature-apps.png | Bin 0 -> 1746 bytes .../images/landingpage/background/screen1.png | Bin 0 -> 183331 bytes .../images/landingpage/frameworks/angular.svg | 16 + .../landingpage/frameworks/icon-tabler.svg | 3 + .../landingpage/frameworks/material.svg | 1 + .../src/assets/images/profile/user-11.jpg | Bin 0 -> 77169 bytes .../src/assets/images/profile/user-12.jpg | Bin 0 -> 87216 bytes .../dark/src/assets/scss/_container.scss | 154 + .../src/assets/scss/apps/_contact-list.scss | 59 + .../dark/src/assets/scss/apps/_ecommerce.scss | 94 + .../src/assets/scss/helpers/_custom-flex.scss | 59 + .../src/assets/scss/helpers/_icon-size.scss | 15 + .../dark/src/assets/scss/helpers/_text.scss | 84 + .../src/assets/scss/helpers/_variables.scss | 102 + .../dark/src/assets/scss/layouts/_header.scss | 64 + .../scss/override-component/_checkbox.scss | 23 + .../scss/override-component/_datepicker.scss | 11 + .../scss/override-component/_expansion.scss | 8 + .../scss/override-component/_paginator.scss | 8 + .../scss/override-component/_stepper.scss | 8 + .../scss/override-component/_table.scss | 8 + .../assets/scss/override-component/_tree.scss | 8 + .../dark/src/assets/scss/pages/_frontend.scss | 143 + .../packages/dark/src/assets/scss/style.scss | 51 + .../_dark-theme-variables.scss | 32 + .../theme-variables/_default-variables.scss | 12 + .../_light-theme-variables.scss | 23 + theme/packages/dark/src/index.html | 17 + theme/packages/dark/tsconfig.json | 34 + theme/packages/horizontal/angular.json | 126 + theme/packages/horizontal/package.json | 62 + .../packages/horizontal/src/app/app.routes.ts | 107 + .../yearly-breakup.component.html | 55 + theme/packages/horizontal/src/app/config.ts | 25 + .../src/app/layouts/full/full.component.html | 197 + .../src/app/layouts/full/full.component.ts | 284 + .../horizontal/header/header.component.html | 296 + .../full/horizontal/sidebar/sidebar-data.ts | 633 + .../horizontal/sidebar/sidebar.component.ts | 48 + .../shared/breadcrumb/breadcrumb.component.ts | 43 + .../vertical/header/header.component.html | 301 + .../sidebar/nav-item/nav-item.component.ts | 103 + .../full/vertical/sidebar/sidebar-data.ts | 705 + .../horizontal/src/app/material.module.ts | 89 + .../app/pages/apps/chat/chat.component.html | 123 + .../fullcalendar/fullcalendar.component.ts | 286 + .../add-invoice/add-invoice.component.html | 156 + .../edit-invoice/edit-invoice.component.html | 239 + .../edit-invoice/edit-invoice.component.ts | 164 + .../invoice-list/invoice-list.component.html | 281 + .../invoice-view/invoice-view.component.html | 125 + .../apps/tickets/ticket-dialog-content.html | 132 + .../pages/apps/tickets/tickets.component.ts | 177 + .../about-us/about-us.component.html | 169 + .../about-us/about-us.component.scss | 23 + .../about-us/about-us.component.spec.ts | 23 + .../about-us/about-us.component.ts | 48 + .../blog-details/blog-details.component.html | 116 + .../blog-details/blog-details.component.scss | 0 .../blog-details.component.spec.ts | 23 + .../blog-details/blog-details.component.ts | 40 + .../front-pages/blog/blog.component.html | 55 + .../front-pages/blog/blog.component.scss | 24 + .../front-pages/blog/blog.component.spec.ts | 23 + .../pages/front-pages/blog/blog.component.ts | 32 + .../contact/contact.component.html | 103 + .../contact/contact.component.scss | 3 + .../contact/contact.component.spec.ts | 23 + .../front-pages/contact/contact.component.ts | 14 + .../front-pages/footer/footer.component.html | 94 + .../front-pages/footer/footer.component.scss | 13 + .../footer/footer.component.spec.ts | 23 + .../front-pages/footer/footer.component.ts | 95 + .../pages/front-pages/front-pages.routes.ts | 28 + .../app/pages/front-pages/front-pagesData.ts | 768 + .../homepage-details.component.html | 603 + .../homepage-details.component.scss | 189 + .../homepage-details.component.spec.ts | 23 + .../homepage-details.component.ts | 131 + .../homepage/homepage.component.html | 137 + .../homepage/homepage.component.scss | 32 + .../homepage/homepage.component.ts | 65 + .../image-slider/image-slider.component.html | 44 + .../image-slider/image-slider.component.scss | 22 + .../image-slider.component.spec.ts | 23 + .../image-slider/image-slider.component.ts | 39 + .../page-pricing/page-pricing.component.html | 68 + .../page-pricing/page-pricing.component.scss | 0 .../page-pricing.component.spec.ts | 23 + .../page-pricing/page-pricing.component.ts | 17 + .../portfolio/portfolio.component.html | 57 + .../portfolio/portfolio.component.scss | 0 .../portfolio/portfolio.component.spec.ts | 23 + .../portfolio/portfolio.component.ts | 37 + .../pricing/pricing.component.html | 18 + .../pricing/pricing.component.scss | 0 .../pricing/pricing.component.spec.ts | 23 + .../front-pages/pricing/pricing.component.ts | 15 + .../template-video.component.html | 11 + .../template-video.component.scss | 0 .../template-video.component.spec.ts | 23 + .../template-video.component.ts | 19 + .../code/slide-toggle-ts-snippet.ts | 69 + .../slide-toggle/slide-toggle.component.ts | 63 + .../pages/widgets/cards/cards.component.html | 348 + .../front-pages/front-end.service.spec.ts | 16 + .../apps/front-pages/front-end.service.ts | 21 + .../assets/images/front-pages/app-chat.jpg | Bin 0 -> 38568 bytes .../assets/images/front-pages/app-email.jpg | Bin 0 -> 40651 bytes .../images/front-pages/banner-top-left.svg | 16 + .../images/front-pages/banner-top-right.svg | 28 + .../assets/images/front-pages/bottom-part.svg | 143 + .../assets/images/front-pages/demo-dark.jpg | Bin 0 -> 41046 bytes .../images/front-pages/demo-horizontal.jpg | Bin 0 -> 37611 bytes .../assets/images/front-pages/demo-main.jpg | Bin 0 -> 47641 bytes .../assets/images/front-pages/demo-rtl.jpg | Bin 0 -> 45436 bytes .../images/front-pages/design-collection.png | Bin 0 -> 111195 bytes .../front-pages/icon-american-express.svg | 31 + .../assets/images/front-pages/icon-chart.svg | 4 + .../images/front-pages/icon-circle-check.svg | 4 + .../images/front-pages/icon-circle-x.svg | 4 + .../assets/images/front-pages/icon-color.svg | 4 + .../images/front-pages/icon-components.svg | 4 + .../images/front-pages/icon-customize.svg | 4 + .../assets/images/front-pages/icon-diners.svg | 87 + .../images/front-pages/icon-discover.svg | 38 + .../images/front-pages/icon-facebook.svg | 10 + .../images/front-pages/icon-favorites.svg | 1 + .../images/front-pages/icon-framework.svg | 4 + .../assets/images/front-pages/icon-icons.svg | 4 + .../images/front-pages/icon-instagram.svg | 10 + .../assets/images/front-pages/icon-jcb.svg | 46 + .../images/front-pages/icon-masetro.svg | 29 + .../images/front-pages/icon-mastercard.svg | 33 + .../assets/images/front-pages/icon-pages.svg | 4 + .../assets/images/front-pages/icon-paypal.svg | 16 + .../images/front-pages/icon-responsive.svg | 4 + .../assets/images/front-pages/icon-sass.svg | 4 + .../images/front-pages/icon-sidebar.svg | 4 + .../images/front-pages/icon-speech-bubble.svg | 1 + .../images/front-pages/icon-support.svg | 4 + .../assets/images/front-pages/icon-table.svg | 4 + .../images/front-pages/icon-twitter.svg | 10 + .../assets/images/front-pages/icon-update.svg | 4 + .../assets/images/front-pages/icon-visa.svg | 14 + .../assets/images/front-pages/logoIcon.svg | 11 + .../assets/images/front-pages/topbar-bg.png | Bin 0 -> 14971 bytes .../src/assets/images/front-pages/user1.jpg | Bin 0 -> 45896 bytes .../src/assets/images/front-pages/user2.jpg | Bin 0 -> 88577 bytes .../src/assets/images/front-pages/user3.jpg | Bin 0 -> 64515 bytes .../src/assets/images/front-pages/user4.jpg | Bin 0 -> 47037 bytes .../src/assets/images/front-pages/user5.jpg | Bin 0 -> 75129 bytes .../landingpage/background/accordian1.jpg | Bin 0 -> 120914 bytes .../background/design-collection.png | Bin 0 -> 122977 bytes .../landingpage/background/feature-apps.png | Bin 0 -> 1746 bytes .../images/landingpage/background/screen1.png | Bin 0 -> 183331 bytes .../images/landingpage/frameworks/angular.svg | 16 + .../landingpage/frameworks/icon-tabler.svg | 3 + .../landingpage/frameworks/material.svg | 1 + .../src/assets/images/profile/user-11.jpg | Bin 0 -> 77169 bytes .../src/assets/images/profile/user-12.jpg | Bin 0 -> 87216 bytes .../src/assets/scss/_container.scss | 154 + .../src/assets/scss/apps/_contact-list.scss | 59 + .../src/assets/scss/apps/_ecommerce.scss | 94 + .../src/assets/scss/helpers/_custom-flex.scss | 59 + .../src/assets/scss/helpers/_icon-size.scss | 15 + .../src/assets/scss/helpers/_text.scss | 84 + .../src/assets/scss/helpers/_variables.scss | 102 + .../src/assets/scss/layouts/_header.scss | 64 + .../scss/override-component/_checkbox.scss | 23 + .../scss/override-component/_datepicker.scss | 11 + .../scss/override-component/_expansion.scss | 8 + .../scss/override-component/_paginator.scss | 8 + .../scss/override-component/_stepper.scss | 8 + .../scss/override-component/_table.scss | 8 + .../assets/scss/override-component/_tree.scss | 8 + .../src/assets/scss/pages/_dashboards.scss | 126 + .../src/assets/scss/pages/_frontend.scss | 143 + .../horizontal/src/assets/scss/style.scss | 51 + .../_dark-theme-variables.scss | 32 + .../theme-variables/_default-variables.scss | 12 + .../_light-theme-variables.scss | 23 + theme/packages/horizontal/src/index.html | 17 + theme/packages/horizontal/tsconfig.json | 34 + theme/packages/main/.editorconfig | 16 + theme/packages/main/.gitignore | 42 + theme/packages/main/.npmrc | 1 + theme/packages/main/README.md | 2 + theme/packages/main/angular.json | 126 + theme/packages/main/netlify.toml | 4 + theme/packages/main/package.json | 62 + .../packages/main/src/app/app.component.html | 1 + .../main/src/app/app.component.spec.ts | 35 + theme/packages/main/src/app/app.component.ts | 11 + theme/packages/main/src/app/app.config.ts | 92 + theme/packages/main/src/app/app.routes.ts | 107 + .../code-view/code-view.component.html | 23 + .../code-view/code-view.component.ts | 14 + .../customers/customers.component.html | 31 + .../customers/customers.component.ts | 79 + .../employee-salary.component.html | 50 + .../employee-salary.component.ts | 102 + .../monthly-earnings.component.html | 38 + .../monthly-earnings.component.ts | 80 + .../projects/projects.component.html | 31 + .../dashboard1/projects/projects.component.ts | 109 + .../revenue-updates.component.html | 80 + .../revenue-updates.component.ts | 136 + .../selling-product.component.html | 50 + .../selling-product.component.ts | 9 + .../social-card/social-card.component.html | 54 + .../social-card/social-card.component.ts | 10 + .../top-cards/top-cards.component.html | 22 + .../top-cards/top-cards.component.ts | 62 + .../top-projects/top-projects.component.html | 109 + .../top-projects/top-projects.component.ts | 73 + .../weekly-stats/weekly-stats.component.html | 44 + .../weekly-stats/weekly-stats.component.ts | 110 + .../yearly-breakup.component.html | 55 + .../yearly-breakup.component.ts | 85 + .../monthly-earnings.component.html | 41 + .../monthly-earnings.component.ts | 79 + .../payment-gateways.component.html | 32 + .../payment-gateways.component.ts | 53 + .../payments/payments.component.html | 24 + .../dashboard2/payments/payments.component.ts | 10 + .../products/products.component.html | 18 + .../dashboard2/products/products.component.ts | 77 + .../recent-transactions.component.html | 28 + .../recent-transactions.component.ts | 61 + .../revenue-updates.component.html | 46 + .../revenue-updates.component.ts | 108 + .../sales-overview.component.html | 49 + .../sales-overview.component.ts | 90 + .../sales-profit/sales-profit.component.html | 24 + .../sales-profit/sales-profit.component.ts | 10 + .../top-projects/top-projects.component.html | 104 + .../top-projects/top-projects.component.ts | 80 + .../total-earnings.component.html | 22 + .../total-earnings.component.ts | 115 + .../welcome-card/welcome-card.component.html | 22 + .../welcome-card/welcome-card.component.ts | 9 + .../yearly-sales/yearly-sales.component.html | 50 + .../yearly-sales/yearly-sales.component.ts | 102 + theme/packages/main/src/app/config.ts | 25 + .../packages/main/src/app/icon/icon.module.ts | 16 + .../app/layouts/blank/blank.component.html | 11 + .../src/app/layouts/blank/blank.component.ts | 51 + .../src/app/layouts/full/full.component.html | 197 + .../src/app/layouts/full/full.component.ts | 284 + .../horizontal/header/header.component.html | 296 + .../horizontal/header/header.component.ts | 292 + .../header/search-dialog.component.html | 39 + .../sidebar/nav-item/nav-item.component.html | 24 + .../sidebar/nav-item/nav-item.component.ts | 33 + .../full/horizontal/sidebar/sidebar-data.ts | 633 + .../horizontal/sidebar/sidebar.component.html | 16 + .../horizontal/sidebar/sidebar.component.ts | 48 + .../breadcrumb/breadcrumb.component.html | 36 + .../shared/breadcrumb/breadcrumb.component.ts | 43 + .../customizer/customizer.component.html | 173 + .../customizer/customizer.component.scss | 4 + .../shared/customizer/customizer.component.ts | 61 + .../vertical/header/header.component.html | 301 + .../full/vertical/header/header.component.ts | 310 + .../header/search-dialog.component.html | 39 + .../vertical/sidebar/branding.component.ts | 28 + .../sidebar/nav-item/nav-item.component.html | 51 + .../sidebar/nav-item/nav-item.component.ts | 103 + .../vertical/sidebar/nav-item/nav-item.ts | 15 + .../full/vertical/sidebar/sidebar-data.ts | 705 + .../vertical/sidebar/sidebar.component.html | 15 + .../vertical/sidebar/sidebar.component.ts | 25 + .../packages/main/src/app/material.module.ts | 89 + .../main/src/app/pages/apps/apps.routes.ts | 361 + .../main/src/app/pages/apps/blogs/blogData.ts | 139 + .../app/pages/apps/blogs/blogs.component.html | 110 + .../app/pages/apps/blogs/blogs.component.ts | 25 + .../apps/blogs/details/details.component.html | 226 + .../apps/blogs/details/details.component.ts | 48 + .../app/pages/apps/chat/chat.component.html | 123 + .../src/app/pages/apps/chat/chat.component.ts | 85 + .../main/src/app/pages/apps/chat/chat.ts | 7 + .../main/src/app/pages/apps/chat/chatData.ts | 263 + .../contact-form-dialog.component.html | 133 + .../contact-form-dialog.component.ts | 81 + .../contact-list/contact-list.component.html | 3 + .../contact-list/contact-list.component.ts | 11 + .../pages/apps/contact-list/contact-list.ts | 17 + .../apps/contact-list/contactlistData.ts | 471 + .../delete-dialog.component.html | 17 + .../delete-dialog/delete-dialog.component.ts | 28 + .../contact-list/detail/detail.component.html | 239 + .../contact-list/detail/detail.component.ts | 90 + .../apps/contact-list/listing/categories.ts | 61 + .../listing/listing.component.html | 224 + .../contact-list/listing/listing.component.ts | 231 + .../apps/contact/contact-dialog-content.html | 143 + .../pages/apps/contact/contact.component.html | 88 + .../pages/apps/contact/contact.component.ts | 167 + .../src/app/pages/apps/contact/contact.ts | 10 + .../src/app/pages/apps/contact/contactData.ts | 64 + .../course-detail.component.html | 501 + .../course-detail/course-detail.component.ts | 41 + .../main/src/app/pages/apps/courses/course.ts | 9 + .../src/app/pages/apps/courses/courseData.ts | 76 + .../pages/apps/courses/courses.component.html | 69 + .../pages/apps/courses/courses.component.ts | 66 + .../delete-dialog.component.html | 17 + .../delete-dialog.component.scss | 0 .../delete-dialog.component.spec.ts | 23 + .../delete-dialog/delete-dialog.component.ts | 35 + .../add-product/add-product.component.html | 291 + .../add-product/add-product.component.scss | 2 + .../add-product/add-product.component.ts | 316 + .../apps/ecommerce/ecommerce.component.html | 139 + .../apps/ecommerce/ecommerce.component.scss | 0 .../apps/ecommerce/ecommerce.component.ts | 292 + .../app/pages/apps/ecommerce/ecommerceData.ts | 242 + .../product-details.component.html | 243 + .../product-details.component.scss | 41 + .../product-details.component.ts | 154 + .../apps/ecommerce/shop/shop.component.html | 158 + .../apps/ecommerce/shop/shop.component.scss | 92 + .../apps/ecommerce/shop/shop.component.ts | 283 + .../apps/email/detail/detail.component.html | 234 + .../apps/email/detail/detail.component.ts | 106 + .../src/app/pages/apps/email/email-data.ts | 112 + .../app/pages/apps/email/email.component.html | 3 + .../app/pages/apps/email/email.component.ts | 13 + .../main/src/app/pages/apps/email/email.ts | 16 + .../pages/apps/email/listing/categories.ts | 98 + .../email/listing/compose-dialog-content.html | 39 + .../apps/email/listing/listing.component.html | 203 + .../apps/email/listing/listing.component.ts | 354 + .../src/app/pages/apps/email/user-data.ts | 340 + .../apps/employee/add/add.component.html | 11 + .../pages/apps/employee/add/add.component.ts | 12 + .../employee/employee-dialog-content.html | 176 + .../apps/employee/employee.component.html | 126 + .../pages/apps/employee/employee.component.ts | 200 + .../src/app/pages/apps/employee/employee.ts | 12 + .../app/pages/apps/employee/employeeData.ts | 103 + .../calendar-form-dialog.component.html | 96 + .../calendar-form-dialog.component.ts | 89 + .../apps/fullcalendar/dialog.component.html | 86 + .../pages/apps/fullcalendar/event.model.ts | 52 + .../fullcalendar/fullcalendar.component.html | 120 + .../fullcalendar/fullcalendar.component.ts | 286 + .../add-invoice/add-invoice.component.html | 156 + .../add-invoice/add-invoice.component.ts | 145 + .../added-dialog/added-dialog.component.html | 9 + .../added-dialog/added-dialog.component.ts | 12 + .../edit-invoice/edit-invoice.component.html | 239 + .../edit-invoice/edit-invoice.component.ts | 164 + .../ok-dialog/ok-dialog.component.html | 8 + .../ok-dialog/ok-dialog.component.ts | 12 + .../confirm-delete-dialog.component.html | 8 + .../confirm-delete-dialog.component.ts | 21 + .../invoice-list/invoice-list.component.html | 281 + .../invoice-list/invoice-list.component.ts | 141 + .../invoice-view/invoice-view.component.html | 125 + .../invoice-view/invoice-view.component.ts | 44 + .../src/app/pages/apps/invoice/invoice.ts | 32 + .../src/app/pages/apps/invoice/invoiceData.ts | 200 + .../delete-dialog.component.html | 9 + .../delete-dialog/delete-dialog.component.ts | 12 + .../apps/kanban/kanban-dialog.component.html | 95 + .../apps/kanban/kanban-dialog.component.ts | 49 + .../pages/apps/kanban/kanban.component.html | 410 + .../app/pages/apps/kanban/kanban.component.ts | 129 + .../main/src/app/pages/apps/kanban/kanban.ts | 9 + .../src/app/pages/apps/kanban/kanbanData.ts | 115 + .../kanban/ok-dialog/ok-dialog.component.html | 8 + .../kanban/ok-dialog/ok-dialog.component.ts | 12 + .../main/src/app/pages/apps/notes/note.ts | 5 + .../app/pages/apps/notes/notes.component.html | 128 + .../app/pages/apps/notes/notes.component.scss | 92 + .../app/pages/apps/notes/notes.component.ts | 140 + .../src/app/pages/apps/notes/notesData.ts | 28 + .../apps/permission/permission.component.html | 35 + .../apps/permission/permission.component.scss | 0 .../apps/permission/permission.component.ts | 49 + .../followers/followers.component.html | 50 + .../followers/followers.component.ts | 65 + .../friends/friends.component.html | 54 + .../friends/friends.component.ts | 52 + .../gallery/gallery.component.html | 54 + .../gallery/gallery.component.ts | 57 + .../profile-content.component.html | 118 + .../profile-content.component.scss | 44 + .../profile-content.component.ts | 22 + .../profile/profile.component.html | 239 + .../profile/profile.component.ts | 92 + .../pages/apps/profile-content/profileData.ts | 240 + .../src/app/pages/apps/task/date.service.ts | 1 + .../app/pages/apps/task/task.component.html | 289 + .../app/pages/apps/task/task.component.scss | 0 .../pages/apps/task/task.component.spec.ts | 28 + .../src/app/pages/apps/task/task.component.ts | 134 + .../src/app/pages/apps/task/tasks-data.ts | 136 + .../pages/apps/task/tasks-service.service.ts | 15 + .../main/src/app/pages/apps/task/tasks.ts | 10 + .../apps/tickets/ticket-dialog-content.html | 132 + .../main/src/app/pages/apps/tickets/ticket.ts | 10 + .../pages/apps/tickets/tickets.component.html | 165 + .../pages/apps/tickets/tickets.component.ts | 177 + .../src/app/pages/apps/tickets/ticketsData.ts | 104 + .../app/pages/apps/todo/todo.component.html | 221 + .../src/app/pages/apps/todo/todo.component.ts | 163 + .../main/src/app/pages/apps/todo/todo.ts | 7 + .../main/src/app/pages/apps/todo/todoData.ts | 39 + .../authentication/authentication.routes.ts | 60 + .../boxed-forgot-password.component.html | 53 + .../boxed-forgot-password.component.ts | 42 + .../boxed-login/boxed-login.component.html | 108 + .../boxed-login/boxed-login.component.ts | 43 + .../boxed-register.component.html | 112 + .../boxed-register.component.ts | 44 + .../boxed-two-steps.component.html | 101 + .../boxed-two-steps.component.ts | 16 + .../authentication/error/error.component.html | 10 + .../authentication/error/error.component.ts | 11 + .../maintenance/maintenance.component.html | 11 + .../maintenance/maintenance.component.ts | 11 + .../side-forgot-password.component.html | 72 + .../side-forgot-password.component.ts | 42 + .../side-login/side-login.component.html | 138 + .../side-login/side-login.component.ts | 31 + .../side-register.component.html | 146 + .../side-register/side-register.component.ts | 32 + .../side-two-steps.component.html | 114 + .../side-two-steps.component.ts | 16 + .../app/pages/charts/area/area.component.html | 28 + .../app/pages/charts/area/area.component.ts | 124 + .../charts/area/code/area-html-snippet.ts | 6 + .../pages/charts/area/code/area-ts-snippet.ts | 114 + .../candlestick/candlestick.component.html | 30 + .../candlestick/candlestick.component.ts | 297 + .../code/candlestick-html-snippet.ts | 8 + .../code/candlestick-ts-snippet.ts | 285 + .../src/app/pages/charts/charts.routes.ts | 95 + .../charts/column/code/column-html-snippet.ts | 7 + .../charts/column/code/column-ts-snippet.ts | 122 + .../pages/charts/column/column.component.html | 29 + .../pages/charts/column/column.component.ts | 138 + .../code/doughnut-pie-html-snippet.ts | 15 + .../code/doughnut-pie-ts-snippet.ts | 172 + .../doughnut-pie/doughnut-pie.component.html | 64 + .../doughnut-pie/doughnut-pie.component.ts | 138 + .../gredient/code/gredient-html-snippet.ts | 7 + .../gredient/code/gredient-ts-snippet.ts | 148 + .../charts/gredient/gredient.component.html | 29 + .../charts/gredient/gredient.component.ts | 153 + .../charts/line/code/line-html-snippet.ts | 6 + .../pages/charts/line/code/line-ts-snippet.ts | 130 + .../app/pages/charts/line/line.component.html | 28 + .../app/pages/charts/line/line.component.ts | 136 + .../code/radial-radar-html-snippet.ts | 12 + .../code/radial-radar-ts-snippet.ts | 166 + .../radial-radar/radial-radar.component.html | 63 + .../radial-radar/radial-radar.component.ts | 134 + .../dashboard1/dashboard1.component.html | 42 + .../dashboard1/dashboard1.component.ts | 37 + .../dashboard2/dashboard2.component.html | 49 + .../dashboard2/dashboard2.component.ts | 39 + .../app/pages/dashboards/dashboards.module.ts | 16 + .../app/pages/dashboards/dashboards.routes.ts | 35 + .../app/pages/datatable/datatable.routes.ts | 22 + .../kichen-sink/add/add.component.html | 7 + .../kichen-sink/add/add.component.ts | 14 + .../kichen-sink-dialog-content.html | 147 + .../kichen-sink/kichen-sink.component.html | 123 + .../kichen-sink/kichen-sink.component.ts | 303 + .../datatable/kichen-sink/kichen-sink.ts | 10 + .../form-editor/form-editor.component.html | 8 + .../form-editor/form-editor.component.ts | 34 + .../autocomplete/autocomplete.component.html | 187 + .../autocomplete/autocomplete.component.ts | 288 + .../code/autocomplete-html-snippet.ts | 78 + .../code/autocomplete-ts-snippet.ts | 348 + .../button/button.component.html | 502 + .../form-elements/button/button.component.ts | 79 + .../button/code/button-html-snippet.ts | 190 + .../button/code/button-ts-snippet.ts | 39 + .../checkbox/checkbox.component.html | 145 + .../checkbox/checkbox.component.ts | 91 + .../checkbox/code/checkbox-html-snippet.ts | 71 + .../checkbox/code/checkbox-ts-snippet.ts | 100 + .../code/datepicker-html-snippet.ts | 223 + .../datepicker/code/datepicker-ts-snippet.ts | 272 + .../datepicker/datepicker.component.html | 582 + .../datepicker/datepicker.component.scss | 8 + .../datepicker/datepicker.component.ts | 186 + .../app/pages/forms/form-elements/index.ts | 5 + .../radio/code/radio-html-snippet.ts | 21 + .../radio/code/radio-ts-snippet.ts | 35 + .../form-elements/radio/radio.component.html | 73 + .../form-elements/radio/radio.component.ts | 37 + .../code/form-horizontal-html-snippet.ts | 971 ++ .../code/form-horizontal-ts-snippet.ts | 121 + .../form-horizontal.component.html | 1108 ++ .../form-horizontal.component.ts | 94 + .../code/form-layout-html-snippet.ts | 336 + .../code/form-layout-ts-snippet.ts | 209 + .../form-layouts/form-layouts.component.html | 500 + .../form-layouts/form-layouts.component.ts | 126 + .../form-toastr/form-toastr.component.html | 38 + .../form-toastr/form-toastr.component.ts | 31 + .../code/form-vertical-html-snippet.ts | 937 + .../code/form-vertical-ts-snippet.ts | 143 + .../form-vertical.component.html | 1101 ++ .../form-vertical/form-vertical.component.ts | 96 + .../code/form-wizard-html-snippet.ts | 209 + .../code/form-wizard-ts-snippet.ts | 32 + .../form-wizard/form-wizard.component.html | 257 + .../form-wizard/form-wizard.component.ts | 50 + .../main/src/app/pages/forms/forms.routes.ts | 152 + .../about-us/about-us.component.html | 169 + .../about-us/about-us.component.scss | 23 + .../about-us/about-us.component.spec.ts | 23 + .../about-us/about-us.component.ts | 48 + .../blog-details/blog-details.component.html | 116 + .../blog-details/blog-details.component.scss | 0 .../blog-details.component.spec.ts | 23 + .../blog-details/blog-details.component.ts | 40 + .../front-pages/blog/blog.component.html | 55 + .../front-pages/blog/blog.component.scss | 24 + .../front-pages/blog/blog.component.spec.ts | 23 + .../pages/front-pages/blog/blog.component.ts | 32 + .../contact/contact.component.html | 103 + .../contact/contact.component.scss | 3 + .../contact/contact.component.spec.ts | 23 + .../front-pages/contact/contact.component.ts | 14 + .../front-pages/footer/footer.component.html | 94 + .../front-pages/footer/footer.component.scss | 13 + .../footer/footer.component.spec.ts | 23 + .../front-pages/footer/footer.component.ts | 95 + .../pages/front-pages/front-pages.routes.ts | 28 + .../app/pages/front-pages/front-pagesData.ts | 768 + .../homepage-details.component.html | 603 + .../homepage-details.component.scss | 189 + .../homepage-details.component.spec.ts | 23 + .../homepage-details.component.ts | 131 + .../homepage/homepage.component.html | 137 + .../homepage/homepage.component.scss | 32 + .../homepage/homepage.component.ts | 65 + .../image-slider/image-slider.component.html | 44 + .../image-slider/image-slider.component.scss | 22 + .../image-slider.component.spec.ts | 23 + .../image-slider/image-slider.component.ts | 39 + .../page-pricing/page-pricing.component.html | 68 + .../page-pricing/page-pricing.component.scss | 0 .../page-pricing.component.spec.ts | 23 + .../page-pricing/page-pricing.component.ts | 17 + .../portfolio/portfolio.component.html | 57 + .../portfolio/portfolio.component.scss | 0 .../portfolio/portfolio.component.spec.ts | 23 + .../portfolio/portfolio.component.ts | 37 + .../pricing/pricing.component.html | 18 + .../pricing/pricing.component.scss | 0 .../pricing/pricing.component.spec.ts | 23 + .../front-pages/pricing/pricing.component.ts | 15 + .../template-video.component.html | 11 + .../template-video.component.scss | 0 .../template-video.component.spec.ts | 23 + .../template-video.component.ts | 19 + .../main/src/app/pages/pages.routes.ts | 12 + .../app/pages/starter/starter.component.html | 33 + .../app/pages/starter/starter.component.ts | 10 + .../basic-table/basic-table.component.html | 344 + .../basic-table/basic-table.component.ts | 271 + .../code/basic-table-html-snippet.ts | 252 + .../code/basic-table-ts-snippet.ts | 283 + .../code/dynamic-table-html-snippet.ts | 30 + .../code/dynamic-table-ts-snippet.ts | 68 + .../dynamic-table.component.html | 53 + .../dynamic-table/dynamic-table.component.ts | 84 + .../code/expand-table-html-snippet.ts | 68 + .../code/expand-table-ts-snippet.ts | 159 + .../expand-table/expand-table.component.html | 91 + .../expand-table/expand-table.component.scss | 20 + .../expand-table/expand-table.component.ts | 177 + .../code/filterable-table-html-snippet.ts | 97 + .../code/filterable-table-ts-snippet.ts | 90 + .../filterable-table.component.html | 121 + .../filterable-table.component.ts | 99 + .../code/footer-row-table-html-snippet.ts | 35 + .../code/footer-row-table-ts-snippet.ts | 87 + .../footer-row-table.component.html | 58 + .../footer-row-table.component.scss | 3 + .../footer-row-table.component.ts | 59 + .../code/http-table-html-snippet.ts | 68 + .../http-table/code/http-table-ts-snippet.ts | 117 + .../http-table/http-table.component.html | 91 + .../http-table/http-table.component.scss | 79 + .../tables/http-table/http-table.component.ts | 126 + .../mix-table/code/mix-table-html-snippet.ts | 50 + .../mix-table/code/mix-table-ts-snippet.ts | 124 + .../tables/mix-table/mix-table.component.html | 78 + .../tables/mix-table/mix-table.component.ts | 136 + .../multi-header-footer-table-html-snippet.ts | 65 + .../multi-header-footer-table-ts-snippet.ts | 42 + .../multi-header-footer-table.component.html | 88 + .../multi-header-footer-table.component.scss | 11 + .../multi-header-footer-table.component.ts | 58 + .../code/pagination-table-html-snippet.ts | 86 + .../code/pagination-table-ts-snippet.ts | 245 + .../pagination-table.component.html | 110 + .../pagination-table.component.ts | 253 + .../code/row-context-table-html-snippet.ts | 63 + .../code/row-context-table-ts-snippet.ts | 28 + .../row-context-table.component.html | 87 + .../row-context-table.component.ts | 44 + .../code/selection-table-html-snippet.ts | 99 + .../code/selection-table-ts-snippet.ts | 127 + .../selection-table.component.html | 123 + .../selection-table.component.ts | 143 + .../code/sortable-table-html-snippet.ts | 86 + .../code/sortable-table-ts-snippet.ts | 116 + .../sortable-table.component.html | 110 + .../sortable-table.component.ts | 130 + .../code/sticky-column-table-html-snippet.ts | 91 + .../code/sticky-column-table-ts-snippet.ts | 123 + .../sticky-column-table.component.html | 115 + .../sticky-column-table.component.scss | 27 + .../sticky-column-table.component.ts | 138 + ...sticky-header-footer-table-html-snippet.ts | 113 + .../sticky-header-footer-table-ts-snippet.ts | 133 + .../sticky-header-footer-table.component.html | 161 + .../sticky-header-footer-table.component.scss | 13 + .../sticky-header-footer-table.component.ts | 131 + .../src/app/pages/tables/tables.module.ts | 43 + .../src/app/pages/tables/tables.routes.ts | 179 + .../account-setting.component.html | 724 + .../account-setting.component.ts | 20 + .../pages/theme-pages/faq/faq.component.html | 86 + .../pages/theme-pages/faq/faq.component.ts | 15 + .../landingpage/landingpage.component.html | 751 + .../landingpage/landingpage.component.ts | 410 + .../landingpage/landingpage.routes.ts | 16 + .../pricing/pricing.component.html | 74 + .../theme-pages/pricing/pricing.component.ts | 133 + .../pages/theme-pages/theme-pages.routes.ts | 59 + .../treeview/treeview.component.html | 66 + .../treeview/treeview.component.ts | 279 + .../ui-components/badge/badge.component.html | 140 + .../ui-components/badge/badge.component.ts | 63 + .../badge/code/badge-html-snippet.ts | 46 + .../badge/code/badge-ts-snippet.ts | 55 + .../ui-components/chips/chips.component.html | 262 + .../ui-components/chips/chips.component.scss | 7 + .../ui-components/chips/chips.component.ts | 195 + .../chips/code/chips-html-snippet.ts | 79 + .../chips/code/chips-ts-snippet.ts | 200 + .../dialog/code/dialog-html-snippet.ts | 188 + .../dialog/code/dialog-ts-snippet.ts | 283 + .../dialog/dialog-content.component.html | 99 + .../dialog/dialog-data.component.html | 21 + .../dialog-form-overview.component.html | 16 + .../dialog/dialog-menu.component.html | 4 + .../dialog/dialog-overview.component.html | 10 + .../dialog/dialog.component.html | 182 + .../ui-components/dialog/dialog.component.ts | 244 + .../divider/code/divider-html-snippet.ts | 26 + .../divider/code/divider-ts-snippet.ts | 16 + .../divider/divider.component.html | 106 + .../divider/divider.component.ts | 34 + .../expansion/code/expansion-html-snippet.ts | 134 + .../expansion/code/expansion-ts-snippet.ts | 75 + .../expansion/expansion.component.html | 283 + .../expansion/expansion.component.ts | 78 + .../lists/code/list-html-snippet.ts | 116 + .../lists/code/list-ts-snippet.ts | 83 + .../ui-components/lists/lists.component.html | 309 + .../ui-components/lists/lists.component.ts | 89 + .../menu/code/menu-html-snippet.ts | 128 + .../menu/code/menu-ts-snippet.ts | 17 + .../ui-components/menu/menu.component.html | 230 + .../ui-components/menu/menu.component.ts | 44 + .../paginator/code/paginator-html-snippet.ts | 8 + .../paginator/code/paginator-ts-snippet.ts | 27 + .../paginator/paginator.component.html | 32 + .../paginator/paginator.component.ts | 40 + .../code/progress-snipper-html-snippet.ts | 36 + .../code/progress-snipper-ts-snippet.ts | 35 + .../progress-snipper.component.html | 89 + .../progress-snipper.component.ts | 44 + .../progress/code/progress-html-snippet.ts | 59 + .../progress/code/progress-ts-snippet.ts | 40 + .../progress/progress.component.html | 178 + .../progress/progress.component.ts | 60 + .../ripples/code/ripples-html-snippet.ts | 19 + .../ripples/code/ripples-ts-snippet.ts | 29 + .../ripples/ripples.component.html | 41 + .../ripples/ripples.component.scss | 24 + .../ripples/ripples.component.ts | 44 + .../code/slide-toggle-html-snippet.ts | 61 + .../code/slide-toggle-ts-snippet.ts | 69 + .../slide-toggle/slide-toggle.component.html | 133 + .../slide-toggle/slide-toggle.component.ts | 63 + .../slider/code/slider-html-snippet.ts | 69 + .../slider/code/slider-ts-snippet.ts | 75 + .../slider/slider.component.html | 174 + .../ui-components/slider/slider.component.ts | 71 + .../snackbar/code/snackbar-html-snippet.ts | 67 + .../snackbar/code/snackbar-ts-snippet.ts | 106 + .../snackbar/snackbar-custom.component.html | 1 + .../snackbar/snackbar.component.html | 141 + .../snackbar/snackbar.component.ts | 83 + .../tabs/code/tabs-html-snippet.ts | 597 + .../tabs/code/tabs-ts-snippet.ts | 124 + .../ui-components/tabs/tabs.component.html | 953 + .../ui-components/tabs/tabs.component.ts | 115 + .../toolbar/code/toolbar-html-snippet.ts | 48 + .../toolbar/code/toolbar-ts-snippet.ts | 18 + .../toolbar/toolbar.component.html | 123 + .../toolbar/toolbar.component.ts | 42 + .../tooltips/code/tooltips-html-snippet.ts | 72 + .../tooltips/code/tooltips-ts-snippet.ts | 100 + .../tooltips/tooltips.component.html | 229 + .../tooltips/tooltips.component.ts | 72 + .../ui-components/ui-components.routes.ts | 215 + .../widgets/banners/banners.component.html | 136 + .../widgets/banners/banners.component.ts | 12 + .../pages/widgets/cards/cards.component.html | 348 + .../pages/widgets/cards/cards.component.ts | 460 + .../widgets/charts/charts.component.html | 631 + .../pages/widgets/charts/charts.component.ts | 1065 ++ .../src/app/pages/widgets/widgets.routes.ts | 47 + .../packages/main/src/app/pipe/filter.pipe.ts | 21 + .../app/services/apps/blog/blog.service.ts | 25 + .../app/services/apps/chat/chat.service.ts | 40 + .../apps/contact-list/contact-list.service.ts | 86 + .../services/apps/contact/contact.service.ts | 25 + .../services/apps/course/course.service.ts | 14 + .../app/services/apps/email/email.service.ts | 76 + .../apps/employee/employee.service.ts | 35 + .../front-pages/front-end.service.spec.ts | 16 + .../apps/front-pages/front-end.service.ts | 21 + .../services/apps/invoice/invoice.service.ts | 37 + .../services/apps/kanban/kanban.service.ts | 84 + .../app/services/apps/notes/note.service.ts | 31 + .../apps/product/product.service.spec.ts | 16 + .../services/apps/product/product.service.ts | 48 + .../services/apps/ticket/ticket.service.ts | 69 + .../app/services/apps/todo/todo.service.ts | 51 + .../main/src/app/services/core.service.ts | 28 + .../main/src/app/services/nav.service.ts | 17 + .../src/app/utils/normalize-replies.util.ts | 24 + theme/packages/main/src/assets/.gitkeep | 0 theme/packages/main/src/assets/i18n/de.json | 101 + theme/packages/main/src/assets/i18n/en.json | 101 + theme/packages/main/src/assets/i18n/es.json | 101 + theme/packages/main/src/assets/i18n/fr.json | 101 + .../images/backgrounds/404-error-idea.gif | Bin 0 -> 275546 bytes .../src/assets/images/backgrounds/bronze.png | Bin 0 -> 151407 bytes .../assets/images/backgrounds/errorimg.svg | 44 + .../src/assets/images/backgrounds/gold.png | Bin 0 -> 159380 bytes .../assets/images/backgrounds/login-bg.svg | 1 + .../assets/images/backgrounds/maintenance.svg | 54 + .../images/backgrounds/maintenance2.svg | 57 + .../src/assets/images/backgrounds/piggy.png | Bin 0 -> 82619 bytes .../assets/images/backgrounds/profilebg.jpg | Bin 0 -> 50569 bytes .../src/assets/images/backgrounds/silver.png | Bin 0 -> 152690 bytes .../assets/images/backgrounds/track-bg.png | Bin 0 -> 26370 bytes .../images/backgrounds/unlimited-bg.png | Bin 0 -> 61532 bytes .../website-under-construction.gif | Bin 0 -> 3398967 bytes .../assets/images/backgrounds/welcome-bg2.png | Bin 0 -> 140292 bytes .../main/src/assets/images/blog/blog-img1.jpg | Bin 0 -> 23212 bytes .../src/assets/images/blog/blog-img10.jpg | Bin 0 -> 45798 bytes .../src/assets/images/blog/blog-img11.jpg | Bin 0 -> 106614 bytes .../main/src/assets/images/blog/blog-img2.jpg | Bin 0 -> 41992 bytes .../main/src/assets/images/blog/blog-img3.jpg | Bin 0 -> 28219 bytes .../main/src/assets/images/blog/blog-img4.jpg | Bin 0 -> 30667 bytes .../main/src/assets/images/blog/blog-img5.jpg | Bin 0 -> 32976 bytes .../main/src/assets/images/blog/blog-img6.jpg | Bin 0 -> 34026 bytes .../main/src/assets/images/blog/blog-img8.jpg | Bin 0 -> 44128 bytes .../main/src/assets/images/blog/blog-img9.jpg | Bin 0 -> 28133 bytes .../src/assets/images/breadcrumb/ChatBc.png | Bin 0 -> 19023 bytes .../src/assets/images/breadcrumb/emailSv.png | Bin 0 -> 22112 bytes .../src/assets/images/chat/icon-adobe.svg | 11 + .../src/assets/images/chat/icon-chrome.svg | 13 + .../src/assets/images/chat/icon-figma.svg | 7 + .../assets/images/chat/icon-javascript.svg | 11 + .../assets/images/chat/icon-zip-folder.svg | 4 + .../src/assets/images/flag/icon-flag-de.svg | 10 + .../src/assets/images/flag/icon-flag-en.svg | 1 + .../src/assets/images/flag/icon-flag-es.svg | 10 + .../src/assets/images/flag/icon-flag-fr.svg | 1 + .../assets/images/front-pages/app-chat.jpg | Bin 0 -> 38568 bytes .../assets/images/front-pages/app-email.jpg | Bin 0 -> 40651 bytes .../images/front-pages/banner-top-left.svg | 16 + .../images/front-pages/banner-top-right.svg | 28 + .../assets/images/front-pages/bottom-part.svg | 143 + .../assets/images/front-pages/demo-dark.jpg | Bin 0 -> 41046 bytes .../images/front-pages/demo-horizontal.jpg | Bin 0 -> 37611 bytes .../assets/images/front-pages/demo-main.jpg | Bin 0 -> 47641 bytes .../assets/images/front-pages/demo-rtl.jpg | Bin 0 -> 45436 bytes .../images/front-pages/design-collection.png | Bin 0 -> 111195 bytes .../front-pages/icon-american-express.svg | 31 + .../assets/images/front-pages/icon-chart.svg | 4 + .../images/front-pages/icon-circle-check.svg | 4 + .../images/front-pages/icon-circle-x.svg | 4 + .../assets/images/front-pages/icon-color.svg | 4 + .../images/front-pages/icon-components.svg | 4 + .../images/front-pages/icon-customize.svg | 4 + .../assets/images/front-pages/icon-diners.svg | 87 + .../images/front-pages/icon-discover.svg | 38 + .../images/front-pages/icon-facebook.svg | 10 + .../images/front-pages/icon-favorites.svg | 1 + .../images/front-pages/icon-framework.svg | 4 + .../assets/images/front-pages/icon-icons.svg | 4 + .../images/front-pages/icon-instagram.svg | 10 + .../assets/images/front-pages/icon-jcb.svg | 46 + .../images/front-pages/icon-masetro.svg | 29 + .../images/front-pages/icon-mastercard.svg | 33 + .../assets/images/front-pages/icon-pages.svg | 4 + .../assets/images/front-pages/icon-paypal.svg | 16 + .../images/front-pages/icon-responsive.svg | 4 + .../assets/images/front-pages/icon-sass.svg | 4 + .../images/front-pages/icon-sidebar.svg | 4 + .../images/front-pages/icon-speech-bubble.svg | 1 + .../images/front-pages/icon-support.svg | 4 + .../assets/images/front-pages/icon-table.svg | 4 + .../images/front-pages/icon-twitter.svg | 10 + .../assets/images/front-pages/icon-update.svg | 4 + .../assets/images/front-pages/icon-visa.svg | 14 + .../assets/images/front-pages/logoIcon.svg | 11 + .../assets/images/front-pages/topbar-bg.png | Bin 0 -> 14971 bytes .../src/assets/images/front-pages/user1.jpg | Bin 0 -> 45896 bytes .../src/assets/images/front-pages/user2.jpg | Bin 0 -> 88577 bytes .../src/assets/images/front-pages/user3.jpg | Bin 0 -> 64515 bytes .../src/assets/images/front-pages/user4.jpg | Bin 0 -> 47037 bytes .../src/assets/images/front-pages/user5.jpg | Bin 0 -> 75129 bytes .../landingpage/apps/app-blog-detail.jpg | Bin 0 -> 325233 bytes .../images/landingpage/apps/app-blog.jpg | Bin 0 -> 418001 bytes .../images/landingpage/apps/app-calendar.jpg | Bin 0 -> 71433 bytes .../images/landingpage/apps/app-chat.jpg | Bin 0 -> 67494 bytes .../landingpage/apps/app-contact-list.jpg | Bin 0 -> 76352 bytes .../images/landingpage/apps/app-contact.jpg | Bin 0 -> 82895 bytes .../images/landingpage/apps/app-email.jpg | Bin 0 -> 72207 bytes .../images/landingpage/apps/app-employee.jpg | Bin 0 -> 235168 bytes .../images/landingpage/apps/app-invoice.jpg | Bin 0 -> 186619 bytes .../images/landingpage/apps/app-note.jpg | Bin 0 -> 192308 bytes .../images/landingpage/apps/app-taskboard.jpg | Bin 0 -> 94529 bytes .../images/landingpage/apps/app-ticket.jpg | Bin 0 -> 301888 bytes .../images/landingpage/apps/app-todo.jpg | Bin 0 -> 185354 bytes .../landingpage/background/accordian1.jpg | Bin 0 -> 120914 bytes .../images/landingpage/background/c2a.png | Bin 0 -> 373581 bytes .../background/design-collection.png | Bin 0 -> 122977 bytes .../landingpage/background/feature-apps.png | Bin 0 -> 1746 bytes .../images/landingpage/background/screen1.png | Bin 0 -> 183331 bytes .../landingpage/background/slider-group.png | Bin 0 -> 622447 bytes .../assets/images/landingpage/bannerimg1.svg | 162 + .../assets/images/landingpage/bannerimg2.svg | 118 + .../images/landingpage/demos/demo-dark.jpg | Bin 0 -> 280663 bytes .../landingpage/demos/demo-firebase.jpg | Bin 0 -> 100230 bytes .../landingpage/demos/demo-horizontal.jpg | Bin 0 -> 71626 bytes .../images/landingpage/demos/demo-main.jpg | Bin 0 -> 324215 bytes .../landingpage/demos/demo-minisidebar.jpg | Bin 0 -> 278305 bytes .../images/landingpage/demos/demo-rtl.jpg | Bin 0 -> 189997 bytes .../src/assets/images/landingpage/favicon.png | Bin 0 -> 664 bytes .../images/landingpage/frameworks/angular.svg | 16 + .../landingpage/frameworks/icon-tabler.svg | 3 + .../landingpage/frameworks/logo-apex.svg | 9 + .../landingpage/frameworks/logo-figma.svg | 9 + .../images/landingpage/frameworks/logo-js.svg | 11 + .../landingpage/frameworks/logo-mui.svg | 13 + .../landingpage/frameworks/logo-react.svg | 5 + .../landingpage/frameworks/logo-redux.svg | 3 + .../images/landingpage/frameworks/logo-ts.svg | 12 + .../landingpage/frameworks/material.svg | 1 + .../landingpage/profile/testimonial1.png | Bin 0 -> 3939 bytes .../landingpage/profile/testimonial2.png | Bin 0 -> 5292 bytes .../landingpage/profile/testimonial3.png | Bin 0 -> 5585 bytes .../images/landingpage/profile/user1.png | Bin 0 -> 1613 bytes .../images/landingpage/profile/user2.png | Bin 0 -> 1442 bytes .../images/landingpage/profile/user3.png | Bin 0 -> 1660 bytes .../assets/images/landingpage/shape/badge.png | Bin 0 -> 5992 bytes .../assets/images/landingpage/shape/badge.svg | 3 + .../images/landingpage/shape/line-bg-2.svg | 10 + .../images/landingpage/shape/line-bg.svg | 10 + .../images/landingpage/shape/shape-1.svg | 9 + .../images/landingpage/shape/shape-2.svg | 9 + .../src/assets/images/logos/dark-logo.svg | 7 + .../src/assets/images/logos/dark-rtl-logo.svg | 5 + .../assets/images/logos/light-logo-rtl.svg | 5 + .../src/assets/images/logos/light-logo.svg | 5 + .../assets/images/products/Screenshot_1.png | Bin 0 -> 13603 bytes .../images/products/empty-shopping-bag.gif | Bin 0 -> 182983 bytes .../images/products/empty-shopping-cart.svg | 1 + .../images/products/payment-complete.gif | Bin 0 -> 2110524 bytes .../src/assets/images/products/payment.svg | 1085 ++ .../src/assets/images/products/product-1.jpg | Bin 0 -> 8686 bytes .../src/assets/images/products/product-2.jpg | Bin 0 -> 6884 bytes .../src/assets/images/products/product-3.jpg | Bin 0 -> 8383 bytes .../src/assets/images/products/product-4.jpg | Bin 0 -> 9534 bytes .../main/src/assets/images/products/s1.jpg | Bin 0 -> 117358 bytes .../main/src/assets/images/products/s10.jpg | Bin 0 -> 226169 bytes .../main/src/assets/images/products/s11.jpg | Bin 0 -> 231624 bytes .../main/src/assets/images/products/s12.jpg | Bin 0 -> 75524 bytes .../main/src/assets/images/products/s2.jpg | Bin 0 -> 160766 bytes .../main/src/assets/images/products/s3.jpg | Bin 0 -> 99237 bytes .../main/src/assets/images/products/s4.jpg | Bin 0 -> 84198 bytes .../main/src/assets/images/products/s5.jpg | Bin 0 -> 124284 bytes .../main/src/assets/images/products/s6.jpg | Bin 0 -> 99247 bytes .../main/src/assets/images/products/s7.jpg | Bin 0 -> 78225 bytes .../main/src/assets/images/products/s8.jpg | Bin 0 -> 463793 bytes .../main/src/assets/images/products/s9.jpg | Bin 0 -> 89945 bytes .../main/src/assets/images/profile/user-1.jpg | Bin 0 -> 30954 bytes .../src/assets/images/profile/user-10.jpg | Bin 0 -> 27038 bytes .../src/assets/images/profile/user-11.jpg | Bin 0 -> 77169 bytes .../src/assets/images/profile/user-12.jpg | Bin 0 -> 87216 bytes .../main/src/assets/images/profile/user-2.jpg | Bin 0 -> 29517 bytes .../main/src/assets/images/profile/user-3.jpg | Bin 0 -> 27733 bytes .../main/src/assets/images/profile/user-4.jpg | Bin 0 -> 24339 bytes .../main/src/assets/images/profile/user-5.jpg | Bin 0 -> 26108 bytes .../main/src/assets/images/profile/user-6.jpg | Bin 0 -> 18062 bytes .../main/src/assets/images/profile/user-7.jpg | Bin 0 -> 27786 bytes .../main/src/assets/images/profile/user-8.jpg | Bin 0 -> 28073 bytes .../main/src/assets/images/profile/user-9.jpg | Bin 0 -> 20357 bytes .../main/src/assets/images/shapes/shape-1.svg | 9 + .../main/src/assets/images/shapes/shape-2.svg | 9 + .../src/assets/images/svgs/facebook-icon.svg | 1 + .../src/assets/images/svgs/google-icon.svg | 6 + .../src/assets/images/svgs/icon-account.svg | 4 + .../src/assets/images/svgs/icon-briefcase.svg | 1 + .../src/assets/images/svgs/icon-connect.svg | 1 + .../images/svgs/icon-dd-application.svg | 6 + .../src/assets/images/svgs/icon-dd-cart.svg | 6 + .../src/assets/images/svgs/icon-dd-chat.svg | 4 + .../src/assets/images/svgs/icon-dd-date.svg | 4 + .../assets/images/svgs/icon-dd-invoice.svg | 5 + .../assets/images/svgs/icon-dd-lifebuoy.svg | 4 + .../images/svgs/icon-dd-message-box.svg | 4 + .../src/assets/images/svgs/icon-dd-mobile.svg | 4 + .../src/assets/images/svgs/icon-favorites.svg | 1 + .../src/assets/images/svgs/icon-inbox.svg | 4 + .../src/assets/images/svgs/icon-mailbox.svg | 1 + .../assets/images/svgs/icon-master-card-2.svg | 4 + .../assets/images/svgs/icon-master-card.svg | 4 + .../assets/images/svgs/icon-office-bag-2.svg | 6 + .../assets/images/svgs/icon-office-bag.svg | 6 + .../src/assets/images/svgs/icon-paypal.svg | 4 + .../main/src/assets/images/svgs/icon-pie.svg | 5 + .../assets/images/svgs/icon-speech-bubble.svg | 1 + .../src/assets/images/svgs/icon-tasks.svg | 6 + .../src/assets/images/svgs/icon-user-male.svg | 1 + .../src/assets/images/svgs/mastercard.svg | 1 + .../main/src/assets/images/svgs/paypal.svg | 1 + .../assets/images/taskboard/kanban-img-1.jpg | Bin 0 -> 1985 bytes .../assets/images/taskboard/kanban-img-2.jpg | Bin 0 -> 3797 bytes .../assets/images/taskboard/kanban-img-3.jpg | Bin 0 -> 12730 bytes .../assets/images/taskboard/kanban-img-4.jpg | Bin 0 -> 15557 bytes .../main/src/assets/scss/_container.scss | 154 + .../main/src/assets/scss/_variables.scss | 43 + .../main/src/assets/scss/apps/_blogs.scss | 46 + .../main/src/assets/scss/apps/_calendar.scss | 85 + .../main/src/assets/scss/apps/_chat.scss | 36 + .../src/assets/scss/apps/_contact-list.scss | 59 + .../main/src/assets/scss/apps/_courses.scss | 25 + .../main/src/assets/scss/apps/_ecommerce.scss | 94 + .../main/src/assets/scss/apps/_email.scss | 52 + .../main/src/assets/scss/apps/_kanban.scss | 39 + .../main/src/assets/scss/apps/_todo.scss | 25 + .../main/src/assets/scss/dark/_dark.scss | 68 + .../main/src/assets/scss/grid/_grid.scss | 35 + .../main/src/assets/scss/grid/_mixins.scss | 79 + .../main/src/assets/scss/grid/_variables.scss | 18 + .../assets/scss/helpers/_border-color.scss | 18 + .../main/src/assets/scss/helpers/_border.scss | 32 + .../main/src/assets/scss/helpers/_color.scss | 37 + .../src/assets/scss/helpers/_custom-flex.scss | 59 + .../src/assets/scss/helpers/_display.scss | 8 + .../src/assets/scss/helpers/_flexbox.scss | 71 + .../src/assets/scss/helpers/_functions.scss | 25 + .../src/assets/scss/helpers/_icon-size.scss | 15 + .../main/src/assets/scss/helpers/_index.scss | 108 + .../src/assets/scss/helpers/_rounded.scss | 40 + .../src/assets/scss/helpers/_spacing.scss | 136 + .../main/src/assets/scss/helpers/_text.scss | 84 + .../src/assets/scss/helpers/_variables.scss | 102 + .../assets/scss/horizontal/_horizontal.scss | 208 + .../src/assets/scss/layouts/_breacrumb.scss | 33 + .../src/assets/scss/layouts/_customizer.scss | 118 + .../main/src/assets/scss/layouts/_header.scss | 64 + .../src/assets/scss/layouts/_layouts.scss | 4 + .../src/assets/scss/layouts/_sidebar.scss | 210 + .../src/assets/scss/layouts/_transitions.scss | 17 + .../override-component/_autocomplete.scss | 8 + .../scss/override-component/_badge.scss | 7 + .../override-component/_button-toggle.scss | 9 + .../scss/override-component/_button.scss | 136 + .../assets/scss/override-component/_card.scss | 60 + .../scss/override-component/_checkbox.scss | 23 + .../assets/scss/override-component/_chip.scss | 8 + .../scss/override-component/_datepicker.scss | 11 + .../scss/override-component/_dialog.scss | 15 + .../scss/override-component/_drawer.scss | 8 + .../scss/override-component/_expansion.scss | 8 + .../assets/scss/override-component/_fab.scss | 15 + .../scss/override-component/_form-field.scss | 27 + .../scss/override-component/_index.scss | 23 + .../assets/scss/override-component/_list.scss | 12 + .../assets/scss/override-component/_menu.scss | 19 + .../scss/override-component/_paginator.scss | 8 + .../scss/override-component/_progress.scss | 7 + .../scss/override-component/_radio.scss | 14 + .../scss/override-component/_stepper.scss | 8 + .../scss/override-component/_table.scss | 8 + .../scss/override-component/_theme.scss | 25 + .../assets/scss/override-component/_tree.scss | 8 + .../scss/override-component/_typography.scss | 9 + .../main/src/assets/scss/pages/_auth.scss | 109 + .../src/assets/scss/pages/_dashboards.scss | 126 + .../main/src/assets/scss/pages/_frontend.scss | 143 + .../src/assets/scss/pages/_landingpage.scss | 244 + .../main/src/assets/scss/pages/_pricing.scss | 33 + .../main/src/assets/scss/pages/_toast.scss | 24 + .../main/src/assets/scss/rtl/_rtl.scss | 99 + .../packages/main/src/assets/scss/style.scss | 51 + .../_dark-theme-variables.scss | 32 + .../theme-variables/_default-variables.scss | 12 + .../_light-theme-variables.scss | 23 + .../assets/scss/themecolors/_aqua_theme.scss | 7 + .../assets/scss/themecolors/_blue_theme.scss | 6 + .../assets/scss/themecolors/_cyan_theme.scss | 7 + .../assets/scss/themecolors/_green_theme.scss | 7 + .../scss/themecolors/_orange_theme.scss | 7 + .../scss/themecolors/_purple_theme.scss | 7 + theme/packages/main/src/favicon.ico | Bin 0 -> 948 bytes theme/packages/main/src/index.html | 17 + theme/packages/main/src/main.ts | 7 + theme/packages/main/src/styles.scss | 4 + theme/packages/main/tsconfig.app.json | 14 + theme/packages/main/tsconfig.json | 34 + theme/packages/main/tsconfig.spec.json | 14 + theme/packages/minisidebar/angular.json | 126 + theme/packages/minisidebar/package.json | 62 + .../minisidebar/src/app/app.routes.ts | 107 + .../yearly-breakup.component.html | 55 + theme/packages/minisidebar/src/app/config.ts | 25 + .../src/app/layouts/full/full.component.html | 197 + .../src/app/layouts/full/full.component.ts | 284 + .../horizontal/header/header.component.html | 296 + .../full/horizontal/sidebar/sidebar-data.ts | 633 + .../horizontal/sidebar/sidebar.component.ts | 48 + .../shared/breadcrumb/breadcrumb.component.ts | 43 + .../vertical/header/header.component.html | 301 + .../sidebar/nav-item/nav-item.component.ts | 103 + .../full/vertical/sidebar/sidebar-data.ts | 705 + .../minisidebar/src/app/material.module.ts | 89 + .../app/pages/apps/chat/chat.component.html | 123 + .../fullcalendar/fullcalendar.component.ts | 286 + .../add-invoice/add-invoice.component.html | 156 + .../edit-invoice/edit-invoice.component.html | 239 + .../edit-invoice/edit-invoice.component.ts | 164 + .../invoice-list/invoice-list.component.html | 281 + .../invoice-view/invoice-view.component.html | 125 + .../apps/tickets/ticket-dialog-content.html | 132 + .../pages/apps/tickets/tickets.component.ts | 177 + .../about-us/about-us.component.html | 169 + .../about-us/about-us.component.scss | 23 + .../about-us/about-us.component.spec.ts | 23 + .../about-us/about-us.component.ts | 48 + .../blog-details/blog-details.component.html | 116 + .../blog-details/blog-details.component.scss | 0 .../blog-details.component.spec.ts | 23 + .../blog-details/blog-details.component.ts | 40 + .../front-pages/blog/blog.component.html | 55 + .../front-pages/blog/blog.component.scss | 24 + .../front-pages/blog/blog.component.spec.ts | 23 + .../pages/front-pages/blog/blog.component.ts | 32 + .../contact/contact.component.html | 103 + .../contact/contact.component.scss | 3 + .../contact/contact.component.spec.ts | 23 + .../front-pages/contact/contact.component.ts | 14 + .../front-pages/footer/footer.component.html | 94 + .../front-pages/footer/footer.component.scss | 13 + .../footer/footer.component.spec.ts | 23 + .../front-pages/footer/footer.component.ts | 95 + .../pages/front-pages/front-pages.routes.ts | 28 + .../app/pages/front-pages/front-pagesData.ts | 768 + .../homepage-details.component.html | 603 + .../homepage-details.component.scss | 189 + .../homepage-details.component.spec.ts | 23 + .../homepage-details.component.ts | 131 + .../homepage/homepage.component.html | 137 + .../homepage/homepage.component.scss | 32 + .../homepage/homepage.component.ts | 65 + .../image-slider/image-slider.component.html | 44 + .../image-slider/image-slider.component.scss | 22 + .../image-slider.component.spec.ts | 23 + .../image-slider/image-slider.component.ts | 39 + .../page-pricing/page-pricing.component.html | 68 + .../page-pricing/page-pricing.component.scss | 0 .../page-pricing.component.spec.ts | 23 + .../page-pricing/page-pricing.component.ts | 17 + .../portfolio/portfolio.component.html | 57 + .../portfolio/portfolio.component.scss | 0 .../portfolio/portfolio.component.spec.ts | 23 + .../portfolio/portfolio.component.ts | 37 + .../pricing/pricing.component.html | 18 + .../pricing/pricing.component.scss | 0 .../pricing/pricing.component.spec.ts | 23 + .../front-pages/pricing/pricing.component.ts | 15 + .../template-video.component.html | 11 + .../template-video.component.scss | 0 .../template-video.component.spec.ts | 23 + .../template-video.component.ts | 19 + .../code/slide-toggle-ts-snippet.ts | 69 + .../slide-toggle/slide-toggle.component.ts | 63 + .../pages/widgets/cards/cards.component.html | 348 + .../front-pages/front-end.service.spec.ts | 16 + .../apps/front-pages/front-end.service.ts | 21 + .../assets/images/front-pages/app-chat.jpg | Bin 0 -> 38568 bytes .../assets/images/front-pages/app-email.jpg | Bin 0 -> 40651 bytes .../images/front-pages/banner-top-left.svg | 16 + .../images/front-pages/banner-top-right.svg | 28 + .../assets/images/front-pages/bottom-part.svg | 143 + .../assets/images/front-pages/demo-dark.jpg | Bin 0 -> 41046 bytes .../images/front-pages/demo-horizontal.jpg | Bin 0 -> 37611 bytes .../assets/images/front-pages/demo-main.jpg | Bin 0 -> 47641 bytes .../assets/images/front-pages/demo-rtl.jpg | Bin 0 -> 45436 bytes .../images/front-pages/design-collection.png | Bin 0 -> 111195 bytes .../front-pages/icon-american-express.svg | 31 + .../assets/images/front-pages/icon-chart.svg | 4 + .../images/front-pages/icon-circle-check.svg | 4 + .../images/front-pages/icon-circle-x.svg | 4 + .../assets/images/front-pages/icon-color.svg | 4 + .../images/front-pages/icon-components.svg | 4 + .../images/front-pages/icon-customize.svg | 4 + .../assets/images/front-pages/icon-diners.svg | 87 + .../images/front-pages/icon-discover.svg | 38 + .../images/front-pages/icon-facebook.svg | 10 + .../images/front-pages/icon-favorites.svg | 1 + .../images/front-pages/icon-framework.svg | 4 + .../assets/images/front-pages/icon-icons.svg | 4 + .../images/front-pages/icon-instagram.svg | 10 + .../assets/images/front-pages/icon-jcb.svg | 46 + .../images/front-pages/icon-masetro.svg | 29 + .../images/front-pages/icon-mastercard.svg | 33 + .../assets/images/front-pages/icon-pages.svg | 4 + .../assets/images/front-pages/icon-paypal.svg | 16 + .../images/front-pages/icon-responsive.svg | 4 + .../assets/images/front-pages/icon-sass.svg | 4 + .../images/front-pages/icon-sidebar.svg | 4 + .../images/front-pages/icon-speech-bubble.svg | 1 + .../images/front-pages/icon-support.svg | 4 + .../assets/images/front-pages/icon-table.svg | 4 + .../images/front-pages/icon-twitter.svg | 10 + .../assets/images/front-pages/icon-update.svg | 4 + .../assets/images/front-pages/icon-visa.svg | 14 + .../assets/images/front-pages/logoIcon.svg | 11 + .../assets/images/front-pages/topbar-bg.png | Bin 0 -> 14971 bytes .../src/assets/images/front-pages/user1.jpg | Bin 0 -> 45896 bytes .../src/assets/images/front-pages/user2.jpg | Bin 0 -> 88577 bytes .../src/assets/images/front-pages/user3.jpg | Bin 0 -> 64515 bytes .../src/assets/images/front-pages/user4.jpg | Bin 0 -> 47037 bytes .../src/assets/images/front-pages/user5.jpg | Bin 0 -> 75129 bytes .../landingpage/background/accordian1.jpg | Bin 0 -> 120914 bytes .../background/design-collection.png | Bin 0 -> 122977 bytes .../landingpage/background/feature-apps.png | Bin 0 -> 1746 bytes .../images/landingpage/background/screen1.png | Bin 0 -> 183331 bytes .../images/landingpage/frameworks/angular.svg | 16 + .../landingpage/frameworks/icon-tabler.svg | 3 + .../landingpage/frameworks/material.svg | 1 + .../src/assets/images/profile/user-11.jpg | Bin 0 -> 77169 bytes .../src/assets/images/profile/user-12.jpg | Bin 0 -> 87216 bytes .../src/assets/scss/_container.scss | 154 + .../src/assets/scss/apps/_contact-list.scss | 59 + .../src/assets/scss/apps/_ecommerce.scss | 94 + .../src/assets/scss/helpers/_custom-flex.scss | 59 + .../src/assets/scss/helpers/_icon-size.scss | 15 + .../src/assets/scss/helpers/_text.scss | 84 + .../src/assets/scss/helpers/_variables.scss | 102 + .../src/assets/scss/layouts/_header.scss | 64 + .../scss/override-component/_checkbox.scss | 23 + .../scss/override-component/_datepicker.scss | 11 + .../scss/override-component/_expansion.scss | 8 + .../scss/override-component/_paginator.scss | 8 + .../scss/override-component/_stepper.scss | 8 + .../scss/override-component/_table.scss | 8 + .../assets/scss/override-component/_tree.scss | 8 + .../src/assets/scss/pages/_dashboards.scss | 126 + .../src/assets/scss/pages/_frontend.scss | 143 + .../minisidebar/src/assets/scss/style.scss | 51 + .../_dark-theme-variables.scss | 32 + .../theme-variables/_default-variables.scss | 12 + .../_light-theme-variables.scss | 23 + theme/packages/minisidebar/src/index.html | 17 + theme/packages/minisidebar/tsconfig.json | 34 + theme/packages/rtl/angular.json | 126 + theme/packages/rtl/package.json | 62 + theme/packages/rtl/src/app/app.routes.ts | 107 + .../yearly-breakup.component.html | 55 + theme/packages/rtl/src/app/config.ts | 25 + .../src/app/layouts/full/full.component.html | 197 + .../src/app/layouts/full/full.component.ts | 284 + .../horizontal/header/header.component.html | 296 + .../full/horizontal/sidebar/sidebar-data.ts | 633 + .../horizontal/sidebar/sidebar.component.ts | 48 + .../shared/breadcrumb/breadcrumb.component.ts | 43 + .../vertical/header/header.component.html | 301 + .../sidebar/nav-item/nav-item.component.ts | 103 + .../full/vertical/sidebar/sidebar-data.ts | 705 + theme/packages/rtl/src/app/material.module.ts | 89 + .../app/pages/apps/chat/chat.component.html | 123 + .../fullcalendar/fullcalendar.component.ts | 286 + .../add-invoice/add-invoice.component.html | 156 + .../edit-invoice/edit-invoice.component.html | 239 + .../edit-invoice/edit-invoice.component.ts | 164 + .../invoice-list/invoice-list.component.html | 281 + .../invoice-view/invoice-view.component.html | 125 + .../apps/tickets/ticket-dialog-content.html | 132 + .../pages/apps/tickets/tickets.component.ts | 177 + .../form-editor/form-editor.component.html | 8 + .../form-editor/form-editor.component.ts | 34 + .../about-us/about-us.component.html | 169 + .../about-us/about-us.component.scss | 23 + .../about-us/about-us.component.spec.ts | 23 + .../about-us/about-us.component.ts | 48 + .../blog-details/blog-details.component.html | 116 + .../blog-details/blog-details.component.scss | 0 .../blog-details.component.spec.ts | 23 + .../blog-details/blog-details.component.ts | 40 + .../front-pages/blog/blog.component.html | 55 + .../front-pages/blog/blog.component.scss | 24 + .../front-pages/blog/blog.component.spec.ts | 23 + .../pages/front-pages/blog/blog.component.ts | 32 + .../contact/contact.component.html | 103 + .../contact/contact.component.scss | 3 + .../contact/contact.component.spec.ts | 23 + .../front-pages/contact/contact.component.ts | 14 + .../front-pages/footer/footer.component.html | 94 + .../front-pages/footer/footer.component.scss | 13 + .../footer/footer.component.spec.ts | 23 + .../front-pages/footer/footer.component.ts | 95 + .../pages/front-pages/front-pages.routes.ts | 28 + .../app/pages/front-pages/front-pagesData.ts | 768 + .../homepage-details.component.html | 603 + .../homepage-details.component.scss | 189 + .../homepage-details.component.spec.ts | 23 + .../homepage-details.component.ts | 131 + .../homepage/homepage.component.html | 137 + .../homepage/homepage.component.scss | 32 + .../homepage/homepage.component.ts | 65 + .../image-slider/image-slider.component.html | 44 + .../image-slider/image-slider.component.scss | 22 + .../image-slider.component.spec.ts | 23 + .../image-slider/image-slider.component.ts | 39 + .../page-pricing/page-pricing.component.html | 68 + .../page-pricing/page-pricing.component.scss | 0 .../page-pricing.component.spec.ts | 23 + .../page-pricing/page-pricing.component.ts | 17 + .../portfolio/portfolio.component.html | 57 + .../portfolio/portfolio.component.scss | 0 .../portfolio/portfolio.component.spec.ts | 23 + .../portfolio/portfolio.component.ts | 37 + .../pricing/pricing.component.html | 18 + .../pricing/pricing.component.scss | 0 .../pricing/pricing.component.spec.ts | 23 + .../front-pages/pricing/pricing.component.ts | 15 + .../template-video.component.html | 11 + .../template-video.component.scss | 0 .../template-video.component.spec.ts | 23 + .../template-video.component.ts | 19 + .../code/slide-toggle-ts-snippet.ts | 69 + .../slide-toggle/slide-toggle.component.ts | 63 + .../pages/widgets/cards/cards.component.html | 348 + .../front-pages/front-end.service.spec.ts | 16 + .../apps/front-pages/front-end.service.ts | 21 + .../assets/images/front-pages/app-chat.jpg | Bin 0 -> 38568 bytes .../assets/images/front-pages/app-email.jpg | Bin 0 -> 40651 bytes .../images/front-pages/banner-top-left.svg | 16 + .../images/front-pages/banner-top-right.svg | 28 + .../assets/images/front-pages/bottom-part.svg | 143 + .../assets/images/front-pages/demo-dark.jpg | Bin 0 -> 41046 bytes .../images/front-pages/demo-horizontal.jpg | Bin 0 -> 37611 bytes .../assets/images/front-pages/demo-main.jpg | Bin 0 -> 47641 bytes .../assets/images/front-pages/demo-rtl.jpg | Bin 0 -> 45436 bytes .../images/front-pages/design-collection.png | Bin 0 -> 111195 bytes .../front-pages/icon-american-express.svg | 31 + .../assets/images/front-pages/icon-chart.svg | 4 + .../images/front-pages/icon-circle-check.svg | 4 + .../images/front-pages/icon-circle-x.svg | 4 + .../assets/images/front-pages/icon-color.svg | 4 + .../images/front-pages/icon-components.svg | 4 + .../images/front-pages/icon-customize.svg | 4 + .../assets/images/front-pages/icon-diners.svg | 87 + .../images/front-pages/icon-discover.svg | 38 + .../images/front-pages/icon-facebook.svg | 10 + .../images/front-pages/icon-favorites.svg | 1 + .../images/front-pages/icon-framework.svg | 4 + .../assets/images/front-pages/icon-icons.svg | 4 + .../images/front-pages/icon-instagram.svg | 10 + .../assets/images/front-pages/icon-jcb.svg | 46 + .../images/front-pages/icon-masetro.svg | 29 + .../images/front-pages/icon-mastercard.svg | 33 + .../assets/images/front-pages/icon-pages.svg | 4 + .../assets/images/front-pages/icon-paypal.svg | 16 + .../images/front-pages/icon-responsive.svg | 4 + .../assets/images/front-pages/icon-sass.svg | 4 + .../images/front-pages/icon-sidebar.svg | 4 + .../images/front-pages/icon-speech-bubble.svg | 1 + .../images/front-pages/icon-support.svg | 4 + .../assets/images/front-pages/icon-table.svg | 4 + .../images/front-pages/icon-twitter.svg | 10 + .../assets/images/front-pages/icon-update.svg | 4 + .../assets/images/front-pages/icon-visa.svg | 14 + .../assets/images/front-pages/logoIcon.svg | 11 + .../assets/images/front-pages/topbar-bg.png | Bin 0 -> 14971 bytes .../src/assets/images/front-pages/user1.jpg | Bin 0 -> 45896 bytes .../src/assets/images/front-pages/user2.jpg | Bin 0 -> 88577 bytes .../src/assets/images/front-pages/user3.jpg | Bin 0 -> 64515 bytes .../src/assets/images/front-pages/user4.jpg | Bin 0 -> 47037 bytes .../src/assets/images/front-pages/user5.jpg | Bin 0 -> 75129 bytes .../landingpage/background/accordian1.jpg | Bin 0 -> 120914 bytes .../background/design-collection.png | Bin 0 -> 122977 bytes .../landingpage/background/feature-apps.png | Bin 0 -> 1746 bytes .../images/landingpage/background/screen1.png | Bin 0 -> 183331 bytes .../images/landingpage/frameworks/angular.svg | 16 + .../landingpage/frameworks/icon-tabler.svg | 3 + .../landingpage/frameworks/material.svg | 1 + .../rtl/src/assets/images/profile/user-11.jpg | Bin 0 -> 77169 bytes .../rtl/src/assets/images/profile/user-12.jpg | Bin 0 -> 87216 bytes .../rtl/src/assets/scss/_container.scss | 154 + .../src/assets/scss/apps/_contact-list.scss | 59 + .../rtl/src/assets/scss/apps/_ecommerce.scss | 94 + .../src/assets/scss/helpers/_custom-flex.scss | 59 + .../src/assets/scss/helpers/_icon-size.scss | 15 + .../rtl/src/assets/scss/helpers/_text.scss | 84 + .../src/assets/scss/helpers/_variables.scss | 102 + .../rtl/src/assets/scss/layouts/_header.scss | 64 + .../scss/override-component/_checkbox.scss | 23 + .../scss/override-component/_datepicker.scss | 11 + .../scss/override-component/_expansion.scss | 8 + .../scss/override-component/_paginator.scss | 8 + .../scss/override-component/_stepper.scss | 8 + .../scss/override-component/_table.scss | 8 + .../assets/scss/override-component/_tree.scss | 8 + .../rtl/src/assets/scss/pages/_frontend.scss | 143 + theme/packages/rtl/src/assets/scss/style.scss | 51 + .../_dark-theme-variables.scss | 32 + .../theme-variables/_default-variables.scss | 12 + .../_light-theme-variables.scss | 23 + theme/packages/rtl/src/index.html | 17 + theme/packages/rtl/tsconfig.json | 34 + theme/packages/starterkit/.editorconfig | 16 + theme/packages/starterkit/.gitignore | 42 + theme/packages/starterkit/.npmrc | 1 + theme/packages/starterkit/README.md | 2 + theme/packages/starterkit/angular.json | 122 + theme/packages/starterkit/netlify.toml | 4 + theme/packages/starterkit/package-lock.json | 14374 ++++++++++++++++ theme/packages/starterkit/package.json | 46 + .../starterkit/src/app/app.component.html | 1 + .../starterkit/src/app/app.component.spec.ts | 35 + .../starterkit/src/app/app.component.ts | 11 + .../packages/starterkit/src/app/app.config.ts | 66 + .../packages/starterkit/src/app/app.routes.ts | 44 + theme/packages/starterkit/src/app/config.ts | 25 + .../app/layouts/blank/blank.component.html | 11 + .../src/app/layouts/blank/blank.component.ts | 51 + .../src/app/layouts/full/full.component.html | 190 + .../src/app/layouts/full/full.component.ts | 283 + .../horizontal/header/header.component.html | 296 + .../horizontal/header/header.component.ts | 296 + .../header/search-dialog.component.html | 39 + .../sidebar/nav-item/nav-item.component.html | 21 + .../sidebar/nav-item/nav-item.component.ts | 29 + .../full/horizontal/sidebar/sidebar-data.ts | 57 + .../horizontal/sidebar/sidebar.component.html | 16 + .../horizontal/sidebar/sidebar.component.ts | 48 + .../breadcrumb/breadcrumb.component.html | 31 + .../shared/breadcrumb/breadcrumb.component.ts | 43 + .../customizer/customizer.component.html | 173 + .../customizer/customizer.component.scss | 1 + .../shared/customizer/customizer.component.ts | 56 + .../vertical/header/header.component.html | 215 + .../full/vertical/header/header.component.ts | 314 + .../header/search-dialog.component.html | 39 + .../vertical/sidebar/branding.component.ts | 28 + .../sidebar/nav-item/nav-item.component.html | 43 + .../sidebar/nav-item/nav-item.component.ts | 104 + .../vertical/sidebar/nav-item/nav-item.ts | 15 + .../full/vertical/sidebar/sidebar-data.ts | 84 + .../vertical/sidebar/sidebar.component.html | 13 + .../vertical/sidebar/sidebar.component.ts | 25 + .../starterkit/src/app/material.module.ts | 85 + .../authentication/authentication.routes.ts | 26 + .../authentication/error/error.component.html | 10 + .../authentication/error/error.component.ts | 9 + .../side-login/side-login.component.html | 97 + .../side-login/side-login.component.ts | 32 + .../side-register.component.html | 103 + .../side-register/side-register.component.ts | 34 + .../starterkit/src/app/pages/pages.routes.ts | 16 + .../app/pages/starter/starter.component.html | 155 + .../app/pages/starter/starter.component.scss | 0 .../app/pages/starter/starter.component.ts | 38 + .../starterkit/src/app/pipe/filter.pipe.ts | 18 + .../src/app/services/core.service.ts | 42 + .../src/app/services/nav.service.ts | 17 + theme/packages/starterkit/src/assets/.gitkeep | 0 .../starterkit/src/assets/i18n/de.json | 7 + .../starterkit/src/assets/i18n/en.json | 7 + .../starterkit/src/assets/i18n/es.json | 7 + .../starterkit/src/assets/i18n/fr.json | 7 + .../images/backgrounds/404-error-idea.gif | Bin 0 -> 275546 bytes .../src/assets/images/backgrounds/bronze.png | Bin 0 -> 151407 bytes .../assets/images/backgrounds/errorimg.svg | 44 + .../src/assets/images/backgrounds/gold.png | Bin 0 -> 159380 bytes .../assets/images/backgrounds/login-bg.svg | 1 + .../assets/images/backgrounds/maintenance.svg | 54 + .../images/backgrounds/maintenance2.svg | 57 + .../src/assets/images/backgrounds/piggy.png | Bin 0 -> 82619 bytes .../assets/images/backgrounds/profilebg.jpg | Bin 0 -> 50569 bytes .../src/assets/images/backgrounds/silver.png | Bin 0 -> 152690 bytes .../assets/images/backgrounds/track-bg.png | Bin 0 -> 26370 bytes .../images/backgrounds/unlimited-bg.png | Bin 0 -> 61532 bytes .../website-under-construction.gif | Bin 0 -> 3398967 bytes .../assets/images/backgrounds/welcome-bg2.png | Bin 0 -> 140292 bytes .../src/assets/images/breadcrumb/ChatBc.png | Bin 0 -> 19023 bytes .../src/assets/images/breadcrumb/emailSv.png | Bin 0 -> 22112 bytes .../src/assets/images/flag/icon-flag-de.svg | 10 + .../src/assets/images/flag/icon-flag-en.svg | 1 + .../src/assets/images/flag/icon-flag-es.svg | 10 + .../src/assets/images/flag/icon-flag-fr.svg | 1 + .../src/assets/images/logos/dark-logo.svg | 7 + .../src/assets/images/logos/dark-rtl-logo.svg | 5 + .../assets/images/logos/light-logo-rtl.svg | 5 + .../src/assets/images/logos/light-logo.svg | 5 + .../src/assets/images/profile/user-1.jpg | Bin 0 -> 30954 bytes .../src/assets/images/profile/user-10.jpg | Bin 0 -> 27038 bytes .../src/assets/images/profile/user-2.jpg | Bin 0 -> 29517 bytes .../src/assets/images/profile/user-3.jpg | Bin 0 -> 27733 bytes .../src/assets/images/profile/user-4.jpg | Bin 0 -> 24339 bytes .../src/assets/images/profile/user-5.jpg | Bin 0 -> 26108 bytes .../src/assets/images/profile/user-6.jpg | Bin 0 -> 18062 bytes .../src/assets/images/profile/user-7.jpg | Bin 0 -> 27786 bytes .../src/assets/images/profile/user-8.jpg | Bin 0 -> 28073 bytes .../src/assets/images/profile/user-9.jpg | Bin 0 -> 20357 bytes .../src/assets/images/svgs/facebook-icon.svg | 1 + .../src/assets/images/svgs/google-icon.svg | 6 + .../src/assets/images/svgs/icon-account.svg | 4 + .../src/assets/images/svgs/icon-briefcase.svg | 1 + .../src/assets/images/svgs/icon-connect.svg | 1 + .../images/svgs/icon-dd-application.svg | 6 + .../src/assets/images/svgs/icon-dd-cart.svg | 6 + .../src/assets/images/svgs/icon-dd-chat.svg | 4 + .../src/assets/images/svgs/icon-dd-date.svg | 4 + .../assets/images/svgs/icon-dd-invoice.svg | 5 + .../assets/images/svgs/icon-dd-lifebuoy.svg | 4 + .../images/svgs/icon-dd-message-box.svg | 4 + .../src/assets/images/svgs/icon-dd-mobile.svg | 4 + .../src/assets/images/svgs/icon-favorites.svg | 1 + .../src/assets/images/svgs/icon-inbox.svg | 4 + .../src/assets/images/svgs/icon-mailbox.svg | 1 + .../assets/images/svgs/icon-master-card-2.svg | 4 + .../assets/images/svgs/icon-master-card.svg | 4 + .../assets/images/svgs/icon-office-bag-2.svg | 6 + .../assets/images/svgs/icon-office-bag.svg | 6 + .../src/assets/images/svgs/icon-paypal.svg | 4 + .../src/assets/images/svgs/icon-pie.svg | 5 + .../assets/images/svgs/icon-speech-bubble.svg | 1 + .../src/assets/images/svgs/icon-tasks.svg | 6 + .../src/assets/images/svgs/icon-user-male.svg | 1 + .../src/assets/images/svgs/mastercard.svg | 1 + .../src/assets/images/svgs/paypal.svg | 1 + .../src/assets/scss/_container.scss | 153 + .../src/assets/scss/_variables.scss | 43 + .../src/assets/scss/dark/_dark.scss | 68 + .../src/assets/scss/grid/_grid.scss | 35 + .../src/assets/scss/grid/_mixins.scss | 79 + .../src/assets/scss/grid/_variables.scss | 18 + .../assets/scss/helpers/_border-color.scss | 18 + .../src/assets/scss/helpers/_border.scss | 32 + .../src/assets/scss/helpers/_color.scss | 37 + .../src/assets/scss/helpers/_custom-flex.scss | 54 + .../src/assets/scss/helpers/_display.scss | 8 + .../src/assets/scss/helpers/_flexbox.scss | 71 + .../src/assets/scss/helpers/_functions.scss | 25 + .../src/assets/scss/helpers/_icon-size.scss | 15 + .../src/assets/scss/helpers/_index.scss | 108 + .../src/assets/scss/helpers/_rounded.scss | 40 + .../src/assets/scss/helpers/_spacing.scss | 136 + .../src/assets/scss/helpers/_text.scss | 80 + .../src/assets/scss/helpers/_variables.scss | 94 + .../assets/scss/horizontal/_horizontal.scss | 208 + .../src/assets/scss/layouts/_breacrumb.scss | 33 + .../src/assets/scss/layouts/_customizer.scss | 117 + .../src/assets/scss/layouts/_header.scss | 64 + .../src/assets/scss/layouts/_layouts.scss | 4 + .../src/assets/scss/layouts/_sidebar.scss | 210 + .../src/assets/scss/layouts/_transitions.scss | 17 + .../scss/override-component/_badge.scss | 7 + .../override-component/_button-toggle.scss | 9 + .../scss/override-component/_button.scss | 136 + .../assets/scss/override-component/_card.scss | 60 + .../scss/override-component/_checkbox.scss | 23 + .../assets/scss/override-component/_chip.scss | 8 + .../scss/override-component/_dialog.scss | 15 + .../scss/override-component/_drawer.scss | 8 + .../assets/scss/override-component/_fab.scss | 15 + .../scss/override-component/_form-field.scss | 27 + .../scss/override-component/_index.scss | 15 + .../assets/scss/override-component/_list.scss | 12 + .../assets/scss/override-component/_menu.scss | 19 + .../scss/override-component/_table.scss | 8 + .../scss/override-component/_theme.scss | 25 + .../scss/override-component/_typography.scss | 9 + .../src/assets/scss/pages/_auth.scss | 109 + .../starterkit/src/assets/scss/rtl/_rtl.scss | 92 + .../starterkit/src/assets/scss/style.scss | 36 + .../_dark-theme-variables.scss | 32 + .../theme-variables/_default-variables.scss | 12 + .../_light-theme-variables.scss | 23 + .../assets/scss/themecolors/_aqua_theme.scss | 7 + .../assets/scss/themecolors/_blue_theme.scss | 6 + .../assets/scss/themecolors/_cyan_theme.scss | 7 + .../assets/scss/themecolors/_green_theme.scss | 7 + .../scss/themecolors/_orange_theme.scss | 7 + .../scss/themecolors/_purple_theme.scss | 7 + theme/packages/starterkit/src/favicon.ico | Bin 0 -> 948 bytes theme/packages/starterkit/src/index.html | 16 + theme/packages/starterkit/src/main.ts | 7 + theme/packages/starterkit/src/styles.scss | 7 + theme/packages/starterkit/tsconfig.app.json | 14 + theme/packages/starterkit/tsconfig.json | 34 + theme/packages/starterkit/tsconfig.spec.json | 14 + 1669 files changed, 146258 insertions(+), 1 deletion(-) create mode 100644 theme/docs/index.html create mode 100644 theme/figma-file/figma-file-to-download.txt create mode 100644 theme/packages/authguard/package-lock.json create mode 100644 theme/packages/authguard/package.json create mode 100644 theme/packages/authguard/src/app/app.component.spec.ts create mode 100644 theme/packages/authguard/src/app/layouts/full/full.component.html create mode 100644 theme/packages/authguard/src/app/layouts/full/horizontal/header/header.component.html create mode 100644 theme/packages/authguard/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts create mode 100644 theme/packages/authguard/src/app/layouts/full/vertical/header/header.component.html create mode 100644 theme/packages/authguard/src/assets/scss/_container.scss create mode 100644 theme/packages/authguard/src/assets/scss/layouts/_header.scss create mode 100644 theme/packages/dark/angular.json create mode 100644 theme/packages/dark/package.json create mode 100644 theme/packages/dark/src/app/app.routes.ts create mode 100644 theme/packages/dark/src/app/components/dashboard1/yearly-breakup/yearly-breakup.component.html create mode 100644 theme/packages/dark/src/app/config.ts create mode 100644 theme/packages/dark/src/app/layouts/full/full.component.html create mode 100644 theme/packages/dark/src/app/layouts/full/full.component.ts create mode 100644 theme/packages/dark/src/app/layouts/full/horizontal/header/header.component.html create mode 100644 theme/packages/dark/src/app/layouts/full/horizontal/sidebar/sidebar-data.ts create mode 100644 theme/packages/dark/src/app/layouts/full/horizontal/sidebar/sidebar.component.ts create mode 100644 theme/packages/dark/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts create mode 100644 theme/packages/dark/src/app/layouts/full/vertical/header/header.component.html create mode 100644 theme/packages/dark/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.ts create mode 100644 theme/packages/dark/src/app/layouts/full/vertical/sidebar/sidebar-data.ts create mode 100644 theme/packages/dark/src/app/material.module.ts create mode 100644 theme/packages/dark/src/app/pages/apps/chat/chat.component.html create mode 100644 theme/packages/dark/src/app/pages/apps/fullcalendar/fullcalendar.component.ts create mode 100644 theme/packages/dark/src/app/pages/apps/invoice/add-invoice/add-invoice.component.html create mode 100644 theme/packages/dark/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.html create mode 100644 theme/packages/dark/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.ts create mode 100644 theme/packages/dark/src/app/pages/apps/invoice/invoice-list/invoice-list.component.html create mode 100644 theme/packages/dark/src/app/pages/apps/invoice/invoice-view/invoice-view.component.html create mode 100644 theme/packages/dark/src/app/pages/apps/tickets/ticket-dialog-content.html create mode 100644 theme/packages/dark/src/app/pages/apps/tickets/tickets.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/blog/blog.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/blog/blog.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/blog/blog.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/blog/blog.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/contact/contact.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/contact/contact.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/contact/contact.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/contact/contact.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/footer/footer.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/footer/footer.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/footer/footer.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/footer/footer.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/front-pages.routes.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/front-pagesData.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.html create mode 100644 theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.scss create mode 100644 theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.spec.ts create mode 100644 theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.ts create mode 100644 theme/packages/dark/src/app/pages/ui-components/slide-toggle/code/slide-toggle-ts-snippet.ts create mode 100644 theme/packages/dark/src/app/pages/ui-components/slide-toggle/slide-toggle.component.ts create mode 100644 theme/packages/dark/src/app/pages/widgets/cards/cards.component.html create mode 100644 theme/packages/dark/src/app/services/apps/front-pages/front-end.service.spec.ts create mode 100644 theme/packages/dark/src/app/services/apps/front-pages/front-end.service.ts create mode 100644 theme/packages/dark/src/assets/images/front-pages/app-chat.jpg create mode 100644 theme/packages/dark/src/assets/images/front-pages/app-email.jpg create mode 100644 theme/packages/dark/src/assets/images/front-pages/banner-top-left.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/banner-top-right.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/bottom-part.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/demo-dark.jpg create mode 100644 theme/packages/dark/src/assets/images/front-pages/demo-horizontal.jpg create mode 100644 theme/packages/dark/src/assets/images/front-pages/demo-main.jpg create mode 100644 theme/packages/dark/src/assets/images/front-pages/demo-rtl.jpg create mode 100644 theme/packages/dark/src/assets/images/front-pages/design-collection.png create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-american-express.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-chart.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-circle-check.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-circle-x.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-color.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-components.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-customize.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-diners.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-discover.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-facebook.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-favorites.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-framework.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-icons.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-instagram.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-jcb.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-masetro.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-mastercard.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-pages.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-paypal.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-responsive.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-sass.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-sidebar.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-speech-bubble.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-support.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-table.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-twitter.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-update.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/icon-visa.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/logoIcon.svg create mode 100644 theme/packages/dark/src/assets/images/front-pages/topbar-bg.png create mode 100644 theme/packages/dark/src/assets/images/front-pages/user1.jpg create mode 100644 theme/packages/dark/src/assets/images/front-pages/user2.jpg create mode 100644 theme/packages/dark/src/assets/images/front-pages/user3.jpg create mode 100644 theme/packages/dark/src/assets/images/front-pages/user4.jpg create mode 100644 theme/packages/dark/src/assets/images/front-pages/user5.jpg create mode 100644 theme/packages/dark/src/assets/images/landingpage/background/accordian1.jpg create mode 100644 theme/packages/dark/src/assets/images/landingpage/background/design-collection.png create mode 100644 theme/packages/dark/src/assets/images/landingpage/background/feature-apps.png create mode 100644 theme/packages/dark/src/assets/images/landingpage/background/screen1.png create mode 100644 theme/packages/dark/src/assets/images/landingpage/frameworks/angular.svg create mode 100644 theme/packages/dark/src/assets/images/landingpage/frameworks/icon-tabler.svg create mode 100644 theme/packages/dark/src/assets/images/landingpage/frameworks/material.svg create mode 100644 theme/packages/dark/src/assets/images/profile/user-11.jpg create mode 100644 theme/packages/dark/src/assets/images/profile/user-12.jpg create mode 100644 theme/packages/dark/src/assets/scss/_container.scss create mode 100644 theme/packages/dark/src/assets/scss/apps/_contact-list.scss create mode 100644 theme/packages/dark/src/assets/scss/apps/_ecommerce.scss create mode 100644 theme/packages/dark/src/assets/scss/helpers/_custom-flex.scss create mode 100644 theme/packages/dark/src/assets/scss/helpers/_icon-size.scss create mode 100644 theme/packages/dark/src/assets/scss/helpers/_text.scss create mode 100644 theme/packages/dark/src/assets/scss/helpers/_variables.scss create mode 100644 theme/packages/dark/src/assets/scss/layouts/_header.scss create mode 100644 theme/packages/dark/src/assets/scss/override-component/_checkbox.scss create mode 100644 theme/packages/dark/src/assets/scss/override-component/_datepicker.scss create mode 100644 theme/packages/dark/src/assets/scss/override-component/_expansion.scss create mode 100644 theme/packages/dark/src/assets/scss/override-component/_paginator.scss create mode 100644 theme/packages/dark/src/assets/scss/override-component/_stepper.scss create mode 100644 theme/packages/dark/src/assets/scss/override-component/_table.scss create mode 100644 theme/packages/dark/src/assets/scss/override-component/_tree.scss create mode 100644 theme/packages/dark/src/assets/scss/pages/_frontend.scss create mode 100644 theme/packages/dark/src/assets/scss/style.scss create mode 100644 theme/packages/dark/src/assets/scss/theme-variables/_dark-theme-variables.scss create mode 100644 theme/packages/dark/src/assets/scss/theme-variables/_default-variables.scss create mode 100644 theme/packages/dark/src/assets/scss/theme-variables/_light-theme-variables.scss create mode 100644 theme/packages/dark/src/index.html create mode 100644 theme/packages/dark/tsconfig.json create mode 100644 theme/packages/horizontal/angular.json create mode 100644 theme/packages/horizontal/package.json create mode 100644 theme/packages/horizontal/src/app/app.routes.ts create mode 100644 theme/packages/horizontal/src/app/components/dashboard1/yearly-breakup/yearly-breakup.component.html create mode 100644 theme/packages/horizontal/src/app/config.ts create mode 100644 theme/packages/horizontal/src/app/layouts/full/full.component.html create mode 100644 theme/packages/horizontal/src/app/layouts/full/full.component.ts create mode 100644 theme/packages/horizontal/src/app/layouts/full/horizontal/header/header.component.html create mode 100644 theme/packages/horizontal/src/app/layouts/full/horizontal/sidebar/sidebar-data.ts create mode 100644 theme/packages/horizontal/src/app/layouts/full/horizontal/sidebar/sidebar.component.ts create mode 100644 theme/packages/horizontal/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts create mode 100644 theme/packages/horizontal/src/app/layouts/full/vertical/header/header.component.html create mode 100644 theme/packages/horizontal/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.ts create mode 100644 theme/packages/horizontal/src/app/layouts/full/vertical/sidebar/sidebar-data.ts create mode 100644 theme/packages/horizontal/src/app/material.module.ts create mode 100644 theme/packages/horizontal/src/app/pages/apps/chat/chat.component.html create mode 100644 theme/packages/horizontal/src/app/pages/apps/fullcalendar/fullcalendar.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/apps/invoice/add-invoice/add-invoice.component.html create mode 100644 theme/packages/horizontal/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.html create mode 100644 theme/packages/horizontal/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/apps/invoice/invoice-list/invoice-list.component.html create mode 100644 theme/packages/horizontal/src/app/pages/apps/invoice/invoice-view/invoice-view.component.html create mode 100644 theme/packages/horizontal/src/app/pages/apps/tickets/ticket-dialog-content.html create mode 100644 theme/packages/horizontal/src/app/pages/apps/tickets/tickets.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/about-us/about-us.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/about-us/about-us.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/about-us/about-us.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/about-us/about-us.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/blog-details/blog-details.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/blog-details/blog-details.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/blog-details/blog-details.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/blog-details/blog-details.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/blog/blog.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/blog/blog.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/blog/blog.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/blog/blog.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/contact/contact.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/contact/contact.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/contact/contact.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/contact/contact.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/footer/footer.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/footer/footer.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/footer/footer.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/footer/footer.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/front-pages.routes.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/front-pagesData.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/homepage-details/homepage-details.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/homepage-details/homepage-details.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/homepage-details/homepage-details.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/homepage-details/homepage-details.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/homepage/homepage.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/homepage/homepage.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/homepage/homepage.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/image-slider/image-slider.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/image-slider/image-slider.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/image-slider/image-slider.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/image-slider/image-slider.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/page-pricing/page-pricing.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/page-pricing/page-pricing.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/page-pricing/page-pricing.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/page-pricing/page-pricing.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/portfolio/portfolio.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/portfolio/portfolio.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/portfolio/portfolio.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/portfolio/portfolio.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/pricing/pricing.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/pricing/pricing.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/pricing/pricing.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/pricing/pricing.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/template-video/template-video.component.html create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/template-video/template-video.component.scss create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/template-video/template-video.component.spec.ts create mode 100644 theme/packages/horizontal/src/app/pages/front-pages/template-video/template-video.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/ui-components/slide-toggle/code/slide-toggle-ts-snippet.ts create mode 100644 theme/packages/horizontal/src/app/pages/ui-components/slide-toggle/slide-toggle.component.ts create mode 100644 theme/packages/horizontal/src/app/pages/widgets/cards/cards.component.html create mode 100644 theme/packages/horizontal/src/app/services/apps/front-pages/front-end.service.spec.ts create mode 100644 theme/packages/horizontal/src/app/services/apps/front-pages/front-end.service.ts create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/app-chat.jpg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/app-email.jpg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/banner-top-left.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/banner-top-right.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/bottom-part.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/demo-dark.jpg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/demo-horizontal.jpg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/demo-main.jpg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/demo-rtl.jpg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/design-collection.png create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-american-express.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-chart.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-circle-check.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-circle-x.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-color.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-components.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-customize.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-diners.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-discover.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-facebook.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-favorites.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-framework.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-icons.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-instagram.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-jcb.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-masetro.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-mastercard.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-pages.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-paypal.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-responsive.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-sass.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-sidebar.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-speech-bubble.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-support.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-table.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-twitter.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-update.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/icon-visa.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/logoIcon.svg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/topbar-bg.png create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/user1.jpg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/user2.jpg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/user3.jpg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/user4.jpg create mode 100644 theme/packages/horizontal/src/assets/images/front-pages/user5.jpg create mode 100644 theme/packages/horizontal/src/assets/images/landingpage/background/accordian1.jpg create mode 100644 theme/packages/horizontal/src/assets/images/landingpage/background/design-collection.png create mode 100644 theme/packages/horizontal/src/assets/images/landingpage/background/feature-apps.png create mode 100644 theme/packages/horizontal/src/assets/images/landingpage/background/screen1.png create mode 100644 theme/packages/horizontal/src/assets/images/landingpage/frameworks/angular.svg create mode 100644 theme/packages/horizontal/src/assets/images/landingpage/frameworks/icon-tabler.svg create mode 100644 theme/packages/horizontal/src/assets/images/landingpage/frameworks/material.svg create mode 100644 theme/packages/horizontal/src/assets/images/profile/user-11.jpg create mode 100644 theme/packages/horizontal/src/assets/images/profile/user-12.jpg create mode 100644 theme/packages/horizontal/src/assets/scss/_container.scss create mode 100644 theme/packages/horizontal/src/assets/scss/apps/_contact-list.scss create mode 100644 theme/packages/horizontal/src/assets/scss/apps/_ecommerce.scss create mode 100644 theme/packages/horizontal/src/assets/scss/helpers/_custom-flex.scss create mode 100644 theme/packages/horizontal/src/assets/scss/helpers/_icon-size.scss create mode 100644 theme/packages/horizontal/src/assets/scss/helpers/_text.scss create mode 100644 theme/packages/horizontal/src/assets/scss/helpers/_variables.scss create mode 100644 theme/packages/horizontal/src/assets/scss/layouts/_header.scss create mode 100644 theme/packages/horizontal/src/assets/scss/override-component/_checkbox.scss create mode 100644 theme/packages/horizontal/src/assets/scss/override-component/_datepicker.scss create mode 100644 theme/packages/horizontal/src/assets/scss/override-component/_expansion.scss create mode 100644 theme/packages/horizontal/src/assets/scss/override-component/_paginator.scss create mode 100644 theme/packages/horizontal/src/assets/scss/override-component/_stepper.scss create mode 100644 theme/packages/horizontal/src/assets/scss/override-component/_table.scss create mode 100644 theme/packages/horizontal/src/assets/scss/override-component/_tree.scss create mode 100644 theme/packages/horizontal/src/assets/scss/pages/_dashboards.scss create mode 100644 theme/packages/horizontal/src/assets/scss/pages/_frontend.scss create mode 100644 theme/packages/horizontal/src/assets/scss/style.scss create mode 100644 theme/packages/horizontal/src/assets/scss/theme-variables/_dark-theme-variables.scss create mode 100644 theme/packages/horizontal/src/assets/scss/theme-variables/_default-variables.scss create mode 100644 theme/packages/horizontal/src/assets/scss/theme-variables/_light-theme-variables.scss create mode 100644 theme/packages/horizontal/src/index.html create mode 100644 theme/packages/horizontal/tsconfig.json create mode 100644 theme/packages/main/.editorconfig create mode 100644 theme/packages/main/.gitignore create mode 100644 theme/packages/main/.npmrc create mode 100644 theme/packages/main/README.md create mode 100644 theme/packages/main/angular.json create mode 100644 theme/packages/main/netlify.toml create mode 100644 theme/packages/main/package.json create mode 100644 theme/packages/main/src/app/app.component.html create mode 100644 theme/packages/main/src/app/app.component.spec.ts create mode 100644 theme/packages/main/src/app/app.component.ts create mode 100644 theme/packages/main/src/app/app.config.ts create mode 100644 theme/packages/main/src/app/app.routes.ts create mode 100644 theme/packages/main/src/app/components/code-view/code-view.component.html create mode 100644 theme/packages/main/src/app/components/code-view/code-view.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/customers/customers.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/customers/customers.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/employee-salary/employee-salary.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/employee-salary/employee-salary.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/monthly-earnings/monthly-earnings.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/monthly-earnings/monthly-earnings.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/projects/projects.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/projects/projects.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/revenue-updates/revenue-updates.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/revenue-updates/revenue-updates.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/selling-product/selling-product.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/selling-product/selling-product.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/social-card/social-card.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/social-card/social-card.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/top-cards/top-cards.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/top-cards/top-cards.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/top-projects/top-projects.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/top-projects/top-projects.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/weekly-stats/weekly-stats.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/weekly-stats/weekly-stats.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard1/yearly-breakup/yearly-breakup.component.html create mode 100644 theme/packages/main/src/app/components/dashboard1/yearly-breakup/yearly-breakup.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/monthly-earnings/monthly-earnings.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/monthly-earnings/monthly-earnings.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/payment-gateways/payment-gateways.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/payment-gateways/payment-gateways.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/payments/payments.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/payments/payments.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/products/products.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/products/products.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/recent-transactions/recent-transactions.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/recent-transactions/recent-transactions.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/revenue-updates/revenue-updates.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/revenue-updates/revenue-updates.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/sales-overview/sales-overview.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/sales-overview/sales-overview.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/sales-profit/sales-profit.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/sales-profit/sales-profit.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/top-projects/top-projects.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/top-projects/top-projects.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/total-earnings/total-earnings.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/total-earnings/total-earnings.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/welcome-card/welcome-card.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/welcome-card/welcome-card.component.ts create mode 100644 theme/packages/main/src/app/components/dashboard2/yearly-sales/yearly-sales.component.html create mode 100644 theme/packages/main/src/app/components/dashboard2/yearly-sales/yearly-sales.component.ts create mode 100644 theme/packages/main/src/app/config.ts create mode 100644 theme/packages/main/src/app/icon/icon.module.ts create mode 100644 theme/packages/main/src/app/layouts/blank/blank.component.html create mode 100644 theme/packages/main/src/app/layouts/blank/blank.component.ts create mode 100644 theme/packages/main/src/app/layouts/full/full.component.html create mode 100644 theme/packages/main/src/app/layouts/full/full.component.ts create mode 100644 theme/packages/main/src/app/layouts/full/horizontal/header/header.component.html create mode 100644 theme/packages/main/src/app/layouts/full/horizontal/header/header.component.ts create mode 100644 theme/packages/main/src/app/layouts/full/horizontal/header/search-dialog.component.html create mode 100644 theme/packages/main/src/app/layouts/full/horizontal/sidebar/nav-item/nav-item.component.html create mode 100644 theme/packages/main/src/app/layouts/full/horizontal/sidebar/nav-item/nav-item.component.ts create mode 100644 theme/packages/main/src/app/layouts/full/horizontal/sidebar/sidebar-data.ts create mode 100644 theme/packages/main/src/app/layouts/full/horizontal/sidebar/sidebar.component.html create mode 100644 theme/packages/main/src/app/layouts/full/horizontal/sidebar/sidebar.component.ts create mode 100644 theme/packages/main/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.html create mode 100644 theme/packages/main/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts create mode 100644 theme/packages/main/src/app/layouts/full/shared/customizer/customizer.component.html create mode 100644 theme/packages/main/src/app/layouts/full/shared/customizer/customizer.component.scss create mode 100644 theme/packages/main/src/app/layouts/full/shared/customizer/customizer.component.ts create mode 100644 theme/packages/main/src/app/layouts/full/vertical/header/header.component.html create mode 100644 theme/packages/main/src/app/layouts/full/vertical/header/header.component.ts create mode 100644 theme/packages/main/src/app/layouts/full/vertical/header/search-dialog.component.html create mode 100644 theme/packages/main/src/app/layouts/full/vertical/sidebar/branding.component.ts create mode 100644 theme/packages/main/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.html create mode 100644 theme/packages/main/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.ts create mode 100644 theme/packages/main/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.ts create mode 100644 theme/packages/main/src/app/layouts/full/vertical/sidebar/sidebar-data.ts create mode 100644 theme/packages/main/src/app/layouts/full/vertical/sidebar/sidebar.component.html create mode 100644 theme/packages/main/src/app/layouts/full/vertical/sidebar/sidebar.component.ts create mode 100644 theme/packages/main/src/app/material.module.ts create mode 100644 theme/packages/main/src/app/pages/apps/apps.routes.ts create mode 100644 theme/packages/main/src/app/pages/apps/blogs/blogData.ts create mode 100644 theme/packages/main/src/app/pages/apps/blogs/blogs.component.html create mode 100644 theme/packages/main/src/app/pages/apps/blogs/blogs.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/blogs/details/details.component.html create mode 100644 theme/packages/main/src/app/pages/apps/blogs/details/details.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/chat/chat.component.html create mode 100644 theme/packages/main/src/app/pages/apps/chat/chat.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/chat/chat.ts create mode 100644 theme/packages/main/src/app/pages/apps/chat/chatData.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/contact-form-dialog/contact-form-dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/contact-form-dialog/contact-form-dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/contact-list.component.html create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/contact-list.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/contact-list.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/contactlistData.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/delete-dialog/delete-dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/delete-dialog/delete-dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/detail/detail.component.html create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/detail/detail.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/listing/categories.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/listing/listing.component.html create mode 100644 theme/packages/main/src/app/pages/apps/contact-list/listing/listing.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact/contact-dialog-content.html create mode 100644 theme/packages/main/src/app/pages/apps/contact/contact.component.html create mode 100644 theme/packages/main/src/app/pages/apps/contact/contact.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact/contact.ts create mode 100644 theme/packages/main/src/app/pages/apps/contact/contactData.ts create mode 100644 theme/packages/main/src/app/pages/apps/courses/course-detail/course-detail.component.html create mode 100644 theme/packages/main/src/app/pages/apps/courses/course-detail/course-detail.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/courses/course.ts create mode 100644 theme/packages/main/src/app/pages/apps/courses/courseData.ts create mode 100644 theme/packages/main/src/app/pages/apps/courses/courses.component.html create mode 100644 theme/packages/main/src/app/pages/apps/courses/courses.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/delete-dialog/delete-dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/delete-dialog/delete-dialog.component.scss create mode 100644 theme/packages/main/src/app/pages/apps/delete-dialog/delete-dialog.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/apps/delete-dialog/delete-dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/add-product/add-product.component.html create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/add-product/add-product.component.scss create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/add-product/add-product.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/ecommerce.component.html create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/ecommerce.component.scss create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/ecommerce.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/ecommerceData.ts create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/product-details/product-details.component.html create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/product-details/product-details.component.scss create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/product-details/product-details.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/shop/shop.component.html create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/shop/shop.component.scss create mode 100644 theme/packages/main/src/app/pages/apps/ecommerce/shop/shop.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/email/detail/detail.component.html create mode 100644 theme/packages/main/src/app/pages/apps/email/detail/detail.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/email/email-data.ts create mode 100644 theme/packages/main/src/app/pages/apps/email/email.component.html create mode 100644 theme/packages/main/src/app/pages/apps/email/email.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/email/email.ts create mode 100644 theme/packages/main/src/app/pages/apps/email/listing/categories.ts create mode 100644 theme/packages/main/src/app/pages/apps/email/listing/compose-dialog-content.html create mode 100644 theme/packages/main/src/app/pages/apps/email/listing/listing.component.html create mode 100644 theme/packages/main/src/app/pages/apps/email/listing/listing.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/email/user-data.ts create mode 100644 theme/packages/main/src/app/pages/apps/employee/add/add.component.html create mode 100644 theme/packages/main/src/app/pages/apps/employee/add/add.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/employee/employee-dialog-content.html create mode 100644 theme/packages/main/src/app/pages/apps/employee/employee.component.html create mode 100644 theme/packages/main/src/app/pages/apps/employee/employee.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/employee/employee.ts create mode 100644 theme/packages/main/src/app/pages/apps/employee/employeeData.ts create mode 100644 theme/packages/main/src/app/pages/apps/fullcalendar/calendar-form-dialog/calendar-form-dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/fullcalendar/calendar-form-dialog/calendar-form-dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/fullcalendar/dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/fullcalendar/event.model.ts create mode 100644 theme/packages/main/src/app/pages/apps/fullcalendar/fullcalendar.component.html create mode 100644 theme/packages/main/src/app/pages/apps/fullcalendar/fullcalendar.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/invoice/add-invoice/add-invoice.component.html create mode 100644 theme/packages/main/src/app/pages/apps/invoice/add-invoice/add-invoice.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/invoice/add-invoice/added-dialog/added-dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/invoice/add-invoice/added-dialog/added-dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.html create mode 100644 theme/packages/main/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/invoice/edit-invoice/ok-dialog/ok-dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/invoice/edit-invoice/ok-dialog/ok-dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/invoice/invoice-list/confirm-delete-dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/invoice/invoice-list/confirm-delete-dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/invoice/invoice-list/invoice-list.component.html create mode 100644 theme/packages/main/src/app/pages/apps/invoice/invoice-list/invoice-list.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/invoice/invoice-view/invoice-view.component.html create mode 100644 theme/packages/main/src/app/pages/apps/invoice/invoice-view/invoice-view.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/invoice/invoice.ts create mode 100644 theme/packages/main/src/app/pages/apps/invoice/invoiceData.ts create mode 100644 theme/packages/main/src/app/pages/apps/kanban/delete-dialog/delete-dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/kanban/delete-dialog/delete-dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/kanban/kanban-dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/kanban/kanban-dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/kanban/kanban.component.html create mode 100644 theme/packages/main/src/app/pages/apps/kanban/kanban.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/kanban/kanban.ts create mode 100644 theme/packages/main/src/app/pages/apps/kanban/kanbanData.ts create mode 100644 theme/packages/main/src/app/pages/apps/kanban/ok-dialog/ok-dialog.component.html create mode 100644 theme/packages/main/src/app/pages/apps/kanban/ok-dialog/ok-dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/notes/note.ts create mode 100644 theme/packages/main/src/app/pages/apps/notes/notes.component.html create mode 100644 theme/packages/main/src/app/pages/apps/notes/notes.component.scss create mode 100644 theme/packages/main/src/app/pages/apps/notes/notes.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/notes/notesData.ts create mode 100644 theme/packages/main/src/app/pages/apps/permission/permission.component.html create mode 100644 theme/packages/main/src/app/pages/apps/permission/permission.component.scss create mode 100644 theme/packages/main/src/app/pages/apps/permission/permission.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/followers/followers.component.html create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/followers/followers.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/friends/friends.component.html create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/friends/friends.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/gallery/gallery.component.html create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/gallery/gallery.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/profile-content.component.html create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/profile-content.component.scss create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/profile-content.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/profile/profile.component.html create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/profile/profile.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/profile-content/profileData.ts create mode 100644 theme/packages/main/src/app/pages/apps/task/date.service.ts create mode 100644 theme/packages/main/src/app/pages/apps/task/task.component.html create mode 100644 theme/packages/main/src/app/pages/apps/task/task.component.scss create mode 100644 theme/packages/main/src/app/pages/apps/task/task.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/apps/task/task.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/task/tasks-data.ts create mode 100644 theme/packages/main/src/app/pages/apps/task/tasks-service.service.ts create mode 100644 theme/packages/main/src/app/pages/apps/task/tasks.ts create mode 100644 theme/packages/main/src/app/pages/apps/tickets/ticket-dialog-content.html create mode 100644 theme/packages/main/src/app/pages/apps/tickets/ticket.ts create mode 100644 theme/packages/main/src/app/pages/apps/tickets/tickets.component.html create mode 100644 theme/packages/main/src/app/pages/apps/tickets/tickets.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/tickets/ticketsData.ts create mode 100644 theme/packages/main/src/app/pages/apps/todo/todo.component.html create mode 100644 theme/packages/main/src/app/pages/apps/todo/todo.component.ts create mode 100644 theme/packages/main/src/app/pages/apps/todo/todo.ts create mode 100644 theme/packages/main/src/app/pages/apps/todo/todoData.ts create mode 100644 theme/packages/main/src/app/pages/authentication/authentication.routes.ts create mode 100644 theme/packages/main/src/app/pages/authentication/boxed-forgot-password/boxed-forgot-password.component.html create mode 100644 theme/packages/main/src/app/pages/authentication/boxed-forgot-password/boxed-forgot-password.component.ts create mode 100644 theme/packages/main/src/app/pages/authentication/boxed-login/boxed-login.component.html create mode 100644 theme/packages/main/src/app/pages/authentication/boxed-login/boxed-login.component.ts create mode 100644 theme/packages/main/src/app/pages/authentication/boxed-register/boxed-register.component.html create mode 100644 theme/packages/main/src/app/pages/authentication/boxed-register/boxed-register.component.ts create mode 100644 theme/packages/main/src/app/pages/authentication/boxed-two-steps/boxed-two-steps.component.html create mode 100644 theme/packages/main/src/app/pages/authentication/boxed-two-steps/boxed-two-steps.component.ts create mode 100644 theme/packages/main/src/app/pages/authentication/error/error.component.html create mode 100644 theme/packages/main/src/app/pages/authentication/error/error.component.ts create mode 100644 theme/packages/main/src/app/pages/authentication/maintenance/maintenance.component.html create mode 100644 theme/packages/main/src/app/pages/authentication/maintenance/maintenance.component.ts create mode 100644 theme/packages/main/src/app/pages/authentication/side-forgot-password/side-forgot-password.component.html create mode 100644 theme/packages/main/src/app/pages/authentication/side-forgot-password/side-forgot-password.component.ts create mode 100644 theme/packages/main/src/app/pages/authentication/side-login/side-login.component.html create mode 100644 theme/packages/main/src/app/pages/authentication/side-login/side-login.component.ts create mode 100644 theme/packages/main/src/app/pages/authentication/side-register/side-register.component.html create mode 100644 theme/packages/main/src/app/pages/authentication/side-register/side-register.component.ts create mode 100644 theme/packages/main/src/app/pages/authentication/side-two-steps/side-two-steps.component.html create mode 100644 theme/packages/main/src/app/pages/authentication/side-two-steps/side-two-steps.component.ts create mode 100644 theme/packages/main/src/app/pages/charts/area/area.component.html create mode 100644 theme/packages/main/src/app/pages/charts/area/area.component.ts create mode 100644 theme/packages/main/src/app/pages/charts/area/code/area-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/area/code/area-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/candlestick/candlestick.component.html create mode 100644 theme/packages/main/src/app/pages/charts/candlestick/candlestick.component.ts create mode 100644 theme/packages/main/src/app/pages/charts/candlestick/code/candlestick-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/candlestick/code/candlestick-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/charts.routes.ts create mode 100644 theme/packages/main/src/app/pages/charts/column/code/column-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/column/code/column-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/column/column.component.html create mode 100644 theme/packages/main/src/app/pages/charts/column/column.component.ts create mode 100644 theme/packages/main/src/app/pages/charts/doughnut-pie/code/doughnut-pie-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/doughnut-pie/code/doughnut-pie-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/doughnut-pie/doughnut-pie.component.html create mode 100644 theme/packages/main/src/app/pages/charts/doughnut-pie/doughnut-pie.component.ts create mode 100644 theme/packages/main/src/app/pages/charts/gredient/code/gredient-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/gredient/code/gredient-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/gredient/gredient.component.html create mode 100644 theme/packages/main/src/app/pages/charts/gredient/gredient.component.ts create mode 100644 theme/packages/main/src/app/pages/charts/line/code/line-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/line/code/line-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/line/line.component.html create mode 100644 theme/packages/main/src/app/pages/charts/line/line.component.ts create mode 100644 theme/packages/main/src/app/pages/charts/radial-radar/code/radial-radar-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/radial-radar/code/radial-radar-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/charts/radial-radar/radial-radar.component.html create mode 100644 theme/packages/main/src/app/pages/charts/radial-radar/radial-radar.component.ts create mode 100644 theme/packages/main/src/app/pages/dashboards/dashboard1/dashboard1.component.html create mode 100644 theme/packages/main/src/app/pages/dashboards/dashboard1/dashboard1.component.ts create mode 100644 theme/packages/main/src/app/pages/dashboards/dashboard2/dashboard2.component.html create mode 100644 theme/packages/main/src/app/pages/dashboards/dashboard2/dashboard2.component.ts create mode 100644 theme/packages/main/src/app/pages/dashboards/dashboards.module.ts create mode 100644 theme/packages/main/src/app/pages/dashboards/dashboards.routes.ts create mode 100644 theme/packages/main/src/app/pages/datatable/datatable.routes.ts create mode 100644 theme/packages/main/src/app/pages/datatable/kichen-sink/add/add.component.html create mode 100644 theme/packages/main/src/app/pages/datatable/kichen-sink/add/add.component.ts create mode 100644 theme/packages/main/src/app/pages/datatable/kichen-sink/kichen-sink-dialog-content.html create mode 100644 theme/packages/main/src/app/pages/datatable/kichen-sink/kichen-sink.component.html create mode 100644 theme/packages/main/src/app/pages/datatable/kichen-sink/kichen-sink.component.ts create mode 100644 theme/packages/main/src/app/pages/datatable/kichen-sink/kichen-sink.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-editor/form-editor.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-editor/form-editor.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/autocomplete/autocomplete.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/autocomplete/autocomplete.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/autocomplete/code/autocomplete-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/autocomplete/code/autocomplete-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/button/button.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/button/button.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/button/code/button-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/button/code/button-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/checkbox/checkbox.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/checkbox/checkbox.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/checkbox/code/checkbox-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/checkbox/code/checkbox-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/datepicker/code/datepicker-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/datepicker/code/datepicker-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/datepicker/datepicker.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/datepicker/datepicker.component.scss create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/datepicker/datepicker.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/index.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/radio/code/radio-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/radio/code/radio-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/radio/radio.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-elements/radio/radio.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-horizontal/code/form-horizontal-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-horizontal/code/form-horizontal-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-horizontal/form-horizontal.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-horizontal/form-horizontal.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-layouts/code/form-layout-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-layouts/code/form-layout-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-layouts/form-layouts.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-layouts/form-layouts.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-toastr/form-toastr.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-toastr/form-toastr.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-vertical/code/form-vertical-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-vertical/code/form-vertical-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-vertical/form-vertical.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-vertical/form-vertical.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-wizard/code/form-wizard-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-wizard/code/form-wizard-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/forms/form-wizard/form-wizard.component.html create mode 100644 theme/packages/main/src/app/pages/forms/form-wizard/form-wizard.component.ts create mode 100644 theme/packages/main/src/app/pages/forms/forms.routes.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/about-us/about-us.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/about-us/about-us.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/about-us/about-us.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/about-us/about-us.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/blog-details/blog-details.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/blog-details/blog-details.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/blog-details/blog-details.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/blog-details/blog-details.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/blog/blog.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/blog/blog.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/blog/blog.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/blog/blog.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/contact/contact.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/contact/contact.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/contact/contact.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/contact/contact.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/footer/footer.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/footer/footer.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/footer/footer.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/footer/footer.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/front-pages.routes.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/front-pagesData.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/homepage-details/homepage-details.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/homepage-details/homepage-details.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/homepage-details/homepage-details.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/homepage-details/homepage-details.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/homepage/homepage.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/homepage/homepage.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/homepage/homepage.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/image-slider/image-slider.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/image-slider/image-slider.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/image-slider/image-slider.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/image-slider/image-slider.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/page-pricing/page-pricing.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/page-pricing/page-pricing.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/page-pricing/page-pricing.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/page-pricing/page-pricing.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/portfolio/portfolio.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/portfolio/portfolio.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/portfolio/portfolio.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/portfolio/portfolio.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/pricing/pricing.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/pricing/pricing.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/pricing/pricing.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/pricing/pricing.component.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/template-video/template-video.component.html create mode 100644 theme/packages/main/src/app/pages/front-pages/template-video/template-video.component.scss create mode 100644 theme/packages/main/src/app/pages/front-pages/template-video/template-video.component.spec.ts create mode 100644 theme/packages/main/src/app/pages/front-pages/template-video/template-video.component.ts create mode 100644 theme/packages/main/src/app/pages/pages.routes.ts create mode 100644 theme/packages/main/src/app/pages/starter/starter.component.html create mode 100644 theme/packages/main/src/app/pages/starter/starter.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/basic-table/basic-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/basic-table/basic-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/basic-table/code/basic-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/basic-table/code/basic-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/dynamic-table/code/dynamic-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/dynamic-table/code/dynamic-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/dynamic-table/dynamic-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/dynamic-table/dynamic-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/expand-table/code/expand-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/expand-table/code/expand-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/expand-table/expand-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/expand-table/expand-table.component.scss create mode 100644 theme/packages/main/src/app/pages/tables/expand-table/expand-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/filterable-table/code/filterable-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/filterable-table/code/filterable-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/filterable-table/filterable-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/filterable-table/filterable-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/footer-row-table/code/footer-row-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/footer-row-table/code/footer-row-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/footer-row-table/footer-row-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/footer-row-table/footer-row-table.component.scss create mode 100644 theme/packages/main/src/app/pages/tables/footer-row-table/footer-row-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/http-table/code/http-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/http-table/code/http-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/http-table/http-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/http-table/http-table.component.scss create mode 100644 theme/packages/main/src/app/pages/tables/http-table/http-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/mix-table/code/mix-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/mix-table/code/mix-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/mix-table/mix-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/mix-table/mix-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/multi-header-footer-table/code/multi-header-footer-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/multi-header-footer-table/code/multi-header-footer-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/multi-header-footer-table/multi-header-footer-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/multi-header-footer-table/multi-header-footer-table.component.scss create mode 100644 theme/packages/main/src/app/pages/tables/multi-header-footer-table/multi-header-footer-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/pagination-table/code/pagination-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/pagination-table/code/pagination-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/pagination-table/pagination-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/pagination-table/pagination-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/row-context-table/code/row-context-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/row-context-table/code/row-context-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/row-context-table/row-context-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/row-context-table/row-context-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/selection-table/code/selection-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/selection-table/code/selection-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/selection-table/selection-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/selection-table/selection-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/sortable-table/code/sortable-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/sortable-table/code/sortable-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/sortable-table/sortable-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/sortable-table/sortable-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/sticky-column-table/code/sticky-column-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/sticky-column-table/code/sticky-column-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/sticky-column-table/sticky-column-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/sticky-column-table/sticky-column-table.component.scss create mode 100644 theme/packages/main/src/app/pages/tables/sticky-column-table/sticky-column-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/sticky-header-footer-table/code/sticky-header-footer-table-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/sticky-header-footer-table/code/sticky-header-footer-table-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/tables/sticky-header-footer-table/sticky-header-footer-table.component.html create mode 100644 theme/packages/main/src/app/pages/tables/sticky-header-footer-table/sticky-header-footer-table.component.scss create mode 100644 theme/packages/main/src/app/pages/tables/sticky-header-footer-table/sticky-header-footer-table.component.ts create mode 100644 theme/packages/main/src/app/pages/tables/tables.module.ts create mode 100644 theme/packages/main/src/app/pages/tables/tables.routes.ts create mode 100644 theme/packages/main/src/app/pages/theme-pages/account-setting/account-setting.component.html create mode 100644 theme/packages/main/src/app/pages/theme-pages/account-setting/account-setting.component.ts create mode 100644 theme/packages/main/src/app/pages/theme-pages/faq/faq.component.html create mode 100644 theme/packages/main/src/app/pages/theme-pages/faq/faq.component.ts create mode 100644 theme/packages/main/src/app/pages/theme-pages/landingpage/landingpage.component.html create mode 100644 theme/packages/main/src/app/pages/theme-pages/landingpage/landingpage.component.ts create mode 100644 theme/packages/main/src/app/pages/theme-pages/landingpage/landingpage.routes.ts create mode 100644 theme/packages/main/src/app/pages/theme-pages/pricing/pricing.component.html create mode 100644 theme/packages/main/src/app/pages/theme-pages/pricing/pricing.component.ts create mode 100644 theme/packages/main/src/app/pages/theme-pages/theme-pages.routes.ts create mode 100644 theme/packages/main/src/app/pages/theme-pages/treeview/treeview.component.html create mode 100644 theme/packages/main/src/app/pages/theme-pages/treeview/treeview.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/badge/badge.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/badge/badge.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/badge/code/badge-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/badge/code/badge-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/chips/chips.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/chips/chips.component.scss create mode 100644 theme/packages/main/src/app/pages/ui-components/chips/chips.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/chips/code/chips-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/chips/code/chips-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/dialog/code/dialog-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/dialog/code/dialog-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/dialog/dialog-content.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/dialog/dialog-data.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/dialog/dialog-form-overview.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/dialog/dialog-menu.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/dialog/dialog-overview.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/dialog/dialog.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/dialog/dialog.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/divider/code/divider-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/divider/code/divider-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/divider/divider.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/divider/divider.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/expansion/code/expansion-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/expansion/code/expansion-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/expansion/expansion.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/expansion/expansion.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/lists/code/list-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/lists/code/list-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/lists/lists.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/lists/lists.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/menu/code/menu-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/menu/code/menu-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/menu/menu.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/menu/menu.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/paginator/code/paginator-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/paginator/code/paginator-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/paginator/paginator.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/paginator/paginator.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/progress-snipper/code/progress-snipper-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/progress-snipper/code/progress-snipper-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/progress-snipper/progress-snipper.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/progress-snipper/progress-snipper.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/progress/code/progress-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/progress/code/progress-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/progress/progress.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/progress/progress.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/ripples/code/ripples-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/ripples/code/ripples-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/ripples/ripples.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/ripples/ripples.component.scss create mode 100644 theme/packages/main/src/app/pages/ui-components/ripples/ripples.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/slide-toggle/code/slide-toggle-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/slide-toggle/code/slide-toggle-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/slide-toggle/slide-toggle.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/slide-toggle/slide-toggle.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/slider/code/slider-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/slider/code/slider-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/slider/slider.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/slider/slider.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/snackbar/code/snackbar-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/snackbar/code/snackbar-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/snackbar/snackbar-custom.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/snackbar/snackbar.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/snackbar/snackbar.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/tabs/code/tabs-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/tabs/code/tabs-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/tabs/tabs.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/tabs/tabs.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/toolbar/code/toolbar-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/toolbar/code/toolbar-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/toolbar/toolbar.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/toolbar/toolbar.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/tooltips/code/tooltips-html-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/tooltips/code/tooltips-ts-snippet.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/tooltips/tooltips.component.html create mode 100644 theme/packages/main/src/app/pages/ui-components/tooltips/tooltips.component.ts create mode 100644 theme/packages/main/src/app/pages/ui-components/ui-components.routes.ts create mode 100644 theme/packages/main/src/app/pages/widgets/banners/banners.component.html create mode 100644 theme/packages/main/src/app/pages/widgets/banners/banners.component.ts create mode 100644 theme/packages/main/src/app/pages/widgets/cards/cards.component.html create mode 100644 theme/packages/main/src/app/pages/widgets/cards/cards.component.ts create mode 100644 theme/packages/main/src/app/pages/widgets/charts/charts.component.html create mode 100644 theme/packages/main/src/app/pages/widgets/charts/charts.component.ts create mode 100644 theme/packages/main/src/app/pages/widgets/widgets.routes.ts create mode 100644 theme/packages/main/src/app/pipe/filter.pipe.ts create mode 100644 theme/packages/main/src/app/services/apps/blog/blog.service.ts create mode 100644 theme/packages/main/src/app/services/apps/chat/chat.service.ts create mode 100644 theme/packages/main/src/app/services/apps/contact-list/contact-list.service.ts create mode 100644 theme/packages/main/src/app/services/apps/contact/contact.service.ts create mode 100644 theme/packages/main/src/app/services/apps/course/course.service.ts create mode 100644 theme/packages/main/src/app/services/apps/email/email.service.ts create mode 100644 theme/packages/main/src/app/services/apps/employee/employee.service.ts create mode 100644 theme/packages/main/src/app/services/apps/front-pages/front-end.service.spec.ts create mode 100644 theme/packages/main/src/app/services/apps/front-pages/front-end.service.ts create mode 100644 theme/packages/main/src/app/services/apps/invoice/invoice.service.ts create mode 100644 theme/packages/main/src/app/services/apps/kanban/kanban.service.ts create mode 100644 theme/packages/main/src/app/services/apps/notes/note.service.ts create mode 100644 theme/packages/main/src/app/services/apps/product/product.service.spec.ts create mode 100644 theme/packages/main/src/app/services/apps/product/product.service.ts create mode 100644 theme/packages/main/src/app/services/apps/ticket/ticket.service.ts create mode 100644 theme/packages/main/src/app/services/apps/todo/todo.service.ts create mode 100644 theme/packages/main/src/app/services/core.service.ts create mode 100644 theme/packages/main/src/app/services/nav.service.ts create mode 100644 theme/packages/main/src/app/utils/normalize-replies.util.ts create mode 100644 theme/packages/main/src/assets/.gitkeep create mode 100644 theme/packages/main/src/assets/i18n/de.json create mode 100644 theme/packages/main/src/assets/i18n/en.json create mode 100644 theme/packages/main/src/assets/i18n/es.json create mode 100644 theme/packages/main/src/assets/i18n/fr.json create mode 100644 theme/packages/main/src/assets/images/backgrounds/404-error-idea.gif create mode 100644 theme/packages/main/src/assets/images/backgrounds/bronze.png create mode 100644 theme/packages/main/src/assets/images/backgrounds/errorimg.svg create mode 100644 theme/packages/main/src/assets/images/backgrounds/gold.png create mode 100644 theme/packages/main/src/assets/images/backgrounds/login-bg.svg create mode 100644 theme/packages/main/src/assets/images/backgrounds/maintenance.svg create mode 100644 theme/packages/main/src/assets/images/backgrounds/maintenance2.svg create mode 100644 theme/packages/main/src/assets/images/backgrounds/piggy.png create mode 100644 theme/packages/main/src/assets/images/backgrounds/profilebg.jpg create mode 100644 theme/packages/main/src/assets/images/backgrounds/silver.png create mode 100644 theme/packages/main/src/assets/images/backgrounds/track-bg.png create mode 100644 theme/packages/main/src/assets/images/backgrounds/unlimited-bg.png create mode 100644 theme/packages/main/src/assets/images/backgrounds/website-under-construction.gif create mode 100644 theme/packages/main/src/assets/images/backgrounds/welcome-bg2.png create mode 100644 theme/packages/main/src/assets/images/blog/blog-img1.jpg create mode 100644 theme/packages/main/src/assets/images/blog/blog-img10.jpg create mode 100644 theme/packages/main/src/assets/images/blog/blog-img11.jpg create mode 100644 theme/packages/main/src/assets/images/blog/blog-img2.jpg create mode 100644 theme/packages/main/src/assets/images/blog/blog-img3.jpg create mode 100644 theme/packages/main/src/assets/images/blog/blog-img4.jpg create mode 100644 theme/packages/main/src/assets/images/blog/blog-img5.jpg create mode 100644 theme/packages/main/src/assets/images/blog/blog-img6.jpg create mode 100644 theme/packages/main/src/assets/images/blog/blog-img8.jpg create mode 100644 theme/packages/main/src/assets/images/blog/blog-img9.jpg create mode 100644 theme/packages/main/src/assets/images/breadcrumb/ChatBc.png create mode 100644 theme/packages/main/src/assets/images/breadcrumb/emailSv.png create mode 100644 theme/packages/main/src/assets/images/chat/icon-adobe.svg create mode 100644 theme/packages/main/src/assets/images/chat/icon-chrome.svg create mode 100644 theme/packages/main/src/assets/images/chat/icon-figma.svg create mode 100644 theme/packages/main/src/assets/images/chat/icon-javascript.svg create mode 100644 theme/packages/main/src/assets/images/chat/icon-zip-folder.svg create mode 100644 theme/packages/main/src/assets/images/flag/icon-flag-de.svg create mode 100644 theme/packages/main/src/assets/images/flag/icon-flag-en.svg create mode 100644 theme/packages/main/src/assets/images/flag/icon-flag-es.svg create mode 100644 theme/packages/main/src/assets/images/flag/icon-flag-fr.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/app-chat.jpg create mode 100644 theme/packages/main/src/assets/images/front-pages/app-email.jpg create mode 100644 theme/packages/main/src/assets/images/front-pages/banner-top-left.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/banner-top-right.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/bottom-part.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/demo-dark.jpg create mode 100644 theme/packages/main/src/assets/images/front-pages/demo-horizontal.jpg create mode 100644 theme/packages/main/src/assets/images/front-pages/demo-main.jpg create mode 100644 theme/packages/main/src/assets/images/front-pages/demo-rtl.jpg create mode 100644 theme/packages/main/src/assets/images/front-pages/design-collection.png create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-american-express.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-chart.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-circle-check.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-circle-x.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-color.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-components.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-customize.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-diners.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-discover.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-facebook.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-favorites.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-framework.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-icons.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-instagram.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-jcb.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-masetro.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-mastercard.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-pages.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-paypal.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-responsive.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-sass.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-sidebar.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-speech-bubble.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-support.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-table.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-twitter.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-update.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/icon-visa.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/logoIcon.svg create mode 100644 theme/packages/main/src/assets/images/front-pages/topbar-bg.png create mode 100644 theme/packages/main/src/assets/images/front-pages/user1.jpg create mode 100644 theme/packages/main/src/assets/images/front-pages/user2.jpg create mode 100644 theme/packages/main/src/assets/images/front-pages/user3.jpg create mode 100644 theme/packages/main/src/assets/images/front-pages/user4.jpg create mode 100644 theme/packages/main/src/assets/images/front-pages/user5.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-blog-detail.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-blog.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-calendar.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-chat.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-contact-list.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-contact.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-email.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-employee.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-invoice.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-note.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-taskboard.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-ticket.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/apps/app-todo.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/background/accordian1.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/background/c2a.png create mode 100644 theme/packages/main/src/assets/images/landingpage/background/design-collection.png create mode 100644 theme/packages/main/src/assets/images/landingpage/background/feature-apps.png create mode 100644 theme/packages/main/src/assets/images/landingpage/background/screen1.png create mode 100644 theme/packages/main/src/assets/images/landingpage/background/slider-group.png create mode 100644 theme/packages/main/src/assets/images/landingpage/bannerimg1.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/bannerimg2.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/demos/demo-dark.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/demos/demo-firebase.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/demos/demo-horizontal.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/demos/demo-main.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/demos/demo-minisidebar.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/demos/demo-rtl.jpg create mode 100644 theme/packages/main/src/assets/images/landingpage/favicon.png create mode 100644 theme/packages/main/src/assets/images/landingpage/frameworks/angular.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/frameworks/icon-tabler.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/frameworks/logo-apex.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/frameworks/logo-figma.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/frameworks/logo-js.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/frameworks/logo-mui.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/frameworks/logo-react.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/frameworks/logo-redux.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/frameworks/logo-ts.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/frameworks/material.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/profile/testimonial1.png create mode 100644 theme/packages/main/src/assets/images/landingpage/profile/testimonial2.png create mode 100644 theme/packages/main/src/assets/images/landingpage/profile/testimonial3.png create mode 100644 theme/packages/main/src/assets/images/landingpage/profile/user1.png create mode 100644 theme/packages/main/src/assets/images/landingpage/profile/user2.png create mode 100644 theme/packages/main/src/assets/images/landingpage/profile/user3.png create mode 100644 theme/packages/main/src/assets/images/landingpage/shape/badge.png create mode 100644 theme/packages/main/src/assets/images/landingpage/shape/badge.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/shape/line-bg-2.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/shape/line-bg.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/shape/shape-1.svg create mode 100644 theme/packages/main/src/assets/images/landingpage/shape/shape-2.svg create mode 100644 theme/packages/main/src/assets/images/logos/dark-logo.svg create mode 100644 theme/packages/main/src/assets/images/logos/dark-rtl-logo.svg create mode 100644 theme/packages/main/src/assets/images/logos/light-logo-rtl.svg create mode 100644 theme/packages/main/src/assets/images/logos/light-logo.svg create mode 100644 theme/packages/main/src/assets/images/products/Screenshot_1.png create mode 100644 theme/packages/main/src/assets/images/products/empty-shopping-bag.gif create mode 100644 theme/packages/main/src/assets/images/products/empty-shopping-cart.svg create mode 100644 theme/packages/main/src/assets/images/products/payment-complete.gif create mode 100644 theme/packages/main/src/assets/images/products/payment.svg create mode 100644 theme/packages/main/src/assets/images/products/product-1.jpg create mode 100644 theme/packages/main/src/assets/images/products/product-2.jpg create mode 100644 theme/packages/main/src/assets/images/products/product-3.jpg create mode 100644 theme/packages/main/src/assets/images/products/product-4.jpg create mode 100644 theme/packages/main/src/assets/images/products/s1.jpg create mode 100644 theme/packages/main/src/assets/images/products/s10.jpg create mode 100644 theme/packages/main/src/assets/images/products/s11.jpg create mode 100644 theme/packages/main/src/assets/images/products/s12.jpg create mode 100644 theme/packages/main/src/assets/images/products/s2.jpg create mode 100644 theme/packages/main/src/assets/images/products/s3.jpg create mode 100644 theme/packages/main/src/assets/images/products/s4.jpg create mode 100644 theme/packages/main/src/assets/images/products/s5.jpg create mode 100644 theme/packages/main/src/assets/images/products/s6.jpg create mode 100644 theme/packages/main/src/assets/images/products/s7.jpg create mode 100644 theme/packages/main/src/assets/images/products/s8.jpg create mode 100644 theme/packages/main/src/assets/images/products/s9.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-1.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-10.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-11.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-12.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-2.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-3.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-4.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-5.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-6.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-7.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-8.jpg create mode 100644 theme/packages/main/src/assets/images/profile/user-9.jpg create mode 100644 theme/packages/main/src/assets/images/shapes/shape-1.svg create mode 100644 theme/packages/main/src/assets/images/shapes/shape-2.svg create mode 100644 theme/packages/main/src/assets/images/svgs/facebook-icon.svg create mode 100644 theme/packages/main/src/assets/images/svgs/google-icon.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-account.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-briefcase.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-connect.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-dd-application.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-dd-cart.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-dd-chat.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-dd-date.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-dd-invoice.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-dd-lifebuoy.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-dd-message-box.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-dd-mobile.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-favorites.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-inbox.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-mailbox.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-master-card-2.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-master-card.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-office-bag-2.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-office-bag.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-paypal.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-pie.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-speech-bubble.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-tasks.svg create mode 100644 theme/packages/main/src/assets/images/svgs/icon-user-male.svg create mode 100644 theme/packages/main/src/assets/images/svgs/mastercard.svg create mode 100644 theme/packages/main/src/assets/images/svgs/paypal.svg create mode 100644 theme/packages/main/src/assets/images/taskboard/kanban-img-1.jpg create mode 100644 theme/packages/main/src/assets/images/taskboard/kanban-img-2.jpg create mode 100644 theme/packages/main/src/assets/images/taskboard/kanban-img-3.jpg create mode 100644 theme/packages/main/src/assets/images/taskboard/kanban-img-4.jpg create mode 100644 theme/packages/main/src/assets/scss/_container.scss create mode 100644 theme/packages/main/src/assets/scss/_variables.scss create mode 100644 theme/packages/main/src/assets/scss/apps/_blogs.scss create mode 100644 theme/packages/main/src/assets/scss/apps/_calendar.scss create mode 100644 theme/packages/main/src/assets/scss/apps/_chat.scss create mode 100644 theme/packages/main/src/assets/scss/apps/_contact-list.scss create mode 100644 theme/packages/main/src/assets/scss/apps/_courses.scss create mode 100644 theme/packages/main/src/assets/scss/apps/_ecommerce.scss create mode 100644 theme/packages/main/src/assets/scss/apps/_email.scss create mode 100644 theme/packages/main/src/assets/scss/apps/_kanban.scss create mode 100644 theme/packages/main/src/assets/scss/apps/_todo.scss create mode 100644 theme/packages/main/src/assets/scss/dark/_dark.scss create mode 100644 theme/packages/main/src/assets/scss/grid/_grid.scss create mode 100644 theme/packages/main/src/assets/scss/grid/_mixins.scss create mode 100644 theme/packages/main/src/assets/scss/grid/_variables.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_border-color.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_border.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_color.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_custom-flex.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_display.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_flexbox.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_functions.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_icon-size.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_index.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_rounded.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_spacing.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_text.scss create mode 100644 theme/packages/main/src/assets/scss/helpers/_variables.scss create mode 100644 theme/packages/main/src/assets/scss/horizontal/_horizontal.scss create mode 100644 theme/packages/main/src/assets/scss/layouts/_breacrumb.scss create mode 100644 theme/packages/main/src/assets/scss/layouts/_customizer.scss create mode 100644 theme/packages/main/src/assets/scss/layouts/_header.scss create mode 100644 theme/packages/main/src/assets/scss/layouts/_layouts.scss create mode 100644 theme/packages/main/src/assets/scss/layouts/_sidebar.scss create mode 100644 theme/packages/main/src/assets/scss/layouts/_transitions.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_autocomplete.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_badge.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_button-toggle.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_button.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_card.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_checkbox.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_chip.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_datepicker.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_dialog.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_drawer.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_expansion.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_fab.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_form-field.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_index.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_list.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_menu.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_paginator.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_progress.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_radio.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_stepper.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_table.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_theme.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_tree.scss create mode 100644 theme/packages/main/src/assets/scss/override-component/_typography.scss create mode 100644 theme/packages/main/src/assets/scss/pages/_auth.scss create mode 100644 theme/packages/main/src/assets/scss/pages/_dashboards.scss create mode 100644 theme/packages/main/src/assets/scss/pages/_frontend.scss create mode 100644 theme/packages/main/src/assets/scss/pages/_landingpage.scss create mode 100644 theme/packages/main/src/assets/scss/pages/_pricing.scss create mode 100644 theme/packages/main/src/assets/scss/pages/_toast.scss create mode 100644 theme/packages/main/src/assets/scss/rtl/_rtl.scss create mode 100644 theme/packages/main/src/assets/scss/style.scss create mode 100644 theme/packages/main/src/assets/scss/theme-variables/_dark-theme-variables.scss create mode 100644 theme/packages/main/src/assets/scss/theme-variables/_default-variables.scss create mode 100644 theme/packages/main/src/assets/scss/theme-variables/_light-theme-variables.scss create mode 100644 theme/packages/main/src/assets/scss/themecolors/_aqua_theme.scss create mode 100644 theme/packages/main/src/assets/scss/themecolors/_blue_theme.scss create mode 100644 theme/packages/main/src/assets/scss/themecolors/_cyan_theme.scss create mode 100644 theme/packages/main/src/assets/scss/themecolors/_green_theme.scss create mode 100644 theme/packages/main/src/assets/scss/themecolors/_orange_theme.scss create mode 100644 theme/packages/main/src/assets/scss/themecolors/_purple_theme.scss create mode 100644 theme/packages/main/src/favicon.ico create mode 100644 theme/packages/main/src/index.html create mode 100644 theme/packages/main/src/main.ts create mode 100644 theme/packages/main/src/styles.scss create mode 100644 theme/packages/main/tsconfig.app.json create mode 100644 theme/packages/main/tsconfig.json create mode 100644 theme/packages/main/tsconfig.spec.json create mode 100644 theme/packages/minisidebar/angular.json create mode 100644 theme/packages/minisidebar/package.json create mode 100644 theme/packages/minisidebar/src/app/app.routes.ts create mode 100644 theme/packages/minisidebar/src/app/components/dashboard1/yearly-breakup/yearly-breakup.component.html create mode 100644 theme/packages/minisidebar/src/app/config.ts create mode 100644 theme/packages/minisidebar/src/app/layouts/full/full.component.html create mode 100644 theme/packages/minisidebar/src/app/layouts/full/full.component.ts create mode 100644 theme/packages/minisidebar/src/app/layouts/full/horizontal/header/header.component.html create mode 100644 theme/packages/minisidebar/src/app/layouts/full/horizontal/sidebar/sidebar-data.ts create mode 100644 theme/packages/minisidebar/src/app/layouts/full/horizontal/sidebar/sidebar.component.ts create mode 100644 theme/packages/minisidebar/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts create mode 100644 theme/packages/minisidebar/src/app/layouts/full/vertical/header/header.component.html create mode 100644 theme/packages/minisidebar/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.ts create mode 100644 theme/packages/minisidebar/src/app/layouts/full/vertical/sidebar/sidebar-data.ts create mode 100644 theme/packages/minisidebar/src/app/material.module.ts create mode 100644 theme/packages/minisidebar/src/app/pages/apps/chat/chat.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/apps/fullcalendar/fullcalendar.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/apps/invoice/add-invoice/add-invoice.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/apps/invoice/invoice-list/invoice-list.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/apps/invoice/invoice-view/invoice-view.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/apps/tickets/ticket-dialog-content.html create mode 100644 theme/packages/minisidebar/src/app/pages/apps/tickets/tickets.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/about-us/about-us.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/about-us/about-us.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/about-us/about-us.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/about-us/about-us.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/blog-details/blog-details.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/blog-details/blog-details.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/blog-details/blog-details.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/blog-details/blog-details.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/blog/blog.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/blog/blog.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/blog/blog.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/blog/blog.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/contact/contact.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/contact/contact.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/contact/contact.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/contact/contact.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/footer/footer.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/footer/footer.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/footer/footer.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/footer/footer.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/front-pages.routes.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/front-pagesData.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/homepage-details/homepage-details.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/homepage-details/homepage-details.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/homepage-details/homepage-details.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/homepage-details/homepage-details.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/homepage/homepage.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/homepage/homepage.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/homepage/homepage.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/image-slider/image-slider.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/image-slider/image-slider.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/image-slider/image-slider.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/image-slider/image-slider.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/page-pricing/page-pricing.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/page-pricing/page-pricing.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/page-pricing/page-pricing.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/page-pricing/page-pricing.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/portfolio/portfolio.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/portfolio/portfolio.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/portfolio/portfolio.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/portfolio/portfolio.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/pricing/pricing.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/pricing/pricing.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/pricing/pricing.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/pricing/pricing.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/template-video/template-video.component.html create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/template-video/template-video.component.scss create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/template-video/template-video.component.spec.ts create mode 100644 theme/packages/minisidebar/src/app/pages/front-pages/template-video/template-video.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/ui-components/slide-toggle/code/slide-toggle-ts-snippet.ts create mode 100644 theme/packages/minisidebar/src/app/pages/ui-components/slide-toggle/slide-toggle.component.ts create mode 100644 theme/packages/minisidebar/src/app/pages/widgets/cards/cards.component.html create mode 100644 theme/packages/minisidebar/src/app/services/apps/front-pages/front-end.service.spec.ts create mode 100644 theme/packages/minisidebar/src/app/services/apps/front-pages/front-end.service.ts create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/app-chat.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/app-email.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/banner-top-left.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/banner-top-right.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/bottom-part.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/demo-dark.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/demo-horizontal.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/demo-main.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/demo-rtl.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/design-collection.png create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-american-express.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-chart.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-circle-check.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-circle-x.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-color.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-components.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-customize.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-diners.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-discover.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-facebook.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-favorites.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-framework.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-icons.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-instagram.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-jcb.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-masetro.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-mastercard.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-pages.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-paypal.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-responsive.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-sass.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-sidebar.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-speech-bubble.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-support.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-table.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-twitter.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-update.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/icon-visa.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/logoIcon.svg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/topbar-bg.png create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/user1.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/user2.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/user3.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/user4.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/front-pages/user5.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/landingpage/background/accordian1.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/landingpage/background/design-collection.png create mode 100644 theme/packages/minisidebar/src/assets/images/landingpage/background/feature-apps.png create mode 100644 theme/packages/minisidebar/src/assets/images/landingpage/background/screen1.png create mode 100644 theme/packages/minisidebar/src/assets/images/landingpage/frameworks/angular.svg create mode 100644 theme/packages/minisidebar/src/assets/images/landingpage/frameworks/icon-tabler.svg create mode 100644 theme/packages/minisidebar/src/assets/images/landingpage/frameworks/material.svg create mode 100644 theme/packages/minisidebar/src/assets/images/profile/user-11.jpg create mode 100644 theme/packages/minisidebar/src/assets/images/profile/user-12.jpg create mode 100644 theme/packages/minisidebar/src/assets/scss/_container.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/apps/_contact-list.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/apps/_ecommerce.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/helpers/_custom-flex.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/helpers/_icon-size.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/helpers/_text.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/helpers/_variables.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/layouts/_header.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/override-component/_checkbox.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/override-component/_datepicker.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/override-component/_expansion.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/override-component/_paginator.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/override-component/_stepper.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/override-component/_table.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/override-component/_tree.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/pages/_dashboards.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/pages/_frontend.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/style.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/theme-variables/_dark-theme-variables.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/theme-variables/_default-variables.scss create mode 100644 theme/packages/minisidebar/src/assets/scss/theme-variables/_light-theme-variables.scss create mode 100644 theme/packages/minisidebar/src/index.html create mode 100644 theme/packages/minisidebar/tsconfig.json create mode 100644 theme/packages/rtl/angular.json create mode 100644 theme/packages/rtl/package.json create mode 100644 theme/packages/rtl/src/app/app.routes.ts create mode 100644 theme/packages/rtl/src/app/components/dashboard1/yearly-breakup/yearly-breakup.component.html create mode 100644 theme/packages/rtl/src/app/config.ts create mode 100644 theme/packages/rtl/src/app/layouts/full/full.component.html create mode 100644 theme/packages/rtl/src/app/layouts/full/full.component.ts create mode 100644 theme/packages/rtl/src/app/layouts/full/horizontal/header/header.component.html create mode 100644 theme/packages/rtl/src/app/layouts/full/horizontal/sidebar/sidebar-data.ts create mode 100644 theme/packages/rtl/src/app/layouts/full/horizontal/sidebar/sidebar.component.ts create mode 100644 theme/packages/rtl/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts create mode 100644 theme/packages/rtl/src/app/layouts/full/vertical/header/header.component.html create mode 100644 theme/packages/rtl/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.ts create mode 100644 theme/packages/rtl/src/app/layouts/full/vertical/sidebar/sidebar-data.ts create mode 100644 theme/packages/rtl/src/app/material.module.ts create mode 100644 theme/packages/rtl/src/app/pages/apps/chat/chat.component.html create mode 100644 theme/packages/rtl/src/app/pages/apps/fullcalendar/fullcalendar.component.ts create mode 100644 theme/packages/rtl/src/app/pages/apps/invoice/add-invoice/add-invoice.component.html create mode 100644 theme/packages/rtl/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.html create mode 100644 theme/packages/rtl/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.ts create mode 100644 theme/packages/rtl/src/app/pages/apps/invoice/invoice-list/invoice-list.component.html create mode 100644 theme/packages/rtl/src/app/pages/apps/invoice/invoice-view/invoice-view.component.html create mode 100644 theme/packages/rtl/src/app/pages/apps/tickets/ticket-dialog-content.html create mode 100644 theme/packages/rtl/src/app/pages/apps/tickets/tickets.component.ts create mode 100644 theme/packages/rtl/src/app/pages/forms/form-editor/form-editor.component.html create mode 100644 theme/packages/rtl/src/app/pages/forms/form-editor/form-editor.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/about-us/about-us.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/about-us/about-us.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/about-us/about-us.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/about-us/about-us.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/blog-details/blog-details.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/blog-details/blog-details.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/blog-details/blog-details.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/blog-details/blog-details.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/blog/blog.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/blog/blog.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/blog/blog.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/blog/blog.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/contact/contact.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/contact/contact.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/contact/contact.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/contact/contact.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/footer/footer.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/footer/footer.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/footer/footer.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/footer/footer.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/front-pages.routes.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/front-pagesData.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/homepage-details/homepage-details.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/homepage-details/homepage-details.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/homepage-details/homepage-details.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/homepage-details/homepage-details.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/homepage/homepage.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/homepage/homepage.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/homepage/homepage.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/image-slider/image-slider.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/image-slider/image-slider.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/image-slider/image-slider.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/image-slider/image-slider.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/page-pricing/page-pricing.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/page-pricing/page-pricing.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/page-pricing/page-pricing.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/page-pricing/page-pricing.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/portfolio/portfolio.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/portfolio/portfolio.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/portfolio/portfolio.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/portfolio/portfolio.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/pricing/pricing.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/pricing/pricing.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/pricing/pricing.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/pricing/pricing.component.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/template-video/template-video.component.html create mode 100644 theme/packages/rtl/src/app/pages/front-pages/template-video/template-video.component.scss create mode 100644 theme/packages/rtl/src/app/pages/front-pages/template-video/template-video.component.spec.ts create mode 100644 theme/packages/rtl/src/app/pages/front-pages/template-video/template-video.component.ts create mode 100644 theme/packages/rtl/src/app/pages/ui-components/slide-toggle/code/slide-toggle-ts-snippet.ts create mode 100644 theme/packages/rtl/src/app/pages/ui-components/slide-toggle/slide-toggle.component.ts create mode 100644 theme/packages/rtl/src/app/pages/widgets/cards/cards.component.html create mode 100644 theme/packages/rtl/src/app/services/apps/front-pages/front-end.service.spec.ts create mode 100644 theme/packages/rtl/src/app/services/apps/front-pages/front-end.service.ts create mode 100644 theme/packages/rtl/src/assets/images/front-pages/app-chat.jpg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/app-email.jpg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/banner-top-left.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/banner-top-right.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/bottom-part.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/demo-dark.jpg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/demo-horizontal.jpg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/demo-main.jpg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/demo-rtl.jpg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/design-collection.png create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-american-express.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-chart.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-circle-check.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-circle-x.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-color.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-components.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-customize.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-diners.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-discover.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-facebook.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-favorites.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-framework.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-icons.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-instagram.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-jcb.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-masetro.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-mastercard.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-pages.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-paypal.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-responsive.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-sass.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-sidebar.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-speech-bubble.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-support.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-table.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-twitter.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-update.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/icon-visa.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/logoIcon.svg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/topbar-bg.png create mode 100644 theme/packages/rtl/src/assets/images/front-pages/user1.jpg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/user2.jpg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/user3.jpg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/user4.jpg create mode 100644 theme/packages/rtl/src/assets/images/front-pages/user5.jpg create mode 100644 theme/packages/rtl/src/assets/images/landingpage/background/accordian1.jpg create mode 100644 theme/packages/rtl/src/assets/images/landingpage/background/design-collection.png create mode 100644 theme/packages/rtl/src/assets/images/landingpage/background/feature-apps.png create mode 100644 theme/packages/rtl/src/assets/images/landingpage/background/screen1.png create mode 100644 theme/packages/rtl/src/assets/images/landingpage/frameworks/angular.svg create mode 100644 theme/packages/rtl/src/assets/images/landingpage/frameworks/icon-tabler.svg create mode 100644 theme/packages/rtl/src/assets/images/landingpage/frameworks/material.svg create mode 100644 theme/packages/rtl/src/assets/images/profile/user-11.jpg create mode 100644 theme/packages/rtl/src/assets/images/profile/user-12.jpg create mode 100644 theme/packages/rtl/src/assets/scss/_container.scss create mode 100644 theme/packages/rtl/src/assets/scss/apps/_contact-list.scss create mode 100644 theme/packages/rtl/src/assets/scss/apps/_ecommerce.scss create mode 100644 theme/packages/rtl/src/assets/scss/helpers/_custom-flex.scss create mode 100644 theme/packages/rtl/src/assets/scss/helpers/_icon-size.scss create mode 100644 theme/packages/rtl/src/assets/scss/helpers/_text.scss create mode 100644 theme/packages/rtl/src/assets/scss/helpers/_variables.scss create mode 100644 theme/packages/rtl/src/assets/scss/layouts/_header.scss create mode 100644 theme/packages/rtl/src/assets/scss/override-component/_checkbox.scss create mode 100644 theme/packages/rtl/src/assets/scss/override-component/_datepicker.scss create mode 100644 theme/packages/rtl/src/assets/scss/override-component/_expansion.scss create mode 100644 theme/packages/rtl/src/assets/scss/override-component/_paginator.scss create mode 100644 theme/packages/rtl/src/assets/scss/override-component/_stepper.scss create mode 100644 theme/packages/rtl/src/assets/scss/override-component/_table.scss create mode 100644 theme/packages/rtl/src/assets/scss/override-component/_tree.scss create mode 100644 theme/packages/rtl/src/assets/scss/pages/_frontend.scss create mode 100644 theme/packages/rtl/src/assets/scss/style.scss create mode 100644 theme/packages/rtl/src/assets/scss/theme-variables/_dark-theme-variables.scss create mode 100644 theme/packages/rtl/src/assets/scss/theme-variables/_default-variables.scss create mode 100644 theme/packages/rtl/src/assets/scss/theme-variables/_light-theme-variables.scss create mode 100644 theme/packages/rtl/src/index.html create mode 100644 theme/packages/rtl/tsconfig.json create mode 100644 theme/packages/starterkit/.editorconfig create mode 100644 theme/packages/starterkit/.gitignore create mode 100644 theme/packages/starterkit/.npmrc create mode 100644 theme/packages/starterkit/README.md create mode 100644 theme/packages/starterkit/angular.json create mode 100644 theme/packages/starterkit/netlify.toml create mode 100644 theme/packages/starterkit/package-lock.json create mode 100644 theme/packages/starterkit/package.json create mode 100644 theme/packages/starterkit/src/app/app.component.html create mode 100644 theme/packages/starterkit/src/app/app.component.spec.ts create mode 100644 theme/packages/starterkit/src/app/app.component.ts create mode 100644 theme/packages/starterkit/src/app/app.config.ts create mode 100644 theme/packages/starterkit/src/app/app.routes.ts create mode 100644 theme/packages/starterkit/src/app/config.ts create mode 100644 theme/packages/starterkit/src/app/layouts/blank/blank.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/blank/blank.component.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/full.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/full.component.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/horizontal/header/header.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/horizontal/header/header.component.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/horizontal/header/search-dialog.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/horizontal/sidebar/nav-item/nav-item.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/horizontal/sidebar/nav-item/nav-item.component.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/horizontal/sidebar/sidebar-data.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/horizontal/sidebar/sidebar.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/horizontal/sidebar/sidebar.component.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/shared/customizer/customizer.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/shared/customizer/customizer.component.scss create mode 100644 theme/packages/starterkit/src/app/layouts/full/shared/customizer/customizer.component.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/vertical/header/header.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/vertical/header/header.component.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/vertical/header/search-dialog.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/vertical/sidebar/branding.component.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/vertical/sidebar/sidebar-data.ts create mode 100644 theme/packages/starterkit/src/app/layouts/full/vertical/sidebar/sidebar.component.html create mode 100644 theme/packages/starterkit/src/app/layouts/full/vertical/sidebar/sidebar.component.ts create mode 100644 theme/packages/starterkit/src/app/material.module.ts create mode 100644 theme/packages/starterkit/src/app/pages/authentication/authentication.routes.ts create mode 100644 theme/packages/starterkit/src/app/pages/authentication/error/error.component.html create mode 100644 theme/packages/starterkit/src/app/pages/authentication/error/error.component.ts create mode 100644 theme/packages/starterkit/src/app/pages/authentication/side-login/side-login.component.html create mode 100644 theme/packages/starterkit/src/app/pages/authentication/side-login/side-login.component.ts create mode 100644 theme/packages/starterkit/src/app/pages/authentication/side-register/side-register.component.html create mode 100644 theme/packages/starterkit/src/app/pages/authentication/side-register/side-register.component.ts create mode 100644 theme/packages/starterkit/src/app/pages/pages.routes.ts create mode 100644 theme/packages/starterkit/src/app/pages/starter/starter.component.html create mode 100644 theme/packages/starterkit/src/app/pages/starter/starter.component.scss create mode 100644 theme/packages/starterkit/src/app/pages/starter/starter.component.ts create mode 100644 theme/packages/starterkit/src/app/pipe/filter.pipe.ts create mode 100644 theme/packages/starterkit/src/app/services/core.service.ts create mode 100644 theme/packages/starterkit/src/app/services/nav.service.ts create mode 100644 theme/packages/starterkit/src/assets/.gitkeep create mode 100644 theme/packages/starterkit/src/assets/i18n/de.json create mode 100644 theme/packages/starterkit/src/assets/i18n/en.json create mode 100644 theme/packages/starterkit/src/assets/i18n/es.json create mode 100644 theme/packages/starterkit/src/assets/i18n/fr.json create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/404-error-idea.gif create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/bronze.png create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/errorimg.svg create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/gold.png create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/login-bg.svg create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/maintenance.svg create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/maintenance2.svg create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/piggy.png create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/profilebg.jpg create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/silver.png create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/track-bg.png create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/unlimited-bg.png create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/website-under-construction.gif create mode 100644 theme/packages/starterkit/src/assets/images/backgrounds/welcome-bg2.png create mode 100644 theme/packages/starterkit/src/assets/images/breadcrumb/ChatBc.png create mode 100644 theme/packages/starterkit/src/assets/images/breadcrumb/emailSv.png create mode 100644 theme/packages/starterkit/src/assets/images/flag/icon-flag-de.svg create mode 100644 theme/packages/starterkit/src/assets/images/flag/icon-flag-en.svg create mode 100644 theme/packages/starterkit/src/assets/images/flag/icon-flag-es.svg create mode 100644 theme/packages/starterkit/src/assets/images/flag/icon-flag-fr.svg create mode 100644 theme/packages/starterkit/src/assets/images/logos/dark-logo.svg create mode 100644 theme/packages/starterkit/src/assets/images/logos/dark-rtl-logo.svg create mode 100644 theme/packages/starterkit/src/assets/images/logos/light-logo-rtl.svg create mode 100644 theme/packages/starterkit/src/assets/images/logos/light-logo.svg create mode 100644 theme/packages/starterkit/src/assets/images/profile/user-1.jpg create mode 100644 theme/packages/starterkit/src/assets/images/profile/user-10.jpg create mode 100644 theme/packages/starterkit/src/assets/images/profile/user-2.jpg create mode 100644 theme/packages/starterkit/src/assets/images/profile/user-3.jpg create mode 100644 theme/packages/starterkit/src/assets/images/profile/user-4.jpg create mode 100644 theme/packages/starterkit/src/assets/images/profile/user-5.jpg create mode 100644 theme/packages/starterkit/src/assets/images/profile/user-6.jpg create mode 100644 theme/packages/starterkit/src/assets/images/profile/user-7.jpg create mode 100644 theme/packages/starterkit/src/assets/images/profile/user-8.jpg create mode 100644 theme/packages/starterkit/src/assets/images/profile/user-9.jpg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/facebook-icon.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/google-icon.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-account.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-briefcase.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-connect.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-dd-application.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-dd-cart.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-dd-chat.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-dd-date.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-dd-invoice.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-dd-lifebuoy.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-dd-message-box.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-dd-mobile.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-favorites.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-inbox.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-mailbox.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-master-card-2.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-master-card.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-office-bag-2.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-office-bag.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-paypal.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-pie.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-speech-bubble.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-tasks.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/icon-user-male.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/mastercard.svg create mode 100644 theme/packages/starterkit/src/assets/images/svgs/paypal.svg create mode 100644 theme/packages/starterkit/src/assets/scss/_container.scss create mode 100644 theme/packages/starterkit/src/assets/scss/_variables.scss create mode 100644 theme/packages/starterkit/src/assets/scss/dark/_dark.scss create mode 100644 theme/packages/starterkit/src/assets/scss/grid/_grid.scss create mode 100644 theme/packages/starterkit/src/assets/scss/grid/_mixins.scss create mode 100644 theme/packages/starterkit/src/assets/scss/grid/_variables.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_border-color.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_border.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_color.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_custom-flex.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_display.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_flexbox.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_functions.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_icon-size.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_index.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_rounded.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_spacing.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_text.scss create mode 100644 theme/packages/starterkit/src/assets/scss/helpers/_variables.scss create mode 100644 theme/packages/starterkit/src/assets/scss/horizontal/_horizontal.scss create mode 100644 theme/packages/starterkit/src/assets/scss/layouts/_breacrumb.scss create mode 100644 theme/packages/starterkit/src/assets/scss/layouts/_customizer.scss create mode 100644 theme/packages/starterkit/src/assets/scss/layouts/_header.scss create mode 100644 theme/packages/starterkit/src/assets/scss/layouts/_layouts.scss create mode 100644 theme/packages/starterkit/src/assets/scss/layouts/_sidebar.scss create mode 100644 theme/packages/starterkit/src/assets/scss/layouts/_transitions.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_badge.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_button-toggle.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_button.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_card.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_checkbox.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_chip.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_dialog.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_drawer.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_fab.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_form-field.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_index.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_list.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_menu.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_table.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_theme.scss create mode 100644 theme/packages/starterkit/src/assets/scss/override-component/_typography.scss create mode 100644 theme/packages/starterkit/src/assets/scss/pages/_auth.scss create mode 100644 theme/packages/starterkit/src/assets/scss/rtl/_rtl.scss create mode 100644 theme/packages/starterkit/src/assets/scss/style.scss create mode 100644 theme/packages/starterkit/src/assets/scss/theme-variables/_dark-theme-variables.scss create mode 100644 theme/packages/starterkit/src/assets/scss/theme-variables/_default-variables.scss create mode 100644 theme/packages/starterkit/src/assets/scss/theme-variables/_light-theme-variables.scss create mode 100644 theme/packages/starterkit/src/assets/scss/themecolors/_aqua_theme.scss create mode 100644 theme/packages/starterkit/src/assets/scss/themecolors/_blue_theme.scss create mode 100644 theme/packages/starterkit/src/assets/scss/themecolors/_cyan_theme.scss create mode 100644 theme/packages/starterkit/src/assets/scss/themecolors/_green_theme.scss create mode 100644 theme/packages/starterkit/src/assets/scss/themecolors/_orange_theme.scss create mode 100644 theme/packages/starterkit/src/assets/scss/themecolors/_purple_theme.scss create mode 100644 theme/packages/starterkit/src/favicon.ico create mode 100644 theme/packages/starterkit/src/index.html create mode 100644 theme/packages/starterkit/src/main.ts create mode 100644 theme/packages/starterkit/src/styles.scss create mode 100644 theme/packages/starterkit/tsconfig.app.json create mode 100644 theme/packages/starterkit/tsconfig.json create mode 100644 theme/packages/starterkit/tsconfig.spec.json diff --git a/Web/public/config.json b/Web/public/config.json index a97e582..411e034 100644 --- a/Web/public/config.json +++ b/Web/public/config.json @@ -1,3 +1,3 @@ { - "apiEndpoint": "https://localhost:5001" + "apiEndpoint": "http://localhost:5000" } \ No newline at end of file diff --git a/theme/docs/index.html b/theme/docs/index.html new file mode 100644 index 0000000..be2abec --- /dev/null +++ b/theme/docs/index.html @@ -0,0 +1,15 @@ + + + + + Modernize Angular Premium Template | Docs + + + + +

Modernize Angular Premium Template

+ https://adminmart.github.io/premium-documentation/angular/modernize/index.html + + + \ No newline at end of file diff --git a/theme/figma-file/figma-file-to-download.txt b/theme/figma-file/figma-file-to-download.txt new file mode 100644 index 0000000..9f0b6d3 --- /dev/null +++ b/theme/figma-file/figma-file-to-download.txt @@ -0,0 +1 @@ +https://www.figma.com/file/vx7BDKIRGoSwxs5lItTMlD/Modernize \ No newline at end of file diff --git a/theme/packages/authguard/package-lock.json b/theme/packages/authguard/package-lock.json new file mode 100644 index 0000000..dfa3be9 --- /dev/null +++ b/theme/packages/authguard/package-lock.json @@ -0,0 +1,14283 @@ +{ + "name": "modernize", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "modernize", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^20.0.4", + "@angular/cdk": "^20.0.3", + "@angular/common": "^20.0.4", + "@angular/compiler": "^20.0.4", + "@angular/core": "^20.0.4", + "@angular/forms": "^20.0.4", + "@angular/material": "^20.0.3", + "@angular/platform-browser": "^20.0.4", + "@angular/platform-browser-dynamic": "^20.0.4", + "@angular/router": "^20.0.4", + "@ngx-translate/core": "^14.0.0", + "@ngx-translate/http-loader": "^7.0.0", + "angular-tabler-icons": "^3.26.0", + "ngx-scrollbar": "^18.0.0", + "rxjs": "~7.8.2", + "sass": "^1.89.2", + "tslib": "^2.8.1", + "zone.js": "~0.15.1" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^20.0.3", + "@angular/cli": "~20.0.3", + "@angular/compiler-cli": "^20.0.4", + "@types/date-fns": "^2.6.3", + "@types/jasmine": "~5.1.8", + "jasmine-core": "~5.8.0", + "karma": "~6.4.4", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.1", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.8.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@angular-devkit/architect": { + "version": "0.2000.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2000.4.tgz", + "integrity": "sha512-pg+EPv/j17ybCoYiKjeRCebkE5CeD009xC6XJfugBmui6CcCQ5UAN82ibBhL869PXR7xCboylcRxlFfcBmvCpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.4", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular-devkit/build-angular": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-20.0.4.tgz", + "integrity": "sha512-YUf9hRAd//yu44vGMnET1ajmUMXwSz0t4rOajDj5yb57sYS9eYu912K2pWfDNDNJncOshtpklvBqUDngDNcPDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2000.4", + "@angular-devkit/build-webpack": "0.2000.4", + "@angular-devkit/core": "20.0.4", + "@angular/build": "20.0.4", + "@babel/core": "7.27.1", + "@babel/generator": "7.27.1", + "@babel/helper-annotate-as-pure": "7.27.1", + "@babel/helper-split-export-declaration": "7.24.7", + "@babel/plugin-transform-async-generator-functions": "7.27.1", + "@babel/plugin-transform-async-to-generator": "7.27.1", + "@babel/plugin-transform-runtime": "7.27.1", + "@babel/preset-env": "7.27.2", + "@babel/runtime": "7.27.1", + "@discoveryjs/json-ext": "0.6.3", + "@ngtools/webpack": "20.0.4", + "@vitejs/plugin-basic-ssl": "2.0.0", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.21", + "babel-loader": "10.0.0", + "browserslist": "^4.21.5", + "copy-webpack-plugin": "13.0.0", + "css-loader": "7.1.2", + "esbuild-wasm": "0.25.5", + "fast-glob": "3.3.3", + "http-proxy-middleware": "3.0.5", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "karma-source-map-support": "1.4.0", + "less": "4.3.0", + "less-loader": "12.3.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.3.1", + "mini-css-extract-plugin": "2.9.2", + "open": "10.1.2", + "ora": "8.2.0", + "picomatch": "4.0.2", + "piscina": "5.1.1", + "postcss": "8.5.3", + "postcss-loader": "8.1.1", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.2", + "sass": "1.88.0", + "sass-loader": "16.0.5", + "semver": "7.7.2", + "source-map-loader": "5.0.0", + "source-map-support": "0.5.21", + "terser": "5.39.1", + "tree-kill": "1.2.2", + "tslib": "2.8.1", + "webpack": "5.99.8", + "webpack-dev-middleware": "7.4.2", + "webpack-dev-server": "5.2.1", + "webpack-merge": "6.0.1", + "webpack-subresource-integrity": "5.1.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "esbuild": "0.25.5" + }, + "peerDependencies": { + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.0.4", + "@web/test-runner": "^0.20.0", + "browser-sync": "^3.0.2", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^20.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "typescript": ">=5.8 <5.9" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, + "@angular/localize": { + "optional": true + }, + "@angular/platform-browser": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@angular/ssr": { + "optional": true + }, + "@web/test-runner": { + "optional": true + }, + "browser-sync": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/build-angular/node_modules/sass": { + "version": "1.88.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz", + "integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/@angular-devkit/build-webpack": { + "version": "0.2000.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.2000.4.tgz", + "integrity": "sha512-ZdYSzuDJOIXzuzr3JuriAXWjjVH335K7sLF1udyd1BUeDkKjRNOrrd0Zfo8eraMgbMfEdjApf+UGzTBgU0euMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2000.4", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "webpack": "^5.30.0", + "webpack-dev-server": "^5.0.2" + } + }, + "node_modules/@angular-devkit/core": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-20.0.4.tgz", + "integrity": "sha512-GmHBOEhdZn0Xh8JAdmnbSXtEMoAEqakEFy1JZmwuUo5e6uuuEp5xQY4O3MO0UQBVjYT+Wz8KNfonTvY91t/lNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.17.1", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.2", + "rxjs": "7.8.2", + "source-map": "0.7.4" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^4.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@angular-devkit/schematics": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-20.0.4.tgz", + "integrity": "sha512-NADJed7h4KYSqbbw91AKFvFp+CsDuPUBzuMrck38R0ql0ZeaLKJtwT+IQFs7Hb6bmE4xn1i0+Z/p7v8q6ZRrKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.4", + "jsonc-parser": "3.3.1", + "magic-string": "0.30.17", + "ora": "8.2.0", + "rxjs": "7.8.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/animations": { + "version": "20.0.5", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-20.0.5.tgz", + "integrity": "sha512-v8dzr2tnju7Sa7XUhMY6yTJpRV3isMqP3mnOjrul2kkEY870a1tZ7VI7xp0qTx36086/+nzXAvOvOItmRkUaaQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.0.5", + "@angular/core": "20.0.5" + } + }, + "node_modules/@angular/build": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/@angular/build/-/build-20.0.4.tgz", + "integrity": "sha512-SIYLg2st05Q5hgFrxwj6L4i9j2j2JNWYoYgacXp+mw9YVhFiC02Ymbakc9fq+3+sWlm0XTX5JgrupV2ac1ytNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "2.3.0", + "@angular-devkit/architect": "0.2000.4", + "@babel/core": "7.27.1", + "@babel/helper-annotate-as-pure": "7.27.1", + "@babel/helper-split-export-declaration": "7.24.7", + "@inquirer/confirm": "5.1.10", + "@vitejs/plugin-basic-ssl": "2.0.0", + "beasties": "0.3.4", + "browserslist": "^4.23.0", + "esbuild": "0.25.5", + "https-proxy-agent": "7.0.6", + "istanbul-lib-instrument": "6.0.3", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "magic-string": "0.30.17", + "mrmime": "2.0.1", + "parse5-html-rewriting-stream": "7.1.0", + "picomatch": "4.0.2", + "piscina": "5.1.1", + "rollup": "4.40.2", + "sass": "1.88.0", + "semver": "7.7.2", + "source-map-support": "0.5.21", + "tinyglobby": "0.2.13", + "vite": "6.3.5", + "watchpack": "2.4.2" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "optionalDependencies": { + "lmdb": "3.3.0" + }, + "peerDependencies": { + "@angular/compiler": "^20.0.0", + "@angular/compiler-cli": "^20.0.0", + "@angular/core": "^20.0.0", + "@angular/localize": "^20.0.0", + "@angular/platform-browser": "^20.0.0", + "@angular/platform-server": "^20.0.0", + "@angular/service-worker": "^20.0.0", + "@angular/ssr": "^20.0.4", + "karma": "^6.4.0", + "less": "^4.2.0", + "ng-packagr": "^20.0.0", + "postcss": "^8.4.0", + "tailwindcss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "tslib": "^2.3.0", + "typescript": ">=5.8 <5.9", + "vitest": "^3.1.1" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + }, + "@angular/localize": { + "optional": true + }, + "@angular/platform-browser": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "@angular/ssr": { + "optional": true + }, + "karma": { + "optional": true + }, + "less": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tailwindcss": { + "optional": true + }, + "vitest": { + "optional": true + } + } + }, + "node_modules/@angular/build/node_modules/sass": { + "version": "1.88.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.88.0.tgz", + "integrity": "sha512-sF6TWQqjFvr4JILXzG4ucGOLELkESHL+I5QJhh7CNaE+Yge0SI+ehCatsXhJ7ymU1hAFcIS3/PBpjdIbXoyVbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/@angular/cdk": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-20.0.4.tgz", + "integrity": "sha512-NCUuw0qQXwawLsT14JHApNB9or3XGs7D1pWXlOIix/fKqzHVfi4un9xHmpjH2Q1uCiwonuak7fDof8B+IXhbug==", + "license": "MIT", + "dependencies": { + "parse5": "^7.1.2", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": "^20.0.0 || ^21.0.0", + "@angular/core": "^20.0.0 || ^21.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/cli": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-20.0.4.tgz", + "integrity": "sha512-WG0TxDODciNU93AjENph4v7nBowMTGRI8VwIPitPstthez7oViugnXbsPoti5wfSjPweGawMSf6fgqOTx1+yKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/architect": "0.2000.4", + "@angular-devkit/core": "20.0.4", + "@angular-devkit/schematics": "20.0.4", + "@inquirer/prompts": "7.5.1", + "@listr2/prompt-adapter-inquirer": "2.0.22", + "@schematics/angular": "20.0.4", + "@yarnpkg/lockfile": "1.1.0", + "ini": "5.0.0", + "jsonc-parser": "3.3.1", + "listr2": "8.3.3", + "npm-package-arg": "12.0.2", + "npm-pick-manifest": "10.0.0", + "pacote": "21.0.0", + "resolve": "1.22.10", + "semver": "7.7.2", + "yargs": "17.7.2" + }, + "bin": { + "ng": "bin/ng.js" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/common": { + "version": "20.0.5", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-20.0.5.tgz", + "integrity": "sha512-R7SQaOVYjVnrGHOq2RnuPn0pGofGVTDgy5EoHzF8ulb5MG/d7GFwCaMgfAbp3/Cw1CJzP2ZB54O8x9SMuqExyg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/core": "20.0.5", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/compiler": { + "version": "20.0.5", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-20.0.5.tgz", + "integrity": "sha512-eHHnh+wIUC+8mfmlPnkzVfonQCA3LAbPWgYpvEQtBh0/R3cZBN6tmOxWQB8IuLu+cZ0eXS/a14mqHJp3c3u7Hg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + } + }, + "node_modules/@angular/compiler-cli": { + "version": "20.0.5", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-20.0.5.tgz", + "integrity": "sha512-v0DSeUU7cid7jqfK9RTkyhbZGNIiOyxRYeaqZMsu4UiYGwABIanM7lOcX++OYapfWj/TEPky+5wtbV8ScqAxiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "7.27.4", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^4.0.0", + "convert-source-map": "^1.5.1", + "reflect-metadata": "^0.2.0", + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^18.0.0" + }, + "bin": { + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.5", + "typescript": ">=5.8 <5.9" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", + "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.4", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.4", + "@babel/types": "^7.27.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@angular/compiler-cli/node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/@angular/compiler-cli/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@angular/compiler-cli/node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@angular/compiler-cli/node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/@angular/core": { + "version": "20.0.5", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-20.0.5.tgz", + "integrity": "sha512-r7YQXZvKPAMUXeo3psKTZxyYJrwidTwDPrzxMX3EGqZxv0eDnMPWCxH2y0O2X4BT0Nm1iAqx3zhGrSFc0vD60Q==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/compiler": "20.0.5", + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.15.0" + }, + "peerDependenciesMeta": { + "@angular/compiler": { + "optional": true + }, + "zone.js": { + "optional": true + } + } + }, + "node_modules/@angular/forms": { + "version": "20.0.5", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-20.0.5.tgz", + "integrity": "sha512-zoS0SaNUZBPtDfmr/edd3cHa9Z+vvPs8UXKMo9/i4YezWCskkZmW5qIJwISYJt4DHnHWoznlGBB9BQX8HgmQRw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.0.5", + "@angular/core": "20.0.5", + "@angular/platform-browser": "20.0.5", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/material": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-20.0.4.tgz", + "integrity": "sha512-ET+znnyOVjBezHsjy7U42/88JPl9Mhumvf01gMBN8mNcaoSpeM4cc2uKBg30/3YzykKIsjXtvUJj/PaTujmJAQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/cdk": "20.0.4", + "@angular/common": "^20.0.0 || ^21.0.0", + "@angular/core": "^20.0.0 || ^21.0.0", + "@angular/forms": "^20.0.0 || ^21.0.0", + "@angular/platform-browser": "^20.0.0 || ^21.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@angular/platform-browser": { + "version": "20.0.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-20.0.5.tgz", + "integrity": "sha512-gE3C5/ZAXdAlBFvvX/crboIy5skbV5mtxRoEULwf7xF9WJLlYzY3w+PCRHV6/Z21UJ3ikCcbaaowBx378FYhQg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/animations": "20.0.5", + "@angular/common": "20.0.5", + "@angular/core": "20.0.5" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "20.0.5", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-20.0.5.tgz", + "integrity": "sha512-uGkHndCWqQyhjcDziC93R5CwQBKa+Xvk0s02ia8LJwVz7iIu/bLO34vos0HM9d250W4TNZbuVFmMhJDJWCq3uQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.0.5", + "@angular/compiler": "20.0.5", + "@angular/core": "20.0.5", + "@angular/platform-browser": "20.0.5" + } + }, + "node_modules/@angular/router": { + "version": "20.0.5", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-20.0.5.tgz", + "integrity": "sha512-GqBxrjov6p6riqDmn+hD2FWk5JSXR638/UhWCZe+XORoOmV/gWgND1HaHPa7f/UvM422yrPEkIsFNMr7bwLmkA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + }, + "peerDependencies": { + "@angular/common": "20.0.5", + "@angular/core": "20.0.5", + "@angular/platform-browser": "20.0.5", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.1.tgz", + "integrity": "sha512-IaaGWsQqfsQWVLqMn9OB92MNN7zukfVA4s7KKAI0KfrrDsZ0yhi5uV4baBuLuN7n3vsZpwP8asPPcVwApxvjBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helpers": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.1.tgz", + "integrity": "sha512-WnuuDILl9oOBbKnb4L+DyODx7iC47XfzmNCpTttFsSp6hTG7XZxu60+4IO+2/hPfcGOoKbFiwoI/+zwARbNQow==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.27.1.tgz", + "integrity": "sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.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", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.27.1.tgz", + "integrity": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "regexpu-core": "^6.2.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.4.tgz", + "integrity": "sha512-jljfR1rGnXXNWnmQg2K3+bvhkxB51Rl32QRaOTuwwjviGrHzIbSc8+x9CpraDtbT7mfyjXObULP4w/adunNwAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.27.1.tgz", + "integrity": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", + "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.27.1.tgz", + "integrity": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.1", + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.27.1.tgz", + "integrity": "sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz", + "integrity": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.27.1", + "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.27.1.tgz", + "integrity": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz", + "integrity": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.27.1.tgz", + "integrity": "sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz", + "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz", + "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.27.1.tgz", + "integrity": "sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz", + "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz", + "integrity": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.27.5.tgz", + "integrity": "sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz", + "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.27.1.tgz", + "integrity": "sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.27.1.tgz", + "integrity": "sha512-7iLhfFAubmpeJe/Wo2TVuDrykh/zlWXLzPNdL0Jqn/Xu8R3QQ8h9ff8FQoISZOsw74/HFqFI7NX63HN7QFIHKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1", + "@babel/traverse": "^7.27.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz", + "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/template": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.27.3.tgz", + "integrity": "sha512-s4Jrok82JpiaIprtY2nHsYmrThKvvwgHwjgd7UMiYhZaN0asdXNLr0y+NjTfkA7SyQE5i2Fb7eawUOZmLvyqOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz", + "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz", + "integrity": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz", + "integrity": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.27.1.tgz", + "integrity": "sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz", + "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.27.1.tgz", + "integrity": "sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz", + "integrity": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz", + "integrity": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", + "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.27.1.tgz", + "integrity": "sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz", + "integrity": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", + "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz", + "integrity": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz", + "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz", + "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.27.3.tgz", + "integrity": "sha512-7ZZtznF9g4l2JCImCo5LNKFHB5eXnN39lLtLY5Tg+VkR0jwOt7TBciMckuiQIOIW7L5tkQOCh3bVGYeXgMx52Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.3", + "@babel/plugin-transform-parameters": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz", + "integrity": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-replace-supers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz", + "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.27.1.tgz", + "integrity": "sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.1.tgz", + "integrity": "sha512-018KRk76HWKeZ5l4oTj2zPpSh+NbGdt0st5S6x0pga6HgrjBOJb24mMDHorFopOOd6YHkLgOZ+zaCjZGPO4aKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz", + "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz", + "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz", + "integrity": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.27.5.tgz", + "integrity": "sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regexp-modifiers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz", + "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz", + "integrity": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.27.1.tgz", + "integrity": "sha512-TqGF3desVsTcp3WrJGj4HfKokfCXCLcHpt4PJF0D8/iT6LPd9RS82Upw3KPeyr6B22Lfd3DO8MVrmp0oRkUDdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz", + "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz", + "integrity": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz", + "integrity": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz", + "integrity": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz", + "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz", + "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.27.2.tgz", + "integrity": "sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.27.1", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.27.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-import-assertions": "^7.27.1", + "@babel/plugin-syntax-import-attributes": "^7.27.1", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.27.1", + "@babel/plugin-transform-async-generator-functions": "^7.27.1", + "@babel/plugin-transform-async-to-generator": "^7.27.1", + "@babel/plugin-transform-block-scoped-functions": "^7.27.1", + "@babel/plugin-transform-block-scoping": "^7.27.1", + "@babel/plugin-transform-class-properties": "^7.27.1", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-classes": "^7.27.1", + "@babel/plugin-transform-computed-properties": "^7.27.1", + "@babel/plugin-transform-destructuring": "^7.27.1", + "@babel/plugin-transform-dotall-regex": "^7.27.1", + "@babel/plugin-transform-duplicate-keys": "^7.27.1", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-dynamic-import": "^7.27.1", + "@babel/plugin-transform-exponentiation-operator": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.27.1", + "@babel/plugin-transform-for-of": "^7.27.1", + "@babel/plugin-transform-function-name": "^7.27.1", + "@babel/plugin-transform-json-strings": "^7.27.1", + "@babel/plugin-transform-literals": "^7.27.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.27.1", + "@babel/plugin-transform-member-expression-literals": "^7.27.1", + "@babel/plugin-transform-modules-amd": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-modules-systemjs": "^7.27.1", + "@babel/plugin-transform-modules-umd": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-new-target": "^7.27.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1", + "@babel/plugin-transform-numeric-separator": "^7.27.1", + "@babel/plugin-transform-object-rest-spread": "^7.27.2", + "@babel/plugin-transform-object-super": "^7.27.1", + "@babel/plugin-transform-optional-catch-binding": "^7.27.1", + "@babel/plugin-transform-optional-chaining": "^7.27.1", + "@babel/plugin-transform-parameters": "^7.27.1", + "@babel/plugin-transform-private-methods": "^7.27.1", + "@babel/plugin-transform-private-property-in-object": "^7.27.1", + "@babel/plugin-transform-property-literals": "^7.27.1", + "@babel/plugin-transform-regenerator": "^7.27.1", + "@babel/plugin-transform-regexp-modifiers": "^7.27.1", + "@babel/plugin-transform-reserved-words": "^7.27.1", + "@babel/plugin-transform-shorthand-properties": "^7.27.1", + "@babel/plugin-transform-spread": "^7.27.1", + "@babel/plugin-transform-sticky-regex": "^7.27.1", + "@babel/plugin-transform-template-literals": "^7.27.1", + "@babel/plugin-transform-typeof-symbol": "^7.27.1", + "@babel/plugin-transform-unicode-escapes": "^7.27.1", + "@babel/plugin-transform-unicode-property-regex": "^7.27.1", + "@babel/plugin-transform-unicode-regex": "^7.27.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.27.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.11.0", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.40.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.6.3.tgz", + "integrity": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.17.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/checkbox": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@inquirer/checkbox/-/checkbox-4.1.8.tgz", + "integrity": "sha512-d/QAsnwuHX2OPolxvYcgSj7A9DO9H6gVOy2DvBTx+P2LH2iRTo/RSGV3iwCzW024nP9hw98KIuDmdyhZQj1UQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/confirm": { + "version": "5.1.10", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-5.1.10.tgz", + "integrity": "sha512-FxbQ9giWxUWKUk2O5XZ6PduVnH2CZ/fmMKMBkH71MHJvWr7WL5AHKevhzF1L5uYWB2P548o1RzVxrNd3dpmk6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.11", + "@inquirer/type": "^3.0.6" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "10.1.13", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-10.1.13.tgz", + "integrity": "sha512-1viSxebkYN2nJULlzCxES6G9/stgHSepZ9LqqfdIGPHj5OHhiBUXVS0a6R0bEC2A+VL4D9w6QB66ebCr6HGllA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "cli-width": "^4.1.0", + "mute-stream": "^2.0.0", + "signal-exit": "^4.1.0", + "wrap-ansi": "^6.2.0", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/editor": { + "version": "4.2.13", + "resolved": "https://registry.npmjs.org/@inquirer/editor/-/editor-4.2.13.tgz", + "integrity": "sha512-WbicD9SUQt/K8O5Vyk9iC2ojq5RHoCLK6itpp2fHsWe44VxxcA9z3GTWlvjSTGmMQpZr+lbVmrxdHcumJoLbMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "external-editor": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/expand": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/expand/-/expand-4.0.15.tgz", + "integrity": "sha512-4Y+pbr/U9Qcvf+N/goHzPEXiHH8680lM3Dr3Y9h9FFw4gHS+zVpbj8LfbKWIb/jayIB4aSO4pWiBTrBYWkvi5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.12.tgz", + "integrity": "sha512-MJttijd8rMFcKJC8NYmprWr6hD3r9Gd9qUC0XwPNwoEPWSMVJwA2MlXxF+nhZZNMY+HXsWa+o7KY2emWYIn0jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@inquirer/input": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@inquirer/input/-/input-4.1.12.tgz", + "integrity": "sha512-xJ6PFZpDjC+tC1P8ImGprgcsrzQRsUh9aH3IZixm1lAZFK49UGHxM3ltFfuInN2kPYNfyoPRh+tU4ftsjPLKqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/number": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/number/-/number-3.0.15.tgz", + "integrity": "sha512-xWg+iYfqdhRiM55MvqiTCleHzszpoigUpN5+t1OMcRkJrUrw7va3AzXaxvS+Ak7Gny0j2mFSTv2JJj8sMtbV2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/password": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/password/-/password-4.0.15.tgz", + "integrity": "sha512-75CT2p43DGEnfGTaqFpbDC2p2EEMrq0S+IRrf9iJvYreMy5mAWj087+mdKyLHapUEPLjN10mNvABpGbk8Wdraw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/prompts": { + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/@inquirer/prompts/-/prompts-7.5.1.tgz", + "integrity": "sha512-5AOrZPf2/GxZ+SDRZ5WFplCA2TAQgK3OYrXCYmJL5NaTu4ECcoWFlfUZuw7Es++6Njv7iu/8vpYJhuzxUH76Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/checkbox": "^4.1.6", + "@inquirer/confirm": "^5.1.10", + "@inquirer/editor": "^4.2.11", + "@inquirer/expand": "^4.0.13", + "@inquirer/input": "^4.1.10", + "@inquirer/number": "^3.0.13", + "@inquirer/password": "^4.0.13", + "@inquirer/rawlist": "^4.1.1", + "@inquirer/search": "^3.0.13", + "@inquirer/select": "^4.2.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/rawlist": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@inquirer/rawlist/-/rawlist-4.1.3.tgz", + "integrity": "sha512-7XrV//6kwYumNDSsvJIPeAqa8+p7GJh7H5kRuxirct2cgOcSWwwNGoXDRgpNFbY/MG2vQ4ccIWCi8+IXXyFMZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/search": { + "version": "3.0.15", + "resolved": "https://registry.npmjs.org/@inquirer/search/-/search-3.0.15.tgz", + "integrity": "sha512-YBMwPxYBrADqyvP4nNItpwkBnGGglAvCLVW8u4pRmmvOsHUtCAUIMbUrLX5B3tFL1/WsLGdQ2HNzkqswMs5Uaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/select": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@inquirer/select/-/select-4.2.3.tgz", + "integrity": "sha512-OAGhXU0Cvh0PhLz9xTF/kx6g6x+sP+PcyTiLvCrewI99P3BBeexD+VbuwkNDvqGkk3y2h5ZiWLeRP7BFlhkUDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/core": "^10.1.13", + "@inquirer/figures": "^1.0.12", + "@inquirer/type": "^3.0.7", + "ansi-escapes": "^4.3.2", + "yoctocolors-cjs": "^2.1.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/type": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-3.0.7.tgz", + "integrity": "sha512-PfunHQcjwnju84L+ycmcMKB/pTPIngjUJvfnRhKY6FKPuYXlM4aQCb/nIdTFR6BEhMjFvngzvng/vBAJMZpLSA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "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, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.2.0.tgz", + "integrity": "sha512-io1zEbbYcElht3tdlqEOFxZ0dMTYrHz9iMf0gqn1pPjZFTCgM5R4R5IMA20Chb2UPYYsxjzs8CgZ7Nb5n2K2rA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.6.0.tgz", + "integrity": "sha512-sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", + "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@listr2/prompt-adapter-inquirer": { + "version": "2.0.22", + "resolved": "https://registry.npmjs.org/@listr2/prompt-adapter-inquirer/-/prompt-adapter-inquirer-2.0.22.tgz", + "integrity": "sha512-hV36ZoY+xKL6pYOt1nPNnkciFkn89KZwqLhAFzJvYysAvL5uBQdiADZx/8bIDXIukzzwG0QlPYolgMzQUtKgpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@inquirer/type": "^1.5.5" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "@inquirer/prompts": ">= 3 < 8" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/@inquirer/type": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-1.5.5.tgz", + "integrity": "sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mute-stream": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@listr2/prompt-adapter-inquirer/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lmdb/lmdb-darwin-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-3.3.0.tgz", + "integrity": "sha512-LipbQobyEfQtu8WixasaFUZZ+JCGlho4OWwWIQ5ol0rB1RKkcZvypu7sS1CBvofBGVAa3vbOh8IOGQMrbmL5dg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-darwin-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-3.3.0.tgz", + "integrity": "sha512-yA+9P+ZeA3vg76BLXWeUomIAjxfmSmR2eg8fueHXDg5Xe1Xmkl9JCKuHXUhtJ+mMVcH12d5k4kJBLbyXTadfGQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-3.3.0.tgz", + "integrity": "sha512-EDYrW9kle+8wI19JCj/PhRnGoCN9bked5cdOPdo1wdgH/HzjgoLPFTn9DHlZccgTEVhp3O+bpWXdN/rWySVvjw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-3.3.0.tgz", + "integrity": "sha512-OeWvSgjXXZ/zmtLqqL78I3910F6UYpUubmsUU+iBHo6nTtjkpXms95rJtGrjkWQqwswKBD7xSMplbYC4LEsiPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-linux-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-3.3.0.tgz", + "integrity": "sha512-wDd02mt5ScX4+xd6g78zKBr6ojpgCJCTrllCAabjgap5FzuETqOqaQfKhO+tJuGWv/J5q+GIds6uY7rNFueOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@lmdb/lmdb-win32-arm64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-arm64/-/lmdb-win32-arm64-3.3.0.tgz", + "integrity": "sha512-COotWhHJgzXULLiEjOgWQwqig6PoA+6ji6W+sDl6M1HhMXWIymEVHGs0edsVSNtsNSCAWMxJgR3asv6FNX/2EA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@lmdb/lmdb-win32-x64": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-3.3.0.tgz", + "integrity": "sha512-kqUgQH+l8HDbkAapx+aoko7Ez4X4DqkIraOqY/k0QY5EN/iialVlFpBUXh4wFXzirdmEVjbIUMrceUh0Kh8LeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", + "integrity": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.3.tgz", + "integrity": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.3.tgz", + "integrity": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-arm64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.3.tgz", + "integrity": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-linux-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.3.tgz", + "integrity": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@msgpackr-extract/msgpackr-extract-win32-x64": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.3.tgz", + "integrity": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@napi-rs/nice": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice/-/nice-1.0.1.tgz", + "integrity": "sha512-zM0mVWSXE0a0h9aKACLwKmD6nHcRiKrPpCfvaKqG1CqDEyjEawId0ocXxVzPMCAm6kkWr2P025msfxXEnt8UGQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@napi-rs/nice-android-arm-eabi": "1.0.1", + "@napi-rs/nice-android-arm64": "1.0.1", + "@napi-rs/nice-darwin-arm64": "1.0.1", + "@napi-rs/nice-darwin-x64": "1.0.1", + "@napi-rs/nice-freebsd-x64": "1.0.1", + "@napi-rs/nice-linux-arm-gnueabihf": "1.0.1", + "@napi-rs/nice-linux-arm64-gnu": "1.0.1", + "@napi-rs/nice-linux-arm64-musl": "1.0.1", + "@napi-rs/nice-linux-ppc64-gnu": "1.0.1", + "@napi-rs/nice-linux-riscv64-gnu": "1.0.1", + "@napi-rs/nice-linux-s390x-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-gnu": "1.0.1", + "@napi-rs/nice-linux-x64-musl": "1.0.1", + "@napi-rs/nice-win32-arm64-msvc": "1.0.1", + "@napi-rs/nice-win32-ia32-msvc": "1.0.1", + "@napi-rs/nice-win32-x64-msvc": "1.0.1" + } + }, + "node_modules/@napi-rs/nice-android-arm-eabi": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm-eabi/-/nice-android-arm-eabi-1.0.1.tgz", + "integrity": "sha512-5qpvOu5IGwDo7MEKVqqyAxF90I6aLj4n07OzpARdgDRfz8UbBztTByBp0RC59r3J1Ij8uzYi6jI7r5Lws7nn6w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-android-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-android-arm64/-/nice-android-arm64-1.0.1.tgz", + "integrity": "sha512-GqvXL0P8fZ+mQqG1g0o4AO9hJjQaeYG84FRfZaYjyJtZZZcMjXW5TwkL8Y8UApheJgyE13TQ4YNUssQaTgTyvA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-arm64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-arm64/-/nice-darwin-arm64-1.0.1.tgz", + "integrity": "sha512-91k3HEqUl2fsrz/sKkuEkscj6EAj3/eZNCLqzD2AA0TtVbkQi8nqxZCZDMkfklULmxLkMxuUdKe7RvG/T6s2AA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-darwin-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-darwin-x64/-/nice-darwin-x64-1.0.1.tgz", + "integrity": "sha512-jXnMleYSIR/+TAN/p5u+NkCA7yidgswx5ftqzXdD5wgy/hNR92oerTXHc0jrlBisbd7DpzoaGY4cFD7Sm5GlgQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-freebsd-x64": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-freebsd-x64/-/nice-freebsd-x64-1.0.1.tgz", + "integrity": "sha512-j+iJ/ezONXRQsVIB/FJfwjeQXX7A2tf3gEXs4WUGFrJjpe/z2KB7sOv6zpkm08PofF36C9S7wTNuzHZ/Iiccfw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm-gnueabihf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm-gnueabihf/-/nice-linux-arm-gnueabihf-1.0.1.tgz", + "integrity": "sha512-G8RgJ8FYXYkkSGQwywAUh84m946UTn6l03/vmEXBYNJxQJcD+I3B3k5jmjFG/OPiU8DfvxutOP8bi+F89MCV7Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-gnu/-/nice-linux-arm64-gnu-1.0.1.tgz", + "integrity": "sha512-IMDak59/W5JSab1oZvmNbrms3mHqcreaCeClUjwlwDr0m3BoR09ZiN8cKFBzuSlXgRdZ4PNqCYNeGQv7YMTjuA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-arm64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-arm64-musl/-/nice-linux-arm64-musl-1.0.1.tgz", + "integrity": "sha512-wG8fa2VKuWM4CfjOjjRX9YLIbysSVV1S3Kgm2Fnc67ap/soHBeYZa6AGMeR5BJAylYRjnoVOzV19Cmkco3QEPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-ppc64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-ppc64-gnu/-/nice-linux-ppc64-gnu-1.0.1.tgz", + "integrity": "sha512-lxQ9WrBf0IlNTCA9oS2jg/iAjQyTI6JHzABV664LLrLA/SIdD+I1i3Mjf7TsnoUbgopBcCuDztVLfJ0q9ubf6Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-riscv64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-riscv64-gnu/-/nice-linux-riscv64-gnu-1.0.1.tgz", + "integrity": "sha512-3xs69dO8WSWBb13KBVex+yvxmUeEsdWexxibqskzoKaWx9AIqkMbWmE2npkazJoopPKX2ULKd8Fm9veEn0g4Ig==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-s390x-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-s390x-gnu/-/nice-linux-s390x-gnu-1.0.1.tgz", + "integrity": "sha512-lMFI3i9rlW7hgToyAzTaEybQYGbQHDrpRkg+1gJWEpH0PLAQoZ8jiY0IzakLfNWnVda1eTYYlxxFYzW8Rqczkg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-gnu": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-gnu/-/nice-linux-x64-gnu-1.0.1.tgz", + "integrity": "sha512-XQAJs7DRN2GpLN6Fb+ZdGFeYZDdGl2Fn3TmFlqEL5JorgWKrQGRUrpGKbgZ25UeZPILuTKJ+OowG2avN8mThBA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-linux-x64-musl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-linux-x64-musl/-/nice-linux-x64-musl-1.0.1.tgz", + "integrity": "sha512-/rodHpRSgiI9o1faq9SZOp/o2QkKQg7T+DK0R5AkbnI/YxvAIEHf2cngjYzLMQSQgUhxym+LFr+UGZx4vK4QdQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-arm64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-arm64-msvc/-/nice-win32-arm64-msvc-1.0.1.tgz", + "integrity": "sha512-rEcz9vZymaCB3OqEXoHnp9YViLct8ugF+6uO5McifTedjq4QMQs3DHz35xBEGhH3gJWEsXMUbzazkz5KNM5YUg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-ia32-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-ia32-msvc/-/nice-win32-ia32-msvc-1.0.1.tgz", + "integrity": "sha512-t7eBAyPUrWL8su3gDxw9xxxqNwZzAqKo0Szv3IjVQd1GpXXVkb6vBBQUuxfIYaXMzZLwlxRQ7uzM2vdUE9ULGw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@napi-rs/nice-win32-x64-msvc": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@napi-rs/nice-win32-x64-msvc/-/nice-win32-x64-msvc-1.0.1.tgz", + "integrity": "sha512-JlF+uDcatt3St2ntBG8H02F1mM45i5SF9W+bIKiReVE6wiy3o16oBP/yxt+RZ+N6LbCImJXJ6bXNO2kn9AXicg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@ngtools/webpack": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-20.0.4.tgz", + "integrity": "sha512-GFke8NcaFW62d1KXd4DkKbEw4mSsjJsMGmeHkBe5LPWS6zRIAZULo0fk/qV94IZ8INDbqY2k1WoxvStg7pHTsg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^20.0.0", + "typescript": ">=5.8 <5.9", + "webpack": "^5.54.0" + } + }, + "node_modules/@ngx-translate/core": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/core/-/core-14.0.0.tgz", + "integrity": "sha512-UevdwNCXMRCdJv//0kC8h2eSfmi02r29xeE8E9gJ1Al4D4jEJ7eiLPdjslTMc21oJNGguqqWeEVjf64SFtvw2w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/core": ">=13.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@ngx-translate/http-loader": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@ngx-translate/http-loader/-/http-loader-7.0.0.tgz", + "integrity": "sha512-j+NpXXlcGVdyUNyY/qsJrqqeAdJdizCd+GKh3usXExSqy1aE9866jlAIL+xrfDU4w+LiMoma5pgE4emvFebZmA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/common": ">=13.0.0", + "@ngx-translate/core": ">=14.0.0", + "rxjs": "^6.5.3 || ^7.4.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/agent/-/agent-3.0.0.tgz", + "integrity": "sha512-S79NdEgDQd/NGCay6TCoVzXSj74skRZIKJcpJjC5lOq34SZzyI6MqtiiWoiVWoVrTcGjNeC4ipbh1VIHlpfF5Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/agent/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/fs": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-4.0.0.tgz", + "integrity": "sha512-/xGlezI6xfGO9NwuJlnwz/K14qD1kCSAGtacBHnGzeAIuJGazcp45KP5NuyARXoKb7cwulAGWVsbeSxdG/cb0Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-6.0.3.tgz", + "integrity": "sha512-GUYESQlxZRAdhs3UhbB6pVRNUELQOHXwK9ruDkwmCv2aZ5y0SApQzUJCg02p3A7Ue2J5hxvlk1YI53c00NmRyQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/git/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-3.0.0.tgz", + "integrity": "sha512-fkxoPuFGvxyrH+OQzyTkX2LUEamrF4jZSmxjAtPPHHGO0dqsQ8tTKjnIS8SAnPHdk2I03BDtSMR5K/4loKg79Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-4.0.0.tgz", + "integrity": "sha512-+t5DZ6mO/QFh78PByMq1fGSAub/agLJZDRfJRMeOSNCt8s9YVlTjmGpIPwPhvXTGUIJk+WszlT0rQa1W33yzNA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-6.2.0.tgz", + "integrity": "sha512-rCNLSB/JzNvot0SEyXqWZ7tX2B5dD2a1br2Dp0vSYVo5jh8Z0EZ7lS9TsZ1UtziddB1UfNUaMCc538/HztnJGA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-8.0.2.tgz", + "integrity": "sha512-/bNJhjc+o6qL+Dwz/bqfTQClkEO5nTQ1ZEcdCkAQjhkZMHIh22LPG7fNh1enJP1NKWDqYiiABnjFCY7E0zHYtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/redact": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@npmcli/redact/-/redact-3.2.2.tgz", + "integrity": "sha512-7VmYAmk4csGv08QzrDKScdzn11jHPFGyqJW39FyPgPuAp3zIaUmuCo1yxw9aGs+NEJuTGQ9Gwqpt93vtJubucg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-9.1.0.tgz", + "integrity": "sha512-aoNSbxtkePXUlbZB+anS1LqsJdctG5n3UVhfU47+CDdwMi6uNTBMF9gPcQRnqghQd2FGzcwwIFBruFMxjhBewg==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@parcel/watcher/node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": true + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.40.2.tgz", + "integrity": "sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.40.2.tgz", + "integrity": "sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.40.2.tgz", + "integrity": "sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.40.2.tgz", + "integrity": "sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.40.2.tgz", + "integrity": "sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.40.2.tgz", + "integrity": "sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.40.2.tgz", + "integrity": "sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.40.2.tgz", + "integrity": "sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.40.2.tgz", + "integrity": "sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.40.2.tgz", + "integrity": "sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.40.2.tgz", + "integrity": "sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.40.2.tgz", + "integrity": "sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.40.2.tgz", + "integrity": "sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.40.2.tgz", + "integrity": "sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.40.2.tgz", + "integrity": "sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.40.2.tgz", + "integrity": "sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.40.2.tgz", + "integrity": "sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.40.2.tgz", + "integrity": "sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.40.2.tgz", + "integrity": "sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.40.2.tgz", + "integrity": "sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@schematics/angular": { + "version": "20.0.4", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-20.0.4.tgz", + "integrity": "sha512-cQw0ATQW/GTcYo5wmzMJrKlQsafNKeL3vduV6q0rILfp8P3OnJk7CtlWf9sfZnpEo0PNu28viMts3/p7ZUS8nQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "20.0.4", + "@angular-devkit/schematics": "20.0.4", + "jsonc-parser": "3.3.1" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=24.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-3.1.0.tgz", + "integrity": "sha512-Mm1E3/CmDDCz3nDhFKTuYdB47EdRFRQMOE/EAbiG1MJW77/w1b3P7Qx7JSrVJs8PfwOLOVcKQCHErIwCTyPbag==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/core/-/core-2.0.0.tgz", + "integrity": "sha512-nYxaSb/MtlSI+JWcwTHQxyNmWeWrUXJJ/G4liLrGG7+tS4vAz6LF3xRXqLH6wPIVUoZQel2Fs4ddLx4NCpiIYg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.4.3.tgz", + "integrity": "sha512-fk2zjD9117RL9BjqEwF7fwv7Q/P9yGsMV4MUJZ/DocaQJ6+3pKr+syBq1owU5Q5qGw5CUbXzm+4yJ2JVRDQeSA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-3.1.0.tgz", + "integrity": "sha512-knzjmaOHOov1Ur7N/z4B1oPqZ0QX5geUfhrVaqVlu+hl0EAoL4o+l0MSULINcD5GCWe3Z0+YJO8ues6vFlW0Yw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "make-fetch-happen": "^14.0.2", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-3.1.1.tgz", + "integrity": "sha512-eFFvlcBIoGwVkkwmTi/vEQFSva3xs5Ot3WmBcjgjVdiaoelBLQaQ/ZBfhlG0MnG0cmTYScPpk7eDdGDWUcFUmg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.1", + "tuf-js": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@sigstore/verify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sigstore/verify/-/verify-2.1.1.tgz", + "integrity": "sha512-hVJD77oT67aowHxwT4+M6PGOp+E2LtLdTK3+FC0lBO9T7sYwItDMXZ7Z07IDCvR1M717a4axbIWckrW67KMP/w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", + "integrity": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-3.0.1.tgz", + "integrity": "sha512-UUYHISyhCU3ZgN8yaear3cGATHb3SMuKHsQ/nVbHXcmnBf+LzQ/cQfhNG+rfaSHgqGKNEm2cOCLVLELStUQ1JA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.13.tgz", + "integrity": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.4.tgz", + "integrity": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/date-fns": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/@types/date-fns/-/date-fns-2.6.3.tgz", + "integrity": "sha512-Ke1lw2Ni1t/wMUoLtKFmSNCLozcTBd6vmMqFP4hRzXn6qzkNt97bPAX0x5Y/c15DP43kKvwW1ycStD5+43jVQA==", + "deprecated": "This is a stub types definition. date-fns provides its own type definitions, so you do not need this installed.", + "dev": true, + "license": "MIT", + "dependencies": { + "date-fns": "*" + } + }, + "node_modules/@types/eslint": { + "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, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.23.tgz", + "integrity": "sha512-Crp6WY9aTYP3qPi2wGDo9iUe/rceX01UMhnF1jmwDcKCFM6cx7YhGP/Mpr3y9AASpfHixIG0E6azCcL5OcDHsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz", + "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.16", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.16.tgz", + "integrity": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-5.1.8.tgz", + "integrity": "sha512-u7/CnvRdh6AaaIzYjCgUuVbREFgulhX05Qtf6ZtW+aOcjCKKVvKgpkPYJBFTZSHtFBYimzU4zP0V2vrEsq9Wcg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.0.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.4.tgz", + "integrity": "sha512-ulyqAkrhnuNq9pB76DRBTkcS6YsmDALy6Ua63V8OhrOBgbcYt6IOdzpw5P1+dyRIyMerzLkeYWBeOXPpA9GMAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/node-forge": { + "version": "1.3.11", + "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", + "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/retry": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.2.tgz", + "integrity": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.5", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", + "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-index": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.4.tgz", + "integrity": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", + "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.36", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.36.tgz", + "integrity": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-2.0.0.tgz", + "integrity": "sha512-gc9Tjg8bUxBVSTzeWT3Njc0Cl3PakHFKdNfABnZWiUgbxqmHDEn7uECv3fHVylxoYgNzAcmU7ZrILz+BwSo3sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^6.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.13.2", + "@webassemblyjs/helper-api-error": "1.13.2", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/wasm-gen": "1.14.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/helper-wasm-section": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-opt": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1", + "@webassemblyjs/wast-printer": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-buffer": "1.14.1", + "@webassemblyjs/wasm-gen": "1.14.1", + "@webassemblyjs/wasm-parser": "1.14.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@webassemblyjs/helper-api-error": "1.13.2", + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", + "@webassemblyjs/ieee754": "1.13.2", + "@webassemblyjs/leb128": "1.13.2", + "@webassemblyjs/utf8": "1.13.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.14.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/abbrev": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-3.0.1.tgz", + "integrity": "sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/accepts/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", + "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/angular-tabler-icons": { + "version": "3.26.0", + "resolved": "https://registry.npmjs.org/angular-tabler-icons/-/angular-tabler-icons-3.26.0.tgz", + "integrity": "sha512-gOvELHvz9TgOXAVq1YDqPQ8Z+0kII4IETzKn95x//zdZ5//3RekpeAJE2go3zczXaxoy44frmea7i7mr40BDTw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.1" + }, + "peerDependencies": { + "@angular/common": "17 - 19", + "@angular/core": "17 - 19" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/babel-loader": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-10.0.0.tgz", + "integrity": "sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": "^18.20.0 || ^20.10.0 || >=22.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5.61.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.13.tgz", + "integrity": "sha512-3sX/eOms8kd3q2KZ6DAhKPc0dgm525Gqq5NtWKZ7QYYZEv57OQ54KtblzJzH1lQF/eQxO8KjWGIK9IPUJNus5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.4", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.11.1.tgz", + "integrity": "sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.3", + "core-js-compat": "^3.40.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.4.tgz", + "integrity": "sha512-7gD3pRadPrbjhjLyxebmx/WrFYcuSjZ0XbdUujQMZ/fcE9oeewk2U/7PCvez84UeuK3oSjmPZ0Ch0dlupQvGzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.4" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true, + "license": "MIT" + }, + "node_modules/beasties": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/beasties/-/beasties-0.3.4.tgz", + "integrity": "sha512-NmzN1zN1cvGccXFyZ73335+ASXwBlVWcUPssiUDIlFdfyatHPRRufjCd5w8oPaQPvVnf9ELklaCGb1gi9FBwIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "htmlparser2": "^10.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.49", + "postcss-media-query-parser": "^0.2.3" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "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, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/bonjour-service": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz", + "integrity": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", + "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001726", + "electron-to-chromium": "^1.5.173", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "19.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-19.0.1.tgz", + "integrity": "sha512-hdsUxulXCi5STId78vRVYEtDAjq99ICAUktLTeTYsLoTE6Z8dS0c8pWNCxwdrk9YfJeobDZc2Y186hD/5ZQgFQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "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" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001726", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", + "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.0.tgz", + "integrity": "sha512-k6WLKfunuqCYD3t6AsuPGvQWaKwuLLh2/xHNcX4qE+vIfDNXpSqnrhwA7O53R7WVQUnt8dVAIW+YHr7xTgOgGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.0.2", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-13.0.0.tgz", + "integrity": "sha512-FgR/h5a6hzJqATDGd9YG41SeDViH+0bkHn6WNXCi5zKAZkeESeSxLySSsFLHqLEVCh0E+rITmCf0dusXWYukeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-parent": "^6.0.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.2.0", + "serialize-javascript": "^6.0.2", + "tinyglobby": "^0.2.12" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/core-js-compat": { + "version": "3.43.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.43.0.tgz", + "integrity": "sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true, + "license": "MIT" + }, + "node_modules/date-fns": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-4.1.0.tgz", + "integrity": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/date-format": { + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/default-browser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.2.1.tgz", + "integrity": "sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.0.tgz", + "integrity": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dns-packet": { + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.1.tgz", + "integrity": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.176", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.176.tgz", + "integrity": "sha512-2nDK9orkm7M9ZZkjO3PjbEd3VUulQLyg5T9O3enJdFvUg46Hzd4DUvTvAuEgbdHYXyFsiG4A5sO9IzToMH1cDg==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/engine.io": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", + "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.7.2", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "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, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.2.tgz", + "integrity": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/ent": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.2.tgz", + "integrity": "sha512-kKvD1tO6BM+oK9HzCPpUdRb4vKFQY/FPTFmurMvh6LlN68VMrdj77w8yp51/kDbpkFOS9J8w5W6zIzgM2H8/hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "punycode": "^1.4.1", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.25.5.tgz", + "integrity": "sha512-V/rbdOws2gDcnCAECfPrajhuafI0WY4WumUgc8ZHwOLnvmM0doLQ+dqvVFI2qkVxQsvo6880aC9IjpyDqcwwTw==", + "dev": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.2.tgz", + "integrity": "sha512-8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "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, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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, + "license": "MIT" + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-uri": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", + "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "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": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-8.1.0.tgz", + "integrity": "sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/htmlparser2": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-10.0.0.tgz", + "integrity": "sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.2.1", + "entities": "^6.0.0" + } + }, + "node_modules/htmlparser2/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.10.tgz", + "integrity": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http-proxy-middleware": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.5.tgz", + "integrity": "sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.15", + "debug": "^4.3.6", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.3", + "is-plain-object": "^5.0.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.18" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore-walk": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-7.0.0.tgz", + "integrity": "sha512-T4gbf83A4NH95zvhVYZc+qWocBBGlpzUXLPGurJggw/WIOwicfXJChLDP/iBZnN5WqROSu5Bm3hhle4z8a8YGQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-5.0.0.tgz", + "integrity": "sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz", + "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-network-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-network-error/-/is-network-error-1.1.0.tgz", + "integrity": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-wsl": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz", + "integrity": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.3.tgz", + "integrity": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jasmine-core": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.8.0.tgz", + "integrity": "sha512-Q9dqmpUAfptwyueW3+HqBOkSuYd9I/clZSSfN97wXE/Nr2ROFNCwIBEC1F6kb3QXS9Fcz0LjFYSDQT+BiwjuhA==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-4.0.0.tgz", + "integrity": "sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz", + "integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/karma": { + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.4.tgz", + "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.7.2", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/karma-coverage/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma-coverage/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "jasmine-core": "^4.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" + } + }, + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.1.tgz", + "integrity": "sha512-VYz/BjjmC3klLJlLwA4Kw8ytk0zDSmbbDLNs794VnWmkcCB7I9aAL/D48VNQtmITyPvea2C3jdUMfc3kAoy0PQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/karma/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/karma/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/karma/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/karma/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/karma/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/karma/node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/karma/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/launch-editor": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.10.0.tgz", + "integrity": "sha512-D7dBRJo/qcGX9xlvt/6wUYzQxjh5G1RvZPgPv8vi4KRU99DVQL/oW7tnVOCCTm2HGeo3C5HvGE5Yrh6UBoZ0vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/less": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.3.0.tgz", + "integrity": "sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=14" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-12.3.0.tgz", + "integrity": "sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", + "dev": true, + "license": "ISC", + "dependencies": { + "webpack-sources": "^3.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/listr2": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-8.3.3.tgz", + "integrity": "sha512-LWzX2KsqcB1wqQ4AHgYb4RsDXauQiqhjLk+6hjbaeHG4zpjjVAB6wC/gz6X0l+Du1cN3pUB5ZlrvTbhGSNnUQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true, + "license": "MIT" + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lmdb": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-3.3.0.tgz", + "integrity": "sha512-MgJocUI6QEiSXQBFWLeyo1R7eQj8Rke5dlPxX0KFwli8/bsCxpM/KbXO5y0qmV/5llQ3wpneDWcTYxa+4vn8iQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "msgpackr": "^1.11.2", + "node-addon-api": "^6.1.0", + "node-gyp-build-optional-packages": "5.2.2", + "ordered-binary": "^1.5.3", + "weak-lru-cache": "^1.2.2" + }, + "bin": { + "download-lmdb-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@lmdb/lmdb-darwin-arm64": "3.3.0", + "@lmdb/lmdb-darwin-x64": "3.3.0", + "@lmdb/lmdb-linux-arm": "3.3.0", + "@lmdb/lmdb-linux-arm64": "3.3.0", + "@lmdb/lmdb-linux-x64": "3.3.0", + "@lmdb/lmdb-win32-arm64": "3.3.0", + "@lmdb/lmdb-win32-x64": "3.3.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.3.1.tgz", + "integrity": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-fetch-happen": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz", + "integrity": "sha512-QMjGbFTP0blj97EeidG5hk/QhKQ3T4ICckQGLgz38QF7Vgbk6e6FTARN8KhKxyBbWn8R0HU+bnw8aSoFPD4qtQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.17.2.tgz", + "integrity": "sha512-NgYhCOWgovOXSzvYgUW0LQ7Qy72rWQMGGFJDoWg4G30RHd3z77VbYdtJ4fembJXBy8pMIUA31XNAupobOQlwdg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.3.0", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/merge-descriptors": { + "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, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz", + "integrity": "sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-collect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-2.0.1.tgz", + "integrity": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-fetch": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-4.0.1.tgz", + "integrity": "sha512-j7U11C5HXigVuutxebFadoYBbd7VSdZWggSe64NVdvWNBqGAiXPL2QVCehjmw7lY1oF9gOllYbORh+hiNgfPgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "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, + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.11.4", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.11.4.tgz", + "integrity": "sha512-uaff7RG9VIC4jacFW9xzL3jc0iM32DNHe4jYVycBcjUePT/Klnfj7pqtWJt9khvDFizmjN2TlYniYmSS2LIaZg==", + "dev": true, + "license": "MIT", + "optional": true, + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.3.tgz", + "integrity": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.2.2" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.3", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.3" + } + }, + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/mute-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-2.0.0.tgz", + "integrity": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/needle": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", + "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ngx-scrollbar": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/ngx-scrollbar/-/ngx-scrollbar-18.0.0.tgz", + "integrity": "sha512-+ykmY491x+nzXvnecJvZHvDz0YWuX1r7SYMxNG4RVHXm5Z68P/8kd/3ryLD6DXdNWmJawd4NGvqq2ZkUKb/g3A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.0" + }, + "peerDependencies": { + "@angular/cdk": ">=19.0.0", + "@angular/common": ">=19.0.0", + "@angular/core": ">=19.0.0", + "rxjs": ">=7.0.0" + } + }, + "node_modules/node-addon-api": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-6.1.0.tgz", + "integrity": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-11.2.0.tgz", + "integrity": "sha512-T0S1zqskVUSxcsSTkAsLc7xCycrRYmtDHadDinzocrThjyQCn5kMlEBSj6H4qDbgsIOSLmmlRIeb0lZXj+UArA==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.2.2.tgz", + "integrity": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.1" + }, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/node-gyp/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/node-gyp/node_modules/which": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-5.0.0.tgz", + "integrity": "sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-8.1.0.tgz", + "integrity": "sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-bundled": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-4.0.0.tgz", + "integrity": "sha512-IxaQZDMsqfQ2Lz37VvyyEtKLe8FsRZuysmedy/N06TU1RyVppYKXrO4xIhR0F+7ubIBox6Q7nir6fQI3ej39iA==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-install-checks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-7.1.1.tgz", + "integrity": "sha512-u6DCwbow5ynAX5BdiHQ9qvexme4U3qHW3MWe5NqH+NeBm0LbiH6zvGjNNew1fY+AZZUtVHbOPF3j7mJxbUzpXg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz", + "integrity": "sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-package-arg": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-12.0.2.tgz", + "integrity": "sha512-f1NpFjNI9O4VbKMOlA5QoBq/vSQPORHcTZ2feJpFkTHJ9eQkdlmZEKSjcAhxTGInC7RlEyScT9ui67NaOsjFWA==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-packlist": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-10.0.0.tgz", + "integrity": "sha512-rht9U6nS8WOBDc53eipZNPo5qkAV4X2rhKE2Oj1DYUQ3DieXfj0mKkVmjnf3iuNdtMd8WfLdi2L6ASkD/8a+Kg==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-10.0.0.tgz", + "integrity": "sha512-r4fFa4FqYY8xaM7fHecQ9Z2nE9hgNfJR+EmoKv0+chvzWkBcORX3r0FpTByP+CbOVJDladMXnPQGVN8PBLGuTQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "18.0.2", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-18.0.2.tgz", + "integrity": "sha512-LeVMZBBVy+oQb5R6FDV9OlJCcWDU+al10oKpe+nsvcHnG24Z3uM3SvJYKfGJlfGjVU8v9liejCrUR/M5HO5NEQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", + "integrity": "sha512-cxN6aIDPz6rm8hbebcP7vrQNhvRcveZoJU72Y7vskh4oIm+BZwBECnx5nTmrlres1Qapvx27Qo1Auukpf8PKXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "default-browser": "^5.2.1", + "define-lazy-prop": "^3.0.0", + "is-inside-container": "^1.0.0", + "is-wsl": "^3.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ordered-binary": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.6.0.tgz", + "integrity": "sha512-IQh2aMfMIDbPjI/8a3Edr+PiOpcsB7yo8NdW7aHWVaoR/pcDldunMvnnwbk/auPGqmKeAdxtZl7MHX/QmPwhvQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-7.0.3.tgz", + "integrity": "sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-6.2.1.tgz", + "integrity": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "0.12.2", + "is-network-error": "^1.0.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/pacote": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-21.0.0.tgz", + "integrity": "sha512-lcqexq73AMv6QNLo7SOpz0JJoaGdS3rBFgF122NZVl1bApo2mfu+XzUBU/X/XsiJu+iUmKpekRayqQYAs+PhkA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^10.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.1.0.tgz", + "integrity": "sha512-2ifK6Jb+ONoqOy5f+cYHsqvx1obHQdvIk13Jmt/5ezxP0U9p+fqd+R6O73KblGswyuzBYfetmsfK9ThMgnuPPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-html-rewriting-stream/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5/node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/piscina": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-5.1.1.tgz", + "integrity": "sha512-9rPDIPsCwOivatEZGM8+apgM7AiTDLSnpwMmLaSmdm2PeND8bFJzZLZZxyrJjLH8Xx/MpKoVaKf+vZOWALNHbw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.x" + }, + "optionalDependencies": { + "@napi-rs/nice": "^1.0.1" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-loader": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-8.1.1.tgz", + "integrity": "sha512-0IeqyAsG6tYiDRCYKQJLAmgQr47DX6N7sFSWvQxt6AcupX8DIdmykuk/o/tx0Lze3ErGHJEp5OSRxrelC6+NdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^9.0.0", + "jiti": "^1.20.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/postcss-media-query-parser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", + "integrity": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz", + "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz", + "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/proc-log": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-5.0.0.tgz", + "integrity": "sha512-Azwzvl90HaF0aCz1JrDdXQykFakSSNPaPoiZ9fm5qJIMHioDZEi7OAdRwSm6rSoPtY3Qutnm3L7ogmg3dc+wbQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/reflect-metadata": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "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, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regex-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.3.1.tgz", + "integrity": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.2.0.tgz", + "integrity": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.0", + "regjsgen": "^0.8.0", + "regjsparser": "^0.12.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.12.0.tgz", + "integrity": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.0.2" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", + "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "4.40.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.40.2.tgz", + "integrity": "sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.40.2", + "@rollup/rollup-android-arm64": "4.40.2", + "@rollup/rollup-darwin-arm64": "4.40.2", + "@rollup/rollup-darwin-x64": "4.40.2", + "@rollup/rollup-freebsd-arm64": "4.40.2", + "@rollup/rollup-freebsd-x64": "4.40.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.40.2", + "@rollup/rollup-linux-arm-musleabihf": "4.40.2", + "@rollup/rollup-linux-arm64-gnu": "4.40.2", + "@rollup/rollup-linux-arm64-musl": "4.40.2", + "@rollup/rollup-linux-loongarch64-gnu": "4.40.2", + "@rollup/rollup-linux-powerpc64le-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-gnu": "4.40.2", + "@rollup/rollup-linux-riscv64-musl": "4.40.2", + "@rollup/rollup-linux-s390x-gnu": "4.40.2", + "@rollup/rollup-linux-x64-gnu": "4.40.2", + "@rollup/rollup-linux-x64-musl": "4.40.2", + "@rollup/rollup-win32-arm64-msvc": "4.40.2", + "@rollup/rollup-win32-ia32-msvc": "4.40.2", + "@rollup/rollup-win32-x64-msvc": "4.40.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-applescript": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.0.0.tgz", + "integrity": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sass": { + "version": "1.89.2", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.89.2.tgz", + "integrity": "sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-loader": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-16.0.5.tgz", + "integrity": "sha512-oL+CMBXrj6BZ/zOq4os+UECPL+bWqt6OAC6DWS8Ln8GZRcMDjlJ4JC3FBDuHJdYaFWIdKNIBYmtZtK2MaMkNIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/schema-utils": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.2.tgz", + "integrity": "sha512-Gn/JaSk/Mt9gYubxTtSn/QCV4em9mpAPiR1rqy/Ocu19u/G9J5WWdNoUT4SiV6mFC3y6cxyFcFwdzPM3FgxGAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true, + "license": "MIT" + }, + "node_modules/selfsigned": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", + "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node-forge": "^1.3.0", + "node-forge": "^1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/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, + "license": "MIT" + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-3.1.0.tgz", + "integrity": "sha512-ZpzWAFHIFqyFE56dXqgX/DkDRZdz+rRcjoIk/RQU4IX0wiCv1l8S7ZrXDHcCc+uaf+6o7w3h2l3g6GYG5TKN9Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/sign": "^3.1.0", + "@sigstore/tuf": "^3.1.0", + "@sigstore/verify": "^2.1.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socket.io": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", + "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.6.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "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, + "license": "MIT", + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.17.1" + } + }, + "node_modules/socket.io-adapter/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/socks": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.5.tgz", + "integrity": "sha512-iF+tNDQla22geJdTyJB1wM/qrX9DMRwWrciEPwWLPRWAUEM8sQiyxgckLxWT1f7+9VabJS0jTGGr4QgBuvi6Ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-5.0.0.tgz", + "integrity": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" + } + }, + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.21", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", + "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/ssri": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-12.0.0.tgz", + "integrity": "sha512-S7iGNosepx9RadX82oimUkvr0Ct7IjJbEbs4mJcTxst8um95J3sDYU1RBEOvdu6oL1Wek2ODI5i4MAw+dZ6cAQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/terser": { + "version": "5.39.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.39.1.tgz", + "integrity": "sha512-Mm6+uad0ZuDtcV8/4uOZQDQ8RuiC5Pu+iZRedJtF7yA/27sPL7d++In/AJKpWZlU3SYMPPkVfwetn6sgZ66pUA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.14", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz", + "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.25", + "jest-worker": "^27.4.5", + "schema-utils": "^4.3.0", + "serialize-javascript": "^6.0.2", + "terser": "^5.31.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-dump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.3.tgz", + "integrity": "sha512-il+Cv80yVHFBwokQSfd4bldvr1Md951DpgAGfmhydt04L+YzHgubm2tQ7zueWDcGENKHq0ZvGFR/hjvNXilHEg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tuf-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-3.0.1.tgz", + "integrity": "sha512-+68OP1ZzSF84rTckf3FA95vJ1Zlx/uaXyiiKyPd1pA4rZNkpEvDAKmsu1xUSmbF/chCRYgZ6UZkDwC7PmzmAyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", + "dev": true, + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.40", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.40.tgz", + "integrity": "sha512-us1E3K+3jJppDBa3Tl0L3MOJiGhe1C6P0+nIvQAFYbxlMAx0h81eOwLmU57xgqToduDDPx3y5QsdjPfDu+FgOQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "dev": true, + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-filename": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-4.0.0.tgz", + "integrity": "sha512-XSnEewXmQ+veP7xX2dS5Q4yZAvO40cBN2MWkJ7D/6sW4Dg6wYBNwM1Vrnz1FhH5AdeLIlUXRI9e28z1YZi71NQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/unique-slug": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-5.0.0.tgz", + "integrity": "sha512-9OdaqO5kwqR+1kVgHAhsp5vPNU0hnxRa26rBFNfNgM7M6pNtgzeBn3s/xbyCQL3dcjzOatcef6UUHpB/6MaETg==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-6.0.1.tgz", + "integrity": "sha512-OaI//3H0J7ZkR1OqlhGA8cA+Cbk/2xFOQpJOt5+s27/ta9eZwpeervh4Mxh4w0im/kdgktowaqVNR7QOrUd7Yg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/weak-lru-cache": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", + "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/webpack": { + "version": "5.99.8", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.99.8.tgz", + "integrity": "sha512-lQ3CPiSTpfOnrEGeXDwoq5hIGzSjmwD72GdfVzF7CQAI7t47rJG9eDWvcEkEn3CUQymAElVvDg3YNTlCYj+qUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.7", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", + "acorn": "^8.14.0", + "browserslist": "^4.24.0", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^4.3.2", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.11", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-7.4.2.tgz", + "integrity": "sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^4.6.0", + "mime-types": "^2.1.31", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.1.tgz", + "integrity": "sha512-ml/0HIj9NLpVKOMq+SuBPLHcmbG+TGIjXRHsYfZwocUBIqEvws8NnS/V9AFQ5FKP+tgn5adwVwRrTEpGL33QFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.13", + "@types/connect-history-api-fallback": "^1.5.4", + "@types/express": "^4.17.21", + "@types/express-serve-static-core": "^4.17.21", + "@types/serve-index": "^1.9.4", + "@types/serve-static": "^1.15.5", + "@types/sockjs": "^0.3.36", + "@types/ws": "^8.5.10", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.2.1", + "chokidar": "^3.6.0", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^2.0.0", + "express": "^4.21.2", + "graceful-fs": "^4.2.6", + "http-proxy-middleware": "^2.0.7", + "ipaddr.js": "^2.1.0", + "launch-editor": "^2.6.1", + "open": "^10.0.3", + "p-retry": "^6.2.0", + "schema-utils": "^4.2.0", + "selfsigned": "^2.4.1", + "serve-index": "^1.9.1", + "sockjs": "^0.3.24", + "spdy": "^4.0.2", + "webpack-dev-middleware": "^7.4.2", + "ws": "^8.18.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.9.tgz", + "integrity": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "dev": true, + "license": "MIT", + "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": "6.0.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-6.0.1.tgz", + "integrity": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true + } + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "license": "MIT", + "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/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors-cjs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors-cjs/-/yoctocolors-cjs-2.1.2.tgz", + "integrity": "sha512-cYVsTjKl8b+FrnidjibDWskAv7UKOfcwaVZdp/it9n1s9fU3IkgDbhdIRKCW4JDsAlECJY0ytoVPT3sK6kideA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zone.js": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.15.1.tgz", + "integrity": "sha512-XE96n56IQpJM7NAoXswY3XRLcWFW83xe0BiAOeMD7K5k5xecOeul3Qcpx6GqEeeHNkW5DWL5zOyTbEfB4eti8w==", + "license": "MIT" + } + } +} diff --git a/theme/packages/authguard/package.json b/theme/packages/authguard/package.json new file mode 100644 index 0000000..304b6ca --- /dev/null +++ b/theme/packages/authguard/package.json @@ -0,0 +1,46 @@ +{ + "name": "modernize", + "version": "0.0.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test" + }, + "private": true, + "dependencies": { + "@angular/animations": "^20.0.4", + "@angular/cdk": "^20.0.3", + "@angular/common": "^20.0.4", + "@angular/compiler": "^20.0.4", + "@angular/core": "^20.0.4", + "@angular/forms": "^20.0.4", + "@angular/material": "^20.0.3", + "@angular/platform-browser": "^20.0.4", + "@angular/platform-browser-dynamic": "^20.0.4", + "@angular/router": "^20.0.4", + "@ngx-translate/core": "^14.0.0", + "@ngx-translate/http-loader": "^7.0.0", + "angular-tabler-icons": "^3.26.0", + "ngx-scrollbar": "^18.0.0", + "rxjs": "~7.8.2", + "sass": "^1.89.2", + "tslib": "^2.8.1", + "zone.js": "~0.15.1" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^20.0.3", + "@angular/cli": "~20.0.3", + "@angular/compiler-cli": "^20.0.4", + "@types/date-fns": "^2.6.3", + "@types/jasmine": "~5.1.8", + "jasmine-core": "~5.8.0", + "karma": "~6.4.4", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.1", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.8.3" + } +} \ No newline at end of file diff --git a/theme/packages/authguard/src/app/app.component.spec.ts b/theme/packages/authguard/src/app/app.component.spec.ts new file mode 100644 index 0000000..05e3099 --- /dev/null +++ b/theme/packages/authguard/src/app/app.component.spec.ts @@ -0,0 +1,35 @@ +import { TestBed } from '@angular/core/testing'; +import { RouterTestingModule } from '@angular/router/testing'; +import { AppComponent } from './app.component'; + +describe('AppComponent', () => { + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ + RouterTestingModule + ], + declarations: [ + AppComponent + ], + }).compileComponents(); + }); + + it('should create the app', () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app).toBeTruthy(); + }); + + it(`should have as title 'Angular20'`, () => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.componentInstance; + expect(app.title).toEqual('Angular20'); + }); + + it('should render title', () => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('.content span')?.textContent).toContain('Angular20 app is running!'); + }); +}); diff --git a/theme/packages/authguard/src/app/layouts/full/full.component.html b/theme/packages/authguard/src/app/layouts/full/full.component.html new file mode 100644 index 0000000..7f9ad4e --- /dev/null +++ b/theme/packages/authguard/src/app/layouts/full/full.component.html @@ -0,0 +1,190 @@ + + + + + @if (!options.horizontal) { + +
+ + + + @for(item of navItems; track item) { + + + } + + +
+
+ +
+

Mathew

+ Designer +
+
+ + + +
+
+
+
+
+ } + + + + + @if (resView) { + + + + + @for(item of navItems; track item) { + + } + + +
+
+ +
+

Mathew

+ Designer +
+
+ + + +
+
+
+
+ } + + + + + + + + + @if (!options.horizontal) { + + } @else { + + + } @if(options.horizontal) { + + } + +
+ + + + + +
+ +
+
+ + +
+
+
+
+ @if(options.theme === 'light') { + + logo + + } @else { + + logo + + } +
+ +
+ + + + + Apps + +
+
+ @for(appdd of apps; track appdd.img) { + + } +
+

Quick Links

+ @for(quicklink of quicklinks; track quicklink.title) { + + } +
+
+
+ + +
+
+
+ + +
+

Settings

+ + + close + +
+ + +
+
\ No newline at end of file diff --git a/theme/packages/authguard/src/app/layouts/full/horizontal/header/header.component.html b/theme/packages/authguard/src/app/layouts/full/horizontal/header/header.component.html new file mode 100644 index 0000000..1f928dd --- /dev/null +++ b/theme/packages/authguard/src/app/layouts/full/horizontal/header/header.component.html @@ -0,0 +1,296 @@ + +
+
+ +
+ + + + + + + + + + +
+ + + + + +
+
+
+
+ @for(appdd of apps; track appdd.title) { + + } +
+
+
+ + Frequently Asked Questions + + Check +
+
+
+
+

Quick Links

+ @for(quicklink of quicklinks; track quicklink.title) { + + } +
+
+
+
+ Chat + Calendar + Email +
+ + + + + + + + + + + + @for(lang of languages; track lang.icon) { + + } + + + @if(options.theme=='light'){ + + }@else{ + + } + + + + + + +
+
Notifications
+ + 5 new + +
+ @for(notification of notifications; track notification.title) { + + } + +
+ +
+
+ + + + + + +
+
User Profile
+ +
+ +
+
Mathew Anderson
+ Designer + + + info@modernize.com + +
+
+
+
+ @for(profile of profiledd; track profile.title) { + +
+ + +
+
+ {{ profile.title }} +
+ {{ profile.subtitle }} +
+
+
+ } + + +
+
+
+
+ Unlimited
+ Access +
+ +
+
+ upgrade-bg +
+
+
+
+ +
+ Logout +
+
+
+
diff --git a/theme/packages/authguard/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts b/theme/packages/authguard/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts new file mode 100644 index 0000000..e9119c0 --- /dev/null +++ b/theme/packages/authguard/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts @@ -0,0 +1,43 @@ +import { Component, OnInit } from '@angular/core'; +import { Title } from '@angular/platform-browser'; +import { RouterModule } from '@angular/router'; +import { Router, NavigationEnd, ActivatedRoute, Data } from '@angular/router'; +import { filter, map, mergeMap } from 'rxjs/operators'; +import { TablerIconsModule } from 'angular-tabler-icons'; + +@Component({ + selector: 'app-breadcrumb', + imports: [RouterModule, TablerIconsModule], + templateUrl: './breadcrumb.component.html', + styleUrls: [], +}) +export class AppBreadcrumbComponent { + // @Input() layout; + pageInfo: Data | any = Object.create(null); + myurl: any = this.router.url.slice(1).split('/'); + constructor( + private router: Router, + private activatedRoute: ActivatedRoute, + private titleService: Title + ) { + this.router.events + .pipe(filter((event) => event instanceof NavigationEnd)) + .pipe(map(() => this.activatedRoute)) + .pipe( + map((route) => { + while (route.firstChild) { + route = route.firstChild; + } + return route; + }) + ) + .pipe(filter((route) => route.outlet === 'primary')) + .pipe(mergeMap((route) => route.data)) + // tslint:disable-next-line - Disables all + .subscribe((event) => { + // tslint:disable-next-line - Disables all + this.titleService.setTitle(event['title'] + ' - Angular 20'); + this.pageInfo = event; + }); + } +} diff --git a/theme/packages/authguard/src/app/layouts/full/vertical/header/header.component.html b/theme/packages/authguard/src/app/layouts/full/vertical/header/header.component.html new file mode 100644 index 0000000..a7ba13e --- /dev/null +++ b/theme/packages/authguard/src/app/layouts/full/vertical/header/header.component.html @@ -0,0 +1,300 @@ + + + + @if(showToggle) { + + } + + + @if(!showToggle) { + + } + + + + + + + +
+ + + + + +
+
+
+
+ @for(appdd of apps; track appdd.title) { + + } +
+
+
+ + Frequently + Asked Questions + + Check +
+
+
+
+

Quick Links

+ @for(quicklink of quicklinks; track quicklink.title) { + + } +
+
+
+
+ Chat + Calendar + Email +
+ + + + + + + + + + + + @for(lang of languages; track lang.icon) { + + } + + @if(options.theme=='light'){ + + }@else{ + +} + + + + + + +
+
Notifications
+ + 5 new + +
+ + @for(notification of notifications; track notification.title) { + + } + +
+ +
+
+ + + + + + + +
+
User Profile
+ +
+ +
+
Mathew Anderson
+ Designer + + + info@modernize.com + +
+
+
+
+ @for(profile of profiledd; track profile.title) { + +
+ + +
+
+ {{ profile.title }} +
+ {{ profile.subtitle }} +
+
+
+ } + + +
+
+
+
+ Unlimited
+ Access +
+ +
+
+ upgrade-bg +
+
+
+
+ +
+ Logout +
+
+
+
diff --git a/theme/packages/authguard/src/assets/scss/_container.scss b/theme/packages/authguard/src/assets/scss/_container.scss new file mode 100644 index 0000000..c9a3f6a --- /dev/null +++ b/theme/packages/authguard/src/assets/scss/_container.scss @@ -0,0 +1,153 @@ +@use "variables" as *; + +*, +:after, +:before { + box-sizing: border-box; +} + +body { + font-family: $font-family; + line-height: 1.334rem; + overflow-x: hidden; + color: var(--mat-sys-on-background); +} + +.mainWrapper { + display: flex; + min-height: 100vh; + width: 100%; + flex: 1; + height: 100%; +} + +.container { + max-width: 1200px; + padding-left: 24px; + padding-right: 24px; + margin: 0 auto; + + &.full-width { + display: flex; + align-items: center; + width: 100%; + } +} + +.pageWrapper { + padding: 24px; + min-height: calc(100vh - 70px); + + margin: 0 auto; + + &.maxWidth { + max-width: $boxedWidth; + } +} + +.w-100 { + width: 100%; +} + +.h-100 { + height: 100%; +} + +.shadow-none { + box-shadow: none !important; +} + +.rounded { + border-radius: $border-radius !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 25px !important; +} + +.overflow-hidden { + overflow: hidden; +} + +.text-decoration-none { + text-decoration: none; +} + +.position-relative { + position: relative; +} + +.table-responsive { + overflow-x: auto; + + td, + mat-cell { + white-space: nowrap; + padding: 16px; + } +} + +.op-5 { + opacity: 0.5; +} + +.cursor-pointer { + cursor: pointer; +} + +.avatar-group { + img { + border: 2px solid $white; + margin-right: -5px; + + &:last-child { + margin-right: 0; + } + } +} + +a { + color: var(--mat-sys-on-background); + + &:hover { + color: $primary; + } +} + +.filter-sidebar { + width: 290px; + position: fixed; + right: -290px; + top: 0; + z-index: 10; + height: 100%; + transition: all 0.3s ease-in-out; + box-shadow: var(--mat-sys-level3); + background-color: var(--mat-sys-background); + &.open { + right: 0; + } +} + +pre { + margin: 0; + white-space: nowrap; +} + +td.hljs-ln-line.hljs-ln-numbers { + padding-right: 10px; +} + +@media (min-width: 768px) { + html .flex-sm-row { + flex-direction: row !important; + } +} + +.mat-drawer[style*="visibility: hidden"] { + display: none; +} \ No newline at end of file diff --git a/theme/packages/authguard/src/assets/scss/layouts/_header.scss b/theme/packages/authguard/src/assets/scss/layouts/_header.scss new file mode 100644 index 0000000..a6622e9 --- /dev/null +++ b/theme/packages/authguard/src/assets/scss/layouts/_header.scss @@ -0,0 +1,64 @@ +@use "../variables" as *; + +html .topbar { + position: sticky; + top: 0; + z-index: 9; + height: $header-height; + + .notification-badge{ + .mat-badge-content{ + left: 80%; + bottom: 85%; + width: 16px; + height: 16px; + } + } +} + +.topbar-dd { + min-width: 360px !important; +} + +.apps-dd { + min-width: 830px !important; + overflow: unset !important; + + .mat-mdc-menu-content { + padding: 0; + } +} + +.text-hover-primary:hover { + .hover-text { + color: $primary; + } +} + +.upgrade-bg { + position: absolute; + top: 0px; + right: 0px; + height: 100%; +} + +.object-cover { + object-fit: cover; +} + +.profile-dd { + margin-top: -5px; + margin-left: -5px; +} + +.dark-theme { + .topbar { + .mat-mdc-icon-button { + color: $dark-text-secondary !important; + } + + .mdc-button { + --mdc-text-button-label-text-color: $dark-text-secondary !important; + } + } +} \ No newline at end of file diff --git a/theme/packages/dark/angular.json b/theme/packages/dark/angular.json new file mode 100644 index 0000000..0f19c10 --- /dev/null +++ b/theme/packages/dark/angular.json @@ -0,0 +1,126 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "version": 1, + "newProjectRoot": "projects", + "projects": { + "Modernize": { + "projectType": "application", + "schematics": { + "@schematics/angular:component": { + "style": "scss" + } + }, + "root": "", + "sourceRoot": "src", + "prefix": "app", + "architect": { + "build": { + "builder": "@angular/build:application", + "options": { + "allowedCommonJsDependencies": ["apexcharts", "bezier-easing", "chance"], + "outputPath": { + "base": "dist/Modernize" + }, + "index": "src/index.html", + "polyfills": ["zone.js"], + "tsConfig": "tsconfig.app.json", + "inlineStyleLanguage": "scss", + "assets": ["src/favicon.ico", "src/assets"], + "styles": [ + + "src/styles.scss", + "src/assets/scss/style.scss", + "node_modules/ngx-toastr/toastr.css", + "node_modules/angular-calendar/css/angular-calendar.css", + "node_modules/highlight.js/styles/atom-one-dark.min.css" + ], + "scripts": [], + "browser": "src/main.ts" + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "12mb", + "maximumError": "12mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "12mb", + "maximumError": "12mb" + } + ], + "outputHashing": "all" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "builder": "@angular/build:dev-server", + "configurations": { + "production": { + "buildTarget": "Modernize:build:production" + }, + "development": { + "buildTarget": "Modernize:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "builder": "@angular/build:extract-i18n", + "options": { + "buildTarget": "Modernize:build" + } + }, + "test": { + "builder": "@angular/build:karma", + "options": { + "polyfills": ["zone.js", "zone.js/testing"], + "tsConfig": "tsconfig.spec.json", + "inlineStyleLanguage": "scss", + "assets": ["src/favicon.ico", "src/assets"], + "styles": ["src/styles.scss"], + "scripts": [] + } + } + } + } + }, + "cli": { + "analytics": false + }, + "schematics": { + "@schematics/angular:component": { + "type": "component" + }, + "@schematics/angular:directive": { + "type": "directive" + }, + "@schematics/angular:service": { + "type": "service" + }, + "@schematics/angular:guard": { + "typeSeparator": "." + }, + "@schematics/angular:interceptor": { + "typeSeparator": "." + }, + "@schematics/angular:module": { + "typeSeparator": "." + }, + "@schematics/angular:pipe": { + "typeSeparator": "." + }, + "@schematics/angular:resolver": { + "typeSeparator": "." + } + } +} diff --git a/theme/packages/dark/package.json b/theme/packages/dark/package.json new file mode 100644 index 0000000..51d6f74 --- /dev/null +++ b/theme/packages/dark/package.json @@ -0,0 +1,62 @@ +{ + "name": "modernize", + "version": "3.1.0", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "watch": "ng build --watch --configuration development", + "test": "ng test" + }, + "private": true, + "dependencies": { + "@angular/animations": "^20.0.4", + "@angular/cdk": "^20.0.3", + "@angular/common": "^20.0.4", + "@angular/compiler": "^20.0.4", + "@angular/core": "^20.0.4", + "@angular/forms": "^20.0.4", + "@angular/material": "^20.0.3", + "@angular/platform-browser": "^20.0.4", + "@angular/platform-browser-dynamic": "^20.0.4", + "@angular/router": "^20.0.4", + "@ng-matero/extensions": "^20.1.0", + "@ngx-translate/core": "^16.0.4", + "@ngx-translate/http-loader": "^16.0.1", + "angular-calendar": "^0.31.1", + "angular-tabler-icons": "^3.26.0", + "apexcharts": "^4.7.0", + "chance": "^1.1.13", + "date-fns": "^4.1.0", + "highlight.js": "^11.11.1", + "ng-apexcharts": "^1.16.0", + "ng2-search-filter": "^0.5.1", + "ngx-dropzone": "^3.1.0", + "ngx-editor": "^19.0.0-beta.1", + "ngx-highlightjs": "^14.0.1", + "ngx-owl-carousel-o": "^20.0.0", + "ngx-pagination": "^6.0.3", + "ngx-permissions": "^19.0.0", + "ngx-scrollbar": "^18.0.0", + "ngx-toastr": "^19.0.0", + "rxjs": "~7.8.2", + "sass": "^1.89.2", + "tslib": "^2.8.1", + "zone.js": "~0.15.1" + }, + "devDependencies": { + "@angular/build": "^20.0.3", + "@angular/cli": "~20.0.3", + "@angular/compiler-cli": "^20.0.4", + "@types/chance": "^1.1.6", + "@types/date-fns": "^2.6.3", + "@types/jasmine": "~5.1.8", + "jasmine-core": "~5.8.0", + "karma": "~6.4.4", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.1", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "typescript": "~5.8.3" + } +} diff --git a/theme/packages/dark/src/app/app.routes.ts b/theme/packages/dark/src/app/app.routes.ts new file mode 100644 index 0000000..f1bf19f --- /dev/null +++ b/theme/packages/dark/src/app/app.routes.ts @@ -0,0 +1,107 @@ +import { Routes } from '@angular/router'; +import { BlankComponent } from './layouts/blank/blank.component'; +import { FullComponent } from './layouts/full/full.component'; + +export const routes: Routes = [ + { + path: '', + component: FullComponent, + children: [ + { + path: '', + redirectTo: '/dashboards/dashboard1', + pathMatch: 'full', + }, + { + path: 'starter', + loadChildren: () => + import('./pages/pages.routes').then((m) => m.PagesRoutes), + }, + { + path: 'dashboards', + loadChildren: () => + import('./pages/dashboards/dashboards.routes').then( + (m) => m.DashboardsRoutes + ), + }, + + { + path: 'forms', + loadChildren: () => + import('./pages/forms/forms.routes').then((m) => m.FormsRoutes), + }, + { + path: 'charts', + loadChildren: () => + import('./pages/charts/charts.routes').then((m) => m.ChartsRoutes), + }, + { + path: 'apps', + loadChildren: () => + import('./pages/apps/apps.routes').then((m) => m.AppsRoutes), + }, + { + path: 'widgets', + loadChildren: () => + import('./pages/widgets/widgets.routes').then((m) => m.WidgetsRoutes), + }, + { + path: 'tables', + loadChildren: () => + import('./pages/tables/tables.routes').then((m) => m.TablesRoutes), + }, + { + path: 'datatable', + loadChildren: () => + import('./pages/datatable/datatable.routes').then( + (m) => m.DatatablesRoutes + ), + }, + { + path: 'theme-pages', + loadChildren: () => + import('./pages/theme-pages/theme-pages.routes').then( + (m) => m.ThemePagesRoutes + ), + }, + { + path: 'ui-components', + loadChildren: () => + import('./pages/ui-components/ui-components.routes').then( + (m) => m.UiComponentsRoutes + ), + }, + ], + }, + { + path: '', + component: BlankComponent, + children: [ + { + path: 'authentication', + loadChildren: () => + import('./pages/authentication/authentication.routes').then( + (m) => m.AuthenticationRoutes + ), + }, + { + path: 'landingpage', + loadChildren: () => + import('./pages/theme-pages/landingpage/landingpage.routes').then( + (m) => m.LandingPageRoutes + ), + }, + { + path: 'front-pages', + loadChildren: () => + import('./pages/front-pages/front-pages.routes').then( + (m) => m.FrontPagesRoutes + ), + }, + ], + }, + { + path: '**', + redirectTo: 'authentication/error', + }, +]; diff --git a/theme/packages/dark/src/app/components/dashboard1/yearly-breakup/yearly-breakup.component.html b/theme/packages/dark/src/app/components/dashboard1/yearly-breakup/yearly-breakup.component.html new file mode 100644 index 0000000..fa78891 --- /dev/null +++ b/theme/packages/dark/src/app/components/dashboard1/yearly-breakup/yearly-breakup.component.html @@ -0,0 +1,55 @@ + + + Yearly Breakup + + +
+
+

$36,358

+
+ +
+9%
+
last year
+
+ +
+
+ +
2025
+
+
+ +
2024
+
+
+
+
+ + + + +
+
+
+
diff --git a/theme/packages/dark/src/app/config.ts b/theme/packages/dark/src/app/config.ts new file mode 100644 index 0000000..5035ec1 --- /dev/null +++ b/theme/packages/dark/src/app/config.ts @@ -0,0 +1,25 @@ +export interface AppSettings { + dir: 'ltr' | 'rtl'; + theme: string; + sidenavOpened: boolean; + sidenavCollapsed: boolean; + boxed: boolean; + horizontal: boolean; + activeTheme: string; + language: string; + cardBorder: boolean; + navPos: 'side' | 'top'; +} + +export const defaults: AppSettings = { + dir: 'ltr', + theme: 'dark', + sidenavOpened: false, + sidenavCollapsed: false, + boxed: true, + horizontal: false, + cardBorder: false, + activeTheme: 'blue_theme', + language: 'en-us', + navPos: 'side', +}; \ No newline at end of file diff --git a/theme/packages/dark/src/app/layouts/full/full.component.html b/theme/packages/dark/src/app/layouts/full/full.component.html new file mode 100644 index 0000000..2ffaeb5 --- /dev/null +++ b/theme/packages/dark/src/app/layouts/full/full.component.html @@ -0,0 +1,197 @@ + + + + + + @if (!options.horizontal) { + +
+ + + + @for(item of navItems; track item) { + + + } + + +
+
+ +
+

Mathew

+ Designer +
+
+ + + +
+
+
+
+
+ } + + + + + @if (resView) { + + + + + @for(item of navItems; track item) { + + + } + + +
+
+ +
+

Mathew

+ Designer +
+
+ + + +
+
+
+
+ } + + + + + + + + + @if (!options.horizontal) { + + } @else { + + + } @if(options.horizontal) { + + } + +
+ + + + + +
+ +
+
+ + +
+
+
+
+ @if(options.theme === 'light') { + + logo + + } @else { + + logo + + } +
+ +
+ + + + + Apps + +
+
+ @for(appdd of apps; track appdd.img) { + + } +
+

Quick Links

+ @for(quicklink of quicklinks; track quicklink.title) { + + } +
+
+
+ + +
+
+
+ + +
+

Settings

+ +
+ + + +
+
+
\ No newline at end of file diff --git a/theme/packages/dark/src/app/layouts/full/full.component.ts b/theme/packages/dark/src/app/layouts/full/full.component.ts new file mode 100644 index 0000000..459faac --- /dev/null +++ b/theme/packages/dark/src/app/layouts/full/full.component.ts @@ -0,0 +1,284 @@ +import { BreakpointObserver, MediaMatcher } from '@angular/cdk/layout'; +import { ChangeDetectorRef, Component, OnInit, ViewChild, ViewEncapsulation } from '@angular/core'; +import { Subscription } from 'rxjs'; +import { MatSidenav, MatSidenavContent } from '@angular/material/sidenav'; +import { CoreService } from 'src/app/services/core.service'; +import { AppSettings } from 'src/app/config'; +import { filter } from 'rxjs/operators'; +import { NavigationEnd, Router } from '@angular/router'; +import { navItems } from './vertical/sidebar/sidebar-data'; +import { NavService } from '../../services/nav.service'; +import { AppNavItemComponent } from './vertical/sidebar/nav-item/nav-item.component'; +import { RouterModule } from '@angular/router'; +import { MaterialModule } from 'src/app/material.module'; +import { CommonModule } from '@angular/common'; +import { SidebarComponent } from './vertical/sidebar/sidebar.component'; +import { NgScrollbarModule } from 'ngx-scrollbar'; +import { TablerIconsModule } from 'angular-tabler-icons'; +import { HeaderComponent } from './vertical/header/header.component'; +import { AppHorizontalHeaderComponent } from './horizontal/header/header.component'; +import { AppHorizontalSidebarComponent } from './horizontal/sidebar/sidebar.component'; +import { AppBreadcrumbComponent } from './shared/breadcrumb/breadcrumb.component'; +import { CustomizerComponent } from './shared/customizer/customizer.component'; + +const MOBILE_VIEW = 'screen and (max-width: 768px)'; +const TABLET_VIEW = 'screen and (min-width: 769px) and (max-width: 1024px)'; +const MONITOR_VIEW = 'screen and (min-width: 1024px)'; +const BELOWMONITOR = 'screen and (max-width: 1023px)'; + +// for mobile app sidebar +interface apps { + id: number; + img: string; + title: string; + subtitle: string; + link: string; +} + +interface quicklinks { + id: number; + title: string; + link: string; +} + +@Component({ + selector: 'app-full', + imports: [ + RouterModule, + AppNavItemComponent, + MaterialModule, + CommonModule, + SidebarComponent, + NgScrollbarModule, + TablerIconsModule, + HeaderComponent, + AppHorizontalHeaderComponent, + AppHorizontalSidebarComponent, + AppBreadcrumbComponent, + CustomizerComponent, + ], + templateUrl: './full.component.html', + + encapsulation: ViewEncapsulation.None +}) +export class FullComponent implements OnInit { + navItems = navItems; + + + + @ViewChild('leftsidenav') + public sidenav: MatSidenav; + resView = false; + @ViewChild('content', { static: true }) content!: MatSidenavContent; + //get options from service + options = this.settings.getOptions(); + private layoutChangesSubscription = Subscription.EMPTY; + private isMobileScreen = false; + private isContentWidthFixed = true; + private isCollapsedWidthFixed = false; + private htmlElement!: HTMLHtmlElement; + + get isOver(): boolean { + return this.isMobileScreen; + } + + get isTablet(): boolean { + return this.resView; + } + + // for mobile app sidebar + apps: apps[] = [ + { + id: 1, + img: '/assets/images/svgs/icon-dd-chat.svg', + title: 'Chat Application', + subtitle: 'Messages & Emails', + link: '/apps/chat', + }, + { + id: 2, + img: '/assets/images/svgs/icon-dd-cart.svg', + title: 'Todo App', + subtitle: 'Completed task', + link: '/apps/todo', + }, + { + id: 3, + img: '/assets/images/svgs/icon-dd-invoice.svg', + title: 'Invoice App', + subtitle: 'Get latest invoice', + link: '/apps/invoice', + }, + { + id: 4, + img: '/assets/images/svgs/icon-dd-date.svg', + title: 'Calendar App', + subtitle: 'Get Dates', + link: '/apps/calendar', + }, + { + id: 5, + img: '/assets/images/svgs/icon-dd-mobile.svg', + title: 'Contact Application', + subtitle: '2 Unsaved Contacts', + link: '/apps/contacts', + }, + { + id: 6, + img: '/assets/images/svgs/icon-dd-lifebuoy.svg', + title: 'Tickets App', + subtitle: 'Create new ticket', + link: '/apps/tickets', + }, + { + id: 7, + img: '/assets/images/svgs/icon-dd-message-box.svg', + title: 'Email App', + subtitle: 'Get new emails', + link: '/apps/email/inbox', + }, + { + id: 8, + img: '/assets/images/svgs/icon-dd-application.svg', + title: 'Courses', + subtitle: 'Create new course', + link: '/apps/courses', + }, + ]; + + quicklinks: quicklinks[] = [ + { + id: 1, + title: 'Pricing Page', + link: '/theme-pages/pricing', + }, + { + id: 2, + title: 'Authentication Design', + link: '/authentication/login', + }, + { + id: 3, + title: 'Register Now', + link: '/authentication/side-register', + }, + { + id: 4, + title: '404 Error Page', + link: '/authentication/error', + }, + { + id: 5, + title: 'Notes App', + link: '/apps/notes', + }, + { + id: 6, + title: 'Employee App', + link: '/apps/employee', + }, + { + id: 7, + title: 'Todo Application', + link: '/apps/todo', + }, + { + id: 8, + title: 'Treeview', + link: '/theme-pages/treeview', + }, + ]; + + constructor( + private settings: CoreService, + private mediaMatcher: MediaMatcher, + private router: Router, + private breakpointObserver: BreakpointObserver, + private navService: NavService, private cdr: ChangeDetectorRef + ) { + this.htmlElement = document.querySelector('html')!; + this.layoutChangesSubscription = this.breakpointObserver + .observe([MOBILE_VIEW, TABLET_VIEW, MONITOR_VIEW, BELOWMONITOR]) + .subscribe((state) => { + // SidenavOpened must be reset true when layout changes + this.options.sidenavOpened = true; + this.isMobileScreen = state.breakpoints[BELOWMONITOR]; + if (this.options.sidenavCollapsed == false) { + this.options.sidenavCollapsed = state.breakpoints[TABLET_VIEW]; + } + this.isContentWidthFixed = state.breakpoints[MONITOR_VIEW]; + this.resView = state.breakpoints[BELOWMONITOR]; + }); + + // Initialize project theme with options + this.receiveOptions(this.options); + + // This is for scroll to top + this.router.events + .pipe(filter((event) => event instanceof NavigationEnd)) + .subscribe((e) => { + this.content.scrollTo({ top: 0 }); + }); + } + + isFilterNavOpen = false; + + toggleFilterNav() { + this.isFilterNavOpen = !this.isFilterNavOpen; + console.log('Sidebar open:', this.isFilterNavOpen); + this.cdr.detectChanges(); // Ensures Angular updates the view + } + + ngOnInit(): void {} + + ngOnDestroy() { + this.layoutChangesSubscription.unsubscribe(); + } + + toggleCollapsed() { + this.isContentWidthFixed = false; + this.options.sidenavCollapsed = !this.options.sidenavCollapsed; + this.resetCollapsedState(); + } + + resetCollapsedState(timer = 400) { + setTimeout(() => this.settings.setOptions(this.options), timer); + } + + onSidenavClosedStart() { + this.isContentWidthFixed = false; + } + + onSidenavOpenedChange(isOpened: boolean) { + this.isCollapsedWidthFixed = !this.isOver; + this.options.sidenavOpened = isOpened; + this.settings.setOptions(this.options); + } + + receiveOptions(options: AppSettings): void { + this.toggleDarkTheme(options); + this.toggleColorsTheme(options); + } + + toggleDarkTheme(options: AppSettings) { + if (options.theme === 'dark') { + this.htmlElement.classList.add('dark-theme'); + this.htmlElement.classList.remove('light-theme'); + } else { + this.htmlElement.classList.remove('dark-theme'); + this.htmlElement.classList.add('light-theme'); + } + } + + toggleColorsTheme(options: AppSettings) { + // Remove any existing theme class dynamically + this.htmlElement.classList.forEach((className) => { + if (className.endsWith('_theme')) { + this.htmlElement.classList.remove(className); + } + }); + + // Add the selected theme class + this.htmlElement.classList.add(options.activeTheme); + } +} diff --git a/theme/packages/dark/src/app/layouts/full/horizontal/header/header.component.html b/theme/packages/dark/src/app/layouts/full/horizontal/header/header.component.html new file mode 100644 index 0000000..f076a2c --- /dev/null +++ b/theme/packages/dark/src/app/layouts/full/horizontal/header/header.component.html @@ -0,0 +1,296 @@ + +
+
+ +
+ + + + + + + + + + +
+ + + + + +
+
+
+
+ @for(appdd of apps; track appdd.title) { + + } +
+
+
+ + Frequently Asked Questions + + Check +
+
+
+
+

Quick Links

+ @for(quicklink of quicklinks; track quicklink.title) { + + } +
+
+
+
+ Chat + Calendar + Email +
+ + + + + + + + + + + + @for(lang of languages; track lang.icon) { + + } + + + @if(options.theme=='light'){ + + }@else{ + + } + + + + + + +
+
Notifications
+ + 5 new + +
+ @for(notification of notifications; track notification.title) { + + } + +
+ +
+
+ + + + + + +
+
User Profile
+ +
+ +
+
Mathew Anderson
+ Designer + + + info@modernize.com + +
+
+
+
+ @for(profile of profiledd; track profile.title) { + +
+ + +
+
+ {{ profile.title }} +
+ {{ profile.subtitle }} +
+
+
+ } + + +
+
+
+
+ Unlimited
+ Access +
+ +
+
+ upgrade-bg +
+
+
+
+ +
+ Logout +
+
+
+
diff --git a/theme/packages/dark/src/app/layouts/full/horizontal/sidebar/sidebar-data.ts b/theme/packages/dark/src/app/layouts/full/horizontal/sidebar/sidebar-data.ts new file mode 100644 index 0000000..3bdf202 --- /dev/null +++ b/theme/packages/dark/src/app/layouts/full/horizontal/sidebar/sidebar-data.ts @@ -0,0 +1,633 @@ +import { NavItem } from '../../vertical/sidebar/nav-item/nav-item'; + +export const navItems: NavItem[] = [ + { + navCap: 'Home', + }, + { + displayName: 'Dashboards', + iconName: 'home', + route: 'dashboards', + children: [ + { + displayName: 'Analytical', + iconName: 'point', + route: 'dashboards/dashboard1', + }, + { + displayName: 'eCommerce', + iconName: 'point', + route: 'dashboards/dashboard2', + }, + ], + }, + { + displayName: 'Frontend pages', + iconName: 'app-window', + route: 'front-pages', + children: [ + { + displayName: 'Home Page', + iconName: 'point', + route: 'front-pages/homepage', + } , + { + displayName: 'About Us', + iconName: 'point', + route: 'front-pages/about', + } , + { + displayName: 'Blog', + iconName: 'point', + route: 'front-pages/blog', + } , + { + displayName: 'Blog Details', + iconName: 'point', + route: 'front-pages/blog-details', + } , + { + displayName: 'Portfolio', + iconName: 'point', + route: 'front-pages/portfolio', + }, + { + displayName: 'Pricing', + iconName: 'point', + route: 'front-pages/pricing', + }, + { + displayName: 'Contact', + iconName: 'point', + route: 'front-pages/contact', + } + ] + }, + { + displayName: 'Apps', + iconName: 'apps', + route: 'apps', + ddType: '', + children: [ + { + displayName: 'Chat', + iconName: 'point', + route: 'apps/chat', + }, + { + displayName: 'Calendar', + iconName: 'point', + route: 'apps/calendar', + }, + { + displayName: 'Email', + iconName: 'point', + route: 'apps/email/inbox', + }, + { + displayName: 'Contacts', + iconName: 'point', + route: 'apps/contacts', + }, + { + displayName: 'Contact List', + iconName: 'point', + route: 'apps/contact-list', + }, + { + displayName: 'Courses', + iconName: 'point', + route: 'apps/courses', + }, + { + displayName: 'Employee', + iconName: 'point', + route: 'apps/employee', + }, + { + displayName: 'Notes', + iconName: 'point', + route: 'apps/notes', + }, + { + displayName: 'Tickets', + iconName: 'point', + route: 'apps/tickets', + }, + { + displayName: 'Invoice', + iconName: 'point', + route: 'apps/invoice', + }, + { + displayName: 'ToDo', + iconName: 'point', + route: 'apps/todo', + }, + { + displayName: 'Kanban', + iconName: 'point', + route: 'apps/kanban', + }, + { + displayName: 'Blog', + iconName: 'point', + route: 'apps/blog', + children: [ + { + displayName: 'Post', + iconName: 'point', + route: 'apps/blog/post', + }, + { + displayName: 'Detail', + iconName: 'point', + route: 'apps/blog/detail/Early Black Friday Amazon deals: cheap TVs, headphones, laptops', + }, + ], + }, + { + displayName: 'User Profile', + iconName: 'point', + route: 'apps/profile-details', + children: [ + { + displayName: 'Profile', + iconName: 'point', + route: 'apps/profile-details/profile', + }, + { + displayName: 'Followers', + iconName: 'point', + route: 'apps/profile-details/followers', + }, + { + displayName: 'Friends', + iconName: 'point', + route: 'apps/profile-details/friends', + }, + { + displayName: 'Gellary', + iconName: 'point', + route: 'apps/profile-details/gallery', + }, + ], + }, + { + displayName: 'Ecommerce', + iconName: 'point', + route: 'apps/product', + children: [ + { + displayName: 'Product List', + iconName: 'point', + route: 'apps/product/product-list', + }, + { + displayName: 'Add Product', + iconName: 'point', + route: 'apps/product/add-product', + }, + { + displayName: 'Edit Product', + iconName: 'point', + route: 'apps/product/edit-product', + }, + { + displayName: 'Shop', + iconName: 'point', + route: 'apps/product/shop', + }, + ], + }, + ], + }, + { + displayName: 'Ui', + iconName: 'components', + route: 'ui-components', + ddType: '', + children: [ + { + displayName: 'Badge', + iconName: 'point', + route: 'ui-components/badge', + }, + { + displayName: 'Expansion Panel', + iconName: 'point', + route: 'ui-components/expansion', + }, + { + displayName: 'Chips', + iconName: 'point', + route: 'ui-components/chips', + }, + { + displayName: 'Dialog', + iconName: 'point', + route: 'ui-components/dialog', + }, + { + displayName: 'Lists', + iconName: 'point', + route: 'ui-components/lists', + }, + { + displayName: 'Divider', + iconName: 'point', + route: 'ui-components/divider', + }, + { + displayName: 'Menu', + iconName: 'point', + route: 'ui-components/menu', + }, + { + displayName: 'Paginator', + iconName: 'point', + route: 'ui-components/paginator', + }, + { + displayName: 'Progress Bar', + iconName: 'point', + route: 'ui-components/progress', + }, + { + displayName: 'Progress Spinner', + iconName: 'point', + route: 'ui-components/progress-spinner', + }, + { + displayName: 'Ripples', + iconName: 'point', + route: 'ui-components/ripples', + }, + { + displayName: 'Slide Toggle', + iconName: 'point', + route: 'ui-components/slide-toggle', + }, + { + displayName: 'Slider', + iconName: 'point', + route: 'ui-components/slider', + }, + { + displayName: 'Snackbar', + iconName: 'point', + route: 'ui-components/snackbar', + }, + { + displayName: 'Tabs', + iconName: 'point', + route: 'ui-components/tabs', + }, + { + displayName: 'Toolbar', + iconName: 'point', + route: 'ui-components/toolbar', + }, + { + displayName: 'Tooltips', + iconName: 'point', + route: 'ui-components/tooltips', + }, + ], + }, + { + displayName: 'Pages', + iconName: 'clipboard', + route: 'theme-pages', + ddType: '', + children: [ + { + displayName: 'Treeview', + iconName: 'point', + route: 'theme-pages/treeview', + }, + { + displayName: 'Pricing', + iconName: 'point', + route: 'theme-pages/pricing', + }, + { + displayName: 'Account Setting', + iconName: 'point', + route: 'theme-pages/account-setting', + }, + { + displayName: 'FAQ', + iconName: 'point', + route: 'theme-pages/faq', + }, + { + displayName: 'Landingpage', + iconName: 'point', + route: 'landingpage', + }, + { + displayName: 'Widgets', + iconName: 'point', + route: 'widgets', + children: [ + { + displayName: 'Cards', + iconName: 'point', + route: 'widgets/cards', + }, + { + displayName: 'Banners', + iconName: 'point', + route: 'widgets/banners', + }, + { + displayName: 'Charts', + iconName: 'point', + route: 'widgets/charts', + }, + ], + }, + { + displayName: 'Charts', + iconName: 'point', + route: 'charts', + children: [ + { + displayName: 'Line', + iconName: 'point', + route: '/charts/line', + }, + { + displayName: 'Gredient', + iconName: 'point', + route: '/charts/gredient', + }, + { + displayName: 'Area', + iconName: 'point', + route: '/charts/area', + }, + { + displayName: 'Candlestick', + iconName: 'point', + route: '/charts/candlestick', + }, + { + displayName: 'Column', + iconName: 'point', + route: '/charts/column', + }, + { + displayName: 'Doughnut & Pie', + iconName: 'point', + route: '/charts/doughnut-pie', + }, + { + displayName: 'Radialbar & Radar', + iconName: 'point', + route: '/charts/radial-radar', + }, + ], + }, + { + displayName: 'Auth', + iconName: 'point', + route: '/', + children: [ + { + displayName: 'Login', + iconName: 'point', + route: '/authentication', + children: [ + { + displayName: 'Login 1', + iconName: 'point', + route: '/authentication/login', + }, + { + displayName: 'Boxed Login', + iconName: 'point', + route: '/authentication/boxed-login', + }, + ], + }, + { + displayName: 'Register', + iconName: 'point', + route: '/authentication', + children: [ + { + displayName: 'Login 1', + iconName: 'point', + route: '/authentication/side-register', + }, + { + displayName: 'Boxed Login', + iconName: 'point', + route: '/authentication/boxed-register', + }, + ], + }, + { + displayName: 'Forgot Password', + iconName: 'point', + route: '/authentication', + children: [ + { + displayName: 'Side Forgot Password', + iconName: 'point', + route: '/authentication/side-forgot-pwd', + }, + { + displayName: 'Boxed Forgot Password', + iconName: 'point', + route: '/authentication/boxed-forgot-pwd', + }, + ], + }, + { + displayName: 'Two Steps', + iconName: 'point', + route: '/authentication', + children: [ + { + displayName: 'Side Two Steps', + iconName: 'point', + route: '/authentication/side-two-steps', + }, + { + displayName: 'Boxed Two Steps', + iconName: 'point', + route: '/authentication/boxed-two-steps', + }, + ], + }, + { + displayName: 'Error', + iconName: 'point', + route: '/authentication/error', + }, + { + displayName: 'Maintenance', + iconName: 'point', + route: '/authentication/maintenance', + }, + ], + }, + ], + }, + { + displayName: 'Forms', + iconName: 'file-description', + route: 'forms', + ddType: '', + children: [ + { + displayName: 'Form elements', + iconName: 'point', + route: 'forms/forms-elements', + children: [ + { + displayName: 'Autocomplete', + iconName: 'point', + route: 'forms/forms-elements/autocomplete', + }, + { + displayName: 'Button', + iconName: 'point', + route: 'forms/forms-elements/button', + }, + { + displayName: 'Checkbox', + iconName: 'point', + route: 'forms/forms-elements/checkbox', + }, + { + displayName: 'Radio', + iconName: 'point', + route: 'forms/forms-elements/radio', + }, + { + displayName: 'Datepicker', + iconName: 'point', + route: 'forms/forms-elements/datepicker', + }, + ], + }, + { + displayName: 'Form Layouts', + iconName: 'point', + route: '/forms/form-layouts', + }, + { + displayName: 'Form Horizontal', + iconName: 'point', + route: '/forms/form-horizontal', + }, + { + displayName: 'Form Vertical', + iconName: 'point', + route: '/forms/form-vertical', + }, + { + displayName: 'Form Wizard', + iconName: 'point', + route: '/forms/form-wizard', + }, + { + displayName: 'Toastr', + iconName: 'point', + route: '/forms/form-toastr', + }, + { + displayName: 'Editor', + iconName: 'point', + route: '/forms/form-editor', + }, + ], + }, + { + displayName: 'Tables', + iconName: 'layout', + route: 'tables', + ddType: '', + children: [ + { + displayName: 'Basic Table', + iconName: 'point', + route: 'tables/basic-table', + }, + { + displayName: 'Dynamic Table', + iconName: 'point', + route: 'tables/dynamic-table', + }, + { + displayName: 'Expand Table', + iconName: 'point', + route: 'tables/expand-table', + }, + { + displayName: 'Filterable Table', + iconName: 'point', + route: 'tables/filterable-table', + }, + { + displayName: 'Footer Row Table', + iconName: 'point', + route: 'tables/footer-row-table', + }, + { + displayName: 'HTTP Table', + iconName: 'point', + route: 'tables/http-table', + }, + { + displayName: 'Mix Table', + iconName: 'point', + route: 'tables/mix-table', + }, + { + displayName: 'Multi Header Footer', + iconName: 'point', + route: 'tables/multi-header-footer-table', + }, + { + displayName: 'Pagination Table', + iconName: 'point', + route: 'tables/pagination-table', + }, + { + displayName: 'Row Context Table', + iconName: 'point', + route: 'tables/row-context-table', + }, + { + displayName: 'Selection Table', + iconName: 'point', + route: 'tables/selection-table', + }, + { + displayName: 'Sortable Table', + iconName: 'point', + route: 'tables/sortable-table', + }, + { + displayName: 'Sticky Column', + iconName: 'point', + route: 'tables/sticky-column-table', + }, + { + displayName: 'Sticky Header Footer', + iconName: 'point', + route: 'tables/sticky-header-footer-table', + }, + { + displayName: 'Data table', + iconName: 'point', + route: '/datatable/kichen-sink', + }, + ], + }, +]; diff --git a/theme/packages/dark/src/app/layouts/full/horizontal/sidebar/sidebar.component.ts b/theme/packages/dark/src/app/layouts/full/horizontal/sidebar/sidebar.component.ts new file mode 100644 index 0000000..f0e13f5 --- /dev/null +++ b/theme/packages/dark/src/app/layouts/full/horizontal/sidebar/sidebar.component.ts @@ -0,0 +1,48 @@ +import { + Component, + OnInit, + Input, + ChangeDetectorRef, + OnChanges, +} from '@angular/core'; +import { navItems } from './sidebar-data'; +import { Router } from '@angular/router'; +import { NavService } from '../../../../services/nav.service'; +import { MediaMatcher } from '@angular/cdk/layout'; +import { AppHorizontalNavItemComponent } from './nav-item/nav-item.component'; +import { CommonModule } from '@angular/common'; + +@Component({ + selector: 'app-horizontal-sidebar', + imports: [AppHorizontalNavItemComponent, CommonModule], + templateUrl: './sidebar.component.html', +}) +export class AppHorizontalSidebarComponent implements OnInit { + navItems = navItems; + parentActive = ''; + + mobileQuery: MediaQueryList; + private _mobileQueryListener: () => void; + + constructor( + public navService: NavService, + public router: Router, + media: MediaMatcher, + changeDetectorRef: ChangeDetectorRef + ) { + this.mobileQuery = media.matchMedia('(min-width: 1100px)'); + this._mobileQueryListener = () => changeDetectorRef.detectChanges(); + this.mobileQuery.addListener(this._mobileQueryListener); + this.router.events.subscribe( + () => (this.parentActive = this.router.url.split('/')[1]) + ); + } + + ngOnInit(): void { + this.parentActive = this.router.url.split('/')[1]; + + this.router.events.subscribe(() => { + this.parentActive = this.router.url.split('/')[1]; + }); + } +} diff --git a/theme/packages/dark/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts b/theme/packages/dark/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts new file mode 100644 index 0000000..3cf2292 --- /dev/null +++ b/theme/packages/dark/src/app/layouts/full/shared/breadcrumb/breadcrumb.component.ts @@ -0,0 +1,43 @@ +import { Component, OnInit } from '@angular/core'; +import { Title } from '@angular/platform-browser'; +import { RouterModule } from '@angular/router'; +import { Router, NavigationEnd, ActivatedRoute, Data } from '@angular/router'; +import { filter, map, mergeMap } from 'rxjs/operators'; +import { TablerIconsModule } from 'angular-tabler-icons'; + +@Component({ + selector: 'app-breadcrumb', + imports: [RouterModule, TablerIconsModule], + templateUrl: './breadcrumb.component.html', + styleUrls: [] +}) +export class AppBreadcrumbComponent { + // @Input() layout; + pageInfo: Data | any = Object.create(null); + myurl: any = this.router.url.slice(1).split('/'); + constructor( + private router: Router, + private activatedRoute: ActivatedRoute, + private titleService: Title + ) { + this.router.events + .pipe(filter((event) => event instanceof NavigationEnd)) + .pipe(map(() => this.activatedRoute)) + .pipe( + map((route) => { + while (route.firstChild) { + route = route.firstChild; + } + return route; + }) + ) + .pipe(filter((route) => route.outlet === 'primary')) + .pipe(mergeMap((route) => route.data)) + // tslint:disable-next-line - Disables all + .subscribe((event) => { + // tslint:disable-next-line - Disables all + this.titleService.setTitle(event['title'] + ' - Angular 20'); + this.pageInfo = event; + }); + } +} diff --git a/theme/packages/dark/src/app/layouts/full/vertical/header/header.component.html b/theme/packages/dark/src/app/layouts/full/vertical/header/header.component.html new file mode 100644 index 0000000..3949a30 --- /dev/null +++ b/theme/packages/dark/src/app/layouts/full/vertical/header/header.component.html @@ -0,0 +1,301 @@ + + + + @if(showToggle) { + + } + + + @if(!showToggle) { + + } + + + + + + + +
+ + + + + +
+
+
+
+ @for(appdd of apps; track appdd.title) { + + } +
+
+
+ + Frequently + Asked Questions + + Check +
+
+
+
+

Quick Links

+ @for(quicklink of quicklinks; track quicklink.title) { + + } +
+
+
+
+ Chat + Calendar + Email +
+ + + + + + + + + + + + @for(lang of languages; track lang.icon) { + + } + + + @if(options.theme=='light'){ + + }@else{ + + } + + + + + + +
+
Notifications
+ + 5 new + +
+ + @for(notification of notifications; track notification.title) { + + } + +
+ +
+
+ + + + + + + +
+
User Profile
+ +
+ +
+
Mathew Anderson
+ Designer + + + info@modernize.com + +
+
+
+
+ @for(profile of profiledd; track profile.title) { + +
+ + +
+
+ {{ profile.title }} +
+ {{ profile.subtitle }} +
+
+
+ } + + +
+
+
+
+ Unlimited
+ Access +
+ +
+
+ upgrade-bg +
+
+
+
+ +
+ Logout +
+
+
+
diff --git a/theme/packages/dark/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.ts b/theme/packages/dark/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.ts new file mode 100644 index 0000000..3782536 --- /dev/null +++ b/theme/packages/dark/src/app/layouts/full/vertical/sidebar/nav-item/nav-item.component.ts @@ -0,0 +1,103 @@ +import { + Component, + HostBinding, + Input, + OnInit, + OnChanges, + Output, + EventEmitter, +} from '@angular/core'; +import { NavItem } from './nav-item'; +import { Router } from '@angular/router'; +import { NavService } from '../../../../../services/nav.service'; +import { + animate, + state, + style, + transition, + trigger, +} from '@angular/animations'; +import { TranslateModule } from '@ngx-translate/core'; +import { TablerIconsModule } from 'angular-tabler-icons'; +import { MaterialModule } from 'src/app/material.module'; +import { CommonModule } from '@angular/common'; + +@Component({ + selector: 'app-nav-item', + imports: [TranslateModule, TablerIconsModule, MaterialModule, CommonModule], + templateUrl: './nav-item.component.html', + styleUrls: [], + animations: [ + trigger('indicatorRotate', [ + state('collapsed', style({ transform: 'rotate(0deg)' })), + state('expanded', style({ transform: 'rotate(180deg)' })), + transition('expanded <=> collapsed', animate('225ms cubic-bezier(0.4,0.0,0.2,1)')), + ]), + ] +}) +export class AppNavItemComponent implements OnChanges { + @Output() toggleMobileLink: any = new EventEmitter(); + @Output() notify: EventEmitter = new EventEmitter(); + + expanded: any = false; + disabled: any = false; + twoLines: any = false; + @HostBinding('attr.aria-expanded') ariaExpanded = this.expanded; + @Input() item: NavItem | any; + @Input() depth: any; + + constructor(public navService: NavService, public router: Router) { + if (this.depth === undefined) { + this.depth = 0; + } + } + + ngOnChanges() { + const url = this.navService.currentUrl(); + if (this.item.route && url) { + this.expanded = url.indexOf(`/${this.item.route}`) === 0; + this.ariaExpanded = this.expanded; + } + } + + onItemSelected(item: NavItem) { + if (!item.children || !item.children.length) { + this.router.navigate([item.route]); + + } + if (item.children && item.children.length) { + this.expanded = !this.expanded; + } + //scroll + window.scroll({ + top: 0, + left: 0, + behavior: 'smooth', + }); + if (!this.expanded) { + if (window.innerWidth < 1024) { + this.notify.emit(); + } + } + } + + onSubItemSelected(item: NavItem) { + if (!item.children || !item.children.length) { + if (this.expanded && window.innerWidth < 1024) { + this.notify.emit(); + } + } + } + + isDirectlyActive(item: NavItem): boolean { + return !!item.route && this.router.isActive(item.route, true); + } + + isChildActive(item: NavItem): boolean { + if (!item.children) return false; + return item.children.some( + (child) => this.isDirectlyActive(child) || this.isChildActive(child) + ); + } + +} diff --git a/theme/packages/dark/src/app/layouts/full/vertical/sidebar/sidebar-data.ts b/theme/packages/dark/src/app/layouts/full/vertical/sidebar/sidebar-data.ts new file mode 100644 index 0000000..e52b956 --- /dev/null +++ b/theme/packages/dark/src/app/layouts/full/vertical/sidebar/sidebar-data.ts @@ -0,0 +1,705 @@ +import { NavItem } from './nav-item/nav-item'; + +export const navItems: NavItem[] = [ + { + navCap: 'Home', + }, + { + displayName: 'Analytical', + iconName: 'aperture', + route: '/dashboards/dashboard1', + }, + { + displayName: 'eCommerce', + iconName: 'shopping-cart', + route: '/dashboards/dashboard2', + }, + { + displayName: 'Frontend pages', + iconName: 'app-window', + route: 'front-pages', + children: [ + { + displayName: 'Home Page', + iconName: 'point', + route: 'front-pages/homepage', + } , + { + displayName: 'About Us', + iconName: 'point', + route: 'front-pages/about', + } , + { + displayName: 'Blog', + iconName: 'point', + route: 'front-pages/blog', + } , + { + displayName: 'Blog Details', + iconName: 'point', + route: 'front-pages/blog-details', + } , + { + displayName: 'Portfolio', + iconName: 'point', + route: 'front-pages/portfolio', + }, + { + displayName: 'Pricing', + iconName: 'point', + route: 'front-pages/pricing', + }, + { + displayName: 'Contact', + iconName: 'point', + route: 'front-pages/contact', + } + ] + }, + { + navCap: 'Apps', + }, + { + displayName: 'Chat', + iconName: 'message-2', + route: 'apps/chat', + }, + { + displayName: 'Calendar', + iconName: 'calendar-event', + route: 'apps/calendar', + }, + { + displayName: 'Email', + iconName: 'mail', + route: 'apps/email/inbox', + }, + { + displayName: 'Kanban', + iconName: 'checklist', + route: 'apps/kanban', + }, + { + displayName: 'User Profile', + iconName: 'user-circle', + route: 'apps/profile-details', + chip: true, + chipClass: 'bg-error text-white', + chipContent: 'New', + children: [ + { + displayName: 'Profile', + iconName: 'point', + route: 'apps/profile-details/profile', + }, + { + displayName: 'Followers', + iconName: 'point', + route: 'apps/profile-details/followers', + }, + { + displayName: 'Friends', + iconName: 'point', + route: 'apps/profile-details/friends', + }, + { + displayName: 'Gellary', + iconName: 'point', + route: 'apps/profile-details/gallery', + }, + ], + }, + { + displayName: 'Ecommerce', + iconName: 'basket', + route: 'apps/product', + chip: true, + chipClass: 'border-error text-error', + chipContent: 'New', + children: [ + { + displayName: 'Product List', + iconName: 'point', + route: 'apps/product/product-list', + }, + { + displayName: 'Add Product', + iconName: 'point', + route: 'apps/product/add-product', + }, + { + displayName: 'Edit Product', + iconName: 'point', + route: 'apps/product/edit-product', + }, + { + displayName: 'Shop', + iconName: 'point', + route: 'apps/product/shop', + }, + ], + }, + { + displayName: 'Contacts', + iconName: 'phone', + route: 'apps/contacts', + }, + { + displayName: 'Courses', + iconName: 'certificate', + route: 'apps/courses', + }, + { + displayName: 'Employee', + iconName: 'brand-ctemplar', + route: 'apps/employee', + }, + { + displayName: 'Notes', + iconName: 'note', + route: 'apps/notes', + }, + { + displayName: 'Tickets', + iconName: 'ticket', + route: 'apps/tickets', + }, + { + displayName: 'Contact List', + iconName: 'phone', + route: 'apps/contact-list', + }, + { + displayName: 'Invoice', + iconName: 'file-invoice', + route: 'apps/invoice', + children: [ + { + displayName: 'List', + iconName: 'point', + route: 'apps/invoice/list', + }, + { + displayName: 'Detail', + iconName: 'point', + route: 'apps/invoice/viewInvoice/101', + }, + { + displayName: 'Create', + iconName: 'point', + route: 'apps/invoice/addInvoice', + }, + { + displayName: 'Edit', + iconName: 'point', + route: 'apps/invoice/editinvoice/101', + }, + ], + }, + { + displayName: 'ToDo', + iconName: 'edit', + route: 'apps/todo', + }, + { + displayName: 'Blog', + iconName: 'chart-donut-3', + route: 'apps/blog', + children: [ + { + displayName: 'Post', + iconName: 'point', + route: 'apps/blog/post', + }, + { + displayName: 'Detail', + iconName: 'point', + route: 'apps/blog/detail/Early Black Friday Amazon deals: cheap TVs, headphones, laptops', + }, + ], + }, + { + navCap: 'Pages', + }, + { + displayName: 'Roll Base Access', + iconName: 'lock-access', + route: 'apps/permission', + }, + { + displayName: 'Treeview', + iconName: 'git-merge', + route: 'theme-pages/treeview', + }, + { + displayName: 'Pricing', + iconName: 'currency-dollar', + route: 'theme-pages/pricing', + }, + { + displayName: 'Account Setting', + iconName: 'user-circle', + route: 'theme-pages/account-setting', + }, + { + displayName: 'FAQ', + iconName: 'help', + route: 'theme-pages/faq', + }, + { + displayName: 'Landingpage', + iconName: 'app-window', + route: 'landingpage', + }, + { + displayName: 'Widgets', + iconName: 'layout', + route: 'widgets', + children: [ + { + displayName: 'Cards', + iconName: 'point', + route: 'widgets/cards', + }, + { + displayName: 'Banners', + iconName: 'point', + route: 'widgets/banners', + }, + { + displayName: 'Charts', + iconName: 'point', + route: 'widgets/charts', + }, + ], + }, + { + navCap: 'Forms', + }, + { + displayName: 'Form elements', + iconName: 'apps', + route: 'forms/forms-elements', + children: [ + { + displayName: 'Autocomplete', + iconName: 'point', + route: 'forms/forms-elements/autocomplete', + }, + { + displayName: 'Button', + iconName: 'point', + route: 'forms/forms-elements/button', + }, + { + displayName: 'Checkbox', + iconName: 'point', + route: 'forms/forms-elements/checkbox', + }, + { + displayName: 'Radio', + iconName: 'point', + route: 'forms/forms-elements/radio', + }, + { + displayName: 'Datepicker', + iconName: 'point', + route: 'forms/forms-elements/datepicker', + }, + ], + }, + { + displayName: 'Form Layouts', + iconName: 'file-description', + route: '/forms/form-layouts', + }, + { + displayName: 'Form Horizontal', + iconName: 'box-align-bottom', + route: '/forms/form-horizontal', + }, + { + displayName: 'Form Vertical', + iconName: 'box-align-left', + route: '/forms/form-vertical', + }, + { + displayName: 'Form Wizard', + iconName: 'files', + route: '/forms/form-wizard', + }, + { + displayName: 'Toastr', + iconName: 'notification', + route: '/forms/form-toastr', + }, + { + displayName: 'Editor', + iconName: 'edit', + route: '/forms/form-editor', + chip: true, + chipClass: 'bg-error text-white', + chipContent: 'New', + }, + { + navCap: 'Tables', + }, + { + displayName: 'Tables', + iconName: 'layout', + route: 'tables', + children: [ + { + displayName: 'Basic Table', + iconName: 'point', + route: 'tables/basic-table', + }, + { + displayName: 'Dynamic Table', + iconName: 'point', + route: 'tables/dynamic-table', + }, + { + displayName: 'Expand Table', + iconName: 'point', + route: 'tables/expand-table', + }, + { + displayName: 'Filterable Table', + iconName: 'point', + route: 'tables/filterable-table', + }, + { + displayName: 'Footer Row Table', + iconName: 'point', + route: 'tables/footer-row-table', + }, + { + displayName: 'HTTP Table', + iconName: 'point', + route: 'tables/http-table', + }, + { + displayName: 'Mix Table', + iconName: 'point', + route: 'tables/mix-table', + }, + { + displayName: 'Multi Header Footer', + iconName: 'point', + route: 'tables/multi-header-footer-table', + }, + { + displayName: 'Pagination Table', + iconName: 'point', + route: 'tables/pagination-table', + }, + { + displayName: 'Row Context Table', + iconName: 'point', + route: 'tables/row-context-table', + }, + { + displayName: 'Selection Table', + iconName: 'point', + route: 'tables/selection-table', + }, + { + displayName: 'Sortable Table', + iconName: 'point', + route: 'tables/sortable-table', + }, + { + displayName: 'Sticky Column', + iconName: 'point', + route: 'tables/sticky-column-table', + }, + { + displayName: 'Sticky Header Footer', + iconName: 'point', + route: 'tables/sticky-header-footer-table', + }, + ], + }, + { + displayName: 'Data table', + iconName: 'border-outer', + route: '/datatable/kichen-sink', + }, + { + navCap: 'Chart', + }, + { + displayName: 'Line', + iconName: 'chart-line', + route: '/charts/line', + }, + { + displayName: 'Gredient', + iconName: 'chart-arcs', + route: '/charts/gredient', + }, + { + displayName: 'Area', + iconName: 'chart-area', + route: '/charts/area', + }, + { + displayName: 'Candlestick', + iconName: 'chart-candle', + route: '/charts/candlestick', + }, + { + displayName: 'Column', + iconName: 'chart-dots', + route: '/charts/column', + }, + { + displayName: 'Doughnut & Pie', + iconName: 'chart-donut-3', + route: '/charts/doughnut-pie', + }, + { + displayName: 'Radialbar & Radar', + iconName: 'chart-radar', + route: '/charts/radial-radar', + }, + { + navCap: 'UI', + }, + { + displayName: 'Ui Components', + iconName: 'box', + route: 'ui-components', + children: [ + { + displayName: 'Badge', + iconName: 'point', + route: 'ui-components/badge', + }, + { + displayName: 'Expansion Panel', + iconName: 'point', + route: 'ui-components/expansion', + }, + { + displayName: 'Chips', + iconName: 'point', + route: 'ui-components/chips', + }, + { + displayName: 'Dialog', + iconName: 'point', + route: 'ui-components/dialog', + }, + { + displayName: 'Lists', + iconName: 'point', + route: 'ui-components/lists', + }, + { + displayName: 'Divider', + iconName: 'point', + route: 'ui-components/divider', + }, + { + displayName: 'Menu', + iconName: 'point', + route: 'ui-components/menu', + }, + { + displayName: 'Paginator', + iconName: 'point', + route: 'ui-components/paginator', + }, + { + displayName: 'Progress Bar', + iconName: 'point', + route: 'ui-components/progress', + }, + { + displayName: 'Progress Spinner', + iconName: 'point', + route: 'ui-components/progress-spinner', + }, + { + displayName: 'Ripples', + iconName: 'point', + route: 'ui-components/ripples', + }, + { + displayName: 'Slide Toggle', + iconName: 'point', + route: 'ui-components/slide-toggle', + }, + { + displayName: 'Slider', + iconName: 'point', + route: 'ui-components/slider', + }, + { + displayName: 'Snackbar', + iconName: 'point', + route: 'ui-components/snackbar', + }, + { + displayName: 'Tabs', + iconName: 'point', + route: 'ui-components/tabs', + }, + { + displayName: 'Toolbar', + iconName: 'point', + route: 'ui-components/toolbar', + }, + { + displayName: 'Tooltips', + iconName: 'point', + route: 'ui-components/tooltips', + }, + ], + }, + { + navCap: 'Auth', + }, + { + displayName: 'Login', + iconName: 'login', + route: '/authentication', + children: [ + { + displayName: 'Login 1', + iconName: 'point', + route: '/authentication/login', + }, + { + displayName: 'Boxed Login', + iconName: 'point', + route: '/authentication/boxed-login', + }, + ], + }, + { + displayName: 'Register', + iconName: 'user-plus', + route: '/authentication', + children: [ + { + displayName: 'Side Register', + iconName: 'point', + route: '/authentication/side-register', + }, + { + displayName: 'Boxed Register', + iconName: 'point', + route: '/authentication/boxed-register', + }, + ], + }, + { + displayName: 'Forgot Password', + iconName: 'rotate', + route: '/authentication', + children: [ + { + displayName: 'Side Forgot Password', + iconName: 'point', + route: '/authentication/side-forgot-pwd', + }, + { + displayName: 'Boxed Forgot Password', + iconName: 'point', + route: '/authentication/boxed-forgot-pwd', + }, + ], + }, + { + displayName: 'Two Steps', + iconName: 'zoom-code', + route: '/authentication', + children: [ + { + displayName: 'Side Two Steps', + iconName: 'point', + route: '/authentication/side-two-steps', + }, + { + displayName: 'Boxed Two Steps', + iconName: 'point', + route: '/authentication/boxed-two-steps', + }, + ], + }, + { + displayName: 'Error', + iconName: 'alert-circle', + route: '/authentication/error', + }, + { + displayName: 'Maintenance', + iconName: 'settings', + route: '/authentication/maintenance', + }, + { + navCap: 'Other', + }, + { + displayName: 'Menu Level', + iconName: 'box-multiple', + route: '/menu-level', + children: [ + { + displayName: 'Menu 1', + iconName: 'point', + route: '/menu-1', + children: [ + { + displayName: 'Menu 1', + iconName: 'point', + route: '/menu-1', + }, + + { + displayName: 'Menu 2', + iconName: 'point', + route: '/menu-2', + }, + ], + }, + + { + displayName: 'Menu 2', + iconName: 'point', + route: '/menu-2', + }, + ], + }, + { + displayName: 'Disabled', + iconName: 'ban', + route: '/disabled', + disabled: true, + }, + { + displayName: 'Chip', + iconName: 'mood-smile', + route: '/', + chip: true, + chipClass: 'bg-primary text-white', + chipContent: '9', + }, + { + displayName: 'Outlined', + iconName: 'mood-smile', + route: '/', + chip: true, + chipClass: 'bg-error text-white', + chipContent: 'outlined', + }, + { + displayName: 'External Link', + iconName: 'star', + route: 'https://www.google.com/', + external: true, + }, +]; diff --git a/theme/packages/dark/src/app/material.module.ts b/theme/packages/dark/src/app/material.module.ts new file mode 100644 index 0000000..8fd4750 --- /dev/null +++ b/theme/packages/dark/src/app/material.module.ts @@ -0,0 +1,89 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +// Material Form Controls +import { MatAutocompleteModule } from '@angular/material/autocomplete'; +import { MatCheckboxModule } from '@angular/material/checkbox'; +import { MatDatepickerModule } from '@angular/material/datepicker'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { MatInputModule } from '@angular/material/input'; +import { MatRadioModule } from '@angular/material/radio'; +import { MatSelectModule } from '@angular/material/select'; +import { MatSliderModule } from '@angular/material/slider'; +import { MatSlideToggleModule } from '@angular/material/slide-toggle'; +// Material Navigation +import { MatMenuModule } from '@angular/material/menu'; +import { MatSidenavModule } from '@angular/material/sidenav'; +import { MatToolbarModule } from '@angular/material/toolbar'; +// Material Layout +import { MatCardModule } from '@angular/material/card'; +import { MatDividerModule } from '@angular/material/divider'; +import { MatExpansionModule } from '@angular/material/expansion'; +import { MatGridListModule } from '@angular/material/grid-list'; +import { MatListModule } from '@angular/material/list'; +import { MatStepperModule } from '@angular/material/stepper'; +import { MatTabsModule } from '@angular/material/tabs'; +import { MatTreeModule } from '@angular/material/tree'; +// Material Buttons & Indicators +import { MatButtonModule } from '@angular/material/button'; +import { MatButtonToggleModule } from '@angular/material/button-toggle'; +import { MatBadgeModule } from '@angular/material/badge'; +import { MatChipsModule } from '@angular/material/chips'; +import { MatIconModule } from '@angular/material/icon'; +import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; +import { MatProgressBarModule } from '@angular/material/progress-bar'; +import { MatRippleModule } from '@angular/material/core'; +// Material Popups & Modals +import { MatBottomSheetModule } from '@angular/material/bottom-sheet'; +import { MatDialogModule } from '@angular/material/dialog'; +import { MatSnackBarModule } from '@angular/material/snack-bar'; +import { MatTooltipModule } from '@angular/material/tooltip'; +// Material Data tables +import { MatPaginatorModule } from '@angular/material/paginator'; +import { MatSortModule } from '@angular/material/sort'; +import { MatTableModule } from '@angular/material/table'; + +@NgModule({ + declarations: [], + imports: [ + + ], + exports: [ + MatAutocompleteModule, + MatCheckboxModule, + MatDatepickerModule, + MatFormFieldModule, + MatInputModule, + MatRadioModule, + MatSelectModule, + MatSliderModule, + MatSlideToggleModule, + MatMenuModule, + MatSidenavModule, + MatToolbarModule, + MatCardModule, + MatDividerModule, + MatExpansionModule, + MatGridListModule, + MatListModule, + MatStepperModule, + MatTabsModule, + MatTreeModule, + MatButtonModule, + MatButtonToggleModule, + MatBadgeModule, + MatChipsModule, + MatIconModule, + MatProgressSpinnerModule, + MatProgressBarModule, + MatRippleModule, + MatBottomSheetModule, + MatDialogModule, + MatSnackBarModule, + MatTooltipModule, + MatPaginatorModule, + MatSortModule, + MatTableModule, + ], + +}) +export class MaterialModule {} diff --git a/theme/packages/dark/src/app/pages/apps/chat/chat.component.html b/theme/packages/dark/src/app/pages/apps/chat/chat.component.html new file mode 100644 index 0000000..1530c1f --- /dev/null +++ b/theme/packages/dark/src/app/pages/apps/chat/chat.component.html @@ -0,0 +1,123 @@ + + + + + + + +
+ +
+

Mathew Anderson

+ info@modernize.com +
+
+ +
+ + + + + + + +
+ + @if (filteredMessages() && filteredMessages().length > 0) { +
+ + @for(message of filteredMessages(); track message.from) { + + + + +

+ {{ message.from }} +

+

+ {{ message.subject }} +

+
+ } +
+
+ } @else { +
+ No messages found. +
+ } +
+
+ + + + + + +
+ +
+ {{ selectedMessage()?.from }} +
+
+ + + + + + +
+ + + + + + + @for(c of selectedMessage()?.chat; track c) { @if(c.type === 'odd') { +
+
+
+ + {{ c.msg }} +
+ + {{ c.date | date }} + +
+
+ } @else { +
+
+
+ {{ c.msg }} +
+ + {{ c.date | date }} + +
+
+ } } +
+
+ +
+ + + + +
+
+
+
\ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/apps/fullcalendar/fullcalendar.component.ts b/theme/packages/dark/src/app/pages/apps/fullcalendar/fullcalendar.component.ts new file mode 100644 index 0000000..a4565ca --- /dev/null +++ b/theme/packages/dark/src/app/pages/apps/fullcalendar/fullcalendar.component.ts @@ -0,0 +1,286 @@ +import { + Component, + ChangeDetectionStrategy, + Inject, + signal, + DOCUMENT +} from '@angular/core'; +import { CommonModule, NgSwitch } from '@angular/common'; +import { + MatDialog, + MatDialogRef, + MatDialogConfig, + MAT_DIALOG_DATA, + MatDialogModule, +} from '@angular/material/dialog'; +import { + FormsModule, + ReactiveFormsModule, + UntypedFormGroup, +} from '@angular/forms'; +import { CalendarFormDialogComponent } from './calendar-form-dialog/calendar-form-dialog.component'; +import { + startOfDay, + subDays, + addDays, + endOfMonth, + isSameDay, + isSameMonth, + addHours, + subMonths, + addMonths, +} from 'date-fns'; +import { Subject } from 'rxjs'; +import { + CalendarDateFormatter, + CalendarEvent, + CalendarEventAction, + CalendarEventTimesChangedEvent, + CalendarModule, + CalendarView, +} from 'angular-calendar'; +import { MaterialModule } from 'src/app/material.module'; +import { + MatNativeDateModule, + provideNativeDateAdapter, +} from '@angular/material/core'; +import { MatDatepickerModule } from '@angular/material/datepicker'; +import { MatFormFieldModule } from '@angular/material/form-field'; +import { TablerIconsModule } from 'angular-tabler-icons'; + +const colors: any = { + red: { + primary: '#fa896b', + secondary: '#fdede8', + }, + blue: { + primary: '#5d87ff', + secondary: '#ecf2ff', + }, + yellow: { + primary: '#ffae1f', + secondary: '#fef5e5', + }, +}; + +@Component({ + selector: 'app-calendar-dialog', + templateUrl: './dialog.component.html', + imports: [ + MaterialModule, + FormsModule, + ReactiveFormsModule, + CommonModule, + MatNativeDateModule, + MatDialogModule, + MatDatepickerModule, TablerIconsModule + ], + providers: [provideNativeDateAdapter()], + changeDetection: ChangeDetectionStrategy.OnPush +}) +export class CalendarDialogComponent { + options!: UntypedFormGroup; + + constructor( + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) public data: any + ) {} +} + +@Component({ + selector: 'app-fullcalendar', + changeDetection: ChangeDetectionStrategy.OnPush, + templateUrl: './fullcalendar.component.html', + imports: [ + MaterialModule, + FormsModule, + ReactiveFormsModule, + NgSwitch, + CalendarModule, + CommonModule, + MatDatepickerModule, + MatDialogModule, + MatFormFieldModule, + ], + providers: [provideNativeDateAdapter(), CalendarDateFormatter] +}) +export class AppFullcalendarComponent { + dialogRef = signal | any>(null); + dialogRef2 = signal | any>(null); + lastCloseResult = signal(''); + actionsAlignment = signal(''); + view = signal('month'); + viewDate = signal(new Date()); + activeDayIsOpen = signal(true); + + config: MatDialogConfig = { + disableClose: false, + width: '', + height: '', + position: { + top: '', + bottom: '', + left: '', + right: '', + }, + data: { + action: '', + event: [], + }, + }; + numTemplateOpens = 0; + + actions: CalendarEventAction[] = [ + { + label: ': Edit', + onClick: ({ event }: { event: CalendarEvent }): void => { + this.handleEvent('Edit', event); + }, + }, + { + label: 'Delete', + onClick: ({ event }: { event: CalendarEvent }): void => { + this.events.set( + this.events().filter((iEvent: CalendarEvent) => iEvent !== event) + ); + this.handleEvent('Deleted', event); + }, + }, + ]; + + refresh: Subject = new Subject(); + + events = signal([ + { + start: subDays(startOfDay(new Date()), 1), + end: addDays(new Date(), 1), + title: 'A 3 day event', + color: colors.red, + actions: this.actions, + }, + { + start: startOfDay(new Date()), + title: 'An event with no end date', + color: colors.blue, + actions: this.actions, + }, + { + start: subDays(endOfMonth(new Date()), 3), + end: addDays(endOfMonth(new Date()), 3), + title: 'A long event that spans 2 months', + color: colors.blue, + }, + { + start: addHours(startOfDay(new Date()), 2), + end: new Date(), + title: 'A draggable and resizable event', + color: colors.yellow, + actions: this.actions, + resizable: { + beforeStart: true, + afterEnd: true, + }, + draggable: true, + }, + ]); + + constructor(public dialog: MatDialog, @Inject(DOCUMENT) doc: any) {} + + dayClicked({ date, events }: { date: Date; events: CalendarEvent[] }): void { + if (isSameMonth(date, this.viewDate())) { + if ( + (isSameDay(this.viewDate(), date) && this.activeDayIsOpen() === true) || + events.length === 0 + ) { + this.activeDayIsOpen.set(false); + } else { + this.activeDayIsOpen.set(true); + this.viewDate.set(date); + } + } + } + + eventTimesChanged({ + event, + newStart, + newEnd, + }: CalendarEventTimesChangedEvent): void { + this.events.set( + this.events().map((iEvent: CalendarEvent) => { + if (iEvent === event) { + return { + ...event, + start: newStart, + end: newEnd, + }; + } + return iEvent; + }) + ); + + this.handleEvent('Dropped or resized', event); + } + + handleEvent(action: string, event: CalendarEvent): void { + this.config.data = { event, action }; + this.dialogRef.set(this.dialog.open(CalendarDialogComponent, this.config)); + + this.dialogRef() + .afterClosed() + .subscribe((result: string) => { + this.lastCloseResult.set(result); + this.dialogRef.set(null); + this.refresh.next(result); + }); + } + + addEvent(): void { + this.dialogRef2.set( + this.dialog.open(CalendarFormDialogComponent, { + panelClass: 'calendar-form-dialog', + autoFocus: false, + data: { + action: 'add', + date: new Date(), + }, + }) + ); + this.dialogRef2() + .afterClosed() + .subscribe((res: { action: any; event: any }) => { + if (!res) { + return; + } + const dialogAction = res.action; + const responseEvent = res.event; + responseEvent.actions = this.actions; + this.events.set([...this.events(), responseEvent]); + this.dialogRef2.set(null); + this.refresh.next(res); + }); + } + + deleteEvent(eventToDelete: CalendarEvent): void { + this.events.set( + this.events().filter( + (event: CalendarEvent) => event !== eventToDelete + ) + ); + } + + setView(view: CalendarView | any): void { + this.view.set(view); + } + + goToPreviousMonth(): void { + this.viewDate.set(subMonths(this.viewDate(), 1)); + } + + goToNextMonth(): void { + this.viewDate.set(addMonths(this.viewDate(), 1)); + } + + goToToday() { + this.viewDate.set(new Date()); + } +} diff --git a/theme/packages/dark/src/app/pages/apps/invoice/add-invoice/add-invoice.component.html b/theme/packages/dark/src/app/pages/apps/invoice/add-invoice/add-invoice.component.html new file mode 100644 index 0000000..027a82b --- /dev/null +++ b/theme/packages/dark/src/app/pages/apps/invoice/add-invoice/add-invoice.component.html @@ -0,0 +1,156 @@ + + +
+
+
+

+ # + + {{ invoice().id }} +

+
+
+ + Cancel + + +
+
+ + + +
+
+ + Order Status: + + +
+ {{ invoice().status }} +
+
+
+
+ + Order Date + +
+ {{ invoice().orderDate | date : "dd-MM-yyyy" }} +
+
+
+
+ + + +
+
+ + Bill From + + +
+
+ + Bill To + + +
+
+ + Enter From Address + + +
+
+ + Bill From + + +
+
+
+ +
+
+ + + + + + + + + + + + + @for(row of addForm.get('rows')['controls']; track row; let index = + $index) { + + + + + + + + + + + + + + } + +
#Item NameUnit PriceUnitsUnit Total Price
+ {{ index + 1 }} + + + + + + + + + + + + + + + + + + @if(addForm.get('rows')) { + + } + + @if(index > 0) { + + } +
+
+ +
+
Sub total: {{ subTotal() }}
+
Total Vat: {{ vat() }}%
+ +

Grand Total: {{ grandTotal() }}

+
+
+
+
\ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.html b/theme/packages/dark/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.html new file mode 100644 index 0000000..f5f0397 --- /dev/null +++ b/theme/packages/dark/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.html @@ -0,0 +1,239 @@ + + + @if( invoice()) { + +
+
+
+

+ # + + {{ invoice().id }} +

+
+
+ + Cancel + + + +
+
+ + + +
+
+ Order Status: + + + Pending + Shipped + Delivered + + +
+
+
+ Order Date +
+ {{ invoice().orderDate | date : "dd-MM-yyyy" }} +
+
+
+
+ + + +
+
+ + Bill From + + +
+
+ + Bill To + + +
+
+ + Enter From Address + + +
+
+ + Bill From + + +
+
+
+
+ } + +
+
+ + + + + + + + + + + + + @for(a of addForm.get('item')['controls']; track a; let i =$index) { + + + + + + + + + + + + } +
#Item NameUnit PriceUnitsUnit Total Price
+ {{ i + 1 }} + + + + + + + + + + + + + + + + + + + + @if(addForm.get('item')?.length > 1) { + + } +
+
+ +
+
+ @if(addForm.get('rows')) { + + } + +
Sub total: {{ subTotal() }}
+
Total Vat: {{ vat() }}%
+ +

Grand Total: {{ grandTotal() }}

+
+
+
+
+
diff --git a/theme/packages/dark/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.ts b/theme/packages/dark/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.ts new file mode 100644 index 0000000..3e5b5b4 --- /dev/null +++ b/theme/packages/dark/src/app/pages/apps/invoice/edit-invoice/edit-invoice.component.ts @@ -0,0 +1,164 @@ +import { Component, signal } from '@angular/core'; +import { ActivatedRoute, Router, RouterLink } from '@angular/router'; +import { InvoiceService } from 'src/app/services/apps/invoice/invoice.service'; +import { InvoiceList, order } from '../invoice'; +import { + UntypedFormGroup, + UntypedFormArray, + UntypedFormBuilder, + Validators, + FormsModule, + ReactiveFormsModule, +} from '@angular/forms'; +import { MatDialog } from '@angular/material/dialog'; +import { OkDialogComponent } from './ok-dialog/ok-dialog.component'; +import { MaterialModule } from 'src/app/material.module'; +import { CommonModule } from '@angular/common'; +import { TablerIconsModule } from 'angular-tabler-icons'; +import { MatSnackBar } from '@angular/material/snack-bar'; +@Component({ + selector: 'app-edit-invoice', + templateUrl: './edit-invoice.component.html', + imports: [ + MaterialModule, + CommonModule, + RouterLink, + FormsModule, + ReactiveFormsModule, + TablerIconsModule, + ], +}) +export class AppEditInvoiceComponent { + id = signal(null); + subTotal = signal(0); + vat = signal(0); + grandTotal = signal(0); + addForm: UntypedFormGroup | any; + invoice = signal([]); + constructor( + activatedRouter: ActivatedRoute, + private invoiceService: InvoiceService, + private router: Router, + private fb: UntypedFormBuilder, + public dialog: MatDialog, + private snackBar: MatSnackBar + ) { + this.id.set(activatedRouter.snapshot.paramMap.get('id')); + this.loadInvoice(); // Load invoice here + this.subTotal.set(this.invoice()?.totalCost || 0); + this.vat.set(this.invoice()?.vat || 0); + this.grandTotal.set(this.invoice()?.grandTotal || 0); + this.addForm = this.fb.group({ + item: this.fb.array([this.itemControl()]), + }); + + this.fillAddControls(); + } + + loadInvoice(): void { + const invoiceData = this.invoiceService + .getInvoiceList() + .find((x) => x.id === +this.id()); + this.invoice.set(invoiceData); // Set the invoice signal + } + itemControl(): UntypedFormGroup { + return this.fb.group({ + itemName: ['', Validators.required], + itemCost: ['', Validators.required], + itemSold: ['', Validators.required], + itemTotal: [{ value: 0, disabled: true }], + }); + } + + fillAddControls(): void { + this.addForm.setControl('item', this.setItem(this.invoice()?.orders)); + } + + setItem(order: any): UntypedFormArray { + const fa = new UntypedFormArray([]); + order?.forEach((s: any) => { + fa.push( + this.fb.group({ + itemName: s.itemName, + itemCost: s.unitPrice, + itemSold: s.units, + itemTotal: s.unitTotalPrice, + }) + ); + }); + return fa; + } + + btnAddItemClick(): void { + (this.addForm.get('item')).push(this.itemControl()); + } + + btnRemoveClick(i: number): void { + const totalCostOfItem = + this.addForm.get('item')?.value[i].itemCost * + this.addForm.get('item')?.value[i].itemSold; + + this.subTotal.set(this.subTotal() - totalCostOfItem); + this.vat.set(this.subTotal() / 10); + this.grandTotal.set(this.subTotal() + this.vat()); + + (this.addForm.get('item')).removeAt(i); + } + + itemsChanged(): void { + let total = 0; + for ( + let t = 0; + t < (this.addForm.get('item')).length; + t++ + ) { + if ( + this.addForm.get('item')?.value[t].itemCost != '' && + this.addForm.get('item')?.value[t].itemSold + ) { + total += + this.addForm.get('item')?.value[t].itemCost * + this.addForm.get('item')?.value[t].itemSold; + } + } + this.subTotal.set(total); + this.vat.set(this.subTotal() / 10); + this.grandTotal.set(this.subTotal() + this.vat()); + } + + saveDetail(event: Event): void { + event.preventDefault(); + const currentInvoice = this.invoice(); + if (currentInvoice) { + currentInvoice.grandTotal = this.grandTotal(); + currentInvoice.totalCost = this.subTotal(); + currentInvoice.vat = this.vat(); + currentInvoice.orders = []; + + for ( + let t = 0; + t < (this.addForm.get('item')).length; + t++ + ) { + const o: order = new order(); + o.itemName = this.addForm.get('item')?.value[t].itemName; + o.unitPrice = this.addForm.get('item')?.value[t].itemCost; + o.units = this.addForm.get('item')?.value[t].itemSold; + o.unitTotalPrice = o.units * o.unitPrice; + currentInvoice.orders.push(o); + } + this.dialog.open(OkDialogComponent); + this.invoiceService.updateInvoice(currentInvoice.id, currentInvoice); + this.router.navigate(['/apps/invoice/list']); + this.showSnackbar('Invoice updated successfully!'); + } + } + + showSnackbar(message: string): void { + this.snackBar.open(message, 'Close', { + duration: 3000, + horizontalPosition: 'center', + verticalPosition: 'top', + }); + } +} diff --git a/theme/packages/dark/src/app/pages/apps/invoice/invoice-list/invoice-list.component.html b/theme/packages/dark/src/app/pages/apps/invoice/invoice-list/invoice-list.component.html new file mode 100644 index 0000000..3942ba6 --- /dev/null +++ b/theme/packages/dark/src/app/pages/apps/invoice/invoice-list/invoice-list.component.html @@ -0,0 +1,281 @@ +
+
+ + +
+ +
+
+
Total
+
+ {{ allInvoices().length }} invoices +
+
+
+
+
+
+ + +
+ +
+
+
Shipped
+
+ {{ countInvoicesByStatus("Shipped") }} invoices +
+
+
+
+
+ +
+ + +
+ +
+
+
Delivered
+
+ {{ countInvoicesByStatus("Delivered") }} invoices +
+
+
+
+
+ +
+ + +
+ +
+
+
Pending
+
+ {{ countInvoicesByStatus("Pending") }} invoices +
+
+
+
+
+
+ + + +
+
+ + + + + + +
+ +
+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + Id + + {{ element.id }} + + Bill From + + {{ element.billFrom }} + + Bill To + + {{ element.billTo }} + + Total Cost + + {{ element.totalCost }} + + Status + + + {{ element.status }} + + + Action + + + + + + + + + + + +
+ +
+
+
diff --git a/theme/packages/dark/src/app/pages/apps/invoice/invoice-view/invoice-view.component.html b/theme/packages/dark/src/app/pages/apps/invoice/invoice-view/invoice-view.component.html new file mode 100644 index 0000000..b3bbc15 --- /dev/null +++ b/theme/packages/dark/src/app/pages/apps/invoice/invoice-view/invoice-view.component.html @@ -0,0 +1,125 @@ + + + @if(invoiceDetail()){ + +
+
+

#{{ invoiceDetail()?.id }}

+
+ +
+ +
+
+ Order Status: +
+ {{ invoiceDetail()?.status }} +
+
+
+ Order Date: +
+ {{ invoiceDetail()?.orderDate | date : "fullDate" }} +
+
+
+ +
+
+ Bill From: +
+ {{ invoiceDetail()?.billFrom }} +
+
+ {{ invoiceDetail()?.billFromEmail }} +
+
+ {{ invoiceDetail()?.billFromAddress }} +
+
+ {{ invoiceDetail()?.billFromPhone }} +
+
+
+ Bill To: +
+ {{ invoiceDetail()?.billTo }} +
+
+ {{ invoiceDetail()?.billToEmail }} +
+
+ {{ invoiceDetail()?.billToAddress }} +
+
+ {{ invoiceDetail()?.billToPhone }} +
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ Item Name + + {{ element.itemName }} + + Unit Price + + {{ element.unitPrice }} + + Unit + + {{ element.units }} + + Total Cost + + {{ element.unitTotalPrice }} +
+
+ +
+
+ Sub total: {{ invoiceDetail()?.totalCost }} +
+ Vat: 10% +

+ Grand Total: {{ invoiceDetail()?.grandTotal }} +

+
+
+ } +
+
diff --git a/theme/packages/dark/src/app/pages/apps/tickets/ticket-dialog-content.html b/theme/packages/dark/src/app/pages/apps/tickets/ticket-dialog-content.html new file mode 100644 index 0000000..19f96d5 --- /dev/null +++ b/theme/packages/dark/src/app/pages/apps/tickets/ticket-dialog-content.html @@ -0,0 +1,132 @@ +@if(action !== 'Delete') { + +
+

{{action}} Ticket

+ +
+
+
+ @if(action === 'Update') { +
+ Ticket Id + + + +
+ } + +
+ Ticket Title + + + +
+
+ Ticket Subtext + + + +
+
+ Assign User + + + @for(user of users; track trackByUser(user)) { + +
+ {{ user.name }} + {{ user.name }} +
+
+ } +
+
+
+ @if(action === 'Update'){ +
+ Status + + + +
+ } @if(action === 'Update') { +
+ + Date + + + + +
+ } +
+
+
+} @else { +
+ Sure to delete {{local_data.title}}? +
+} +
+ + +
diff --git a/theme/packages/dark/src/app/pages/apps/tickets/tickets.component.ts b/theme/packages/dark/src/app/pages/apps/tickets/tickets.component.ts new file mode 100644 index 0000000..f1b5f6c --- /dev/null +++ b/theme/packages/dark/src/app/pages/apps/tickets/tickets.component.ts @@ -0,0 +1,177 @@ +import { + Component, + OnInit, + ViewChild, + AfterViewInit, + Inject, +} from '@angular/core'; +import { MatTableDataSource, MatTable } from '@angular/material/table'; +import { + MatDialog, + MatDialogRef, + MAT_DIALOG_DATA, +} from '@angular/material/dialog'; +import { MatPaginator } from '@angular/material/paginator'; +import { MaterialModule } from 'src/app/material.module'; +import { CommonModule } from '@angular/common'; +import { TablerIconsModule } from 'angular-tabler-icons'; +import { FormControl, FormsModule, ReactiveFormsModule } from '@angular/forms'; +import { TicketService } from 'src/app/services/apps/ticket/ticket.service'; +import { TicketElement } from 'src/app/pages/apps/tickets/ticket'; +import { MatSnackBar } from '@angular/material/snack-bar'; + +@Component({ + selector: 'app-ticket-list', + templateUrl: './tickets.component.html', + imports: [MaterialModule, CommonModule, TablerIconsModule], +}) +export class AppTicketlistComponent implements OnInit, AfterViewInit { + @ViewChild(MatTable, { static: true }) table: MatTable; + @ViewChild(MatPaginator, { static: true }) paginator: MatPaginator; + + searchText: string = ''; + totalCount = 0; + Closed = 0; + Inprogress = 0; + Open = 0; + + displayedColumns: string[] = [ + 'id', + 'title', + 'assignee', + 'status', + 'date', + 'action', + ]; + + dataSource = new MatTableDataSource([]); + + constructor(private ticketService: TicketService, public dialog: MatDialog) {} + + ngOnInit(): void { + this.loadTickets(); // Load the initial tickets + } + + private loadTickets(): void { + const tickets = this.ticketService.tickets$; // Get tickets from the service + this.dataSource.data = tickets; // Set the dataSource to the tickets + + // Update counts based on the current tickets + this.updateCounts(); + } + + private updateCounts(): void { + this.totalCount = this.dataSource.data.length; + this.Open = this.countTicketsByStatus('open'); + this.Closed = this.countTicketsByStatus('closed'); + this.Inprogress = this.countTicketsByStatus('inprogress'); + } + + ngAfterViewInit(): void { + this.dataSource.paginator = this.paginator; + } + + onKeyup(event: KeyboardEvent): void { + const input = event.target as HTMLInputElement; + this.applyFilter(input.value); + } + applyFilter(filterValue: string): void { + this.dataSource.filter = filterValue.trim().toLowerCase(); + } + + btnCategoryClick(val: string): number { + this.dataSource.filter = val.trim().toLowerCase(); + return this.dataSource.filteredData.length; + } + + openDialog(action: string, ticket: TicketElement | any): void { + const dialogRef = this.dialog.open(TicketDialogComponent, { + data: { action, ticket }, + autoFocus: false, + }); + + dialogRef.afterClosed().subscribe(() => { + this.loadTickets(); + }); + } + + countTicketsByStatus(status: string): number { + return this.dataSource.data.filter( + (ticket) => ticket.status.toLowerCase() === status.toLowerCase() + ).length; + } +} + +@Component({ + // tslint:disable-next-line - Disables all + selector: 'app-dialog-content', + templateUrl: 'ticket-dialog-content.html', + imports: [ + MaterialModule, + CommonModule, + TablerIconsModule, + FormsModule, + ReactiveFormsModule, + TablerIconsModule, + ], +}) +export class TicketDialogComponent { + action: string; + local_data: TicketElement; + users: any[] = []; + dateControl = new FormControl(); + + constructor( + public dialogRef: MatDialogRef, + @Inject(MAT_DIALOG_DATA) public data: any, + private ticketService: TicketService, + private snackBar: MatSnackBar + ) { + this.action = data.action; + this.local_data = { ...data.ticket }; + } + + ngOnInit(): void { + this.users = this.ticketService.getUsers(); // Get users from the service + + if (this.local_data.date) { + this.dateControl.setValue( + new Date(this.local_data.date).toISOString().split('T')[0] + ); // existing date + } else { + // Set to today's date if no existing date is available + this.dateControl.setValue(new Date().toISOString().split('T')[0]); + } + } + + doAction(): void { + this.local_data.date = this.dateControl.value; // Update local_data with the new date + + if (this.action === 'Update') { + this.ticketService.updateTicket(this.local_data); + this.openSnackBar('Ticket updated successfully!', 'Close'); + } else if (this.action === 'Add') { + this.ticketService.addTicket(this.local_data); + this.openSnackBar('Ticket added successfully!', 'Close'); + } else if (this.action === 'Delete') { + this.ticketService.deleteTicket(this.local_data.id); + this.openSnackBar('Ticket deleted successfully!', 'Close'); + } + this.dialogRef.close(); + } + + openSnackBar(message: string, action: string): void { + this.snackBar.open(message, action, { + duration: 3000, + horizontalPosition: 'center', + verticalPosition: 'top', + }); + } + closeDialog(): void { + this.dialogRef.close(); + } + + trackByUser(user: any): any { + return user.id; + } +} diff --git a/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.html b/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.html new file mode 100644 index 0000000..0fef605 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.html @@ -0,0 +1,169 @@ +
+ + +
+
+

+ The hassle-free setup process +

+
+ @for(topcard of setupCards; track topcard.title) { +
+ + +
+ @if(topcard.id!==2){ + users + } + +
+ {{ topcard.title }} +
+

+ {{ topcard.subtitle }} +

+ @if(topcard.id===2){ + image + } +
+
+
+
+ } +
+
+
+ + + +
+
+
+
+
+

Key metric at a glance

+

+ From the year we were founded to the impressive customer base + we've built, and the growth percentages that reflect our + continuous improvement, these numbers tell our story at a glance. + Explore the data that drives our mission and underscores our + commitment to excellence. +

+
+
+
+
+ @for (stat of stats; track stat) { +
+
+

+ {{ stat.label }} +

+

+ {{ stat.value }} +

+

{{ stat.description }}

+
+
+ } +
+
+
+
+
+ +
+ +
+ +
+
+
+ +
+
+

+ What our clients
think logo + about us? +

+

+ Our users' feedback is a testament to our commitment to quality + and user satisfaction. Read what they have to say about their + journey with us. +

+
+
+
+ + + Features availability + +
+
+ +
+
{{ currentUser().name }}
+
+ +

+ Our users' feedback is a testament to our commitment to quality + and user satisfaction. Read what they have to say about their + journey with us. +

+ + + +
+ + + {{ displayCount() }} + + +
+
+
+
+
+
+
+ + + +
\ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.scss b/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.scss new file mode 100644 index 0000000..e5e27d5 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.scss @@ -0,0 +1,23 @@ +.contact-page { + + .setup-process { + + mat-card-content { + padding: 0px !important; + padding: 30px 16px !important; + } + } + + .key-metric { + box-shadow: 0px 6px 12px rgba(127, 145, 156, 0.12); + } + + .features { + + .cardWithShadow { + mat-card-content { + padding: 0px !important; + } + } + } +} \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.spec.ts new file mode 100644 index 0000000..0d075ce --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { AboutUsComponent } from './about-us.component'; + +describe('AboutUsComponent', () => { + let component: AboutUsComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [AboutUsComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(AboutUsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.ts b/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.ts new file mode 100644 index 0000000..497b22d --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/about-us/about-us.component.ts @@ -0,0 +1,48 @@ +import { Component, computed, signal } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { ImageSliderComponent } from '../image-slider/image-slider.component'; +import { FooterComponent } from '../footer/footer.component'; +//import { PagePricingComponent } from '../page-pricing/page-pricing.component'; +import { + setupCards, + stats, + users, +} from '../front-pagesData'; +import { CommonModule } from '@angular/common'; + +@Component({ + selector: 'app-about-us', + imports: [IconModule,MaterialModule ,CommonModule,ImageSliderComponent,FooterComponent, + //PagePricingComponent + ], + templateUrl: './about-us.component.html', + styleUrl: './about-us.component.scss' +}) +export class AboutUsComponent { + setupCards=setupCards; + stats = stats; + currentIndex = signal(0); // Starting from 0 + users = users; + // Computed values to auto-update template + currentUser = computed(() => this.users[this.currentIndex()]); + displayCount = computed( + () => `${this.currentIndex() + 1}/${this.users.length}` + ); + goPrev() { + if (this.currentIndex() > 0) { + this.currentIndex.update((i) => i - 1); + } + } + + goNext() { + if (this.currentIndex() < this.users.length - 1) { + this.currentIndex.update((i) => i + 1); + } + + + } + + + +} diff --git a/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.html b/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.html new file mode 100644 index 0000000..020f82c --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.html @@ -0,0 +1,116 @@ + + +
+
+ + + + @if(blogDetail()) { + + Photo of a Shiba Inu +
+ 2 mins Read +
+ +
+
+ +
+ {{ + blogDetail()?.category }} +
+ + {{ + blogDetail()?.title }} + +
+
+ {{ + blogDetail()?.views }} + 4 +
+ + + {{ blogDetail()?.date }} + +
+
+ +

Main Heading & Points

+

+ Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the + industry's standard dummy text ever since + the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It + has survived not only five centuries, + but also the leap into electronic typesetting, + remaining essentially unchanged. It was popularised in the +

+
    +
  • Vivamus eu lacus scelerisque, placerat commodo lectus.
  • +
  • Etiam et ante at ex porta fringilla.
  • +
  • Nullam dignissim sem eu magna aliquet, sit amet volutpat tellus
  • +
+

+ Unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not + only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was + popularised in the +

+ +

+ We are a dedicated team of passionate product managers, developers, UX/UI designers, QA engineers experts + helping businesses from new startups +

+ +

+ There are many variations of passages of Lorem Ipsum available, but the majority have suffered alteration in + some form, by injected humour, or randomised words which don't look even slightly believable making this the + first true generator on the Internet. It uses a dictionary +

+ +

Tags

+
    +
  • Trends
  • +
  • Design
  • +
  • Research
  • +
+ + +

Share

+ + + +

Join our newsletter

+

Email address : Subscribe

+
+
+ } + + + + + + @if (!blogDetail() || blogDetail().length === 0) { + + +

No blog post available.

+
+
+ } +
+
+ + \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.scss b/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.spec.ts new file mode 100644 index 0000000..241ed7b --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { BlogDetailsComponent } from './blog-details.component'; + +describe('BlogDetailsComponent', () => { + let component: BlogDetailsComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [BlogDetailsComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(BlogDetailsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.ts b/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.ts new file mode 100644 index 0000000..9633085 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/blog-details/blog-details.component.ts @@ -0,0 +1,40 @@ +import { CommonModule } from '@angular/common'; +import { Component, inject, OnInit, signal } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { FooterComponent } from '../footer/footer.component'; +import { FrontEndService } from 'src/app/services/apps/front-pages/front-end.service'; + +@Component({ + selector: 'app-blog-details', + imports: [IconModule, MaterialModule, CommonModule, + FooterComponent + ], + templateUrl: './blog-details.component.html', + styleUrl: './blog-details.component.scss' +}) +export class BlogDetailsComponent implements OnInit { + blogDetail = signal(null); + private frontendService = inject(FrontEndService); + ngOnInit(): void { + const selected = this.frontendService.getBlog()(); + + if (selected) { + this.blogDetail.set(selected); + } else { + // Fallback if accessed directly (e.g., from sidebar or refresh) + const defaultBlog = { + id: 1, + time: "2 mins Read", + imgSrc: "/assets/images/blog/blog-img1.jpg", + user: "/assets/images/profile/user-1.jpg", + title: "As yen tumbles, gadget-loving Japan goes for secondhand iPhones", + views: "9,125", + category: "Social", + comments: 3, + date: "Mon, Dec 23" + }; + this.blogDetail.set(defaultBlog); + } + } +} diff --git a/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.html b/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.html new file mode 100644 index 0000000..e30ba7c --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.html @@ -0,0 +1,55 @@ + + +
+
+
+ @for(cardimg of cardimgs; track cardimg.imgSrc) { +
+ + Photo of a Shiba Inu +
+ {{ + cardimg.time + }} +
+ + +
+
+ +
+ {{ + cardimg.category + }} +
+ {{ cardimg.title }} +
+
+ {{ cardimg.views }} + {{ cardimg.comments }} +
+ + + {{ cardimg.date }} + +
+
+
+
+ } +
+
+
+ + \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.scss b/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.scss new file mode 100644 index 0000000..e5dce08 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.scss @@ -0,0 +1,24 @@ + + +.social-btns { + margin-top: 20px; + + .btn-icon { + width: 25px !important; + height: 25px !important; + padding: 0; + display: flex; + align-items: center; + justify-content: center; + + tabler-icon { + width: 16px !important; + height: 16px !important; + } + } + + .btn-add-story { + font-size: 0.75rem; + padding: 0.35rem 0.75rem; + } +} \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.spec.ts new file mode 100644 index 0000000..7998b08 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { BlogComponent } from './blog.component'; + +describe('BlogComponent', () => { + let component: BlogComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [BlogComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(BlogComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.ts b/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.ts new file mode 100644 index 0000000..d25328e --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/blog/blog.component.ts @@ -0,0 +1,32 @@ +import { Component, inject, OnInit } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { cardimgs } from '../front-pagesData'; +import { FooterComponent } from '../footer/footer.component'; +import { Router } from '@angular/router'; +import { FrontEndService } from 'src/app/services/apps/front-pages/front-end.service'; + +@Component({ + selector: 'app-blog', + imports: [IconModule, MaterialModule, FooterComponent,], + templateUrl: './blog.component.html', + styleUrl: './blog.component.scss' +}) +export class BlogComponent implements OnInit { + + private router = inject(Router); + private frontendService = inject(FrontEndService); + cardimgs = cardimgs; + + ngOnInit() { + console.log(cardimgs, 'cardimgs'); + } + + getNavigate(cardimg: any) { + console.log('cardimg--->', cardimg); + this.frontendService.setBlog(cardimg); + this.router.navigate(['front-pages/blog-details']) + + } + +} diff --git a/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.html b/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.html new file mode 100644 index 0000000..f2cfc62 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.html @@ -0,0 +1,103 @@ +
+ + + +
+
+
+ +
+ +
+
+
+
+
+
+ + First Name* + + + + + Phone Number* + + + +
+
+ + Last Name* + + + + + Email* + + + +
+
+ +
+
+ Enquire related to* + + + + General Enquiry + General Enquiry 2 + + +
+
+
+
+ Message + + + +
+
+ +
+
+ + +
+
Reach Out Today
+

+ Have questions or need assistance? We're just a message + away. +

+
+ +
+
Our Location
+

+ Visit us in person or find our contact details to connect + with us directly. +

+
+
+
+
+
+
+
+
+
+ +
\ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.scss b/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.scss new file mode 100644 index 0000000..572fa27 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.scss @@ -0,0 +1,3 @@ +.map-container{ + margin-top: -200px; +} \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.spec.ts new file mode 100644 index 0000000..dae8ee6 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ContactComponent } from './contact.component'; + +describe('ContactComponent', () => { + let component: ContactComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ContactComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(ContactComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.ts b/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.ts new file mode 100644 index 0000000..556ed9a --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/contact/contact.component.ts @@ -0,0 +1,14 @@ +import { Component } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { FooterComponent } from '../footer/footer.component'; + +@Component({ + selector: 'app-contact', + imports: [MaterialModule,IconModule,FooterComponent], + templateUrl: './contact.component.html', + styleUrl: './contact.component.scss' +}) +export class ContactComponent { + +} diff --git a/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.html b/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.html new file mode 100644 index 0000000..0177911 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.html @@ -0,0 +1,94 @@ + \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.scss b/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.scss new file mode 100644 index 0000000..6a425bb --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.scss @@ -0,0 +1,13 @@ + +.footer-content{ + .custom-container { + max-width: 1400px; + margin: 0 auto; + width: 100%; + padding: 0 15px; + } +} + +.imgStyleDash { + position: absolute; +} diff --git a/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.spec.ts new file mode 100644 index 0000000..3f93915 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { FooterComponent } from './footer.component'; + +describe('FooterComponent', () => { + let component: FooterComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [FooterComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(FooterComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.ts b/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.ts new file mode 100644 index 0000000..7864854 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/footer/footer.component.ts @@ -0,0 +1,95 @@ +import { Component } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { RouterLink } from '@angular/router'; + +@Component({ + selector: 'app-footer', + imports: [MaterialModule, IconModule, RouterLink], + templateUrl: './footer.component.html', + styleUrl: './footer.component.scss' +}) +export class FooterComponent { + applicationsItems = [ + { + title: 'Kanban', + href: "/apps/kanban" + }, + { + title: 'Invoice List', + href: "/apps/invoice/list" + }, + { + title: 'eCommerce', + href: "/apps/product/shop" + }, + { + title: 'Chats', + href: "/apps/chat" + }, + { + title: 'Tickets', + href: "/apps/tickets" + }, + { + title: 'Blog', + href: "/apps/blog/post" + }, + ]; + + formsItems = [ + { + title: 'Form Layout', + href: "/forms/form-layouts" + }, + { + title: 'Form Horizontal', + href: "/forms/form-horizontal" + }, + { + title: 'Form Wizard', + href: "/forms/form-wizard" + }, + { + title: 'Form Vertical', + href: "/forms/form-vertical" + }, + { + title: 'Form Toastr', + href: "/forms/form-toastr" + }, + ]; + + tablesItems = [ + { + title: 'Basic Table', + href: "/tables/basic-table" + }, + { + title: 'Multi Header Footer Table', + href: "/tables/multi-header-footer-table" + }, + { + title: 'Pagination Table', + href: "/tables/pagination-table" + }, + { + title: 'Dynamic Table', + href: "/tables/dynamic-table" + }, + { + title: 'HTTP Table', + href: "/tables/http-table" + }, + { + title: 'Sortable Table', + href: "/tables/sortable-table" + }, + ]; + + socialIcons = [ + { src: 'assets/images/front-pages/icon-facebook.svg', tooltip: 'Facebook' }, + { src: 'assets/images/front-pages/icon-twitter.svg', tooltip: 'Twitter' }, + { src: 'assets/images/front-pages/icon-instagram.svg', tooltip: 'Instagram' }, + ]; +} diff --git a/theme/packages/dark/src/app/pages/front-pages/front-pages.routes.ts b/theme/packages/dark/src/app/pages/front-pages/front-pages.routes.ts new file mode 100644 index 0000000..bf9375c --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/front-pages.routes.ts @@ -0,0 +1,28 @@ +import { Routes } from '@angular/router'; +import { HomepageComponent } from './homepage/homepage.component'; +import { AboutUsComponent } from './about-us/about-us.component'; +import { HomepageDetailsComponent } from './homepage-details/homepage-details.component'; +import { BlogComponent } from './blog/blog.component'; +import { PortfolioComponent } from './portfolio/portfolio.component'; +import { PricingComponent } from './pricing/pricing.component'; +import { ContactComponent } from './contact/contact.component'; +import { BlogDetailsComponent } from './blog-details/blog-details.component'; + + +export const FrontPagesRoutes: Routes = [ + + { + path: '', + component: HomepageComponent, // acts as layout shell + children: [ + { path: '', redirectTo: 'homepage', pathMatch: 'full' }, + { path: 'homepage', component: HomepageDetailsComponent }, // real homepage content + { path: 'about', component: AboutUsComponent }, + {path:'blog',component:BlogComponent }, + { path: 'portfolio', component: PortfolioComponent }, + { path: 'pricing', component: PricingComponent }, + { path: 'contact', component: ContactComponent }, + { path: 'blog-details', component: BlogDetailsComponent }, + ], + }, +]; \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/front-pagesData.ts b/theme/packages/dark/src/app/pages/front-pages/front-pagesData.ts new file mode 100644 index 0000000..0e870f4 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/front-pagesData.ts @@ -0,0 +1,768 @@ +interface cardimgs { + id: number; + time: string; + imgSrc: string; + user: string; + title: string; + views: string; + category: string; + comments: number; + date: string; +} + +interface productcards { + id: number; + imgSrc: string; + title: string; + price: string; + rprice: string; + date: string; +} + +interface Framework { + src: string; + alt: string; + tooltip: string; +} + +interface followercards { + id: number; + imgSrc: string; + title: string; +} + +interface setupCards { + id: number; + img: string; + color: string; + title: string; + subtitle: string; + imgMain?:string; +} + +export const cardimgs: cardimgs[] = [ + { + id: 1, + time: '2 mins Read', + imgSrc: '/assets/images/blog/blog-img1.jpg', + user: '/assets/images/profile/user-1.jpg', + title: 'As yen tumbles, gadget-loving Japan goes for secondhand iPhones', + views: '9,125', + category: 'Social', + comments: 3, + date: 'Mon, Dec 23', + }, + { + id: 2, + time: '3 mins Read', + imgSrc: '/assets/images/blog/blog-img2.jpg', + user: '/assets/images/profile/user-2.jpg', + title: + 'Intel loses bid to revive antitrust case against patent foe Fortress', + views: '9,125', + category: 'Gadget', + comments: 3, + date: 'Sun, Dec 23', + }, + { + id: 3, + time: '4 mins Read', + imgSrc: '/assets/images/blog/blog-img3.jpg', + user: '/assets/images/profile/user-3.jpg', + title: 'COVID outbreak deepens as more lockdowns loom in China', + views: '9,125', + category: 'Health', + comments: 12, + date: 'Sat, Dec 23', + }, + { + id: 4, + time: '2 mins Read', + imgSrc: '/assets/images/blog/blog-img4.jpg', + user: '/assets/images/profile/user-1.jpg', + title: 'As yen tumbles, gadget-loving Japan goes for secondhand iPhones', + views: '9,125', + category: 'Social', + comments: 3, + date: 'Mon, Dec 23', + }, + { + id: 5, + time: '3 mins Read', + imgSrc: '/assets/images/blog/blog-img5.jpg', + user: '/assets/images/profile/user-2.jpg', + title: + 'Intel loses bid to revive antitrust case against patent foe Fortress', + views: '9,125', + category: 'Gadget', + comments: 3, + date: 'Sun, Dec 23', + }, + { + id: 6, + time: '4 mins Read', + imgSrc: '/assets/images/blog/blog-img6.jpg', + user: '/assets/images/profile/user-3.jpg', + title: 'COVID outbreak deepens as more lockdowns loom in China', + views: '9,125', + category: 'Health', + comments: 12, + date: 'Sat, Dec 23', + }, + { + id: 7, + time: '2 mins Read', + imgSrc: '/assets/images/blog/blog-img10.jpg', + user: '/assets/images/profile/user-1.jpg', + title: 'As yen tumbles, gadget-loving Japan goes for secondhand iPhones', + views: '9,125', + category: 'Social', + comments: 3, + date: 'Mon, Dec 23', + }, + { + id: 8, + time: '3 mins Read', + imgSrc: '/assets/images/blog/blog-img8.jpg', + user: '/assets/images/profile/user-2.jpg', + title: + 'Intel loses bid to revive antitrust case against patent foe Fortress', + views: '9,125', + category: 'Gadget', + comments: 3, + date: 'Sun, Dec 23', + }, + { + id: 9, + time: '4 mins Read', + imgSrc: '/assets/images/blog/blog-img9.jpg', + user: '/assets/images/profile/user-3.jpg', + title: 'COVID outbreak deepens as more lockdowns loom in China', + views: '9,125', + category: 'Health', + comments: 12, + date: 'Sat, Dec 23', + }, +]; + +export const productcards: productcards[] = [ + { + id: 1, + imgSrc: 'assets/images/products/s4.jpg', + title: 'Boat Headphone', + price: '285', + rprice: '375', + date: 'Tue, Apr 03, 2025', + }, + { + id: 2, + imgSrc: 'assets/images/products/s5.jpg', + title: 'MacBook Air Pro', + price: '285', + rprice: '375', + date: 'Tue, Apr 10, 2025', + }, + { + id: 3, + imgSrc: 'assets/images/products/s7.jpg', + title: 'Red Velvet Dress', + price: '285', + rprice: '375', + date: 'Tue, Apr 15, 2025', + }, + { + id: 4, + imgSrc: 'assets/images/products/s11.jpg', + title: 'Soft Plush Teddy', + price: '285', + rprice: '375', + date: 'Tue, Apr 12, 2025', + }, + { + id: 5, + imgSrc: 'assets/images/products/s2.jpg', + title: 'Boat Bass Booster', + price: '285', + rprice: '375', + date: 'Tue, Apr 14, 2025', + }, + { + id: 6, + imgSrc: 'assets/images/products/s6.jpg', + title: 'MacBook Ultra Slim', + price: '285', + rprice: '375', + date: 'Tue, Apr 18, 2025', + }, + { + id: 7, + imgSrc: 'assets/images/products/s8.jpg', + title: 'Crimson Party Dress', + price: '285', + rprice: '375', + date: 'Tue, Apr 20, 2025', + }, + { + id: 8, + imgSrc: 'assets/images/products/s12.jpg', + title: 'Cuddly Teddy Gift', + price: '285', + rprice: '375', + date: 'Tue, Apr 22, 2025', + }, + { + id: 9, + imgSrc: 'assets/images/products/s4.jpg', + title: 'Boat Sonic Headset', + price: '285', + rprice: '375', + date: 'Tue, Apr 25, 2025', + }, + { + id: 10, + imgSrc: 'assets/images/products/s5.jpg', + title: 'MacBook Pro 2025', + price: '285', + rprice: '375', + date: 'Tue, Apr 27, 2025', + }, + { + id: 11, + imgSrc: 'assets/images/products/s7.jpg', + title: 'Evening Gown - Red', + price: '285', + rprice: '375', + date: 'Tue, Apr 29, 2025', + }, + { + id: 12, + imgSrc: 'assets/images/products/s11.jpg', + title: 'Fluffy Bear Surprise', + price: '285', + rprice: '375', + date: 'Tue, Apr 30, 2025', + }, +]; + +export const frameworks: Framework[] = [ + { + src: 'assets/images/landingpage/frameworks/angular.svg', + alt: 'Angular', + tooltip: 'Angular', + }, + { + src: 'assets/images/landingpage/frameworks/material.svg', + alt: 'Angular Material', + tooltip: 'Angular Material', + }, + { + src: 'assets/images/landingpage/frameworks/logo-ts.svg', + alt: 'Typescript', + tooltip: 'Typescript', + }, + { + src: 'assets/images/landingpage/frameworks/icon-tabler.svg', + alt: 'Tabler Icon', + tooltip: 'Tabler Icon', + }, +]; + +export const tiles = [ + { + id: 1, + text: 'Light & Dark Color Schemes', + cols: 1, + rows: 1, + color: '#FFF6E5', + icon: 'svgs/icon-briefcase.svg', + subtitle: 'Choose your preferred visual style effortlessly.', + }, + { + id: 2, + text: 'New Demos', + cols: 2, + rows: 2, + color: '#E9F1FF', + icon: 'logos/logoIcon.svg', + img: 'landingpage/background/screen1.png', + subtitle: + 'Brand new demos to help you build the perfect dashboard:
Dark and Right-to-Left.', + }, + { + id: 3, + text: 'Code Improvements', + cols: 1, + rows: 1, + color: '#E7FFF2', + icon: 'logos/icon-speech-bubble.svg', + subtitle: 'Benefit from continuous improvements and optimizations.', + }, + { + id: 4, + text: '12+ Ready to Use Application Designs', + cols: 1, + rows: 1, + color: '#E4F4FF', + icon: 'icon-layer.svg', + img: 'landingpage/background/feature-apps.png', + subtitle: 'Instantly deployable designs for your applications.', + }, + { + id: 5, + text: '50+ UI Components', + cols: 1, + rows: 1, + color: '#FFECEC', + icon: 'logos/icon-favorites.svg', + subtitle: 'A rich collection for seamless user experiences.', + }, +]; + +export const users = [ + { name: 'Jenny Wilson', img: '/assets/images/profile/user-1.jpg' }, + { name: 'Robert Fox', img: '/assets/images/profile/user-2.jpg' }, + { name: 'Kristin Watson', img: '/assets/images/profile/user-3.jpg' }, + { name: 'Darlene Robertson', img: '/assets/images/profile/user-4.jpg' }, + { name: 'Jacob Jones', img: '/assets/images/profile/user-5.jpg' }, +]; + +export const plans = [ + { + title: 'Single Use', + description: + 'Use for single end product which end users can’t be charged for.', + price: 49, + period: 'one time pay', + features: [ + { text: 'Full source code', included: true }, + { text: 'Documentation', included: true }, + { text: 'Use in SaaS app', included: false }, + { text: 'One Project', included: true, bold: true }, + { text: 'One Year Technical Support', included: true }, + { text: 'One Year Free Updates', included: true }, + ], + }, + { + title: 'Multiple Use', + description: + 'Use for unlimited end products end users can’t be charged for.', + price: 89, + period: 'one time pay', + features: [ + { text: 'Full source code', included: true }, + { text: 'Documentation', included: true }, + { text: 'Use in SaaS app', included: false }, + { text: 'Unlimited Project', included: true, bold: true }, + { text: 'One Year Technical Support', included: true }, + { text: 'One Year Free Updates', included: true }, + ], + }, + { + title: 'Extended Use', + description: + 'Use for single end product which end users can be charged for.', + price: 299, + period: 'one time pay', + popular: true, + features: [ + { text: 'Full source code', included: true }, + { text: 'Documentation', included: true }, + { text: 'Use in SaaS app', included: true }, + { text: 'One Project', included: true, bold: true }, + { text: 'One Year Technical Support', included: true }, + { text: 'One Year Free Updates', included: true }, + ], + }, + { + title: 'Unlimited Use', + description: + 'Use in unlimited end products end users can be charged for.', + price: 499, + period: 'one time pay', + features: [ + { text: 'Full source code', included: true }, + { text: 'Documentation', included: true }, + { text: 'Use in SaaS app', included: true }, + { text: 'Unlimited Project', included: true, bold: true }, + { text: 'One Year Technical Support', included: true }, + { text: 'One Year Free Updates', included: true }, + ], + }, +]; + +export const paymentLogos = [ + { src: 'assets/images/front-pages/icon-visa.svg', alt: 'visa', tooltip: 'Visa' }, + { + src: 'assets/images/front-pages/icon-mastercard.svg', + alt: 'mastercard', + tooltip: 'Master Card', + }, + { + src: 'assets/images/front-pages/icon-american-express.svg', + alt: 'american express', + tooltip: 'American Express', + }, + { + src: 'assets/images/front-pages/icon-discover.svg', + alt: 'discover', + tooltip: 'Discover', + }, + { + src: 'assets/images/front-pages/icon-paypal.svg', + alt: 'paypal', + tooltip: 'Paypal', + }, + { + src: 'assets/images/front-pages/icon-masetro.svg', + alt: 'maestro', + tooltip: 'Maestro', + }, + { src: 'assets/images/front-pages/icon-jcb.svg', alt: 'jcb', tooltip: 'JCB' }, + { + src: 'assets/images/front-pages/icon-diners.svg', + alt: 'diners', + tooltip: 'Diners', + }, +]; + +export const faqList = [ + { + question: 'What is included with my purchase?', + answer: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex, sit amet blandit leo lobortis eget.', + }, + { + question: 'Are there any recurring fees?', + answer: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex, sit amet blandit leo lobortis eget.', + }, + { + question: 'Can i use template on multiple projects? ', + answer: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex, sit amet blandit leo lobortis eget.', + }, + { + question: + 'Can i use customize the admin dashboard template to match my brand?', + answer: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex, sit amet blandit leo lobortis eget.', + }, + { + question: 'Are any restrictions on using the template?', + answer: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex, sit amet blandit leo lobortis eget.', + }, + { + question: 'How can i get support after purchase? ', + answer: + 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuada lacus ex, sit amet blandit leo lobortis eget.', + }, +]; + +export const followercardsFirst: followercards[] = [ + { + id: 1, + imgSrc: '/assets/images/front-pages/icon-color.svg', + title: '6 Themes Colors', + }, + { + id: 2, + imgSrc: '/assets/images/front-pages/icon-sidebar.svg', + title: 'Dard & Light Sidebar', + }, + { + id: 3, + imgSrc: '/assets/images/front-pages/icon-components.svg', + title: '50+ UI Components', + }, + { + id: 4, + imgSrc: '/assets/images/front-pages/icon-pages.svg', + title: '65+ pages Templates', + }, + { + id: 5, + imgSrc: '/assets/images/front-pages/icon-color.svg', + title: '6 Themes Colors', + }, + { + id: 6, + imgSrc: '/assets/images/front-pages/icon-sidebar.svg', + title: 'Dard & Light Sidebar', + }, + { + id: 7, + imgSrc: '/assets/images/front-pages/icon-components.svg', + title: '50+ UI Components', + }, + { + id: 8, + imgSrc: '/assets/images/front-pages/icon-pages.svg', + title: '65+ pages Templates', + }, + { + id: 9, + imgSrc: '/assets/images/front-pages/icon-color.svg', + title: '6 Themes Colors', + }, + { + id: 10, + imgSrc: '/assets/images/front-pages/icon-sidebar.svg', + title: 'Dard & Light Sidebar', + }, + { + id: 11, + imgSrc: '/assets/images/front-pages/icon-components.svg', + title: '50+ UI Components', + }, + { + id: 12, + imgSrc: '/assets/images/front-pages/icon-pages.svg', + title: '65+ pages Templates', + }, +]; + +export const followercardSecond: followercards[] = [ + { + id: 1, + imgSrc: '/assets/images/front-pages/icon-framework.svg', + title: 'Material UI', + }, + { + id: 2, + imgSrc: '/assets/images/front-pages/icon-icons.svg', + title: '3400+ icons', + }, + { + id: 3, + imgSrc: '/assets/images/front-pages/icon-responsive.svg', + title: 'Fully responsive', + }, + { + id: 4, + imgSrc: '/assets/images/front-pages/icon-sass.svg', + title: 'Sassbase css', + }, + { + id: 5, + imgSrc: '/assets/images/front-pages/icon-framework.svg', + title: 'Material UI', + }, + { + id: 6, + imgSrc: '/assets/images/front-pages/icon-icons.svg', + title: '3400+ icons', + }, + { + id: 7, + imgSrc: '/assets/images/front-pages/icon-responsive.svg', + title: 'Fully responsive', + }, + { + id: 8, + imgSrc: '/assets/images/front-pages/icon-sass.svg', + title: 'Sassbase css', + }, + { + id: 9, + imgSrc: '/assets/images/front-pages/icon-framework.svg', + title: 'Material UI', + }, + { + id: 10, + imgSrc: '/assets/images/front-pages/icon-icons.svg', + title: '3400+ icons', + }, + { + id: 11, + imgSrc: '/assets/images/front-pages/icon-responsive.svg', + title: 'Fully responsive', + }, + { + id: 12, + imgSrc: '/assets/images/front-pages/icon-sass.svg', + title: 'Sassbase css', + }, +]; +export const followercardThird: followercards[] = [ + { + id: 1, + imgSrc: '/assets/images/front-pages/icon-customize.svg', + title: 'Easy to Customize', + }, + { + id: 2, + imgSrc: '/assets/images/front-pages/icon-chart.svg', + title: 'Lots of Chart Options', + }, + { + id: 3, + imgSrc: '/assets/images/front-pages/icon-table.svg', + title: 'Lots of Table Examples', + }, + { + id: 4, + imgSrc: '/assets/images/front-pages/icon-update.svg', + title: 'Regular Updates', + }, + { + id: 5, + imgSrc: '/assets/images/front-pages/icon-support.svg', + title: 'Dedicated Support', + }, + { + id: 6, + imgSrc: '/assets/images/front-pages/icon-framework.svg', + title: 'Easy to Customize', + }, + { + id: 7, + imgSrc: '/assets/images/front-pages/icon-icons.svg', + title: 'Lots of Chart Options', + }, + { + id: 8, + imgSrc: '/assets/images/front-pages/icon-responsive.svg', + title: 'Lots of Table Examples', + }, + { + id: 9, + imgSrc: '/assets/images/front-pages/icon-sass.svg', + title: 'Regular Updates', + }, + { + id: 10, + imgSrc: '/assets/images/front-pages/icon-framework.svg', + title: 'Dedicated Support', + }, + { + id: 11, + imgSrc: '/assets/images/front-pages/icon-framework.svg', + title: 'Easy to Customize', + }, + { + id: 12, + imgSrc: '/assets/images/front-pages/icon-icons.svg', + title: 'Lots of Chart Options', + }, + +]; + +export const topcardsGrid = [ + { title: 'Light & Dark Color Schemes', subtitle: 'Choose your preferred visual style effortlessly.', + img: '/assets/images/svgs/icon-briefcase.svg', color: 'warning' }, + { title: '12+ Ready to Use Application Designs', subtitle: 'Instantly deployable designs for your applications.', + img: 'assets/icons/icon2.png', color: 'secondary',imgMain: '/assets/images/landingpage/background/feature-apps.png', }, + { title: 'New Demos', subtitle: 'Brand new demos to help you build the perfect dashboard: Dark and Right-to-Left.', + img: '/assets/images/front-pages/logoIcon.svg', color: 'primary',imgMain: '/assets/images/landingpage/background/screen1.png' }, + { title: 'Code Improvements', subtitle: 'Benefit from continuous improvements and optimizations.', + img: '/assets/images/front-pages/icon-speech-bubble.svg', color: 'success' }, + { title: '50+ UI Components', subtitle: 'A rich collection for seamless user experiences.', + img: '/assets/images/front-pages/icon-favorites.svg', color: 'error' }, +]; + +export const setupCards:setupCards[] = [ + { + id: 1, + color: 'warning', + img: '/assets/images/svgs/icon-briefcase.svg', + title: 'Light & Dark Color Schemes', + subtitle: 'Choose your preferred visual style effortlessly.', + }, + { + id: 2, + color: 'secondary', + img: '/assets/images/svgs/icon-connect.svg', + title: '12+ Ready to Use Application Designs', + subtitle: 'Instantly deployable designs for your applications.', + imgMain: '/assets/images/landingpage/background/feature-apps.png' + }, + + { + id: 3, + color: 'success', + img: '/assets/images/svgs/icon-speech-bubble.svg', + title: 'Code Improvements', + subtitle: 'Benefit from continuous improvements and optimizations.', + }, + { + id: 4, + color: 'error', + img: '/assets/images/svgs/icon-favorites.svg', + title: '50+ UI Components', + subtitle: 'A rich collection for seamless user experiences.', + }, + +]; + +export const stats = [ + { + label: 'Founded', + value: '2019', + description: 'When we founded Modernize', + }, + { + label: 'Growth', + value: '1,400%', + description: 'Revenue growth in 2024', + }, + { + label: 'Customers', + value: '300k+', + description: 'Customers on Modernize', + }, + { + label: 'Dashboards', + value: '25k+', + description: 'Dashboards built using Modernize', + }, +]; + +export const team = [ + {id: 1, + name: 'Alex Martinez', + position: 'CEO & Co-Founder', + image: 'assets/images/front-pages/user1.jpg' + }, + { + id: 2, + name: 'Jordan Nguyen', + position: 'CTO & Co-Founder', + image: 'assets/images/front-pages/user2.jpg' + }, + { + id: 3, + name: 'Taylor Roberts', + position: 'Product Manager', + image: 'assets/images/front-pages/user3.jpg' + }, + {id: 4, + name: 'Morgan Patel', + position: 'Lead Developer', + image: 'assets/images/front-pages/user4.jpg' + }, + { + id: 5, + name: 'Andrew Grant', + position: 'Product Manager', + image: 'assets/images/front-pages/user5.jpg' + }, + { + id: 6, + name: 'Leo Pratt', + position: 'Lead Developer', + image: 'assets/images/front-pages/user3.jpg' + }, + { + id: 7, + name: 'C. A. Nunez', + position: 'CEO & Co-Founder', + image: 'assets/images/front-pages/user2.jpg' + }, + { + id: 8, + name: 'Leo Maxwell', + position: 'Lead Developer', + image: 'assets/images/front-pages/user1.jpg' + } +]; \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.html b/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.html new file mode 100644 index 0000000..b50b52c --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.html @@ -0,0 +1,603 @@ +
+
+
+
+
+

+ Most powerful & + developer friendly + dashboard +

+
+
+
+ @if(!isMobileView){ + +
+ banner-top-left +
+ } + +
+
+
+ +
+ 52,589+ developers & agencies using our templates +
+
+
+
+ Login +
+ + See how it works +
+
+
+ @for (framework of frameworks; track framework.tooltip) { + + + + } +
+
+ @if(!isMobileView){ +
+ banner-top-right +
+ + } +
+ @if (!isMobileView) { +
+
+ bottom-part +
+
+ } +
+
+ +
+
+
+
+

+ Introducing Modernize's Light & Dark Skins, Exceptional Dashboards, + and Dynamic Pages - Stay Updated on What's New! +

+
+
+ + + + + @if (!isMobileView) { +
+ +
+
+ @for (topcard of topcards; track topcard.title) { + @if (topcard.title === 'Light & Dark Color Schemes' || topcard.title.includes('12+')) { + + + @if (topcard.title === 'Light & Dark Color Schemes') { + icon + } +
{{ topcard.title }}
+

{{ topcard.subtitle }}

+ @if (topcard.title.includes('12+')) { + image + } +
+
+ } + } +
+
+
+
+ @for (topcard of topcards; track topcard.title) + { + @if + (topcard.title.includes('New Demos')) { + + + icon +

{{ topcard.title }}

+

+ demo +
+
+ } } +
+
+ + +
+
+ @for (topcard of topcards; track topcard.title) { + @if (topcard.title.includes('Code Improvements') || topcard.title.includes('UI Components')) { + + + icon +
{{ topcard.title }}
+

{{ topcard.subtitle }}

+
+
+ } + } +
+
+ +
+ } + + + @else { +
+ @for (topcard of topcards; track topcard.title) { + @if (!topcard.title.includes('New Demos')) { + + + @if (!topcard.title.includes('12+')) { + icon + } +
{{ topcard.title }}
+

{{ topcard.subtitle }}

+ + @if (topcard.title.includes('12+')) { + image + } +
+
+ } + } +
+ + +
+ @for (topcard of topcards; track topcard.title) + { + @if + (topcard.title.includes('New Demos')) { + + + icon +
{{ topcard.title }}
+

+ demo +
+
+ } } +
+ } + + +
+
+ +
+ +
+ + + + + Team Scheduling + + + + + + Payments + + + + + + Embedding + + + + + + Workflows + + + + + + +
+
+
+ slider-group +
+
+ +
+
+

Defend your focus

+
+ + + + +
+ Factor in outside colleagues + +
+
+
+

+ Factor in availability for required attendees, and skip + checking for conflicts for optional attendees. +

+
+
+ + + + +
+ Combine teammate schedules + +
+
+
+

+ Factor in availability for required attendees, and skip + checking for conflicts for optional attendees. +

+
+
+ + + + +
+ Round robin pooling + +
+
+
+

+ Factor in availability for required attendees, and skip + checking for conflicts for optional attendees. +

+
+
+
+
+ + Learn More +
+ + +
+
+
+
+ +
+ +
+ +
+
+
+ + + Save valuable time and effort spent searching for a solution. + Contact us now + +
+
+
+ +
+
+
+
+

+ Discover Powerful Dozens of
Purpose-Fit Templates +

+
+
+
+
+ + slide + +
+
+
+
+ + slide + +
+
+
+
+ + slide + +
+
+
+
+ slide +
+
+
+
+ + slide + +
+
+
+
+ slide +
+
+
+
+ slide +
+
+
+
+ slide +
+
+
+
+
+
+

High Customizability

+

+ Tailor the dashboard to your exact needs. Customize layouts, color + schemes, and widgets effortlessly for a personalized user + experience. +

+
+
+

Powerful Data Analytics

+

+ Unlock the true potential of your data with our advanced analytics + tools. Gain valuable insights and make data-driven decisions with + ease. +

+
+ +
+

Interactive Charts

+

+ Visualize complex data sets beautifully with our interactive + graphs and charts. Quickly grasp trends and patterns for smarter + analysis. +

+
+
+
+
+
+
+ +
+
+
+ +
+
+

+ What our clients
think logo + about us? +

+

+ Our users' feedback is a testament to our commitment to quality + and user satisfaction. Read what they have to say about their + journey with us. +

+
+
+
+ + + Features availability + +
+
+ +
+
{{ currentUser().name }}
+
+ +

+ Our users' feedback is a testament to our commitment to quality + and user satisfaction. Read what they have to say about their + journey with us. +

+ + + +
+ + + {{ displayCount() }} + + +
+
+
+
+
+
+
+ +
+
+
+
+
+

+ Enjoy unparalleled features & exceptional flexibility. +

+
+
+ +
+
+
+ @for (followercard of followercardsfirst; track followercard.title) + { +
+ + +
+ icon +
+ {{ followercard.title }} +
+
+
+
+
+ } +
+
+
+
+ @for (followercard of followercardsecond; track followercard.title) + { +
+ + +
+ icon +
+ {{ followercard.title }} +
+
+
+
+
+ } +
+
+
+
+ @for (followercard of followercardthird; track followercard.title) { +
+ + +
+ icon +
+ {{ followercard.title }} +
+
+
+
+
+ } +
+
+
+
+
+
+ +
+
+

Frequently Asked Questions

+
+
+ + @for (item of faqList; track item) { + + + {{ + item.question + }} + + + + + +

{{ item.answer }}

+
+ } +
+
+
+
+
+ Still have a question? + Ask on discord + or + Submit a ticket +
+
+
+
+ + + +
\ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.scss b/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.scss new file mode 100644 index 0000000..e6e0f4b --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.scss @@ -0,0 +1,189 @@ +.home-page { + .custom-container { + max-width: 1400px; + margin: 0 auto; + width: 100%; + padding: 0 15px; + } + + .home-page-header { + + .header-container-content { + + .cardPosition { + .float-image { + animation: floatUpDown 6s ease-in-out infinite; + } + } + + .cardPositionTwo { + + .float-image { + animation: floatUpDown 6s ease-in-out infinite; + } + } + + .loginBtn { + .play-button { + background-color: transparent; + border: 2px solid var(--mat-sys-primary); // or use your theme color + color: var(--mat-sys-primary); + box-shadow: none; + } + + .textSee { + cursor: pointer; + + &:hover { + color: var(--mat-sys-primary); + } + } + } + } + } + + .dashboardCards { + + .card-container { + + mat-card-content { + padding: 0px !important; + } + } + } + + .tab-header { + box-shadow: 0px 6px 12px rgba(127, 145, 156, 0.12); + + .profileTabs { + background-color: var(--mdc-elevated-card-container-color) !important; + + .mat-mdc-tab.mdc-tab-indicator--active { + .mdc-tab__text-label { + color: var(--mat-sys-primary); + } + } + } + + } + + .template-slider { + .template-slider-content { + .demo-slider { + .demo-slide { + animation: slide3d 15s linear infinite; + } + } + } + } + + .features { + + .cardWithShadow { + mat-card-content { + padding: 0px !important; + } + } + } + + .exceptional { + .exceptional-content { + .demo-slider { + .demo-slide { + animation: slide3d 20s linear infinite; + } + + .demo-slide-two { + animation: slide3dTwo 20s linear infinite; + } + } + } + } + + .expansion-panel { + box-shadow: none; + background: transparent; + border-radius: 0 !important; + border-bottom: 1px solid var(--mat-sys-outline); + + .mat-expansion-panel-header { + padding: 18px 0 !important; + height: auto; + } + } + + .sliderImg { + max-width: 380px; + height: 300px; + } + + .img-border { + border: 2px solid var(--mat-sys-secondary); + /* Blue border, change color as needed */ + cursor: pointer; + } + + .img-border:hover { + border-color: var(--mat-sys-secondary); + } + + .border-dash { + border: 1px dashed var(--mat-sys-outline); // Initial border color (Bootstrap primary) + transition: border-color 0.3s ease; + flex-wrap: wrap; + + &:hover { + border-color: var(--mat-sys-primary); // Use your Angular Material primary variable or a custom color + } + } + + .faq-accordion { + .mat-expansion-panel { + border-radius: 8px !important; + + .mat-expansion-panel-header { + padding: 20px 21px !important; + } + } + } +} + +@keyframes floatUpDown { + + 0%, + 100% { + transform: translateY(0); + } + + 50% { + transform: translateY(-6px); // smaller bounce + } +} + +@keyframes slide3d { + from { + transform: translate3d(0, 0, 0); + } + + to { + transform: translate3d(-2028px, 0, 0); // adjust based on actual slide width + } +} + +@keyframes slide3dTwo { + from { + transform: translate3d(-2028px, 0, 0); // Rightward (starts left) + } + + to { + transform: translate3d(0, 0, 0); + } +} + + + +@media (max-width: 1199px) { + .home-page-header { + padding-bottom: 48px; + } +} \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.spec.ts new file mode 100644 index 0000000..52b6227 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { HomepageDetailsComponent } from './homepage-details.component'; + +describe('HomepageDetailsComponent', () => { + let component: HomepageDetailsComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [HomepageDetailsComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(HomepageDetailsComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.ts b/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.ts new file mode 100644 index 0000000..46f68e1 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/homepage-details/homepage-details.component.ts @@ -0,0 +1,131 @@ +import { Component, computed, DestroyRef, inject, signal } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { + faqList, + followercardsFirst, + followercardSecond, + followercardThird, + frameworks, + tiles, + users, + topcardsGrid, +} from '../front-pagesData'; +import { CommonModule } from '@angular/common'; +import { MediaMatcher } from '@angular/cdk/layout'; +import { ImageSliderComponent } from '../image-slider/image-slider.component'; +import { FooterComponent } from '../footer/footer.component'; +import { MatDialog } from '@angular/material/dialog'; +import { TemplateVideoComponent } from '../template-video/template-video.component'; +import { Router, RouterModule } from '@angular/router'; + + +@Component({ + selector: 'app-homepage-details', + imports: [ + MaterialModule, + IconModule, + CommonModule, + ImageSliderComponent, + FooterComponent, + RouterModule + ], + templateUrl: './homepage-details.component.html', + styleUrl: './homepage-details.component.scss', +}) +export class HomepageDetailsComponent { + + topcards=topcardsGrid; + + + centered = false; + disabled = false; + unbounded = false; + radius: number; + color: string; + showBackground: boolean = false; + frameworks = frameworks; + selectedIndex = 1; + + readonly dialog = inject(MatDialog); + private router = inject(Router); + private destroyRef = inject(DestroyRef); // ✅ For automatic cleanup + private mediaMatcher = inject(MediaMatcher); // ✅ Proper MediaMatcher injection + + mobileQuery: MediaQueryList; + isMobileView = false; + + readonly panelOpenState = signal(false); + tiles = tiles; + hideCloserBtn: boolean = true; + users = users; + expandedIndex: number | null = null; + currentIndex = signal(0); // Starting from 0 + faqList = faqList; + selectedPath: string | null = null; + clicked = false; + + followercardsfirst = followercardsFirst; + followercardsecond = followercardSecond; + followercardthird = followercardThird; + + currentUser = computed(() => this.users[this.currentIndex()]); + displayCount = computed(() => `${this.currentIndex() + 1}/${this.users.length}`); + + constructor() { + const isSmallScreen = this.mediaMatcher.matchMedia('(max-width: 599px)'); + // ✅ Setup media query for max-width: 1199px + this.mobileQuery = this.mediaMatcher.matchMedia('(max-width: 1199px)'); + this.isMobileView = this.mobileQuery.matches; + + const listener = (e: MediaQueryListEvent) => { + this.isMobileView = e.matches; + }; + + // ✅ Listen to viewport changes + this.mobileQuery.addEventListener('change', listener); + + // ✅ Clean up listener on component destroy + this.destroyRef.onDestroy(() => { + this.mobileQuery.removeEventListener('change', listener); + }); + } + isOver(): boolean { + return this.mediaMatcher.matchMedia('(max-width: 1199px)').matches; + } + + goPrev() { + if (this.currentIndex() > 0) { + this.currentIndex.update((i) => i - 1); + } + } + + goNext() { + if (this.currentIndex() < this.users.length - 1) { + this.currentIndex.update((i) => i + 1); + } + } + openDialog(showBackground:boolean){ + this.showBackground = showBackground; + + const dialogRef = this.dialog.open(TemplateVideoComponent, { + data: {}, + width: '1000px', + }); + + dialogRef.afterClosed().subscribe((result) => { + if (result === false) { + this.showBackground = false; // Reset or take any action + } + }); + } + + + onImageClick(path: string) { + this.selectedPath = path; + + setTimeout(() => { + this.router.navigate([path]); + }, 100); // brief delay to show border + } +} diff --git a/theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.html b/theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.html new file mode 100644 index 0000000..532acf0 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.html @@ -0,0 +1,137 @@ +
+ + + @if(hideCloserBtn){ + + + + +
+ New + Frontend Pages Included! +
+ + + + +
+ + } + +
+
+
+ +
+ + @if(!isMobileView){ +
+ + + + + + + + +
+ Login + } @if(isMobileView){ + + } +
+
+
+ +
+ +
+
+ + + +
+
+ +
+
+ + + + + + + + + + + + + + + + + Get + Started + +
+
+
+
+ @if(showBackToTop){ +
+ +
+ } +
\ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.scss b/theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.scss new file mode 100644 index 0000000..3cee318 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.scss @@ -0,0 +1,32 @@ +.landing-page { + .custom-container { + max-width: 1400px; + margin: 0 auto; + width: 100%; + padding: 0 15px; + } + + .heightToolbar { + height: 46px; + background-size: cover; + background-repeat: no-repeat; + background-image: url(../../../../assets/images/front-pages/topbar-bg.png); + } + + .toolBarContent { + .nav-item { + &.selected { + background-color: var(--mat-sys-primary-fixed-dim); + color: var(--mat-sys-primary); // optional for visibility + transition: background-color 0.3s ease; + } + + &:hover { + color: var(--mat-sys-primary); + transition: color 0.3s ease; + } + } + + } + +} \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.ts b/theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.ts new file mode 100644 index 0000000..ca1a34a --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/homepage/homepage.component.ts @@ -0,0 +1,65 @@ +import { MediaMatcher } from '@angular/cdk/layout'; +import { CommonModule } from '@angular/common'; +import { Component, HostListener, inject, ViewChild } from '@angular/core'; +import { MatSidenav } from '@angular/material/sidenav'; +import { ActivatedRoute, Router, RouterLink, RouterOutlet } from '@angular/router'; +import { IconModule } from 'src/app/icon/icon.module'; +import { BrandingComponent } from 'src/app/layouts/full/vertical/sidebar/branding.component'; +import { MaterialModule } from 'src/app/material.module'; + +@Component({ + selector: 'app-homepage', + imports: [MaterialModule, BrandingComponent, RouterLink, + IconModule, RouterOutlet, CommonModule], + templateUrl: './homepage.component.html', + styleUrl: './homepage.component.scss' +}) +export class HomepageComponent { + @ViewChild('customizerRight') customizerRight!: MatSidenav; + selected: string = ''; // default selected + mobileQuery: MediaQueryList; + isMobileView = false; + hideCloserBtn: boolean = true; + private router = inject(Router) + private mediaMatcher: MediaQueryList = matchMedia(`(max-width: 1199px)`); + showBackToTop: boolean; + isTopbarFixed: boolean; + constructor(private route: ActivatedRoute) { + const media = inject(MediaMatcher); + this.mobileQuery = media.matchMedia('(max-width: 1199px)'); + this.isMobileView = this.mobileQuery.matches; + + this.mobileQuery.addEventListener('change', (e) => { + + this.isMobileView = e.matches; + this.closeSidenavIfNeeded(); + }); + } + closeSidenavIfNeeded() { + if (!this.isMobileView && this.customizerRight?.opened) { + this.customizerRight.close(); + } + } + isOver(): boolean { + return this.mediaMatcher.matches; + } + + isActiveRoute(route: string): boolean { + return this.router.url.includes(`/front-pages/${route}`); + } + hideCloser() { + this.hideCloserBtn = false; + } + getNavigate() { + this.router.navigate(['/dashboards/dashboard1']) + } + + scrollToTop(): void { + window.scrollTo({ top: 0, behavior: 'smooth' }); + } + @HostListener('window:scroll', []) + onWindowScroll() { + this.showBackToTop = window.scrollY > 300; + this.isTopbarFixed = scrollY > 45; + } +} diff --git a/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.html b/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.html new file mode 100644 index 0000000..f4c4b31 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.html @@ -0,0 +1,44 @@ +
+
+
+
+
+

Our leadership

+
+

+ Our robust analytics offer rich insights into the information + buyers want, informing where teams +

+
+
+ +
+
+ + +
+
+
+ +
+ @for (member of visibleTeamMembers(); track member.id){ +
+ + + imgSrc + + +

{{ member.name }}

+

{{ member.position }}

+
+
+
+ } +
+
+
+
\ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.scss b/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.scss new file mode 100644 index 0000000..0832285 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.scss @@ -0,0 +1,22 @@ +.img-slider-content { + .img-slider { + + .mat-mdc-card { + margin-bottom: 0px !important; + } + + .productcard { + position: relative; + + .info-card { + bottom: 42px; // controls overlap depth + left: 50%; + transform: translateX(-50%); + width: 90%; + box-shadow: 0px 6px 12px rgba(127, 145, 156, 0.12); + z-index: 2; + } + } + + } +} \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.spec.ts new file mode 100644 index 0000000..c933f20 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ImageSliderComponent } from './image-slider.component'; + +describe('ImageSliderComponent', () => { + let component: ImageSliderComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [ImageSliderComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(ImageSliderComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.ts b/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.ts new file mode 100644 index 0000000..d5db5ee --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/image-slider/image-slider.component.ts @@ -0,0 +1,39 @@ +import { Component, computed, signal } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { team } from '../front-pagesData'; + +@Component({ + selector: 'app-image-slider', + imports: [MaterialModule,IconModule], + templateUrl: './image-slider.component.html', + styleUrl: './image-slider.component.scss' +}) +export class ImageSliderComponent { + team = team; + // Signals + currentPage = signal(0); + pageSize = 4; + + visibleTeamMembers = computed(() => { + const start = this.currentPage() * this.pageSize; + const end = start + this.pageSize; + return this.team.slice(start, end); + }); + + next() { + console.log('next--->',this.visibleTeamMembers().map(m => m.id)); + const totalPages = Math.ceil(this.team.length / this.pageSize); + if (this.currentPage() < totalPages - 1) { + this.currentPage.update((p) => p + 1); + } + } + + prev() { + console.log(this.visibleTeamMembers().map(m => m.id)); + if (this.currentPage() > 0) { + this.currentPage.update((p) => p - 1); + } + } + +} diff --git a/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.html b/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.html new file mode 100644 index 0000000..32bdd60 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.html @@ -0,0 +1,68 @@ +
+
+

+ 111,476+ Trusted developers & many tech giants as well +

+
+
+
+ @for(plan of plans;track plan){ +
+ + + +
+
+ {{ plan.title }} + @if (plan.popular) { + + Popular + + } +
+
+

{{ plan.description }}

+ + +
+ ${{ plan.price }} + /{{ plan.period }} +
+
+ @for(feature of plan.features; track feature) { +
+ icon-facebook-dark + + + {{ feature.text }} + +
+ } +
+ + +
+
+ +
+ } + + +
+
+

Secured payment with PayPal & Razorpay

+
+ @for( logo of paymentLogos;track logo){ + + } +
+
\ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.scss b/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.spec.ts new file mode 100644 index 0000000..fb0a9c8 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PagePricingComponent } from './page-pricing.component'; + +describe('PagePricingComponent', () => { + let component: PagePricingComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [PagePricingComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(PagePricingComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.ts b/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.ts new file mode 100644 index 0000000..7a435ae --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/page-pricing/page-pricing.component.ts @@ -0,0 +1,17 @@ +import { CommonModule } from '@angular/common'; +import { Component } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { paymentLogos, plans } from '../front-pagesData'; + +@Component({ + selector: 'app-page-pricing', + imports: [MaterialModule, IconModule, CommonModule], + templateUrl: './page-pricing.component.html', + styleUrl: './page-pricing.component.scss', +}) +export class PagePricingComponent { + plans = plans; + + paymentLogos = paymentLogos; +} diff --git a/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.html b/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.html new file mode 100644 index 0000000..f64670b --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.html @@ -0,0 +1,57 @@ + + +
+
+
+
+
Portfolio
+
+
{{ filteredCount }}
+
+
+ + + + search + + +
+
+ @for(productcard of filteredCardImgs; track productcard.id) { +
+ + + imgSrc + + + +
+ +
+
{{ productcard.title }}
+

{{ productcard.date }}

+
+ + + +
+
+
+
+
+ } +
+
+
+ \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.scss b/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.spec.ts new file mode 100644 index 0000000..073ce35 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PortfolioComponent } from './portfolio.component'; + +describe('PortfolioComponent', () => { + let component: PortfolioComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [PortfolioComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(PortfolioComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.ts b/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.ts new file mode 100644 index 0000000..702ebee --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/portfolio/portfolio.component.ts @@ -0,0 +1,37 @@ + + +import { Component, OnInit } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { productcards } from '../front-pagesData'; +import { FooterComponent } from '../footer/footer.component'; +import { CommonModule } from '@angular/common'; +import { FormsModule } from '@angular/forms'; + +@Component({ + selector: 'app-portfolio', + imports: [MaterialModule, IconModule, FooterComponent, CommonModule, FormsModule], + templateUrl: './portfolio.component.html', + styleUrl: './portfolio.component.scss' +}) +export class PortfolioComponent implements OnInit { + + filteredCards = productcards; + + searchText: string = ''; + + filteredCardImgs = [...this.filteredCards]; // Initialize with full data + filteredCount: number = this.filteredCardImgs.length; + ngOnInit(): void { + console.log('filteredCards', this.filteredCards) + } + onSearchChange() { + const query = this.searchText.toLowerCase().trim(); + this.filteredCardImgs = this.filteredCards.filter(item => + item.title.toLowerCase().includes(query) || + item.date.toLowerCase().includes(query) + ); + this.filteredCount = this.filteredCardImgs.length; // ✅ update the count here + } +} + diff --git a/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.html b/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.html new file mode 100644 index 0000000..6c42e4a --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.html @@ -0,0 +1,18 @@ + + +
+
+ +
+
+ + \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.scss b/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.spec.ts new file mode 100644 index 0000000..147f94e --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { PricingComponent } from './pricing.component'; + +describe('PricingComponent', () => { + let component: PricingComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [PricingComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(PricingComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.ts b/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.ts new file mode 100644 index 0000000..0684d59 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/pricing/pricing.component.ts @@ -0,0 +1,15 @@ +import { Component } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { FooterComponent } from '../footer/footer.component'; +import { PagePricingComponent } from '../page-pricing/page-pricing.component'; + +@Component({ + selector: 'app-pricing', + imports: [MaterialModule,IconModule,FooterComponent,PagePricingComponent], + templateUrl: './pricing.component.html', + styleUrl: './pricing.component.scss' +}) +export class PricingComponent { + +} diff --git a/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.html b/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.html new file mode 100644 index 0000000..9b7d777 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.html @@ -0,0 +1,11 @@ + + + +
+ + +
\ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.scss b/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.spec.ts b/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.spec.ts new file mode 100644 index 0000000..46d7589 --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.spec.ts @@ -0,0 +1,23 @@ +import { ComponentFixture, TestBed } from '@angular/core/testing'; + +import { TemplateVideoComponent } from './template-video.component'; + +describe('TemplateVideoComponent', () => { + let component: TemplateVideoComponent; + let fixture: ComponentFixture; + + beforeEach(async () => { + await TestBed.configureTestingModule({ + imports: [TemplateVideoComponent] + }) + .compileComponents(); + + fixture = TestBed.createComponent(TemplateVideoComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.ts b/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.ts new file mode 100644 index 0000000..b239adb --- /dev/null +++ b/theme/packages/dark/src/app/pages/front-pages/template-video/template-video.component.ts @@ -0,0 +1,19 @@ +import { Component } from '@angular/core'; +import { IconModule } from 'src/app/icon/icon.module'; +import { MaterialModule } from 'src/app/material.module'; +import { MatDialogRef } from '@angular/material/dialog'; +@Component({ + selector: 'app-template-video', + imports: [MaterialModule, + IconModule,], + templateUrl: './template-video.component.html', + styleUrl: './template-video.component.scss' +}) +export class TemplateVideoComponent { +constructor(private dialogRef: MatDialogRef){ + +} +closeDialog(): void { + this.dialogRef.close(false); // Pass false back to parent +} +} diff --git a/theme/packages/dark/src/app/pages/ui-components/slide-toggle/code/slide-toggle-ts-snippet.ts b/theme/packages/dark/src/app/pages/ui-components/slide-toggle/code/slide-toggle-ts-snippet.ts new file mode 100644 index 0000000..de7ba0c --- /dev/null +++ b/theme/packages/dark/src/app/pages/ui-components/slide-toggle/code/slide-toggle-ts-snippet.ts @@ -0,0 +1,69 @@ +export const BASIC_SLIDE_TOGGLE_TS_SNIPPET = ` import {Component} from '@angular/core'; + import {MatSlideToggleModule} from '@angular/material/slide-toggle'; + + /** + * @title slide-toggle + */ + @Component({ + selector: 'app-slide-toggle', + imports: [MatSlideToggleModule], + templateUrl: './slide-toggle.component.html' + }) + export class AppSlideToggleComponent { + constructor() {} + } +`; + +export const FORM_SLIDE_TOGGLE_TS_SNIPPET = ` import {Component, inject} from '@angular/core'; + import {MatSlideToggleModule} from '@angular/material/slide-toggle'; + import {FormBuilder, FormGroup, Validators, FormsModule, ReactiveFormsModule} from '@angular/forms'; + import {MatButtonModule} from '@angular/material/button'; + import { MatSlideToggleModule} from '@angular/material/slide-toggle'; + + /** + * @title Slide-toggle with forms + */ + @Component({ + selector: 'app-slide-toggle', + imports: [MatSlideToggleModule, FormsModule, MatButtonModule, ReactiveFormsModule,], + templateUrl: './slide-toggle.component.html' + }) + export class AppSlideToggleComponent { + constructor() {} + + private _formBuilder = inject(FormBuilder); + + isChecked = true; + formGroup = this._formBuilder.group({ + enableWifi: '', + acceptTerms: ['', Validators.requiredTrue], + }); + + alertFormValues(formGroup: FormGroup) { + alert(JSON.stringify(formGroup.value, null, 2)); + } + } +`; + +export const CONFIGURATION_SLIDE_TOGGLE_TS_SNIPPET = ` import {Component} from '@angular/core'; + import {MatSlideToggleModule} from '@angular/material/slide-toggle'; + import {MatCheckboxModule} from '@angular/material/checkbox'; + import {FormsModule} from '@angular/forms'; + import {MatRadioModule} from '@angular/material/radio'; + import {MatCardModule} from '@angular/material/card'; + + /** + * @title Configurable slide-toggle + */ + @Component({ + selector: 'app-slide-toggle', + imports: [MatCardModule, MatRadioModule, FormsModule, MatCheckboxModule, MatSlideToggleModule], + templateUrl: './slide-toggle.component.html' + }) + export class AppSlideToggleComponent { + constructor() {} + + checked = false; + disabled = false; + } +`; \ No newline at end of file diff --git a/theme/packages/dark/src/app/pages/ui-components/slide-toggle/slide-toggle.component.ts b/theme/packages/dark/src/app/pages/ui-components/slide-toggle/slide-toggle.component.ts new file mode 100644 index 0000000..804e79f --- /dev/null +++ b/theme/packages/dark/src/app/pages/ui-components/slide-toggle/slide-toggle.component.ts @@ -0,0 +1,63 @@ +import { Component, OnInit, inject } from '@angular/core'; +import {FormBuilder, FormGroup, Validators, ReactiveFormsModule} from '@angular/forms'; +import { + MatSlideToggleModule, + // _MatSlideToggleRequiredValidatorModule, +} from '@angular/material/slide-toggle'; +import {MatCheckboxModule} from '@angular/material/checkbox'; +import {FormsModule} from '@angular/forms'; +import {MatRadioModule} from '@angular/material/radio'; +import {MatCardModule} from '@angular/material/card'; +import {MatButtonModule} from '@angular/material/button'; +import { AppCodeViewComponent } from 'src/app/components/code-view/code-view.component'; + +// snippets +import { BASIC_SLIDE_TOGGLE_HTML_SNIPPET, CONFIGURATION_SLIDE_TOGGLE_HTML_SNIPPET, FORM_SLIDE_TOGGLE_HTML_SNIPPET } from './code/slide-toggle-html-snippet'; +import { BASIC_SLIDE_TOGGLE_TS_SNIPPET, CONFIGURATION_SLIDE_TOGGLE_TS_SNIPPET, FORM_SLIDE_TOGGLE_TS_SNIPPET } from './code/slide-toggle-ts-snippet'; + +import { Highlight, HighlightAuto } from 'ngx-highlightjs'; +import { HighlightLineNumbers } from 'ngx-highlightjs/line-numbers'; + +@Component({ + selector: 'app-slide-toggle', + imports: [MatCardModule, MatRadioModule, FormsModule, MatCheckboxModule, MatSlideToggleModule, ReactiveFormsModule, MatButtonModule, + // _MatSlideToggleRequiredValidatorModule + Highlight, + HighlightAuto, + HighlightLineNumbers, + AppCodeViewComponent, + ], + templateUrl: './slide-toggle.component.html' +}) +export class AppSlideToggleComponent implements OnInit { + + // 1 [Basic with Slide Toggle] + codeForSlideToggleBasic = BASIC_SLIDE_TOGGLE_HTML_SNIPPET; + codeForSlideToggleBasicTs = BASIC_SLIDE_TOGGLE_TS_SNIPPET; + + // 2 [Form with Slide Toggle] + codeForSlideToggleForm = FORM_SLIDE_TOGGLE_HTML_SNIPPET; + codeForSlideToggleFormTs = FORM_SLIDE_TOGGLE_TS_SNIPPET; + + // 3 [Configuration with Slide Toggle] + codeForSlideToggleConfiguration = CONFIGURATION_SLIDE_TOGGLE_HTML_SNIPPET; + codeForSlideToggleConfigurationTs = CONFIGURATION_SLIDE_TOGGLE_TS_SNIPPET; + + // configuration + checked = false; + disabled = false; + + private _formBuilder = inject(FormBuilder); + + isChecked = true; + formGroup = this._formBuilder.group({ + enableWifi: '', + acceptTerms: ['', Validators.requiredTrue], + }); + + alertFormValues(formGroup: FormGroup) { + alert(JSON.stringify(formGroup.value, null, 2)); + } + + ngOnInit(): void {} +} diff --git a/theme/packages/dark/src/app/pages/widgets/cards/cards.component.html b/theme/packages/dark/src/app/pages/widgets/cards/cards.component.html new file mode 100644 index 0000000..051c1c9 --- /dev/null +++ b/theme/packages/dark/src/app/pages/widgets/cards/cards.component.html @@ -0,0 +1,348 @@ + + + + +
+ @for(topcard of topcards; track topcard) { +
+ + + users +

+ {{ topcard.title }} +

+
+ {{ topcard.subtitle }} +
+
+
+
+ } +
+ + + + +
+ @for(cardimg of cardimgs; track cardimg.imgSrc) { +
+ + Photo of a Shiba Inu +
+ {{ + cardimg.time + }} +
+ + +
+
+ +
+ {{ + cardimg.category + }} +
+ {{ cardimg.title }} +
+
+ {{ cardimg.views }} + {{ cardimg.comments }} +
+ + + {{ cardimg.date }} + +
+
+
+
+ } +
+ + + + +
+ @for(productcard of productcards; track productcard.title) { +
+ + + imgSrc + + + + {{ + productcard.title + }} +
+
+
${{ productcard.price }}
+ ${{ productcard.rprice }} +
+
+ + + + + +
+
+
+
+
+ } +
+ + + + +
+ @for(musiccard of musiccards; track musiccard.title) { +
+ +
+
+
{{ musiccard.title }}
+ {{ musiccard.subtext }} + +
+ + + +
+
+
+ blog +
+
+
+
+ } +
+ + + + +
+ @for(followercard of followercards; track followercard.title) { +
+ + +
+
+ user +
+
{{ followercard.title }}
+ {{ followercard.subtext }} +
+
+ +
+
+
+
+ } +
+ + + + +
+ @for(friendcard of friendcards; track friendcard.title) { +
+ + + user + {{ friendcard.title }} +
+
+ user + user + user +
+ 3 mutual friends +
+ + +
+
+
+ } +
+ + + + +
+ @for(socialcard of socialcards; track socialcard.username) { +
+ + + + {{ + socialcard.username + }} + {{ + socialcard.post + }} + +
+ + + + +
+
+
+ } +
+ + + + +
+ @for(giftcard of giftcards; track giftcard.username) { +
+ + +
+ {{ + giftcard.username + }} + +
+ + user + + +
+
+
+ } +
+ +
+ +
+ + + Payment Gateways + Platform For Income + + @for(stat of stats; track stat.title) { +
+
+ + icon + + +
+
{{ stat.title }}
+ {{ stat.subtitle }} +
+ +${{ stat.percent }} +
+
+ } + + +
+
+
+ + +
+ + + Upcoming Activity + In New year + + @for(activity of activities; track activity.title) { +
+
+ + + + +
+
{{ activity.title }}
+ {{ activity.subtitle }} +
+ {{ activity.time }} +
+
+ } +
+
+
+ + +
+ + + Recent Transactions + +
+ @for(stat of stats2; track stat.subtext) { +
+
{{ stat.time }}
+
+ + +
+
+ @if(stat.subtext) { + {{ stat.subtext }} + } + + @if(stat.title) { + {{ + stat.title + }} + } + + @if(stat.link) { + #ML-3467 + } +
+
+ } +
+
+
+
+
\ No newline at end of file diff --git a/theme/packages/dark/src/app/services/apps/front-pages/front-end.service.spec.ts b/theme/packages/dark/src/app/services/apps/front-pages/front-end.service.spec.ts new file mode 100644 index 0000000..950ecc8 --- /dev/null +++ b/theme/packages/dark/src/app/services/apps/front-pages/front-end.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { FrontEndService } from './front-end.service'; + +describe('FrontEndService', () => { + let service: FrontEndService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(FrontEndService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/theme/packages/dark/src/app/services/apps/front-pages/front-end.service.ts b/theme/packages/dark/src/app/services/apps/front-pages/front-end.service.ts new file mode 100644 index 0000000..a736e66 --- /dev/null +++ b/theme/packages/dark/src/app/services/apps/front-pages/front-end.service.ts @@ -0,0 +1,21 @@ +import { Injectable, signal } from '@angular/core'; + +@Injectable({ + providedIn: 'root' +}) +export class FrontEndService { + + private blog = signal(null); + + constructor() { } + + + + setBlog(blogData: any) { + this.blog.set(blogData); + } + + getBlog() { + return this.blog; + } +} diff --git a/theme/packages/dark/src/assets/images/front-pages/app-chat.jpg b/theme/packages/dark/src/assets/images/front-pages/app-chat.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cffde4719292186395f883476cbb699f661dbebb GIT binary patch literal 38568 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 literal 0 HcmV?d00001 diff --git a/theme/packages/dark/src/assets/images/front-pages/app-email.jpg b/theme/packages/dark/src/assets/images/front-pages/app-email.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5da2d9014ef269bf4c9c15ea5b780470e4b26dc8 GIT binary patch literal 40651 zcmeFZcU)7;)-b#g1yPWr(hcB|E=@XtP?Uoh5Rd@UK`CNDTIk&hM@o>>UIG9&cOL{y=gN6=3(ND2 z6966U^Gmqx;O+S<^tX3fsjY!u%aSDjw#0uzH|H2Y)#sC@zeT*H5+3BCXT*2e%) z)BR`KpMBza8*%%W>Wu?xgrl+G(O@A8D0KUBe00eoBm(RMKP2mS`gQ7zK>z!AXSc6(2Dm>qL za30TxJ!Mg+bs-@sTT!q*B-c`M1^~XZ<)7iGPL`lf*7-jZ{trMu5~NDc3(~lj*T6&I z=(=g|Wbo58^VqbAH>(3~H!U-#Ku+Q#>^(hm+hK(Zp0yg?oCZw>zSB?Bd|Q}%6$Stm z<@;@>h4|dob&7}E;E55(`3-X4B+^>Hj#wY$thAbXF801a7W?^$f$jWE?WdGZ2Cuq2(X#!>W}9&`!=y!DgfgB#+#-8m_hD|erSTMv4~Pfi>Hk<}?StPw=ROlIF* zcIDE6wN7ZGO;;En-kpCtk}8;3*0fEfg|f6eYPpvoR1i5;9UmioB3Pziy=W&SG4n~l=W?SLm|EkU0BT?k zs-jRtWz&Cg3Buy5u_k|Mx?3XXdU91m;1V&};9|<6QAmSgQk?tRwK<;#iH3+t<_t&2 z1QVf!FBLPCLm)zq-0z~n65Uog*%?1=p`e^r>Cjvlq%gEumBFc|6ze=75_>D-xcy@R zcxm(4(+N+V1M%14KPN@ZT3(~9S2~XtNiAY;y2ibeBM)vDk#6-ZI!8+>?-&Z2*r&OZ zLpi<0!rOMShXBj$>bMeXI$G|1o`;(UYmjv*eQfYDPL@O9 z$~Fh-5WtzQ&uyxtH9+ceqA%dsa`R^N4~kqLy=r^yycYCnu9^o9ufE7m zGff2FKk|JD9*?_nE$)gYAE;WTsrwKxE?PWj)v5DrVSYCf7FK=;Y>6D`D)w}E_qJLH zfuWn;_==W;ajh5Kr-UNU;JFQ;L0txhE1kz7uRpDKSia7Tw)Dk@T+Y*n`HRnFR`W$L zy?!n;o#0omt;9F#Bc7!HNWO1<0*}&rOko=qF?`4qqQ{{m8J+Du@3%u&h{?Iw_ApSn zs?M-~SGvA1!}`Vt)cab&l}tVQ44&ypg?BZ9kXsbu^ zWM=O%uw9!0*~X)`ubCHe30zmNq~t~zkp_9jP?TFQ!uC3)>^_{l56ob!H;5=@2V_NW z@W^($O|WOr^`O34<>|-SWHG_sDJy-%ycZ=k)jK*w?_SDiQ%AS>wG z)fJs7T$4yQJzru}v}xPy=puLxE;EHnu>L9rwnF>6)PECrK^I|N51E^Mms5`;)caf; z#Va14f!B(5s0ndiKcQz*0rBjr>GEmjbQ#H8af*KDrOWkoP3)?aX^&!AtOnhaF4^s6 zvqg3IaP!{JbDnQ;cmz~P*C73(8TH7IWq9QxJldzQT?$gwkKIc)4|oizGn8;*+3=bt zO%0dyT0-<=j z%i+eug0d&AuR1lPnP(E~a1CJ3#Z)|#ft0&X4%g)}m;Epu$0;n+6&u0A=Tp5}eB*I~ zTdK$%8!x-j6FPQLo(LmC4^+5_H1{4?io91hpyHWX8opfF`*G3*1XUKy?yLV!$2}E@ zvbFWuI%>^$9vw|W_*GG z_4L48PH|N5Y@CGgjWoxBfrINK(P&|$g@RYFQzzuPiS4x&w}v@VxME7Ue31DiGHD7a zVKj1_sv{iNmI2BL3wcFMRx%8!!Kq9Nk2}161^=)o9Hzx$Qp_%Gc6BCjvgMp!5#_Yq zk5fZ(j%#KZ^R?G9k8iWbTRSa`tLIVqxIyYdab{Sg@>L2a$YavWHNtm02Ui%OFV~_3 z^3PAA_!vG3H1`?0mAWCT4IP%LXlzzLcL-Q_OM63wCkF5MaKk4i<1)(8#`iS;mKlx+ zd_)O+eD*JSWmKhduZM5SHdmC&5fd-Pn}TB(M{oV#=l^&8@I-JQ`tZ#^{1D)cxvJd= z3i=EJjw5(3&P2^qdE6Ao#m^XsySUZ#?xt%dZv%9i|M142;NJ?5CmiRZ69{wWJ3^Xt zHGlu!pEdlqp;KypEqq8Zg+_sS_I=`MIWYZ8ekF9ff_FGG`Pi^%3B=BV)8hhaSrFM2 zE!_N^&+idVW+AttGcYieGiQhIX-9ubm+l;GUqTE0h%ZPqo) zWEX|virfwXKc6eA=W`G~MbpcbC;v*=&s0I$_n%Ygu4g>yaHL9vpt3s4`VUx{ohf?a zX?+4*RjD2`J{itPGRB5au!53;4A9j(6O1y%6r-;&- zXqOBPrxr9VCM^Zjdph*NC!;x7Lde@Oh?IV@X6cl%`B4{$^tpZMS33MrrvqI08pF*N zhgcDTUadwk>sMrxC(=>e&p4GYgeuU<$4`1RQVg8=G?yHUjWrvsm$49>Viz^te{ z+E7g~^+HsP5HAvD<5Wxf$a>>1JEni`{r_q#|0X%M3Yr!xLR*}HOeLk$FJl{_dly1S?B+2J;tbnUBi=N%$s#|bS^4_&u1N}fp{KbiG(QyH#MHbNnF z1=0a4PxWzF4w7|#T>fgO%fPMe%-xq$dM)+qTW)!M-TE2eTRS#pzC*JFgE}StTg zB664!WPfhyimb_dG^*)J!Y>N`d|(3YeDT*d{4gf&9EWbdGqd-cY=}TY0?)w+A=qKD z@tcg5%s!t6a?WA~nY8P=SW6rmvOiU}F^Ey#FPy$PX3j&;Uf8;hKa=9^xxpURjW}>r zTp8yrAJ{%J(am=+P=M*G9@&g-xALa7TP~Jk+#u+I=XcyEI&@DXl71?Ea4W#Vceqq5 zZMBx!iyD`eP|Y(0#Z438q_RM@)6}i4_3r+g>KE*OVok@F_meTRD40!do!XeXQ^8wM z1sO3vgco5WeQ5CVHbcKt06^*Se2;10``>Z=8N|>Z>uEzK4rKz&^y|6nE8(CNY^Pmo zr|dlAsT@<(*$RaR^LmLiTtBg{5crjV(@0)+CWunZePv*6iOVsAIaKvvDW=J&Y^2cErwm19c=k@sl%>w0MG4z%jL(M*_Cyr zb44QYJcSqDl>4H#RxiE2&{Sn|IQ8MWnw zguxKeMlr_4rnQx{?Vs=DH?M-yC_RvUO5D}-PoIDJ&A4YGQzHVtY-s0b3bbDLi0mX2 z(K=#pTk~8>gZ_h`yIqAr7U2sHF$XRkVXXS!V!~VF%!1G}4n)G%*Esgt z$jE|zq7nPCSe=YBn@e%dZL35E)DM|w76u*6;j3hS<{Qx~*)HDGlxQ7&hc+xH^T626 z^k;xq(CPm?TErlpMBe%zx$&h?ODPuF?)Po0;dyZrdo3rn!)%_eukB>qdB2lrRcJR_ zcce(h)JV6%>tl)MR1^v+0oN-svfk?i*gr9#M)=r$s22h%ru7X$f|)iw2E_Yv7?5#{ zgT##lhaKZ6cu2Hc?C1W0-Jq`$w5j2L$j!9ZkMZBM&fU(pU+oXG^^cy!*q!|Fat(Dd zM0_i!1Jd$Cn)d;xP29SRO!3YkFiTbIw9V$Z&MoH%OSph`5zlD(s_w5Xx)35_`tXF_ z>W=Mo=%$f-?*Z0;DP>p!@zeF|Keo$R7lSDgFhZs5cBoyEyfH#oX5kQsFR{-q4Bt^N zd8dctNQsYnY+_${;oc9{w~0y23C#=%{B{nIItQ+%qH#aJS7KM|Liw-wwAmmwUUmgI z_FLPT1T`od8b8$u!H6mudE{;8q)+Kn)mT}Pqlldh)`DFZ$MN+|(qcW_Hiby)b=p(Y z4kyj)6r{ivI-HSlTG~ny2GW}r(OW!)1v!?z?9;%_q5b#^<5qZBnk|afY5sjF9Svy96913SKoxEWp$nax1?s8f2%o z%rR=p>>2QOs5`n9+x0yuek++6ueOIDWqF$>M+1vMtx_xIRuPpz8; z&lrOFy(+%(99eKsiyOKZ)_xxzv!!vHmO_^=H?$vtU%JciyxU>x9Dl_Np8s3qztJy| zm~l&a`s-e+!XnaU9(z1tkNOTiOE(?@j34P+M%Tf9MYN&yF(`8c_ceSX?ss7K2fK!8RfUkR zbCPDuQ{P%vwN`ocOlG5+J@)v2VjM&8rZl?+FckU{B3BN9w{ZcfF*0RW>45bf zcZ=E=Zjn3Xk^z1m!;xd@mTvMd-{zCtc6l`?s>!9!w=?idx{-*9hR?u}@AjF03ITep zzOu+1K}uv-!f1AlaAx0EO`06;-Ij}w6a0}$=)*BZoBdNa|5MNz z+V`KxrrBoHG@ofpwI9*cW;C~yu&@6cLf!@o! zA%Ly%gw1`r|D)iUUz#p>TJL4<(TAtc|D|vKHu`tHc$D=9=M6#n_iOtG*2-%Rc#&hO zH4STa)8o9tTT!i+2!+K*Q?Hj=nh1N>1M9Ypi~kl+P5N4|@ieY7(>a*>?M8^%Z*e8*FNpB7{7&j!U+1@8Y?uEU z=X1CFJbfUn-VvJqg|vKm&Gy$gWb_x*p$Xqq$FajSQhts9O3HH@CH^gj)r>g2`dxx9 zxKg;uUv5#}!YNZHQsNMh&rVg|@H7OuSLOUud^kS~5z)!IyYuY>K68?ZYsNDp}xuvRY$9?TZ(x=J`*N;eDNBoR`KhNg25 z*jh}e1|inf)3L?=xxENY2Mo+RLX_w}J(5%^HI8^bIw|2|pl{HxSLA$?_dF=2kg_3w zJR5UizP7X3rR4?ht=XPw0>sTR!KtQ5Z}2fqzWeyM-1skvM=$7>!!)1$C7sLA>=B>E zREBxUGyIIMTFxk*S{Ci-Ji8~^yKO^lPQ){C?_CV^rgUy&u#iEhC7Tw47ZVIJm1PUbJe6S`yQM+1oRJq0j}vo zfIC1lnj_Rd{(LkC<5ko}LxG`6gG+VV8}8qNR`0zGjNg#Em0;IeV{bAxjcNtGZn6H5#jjEu z`egIb&;22G2p_BAr69kslf26w7l)_Piu%56>EYWdR1s;tZlb$`oS_Bwca->Q73tubt$xqM0R^j}I`3n`+d|5D{4@Sru#38`*9wIXYXttAf4U&vgR z6(4&bGr#FT8#g}uCC!>p3&|eWhU_<|LM*SFW4SNOlfMkk_yBjRN*%o-40rcpHMu9>RcPm~jMbVh@5lZ# zWBuFMk>Wno>GRkAn$O7Rah7xo4NFKfE;NvFmkCY%vcz~xEKX4Ntsy93Vpo1yc7o2l zORlLBR>mv)=8xCGz72KrGFU6DbVu}Q#k2^wyCwG;9!zQBHVQ{48Tp8h2HP;;3LQcI zHlaIT@Gc=0_)c5HwYvbgA^UG6&?83{jw~EaOfbprL&0}t-zjN2ZQE#k3$c3>IY~2v zEw63?)DZtD1XwAGC`cgZS)xB^~ko_=_Iw(=V?Si1iF|382e+1Gx0 zaQ+Vt`xRjP(8h<>R}++VB;>9lm~rKe-HCtN?iGJy*h#rg0{@eQdTP6e)`0LT;WYQP${jhWxhM zaPfh2F0dh6vOS4W9`O4Nm0xZkM{UXDXARuJueUqP`=`X*4r*wchh>dS=9GX#pp0B0 z=1vV6YccNmg-AN`_NY(`ZN9jfvYYYt`g1bs)Y+&6JCn|}@$BJQqCrEaokr$GOe%=O zW*M=pt~}QiXV*F@diOMu$L0 z=S$~%M7R56g~cw%F@wOxOKlPr))eL3=`6;J%}F|!XDDyT#ocH^cQXPOVXXjn(``w* zYT`TDZ{LYBpP0t7<&s6~8p5hN(@=25#0J~hQ*jJq)|L2E*S*%aYS9}8W_~- zt>u^;19(2kcJz|!TSDYJPiJBrpW3=Na(Xd)w)|7FWC*#S6V&tg$5`m{Y_MK`km}YP z<159CsCPU2N!L=w6S`l*d%5x=xK}?BL93`F*wXPLJe$xg0PYXsSy}D9@c2 z--)JU>~irwaTL=d^-^uht80+7OLJU&r_};HFvTb z^{eKkldxuOs{7>!&sV}SZ46&xhj!R`O&S8b)0>-uIWUsemikVkUnccy3PQ^d(2cvH zPU>%V*s3M9%T@B;1+By5)XT4t;|<`71D{kI7VjGN?pA&cH!Kp?NS$-Qet0#3PrPVs zW)qvU(;SI(fasM-(PacKwGS_BUo}13d0fSP+|h}}kBQJOt6x?qKev;)9ciUJi_3|C z;z5&Q&g+A?T2iL>`yh!FF&(4HhM3+2`^tN19&yiy;!d(B$A-mni-{Zbh@6U(T!Le{ zbGKC=0_&SWgj<6%Bk?AlSF=Z4z0rD4793dF`YBNnkbs-lUZ;+d^d`!pdzb3eUIcXG zs<~EI2$AP7*BmkwPWt38WCm>shlvzNu#4S(?AM`-fcFd557+Bu1buwFL{C@)J7TO6 z5f-mq&n09CV|P5ocG2Xjm)1V%U)R*J2C`F8pK@!$CFuMa+{oc7AFAE$aIE#UoC zV|yqi16A7)ImMrMf;D$O1+0{v@yY-hp%zl$2JHEqkc2B$NiDUwH`o zV>0S=8gIKUNg{BJ{ikP7k7)jtKFEg*af=Eqj$_Ic^o@i{(fYw6n3Nr#s;lm%(7!Ldu`EC{#0`;R(3Xwj_`Uw@^c=k||B5j9|Pb6ZEt4l^fd$`B}py#RInt z#6#<$+9q~4e^J!&NAGLn?V7yC<5>*EC;?>Q>716FB6{N)#8l^GL%p6;dv2Dr?%iGP zg_m0HOHbX4zBXs}By^UN$gS(TUZ~;eq@aUHTPfSvwF(K#hMnyIq&8b+NO-FEn0|io zoMo5@SUAD2wCrN;KFltRHCPy{A0_9VSK$u7I= zSS=;*B3!Mj=nFO+5w2^4jh;k|y&LxT@7qz0w|YFMuquW|F#TTQIeH zuin?c;gY9rtr^xmvaqy=rVZv~n%aKp<0757;&qog+#e_CHQC82(Yfc6=nwv|Wci8a z)MNGZLwU>g=1ZOZYl3yxsm$`*wxW`q;6aJe`G$6|T-b?|7YT8k?WFfL<rg%dS`<~tcJp>W$z1JNVH;bpf5Y31}1k^Z$ zpX%@;yHI!7JXgnsWdc?My~0ln6{=71@nH;+X2*J@q-XK9-e$RVd9zN{aJ^{kJZUI9 z`Ew*BLE+>n9nRJ?1Ie`-=vix{q^@F?b$1?yL!K1u z%j(rF+qY9&I;m#BHXJC>THB3azsg+)%cIQQ^_(8M4C$-NW`uRt?IeHwIvME z<19Cx$(fQt#U=A3DT(6LUJG%QmvSWiJf*A0p;n3|KAbTrq`fn~C!D(9%s-*En&Ppw z9sYo~aWA|d866zJ`c8g<5_c|6F{j$MaV&i3)f$T`+D%{8!|&agO+Vk4N%`^R)kEM2 z|6@{kZQI`Q^c4-g9uJQrD*JLM*gG=Uz`N{bPJ=_BBBESg!T7P~6}uEuo<*NfrQcta zWajc}#7Bep18^7ceJ~OGv$b+lPWl{Tw|b^<8l7CZUH4f9ySf^GvM)fL7W@~@;Va~} zuF}n-?u>wqt6rU!@$oqM@j_Fzlx3w1G9q9<&FAH@S0-U1H5g@jy(%`x4bz2ObUt6%p_DR~(^1^3wrRXdf}nym={ ze`kaGReq#pLdL>uZc3mMY9-~M+EZ}dasIQRoDKB7j7gI`+L2Pls_w>VTVTbpG3n*#-+|YeCCC;-GaKZg<-#@Z6yG4z@ilY8s#Bq zZI!o>r18Fls(Qe$qQ{ev`y#uciZr{>RnQ@8#_5`M`)p1ULpom3qSM5&rd=r{sHL3W z{&qgV+6$#sO2 zcWX)k%mm%w(YFZPo;H!ub_}0y)GsT}3r#kBtFy0xw429id)5~p0wOo)F+AEJy>kQ+ zV`Gz|;vVTMbyeynwGy3OQ(rt>7sm^SfT_61R+$8oeg&gC5#29~d$ASpy_#~t+?sp- zi`{lJ?!ZJ4s3?HKyxbva>}4&OVjZ+8EqT&2%^|}m@B%r0+0eJi`l>vA^aJ$zR&bv+oka8Z%%;@Ia z$wxvNs{W3zbr;FGRv#kvQ^^hGZtKV1rg=}Ib-}krCQXulbZ!$y5gA7EV48QCKi_lp zosMkVX%@nNNK871=~rGUE}pqxC(hLFHO3?+HUH_>FC>?3OOCUJ@ppC`Ce!ru|B;1H zOg~0ABnT(u2nA2r2Um{ILeD~zLsJm1(35xehGs)h~FXaG?rrNh`l|%TGChb_? zCmmNXkSTI0uD^9u5S3eaLGu^1-*3NfM$DnWF?truq-PW+U0J(V3+~LHn@m$mokeWJ zBDe+O+ugmOw&Pd*oMZAH3Eo<8my}NDp$9>XaJJ7ejoMZ-lcz7T^ofq-ARRiUF;^-Ux#(0wsv|Sj?{~ZyQh;-uVe94B*kOy*jqy0;8dTXgyfZgbs|qpZkg!< z@~IOZ6pxp9W}I}bUOZe=>V%;b1QFwmI-SrUBAB|vMIN{kly1OL6UOg8uhdq3%jZ$1 zQ7LKORwz}%VTO1QywG94#tc@lScMkovE{H)gw}?e)hB!(u@~6hx!a{G5Y-G;Fc>`W z6)-A_;N`P{l{|Y4I^gUVnq!z~=Sef<6Vvs2L}Vj#Lxq=$2IeUxn0TkSbgn|>ZyJXH z;BzFNi1bbnK%Geo!a*%}+4rvU$L*VkV?P`St?qrJE4V~*S#_cI&;;zfDBUl4A>Vi) z&rH3es$DY*PCine!GY_v1cd}kaZttErGvM7CI~243?}m%9C1c*s~;`l$`fu%$4xJZS1T_e|?#t?VIOv5Yd zJzciy zJ5Njh&3XUN27iZsQJ|lv9hG|3oniTO>TTS)A+)=4}q6Fk1}{ZxGkrX32w^jMGaIc<+Pf+;95bg2+GQg z6)F8p8c??DL*uXYUZi8W;$rvT=k*t{$qij^k1U#&fmBB zA6d9bOJZB{^#6OA*UfNLDV;^>XZ=vh_Ex5Fv34AXw2V>)r>K;Dc@kAk^YTW0RYR;u z#Nul?K2Wlks0XQ2yHS6Gb0u?KvS^i(O6{_k_n%I1m?pH2xSU+y59ZfASs0g2e4=Gk z6g19CEXLf`wnyQcF~cL_MJu0p_*n@lTrXWNb^VYOSwi!z*>-BgcKWKvbSrW><0LH3 zdZO~tt~*)zkWBiG>OfgnUzw6;Q6wFjVs%5K_#lF7m5k3+l(dVW^tm_}cq5%o>f5z` z-Gx!N)JD0y=2!6?T%ryS3vfX^Ed1c4wvpb&jWG5mL$VS%qZ?VPld#)wfqbQ%VcBUd zi&qV-T){(voHQb%3TsyfKkh!0$9K=RF$Z-zlS4G5YAkAYjFD=CJbG>i<%;_%$u3ov zg#i)8Dmd_b1(7We>(v4l-7p+z40<)MN#Zk%y%iCnV*N#T1J7aJVPyVQ&$*o6{gj$v zWXWQ?tll*W_^P^==j_iHM>dy2f8Z%k?}Jx5?zs{p)pX4T^O%Fv3)Z(D~?-D}VzCp7LJi%v%XhUKcYg;%Ly-$2Icb~1KcB9m3Wd!4kKzNkAn zRV+?YKr1F*1!Gh{#oN^E^NXWL>92>hJh@wmH_k;~n~kvMm>Edc_L-RtKND_j$I@H3 z2+3^KHMhQ#yD>2$YBk@OOHz+vk(t_dPc8?Dxya( zMo;0? zOGj^(bQ{y0>!^FX_cFLsrJAM@ff&`XHQVJwKw4|Tt5vxI&nKUAJU2TjTS^{J+-~N* zdT+Qi#iAt2b7&GfI+GY;wXYUnogV0ei2FIz~aLy^VLM(#nuhYQrd?%Bo zhqAGD&ti2N7h&X|Z$6c3YGAhJ-Ob_5A|H~@z!hM7*X8BRBVtkqIdV;Hywtg$F8^;F z4S>I$=m18{Yb|5tRyeWQ=%@?(XdkY_PujFhaKNbk6o=RZz6 z|6YA^9{^dbF5I+Uf6JxU`7pM=uC6+)yMCCq3)pA#2^jJ4vl!U%whj`fD)!yRII$!{ z>aSR#i>a>PQUUPI*bu|cjGe2xu(=W6?sYAO*xUY1wJpJUx?4ScK=&yPalXzjsM5_Q zmOp8sna>2DkQR_EyuevI(C@DLl*aeLS7V znpLw?v33`}7)OU(z;aN!Sv(6H4>a$cQr^a-gn8rR9g$of2``q-G$x)eu1Toh2`05~ zZ}4DotE7BJbFgiTesu>pOS#=tgj=LG`T!@hosSl*5S@v#xRu8+=3Z;ML0|PdaYuk> zf!wdP)UC^SOj|dLJw{tC_Z=PkD&+@Rl*?BU8J2B5{Q7~xZ&q)%m`@E8S{Jsmw_ocS z$F^IjD{Hv$E|ly`9s-8g@W_XdTeT~$Si z=X=Sw6YPuR2>fw8HWyoz2I6keA(I#<*OWcH(ddNSeJejArM+?r16E8(w4_P_GeIHs z;$5BGG>fBXYlG^FliJZdp@Z7DEq;UiHY0Vjb2Pz?l9T$$0yZK{GMY(kSUdzg9A5qt zW&eqN0Ebl5M@Mr&^$tvW+4oo;n0K9RLd6u9s%Be3t&V8^Lp{HFB50}?&p=u1jH>-K z1wK+})7EsKmLh18Edj*a=Ffs1A6gV|R=0n$r*9KXH!ICFl5`Ro7#NUd`8bifxM)3o zoBw$G%h!eyDTpM6u0c+A{%q$g&@*(NkgxBe-GzZViucF6Q*GHqrkM==D+%ikNcqWF z9XC6LZp3qlTt`YO;T#Mx!W`_dV;yA2d+*EmNj)ET8}?0M+M&;*5UEQ6cBzMe?hmnU zi#3M;!LG+{H(YF{g_`qJE#v9%rW$WYYPDW@g>~R<%n46_j#7l0Gn0+d~o&#&U?&byoH2_gO*JmslP|_f1(SDlV&)7Bm=Er_>~wX_JEpZe}Q6!d8sQeMYimBWm6_F60LN5wuM^7=7yN)DcbEAQP*GQ($`9@P4fg39AN zYdtPsND~=_3gadzNj%=JPxxYqdBF%%*Gqd$HEG#-J66Tyqz(F9P%=b|SvUz-lRH|| zK(0l6v51hw3Ky5RezOUgJ9XcI*Fa3aRn9=y3hqx^so(qqBmD=^^vo5(zd8v5$DD+Y zgVmo}L981}Rsx*S5>xB#axu5%3zeYS#-oE~w}S7_^vq)F2>>RDvn^*b z(G-PgJR*JLL*16@`!bKdQ~IZv>@)76+L*-!OpmJ;X>az7MJP2s6?vyrUbIQ`F(X*K z61x{gjK%YK;+g%@N;ju^Cw;Sbyj?!ui*K*Y>)5NcE^>|fGD>&~(@`0N zpdyn+_l)c?rRwQjAO9enCM7~?&JGXG1B~kCcPyVf;kclpb=6|Z{nbm~cmY<0?U1d8 z^{>iqh|MW88x`3hDp&xq&9hv(SV?}=q&jzv&s~y1TS!cYcg44J*+9&zb<-AC zF}F^X7fE&~aLY{%z0gnns!E`Lq?er`xhVWegeA$pajeL0^vUGPB~*;p=OJyWr^^eO zuham>ls$C|0kyUE+AA(H27Tws(t^(&oL(X#Wz8pPT4S?3anmn4=Jef|I3-NZLE21O zk>Av$I|<5iGfw#4Ix5C7@7TFOCmxrb;Y9Uj>KZ*^LCgoldX9NEMnN>$!ebK=fNTB z8$LgM<^*TaWth9WzLaBXRZ}NKU24N|9V6PMn~k>Nypu##)%@PEM`$DJsQ_(gF^NIE z2%=!Sx01xA!LL%lH1P!vWmSsxNHHuo?GT!)7|r80kaZ`Swlz*H0Nw|z=N`t4V%NU- z?{<%t_$cRaw@c~DPL*So@crqUr<7hiPJs~<-wNlPGd;Jml?KvhmQa&D zi@>E`nhAmB$>lB!;m`A3Hjd*r;b;(ooFMYSu`mfh5Vg6<3C>A^X^TGTioMjL@@buk zODk?*!F~li#B|JVL*)%u7zdw^>`LNWn6+Pda@`*!!ptkWJkut*4M6Ss-u&_31)IM+ z0CoIi!O4QZDm-arf0sCDlFn|u)8pF`2qWY|635P@(MMxpWv7S_@vvB|z8^jM$U05d zP8GD3auVFx^7%GyTx=wUH$<8DcWT$|&FP#{?hf&4mn*8O&(VYwPU4thot*6KaXyHH z#-z~C&1rlX5s|1XWX6NU6D%pD?BKe3-%yvD$-8;~W2zn7w4hHLqq&18x3tpVAn!fw}ZO8c?bU)_!f zz!@Tjmz4=P?1rYZnzaL1gsHCG%6k9ok}(x2P5pY+$U7=gr7F|V*sk@qH_SzU3*j^F z*JM{0WUc=;PpCq$NZ-=t>f25=R;M4jJSo{E2;^W;=w=mdQs_^6T09Bl;~j{oM8QEx@p1DPHrm{AR8_pxnq?Q0;Bht?VsKqhcP^J%l3 zcT?GWc(b)Y)Y#X?Bhhw9!=D{J=kjc9$NFu8*uw;#UXjJFS>+CD4-SrJwM@S3zX!Eh z-FIopvU_{GsBmlq^VMT!W&ejCHvRI~rqal42SQLKGi}bF9qO*$NN^J3=r51hmG-95 zxdECVS*TSBF&(@jkc;EwWLKyb+8I~q-I-lr2-qw#w_dkTpefAA@YQrq%YxT(gi2i* zbeyC(*5-Xi^igt+QKENis!dQ?lUl407AFyAJCM`p&yt@$HU#yf%}ekFv<(dE?kZo z+vv8vFHri3z-1hq+Z!U(R&GYnh^cFL1(BH)YV^aLzDiN+tPEYJtO}td|B!5foHovP zPG)ehViF;U?wV_k0uL_U0IH1ZuOfZjawOUym9vz%MZ}Z~I?&br%X0>9g3hrLzD$A% zR<%%{InpKB}Cq^e7G5eGv2dav$Y57^mao(9;re5NTlD&6iC1vgjCx#a9a<0?NBh-C9?PL8b#x-ca`RIcC0D*}z7$jQao{C#K(z&@`$LpSgPB=! zgZ6lKF)>7{oli@#fOO8dx&GYiAt-Wn6BF_Yf!MtUFvW;1{;%MpB3 zz>C=yVLZE8&%WA;ZtJhwTA);fk!P8iq=ubCAlyrj&5HmnAR>atu%B1JKO6l%JjPx2oa zFNDKA2_{*tN&UN<^b$es8;%jz5fPuC4!Syqfx$u`u#=m%f^{wL*f)+n28I+D+8;h7 zC5wlcSuMHps*4T`nJNeo7fttp8VQ=p6D;5>t9 zKsWi;P-0C<0)>GR{qa&!`ko1io{e-X^hs@bVsL>57#f!5ZZIY$-;$MIF1Q9q81jwH zhp0A~pQDdb8JHncY87f!IZZ|U%4<3Jn%eb=CvU_E&MaHP`)}~RnA-o5x9~N>j$>dM zw)@+1|DBTW;Xf@^ff)jjS6welh#Z1BBD!Y6W2S{tDtyVEg}s5F1W??zV4Pc15wy5D zZkj=zGf85ti(6Kr;vw?WGMu1{?W`T+1-yc5!EdTpQj z*eG8c@I+o)PN^O`W#Ni}z!D}te^MUHYiOt{DRcAH5lLd8@VG3dx{?q^Gu1nwvyxr(Sh~if(w_ zNUN3dhnaSS_&Vobffwt`GajvUTCYA~;jcW6>`PR}UR8;;HH*AxA<&TO73Gi2J_Rj_$JJc&uiS06Q%{JyPB$AS<=K_fpz0KlZwx6* zqwer5n6FiXJw^$>7MC2*-tY#j zR7TUMB>=J%6l>tjkat|H+f7-?j$v_ev_{{jVtx`6e2emgU{_K%@dfY%Q`R>MoyKSy z3g|^I{T!hwZXw81UDbf#;k~HE#PB|vMfL2!Ynm5ZA<`|cBG2mcf-g0T#nvniwg481 zwKTF0Is}kua{3)8C5`QOBoqWplXsK^lMFcRO#4=Vz@CBWPBfd00ciR2 z!hE&3-TNmcoy<^5f^nJ&+9>aw??U%AI()P#B!w|qTkql{3~q6tB@3hGli=@|p@tdw zX6ozPmh&;s-x|f3o+K4ceT5sl<-NXGQg;XlYMEug-4Z}IXY0iq%;pvg=K;u^ivkoY zb_IH`D$A^Kan6k6l@SKzX#k4~u_Z1P(fWG+KBT{>D|Z$WpLcB4ZCN<=+i6L6_)cY; zg!>OL_;U3{*HP*lka3?A9_fOJ@_PSbUAY&UyIfuh8mjh=LFiAz%r2%_hdCyhnb7!7 zN~P1_y1SRB6>R_J*AN4>Z{jLzP6-uGF~j4GLU7Z;!d_s5`e~y@+}nVqosHZ*ZSZ9# zh&H0=OrXb~{pHv{ZNC^1sVEknm&pUI<=ys&TDh0)cdat0So24|1qG)KyVWb)9I4&c z7dbxt=y5-8^M7^s-BC?tUEer%hccod9hDlYAidfE69gpmt`s$)CNx2cih=?LO@K&O zAcT$}7>a^`A%;ki5JD9pgbvcB`(0;swAwyR+B<1#B zNAiwD4`&?C3cWe=;$%hu=|Hb4x?$~VhT`=IFbly)@KKupe0sHu%Qj(HSGr~qZ zCDx9K>tx%NF4MiJ2N=PWvWNQ}7OFE_O`)-NqYlS>WLOu+hP!~sD_bjuzQcIV!|Du&7Ge<-i=?A2 z!pa`^pwP6wfwr~?DoaotH*D6-CK+{+tlc@NtC$@3j#2-FeBDT|QVR*zn+*+%4}P1~ z+PsWJMyib%ONAeSr&U-sA%|=b*W;H@F}LNtX0?y4>>fW$973j0A?m93iVzUQE*U&m(mCEa za?@{-d^9Dx;tHJI#yI#UL5m^{Gq(i~Z15Po<4>3l=Y%Ls&st4{=kL#Cmz=_Ze>kfIk?gf0s1Rh2yy@Xk+yF|8{!G|YwbZ33t6|YhNOaT;`&;h4s zY0I})0*-lW#~Oz;Ld>9;M94U<-Q%ox&RE_2(+8332bwixq(TGIfR)FEC%_WKHxzD_ zQ|bhk1~tins*!$gdR*8pNyy9H9LC8Y2P&#-`KFfHlu#FqI$cv<)%KrSsCQWu$QSfr zHsa!yc@|9s1h%zX*HB|2f$9r4d@0z`BtmUnOWd z(FN`7!~CX3uh5Q#i&jyPQ|4K3&KC54V^JP>ctf$R6?GvS$1Cmq(5?dh27uDm%kVOl zxegTGBG{%`HCj-sisOXrtv9Rc#VFlY984wBFb1*K=14-n4Gk2>qtzH}h4w$sH^}O_%YKrP^P{QAus99S6 z%yIF)XrJLns+wgqloYAX3Fl8Swz6u^>VWI)TWN)W`>=v1Gq|STE{TYV!RD+#r$+}V zG@R~};KCGyI-N^W3QAOEMMT8(!METkWBnW#g)Wr3qU^2lf@{Sb;lu`u5So>lQ@tB0 zTH)RmYOFaU)V3z%&bTpxv|qhCdXgewTA#Ffi`pVPdC+SB_VQSECq>Ric@HiiKF?&> zNG`2t*F;1sDn`W1Lcoc&^CT|J&YwCx*qQn9`a*ueuo0s_-`)zon_A&%TQLqM=5$cl z4YW&rZ^qmA5#Xz#>)%*JwD zX^qD~=bLo-e7!~biU)Cc;r5h390 zcfH+?U~%>Xt0AAC^S~D*8Q)lPQjf2!`xn1s&U*?8pg5cRu^b+Dpmp!_8_4Z_ekkd- zcc*DiUT;+P;+uwQ&Ag1E@%eq;-L!0)j_KHTO8a(y-JLjUuy7xCPN8RHyUd^7mv>`n zQZc%54~}N4d%ynWb8d^p-U7hGT}Z z$}_zXZlf_ZGak{prTToUDtxza&XO)c{@7$p8Q@73o1LccSkShy`6hI0fUGZd3;&k?8$JvPs6R0 z_-ktwhC@q%_W1GOD;&bdB3*|}xMgmBJxdXA?M-l?;H})J9acStvT0X|tgw-mQ3H=u zPcP#X!wA~mkHc;qaD}G%{?l%hIULBfj~k6ahV?J@2(_vi2&pw_>4QYAfBEB^%kty1 z_?TrkRw-Tkn)+Ih*s=Zmv0iD#_{+PSlWA^=7LsGJ8XY0M=<#i<_Setz2hgTLB9@;q zVAYzKbzq^=n!2d%WnDk&X?#d|jS~m>)MuP5)_BT5jpce0D+r0W5GTTdw$z0?qlWBR zoT!# zT_Uu`YHb9?j;{L@*S-p5(V9{6ecg@60tZ;*u}J< z);+Kz#>icD#MIZs<5kD-tNEFL;M-Xk0smj(8ON%nAn67z(7I8tGW(V3jMhq}J>TW{ zr`_N*C6Nd1>x~7AdA>X^Xq>L`fC#3>luu}^pORXxQun4V9B<)$Qs1f znGU`}8}aA7s^Td{CDBu%5wszQJfO{kiS`9j*A=3S1k8K~K}Pu)|2Az%*rCJy^Q}H9 z>C0j!-eoJyJ08J>L5kBcL)pU{1M{2F+q!$3`#T`=0VI>aLw7&wYc+~8bcAO4Yl9}H zs^ZflOB;B~S~UZt{lkB*ndoFoFF8bdL(c6p8470$oE9k{N-{A6Jj01S>UsrX10Rq# zLy!%4tccfF2v!9>W0D=K;P_Xxv#|FW(llSwerBT%O#gMxh7+5#?I%V6^xBu9D1^-C5i>t{K(W3M$c* zZn&{Z@ro&fLX3OYtyYx(96CGYc0iKsve^cQ#BgPdVBd2*oO+M%!Nerh>m;J4dlO`+ zNOA^$Y_iY2G(%?hMnL(yk@Lh~KJV8r3v(x`3KlUY=(H!#qZ3~qb;TGh!2ty_Rg1wA zEM%$mdelZ&=}G|~scWqSiWv79iFZvjLQ$<+@~kpX4?I|NObUAYh4wj8P)sxhYUuCV z<@EWps-3@n!=)=MO1FP+IY;S7l_hKbDJE&1KXqMrJIdr6%Q9(QaDO9V&9G1SH+bBo z+<$q_-<*1YI|TLOQq1xaW5oNduMxbAW>YO}O{mEmcg7>4&SOnwl1?!%rz*(S!poU* zw5^s3FLwb;b%1jR111L;t>0xAg(*7N2w*cqpU`Bi$Bywf zD8>X(Et8xYho=M(v1ptm(ROWD44naeq*n>=`S|1Kdv3?}Doc2R#rIW~$y8>cRiT!J0HozHBth;MVAuQ8833Fc*Vx29 zU$oHYo7h?DUDD2e8|h4UPLBK%2`wmw5)3ntQ#R31TwNAy+F!Jq?xV5mLq)gnlwp>4 z9L2#Slit{pDt55xRR%wc{CL7arl+7a?yQunLia1zoymus&&fEL4 z254?O(A;f6D|Y_b1Kd%xIrboDNL5-|@bg~*3gCYg{+{305&*TMjBV-*aze{Y42mX> zF|MXNMqS*^rjpEeqvdQ%9>sS+ddYBuuk{!5F@Yzsnd^DddbfFBt0jXO5nxY4_)x&% z#%P5;0Utx0WY(FzLNeYb-wz#AZbf=Sf!i3qiKPDuWv`aNH5zd@wip9jaz~|)Nld&hYtyoxA5N%XHusv35uV8NbPkc!N9&_4 zc(Y5%+c&^^1I4L5Az2?IqmGJ*ArnWagn_~5HaAWvD{J+*j@hLq2Vij)!KoZgr%C&? zFvMuxNwrpEduTD#etqlbDP^<9;U^}hV$q-D6`EC2!b(HRH;QiuzleO-HA$3PAit9}PHs<}bqe_t_m+4A+(X!*;ln`VNnSYbM6hLK`{n( zuHK=hNY9Xh+28;(P#wZJxpP~yUtiD`#v<5Na-MB>Q`g)ARyyUhj14%E~Iw znDQ_2l}syljq)``ibdk-Ps3G4P3SSa$?V&yzdX=Ct90Vb3R1<;JT8Zbf<20^{yZB9 z+MRCpP@SMw-^S!ayjL(oz38yKMcI5V7r2Y@t9UXLb3pY&k5hA$0vCQee zJ=Adcp7~WSp5lj6znSa)dbb@3qL0fxlLLnSE@BF|eGsxuNI6BwmC(=u!&#O@5fRe? zx7Gbt7bsfGydC#&Ts-xfz10gFSlX4~Sh$oOplqE?-X8tT4!U9WZkXX&KQG*)Z|$e< z$m%Xa;yo|m!o`Ci>fBlawgv)9CLv|6@v0C-BYiFD;tUt{8@|TYU)}DX_dX;~B}hDD zVc1G=v7sLk&-w~|=e?G=@_W;NED)k-A!J;)vcF@*@a*jeOIlk2DLS5E0?9$IeM!-F z*Jw?B_R3Sl^l0;kyWb+ZZY(Vj@wN}au4FM4f_FgvYG}|jDz>L0ImAR|qS>rP20;?V zvUS?7Q`dy5Y+UZ)cmaCUIHo7ER`27;Y9epY)9m>+Ek>NTT7Q;AC|vjR()foi9y;*}M`X@S9ZOKpC zSUWxYV#Zz8MO42id}BFH`FLYKE^8orEylUDW7x|yr`mEtIy9JPa^B@#7LU?ez?Y2k zSxfrfpIo-x=5L-iGm+CHl!qEzXp0p=KhabPynzGVn1?t7q->Y1?TLqiq4uHxa4PPS z{`s-qfNM||slWD@|D2b4c!G1!?f+bEXFIJ3{oX}~Gj`LmE26u&H+~L%$f8%_v1bP@gE14ekBb0=?n|IY`~?*2?kQJj-Yw_SJV}P#BgIRe=5G&8+Ev^bJv)mS@MzicuX`(zm%>Bo4*uQ^1jr2AUeJP2?Ho~ zH+m+X7`_m&ePlmBih$n59peG}qBpo+uP#+7YR#K1R;9!p(k#HOXpTSDY9n56C^L+G z*d|W1&kx<;Gq6#{r3ZP$BigV+UOI31HQ$f#PpzoxcbCA%c*H9j8$PJ^UbpH`DEu%4 z0`xLjJQ98r{mBChxa-fpL;Ef;1r`=v5@gz=UFCOsMa_ zDCDthEXS+0>KbcaE8~ueDbekJaP!_L%FT(E`U)dT!bhh%TzbNxGd|8;#z9BjBB13u*T5!|&eslYg{F2B7{PovAXT3$eG}G!K zj3x3G!bk$iL(?V;xqV~(OPlgaFDLAAAfr6xY9q}xrG%1T&0T-*6zw%aa-c)Gc!`?SPl!U`D(M z>hl-jDN9PlvK)tp(6tzgWZO0o(PC*nnB>xse`sjfrKR_Ow&KrK+pa{9`G(Kg+5H20 zdJf4+aD-O(E4}Qm5}r;5SKMMu)mqgm4i}=se~umkG>~$UYvQGhM6h49XOc@JS|d&| z$h>QyE-}MSC6)Ukgwu*wJmWpPL5kTi2{9By@C#>5dEJ_mqo$w_I#on+3I6fJ+@#z7 zXq&60`M%&;_jRW#8c!}!UkYvh_%Ems7mQLV^Im|x>y$r0Ocjf}tJo$`lY`>|OOUz` zX*()oocmWj%hM3_Q3&m`&)}$R-P$&<&5e05nV=D97kb}- zF+roqNP|PU5bbb$cdDawjs7yPQq^-CF}Byisx1S-tU`~~tR4=f+-;0gag%KFWZch{ z==jDm?Gi&Aeof3Jq5&)eD0fq_d+_J<^4rV1MoW$nt8w_whF7!5ySaIO-s!P~iAVBD zYMT~_e5;6!pJ5WOjN_}*tSh<~Ch_=KMX#t)zdViV zsj#}^8h1vSv`IHy=k>RliCXAbtHjX}tl$wx+*0y~Bnf<^RdiT@;H32|L9QSpdHYJ> z?LWKBzs>E8>0yj?j&*>C3#&RUXN;YC>UzeaE#I!}LZt}IJNIeDNys*t6a`E4!xvuj zc_dlbTP(J--D!-nAA=dRGG}hmfFMvS<96Jo%+6drdD(@G5~j(RlVkAut}b>DzJA+S)T!FU41p{yjb*f=CrF#(dS#}3 zJzRhP4fU>^(aaYkwW@xr-cwtw^an$5Bal);PCK6PH_`lb%p^}#F5^33eCOYHH=md7A#@a`dhiL(I z`16Ik8p=5#2vo>Z`qPE83_sekk&dv6-M&b*)5Gyj>o-d)&+0f3JPAuqAEtkQ{9WAl zpZ$w4ev;jFJmy^cU&j2-eptI2IoKLY3-i^p6VCbG^_0J`k@l9=uiKH;&JArN+K0g` zd$04k-b0>kfDf-{zGYQ}AzU#SDAa3K5w@}<&gXF|IsU4VPt{7v^rPDXr2tmX9`0!& zCWF3ZMbP3bw}wLSb_C57=EfqqgQY>k-t-eX0j$(D2G$w4xAatOJp~3u_|d!jcSQ{$ zK>CKEq;D*@#>U!oFPA?}oT=#ui}sGgy7=rn+;KG~0^+n^uZs4yc=HD?}sAeuw<2(1+=XM+S_VI-w=B-WgN9EEC^!Fa!yOVh_!TZ9OOmJH2n9Ij{v9 zQ;VgJ7%&vHQcm{yAM=~Y)3ARcD@+0?%q3li93+UBZPjG+jP0B=3sA7$p9UXMJ2R3R zmho-Mq_A5@RtuGn)jiax4$&;W#anb})x50L^uDB=&e7y>#|Onu9FbtvQ6up_IA*z4 za~Cy2KJB4#ejj6GyuFQGIfn19XLjG%K+m)9o#)>UrQI^Uv1(kSWFDsg>xUV4a@BRg z<8}Rvjku0r`LAl*qcwp`X{Iw>>?Xe*GnUe0wpw*7X9hpgga)pRY)NDS11N457G;yu zCR_RP9CSKKJTdO63jcR&^mjmGaFl=u<4kx)hhgr<$av|wnSQrsd72tUh?;N@_O}iF#zN}WH%&Fq z5|gZbq^UPFc~fZDF+6=W62%E9APnK*Dsf>#Ia8W^i@u1JFVyNJ@;T0wiKBgL3af>u z^<=D(uH>qsCx|8Rz(8C>oRRAnT+& zdt#{iqF141c5)uL95V&3mG7=StP$#=%!70_jSs2&kQPuYtnVUxG$I;F9le*6CFA4o zTg&B3>KwPdgm^b3I8~yUf_YUyTX2hMSgM>0@?v*lbsib{f=Xx;SUFiWe-nk5%Mud9 z`#@VH4gKw*;IC7&!FU}(?u^|rBvh*FND9Vl(2Cp+y!V#nYmwf$T=7|4NVs&3-vtTQ z=pjjRV9d)=uMJio>BciDHv>`x1pI9;tvSc%o1*PEPIJHRdKnbQ z5XRbCMStWCKfM~tn}-f4smdcrh?h9Ufw2OLdT(Zs$&BQQ0N>$x^HT55;dEsv+&tgT zZpb&>w?rjwUr3C&wW=t3*vLWC66**7DD@sA0pVmP$EVmYXAg4kMXcU)!#1bOJY87y zN$|=466q$)U6JT*^2GVx3AJXrX3dJ~7C)|sK*5X!%q;x+c6{vSH2m^UA#(MFS$l{4 z#kphed|#id z!frUNWYp4DP^p@+g78({^q5LGk~5SoO8CfI##;VMbB%hYHqb}Wn9 zLJ80u5R;%VY2oK@5YI^|n4`0AzhF5;d46tjJSbf`LoVY2F4~LJ7ecok8IYza{6Z2N zPDn8s8s9xO2M>XAS~Da^d~*oOa(Q&!^Di5g*B=>Y$qAl&RPS^sZ$Qwq9{#Si@xD&Z ztEaI~=|w+XS7Y46OPEG`);XV`B?6oQ9k4m7))%w8VJEQHKt{d8f{v{<^RpjweM3^xW1QOX#+ zZnz2vSa~Wex7U_UtE{m2^rx&>n`FP5;@9z{q3RHT%n2`11(6z%0?WyzSpjAVz$&<- z=8i?nL1__IAtWNhs%0d$%;9H4CndDC=ol1fzhqp=Sikd$9W>=Ia~akIHc3zH zaPqShI^M5E9!8KLc4>1N)RFx+)ytCsWDlv7DBHYlNZ1b4IP-m8{q6Tp_~##GexyJ2 zWx9H^#l(tj)n{nt`Yl*ekHj`$-%_BFZA|b(@HxNUS+EuAw*;&T!Z=adA}zc|5{_=@+yr zy^uYEEoT0d-QZ5e_gcvvT8skz6q;^wn#K%rYs;GW6yyP zoqLFgX`EIWjC&liYMfkKFcMswOndk=iHroIp!%Ae-S^eGO)#}KDBp6;!C<@#_WM$5))x;_SbjmH^=+#YmhrIWR zp&uVDf|@CG%*z{%_)hH^cG&fgS1Ix>k_+CzC((>u4REXS0k%PU-&g>hPXg>=5-CTA z(=zn1bD8CX65;LR9oJ|u1jR&fk*K{9YO^@0BQ^r)Vda8Irw62)RueukXG1FhI*V)0 z{Rr4V@M>7`%?T>C_p=`5hik@jc>5@y7yy$|Xr)YXN z!HAwY*&0rAhMK;|J*wHHLEgxQv_2#@b4Fug;6?uWYD+KfqDB`y%?V-yIs+f=dl>Vq zK@taYjX)Nvkdn-Tx{&~ZC++9d%{!TpTD~~tFIJnaFMjLX`@9R3B&jcSeBXs=THw3d zEV80fSh2NSp}{$COb4D(nKzG@xuCdcO;TupIDFD)OI>1vMC{Br?ql$F{^GD6wdamzzsvT^u{FthM^q*$7 zYYPpEy(1WU#p(3+Nm2y2s?Xh+dy=)lBWlcuGzJz^oC?kSH8UFKuTJ-%FZy;@WacJo4_ zmNMI#qWPfiBv1xe|W;?4yQIGDrH|5jkG537S)%Bxs z57cvK8YMtVnZ;PusU@YvXhmA#0*qQASWskTb`kc15zelZ*SlP@`QlXEg9fu`Yvx2v z?>Cm*u;YnZzKP=T9ey}Z@rl#njaLVFWngMcnPS=X+BK!(nP|fvzul6P3l%0NzEwUs z1#tfWf0tx3>U11fl$K-yju4w|N+ZaX6ihmiNmbhUbd$~X<4WIq=6CmEbWvx*oh$mx zelLf&kN>wP_jdAVhy*a3m{4u9R;ZuuvU(X1O2E`*HItF+lPE^$(3US)zcc+)

_7 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 Nmp-&o5Io;{{tppSO??0W literal 0 HcmV?d00001 diff --git a/theme/packages/dark/src/assets/images/front-pages/banner-top-left.svg b/theme/packages/dark/src/assets/images/front-pages/banner-top-left.svg new file mode 100644 index 0000000..0b5d123 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/banner-top-left.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/banner-top-right.svg b/theme/packages/dark/src/assets/images/front-pages/banner-top-right.svg new file mode 100644 index 0000000..ce2deff --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/banner-top-right.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/bottom-part.svg b/theme/packages/dark/src/assets/images/front-pages/bottom-part.svg new file mode 100644 index 0000000..0a9f8f9 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/bottom-part.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/demo-dark.jpg b/theme/packages/dark/src/assets/images/front-pages/demo-dark.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1181c96f56ea91960515c2fd9dbf4df585255bb6 GIT binary patch literal 41046 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 O+Qa{*7>2}G-2Vf^ON{RT literal 0 HcmV?d00001 diff --git a/theme/packages/dark/src/assets/images/front-pages/demo-main.jpg b/theme/packages/dark/src/assets/images/front-pages/demo-main.jpg new file mode 100644 index 0000000000000000000000000000000000000000..895551ef95ef1f7c0bc78061ff5c23e34f6dcf08 GIT binary patch literal 47641 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

`)kD{^SWE4) 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 literal 0 HcmV?d00001 diff --git a/theme/packages/dark/src/assets/images/front-pages/demo-rtl.jpg b/theme/packages/dark/src/assets/images/front-pages/demo-rtl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a8011a38494acbacdb2c67db9e653234c3270445 GIT binary patch literal 45436 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

mG!OsW7 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 z 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

    n(t93lyiM-FlqLk^gF@{m-U@mtD;+Pl7 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 literal 0 HcmV?d00001 diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-american-express.svg b/theme/packages/dark/src/assets/images/front-pages/icon-american-express.svg new file mode 100644 index 0000000..0cc1e3c --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-american-express.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-chart.svg b/theme/packages/dark/src/assets/images/front-pages/icon-chart.svg new file mode 100644 index 0000000..fa45961 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-chart.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-circle-check.svg b/theme/packages/dark/src/assets/images/front-pages/icon-circle-check.svg new file mode 100644 index 0000000..458ffdb --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-circle-check.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-circle-x.svg b/theme/packages/dark/src/assets/images/front-pages/icon-circle-x.svg new file mode 100644 index 0000000..41b5593 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-circle-x.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-color.svg b/theme/packages/dark/src/assets/images/front-pages/icon-color.svg new file mode 100644 index 0000000..14d5f1a --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-color.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-components.svg b/theme/packages/dark/src/assets/images/front-pages/icon-components.svg new file mode 100644 index 0000000..a14b4e4 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-components.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-customize.svg b/theme/packages/dark/src/assets/images/front-pages/icon-customize.svg new file mode 100644 index 0000000..300ee35 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-customize.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-diners.svg b/theme/packages/dark/src/assets/images/front-pages/icon-diners.svg new file mode 100644 index 0000000..4ea5609 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-diners.svg @@ -0,0 +1,87 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-discover.svg b/theme/packages/dark/src/assets/images/front-pages/icon-discover.svg new file mode 100644 index 0000000..12eebd5 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-discover.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-facebook.svg b/theme/packages/dark/src/assets/images/front-pages/icon-facebook.svg new file mode 100644 index 0000000..d0cfd8a --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-facebook.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-favorites.svg b/theme/packages/dark/src/assets/images/front-pages/icon-favorites.svg new file mode 100644 index 0000000..84fedaa --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-favorites.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-framework.svg b/theme/packages/dark/src/assets/images/front-pages/icon-framework.svg new file mode 100644 index 0000000..2718d0c --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-framework.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-icons.svg b/theme/packages/dark/src/assets/images/front-pages/icon-icons.svg new file mode 100644 index 0000000..87d1ae4 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-icons.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-instagram.svg b/theme/packages/dark/src/assets/images/front-pages/icon-instagram.svg new file mode 100644 index 0000000..6a73bf9 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-instagram.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-jcb.svg b/theme/packages/dark/src/assets/images/front-pages/icon-jcb.svg new file mode 100644 index 0000000..b71e935 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-jcb.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-masetro.svg b/theme/packages/dark/src/assets/images/front-pages/icon-masetro.svg new file mode 100644 index 0000000..5a84358 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-masetro.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-mastercard.svg b/theme/packages/dark/src/assets/images/front-pages/icon-mastercard.svg new file mode 100644 index 0000000..da591ae --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-mastercard.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-pages.svg b/theme/packages/dark/src/assets/images/front-pages/icon-pages.svg new file mode 100644 index 0000000..ac7ca4b --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-pages.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-paypal.svg b/theme/packages/dark/src/assets/images/front-pages/icon-paypal.svg new file mode 100644 index 0000000..7f8de85 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-paypal.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-responsive.svg b/theme/packages/dark/src/assets/images/front-pages/icon-responsive.svg new file mode 100644 index 0000000..fc57366 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-responsive.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-sass.svg b/theme/packages/dark/src/assets/images/front-pages/icon-sass.svg new file mode 100644 index 0000000..5751e1a --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-sass.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-sidebar.svg b/theme/packages/dark/src/assets/images/front-pages/icon-sidebar.svg new file mode 100644 index 0000000..1a0ca63 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-sidebar.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-speech-bubble.svg b/theme/packages/dark/src/assets/images/front-pages/icon-speech-bubble.svg new file mode 100644 index 0000000..2e1f2bd --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-speech-bubble.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-support.svg b/theme/packages/dark/src/assets/images/front-pages/icon-support.svg new file mode 100644 index 0000000..6aa77a3 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-support.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-table.svg b/theme/packages/dark/src/assets/images/front-pages/icon-table.svg new file mode 100644 index 0000000..3fd98d7 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-table.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-twitter.svg b/theme/packages/dark/src/assets/images/front-pages/icon-twitter.svg new file mode 100644 index 0000000..e0b7780 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-twitter.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-update.svg b/theme/packages/dark/src/assets/images/front-pages/icon-update.svg new file mode 100644 index 0000000..94b5ed9 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-update.svg @@ -0,0 +1,4 @@ + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/icon-visa.svg b/theme/packages/dark/src/assets/images/front-pages/icon-visa.svg new file mode 100644 index 0000000..7a06b63 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/icon-visa.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/theme/packages/dark/src/assets/images/front-pages/logoIcon.svg b/theme/packages/dark/src/assets/images/front-pages/logoIcon.svg new file mode 100644 index 0000000..90fdce0 --- /dev/null +++ b/theme/packages/dark/src/assets/images/front-pages/logoIcon.svg @@ -0,0 +1,11 @@ + + logoIcon + + + + + + \ No newline at end of file diff --git a/theme/packages/dark/src/assets/images/front-pages/topbar-bg.png b/theme/packages/dark/src/assets/images/front-pages/topbar-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..e11b4a5eabe415a9d8ea7e9b745bb22a7e4dfc5a GIT binary patch literal 14971 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 literal 0 HcmV?d00001 diff --git a/theme/packages/dark/src/assets/images/front-pages/user1.jpg b/theme/packages/dark/src/assets/images/front-pages/user1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb505b535f41e1804c409f8d37153534b363aa97 GIT binary patch literal 45896 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 literal 0 HcmV?d00001 diff --git a/theme/packages/dark/src/assets/images/front-pages/user2.jpg b/theme/packages/dark/src/assets/images/front-pages/user2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8aa6af2f3e5e7fe860783c5a1041c843e2a294d GIT binary patch literal 88577 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¬EiV6Wa*zL4KB1 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

    p=`dz#(L%lQveK+kqiD+NIgyvuwDWDC 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

    ebz)8gRYRjqiV*?z>%S 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 YudaTW0AU=k$>Rh6074(obf5tL*}ge0wg3PC literal 0 HcmV?d00001 diff --git a/theme/packages/dark/src/assets/images/front-pages/user4.jpg b/theme/packages/dark/src/assets/images/front-pages/user4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e599b2a576421c245069e68d82f6f37a9e218b8e GIT binary patch literal 47037 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 literal 0 HcmV?d00001 diff --git a/theme/packages/dark/src/assets/images/front-pages/user5.jpg b/theme/packages/dark/src/assets/images/front-pages/user5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..494e40254e23ab6648fb5da72bb53b93aefd52c6 GIT binary patch literal 75129 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
    (o*H~{LOx$^Eqa8oc)bP5 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
    )tmr+)|C3-koZfX->_m;8F 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�At#{`dm}qnp^IKO0X%1b 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

    @V5$~s|3Sm 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