From 39c5134312a2fc043cc145912b68ab913d243376 Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Wed, 16 Aug 2023 14:00:10 +0800 Subject: [PATCH] update cache --- .env | 28 - .gitignore | 2 +- artisan | 0 package-lock.json | 6920 ----------------- plugins/.gitignore | 8 - .../Admin/View/DesignBuilders/Bestseller.php | 45 - plugins/Bestseller/Bootstrap.php | 43 - plugins/Bestseller/Lang/en/common.php | 15 - plugins/Bestseller/Lang/zh_cn/common.php | 15 - .../Bestseller/Repositories/ProductRepo.php | 36 - plugins/Bestseller/Static/image/icon.png | Bin 4207 -> 0 bytes plugins/Bestseller/Static/image/logo.png | Bin 43295 -> 0 bytes .../admin/design_module_bestseller.blade.php | 54 - .../shop/design_module_bestseller.blade.php | 67 - plugins/Bestseller/config.json | 18 - plugins/FlatShipping/Bootstrap.php | 65 - plugins/FlatShipping/Lang/en/common.php | 17 - plugins/FlatShipping/Lang/zh_cn/common.php | 17 - plugins/FlatShipping/Static/css/demo.css | 8 - plugins/FlatShipping/Static/image/logo.png | Bin 6647 -> 0 bytes plugins/FlatShipping/Static/js/demo.js | 4 - plugins/FlatShipping/columns.php | 29 - plugins/FlatShipping/config.json | 18 - plugins/LatestProducts/Bootstrap.php | 149 - .../Controllers/MenusController.php | 48 - plugins/LatestProducts/Lang/en/header.php | 14 - plugins/LatestProducts/Lang/zh_cn/header.php | 14 - plugins/LatestProducts/Routes/admin.php | 15 - plugins/LatestProducts/Routes/shop.php | 15 - plugins/LatestProducts/Static/css/demo.css | 8 - plugins/LatestProducts/Static/image/logo.png | Bin 7979 -> 0 bytes plugins/LatestProducts/Static/js/demo.js | 4 - .../admin/product/edit_extra_field.blade.php | 1 - .../Views/shop/header_icon.blade.php | 3 - .../Views/shop/latest_products.blade.php | 21 - .../Views/shop/product_button.blade.php | 3 - plugins/LatestProducts/config.json | 12 - plugins/Openai/Bootstrap.php | 48 - .../Openai/Controllers/OpenaiController.php | 90 - plugins/Openai/Lang/en/common.php | 27 - plugins/Openai/Lang/zh_cn/common.php | 27 - plugins/Openai/Lang/zh_hk/common.php | 27 - plugins/Openai/Libraries/OpenAI/Base.php | 161 - plugins/Openai/Libraries/OpenAI/Chat.php | 66 - .../Openai/Libraries/OpenAI/Completion.php | 33 - .../2023_02_27_173221_add_openai_logs.php | 38 - plugins/Openai/Models/OpenaiLog.php | 32 - plugins/Openai/Routes/admin.php | 18 - plugins/Openai/Services/OpenAIService.php | 120 - plugins/Openai/Static/image/logo.png | Bin 22900 -> 0 bytes plugins/Openai/Views/admin/openai.blade.php | 307 - plugins/Openai/columns.php | 31 - plugins/Openai/config.json | 18 - .../Paypal/Controllers/PaypalController.php | 118 - plugins/Paypal/Lang/en/setting.php | 15 - plugins/Paypal/Lang/zh_cn/setting.php | 15 - plugins/Paypal/Routes/admin.php | 10 - plugins/Paypal/Routes/shop.php | 18 - plugins/Paypal/Static/image/logo.png | Bin 9004 -> 0 bytes .../Paypal/Views/checkout/payment.blade.php | 73 - plugins/Paypal/columns.php | 56 - plugins/Paypal/config.json | 12 - plugins/Social/Bootstrap.php | 48 - .../Controllers/AdminSocialController.php | 29 - .../Controllers/ShopSocialController.php | 72 - plugins/Social/Lang/en/providers.php | 36 - plugins/Social/Lang/en/setting.php | 60 - plugins/Social/Lang/zh_cn/providers.php | 36 - plugins/Social/Lang/zh_cn/setting.php | 49 - ...2_10_13_100354_create_customer_socials.php | 37 - plugins/Social/Models/CustomerSocial.php | 30 - plugins/Social/Repositories/CustomerRepo.php | 120 - plugins/Social/Routes/admin.php | 15 - plugins/Social/Routes/shop.php | 16 - plugins/Social/Static/image/alipay.png | Bin 3178 -> 0 bytes plugins/Social/Static/image/azure.png | Bin 11252 -> 0 bytes plugins/Social/Static/image/dingtalk.png | Bin 2973 -> 0 bytes plugins/Social/Static/image/douban.png | Bin 1928 -> 0 bytes plugins/Social/Static/image/douyin.png | Bin 7718 -> 0 bytes plugins/Social/Static/image/facebook.png | Bin 1338 -> 0 bytes plugins/Social/Static/image/feishu.png | Bin 4141 -> 0 bytes plugins/Social/Static/image/figma.png | Bin 2767 -> 0 bytes plugins/Social/Static/image/github.png | Bin 3636 -> 0 bytes plugins/Social/Static/image/google.png | Bin 3966 -> 0 bytes plugins/Social/Static/image/line.png | Bin 2974 -> 0 bytes plugins/Social/Static/image/linkedin.png | Bin 2488 -> 0 bytes plugins/Social/Static/image/logo.png | Bin 13509 -> 0 bytes plugins/Social/Static/image/qq.png | Bin 4519 -> 0 bytes plugins/Social/Static/image/wechat.png | Bin 3326 -> 0 bytes plugins/Social/Static/image/weibo.png | Bin 4492 -> 0 bytes .../Social/Views/admin/config_form.blade.php | 187 - plugins/Social/Views/shop/callback.blade.php | 9 - .../Social/Views/shop/social_button.blade.php | 4 - plugins/Social/config.json | 12 - .../Stripe/Controllers/StripeController.php | 54 - plugins/Stripe/Lang/en/common.php | 31 - plugins/Stripe/Lang/zh_cn/common.php | 31 - plugins/Stripe/Routes/shop.php | 15 - .../Stripe/Services/StripePaymentService.php | 74 - plugins/Stripe/Static/css/demo.css | 8 - plugins/Stripe/Static/image/logo.png | Bin 11128 -> 0 bytes plugins/Stripe/Static/image/pay-1.png | Bin 1090 -> 0 bytes plugins/Stripe/Static/image/pay-2.png | Bin 14644 -> 0 bytes plugins/Stripe/Static/image/pay-3.png | Bin 6601 -> 0 bytes plugins/Stripe/Static/image/pay-4.png | Bin 10789 -> 0 bytes plugins/Stripe/Static/image/pay-5.png | Bin 10623 -> 0 bytes plugins/Stripe/Static/image/pay-image.png | Bin 32290 -> 0 bytes plugins/Stripe/Static/js/demo.js | 4 - .../Stripe/Views/checkout/payment.blade.php | 170 - plugins/Stripe/columns.php | 40 - plugins/Stripe/config.json | 12 - public/.htaccess | 7 - public/build/beike/admin/css/app.css | 1 + public/build/beike/admin/css/bootstrap.css | 8 + public/build/beike/admin/css/design.css | 1 + public/build/beike/admin/css/filemanager.css | 1 + public/build/beike/admin/js/app.js | 1 + public/build/beike/shop/default/css/app.css | 1 + .../beike/shop/default/css/bootstrap.css | 8 + public/build/beike/shop/default/js/app.js | 912 +++ public/cache/.gitignore | 2 - public/cache/index.html | 0 public/catalog/demo/banner/.DS_Store | Bin 6148 -> 0 bytes public/catalog/demo/banner/2.jpg | Bin 33923 -> 0 bytes public/catalog/demo/banner/2_en.jpg | Bin 34060 -> 0 bytes public/catalog/demo/banner/banner-2-en.png | Bin 192652 -> 0 bytes public/catalog/demo/banner/banner-2.png | Bin 193361 -> 0 bytes public/catalog/demo/banner/banner-3-en.jpg | Bin 390834 -> 0 bytes public/catalog/demo/banner/banner-3.jpg | Bin 395935 -> 0 bytes public/catalog/demo/banner/banner-4-en.jpg | Bin 336383 -> 0 bytes public/catalog/demo/banner/banner-4.jpg | Bin 332515 -> 0 bytes public/catalog/demo/banner/pay_icons.png | Bin 11400 -> 0 bytes public/catalog/demo/brands/1.png | Bin 10143 -> 0 bytes public/catalog/demo/brands/10.png | Bin 6915 -> 0 bytes public/catalog/demo/brands/11.png | Bin 11334 -> 0 bytes public/catalog/demo/brands/12.png | Bin 7134 -> 0 bytes public/catalog/demo/brands/13.png | Bin 4873 -> 0 bytes public/catalog/demo/brands/2.png | Bin 4909 -> 0 bytes public/catalog/demo/brands/3.png | Bin 15142 -> 0 bytes public/catalog/demo/brands/4.png | Bin 5955 -> 0 bytes public/catalog/demo/brands/5.png | Bin 9503 -> 0 bytes public/catalog/demo/brands/6.png | Bin 13477 -> 0 bytes public/catalog/demo/brands/7.png | Bin 5486 -> 0 bytes public/catalog/demo/brands/8.png | Bin 16674 -> 0 bytes public/catalog/demo/brands/9.png | Bin 8376 -> 0 bytes public/catalog/demo/image_plus_1-en.png | Bin 191489 -> 0 bytes public/catalog/demo/image_plus_1.png | Bin 187675 -> 0 bytes public/catalog/demo/image_plus_2-en.png | Bin 3180 -> 0 bytes public/catalog/demo/image_plus_2.png | Bin 3751 -> 0 bytes public/catalog/demo/image_plus_3-en.png | Bin 35124 -> 0 bytes public/catalog/demo/image_plus_3.png | Bin 35905 -> 0 bytes public/catalog/demo/image_plus_4-en.png | Bin 52853 -> 0 bytes public/catalog/demo/image_plus_4.png | Bin 51981 -> 0 bytes public/catalog/demo/product/.DS_Store | Bin 6148 -> 0 bytes public/catalog/demo/product/1.jpg | Bin 69319 -> 0 bytes public/catalog/demo/product/10.jpg | Bin 53310 -> 0 bytes public/catalog/demo/product/11.jpg | Bin 114162 -> 0 bytes public/catalog/demo/product/12.jpg | Bin 34880 -> 0 bytes public/catalog/demo/product/13.jpg | Bin 87533 -> 0 bytes public/catalog/demo/product/14.jpg | Bin 72379 -> 0 bytes public/catalog/demo/product/15.jpg | Bin 66341 -> 0 bytes public/catalog/demo/product/16.jpg | Bin 66888 -> 0 bytes public/catalog/demo/product/17.jpg | Bin 34626 -> 0 bytes public/catalog/demo/product/18.jpg | Bin 36601 -> 0 bytes public/catalog/demo/product/2.jpg | Bin 73850 -> 0 bytes public/catalog/demo/product/3.jpg | Bin 51196 -> 0 bytes public/catalog/demo/product/4.jpg | Bin 53060 -> 0 bytes public/catalog/demo/product/5.jpg | Bin 71142 -> 0 bytes public/catalog/demo/product/6.jpg | Bin 32751 -> 0 bytes public/catalog/demo/product/7.jpg | Bin 38460 -> 0 bytes public/catalog/demo/product/9.jpg | Bin 45751 -> 0 bytes public/catalog/demo/product/xq_01.jpg | Bin 147989 -> 0 bytes public/catalog/demo/services-icon/1.png | Bin 3932 -> 0 bytes public/catalog/demo/services-icon/2.png | Bin 2289 -> 0 bytes public/catalog/demo/services-icon/3.png | Bin 4193 -> 0 bytes public/catalog/demo/services-icon/4.png | Bin 2530 -> 0 bytes public/catalog/favicon.png | Bin 1192 -> 0 bytes public/catalog/index.html | 0 public/catalog/logo.png | Bin 22981 -> 0 bytes public/vendor/horizon/mix-manifest.json | 8 - public/vendor/laydate/laydate.js | 0 .../laydate/theme/default/font/iconfont.eot | Bin .../laydate/theme/default/font/iconfont.svg | 0 .../laydate/theme/default/font/iconfont.ttf | Bin .../laydate/theme/default/font/iconfont.woff | Bin .../vendor/laydate/theme/default/laydate.css | 0 storage/installed | 1 - themes/.gitignore | 2 - 188 files changed, 934 insertions(+), 10294 deletions(-) delete mode 100644 .env mode change 100755 => 100644 artisan delete mode 100644 package-lock.json delete mode 100644 plugins/.gitignore delete mode 100644 plugins/Bestseller/Admin/View/DesignBuilders/Bestseller.php delete mode 100644 plugins/Bestseller/Bootstrap.php delete mode 100644 plugins/Bestseller/Lang/en/common.php delete mode 100644 plugins/Bestseller/Lang/zh_cn/common.php delete mode 100644 plugins/Bestseller/Repositories/ProductRepo.php delete mode 100644 plugins/Bestseller/Static/image/icon.png delete mode 100644 plugins/Bestseller/Static/image/logo.png delete mode 100644 plugins/Bestseller/Views/admin/design_module_bestseller.blade.php delete mode 100644 plugins/Bestseller/Views/shop/design_module_bestseller.blade.php delete mode 100644 plugins/Bestseller/config.json delete mode 100644 plugins/FlatShipping/Bootstrap.php delete mode 100644 plugins/FlatShipping/Lang/en/common.php delete mode 100644 plugins/FlatShipping/Lang/zh_cn/common.php delete mode 100644 plugins/FlatShipping/Static/css/demo.css delete mode 100644 plugins/FlatShipping/Static/image/logo.png delete mode 100644 plugins/FlatShipping/Static/js/demo.js delete mode 100644 plugins/FlatShipping/columns.php delete mode 100644 plugins/FlatShipping/config.json delete mode 100644 plugins/LatestProducts/Bootstrap.php delete mode 100644 plugins/LatestProducts/Controllers/MenusController.php delete mode 100644 plugins/LatestProducts/Lang/en/header.php delete mode 100644 plugins/LatestProducts/Lang/zh_cn/header.php delete mode 100644 plugins/LatestProducts/Routes/admin.php delete mode 100644 plugins/LatestProducts/Routes/shop.php delete mode 100644 plugins/LatestProducts/Static/css/demo.css delete mode 100644 plugins/LatestProducts/Static/image/logo.png delete mode 100644 plugins/LatestProducts/Static/js/demo.js delete mode 100644 plugins/LatestProducts/Views/admin/product/edit_extra_field.blade.php delete mode 100644 plugins/LatestProducts/Views/shop/header_icon.blade.php delete mode 100644 plugins/LatestProducts/Views/shop/latest_products.blade.php delete mode 100644 plugins/LatestProducts/Views/shop/product_button.blade.php delete mode 100644 plugins/LatestProducts/config.json delete mode 100644 plugins/Openai/Bootstrap.php delete mode 100644 plugins/Openai/Controllers/OpenaiController.php delete mode 100644 plugins/Openai/Lang/en/common.php delete mode 100644 plugins/Openai/Lang/zh_cn/common.php delete mode 100644 plugins/Openai/Lang/zh_hk/common.php delete mode 100644 plugins/Openai/Libraries/OpenAI/Base.php delete mode 100644 plugins/Openai/Libraries/OpenAI/Chat.php delete mode 100644 plugins/Openai/Libraries/OpenAI/Completion.php delete mode 100644 plugins/Openai/Migrations/2023_02_27_173221_add_openai_logs.php delete mode 100644 plugins/Openai/Models/OpenaiLog.php delete mode 100644 plugins/Openai/Routes/admin.php delete mode 100644 plugins/Openai/Services/OpenAIService.php delete mode 100644 plugins/Openai/Static/image/logo.png delete mode 100644 plugins/Openai/Views/admin/openai.blade.php delete mode 100644 plugins/Openai/columns.php delete mode 100644 plugins/Openai/config.json delete mode 100644 plugins/Paypal/Controllers/PaypalController.php delete mode 100644 plugins/Paypal/Lang/en/setting.php delete mode 100644 plugins/Paypal/Lang/zh_cn/setting.php delete mode 100644 plugins/Paypal/Routes/admin.php delete mode 100644 plugins/Paypal/Routes/shop.php delete mode 100644 plugins/Paypal/Static/image/logo.png delete mode 100644 plugins/Paypal/Views/checkout/payment.blade.php delete mode 100644 plugins/Paypal/columns.php delete mode 100644 plugins/Paypal/config.json delete mode 100644 plugins/Social/Bootstrap.php delete mode 100644 plugins/Social/Controllers/AdminSocialController.php delete mode 100644 plugins/Social/Controllers/ShopSocialController.php delete mode 100644 plugins/Social/Lang/en/providers.php delete mode 100644 plugins/Social/Lang/en/setting.php delete mode 100644 plugins/Social/Lang/zh_cn/providers.php delete mode 100644 plugins/Social/Lang/zh_cn/setting.php delete mode 100644 plugins/Social/Migrations/2022_10_13_100354_create_customer_socials.php delete mode 100644 plugins/Social/Models/CustomerSocial.php delete mode 100644 plugins/Social/Repositories/CustomerRepo.php delete mode 100644 plugins/Social/Routes/admin.php delete mode 100644 plugins/Social/Routes/shop.php delete mode 100644 plugins/Social/Static/image/alipay.png delete mode 100644 plugins/Social/Static/image/azure.png delete mode 100644 plugins/Social/Static/image/dingtalk.png delete mode 100644 plugins/Social/Static/image/douban.png delete mode 100644 plugins/Social/Static/image/douyin.png delete mode 100644 plugins/Social/Static/image/facebook.png delete mode 100644 plugins/Social/Static/image/feishu.png delete mode 100644 plugins/Social/Static/image/figma.png delete mode 100644 plugins/Social/Static/image/github.png delete mode 100644 plugins/Social/Static/image/google.png delete mode 100644 plugins/Social/Static/image/line.png delete mode 100644 plugins/Social/Static/image/linkedin.png delete mode 100644 plugins/Social/Static/image/logo.png delete mode 100644 plugins/Social/Static/image/qq.png delete mode 100644 plugins/Social/Static/image/wechat.png delete mode 100644 plugins/Social/Static/image/weibo.png delete mode 100644 plugins/Social/Views/admin/config_form.blade.php delete mode 100644 plugins/Social/Views/shop/callback.blade.php delete mode 100644 plugins/Social/Views/shop/social_button.blade.php delete mode 100644 plugins/Social/config.json delete mode 100644 plugins/Stripe/Controllers/StripeController.php delete mode 100644 plugins/Stripe/Lang/en/common.php delete mode 100644 plugins/Stripe/Lang/zh_cn/common.php delete mode 100644 plugins/Stripe/Routes/shop.php delete mode 100644 plugins/Stripe/Services/StripePaymentService.php delete mode 100644 plugins/Stripe/Static/css/demo.css delete mode 100644 plugins/Stripe/Static/image/logo.png delete mode 100644 plugins/Stripe/Static/image/pay-1.png delete mode 100644 plugins/Stripe/Static/image/pay-2.png delete mode 100644 plugins/Stripe/Static/image/pay-3.png delete mode 100644 plugins/Stripe/Static/image/pay-4.png delete mode 100644 plugins/Stripe/Static/image/pay-5.png delete mode 100644 plugins/Stripe/Static/image/pay-image.png delete mode 100644 plugins/Stripe/Static/js/demo.js delete mode 100644 plugins/Stripe/Views/checkout/payment.blade.php delete mode 100644 plugins/Stripe/columns.php delete mode 100644 plugins/Stripe/config.json delete mode 100644 public/.htaccess create mode 100644 public/build/beike/admin/css/app.css create mode 100644 public/build/beike/admin/css/bootstrap.css create mode 100644 public/build/beike/admin/css/design.css create mode 100644 public/build/beike/admin/css/filemanager.css create mode 100644 public/build/beike/admin/js/app.js create mode 100644 public/build/beike/shop/default/css/app.css create mode 100644 public/build/beike/shop/default/css/bootstrap.css create mode 100644 public/build/beike/shop/default/js/app.js delete mode 100644 public/cache/.gitignore delete mode 100755 public/cache/index.html delete mode 100644 public/catalog/demo/banner/.DS_Store delete mode 100644 public/catalog/demo/banner/2.jpg delete mode 100644 public/catalog/demo/banner/2_en.jpg delete mode 100644 public/catalog/demo/banner/banner-2-en.png delete mode 100644 public/catalog/demo/banner/banner-2.png delete mode 100644 public/catalog/demo/banner/banner-3-en.jpg delete mode 100644 public/catalog/demo/banner/banner-3.jpg delete mode 100644 public/catalog/demo/banner/banner-4-en.jpg delete mode 100644 public/catalog/demo/banner/banner-4.jpg delete mode 100644 public/catalog/demo/banner/pay_icons.png delete mode 100644 public/catalog/demo/brands/1.png delete mode 100644 public/catalog/demo/brands/10.png delete mode 100644 public/catalog/demo/brands/11.png delete mode 100644 public/catalog/demo/brands/12.png delete mode 100644 public/catalog/demo/brands/13.png delete mode 100644 public/catalog/demo/brands/2.png delete mode 100644 public/catalog/demo/brands/3.png delete mode 100644 public/catalog/demo/brands/4.png delete mode 100644 public/catalog/demo/brands/5.png delete mode 100644 public/catalog/demo/brands/6.png delete mode 100644 public/catalog/demo/brands/7.png delete mode 100644 public/catalog/demo/brands/8.png delete mode 100644 public/catalog/demo/brands/9.png delete mode 100644 public/catalog/demo/image_plus_1-en.png delete mode 100644 public/catalog/demo/image_plus_1.png delete mode 100644 public/catalog/demo/image_plus_2-en.png delete mode 100644 public/catalog/demo/image_plus_2.png delete mode 100644 public/catalog/demo/image_plus_3-en.png delete mode 100644 public/catalog/demo/image_plus_3.png delete mode 100644 public/catalog/demo/image_plus_4-en.png delete mode 100644 public/catalog/demo/image_plus_4.png delete mode 100644 public/catalog/demo/product/.DS_Store delete mode 100644 public/catalog/demo/product/1.jpg delete mode 100644 public/catalog/demo/product/10.jpg delete mode 100644 public/catalog/demo/product/11.jpg delete mode 100644 public/catalog/demo/product/12.jpg delete mode 100644 public/catalog/demo/product/13.jpg delete mode 100644 public/catalog/demo/product/14.jpg delete mode 100644 public/catalog/demo/product/15.jpg delete mode 100644 public/catalog/demo/product/16.jpg delete mode 100644 public/catalog/demo/product/17.jpg delete mode 100644 public/catalog/demo/product/18.jpg delete mode 100644 public/catalog/demo/product/2.jpg delete mode 100644 public/catalog/demo/product/3.jpg delete mode 100644 public/catalog/demo/product/4.jpg delete mode 100644 public/catalog/demo/product/5.jpg delete mode 100644 public/catalog/demo/product/6.jpg delete mode 100644 public/catalog/demo/product/7.jpg delete mode 100644 public/catalog/demo/product/9.jpg delete mode 100644 public/catalog/demo/product/xq_01.jpg delete mode 100644 public/catalog/demo/services-icon/1.png delete mode 100644 public/catalog/demo/services-icon/2.png delete mode 100644 public/catalog/demo/services-icon/3.png delete mode 100644 public/catalog/demo/services-icon/4.png delete mode 100644 public/catalog/favicon.png delete mode 100755 public/catalog/index.html delete mode 100644 public/catalog/logo.png delete mode 100644 public/vendor/horizon/mix-manifest.json mode change 100755 => 100644 public/vendor/laydate/laydate.js mode change 100755 => 100644 public/vendor/laydate/theme/default/font/iconfont.eot mode change 100755 => 100644 public/vendor/laydate/theme/default/font/iconfont.svg mode change 100755 => 100644 public/vendor/laydate/theme/default/font/iconfont.ttf mode change 100755 => 100644 public/vendor/laydate/theme/default/font/iconfont.woff mode change 100755 => 100644 public/vendor/laydate/theme/default/laydate.css delete mode 100644 storage/installed delete mode 100644 themes/.gitignore diff --git a/.env b/.env deleted file mode 100644 index 7c828945..00000000 --- a/.env +++ /dev/null @@ -1,28 +0,0 @@ -APP_NAME='wyyl' -APP_ENV= -APP_KEY=base64:PItUypiY6FmV8oQTVIcIHyNQJAuuS36FmEs8exQbYAw= -APP_DEBUG=true -APP_LOG_LEVEL= -APP_URL=http://43.153.17.83 - -BEIKE_API_URL=https://beikeshop.com - -DB_CONNECTION=mysql -DB_HOST=127.0.0.1 -DB_PORT=3306 -DB_DATABASE=wyyl -DB_USERNAME=wyyl -DB_PASSWORD='wyyl@2023' - -BROADCAST_DRIVER=log -CACHE_DRIVER=file -SESSION_DRIVER=file -QUEUE_CONNECTION=sync - -MAIL_DRIVER= -MAIL_HOST= -MAIL_PORT= -MAIL_USERNAME= -MAIL_PASSWORD= -MAIL_ENCRYPTION= - diff --git a/.gitignore b/.gitignore index 8ef845eb..7354f5c6 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,7 @@ /public/hot /public/storage /public/upload/avatar -/public/build/beike/* +#/public/build/beike/* /public/install/css/* /public/sitemap.xml /storage/*.key diff --git a/artisan b/artisan old mode 100755 new mode 100644 diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 9542610c..00000000 --- a/package-lock.json +++ /dev/null @@ -1,6920 +0,0 @@ -{ - "requires": true, - "lockfileVersion": 1, - "dependencies": { - "@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@babel/code-frame": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", - "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.0.tgz", - "integrity": "sha512-OgCMbbNCD/iA8cjMt+Zhp+nIC7XKaEaTG8zjvZPjGbhkppq1NIMWiZn7EaZRxUDHn4Ul265scRqg94N2WiFaGw==", - "dev": true - }, - "@babel/core": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.1.tgz", - "integrity": "sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==", - "dev": true, - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.22.0", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-module-transforms": "^7.22.1", - "@babel/helpers": "^7.22.0", - "@babel/parser": "^7.22.0", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.0.tgz", - "integrity": "sha512-tyzR0OsH88AelgukhL2rbEUCLKBGmy2G9Th/5vpyOt0zf44Be61kvIQXjCwTSX8t+qJ/vMwZfhK6mPdrMLZXRg==", - "dev": true, - "requires": { - "@babel/types": "^7.22.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.0.tgz", - "integrity": "sha512-65sHfBfgwY7VAzJscbxFoNSdqWul2+dMfSPihzmTKRd3QEKdcGmWEy7qRaVzMYsH7oJ91UIGFIAzW3xg7ER13w==", - "dev": true, - "requires": { - "@babel/types": "^7.22.0" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz", - "integrity": "sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.0", - "@babel/helper-validator-option": "^7.21.0", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz", - "integrity": "sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-member-expression-to-functions": "^7.22.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-replace-supers": "^7.22.1", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/helper-split-export-declaration": "^7.18.6", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz", - "integrity": "sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz", - "integrity": "sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-plugin-utils": "^7.16.7", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz", - "integrity": "sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==", - "dev": true - }, - "@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", - "dev": true, - "requires": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.0.tgz", - "integrity": "sha512-nf2NhMw5E6vzxvUOPeqHnNxcCyTe7r8MJYIWzLaMosohfQTk6F2jepzprj4ux8ez0yTPjDyrDeboItaylgdaiw==", - "dev": true, - "requires": { - "@babel/types": "^7.22.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.21.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz", - "integrity": "sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==", - "dev": true, - "requires": { - "@babel/types": "^7.21.4" - } - }, - "@babel/helper-module-transforms": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz", - "integrity": "sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-simple-access": "^7.21.5", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz", - "integrity": "sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz", - "integrity": "sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-member-expression-to-functions": "^7.22.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.1", - "@babel/types": "^7.22.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz", - "integrity": "sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==", - "dev": true, - "requires": { - "@babel/types": "^7.21.5" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "dev": true, - "requires": { - "@babel/types": "^7.20.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz", - "integrity": "sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - } - }, - "@babel/helpers": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.0.tgz", - "integrity": "sha512-I/hZCYErxdjuUnJpJxHmCESB3AdcOAFjj+K6+of9JyWBeAhggR9NQoUHI481pRNH87cx77mbpx0cygzXlvGayA==", - "dev": true, - "requires": { - "@babel/template": "^7.21.9", - "@babel/traverse": "^7.22.0", - "@babel/types": "^7.22.0" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.0.tgz", - "integrity": "sha512-DA65VCJRetcFmJnt9/hEmRvXNCwk0V86dxG6p6N13hzDazaLRjGdTGPGgjxZOtLuFgWzOSRX4grybmRXwQ9bSg==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.18.6", - "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.18.6.tgz", - "integrity": "sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.0.tgz", - "integrity": "sha512-THA2q9FkS/RVTqWt0IXNns3zyHc8kzfiDEK9+vkIYGMlyaV6i6O3IpOg/oODSKqtRqu7gzwONjIJqwPlRQT41A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-transform-optional-chaining": "^7.22.0" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz", - "integrity": "sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.21.0", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz", - "integrity": "sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.19.0" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.0.tgz", - "integrity": "sha512-TFqy+gFAiTh8KlVS8/c6w97uhAVcCVyd2R0srMHVYymBcBK5N5P+bf8VG6tEAiYCZ3TLYvi6fpzU9Rq79t9oxw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@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, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz", - "integrity": "sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.0.tgz", - "integrity": "sha512-SLpCXbF08XTYRJ/QM0hn4DdgSQB6aAtCaS+zfrjx374ectu4JbpwyQv3fF0kAtPdfQkeFdz86Dajj8A6oYRM9g==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.21.5", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.0.tgz", - "integrity": "sha512-m04PcP0S4OR+NpRQNIOEPHVdGcXqbOEn+pIYzrqRTXMlOjKy6s7s30MZ1WzglHQhD/X/yhngun4yG0FqPszZzw==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.0.tgz", - "integrity": "sha512-b6N2cduLeAmnZMHlLj0XB8108D4EHLtpv1fl7PudLjHf+yxFxnKvhuTn5vuQg61qzS+wxp5DBOcNo1W/GEsFWg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz", - "integrity": "sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/template": "^7.20.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz", - "integrity": "sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.0.tgz", - "integrity": "sha512-NkqdpxXHZG1CbXuu31weYMjAOeZ785n4ip/yXYg/4oZxdCg1jH10iR7oPJbZeyF99HhnTxqFnis3FTlpnh5Ovw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz", - "integrity": "sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.0.tgz", - "integrity": "sha512-6sSCmFYjv4czjub/ESDp46/TQGEM6oH0/t0Zd1gj8qb+j3XY/+s1M8h+2EtJ5JYNQ6ZBxpmazCDwhwQT950Aug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.0.tgz", - "integrity": "sha512-tSYLi4c8H5K1iSCLCjA4xaYgw+zQEl7WUP9YI2WpwXkmryDC7+Pu/uD43XQos7Sm326OIC6Yf+6LuWjBs8JJKQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz", - "integrity": "sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.21.5", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-simple-access": "^7.21.5" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.0.tgz", - "integrity": "sha512-hSo/4vBjCjwsol3nLDJG3QRDuNzvzofnyhKyCiSXpzqEVmkos9SODFC3xzDvvuE3AUjHUMgTpTRpJq16i62heA==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.0.tgz", - "integrity": "sha512-3bIivRwjbaMFYuP8OypIlTbZK0SxW3j9VpVQX/Yj2q0wG6GqOG30Vgmo5X7QW3TGi3rxrdYpKuwxqfb5aCnJkA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.0.tgz", - "integrity": "sha512-IZH0e2Fm8XmnZTXRzoRsHBBJ7wFzfeU22iiEZCi6EumrAjKOG6AdHpsxtBezG4SCQhqRS8DojQM8+bqtOBTQqw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.0.tgz", - "integrity": "sha512-KU2Or7uQqYKcL6rVLh8jThUBAKy1H+mxPx4E1omUqdSL+hVM9NriMjGFnnv+9xSn3jUMV5FQHsLQxgGLr/MWTw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.0.tgz", - "integrity": "sha512-dfbXAKlbPlDKXsY7fa/gRBWgI4n537TR4b5AnVCZ3RwQ1aVPxs52Xs3XHFxQMn3j4LmUhn8IL2nAYmNh6z2/Ew==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.0.tgz", - "integrity": "sha512-PHXQfxbe5EKp2+MuEdBFO4X1gsjvUZPjSDGvYz7PjWl8hZtYDCDxPrwZG+GwT/j6FnAmSz2bTZbQ5Jrh3fhRPg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.0", - "@babel/helper-compilation-targets": "^7.21.5", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.0" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.0.tgz", - "integrity": "sha512-x8HEst6X74Aut0TxZI4s1UbUCtqR7IW764w/o/tTIDsm9OY9g+y9BeNhfZ+GrN0/TErN1dBoHNxqo1JXHdfxyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.0.tgz", - "integrity": "sha512-p5BZinFj92iSErcstoPK+e+MHJUEZ6Gmlu0EkP3DJ0Y/1XPNvlXxfAzuh8KkN+3wCsYRKLAxAsF6Sn8b/bfWaA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.0.tgz", - "integrity": "sha512-hlRM1lu7xeqW8EKKg9ByHwnCEIy0dNPd/fwffpwAck2H3C5mQCrWR9PdrjsywivsFuVAbyyAImU58vAR1cXrEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.0.tgz", - "integrity": "sha512-3ao+Yt2kGQEXC894aBRCPo+zzW6YbM/iba+znKsZgEmDkc8RU/ODBfRpWP11qerQ0/mDzqjLpIG7HhpiKx0/cg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.0.tgz", - "integrity": "sha512-P4bP+/4Rq6aQ/IZmAEUX+injSKhuOOMOZkXtB3x++P3k5BtyV8RkTvOtpqIv0mLpHge5ReGk0ijNBFRN0n2xEQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-create-class-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz", - "integrity": "sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5", - "regenerator-transform": "^0.15.1" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.22.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.2.tgz", - "integrity": "sha512-ewgWBw1pAoqFg9crO6yhZAQoKWN/iNEGqAmuYegZp+xEpvMHGyLxt0SgPZ9bWG6jx4eff6jQ4JILt5zwj/EoTg==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.21.4", - "@babel/helper-plugin-utils": "^7.21.5", - "babel-plugin-polyfill-corejs2": "^0.4.2", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.21.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz", - "integrity": "sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.0.tgz", - "integrity": "sha512-uQacKjQ46K+yDfrbEyhEGkqqf5Zbn9WTKWgHOioHrTnOSVGYZSITlNNe0cP4fTgt4ZtjvMp85s4Hj86XS3v3uQ==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.0.tgz", - "integrity": "sha512-w9ZRKNaJAk2vOhY6HTF7nmr+c5vJ//RCH7S0l4sWyts1x17W45oa6J3UYeZ/RXb74XHm1eFfLjqzY1Hg2mtyaw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.22.0", - "@babel/helper-plugin-utils": "^7.21.5" - } - }, - "@babel/preset-env": { - "version": "7.22.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.2.tgz", - "integrity": "sha512-UPNK9pgphMULvA2EMKIWHU90C47PKyuvQ8pE1MzH7l9PgFcRabdrHhlePpBuWxYZQ+TziP2nycKoI5C1Yhdm9Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.0", - "@babel/helper-compilation-targets": "^7.22.1", - "@babel/helper-plugin-utils": "^7.21.5", - "@babel/helper-validator-option": "^7.21.0", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.0", - "@babel/plugin-proposal-private-property-in-object": "^7.21.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.20.0", - "@babel/plugin-syntax-import-attributes": "^7.22.0", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.21.5", - "@babel/plugin-transform-async-generator-functions": "^7.22.0", - "@babel/plugin-transform-async-to-generator": "^7.20.7", - "@babel/plugin-transform-block-scoped-functions": "^7.18.6", - "@babel/plugin-transform-block-scoping": "^7.21.0", - "@babel/plugin-transform-class-properties": "^7.22.0", - "@babel/plugin-transform-class-static-block": "^7.22.0", - "@babel/plugin-transform-classes": "^7.21.0", - "@babel/plugin-transform-computed-properties": "^7.21.5", - "@babel/plugin-transform-destructuring": "^7.21.3", - "@babel/plugin-transform-dotall-regex": "^7.18.6", - "@babel/plugin-transform-duplicate-keys": "^7.18.9", - "@babel/plugin-transform-dynamic-import": "^7.22.1", - "@babel/plugin-transform-exponentiation-operator": "^7.18.6", - "@babel/plugin-transform-export-namespace-from": "^7.22.0", - "@babel/plugin-transform-for-of": "^7.21.5", - "@babel/plugin-transform-function-name": "^7.18.9", - "@babel/plugin-transform-json-strings": "^7.22.0", - "@babel/plugin-transform-literals": "^7.18.9", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.0", - "@babel/plugin-transform-member-expression-literals": "^7.18.6", - "@babel/plugin-transform-modules-amd": "^7.20.11", - "@babel/plugin-transform-modules-commonjs": "^7.21.5", - "@babel/plugin-transform-modules-systemjs": "^7.22.0", - "@babel/plugin-transform-modules-umd": "^7.18.6", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.0", - "@babel/plugin-transform-new-target": "^7.22.0", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.0", - "@babel/plugin-transform-numeric-separator": "^7.22.0", - "@babel/plugin-transform-object-rest-spread": "^7.22.0", - "@babel/plugin-transform-object-super": "^7.18.6", - "@babel/plugin-transform-optional-catch-binding": "^7.22.0", - "@babel/plugin-transform-optional-chaining": "^7.22.0", - "@babel/plugin-transform-parameters": "^7.22.0", - "@babel/plugin-transform-private-methods": "^7.22.0", - "@babel/plugin-transform-private-property-in-object": "^7.22.0", - "@babel/plugin-transform-property-literals": "^7.18.6", - "@babel/plugin-transform-regenerator": "^7.21.5", - "@babel/plugin-transform-reserved-words": "^7.18.6", - "@babel/plugin-transform-shorthand-properties": "^7.18.6", - "@babel/plugin-transform-spread": "^7.20.7", - "@babel/plugin-transform-sticky-regex": "^7.18.6", - "@babel/plugin-transform-template-literals": "^7.18.9", - "@babel/plugin-transform-typeof-symbol": "^7.18.9", - "@babel/plugin-transform-unicode-escapes": "^7.21.5", - "@babel/plugin-transform-unicode-property-regex": "^7.22.0", - "@babel/plugin-transform-unicode-regex": "^7.18.6", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.0", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.22.0", - "babel-plugin-polyfill-corejs2": "^0.4.2", - "babel-plugin-polyfill-corejs3": "^0.8.1", - "babel-plugin-polyfill-regenerator": "^0.5.0", - "core-js-compat": "^3.30.2", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.0.tgz", - "integrity": "sha512-TT6NB0oszYQ4oxLNUdG+FNHIc3MohXVCKA2BeyQ4WeM2VCSC6wBZ6P0Yfkdzxv+87D8Xk0LJyHeCKlWMvpZt0g==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.11" - } - }, - "@babel/template": { - "version": "7.21.9", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz", - "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.21.4", - "@babel/parser": "^7.21.9", - "@babel/types": "^7.21.5" - } - }, - "@babel/traverse": { - "version": "7.22.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.1.tgz", - "integrity": "sha512-lAWkdCoUFnmwLBhIRLciFntGYsIIoC6vIbN8zrLPqBnJmPu7Z6nzqnKd7FsxQUNAvZfVZ0x6KdNvNp8zWIOHSQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.21.4", - "@babel/generator": "^7.22.0", - "@babel/helper-environment-visitor": "^7.22.1", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.22.0", - "@babel/types": "^7.22.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.22.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.0.tgz", - "integrity": "sha512-NtXlm3f6cNWIv003cETdlz9sss0VMNtplyatFohxWPz90AbwuhCbHbQopkGis6bG1vOunDLN0FF/4Uv5i8LFZQ==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.21.5", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - } - }, - "@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, - "optional": true - }, - "@discoveryjs/json-ext": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", - "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", - "dev": true - }, - "@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.3.tgz", - "integrity": "sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", - "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - }, - "dependencies": { - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - } - } - }, - "@leichtgewicht/ip-codec": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", - "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", - "dev": true - }, - "@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, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@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 - }, - "@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, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", - "dev": true - }, - "@types/babel__core": { - "version": "7.20.1", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz", - "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==", - "dev": true, - "requires": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.4", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", - "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.0.tgz", - "integrity": "sha512-TBOjqAGf0hmaqRwpii5LLkJLg7c6OMm4nHLmpsUxwk9bBHtoTC6dAHdVWdGv4TBxj2CZOZY8Xfq8WmfoVi7n4Q==", - "dev": true, - "requires": { - "@babel/types": "^7.20.7" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bonjour": { - "version": "3.5.10", - "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", - "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/clean-css": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.6.tgz", - "integrity": "sha512-Ze1tf+LnGPmG6hBFMi0B4TEB0mhF7EiMM5oyjLDNPE9hxrPU0W+5+bHvO+eFPA+bt0iC1zkQMoU/iGdRVjcRbw==", - "dev": true, - "requires": { - "@types/node": "*", - "source-map": "^0.6.0" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/connect-history-api-fallback": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", - "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", - "dev": true, - "requires": { - "@types/express-serve-static-core": "*", - "@types/node": "*" - } - }, - "@types/eslint": { - "version": "8.40.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.40.0.tgz", - "integrity": "sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/eslint-scope": { - "version": "3.7.4", - "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", - "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", - "dev": true, - "requires": { - "@types/eslint": "*", - "@types/estree": "*" - } - }, - "@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", - "dev": true - }, - "@types/express": { - "version": "4.17.17", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", - "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.35", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", - "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/http-proxy": { - "version": "1.17.11", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", - "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/imagemin": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.1.tgz", - "integrity": "sha512-DSpM//dRPzme7doePGkmR1uoquHi0h0ElaA5qFnxHECfFcB8z/jhMI8eqmxWNpHn9ZG18p4PC918sZLhR0cr5A==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/imagemin-gifsicle": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz", - "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==", - "dev": true, - "requires": { - "@types/imagemin": "*" - } - }, - "@types/imagemin-mozjpeg": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz", - "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==", - "dev": true, - "requires": { - "@types/imagemin": "*" - } - }, - "@types/imagemin-optipng": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", - "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==", - "dev": true, - "requires": { - "@types/imagemin": "*" - } - }, - "@types/imagemin-svgo": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz", - "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==", - "dev": true, - "requires": { - "@types/imagemin": "*", - "@types/svgo": "^1" - } - }, - "@types/json-schema": { - "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", - "dev": true - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "@types/node": { - "version": "20.2.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz", - "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", - "dev": true - }, - "@types/send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", - "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/serve-static": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.1.tgz", - "integrity": "sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==", - "dev": true, - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "@types/sockjs": { - "version": "0.3.33", - "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", - "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/svgo": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz", - "integrity": "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==", - "dev": true - }, - "@types/ws": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz", - "integrity": "sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@webassemblyjs/ast": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", - "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", - "dev": true, - "requires": { - "@webassemblyjs/helper-numbers": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", - "dev": true - }, - "@webassemblyjs/helper-numbers": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", - "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", - "dev": true, - "requires": { - "@webassemblyjs/floating-point-hex-parser": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", - "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", - "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", - "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", - "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/helper-wasm-section": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-opt": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6", - "@webassemblyjs/wast-printer": "1.11.6" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", - "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", - "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-buffer": "1.11.6", - "@webassemblyjs/wasm-gen": "1.11.6", - "@webassemblyjs/wasm-parser": "1.11.6" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", - "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@webassemblyjs/helper-api-error": "1.11.6", - "@webassemblyjs/helper-wasm-bytecode": "1.11.6", - "@webassemblyjs/ieee754": "1.11.6", - "@webassemblyjs/leb128": "1.11.6", - "@webassemblyjs/utf8": "1.11.6" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.11.6", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", - "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.11.6", - "@xtuc/long": "4.2.2" - } - }, - "@webpack-cli/configtest": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", - "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", - "dev": true - }, - "@webpack-cli/info": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", - "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", - "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", - "dev": true - }, - "@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 - }, - "@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 - }, - "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, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "dev": true - }, - "acorn-import-assertions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", - "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", - "dev": true - }, - "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, - "requires": { - "loader-utils": "^2.0.0", - "regex-parser": "^2.2.11" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "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, - "requires": { - "ajv": "^8.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "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 - } - } - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true - }, - "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 - }, - "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 - }, - "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, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "async-validator": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-1.8.5.tgz", - "integrity": "sha512-tXBM+1m056MAX0E8TL2iCjg8WvSyXu0Zc8LNtYqrVeyoL3+esHRZ4SieE9fKQyyU09uONjnMEjrNBMqT0mbvmA==", - "requires": { - "babel-runtime": "6.x" - } - }, - "autoprefixer": { - "version": "10.4.14", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", - "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", - "dev": true, - "requires": { - "browserslist": "^4.21.5", - "caniuse-lite": "^1.0.30001464", - "fraction.js": "^4.2.0", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "dev": true, - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "babel-helper-vue-jsx-merge-props": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", - "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==" - }, - "babel-loader": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", - "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", - "dev": true, - "requires": { - "find-cache-dir": "^3.3.1", - "loader-utils": "^2.0.0", - "make-dir": "^3.1.0", - "schema-utils": "^2.6.5" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz", - "integrity": "sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-define-polyfill-provider": "^0.4.0", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz", - "integrity": "sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.0", - "core-js-compat": "^3.30.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz", - "integrity": "sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.4.0" - } - }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", - "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } - } - }, - "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 - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "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 - }, - "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 - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "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.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "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, - "requires": { - "ee-first": "1.1.1" - } - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - } - } - }, - "bonjour-service": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", - "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", - "dev": true, - "requires": { - "array-flatten": "^2.1.2", - "dns-equal": "^1.0.0", - "fast-deep-equal": "^3.1.3", - "multicast-dns": "^7.2.5" - } - }, - "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 - }, - "bootstrap": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", - "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "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, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "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 - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001489", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001489.tgz", - "integrity": "sha512-x1mgZEXK8jHIfAxm+xgdpHpk50IN3z3q3zP261/WS+uvePxW8izXuCu6AHz0lkuYTlATDehiZ/tNyYBdSQsOUQ==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "charenc": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", - "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==", - "dev": true - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.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" - } - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "dev": true, - "requires": { - "@colors/colors": "1.5.0", - "string-width": "^4.2.0" - } - }, - "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, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "collect.js": { - "version": "4.36.1", - "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.36.1.tgz", - "integrity": "sha512-jd97xWPKgHn6uvK31V6zcyPd40lUJd7gpYxbN2VOVxGWO4tyvS9Li4EpsFjXepGTo2tYcOTC4a8YsbQXMJ4XUw==", - "dev": true - }, - "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, - "requires": { - "color-name": "~1.1.4" - } - }, - "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 - }, - "colord": { - "version": "2.9.3", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", - "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", - "dev": true - }, - "colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "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 - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "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 - } - } - }, - "concat": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", - "integrity": "sha512-f/ZaH1aLe64qHgTILdldbvyfGiGF4uzeo9IuXUloIOLQzFmIPloy9QbZadNsuVv0j5qbKQvQb/H/UYf2UsKTpw==", - "dev": true, - "requires": { - "commander": "^2.9.0" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "consola": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", - "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true - }, - "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, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "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 - }, - "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 - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" - }, - "core-js-compat": { - "version": "3.30.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.30.2.tgz", - "integrity": "sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==", - "dev": true, - "requires": { - "browserslist": "^4.21.5" - } - }, - "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 - }, - "cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypt": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", - "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==", - "dev": true - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "css-declaration-sorter": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz", - "integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==", - "dev": true - }, - "css-loader": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", - "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", - "dev": true, - "requires": { - "icss-utils": "^5.1.0", - "loader-utils": "^2.0.0", - "postcss": "^8.2.15", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "postcss-value-parser": "^4.1.0", - "schema-utils": "^3.0.0", - "semver": "^7.3.5" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "css-select": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", - "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", - "dev": true, - "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" - } - }, - "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 - }, - "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 - }, - "cssnano": { - "version": "5.1.15", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", - "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", - "dev": true, - "requires": { - "cssnano-preset-default": "^5.2.14", - "lilconfig": "^2.0.3", - "yaml": "^1.10.2" - } - }, - "cssnano-preset-default": { - "version": "5.2.14", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", - "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", - "dev": true, - "requires": { - "css-declaration-sorter": "^6.3.1", - "cssnano-utils": "^3.1.0", - "postcss-calc": "^8.2.3", - "postcss-colormin": "^5.3.1", - "postcss-convert-values": "^5.1.3", - "postcss-discard-comments": "^5.1.2", - "postcss-discard-duplicates": "^5.1.0", - "postcss-discard-empty": "^5.1.1", - "postcss-discard-overridden": "^5.1.0", - "postcss-merge-longhand": "^5.1.7", - "postcss-merge-rules": "^5.1.4", - "postcss-minify-font-values": "^5.1.0", - "postcss-minify-gradients": "^5.1.1", - "postcss-minify-params": "^5.1.4", - "postcss-minify-selectors": "^5.2.1", - "postcss-normalize-charset": "^5.1.0", - "postcss-normalize-display-values": "^5.1.0", - "postcss-normalize-positions": "^5.1.1", - "postcss-normalize-repeat-style": "^5.1.1", - "postcss-normalize-string": "^5.1.0", - "postcss-normalize-timing-functions": "^5.1.0", - "postcss-normalize-unicode": "^5.1.1", - "postcss-normalize-url": "^5.1.0", - "postcss-normalize-whitespace": "^5.1.1", - "postcss-ordered-values": "^5.1.3", - "postcss-reduce-initial": "^5.1.2", - "postcss-reduce-transforms": "^5.1.0", - "postcss-svgo": "^5.1.0", - "postcss-unique-selectors": "^5.1.1" - } - }, - "cssnano-utils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "dev": true - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "dev": true, - "requires": { - "css-tree": "^1.1.2" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "deepmerge": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", - "integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" - }, - "default-gateway": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", - "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", - "dev": true, - "requires": { - "execa": "^5.0.0" - } - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "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 - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "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 - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", - "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", - "dev": true, - "requires": { - "@leichtgewicht/ip-codec": "^2.0.1" - } - }, - "dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true - }, - "domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dotenv": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", - "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", - "dev": true - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "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 - }, - "electron-to-chromium": { - "version": "1.4.411", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.411.tgz", - "integrity": "sha512-5VXLW4Qw89vM2WTICHua/y8v7fKGDRVa2VPOtBB9IpLvW316B+xd8yD1wTmLPY2ot/00P/qt87xdolj4aG/Lzg==", - "dev": true - }, - "element-ui": { - "version": "2.15.13", - "resolved": "https://registry.npmjs.org/element-ui/-/element-ui-2.15.13.tgz", - "integrity": "sha512-LJoatEYX6WV74FqXBss8Xfho9fh9rjDSzrDrTyREdGb1h1R3uRvmLh5jqp2JU137aj4/BgqA3K06RQpQBX33Bg==", - "requires": { - "async-validator": "~1.8.1", - "babel-helper-vue-jsx-merge-props": "^2.0.0", - "deepmerge": "^1.2.0", - "normalize-wheel": "^1.0.1", - "resize-observer-polyfill": "^1.5.0", - "throttle-debounce": "^1.0.1" - } - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "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 - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "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 - }, - "enhanced-resolve": { - "version": "5.14.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz", - "integrity": "sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true - }, - "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, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-module-lexer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.2.1.tgz", - "integrity": "sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "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 - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "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, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "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, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "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 - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "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, - "requires": { - "ee-first": "1.1.1" - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "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 - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "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 - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fastest-levenshtein": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", - "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "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, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "file-type": { - "version": "12.4.2", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", - "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", - "dev": true - }, - "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 - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "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 - }, - "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 - }, - "get-intrinsic": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "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" - } - }, - "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, - "requires": { - "is-glob": "^4.0.1" - } - }, - "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 - }, - "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 - }, - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "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 - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true - }, - "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 - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "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 - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "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, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "hash-sum": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", - "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", - "dev": true - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "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, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", - "dev": true - }, - "html-loader": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", - "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", - "dev": true, - "requires": { - "html-minifier-terser": "^5.1.1", - "htmlparser2": "^4.1.0", - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "requires": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "dependencies": { - "clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "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 - } - } - } - } - }, - "htmlparser2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", - "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^3.0.0", - "domutils": "^2.0.0", - "entities": "^2.0.0" - }, - "dependencies": { - "domhandler": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", - "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1" - } - } - } - }, - "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 - }, - "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, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "dependencies": { - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "http-parser-js": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", - "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", - "dev": true - }, - "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, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-middleware": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", - "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", - "dev": true, - "requires": { - "@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" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "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, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "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 - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "imagemin": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", - "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", - "dev": true, - "requires": { - "file-type": "^12.0.0", - "globby": "^10.0.0", - "graceful-fs": "^4.2.2", - "junk": "^3.1.0", - "make-dir": "^3.0.0", - "p-pipe": "^3.0.0", - "replace-ext": "^1.0.0" - } - }, - "img-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz", - "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", - "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", - "dev": true - }, - "ipaddr.js": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", - "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-core-module": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", - "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "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 - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "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, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "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, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "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 - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "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 - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "junk": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", - "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", - "dev": true - }, - "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 - }, - "klona": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", - "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", - "dev": true - }, - "laravel-mix": { - "version": "6.0.49", - "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.49.tgz", - "integrity": "sha512-bBMFpFjp26XfijPvY5y9zGKud7VqlyOE0OWUcPo3vTBY5asw8LTjafAbee1dhfLz6PWNqDziz69CP78ELSpfKw==", - "dev": true, - "requires": { - "@babel/core": "^7.15.8", - "@babel/plugin-proposal-object-rest-spread": "^7.15.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-transform-runtime": "^7.15.8", - "@babel/preset-env": "^7.15.8", - "@babel/runtime": "^7.15.4", - "@types/babel__core": "^7.1.16", - "@types/clean-css": "^4.2.5", - "@types/imagemin-gifsicle": "^7.0.1", - "@types/imagemin-mozjpeg": "^8.0.1", - "@types/imagemin-optipng": "^5.2.1", - "@types/imagemin-svgo": "^8.0.0", - "autoprefixer": "^10.4.0", - "babel-loader": "^8.2.3", - "chalk": "^4.1.2", - "chokidar": "^3.5.2", - "clean-css": "^5.2.4", - "cli-table3": "^0.6.0", - "collect.js": "^4.28.5", - "commander": "^7.2.0", - "concat": "^1.0.3", - "css-loader": "^5.2.6", - "cssnano": "^5.0.8", - "dotenv": "^10.0.0", - "dotenv-expand": "^5.1.0", - "file-loader": "^6.2.0", - "fs-extra": "^10.0.0", - "glob": "^7.2.0", - "html-loader": "^1.3.2", - "imagemin": "^7.0.1", - "img-loader": "^4.0.0", - "lodash": "^4.17.21", - "md5": "^2.3.0", - "mini-css-extract-plugin": "^1.6.2", - "node-libs-browser": "^2.2.1", - "postcss-load-config": "^3.1.0", - "postcss-loader": "^6.2.0", - "semver": "^7.3.5", - "strip-ansi": "^6.0.0", - "style-loader": "^2.0.0", - "terser": "^5.9.0", - "terser-webpack-plugin": "^5.2.4", - "vue-style-loader": "^4.1.3", - "webpack": "^5.60.0", - "webpack-cli": "^4.9.1", - "webpack-dev-server": "^4.7.3", - "webpack-merge": "^5.8.0", - "webpack-notifier": "^1.14.1", - "webpackbar": "^5.0.0-3", - "yargs": "^17.2.1" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - } - } - }, - "launch-editor": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", - "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", - "dev": true, - "requires": { - "picocolors": "^1.0.0", - "shell-quote": "^1.7.3" - } - }, - "lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true - }, - "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 - }, - "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 - }, - "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, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "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 - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "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, - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "md5": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", - "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", - "dev": true, - "requires": { - "charenc": "0.0.2", - "crypt": "0.0.2", - "is-buffer": "~1.1.6" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", - "dev": true - }, - "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 - }, - "memfs": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.1.tgz", - "integrity": "sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==", - "dev": true, - "requires": { - "fs-monkey": "^1.0.3" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "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 - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "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 - }, - "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, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", - "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "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 - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "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, - "requires": { - "dns-packet": "^5.2.2", - "thunky": "^1.0.2" - } - }, - "nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true - }, - "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 - }, - "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 - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "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 - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "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 - } - } - }, - "node-notifier": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", - "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", - "dev": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - } - } - }, - "node-releases": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz", - "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", - "dev": true - }, - "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 - }, - "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 - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "normalize-wheel": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/normalize-wheel/-/normalize-wheel-1.0.1.tgz", - "integrity": "sha512-1OnlAPZ3zgrk8B91HyRj+eVv+kS5u+Z0SCsak6Xil/kmgEia50ga7zfkumayonZrImffAxPU/5WcyGhzetHNPA==" - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "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, - "requires": { - "boolbase": "^1.0.0" - } - }, - "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 - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-pipe": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", - "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", - "dev": true - }, - "p-retry": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", - "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", - "dev": true, - "requires": { - "@types/retry": "0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "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, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "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, - "requires": { - "@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" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "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 - }, - "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 - }, - "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 - }, - "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 - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "postcss": { - "version": "8.4.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", - "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", - "dev": true, - "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-calc": { - "version": "8.2.4", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", - "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.9", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-colormin": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", - "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "colord": "^2.9.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-convert-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", - "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-discard-comments": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "dev": true - }, - "postcss-discard-duplicates": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "dev": true - }, - "postcss-discard-empty": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "dev": true - }, - "postcss-discard-overridden": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "dev": true - }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, - "postcss-loader": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", - "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", - "dev": true, - "requires": { - "cosmiconfig": "^7.0.0", - "klona": "^2.0.5", - "semver": "^7.3.5" - } - }, - "postcss-merge-longhand": { - "version": "5.1.7", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", - "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "stylehacks": "^5.1.1" - } - }, - "postcss-merge-rules": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", - "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0", - "cssnano-utils": "^3.1.0", - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-minify-font-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", - "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-gradients": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", - "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", - "dev": true, - "requires": { - "colord": "^2.9.1", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-params": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", - "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-minify-selectors": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", - "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true - }, - "postcss-modules-local-by-default": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", - "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "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, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-normalize-charset": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "dev": true - }, - "postcss-normalize-display-values": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", - "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-positions": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", - "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-repeat-style": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", - "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-string": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", - "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-timing-functions": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", - "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-unicode": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", - "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", - "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", - "dev": true, - "requires": { - "normalize-url": "^6.0.1", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-normalize-whitespace": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", - "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-ordered-values": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", - "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", - "dev": true, - "requires": { - "cssnano-utils": "^3.1.0", - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-reduce-initial": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", - "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "caniuse-api": "^3.0.0" - } - }, - "postcss-reduce-transforms": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", - "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.13", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", - "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", - "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", - "dev": true, - "requires": { - "postcss-value-parser": "^4.2.0", - "svgo": "^2.7.0" - } - }, - "postcss-unique-selectors": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", - "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.5" - } - }, - "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 - }, - "pretty-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", - "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true - }, - "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 - }, - "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, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "dependencies": { - "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 - } - } - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "dev": true - }, - "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 - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "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 - }, - "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, - "requires": { - "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" - }, - "dependencies": { - "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 - }, - "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, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", - "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, - "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 - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-parser": { - "version": "2.2.11", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", - "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", - "dev": true - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true - }, - "replace-ext": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", - "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", - "dev": true - }, - "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 - }, - "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 - }, - "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 - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "resolve": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", - "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, - "requires": { - "is-core-module": "^2.11.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } - } - }, - "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 - }, - "resolve-url-loader": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", - "integrity": "sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==", - "dev": true, - "requires": { - "adjust-sourcemap-loader": "^4.0.0", - "convert-source-map": "^1.7.0", - "loader-utils": "^2.0.0", - "postcss": "^7.0.35", - "source-map": "0.6.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "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, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "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 - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass": { - "version": "1.62.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.1.tgz", - "integrity": "sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==", - "dev": true, - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "dependencies": { - "immutable": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", - "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==", - "dev": true - } - } - }, - "sass-loader": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", - "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", - "dev": true, - "requires": { - "klona": "^2.0.4", - "neo-async": "^2.6.2" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "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 - }, - "selfsigned": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", - "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", - "dev": true, - "requires": { - "node-forge": "^1" - } - }, - "semver": { - "version": "7.5.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", - "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "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, - "requires": { - "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" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "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, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "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 - } - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "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, - "requires": { - "kind-of": "^6.0.2" - } - }, - "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, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "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 - }, - "shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true - }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "sockjs": { - "version": "0.3.24", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", - "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", - "dev": true, - "requires": { - "faye-websocket": "^0.11.3", - "uuid": "^8.3.2", - "websocket-driver": "^0.7.4" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "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 - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "dev": true - }, - "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, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "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, - "requires": { - "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" - }, - "dependencies": { - "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, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "dev": true - }, - "std-env": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.3.3.tgz", - "integrity": "sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg==", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "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, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "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, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "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, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "style-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", - "dev": true, - "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "stylehacks": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", - "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", - "dev": true, - "requires": { - "browserslist": "^4.21.4", - "postcss-selector-parser": "^6.0.4" - } - }, - "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, - "requires": { - "has-flag": "^4.0.0" - } - }, - "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 - }, - "svgo": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", - "dev": true, - "requires": { - "@trysound/sax": "0.2.0", - "commander": "^7.2.0", - "css-select": "^4.1.3", - "css-tree": "^1.1.3", - "csso": "^4.2.0", - "picocolors": "^1.0.0", - "stable": "^0.1.8" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - } - } - }, - "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "terser": { - "version": "5.17.6", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.17.6.tgz", - "integrity": "sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - }, - "terser-webpack-plugin": { - "version": "5.3.9", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", - "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", - "dev": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.17", - "jest-worker": "^27.4.5", - "schema-utils": "^3.1.1", - "serialize-javascript": "^6.0.1", - "terser": "^5.16.8" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "throttle-debounce": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-1.1.0.tgz", - "integrity": "sha512-XH8UiPCQcWNuk2LYePibW/4qL97+ZQ1AN3FNXwZRBNPPowo/NRU5fAlDCSNBJIYCKbioZfuYtMhG4quqoJhVzg==" - }, - "thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "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 - }, - "tslib": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.2.tgz", - "integrity": "sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==", - "dev": true - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", - "dev": true - }, - "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, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "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, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true - }, - "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 - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - } - } - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - } - } - }, - "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 - }, - "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 - }, - "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 - }, - "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 - }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "vue-style-loader": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", - "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", - "dev": true, - "requires": { - "hash-sum": "^1.0.2", - "loader-utils": "^1.0.2" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - } - } - }, - "watchpack": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", - "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", - "dev": true, - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "requires": { - "minimalistic-assert": "^1.0.0" - } - }, - "webpack": { - "version": "5.84.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.84.1.tgz", - "integrity": "sha512-ZP4qaZ7vVn/K8WN/p990SGATmrL1qg4heP/MrVneczYtpDGJWlrgZv55vxaV2ul885Kz+25MP2kSXkPe3LZfmg==", - "dev": true, - "requires": { - "@types/eslint-scope": "^3.7.3", - "@types/estree": "^1.0.0", - "@webassemblyjs/ast": "^1.11.5", - "@webassemblyjs/wasm-edit": "^1.11.5", - "@webassemblyjs/wasm-parser": "^1.11.5", - "acorn": "^8.7.1", - "acorn-import-assertions": "^1.9.0", - "browserslist": "^4.14.5", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^5.14.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.9", - "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": "^3.1.2", - "tapable": "^2.1.1", - "terser-webpack-plugin": "^5.3.7", - "watchpack": "^2.4.0", - "webpack-sources": "^3.2.3" - }, - "dependencies": { - "schema-utils": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.2.tgz", - "integrity": "sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - }, - "webpack-sources": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", - "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", - "dev": true - } - } - }, - "webpack-cli": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", - "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.2.0", - "@webpack-cli/info": "^1.5.0", - "@webpack-cli/serve": "^1.7.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "cross-spawn": "^7.0.3", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - }, - "dependencies": { - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - } - } - }, - "webpack-dev-middleware": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", - "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", - "dev": true, - "requires": { - "colorette": "^2.0.10", - "memfs": "^3.4.3", - "mime-types": "^2.1.31", - "range-parser": "^1.2.1", - "schema-utils": "^4.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "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, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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 - }, - "schema-utils": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", - "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - } - } - }, - "webpack-dev-server": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.0.tgz", - "integrity": "sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==", - "dev": true, - "requires": { - "@types/bonjour": "^3.5.9", - "@types/connect-history-api-fallback": "^1.3.5", - "@types/express": "^4.17.13", - "@types/serve-index": "^1.9.1", - "@types/serve-static": "^1.13.10", - "@types/sockjs": "^0.3.33", - "@types/ws": "^8.5.1", - "ansi-html-community": "^0.0.8", - "bonjour-service": "^1.0.11", - "chokidar": "^3.5.3", - "colorette": "^2.0.10", - "compression": "^1.7.4", - "connect-history-api-fallback": "^2.0.0", - "default-gateway": "^6.0.3", - "express": "^4.17.3", - "graceful-fs": "^4.2.6", - "html-entities": "^2.3.2", - "http-proxy-middleware": "^2.0.3", - "ipaddr.js": "^2.0.1", - "launch-editor": "^2.6.0", - "open": "^8.0.9", - "p-retry": "^4.5.0", - "rimraf": "^3.0.2", - "schema-utils": "^4.0.0", - "selfsigned": "^2.1.1", - "serve-index": "^1.9.1", - "sockjs": "^0.3.24", - "spdy": "^4.0.2", - "webpack-dev-middleware": "^5.3.1", - "ws": "^8.13.0" - }, - "dependencies": { - "ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "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, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "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 - }, - "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 - }, - "schema-utils": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.1.tgz", - "integrity": "sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.9.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.1.0" - } - }, - "ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "dev": true - } - } - }, - "webpack-merge": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", - "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "webpack-notifier": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.15.0.tgz", - "integrity": "sha512-N2V8UMgRB5komdXQRavBsRpw0hPhJq2/SWNOGuhrXpIgRhcMexzkGQysUyGStHLV5hkUlgpRiF7IUXoBqyMmzQ==", - "dev": true, - "requires": { - "node-notifier": "^9.0.0", - "strip-ansi": "^6.0.0" - } - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "webpackbar": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", - "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "consola": "^2.15.3", - "pretty-time": "^1.1.0", - "std-env": "^3.0.1" - } - }, - "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, - "requires": { - "http-parser-js": ">=0.5.1", - "safe-buffer": ">=5.1.0", - "websocket-extensions": ">=0.1.1" - } - }, - "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 - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wildcard": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", - "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", - "dev": true - }, - "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, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "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 - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "requires": { - "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" - }, - "dependencies": { - "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, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "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 - } - } - } - } -} diff --git a/plugins/.gitignore b/plugins/.gitignore deleted file mode 100644 index 270bb531..00000000 --- a/plugins/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -* -!Bestseller -!FlatShipping -!LatestProducts -!Openai -!Paypal -!Social -!Stripe diff --git a/plugins/Bestseller/Admin/View/DesignBuilders/Bestseller.php b/plugins/Bestseller/Admin/View/DesignBuilders/Bestseller.php deleted file mode 100644 index fd236855..00000000 --- a/plugins/Bestseller/Admin/View/DesignBuilders/Bestseller.php +++ /dev/null @@ -1,45 +0,0 @@ - - * @created 2022-07-08 17:09:15 - * @modified 2022-07-08 17:09:15 - */ - -namespace Plugin\Bestseller\Admin\View\DesignBuilders; - -use Illuminate\Contracts\View\View; -use Illuminate\View\Component; - -class Bestseller extends Component -{ - /** - * Create a new component instance. - * - * @return void - */ - public function __construct() - { - } - - /** - * Get the view / contents that represent the component. - * - * @return View - */ - public function render(): View - { - $data['register'] = [ - 'code' => 'bestseller', - 'sort' => 0, - 'name' => trans('Bestseller::common.module_name'), - 'icon' => plugin_asset('Bestseller', 'image/icon.png'), - 'view_path' => 'Bestseller::shop/design_module_bestseller', - ]; - - return view('Bestseller::admin/design_module_bestseller', $data); - } -} diff --git a/plugins/Bestseller/Bootstrap.php b/plugins/Bestseller/Bootstrap.php deleted file mode 100644 index 4dee1b78..00000000 --- a/plugins/Bestseller/Bootstrap.php +++ /dev/null @@ -1,43 +0,0 @@ - - * @created 2022-07-20 15:35:59 - * @modified 2022-07-20 15:35:59 - */ - -namespace Plugin\Bestseller; - -use Plugin\Bestseller\Repositories\ProductRepo; - -class Bootstrap -{ - public function boot() - { - /** - * Add module for admin design. - */ - add_hook_filter('admin.design.index.data', function ($data) { - $data['editors'][] = 'editor-bestseller'; - - return $data; - }); - - /** - * Get module content for home page and preview. - */ - add_hook_filter('service.design.module.content', function ($data) { - $module = $data['module_code'] ?? ''; - - if ($module == 'bestseller') { - $data['title'] = $data['title'][locale()] ?? ''; - $data['products'] = ProductRepo::getBestSellerProducts($data['limit']); - } - - return $data; - }); - } -} diff --git a/plugins/Bestseller/Lang/en/common.php b/plugins/Bestseller/Lang/en/common.php deleted file mode 100644 index bcc7a8e9..00000000 --- a/plugins/Bestseller/Lang/en/common.php +++ /dev/null @@ -1,15 +0,0 @@ - - * @created 2022-07-28 16:19:06 - * @modified 2022-07-28 16:19:06 - */ - -return [ - 'module_name' => 'Bestseller', - 'limit' => 'Limit', -]; diff --git a/plugins/Bestseller/Lang/zh_cn/common.php b/plugins/Bestseller/Lang/zh_cn/common.php deleted file mode 100644 index e962884f..00000000 --- a/plugins/Bestseller/Lang/zh_cn/common.php +++ /dev/null @@ -1,15 +0,0 @@ - - * @created 2022-07-28 16:19:06 - * @modified 2022-07-28 16:19:06 - */ - -return [ - 'module_name' => '热卖模块', - 'limit' => '数量限制', -]; diff --git a/plugins/Bestseller/Repositories/ProductRepo.php b/plugins/Bestseller/Repositories/ProductRepo.php deleted file mode 100644 index 525ca388..00000000 --- a/plugins/Bestseller/Repositories/ProductRepo.php +++ /dev/null @@ -1,36 +0,0 @@ - - * @created 2023-03-08 11:56:17 - * @modified 2023-03-08 11:56:17 - */ - -namespace Plugin\Bestseller\Repositories; - -use Beike\Shop\Http\Resources\ProductSimple; - -class ProductRepo -{ - /** - * Get best seller - * - * @param $limit - * @return array - */ - public static function getBestSellerProducts($limit): array - { - $products = \Beike\Repositories\ProductRepo::getBuilder([ - 'active' => 1, - 'sort' => 'products.sales', - 'order' => 'desc', - ]) - ->whereHas('masterSku') - ->limit($limit)->get(); - - return ProductSimple::collection($products)->jsonSerialize(); - } -} diff --git a/plugins/Bestseller/Static/image/icon.png b/plugins/Bestseller/Static/image/icon.png deleted file mode 100644 index 00aafdab223c96311d4eb6af465594b858fd6eb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4207 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 FV1nb~41NFr diff --git a/plugins/Bestseller/Static/image/logo.png b/plugins/Bestseller/Static/image/logo.png deleted file mode 100644 index cd2f2986dd8480ef9224d2d66615fcb4e93bd298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43295 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 diff --git a/plugins/Bestseller/Views/admin/design_module_bestseller.blade.php b/plugins/Bestseller/Views/admin/design_module_bestseller.blade.php deleted file mode 100644 index f0bfb050..00000000 --- a/plugins/Bestseller/Views/admin/design_module_bestseller.blade.php +++ /dev/null @@ -1,54 +0,0 @@ - - - - -{{-- 定义模块的配置项 --}} -@push('footer-script') - -@endpush - diff --git a/plugins/Bestseller/Views/shop/design_module_bestseller.blade.php b/plugins/Bestseller/Views/shop/design_module_bestseller.blade.php deleted file mode 100644 index 9bba7f74..00000000 --- a/plugins/Bestseller/Views/shop/design_module_bestseller.blade.php +++ /dev/null @@ -1,67 +0,0 @@ -
- @include('design._partial._module_tool') -
-
-
{{ $content['title'] }}
- @if ($content['products']) -
-
- @foreach ($content['products'] as $product) -
- @include('shared.product') -
- @endforeach -
-
-
-
-
- @elseif (!$content['products'] and $design) -
- @for ($s = 0; $s < 4; $s++) -
-
-
-
请配置商品
-
- 66.66 - 99.99 -
-
-
- @endfor -
- @endif -
-
- - -
diff --git a/plugins/Bestseller/config.json b/plugins/Bestseller/config.json deleted file mode 100644 index f4ae6961..00000000 --- a/plugins/Bestseller/config.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "code": "bestseller", - "name": { - "zh_cn": "热卖商品模块", - "en": "Hot Items Module" - }, - "description": { - "zh_cn": "首页装修热卖商品模块", - "en": "Home Decoration Hot Products Module" - }, - "type": "feature", - "version": "v1.0.0", - "icon": "/image/logo.png", - "author": { - "name": "成都光大网络科技有限公司", - "email": "yangjin@guangda.work" - } -} diff --git a/plugins/FlatShipping/Bootstrap.php b/plugins/FlatShipping/Bootstrap.php deleted file mode 100644 index 21c5371b..00000000 --- a/plugins/FlatShipping/Bootstrap.php +++ /dev/null @@ -1,65 +0,0 @@ - - * @created 2022-07-20 15:35:59 - * @modified 2022-07-20 15:35:59 - */ - -namespace Plugin\FlatShipping; - -use Beike\Admin\Http\Resources\PluginResource; -use Beike\Plugin\Plugin; -use Beike\Shop\Services\CheckoutService; - -class Bootstrap -{ - /** - * 获取固定运费方式 - * - * @param CheckoutService $checkout - * @param Plugin $plugin - * @return array - * @throws \Exception - */ - public function getQuotes(CheckoutService $checkout, Plugin $plugin): array - { - $code = $plugin->code; - $pluginResource = (new PluginResource($plugin))->jsonSerialize(); - $quotes[] = [ - 'type' => 'shipping', - 'code' => "{$code}.0", - 'name' => $pluginResource['name'], - 'description' => $pluginResource['description'], - 'icon' => $pluginResource['icon'], - 'cost' => $this->getShippingFee($checkout), - ]; - - return $quotes; - } - - /** - * 计算固定运费 - * - * @param CheckoutService $checkout - * @return float|int - */ - public function getShippingFee(CheckoutService $checkout): float|int - { - $totalService = $checkout->totalService; - $amount = $totalService->amount; - $shippingType = plugin_setting('flat_shipping.type', 'fixed'); - $shippingValue = plugin_setting('flat_shipping.value', 0); - if ($shippingType == 'fixed') { - return $shippingValue; - } elseif ($shippingType == 'percent') { - return $amount * $shippingValue / 100; - } - - return 0; - - } -} diff --git a/plugins/FlatShipping/Lang/en/common.php b/plugins/FlatShipping/Lang/en/common.php deleted file mode 100644 index 7461686f..00000000 --- a/plugins/FlatShipping/Lang/en/common.php +++ /dev/null @@ -1,17 +0,0 @@ - - * @created 2022-07-28 16:19:06 - * @modified 2022-07-28 16:19:06 - */ - -return [ - 'way' => 'Way', - 'flat_shipping' => 'Flat Shipping', - 'percentage' => 'Percentage', - 'shipping_value' => 'Shipping Value', -]; diff --git a/plugins/FlatShipping/Lang/zh_cn/common.php b/plugins/FlatShipping/Lang/zh_cn/common.php deleted file mode 100644 index a7d395a0..00000000 --- a/plugins/FlatShipping/Lang/zh_cn/common.php +++ /dev/null @@ -1,17 +0,0 @@ - - * @created 2022-07-28 16:19:06 - * @modified 2022-07-28 16:19:06 - */ - -return [ - 'way' => '方式', - 'flat_shipping' => '固定运费', - 'percentage' => '百分比', - 'shipping_value' => '运费值', -]; diff --git a/plugins/FlatShipping/Static/css/demo.css b/plugins/FlatShipping/Static/css/demo.css deleted file mode 100644 index 30fdbc42..00000000 --- a/plugins/FlatShipping/Static/css/demo.css +++ /dev/null @@ -1,8 +0,0 @@ -/** -这里是插件css, 请在blade里面使用以下代码引入 - - */ - -#bk-stripe-app .form-wrap { - max-width: 400px; -} \ No newline at end of file diff --git a/plugins/FlatShipping/Static/image/logo.png b/plugins/FlatShipping/Static/image/logo.png deleted file mode 100644 index 9d97eb4378e6ae00bdf488c591780e98c65ccfbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6647 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%0Da09d@+uk0R|p+V zmY4UEYn{(7y*7ZOJv99wMlHXGd)&>CYbkorY%}(44_~tZKM5 z>WNE7-@`r+PmkC@j})|QJnttC4&bMsP5cHbqgf0WX)4J+xqyTdpp;OD0A?2=26^Vd z;n!1lu_<<{i*<|}3_slsy+ag{n|;kd7*Ku&gxb4am=b=b0Uy351S8?N5PAJVezWDB zGKpYhuglY_!mSjfJQ3U8$Io}fPyDwmowGp29#je*JNIoLx@)-ap7&5N4J=bOEa$Ync5btLcu|R??oJiD` z3Sai*-6Z+O6N$ram1<1duCTxuuTDDGxz7zlu+FolDxj3)&_wM>I~3!1!3jQfA4TK; zbSjW#`m<3tm=ISKOZAq&cDwYuoMhAkes^kL@MHf%CkImV^#q-@0LkQKJzK|d2-09vy`0b1;T2> - */ diff --git a/plugins/FlatShipping/columns.php b/plugins/FlatShipping/columns.php deleted file mode 100644 index ed2e24f7..00000000 --- a/plugins/FlatShipping/columns.php +++ /dev/null @@ -1,29 +0,0 @@ - - * @created 2022-06-29 21:16:23 - * @modified 2022-06-29 21:16:23 - */ - -return [ - [ - 'name' => 'type', - 'label_key' => 'common.flat_shipping', - 'type' => 'select', - 'options' => [ - ['value' => 'fixed', 'label_key' => 'common.flat_shipping'], - ['value' => 'percent', 'label_key' => 'common.percentage'], - ], - 'required' => true, - ], - [ - 'name' => 'value', - 'label_key' => 'common.shipping_value', - 'type' => 'string', - 'required' => true, - ], -]; diff --git a/plugins/FlatShipping/config.json b/plugins/FlatShipping/config.json deleted file mode 100644 index 3cd9300c..00000000 --- a/plugins/FlatShipping/config.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "code": "flat_shipping", - "name": { - "zh_cn": "固定运费", - "en": "Flat Rate Shipping" - }, - "description": { - "zh_cn": "按订单总额收取固定运费", - "en": "Fixed shipping fee by order total" - }, - "type": "shipping", - "version": "v1.0.0", - "icon": "/image/logo.png", - "author": { - "name": "成都光大网络科技有限公司", - "email": "yangjin@guangda.work" - } -} diff --git a/plugins/LatestProducts/Bootstrap.php b/plugins/LatestProducts/Bootstrap.php deleted file mode 100644 index bbfa640d..00000000 --- a/plugins/LatestProducts/Bootstrap.php +++ /dev/null @@ -1,149 +0,0 @@ - - * @created 2022-07-20 15:35:59 - * @modified 2022-07-20 15:35:59 - */ - -namespace Plugin\LatestProducts; - -class Bootstrap -{ - /** - * 去除注释后可以观察网站头部以及产品详情页页面变化 - */ - public function boot() - { - $this->addLatestProducts(); - - // $this->modifyHeader(); - // $this->modifyProductDetail(); - - // $this->modifyAdminProductEdit(); - // $this->modifySetting(); - // $this->handlePaidOrder(); - } - - /** - * 在前台网页头部添加二级菜单链接 - */ - private function addLatestProducts() - { - add_hook_filter('menu.content', function ($data) { - $data[] = [ - 'name' => trans('LatestProducts::header.latest_products'), - 'link' => shop_route('latest_products'), - ]; - - return $data; - }, 0); - } - - /** - * 修改前台全局 header 模板演示 - */ - private function modifyHeader() - { - add_hook_blade('header.top.currency', function ($callback, $output, $data) { - return '货币前' . $output; - }); - - add_hook_blade('header.top.language', function ($callback, $output, $data) { - return $output . '语言后'; - }); - - add_hook_blade('header.top.telephone', function ($callback, $output, $data) { - return '电话前' . $output; - }); - - add_hook_blade('header.menu.logo', function ($callback, $output, $data) { - return $output . 'Logo后'; - }); - - add_hook_blade('header.menu.icon', function ($callback, $output, $data) { - $view = view('LatestProducts::shop.header_icon')->render(); - - return $output . $view; - }); - } - - /** - * 修改产品详情页演示 - * 1. 通过数据 hook 修改产品详情页产品名称 - * 2. 通过模板 hook 在产品详情页名称上面添加 Hot 标签 - * 3. 通过模板 hook 在产品详情页品牌下面添加信息 - * 4. 通过模板 hook 在产品详情页立即购买后添加按钮 - */ - private function modifyProductDetail() - { - // 通过数据 hook 修改产品详情页产品名称 - add_hook_filter('product.show.data', function ($product) { - $product['product']['name'] = '[疯狂热销]' . $product['product']['name']; - - return $product; - }); - - // 通过模板 hook 在产品详情页名称上面添加 Hot 标签 - add_hook_blade('product.detail.name', function ($callback, $output, $data) { - $badge = 'Hot'; - - return $badge . $output; - }); - - // 通过模板 hook 在产品详情页品牌下面添加信息 - add_hook_blade('product.detail.brand', function ($callback, $output, $data) { - return $output . '
Brand 2:品牌 2
'; - }); - - // 通过模板 hook 在产品详情页立即购买后添加按钮 - add_hook_blade('product.detail.buy.after', function ($callback, $output, $data) { - $view = ''; - - return $output . $view; - }); - } - - /** - * 后台产品编辑页添加自定义字段演示 - */ - private function modifyAdminProductEdit() - { - add_hook_blade('admin.product.edit.extra', function ($callback, $output, $data) { - $view = view('LatestProducts::admin.product.edit_extra_field', $data)->render(); - - return $output . $view; - }, 1); - } - - /** - * 系统设置添加新 tab - */ - private function modifySetting() - { - add_hook_blade('admin.setting.nav.after', function ($callback, $output, $data) { - return view('LatestProducts::admin.setting.nav')->render(); - }); - - add_hook_blade('admin.setting.after', function ($callback, $output, $data) { - return view('LatestProducts::admin.setting.tab')->render(); - }); - } - - /** - * 修改订单状态机流程演示 - */ - private function handlePaidOrder() - { - add_hook_filter('service.state_machine.machines', function ($data) { - $data['machines']['unpaid']['paid'][] = function () { - // 这里写订单由 unpaid 变为 paid 执行的逻辑 - }; - - return $data; - }, 0); - } -} diff --git a/plugins/LatestProducts/Controllers/MenusController.php b/plugins/LatestProducts/Controllers/MenusController.php deleted file mode 100644 index 44fd5e19..00000000 --- a/plugins/LatestProducts/Controllers/MenusController.php +++ /dev/null @@ -1,48 +0,0 @@ - - * @created 2022-07-21 10:00:25 - * @modified 2022-07-21 10:00:25 - */ - -namespace Plugin\LatestProducts\Controllers; - -use Beike\Repositories\ProductRepo; -use Beike\Shop\Http\Controllers\Controller; -use Beike\Shop\Http\Resources\ProductSimple; - -class MenusController extends Controller -{ - public function getRoutes(): array - { - return [ - 'method' => __METHOD__, - 'route_list' => [], - ]; - } - - public function latestProducts() - { - $products = ProductRepo::getBuilder( - [ - // 'active' => 1, - 'sort' => 'created_at', - 'order' => 'desc', - ]) - ->whereHas('masterSku') - ->with('inCurrentWishlist') - ->orderByDesc('created_at') - ->paginate(perPage()); - - $data = [ - 'products' => $products, - 'items' => ProductSimple::collection($products)->jsonSerialize(), - ]; - - return view('LatestProducts::shop.latest_products', $data); - } -} diff --git a/plugins/LatestProducts/Lang/en/header.php b/plugins/LatestProducts/Lang/en/header.php deleted file mode 100644 index 6d49946c..00000000 --- a/plugins/LatestProducts/Lang/en/header.php +++ /dev/null @@ -1,14 +0,0 @@ - - * @created 2022-07-28 16:19:06 - * @modified 2022-07-28 16:19:06 - */ - -return [ - 'latest_products' => 'Latest Products', -]; diff --git a/plugins/LatestProducts/Lang/zh_cn/header.php b/plugins/LatestProducts/Lang/zh_cn/header.php deleted file mode 100644 index 5b82feb6..00000000 --- a/plugins/LatestProducts/Lang/zh_cn/header.php +++ /dev/null @@ -1,14 +0,0 @@ - - * @created 2022-07-28 16:19:06 - * @modified 2022-07-28 16:19:06 - */ - -return [ - 'latest_products' => '最新商品', -]; diff --git a/plugins/LatestProducts/Routes/admin.php b/plugins/LatestProducts/Routes/admin.php deleted file mode 100644 index 07f85855..00000000 --- a/plugins/LatestProducts/Routes/admin.php +++ /dev/null @@ -1,15 +0,0 @@ - - * @created 2022-08-04 16:17:53 - * @modified 2022-08-04 16:17:53 - */ - -use Illuminate\Support\Facades\Route; -use Plugin\LatestProducts\Controllers\MenusController; - -Route::get('/routes', [MenusController::class, 'getRoutes'])->name('routes'); diff --git a/plugins/LatestProducts/Routes/shop.php b/plugins/LatestProducts/Routes/shop.php deleted file mode 100644 index 9bf997cb..00000000 --- a/plugins/LatestProducts/Routes/shop.php +++ /dev/null @@ -1,15 +0,0 @@ - - * @created 2022-08-04 16:17:44 - * @modified 2022-08-04 16:17:44 - */ - -use Illuminate\Support\Facades\Route; -use Plugin\LatestProducts\Controllers\MenusController; - -Route::get('/latest_products', [MenusController::class, 'latestProducts'])->name('latest_products'); diff --git a/plugins/LatestProducts/Static/css/demo.css b/plugins/LatestProducts/Static/css/demo.css deleted file mode 100644 index 30fdbc42..00000000 --- a/plugins/LatestProducts/Static/css/demo.css +++ /dev/null @@ -1,8 +0,0 @@ -/** -这里是插件css, 请在blade里面使用以下代码引入 - - */ - -#bk-stripe-app .form-wrap { - max-width: 400px; -} \ No newline at end of file diff --git a/plugins/LatestProducts/Static/image/logo.png b/plugins/LatestProducts/Static/image/logo.png deleted file mode 100644 index 37ff0126945a4869a79c8207f8ad5e09531efa56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7979 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 H!?6DYXhSI* diff --git a/plugins/LatestProducts/Static/js/demo.js b/plugins/LatestProducts/Static/js/demo.js deleted file mode 100644 index 5bfe05d3..00000000 --- a/plugins/LatestProducts/Static/js/demo.js +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 这里是插件js, 请在blade里面使用以下代码引入 - * - */ diff --git a/plugins/LatestProducts/Views/admin/product/edit_extra_field.blade.php b/plugins/LatestProducts/Views/admin/product/edit_extra_field.blade.php deleted file mode 100644 index f0bad4da..00000000 --- a/plugins/LatestProducts/Views/admin/product/edit_extra_field.blade.php +++ /dev/null @@ -1 +0,0 @@ - diff --git a/plugins/LatestProducts/Views/shop/header_icon.blade.php b/plugins/LatestProducts/Views/shop/header_icon.blade.php deleted file mode 100644 index fa2210f4..00000000 --- a/plugins/LatestProducts/Views/shop/header_icon.blade.php +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/plugins/LatestProducts/Views/shop/latest_products.blade.php b/plugins/LatestProducts/Views/shop/latest_products.blade.php deleted file mode 100644 index 7cec3144..00000000 --- a/plugins/LatestProducts/Views/shop/latest_products.blade.php +++ /dev/null @@ -1,21 +0,0 @@ -@extends('layout.master') -@section('content') - -
-
- @foreach ($items as $product) -
@include('shared.product')
- @endforeach -
- {{ $products->links('shared/pagination/bootstrap-4') }} -
-@endsection diff --git a/plugins/LatestProducts/Views/shop/product_button.blade.php b/plugins/LatestProducts/Views/shop/product_button.blade.php deleted file mode 100644 index f95f97e2..00000000 --- a/plugins/LatestProducts/Views/shop/product_button.blade.php +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/plugins/LatestProducts/config.json b/plugins/LatestProducts/config.json deleted file mode 100644 index 1561cf5b..00000000 --- a/plugins/LatestProducts/config.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "code": "latest_products", - "name": "最新商品列表", - "description": "首页菜单添加最新商品列表功能", - "type": "feature", - "version": "v1.0.0", - "icon": "/image/logo.png", - "author": { - "name": "成都光大网络科技有限公司", - "email": "yangjin@guangda.work" - } -} diff --git a/plugins/Openai/Bootstrap.php b/plugins/Openai/Bootstrap.php deleted file mode 100644 index 1e503d20..00000000 --- a/plugins/Openai/Bootstrap.php +++ /dev/null @@ -1,48 +0,0 @@ - - * @created 2023-02-27 13:57:38 - * @modified 2023-02-27 13:57:38 - */ - -namespace Plugin\Openai; - -class Bootstrap -{ - public function boot() - { - add_hook_filter('admin.sidebar.setting.prefix', function ($data) { - $data[] = 'openai'; - - return $data; - }); - - add_hook_filter('admin.sidebar.setting_routes', function ($data) { - $data[] = [ - 'route' => 'openai.index', - 'prefixes' => ['openai'], - 'title' => 'ChatGPT', - ]; - - return $data; - }); - - add_hook_filter('role.permissions.plugin', function ($data) { - $data[] = [ - 'title' => 'OpenAI', - 'permissions' => [ - [ - 'code' => 'openai_index', - 'name' => 'ChatGPT', - ], - ], - ]; - - return $data; - }); - } -} diff --git a/plugins/Openai/Controllers/OpenaiController.php b/plugins/Openai/Controllers/OpenaiController.php deleted file mode 100644 index 60ffc3b7..00000000 --- a/plugins/Openai/Controllers/OpenaiController.php +++ /dev/null @@ -1,90 +0,0 @@ - - * @created 2023-02-27 16:13:08 - * @modified 2023-02-27 16:13:08 - */ - -namespace Plugin\Openai\Controllers; - -use Beike\Admin\Http\Controllers\Controller; -use Illuminate\Http\Request; -use Plugin\Openai\Services\OpenAIService; - -class OpenaiController extends Controller -{ - /** - * OpenAI home page. - * - * @return mixed - */ - public function index() - { - $plugin = plugin('openai'); - - $error = ''; - $baseUrl = config('beike.api_url') . '/api/openai'; - $apiType = plugin_setting('openai.api_type'); - if ($apiType == 'own') { - $apiKey = plugin_setting('openai.api_key'); - if (empty($apiKey)) { - $error = trans('Openai::common.empty_api_key'); - } - $baseUrl = config('app.url') . '/admin/openai'; - } - - $data = [ - 'name' => $plugin->getLocaleName(), - 'description' => $plugin->getLocaleDescription(), - 'type' => $apiType, - 'base' => $baseUrl, - 'error' => $error, - ]; - - return view('Openai::admin.openai', $data); - } - - /** - * Send chat completions with OpenAI API - * - * @param Request $request - * @return array|mixed - * @throws \Throwable - */ - public function completions(Request $request) - { - try { - $result = (new OpenAIService())->requestAI($request->all()); - } catch (\Exception $e) { - $result = [ - 'error' => $e->getMessage(), - ]; - } - - return $result; - } - - /** - * Get histories - * - * @param Request $request - * @return array|mixed - */ - public function histories(Request $request) - { - try { - $perPage = $request->get('per_page', 10); - $result = (new OpenAIService())->getOpenaiLogs($perPage); - } catch (\Exception $e) { - $result = [ - 'error' => $e->getMessage(), - ]; - } - - return $result; - } -} diff --git a/plugins/Openai/Lang/en/common.php b/plugins/Openai/Lang/en/common.php deleted file mode 100644 index efdcdf17..00000000 --- a/plugins/Openai/Lang/en/common.php +++ /dev/null @@ -1,27 +0,0 @@ - - * @created 2022-08-11 15:26:18 - * @modified 2022-08-11 15:26:18 - */ - -return [ - // Text - 'title' => 'OpenAI intelligent chat assistant', - 'sub_title' => 'Based on OpenAI GPT3.0 integrated development If you have any questions, please consult qq group 639108380', - 'no_question' => 'Please enter the search content in the box below', - 'enter_question' => 'Please enter a question', - 'loading' => 'loading...', - 'no_more' => 'no more', - 'qa_q' => 'ask', - 'qa_a' => 'answer', - 'number_free' => 'The remaining free times of the day', - 'api_type' => 'API Method', - 'own' => 'Own Key', - 'beikeshop' => 'BeikeShop', - 'empty_api_key' => 'API Key is empty, please go to the plugin settings - OpenAI - Edit and fill in the API Key first.', -]; diff --git a/plugins/Openai/Lang/zh_cn/common.php b/plugins/Openai/Lang/zh_cn/common.php deleted file mode 100644 index 7531ee85..00000000 --- a/plugins/Openai/Lang/zh_cn/common.php +++ /dev/null @@ -1,27 +0,0 @@ - - * @created 2022-08-11 15:26:18 - * @modified 2022-08-11 15:26:18 - */ - -return [ - // Text - 'title' => 'OpenAI 智能聊天助手', - 'sub_title' => '基于OpenAI GPT3.0 集成开发 如有疑问详询qq群639108380', - 'no_question' => '请在下面输入框搜索内容', - 'enter_question' => '请输入问题', - 'loading' => '加载中...', - 'no_more' => '没有更多了', - 'qa_q' => '问', - 'qa_a' => '答', - 'number_free' => '当日剩余免费次数', - 'api_type' => 'API 方式', - 'own' => '自有Key', - 'beikeshop' => 'BeikeShop平台', - 'empty_api_key' => 'API Key 为空, 请先到插件设置 - OpenAI - 编辑 填写API Key', -]; diff --git a/plugins/Openai/Lang/zh_hk/common.php b/plugins/Openai/Lang/zh_hk/common.php deleted file mode 100644 index cee4b66b..00000000 --- a/plugins/Openai/Lang/zh_hk/common.php +++ /dev/null @@ -1,27 +0,0 @@ - - * @created 2022-08-11 15:26:18 - * @modified 2022-08-11 15:26:18 - */ - -return [ - // Text - 'title' => 'OpenAI 智能聊天助手', - 'sub_title' => '基於OpenAI GPT3.0 集成開發 如有疑問詳詢qq群639108380', - 'no_question' => '請在下面輸入框搜索內容', - 'enter_question' => '請輸入問題', - 'loading' => '加載中...', - 'no_more' => '没有更多了', - 'qa_q' => '問', - 'qa_a' => '答', - 'number_free' => '當日剩餘免費次數', - 'api_type' => 'API 方式', - 'own' => '自有 Key', - 'beikeshop' => 'BeikeShop 平台', - 'empty_api_key' => 'API Key 為空,請先到插件設置 - OpenAI - 編輯 填寫 API Key', -]; diff --git a/plugins/Openai/Libraries/OpenAI/Base.php b/plugins/Openai/Libraries/OpenAI/Base.php deleted file mode 100644 index 43a8cbe6..00000000 --- a/plugins/Openai/Libraries/OpenAI/Base.php +++ /dev/null @@ -1,161 +0,0 @@ - - * @created 2023-02-22 20:31:42 - * @modified 2023-02-22 20:31:42 - */ - -namespace Plugin\Openai\Libraries\OpenAI; - -use Exception; - -class Base -{ - /** - * @var string|bool|mixed - */ - private string $apiKey = ''; - - /** - * @var int - */ - protected int $maxTokens = 1000; - - /** - * @var float - */ - protected float $temperature = 0.5; - - /** - * @var int - */ - protected int $number = 1; - - /** - * @var string - */ - protected string $prompt; - - /** - * OpenAI constructor. - * @param string|null $apiKey - */ - public function __construct(?string $apiKey = '') - { - if ($apiKey) { - $this->apiKey = $apiKey; - } - if (empty($this->apiKey)) { - $this->apiKey = env('OPENAI_API_KEY'); - } - } - - /** - * Get OpenAI instance. - * - * @param string|null $apiKey - * @return Base - */ - public static function getInstance(?string $apiKey = ''): static - { - return new self($apiKey); - } - - /** - * 设置 max_tokens的值 - * 一般来说,max_tokens值越大,模型的表现就越好, - * 但是需要考虑到计算资源的限制,max_tokens值不宜过大。 - * 一般来说,max_tokens值可以设置在比较合理的范围内,比如500到1000之间。 - * - * @param int $maxTokens - * @return $this - */ - public function setMaxTokens(int $maxTokens): static - { - $this->maxTokens = $maxTokens; - - return $this; - } - - /** - * 设置temperature参数值, 参数的范围是0.0到2.0之间。 - * 在较低的温度下,模型会生成更加安全的文本, - * 而在较高的温度下,模型会生成更加创新的文本。 - * - * @param float $temperature - * @return $this - */ - public function setTemperature(float $temperature): static - { - $this->temperature = $temperature; - - return $this; - } - - /** - * 设置 n 参数值 - * 指定了返回结果的数量。n参数越大,返回的结果数量也越多。 - * - * @param int $number - * @return $this - */ - public function setNumber(int $number): static - { - $this->number = $number; - - return $this; - } - - /** - * 设置 prompt 参数值 - * 用于指定一段文本,用于提供给模型参考,以便于生成更加相关的文本 - * - * @param string $prompt - * @return $this - * @throws Exception - */ - public function setPrompt(string $prompt): static - { - $this->prompt = trim($prompt); - if (empty($this->prompt)) { - throw new Exception('prompt 不能为空!'); - } - - return $this; - } - - /** - * 发送请求到 OpenAI - * - * @param $url - * @param $data - * @return mixed - * @throws Exception - */ - protected function request($url, $data): mixed - { - $ch = curl_init(); - curl_setopt($ch, CURLOPT_URL, $url); - curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); - curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); - curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); - curl_setopt($ch, CURLOPT_POST, 1); - curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data)); - curl_setopt($ch, CURLOPT_HTTPHEADER, [ - 'Content-Type: application/json', - 'Authorization: Bearer ' . $this->apiKey, - ]); - - $response = curl_exec($ch); - if ($response === false) { - throw new \Exception(curl_error($ch)); - } - curl_close($ch); - - return json_decode($response, true); - } -} diff --git a/plugins/Openai/Libraries/OpenAI/Chat.php b/plugins/Openai/Libraries/OpenAI/Chat.php deleted file mode 100644 index 336af1f2..00000000 --- a/plugins/Openai/Libraries/OpenAI/Chat.php +++ /dev/null @@ -1,66 +0,0 @@ - - * @created 2023-03-02 14:30:10 - * @modified 2023-03-02 14:30:10 - */ - -namespace Plugin\Openai\Libraries\OpenAI; - -class Chat extends Base -{ - /** - * @var array 聊天上下文 - */ - private array $messages; - - /** - * @param string|null $apiKey - * @return static - */ - public static function getInstance(?string $apiKey = ''): static - { - return new self($apiKey); - } - - /** - * https://platform.openai.com/docs/guides/chat/introduction - * - * @param $messages - * @param $prompt - * @return Chat - */ - public function setMessages($messages, $prompt): self - { - $messages[] = ['role' => 'user', 'content' => $prompt]; - $this->messages = $messages; - - return $this; - } - - /** - * 发送请求到 OpenAI - * - * @return mixed - * @throws \Exception - */ - public function create(): mixed - { - $model = 'gpt-3.5-turbo'; - $url = 'https://api.openai.com/v1/chat/completions'; - $data = [ - 'messages' => $this->messages, - 'max_tokens' => $this->maxTokens, - 'temperature' => $this->temperature, - 'n' => $this->number, - 'stop' => '\n', - 'model' => $model, - ]; - - return $this->request($url, $data); - } -} diff --git a/plugins/Openai/Libraries/OpenAI/Completion.php b/plugins/Openai/Libraries/OpenAI/Completion.php deleted file mode 100644 index a30f822a..00000000 --- a/plugins/Openai/Libraries/OpenAI/Completion.php +++ /dev/null @@ -1,33 +0,0 @@ - - * @created 2023-03-02 14:37:15 - * @modified 2023-03-02 14:37:15 - */ - -namespace Plugin\Openai\Libraries\OpenAI; - -class Completion extends Base -{ - /** - * @throws \Exception - */ - public function create() - { - $model = 'text-davinci-003'; - $url = 'https://api.openai.com/v1/completions'; - $data = [ - 'prompt' => $this->prompt, - 'max_tokens' => $this->maxTokens, - 'temperature' => $this->temperature, - 'n' => $this->number, - 'stop' => '\n', - 'model' => $model, - ]; - $this->request($url, $data); - } -} diff --git a/plugins/Openai/Migrations/2023_02_27_173221_add_openai_logs.php b/plugins/Openai/Migrations/2023_02_27_173221_add_openai_logs.php deleted file mode 100644 index f668eebe..00000000 --- a/plugins/Openai/Migrations/2023_02_27_173221_add_openai_logs.php +++ /dev/null @@ -1,38 +0,0 @@ -id(); - $table->integer('user_id')->index('user_id'); - $table->text('question'); - $table->text('answer'); - $table->string('request_ip'); - $table->text('user_agent'); - $table->timestamps(); - }); - } - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('openai_logs'); - } -}; diff --git a/plugins/Openai/Models/OpenaiLog.php b/plugins/Openai/Models/OpenaiLog.php deleted file mode 100644 index e6b8114f..00000000 --- a/plugins/Openai/Models/OpenaiLog.php +++ /dev/null @@ -1,32 +0,0 @@ - - * @created 2023-03-13 16:48:17 - * @modified 2023-03-13 16:48:17 - */ - -namespace Plugin\Openai\Models; - -use Illuminate\Database\Eloquent\Model; - -class OpenaiLog extends Model -{ - public $timestamps = true; - - protected $table = 'openai_logs'; - - protected $fillable = [ - 'user_id', 'question', 'answer', 'request_ip', 'user_agent', - ]; - - protected $appends = ['created_format']; - - public function getCreatedFormatAttribute() - { - return $this->created_at->format('Y-m-d H:i:s'); - } -} diff --git a/plugins/Openai/Routes/admin.php b/plugins/Openai/Routes/admin.php deleted file mode 100644 index 184a3ed2..00000000 --- a/plugins/Openai/Routes/admin.php +++ /dev/null @@ -1,18 +0,0 @@ - - * @created 2022-08-04 16:17:53 - * @modified 2022-08-04 16:17:53 - */ - -use Illuminate\Support\Facades\Route; -use Plugin\Openai\Controllers\OpenaiController; - -Route::middleware('can:openai_index')->get('/openai', [OpenaiController::class, 'index'])->name('openai.index'); - -Route::middleware('can:openai_index')->get('/openai/histories', [OpenaiController::class, 'histories'])->name('openai.histories'); -Route::middleware('can:openai_index')->post('/openai/completions', [OpenaiController::class, 'completions'])->name('openai.completions'); diff --git a/plugins/Openai/Services/OpenAIService.php b/plugins/Openai/Services/OpenAIService.php deleted file mode 100644 index 8eff9252..00000000 --- a/plugins/Openai/Services/OpenAIService.php +++ /dev/null @@ -1,120 +0,0 @@ - - * @created 2023-03-13 16:42:52 - * @modified 2023-03-13 16:42:52 - */ - -namespace Plugin\Openai\Services; - -use Plugin\Openai\Libraries\OpenAI\Chat; -use Plugin\Openai\Models\OpenaiLog; - -class OpenAIService -{ - /** - * 发起 OpenAI 请求 - * - * @param $data - * @return mixed - * @throws \Throwable - */ - public function requestAI($data) - { - $prompt = $data['prompt'] ?? ''; - $apiKey = plugin_setting('openai.api_key'); - - $openAI = Chat::getInstance($apiKey); - $messages = $this->getChatMessages(); - $response = $openAI->setMessages($messages, $prompt)->create(); - - $result['prompt'] = $prompt; - - $error = trim($response['error']['message'] ?? ''); - if ($error) { - $result['error'] = $error; - } else { - $content = trim($response['choices'][0]['message']['content'] ?? ''); - - $response['choices'][0]['text'] = $content; - - $result['response'] = $response; - $newLog = $this->createOpenaiLog($prompt, $content); - $result['created_format'] = $newLog->created_format; - } - - return $result; - } - - /** - * @param $question - * @param $answer - * @return OpenaiLog - * @throws \Throwable - */ - private function createOpenaiLog($question, $answer): OpenaiLog - { - $user = current_user(); - $newOpenaiLog = new OpenaiLog([ - 'user_id' => $user->id ?? 0, - 'question' => trim($question), - 'answer' => trim($answer), - 'request_ip' => request()->getClientIp(), - 'user_agent' => request()->userAgent(), - ]); - $newOpenaiLog->saveOrFail(); - - return $newOpenaiLog; - } - - /** - * 获取聊天记录 - * - * @param int $perPage - * @return mixed - */ - public function getOpenaiLogs(int $perPage = 10) - { - $user = current_user(); - - return OpenaiLog::query() - ->select(['user_id', 'question', 'answer', 'created_at']) - ->where('user_id', $user->id) - ->orderByDesc('created_at') - ->paginate($perPage); - } - - /** - * https://platform.openai.com/docs/guides/chat/introduction - * - * messages=[ - * {"role": "system", "content": "You are a helpful assistant."}, - * {"role": "user", "content": "Who won the world series in 2020?"}, - * {"role": "assistant", "content": "The Los Angeles Dodgers won the World Series in 2020."}, - * {"role": "user", "content": "Where was it played?"} - * ] - * - * @return array - */ - public function getChatMessages() - { - $logs = OpenaiLog::query() - ->select(['user_id', 'question', 'answer', 'created_at']) - ->limit(5) - ->get(); - - $messages[] = [ - 'role' => 'system', 'content' => 'You are a helpful assistant.', - ]; - foreach ($logs as $log) { - $messages[] = ['role' => 'user', 'content' => $log->question]; - $messages[] = ['role' => 'assistant', 'content' => $log->answer]; - } - - return $messages; - } -} diff --git a/plugins/Openai/Static/image/logo.png b/plugins/Openai/Static/image/logo.png deleted file mode 100644 index d510068d149b328ee76c5fe423b62a2342218b12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22900 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 - - -@endpush - -@section('content') -
-
-
-
{{ __('Openai::common.no_question') }}
-
-
- - -
-
-
-
- @if ($type != 'own') -
{{ __('Openai::common.number_free') }}: - {{ __('Openai::common.loading') }} -
- @endif - @if ($error) -
- - {{ $error }} -
- @endif -
{{ $description }}
-
-
- - - -@endsection diff --git a/plugins/Openai/columns.php b/plugins/Openai/columns.php deleted file mode 100644 index 6f076006..00000000 --- a/plugins/Openai/columns.php +++ /dev/null @@ -1,31 +0,0 @@ - - * @created 2023-03-13 16:08:41 - * @modified 2023-03-13 16:08:41 - */ - -return [ - [ - 'name' => 'api_type', - 'label_key' => 'common.api_type', - 'type' => 'select', - 'options' => [ - ['value' => 'own', 'label_key' => 'common.own'], - ['value' => 'beikeshop', 'label_key' => 'common.beikeshop'], - ], - 'required' => true, - 'description' => '如果选择 BeikeShop 平台, 则 API Key 可以留空', - ], - [ - 'name' => 'api_key', - 'label' => 'API Key', - 'type' => 'string', - 'required' => false, - 'description' => '
获取 API Key', - ], -]; diff --git a/plugins/Openai/config.json b/plugins/Openai/config.json deleted file mode 100644 index fe658e11..00000000 --- a/plugins/Openai/config.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "code": "openai", - "name": { - "zh_cn": "ChatGPT 智能聊天助手", - "en": "Integration with OpenAI ChatGPT API" - }, - "description": { - "zh_cn": "ChatGPT 智能聊天助手, 基于 OpenAI API(gpt-3.5-turbo) 开发, 如有疑问详询QQ群 639108380", - "en": "Integration with OpenAI ChatGPT API" - }, - "type": "feature", - "version": "v1.1.0", - "icon": "/image/logo.png", - "author": { - "name": "成都光大网络科技有限公司", - "email": "yangjin@guangda.work" - } -} diff --git a/plugins/Paypal/Controllers/PaypalController.php b/plugins/Paypal/Controllers/PaypalController.php deleted file mode 100644 index 2798948b..00000000 --- a/plugins/Paypal/Controllers/PaypalController.php +++ /dev/null @@ -1,118 +0,0 @@ - - * @created 2022-08-10 18:57:56 - * @modified 2022-08-10 18:57:56 - * - * https://www.zongscan.com/demo333/1311.html - * https://clickysoft.com/how-to-integrate-paypal-payment-gateway-in-laravel/ - * https://www.positronx.io/how-to-integrate-paypal-payment-gateway-in-laravel/ - */ - -namespace Plugin\Paypal\Controllers; - -use Beike\Repositories\OrderPaymentRepo; -use Beike\Repositories\OrderRepo; -use Beike\Services\StateMachineService; -use Illuminate\Http\JsonResponse; -use Illuminate\Http\Request; -use Illuminate\Support\Facades\DB; -use Srmklive\PayPal\Services\PayPal; - -class PaypalController -{ - private PayPal $paypalClient; - - private function initPaypal() - { - $paypalSetting = plugin_setting('paypal'); - $config = [ - 'mode' => $paypalSetting['sandbox_mode'] ? 'sandbox' : 'live', - 'sandbox' => [ - 'client_id' => $paypalSetting['sandbox_client_id'], - 'client_secret' => $paypalSetting['sandbox_secret'], - ], - 'live' => [ - 'client_id' => $paypalSetting['live_client_id'], - 'client_secret' => $paypalSetting['live_secret'], - ], - 'payment_action' => 'Sale', - 'currency' => 'USD', - 'notify_url' => '', - 'locale' => 'en_US', - 'validate_ssl' => false, - ]; - config(['paypal' => null]); - $this->paypalClient = new PayPal($config); - $token = $this->paypalClient->getAccessToken(); - $this->paypalClient->setAccessToken($token); - } - - /** - * 创建 paypal 订单 - * @param Request $request - * @return JsonResponse - * @throws \Throwable - */ - public function create(Request $request): JsonResponse - { - $this->initPaypal(); - $data = \json_decode($request->getContent(), true); - $orderNumber = $data['orderNumber']; - $customer = current_customer(); - $order = OrderRepo::getOrderByNumber($orderNumber, $customer); - $total = round($order->total, 2); - - $paypalOrder = $this->paypalClient->createOrder([ - 'intent' => 'CAPTURE', - 'purchase_units' => [ - [ - 'amount' => [ - 'currency_code' => $order->currency_code, - 'value' => $total, - ], - 'description' => 'test', - ], - ], - ]); - - return response()->json($paypalOrder); - } - - /** - * 客户同意后扣款回调 - * @param Request $request - * @return JsonResponse - * @throws \Throwable - */ - public function capture(Request $request): JsonResponse - { - $this->initPaypal(); - $data = \json_decode($request->getContent(), true); - $orderNumber = $data['orderNumber']; - $customer = current_customer(); - $order = OrderRepo::getOrderByNumber($orderNumber, $customer); - - OrderPaymentRepo::createOrUpdatePayment($order->id, ['request' => $data]); - $paypalOrderId = $data['paypalOrderId']; - $result = $this->paypalClient->capturePaymentOrder($paypalOrderId); - OrderPaymentRepo::createOrUpdatePayment($order->id, ['response' => $result]); - - try { - DB::beginTransaction(); - if ($result['status'] === 'COMPLETED') { - StateMachineService::getInstance($order)->changeStatus(StateMachineService::PAID); - DB::commit(); - } - } catch (\Exception $e) { - DB::rollBack(); - dd($e); - } - - return response()->json($result); - } -} diff --git a/plugins/Paypal/Lang/en/setting.php b/plugins/Paypal/Lang/en/setting.php deleted file mode 100644 index e6b4211a..00000000 --- a/plugins/Paypal/Lang/en/setting.php +++ /dev/null @@ -1,15 +0,0 @@ - - * @created 2022-08-11 15:26:18 - * @modified 2022-08-11 15:26:18 - */ - -return [ - 'sandbox_mode' => 'Sandbox Mode', - 'enabled' => 'Enabled', -]; diff --git a/plugins/Paypal/Lang/zh_cn/setting.php b/plugins/Paypal/Lang/zh_cn/setting.php deleted file mode 100644 index 098ac7db..00000000 --- a/plugins/Paypal/Lang/zh_cn/setting.php +++ /dev/null @@ -1,15 +0,0 @@ - - * @created 2022-08-11 15:26:18 - * @modified 2022-08-11 15:26:18 - */ - -return [ - 'sandbox_mode' => '沙盒模式', - 'enabled' => '开启', -]; diff --git a/plugins/Paypal/Routes/admin.php b/plugins/Paypal/Routes/admin.php deleted file mode 100644 index bff13b1f..00000000 --- a/plugins/Paypal/Routes/admin.php +++ /dev/null @@ -1,10 +0,0 @@ - - * @created 2022-08-12 10:33:01 - * @modified 2022-08-12 10:33:01 - */ diff --git a/plugins/Paypal/Routes/shop.php b/plugins/Paypal/Routes/shop.php deleted file mode 100644 index d40b5028..00000000 --- a/plugins/Paypal/Routes/shop.php +++ /dev/null @@ -1,18 +0,0 @@ - - * @created 2022-08-12 10:33:13 - * @modified 2022-08-12 10:33:13 - */ - -use Illuminate\Support\Facades\Route; -use Plugin\Paypal\Controllers\PaypalController; - -Route::group(['prefix' => 'paypal'], function () { - Route::post('/create', [PaypalController::class, 'create']); - Route::post('/capture', [PaypalController::class, 'capture']); -}); diff --git a/plugins/Paypal/Static/image/logo.png b/plugins/Paypal/Static/image/logo.png deleted file mode 100644 index 5f64640b194d28800154a5d612569adc8b48d46b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9004 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 -
- - -@if($payment_setting['sandbox_mode']) - -@else - -@endif - - diff --git a/plugins/Paypal/columns.php b/plugins/Paypal/columns.php deleted file mode 100644 index 266a4f36..00000000 --- a/plugins/Paypal/columns.php +++ /dev/null @@ -1,56 +0,0 @@ - - * @created 2022-06-29 21:16:23 - * @modified 2022-06-29 21:16:23 - */ - -return [ - [ - 'name' => 'sandbox_client_id', - 'label' => 'Sandbox Client ID', - 'type' => 'string', - 'required' => true, - 'rules' => 'required|size:80', - 'description' => '沙盒模式 Client ID', - ], - [ - 'name' => 'sandbox_secret', - 'label' => 'Sandbox Secret', - 'type' => 'string', - 'required' => true, - 'rules' => 'required|size:80', - 'description' => '沙盒模式 Secret', - ], - [ - 'name' => 'live_client_id', - 'label' => 'Live Client ID', - 'type' => 'string', - 'required' => true, - 'rules' => 'required|size:80', - 'description' => '正式环境 Client ID', - ], - [ - 'name' => 'live_secret', - 'label' => 'Live Secret', - 'type' => 'string', - 'required' => true, - 'rules' => 'required|size:80', - 'description' => '正式环境 Secret', - ], - [ - 'name' => 'sandbox_mode', - 'label_key' => 'setting.sandbox_mode', - 'type' => 'select', - 'options' => [ - ['value' => '1', 'label_key' => 'setting.enabled'], - ['value' => '0', 'label' => '关闭'], - ], - 'required' => true, - 'description' => '', - ], -]; diff --git a/plugins/Paypal/config.json b/plugins/Paypal/config.json deleted file mode 100644 index 252c7b0e..00000000 --- a/plugins/Paypal/config.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "code": "paypal", - "name": "PayPal", - "description": "PayPal 支付 PayPal Developer", - "type": "payment", - "version": "v1.0.0", - "icon": "/image/logo.png", - "author": { - "name": "成都光大网络科技有限公司", - "email": "yangjin@guangda.work" - } -} diff --git a/plugins/Social/Bootstrap.php b/plugins/Social/Bootstrap.php deleted file mode 100644 index fa572c7a..00000000 --- a/plugins/Social/Bootstrap.php +++ /dev/null @@ -1,48 +0,0 @@ - - * @created 2022-10-12 17:33:29 - * @modified 2022-10-12 17:33:29 - */ - -namespace Plugin\Social; - -class Bootstrap -{ - public function boot() - { - $this->addSocialData(); - - add_hook_blade('admin.plugin.form', function ($callback, $output, $data) { - $code = $data['plugin']->code; - if ($code == 'social') { - return view('Social::admin.config_form', $data)->render(); - } - - return $output; - }, 1); - } - - /** - * 增加第三方登录方式 - */ - private function addSocialData() - { - add_hook_filter('login.social.buttons', function ($buttons) { - $providers = plugin_setting('social.setting'); - if (empty($providers)) { - return $buttons; - } - - foreach ($providers as $provider) { - $buttons[] = view('Social::shop/social_button', ['provider' => $provider])->render(); - } - - return $buttons; - }); - } -} diff --git a/plugins/Social/Controllers/AdminSocialController.php b/plugins/Social/Controllers/AdminSocialController.php deleted file mode 100644 index dd8c4e56..00000000 --- a/plugins/Social/Controllers/AdminSocialController.php +++ /dev/null @@ -1,29 +0,0 @@ - - * @created 2022-09-30 18:46:38 - * @modified 2022-09-30 18:46:38 - */ - -namespace Plugin\Social\Controllers; - -use Beike\Admin\Http\Controllers\Controller; -use Beike\Repositories\SettingRepo; -use Illuminate\Http\Request; - -class AdminSocialController extends Controller -{ - /** - * @throws \Throwable - */ - public function saveSetting(Request $request): array - { - SettingRepo::storeValue('setting', $request->all(), 'social', 'plugin'); - - return json_success('保存成功'); - } -} diff --git a/plugins/Social/Controllers/ShopSocialController.php b/plugins/Social/Controllers/ShopSocialController.php deleted file mode 100644 index e2e012dd..00000000 --- a/plugins/Social/Controllers/ShopSocialController.php +++ /dev/null @@ -1,72 +0,0 @@ - - * @created 2022-09-30 18:46:38 - * @modified 2022-09-30 18:46:38 - */ - -namespace Plugin\Social\Controllers; - -use Beike\Admin\Http\Controllers\Controller; -use Beike\Models\Customer; -use Illuminate\Support\Facades\Auth; -use Illuminate\Support\Facades\Config; -use Laravel\Socialite\Facades\Socialite; -use Plugin\Social\Repositories\CustomerRepo; - -class ShopSocialController extends Controller -{ - public function initSocial() - { - $providerSettings = plugin_setting('social.setting', []); - foreach ($providerSettings as $providerSetting) { - $provider = $providerSetting['provider']; - if (empty($provider)) { - continue; - } - $config = [ - 'client_id' => $providerSetting['key'], - 'client_secret' => $providerSetting['secret'], - 'redirect' => shop_route('social.callback', $provider), - ]; - Config::set("services.{$provider}", $config); - } - } - - /** - * @param $provider - * @return mixed - */ - public function redirect($provider) - { - try { - $this->initSocial(); - - return Socialite::driver($provider)->redirect(); - } catch (\Exception $e) { - exit($e->getMessage()); - } - } - - /** - * @param $provider - * @return mixed - */ - public function callback($provider) - { - try { - $this->initSocial(); - $userData = Socialite::driver($provider)->user(); - $customer = CustomerRepo::createCustomer($provider, $userData); - Auth::guard(Customer::AUTH_GUARD)->login($customer); - - return view('Social::shop/callback'); - } catch (\Exception $e) { - exit($e->getMessage()); - } - } -} diff --git a/plugins/Social/Lang/en/providers.php b/plugins/Social/Lang/en/providers.php deleted file mode 100644 index 18c9d669..00000000 --- a/plugins/Social/Lang/en/providers.php +++ /dev/null @@ -1,36 +0,0 @@ - - * @created 2022-10-13 11:30:33 - * @modified 2022-10-13 11:30:33 - */ - -return [ - 'alipay' => 'Alipay', - 'azure' => 'Azure', - 'dingtalk' => 'Dingtalk', - 'douyin' => 'Douyin', - 'douban' => 'Douban', - 'facebook' => 'Facebook', - 'feishu' => 'Feishu', - 'figma' => 'Figma', - 'github' => 'Github', - 'gitee' => 'Gitee', - 'google' => 'Google', - 'line' => 'Line', - 'linkedin' => 'Linkedin', - 'open-wework' => 'Open-wework', - 'outlook' => 'Outlook', - 'qcloud' => 'Qcloud', - 'qq' => 'QQ', - 'taobao' => 'Taobao', - 'tapd' => 'Tapd', - 'twitter' => 'Twitter', - 'wechat' => 'Wechat', - 'wework' => 'Wework', - 'weibo' => 'Weibo', -]; diff --git a/plugins/Social/Lang/en/setting.php b/plugins/Social/Lang/en/setting.php deleted file mode 100644 index 7d38c294..00000000 --- a/plugins/Social/Lang/en/setting.php +++ /dev/null @@ -1,60 +0,0 @@ - - * @created 2022-08-11 15:26:18 - * @modified 2022-08-11 15:26:18 - */ - -return [ - // Text - 'text_module' => 'Modules', - 'text_success' => 'Success: You have modified module OpenCart OmniAuth!', - 'text_copyright' => 'OpenCart.cn OmniAuth © %s', - 'text_omni_explain' => 'This plugin supports Facebook, Twitter, Google etc.', - 'text_omni_explain_2' => 'To use a third-party login, you need to apply to the corresponding platform, and fill in the obtained ID and key to the corresponding input box.', - 'text_wechat_title' => 'WeChat scan code login application address', - 'text_wechat_info' => 'WeChat open platform', - 'text_qq_title' => 'QQ login application address', - 'text_qq_info' => 'QQ interconnection', - 'text_weibo_title' => 'Weibo login application address', - 'text_weibo_info' => 'Weibo open platform', - 'text_facebook_title' => 'Facebook login application address', - 'text_google_title' => 'Google login application address', - 'text_twitter_title' => 'Twitter login application address', - 'text_help_msg' => 'help information', - - 'copy_success' => 'Copy Success', - - // Entry - 'entry_status' => 'Status', - 'entry_bind' => 'Force Bind', - 'entry_debug' => 'Debug Mode', - - 'entry_provider' => 'Provider', - 'entry_key' => 'Client ID', - 'entry_secret' => 'Client Secret', - 'entry_scope' => 'Flags (optional)', - 'entry_callback' => 'Callback URL', - 'entry_sort_order' => 'Sort Order', - - // Button - 'button_add_row' => 'Add Provider', - - // Error - 'error_permission' => 'Warning: You do not have permission to modify module OpenCart OmniAuth!', - - // Providers - 'wechat' => 'WeChat', - 'wechatofficial' => 'WeChatOfficial', - 'qq' => 'QQ', - 'weibo' => 'Weibo', - 'facebook' => 'Facebook', - 'google' => 'Google', - 'twitter' => 'Twitter', - - 'instagram' => 'Instagram', -]; diff --git a/plugins/Social/Lang/zh_cn/providers.php b/plugins/Social/Lang/zh_cn/providers.php deleted file mode 100644 index a81983f4..00000000 --- a/plugins/Social/Lang/zh_cn/providers.php +++ /dev/null @@ -1,36 +0,0 @@ - - * @created 2022-10-13 11:30:33 - * @modified 2022-10-13 11:30:33 - */ - -return [ - 'alipay' => '支付宝', - 'azure' => 'Azure', - 'dingtalk' => '钉钉', - 'douyin' => '抖音', - 'douban' => '豆瓣', - 'facebook' => 'Facebook', - 'feishu' => '飞书', - 'figma' => 'Figma', - 'github' => 'GitHub', - 'gitee' => 'Gitee', - 'google' => 'Google', - 'line' => 'Line', - 'linkedin' => 'Linkedin', - 'open-wework' => 'open-wework', - 'outlook' => 'Outlook', - 'qcloud' => '腾讯云', - 'qq' => 'QQ', - 'taobao' => '淘宝', - 'tapd' => 'Tapd', - 'twitter' => 'Twitter', - 'wechat' => '微信', - 'wework' => '企业微信', - 'weibo' => '微博', -]; diff --git a/plugins/Social/Lang/zh_cn/setting.php b/plugins/Social/Lang/zh_cn/setting.php deleted file mode 100644 index 99c0be3d..00000000 --- a/plugins/Social/Lang/zh_cn/setting.php +++ /dev/null @@ -1,49 +0,0 @@ - - * @created 2022-08-11 15:26:18 - * @modified 2022-08-11 15:26:18 - */ - -return [ - // Text - 'text_module' => '模块', - 'text_success' => '成功: 您成功修改第三方登录配置!', - 'text_copyright' => 'OpenCart.cn 获取帮助 © %s', - 'text_omni_explain' => '本模块支持微Facebook, Twitter, Google等第三方登录', - 'text_omni_explain_2' => '要使用第三方登录, 需要到对应平台申请开通, 并把获取到的 ID 和密钥填写到上面对应的输入框', - 'text_wechat_title' => '微信扫码登录申请地址', - 'text_wechat_info' => '微信开放平台', - 'text_qq_title' => 'QQ登录申请地址', - 'text_qq_info' => 'QQ互联', - 'text_weibo_title' => '微博登录申请地址', - 'text_weibo_info' => '微博开放平台', - 'text_facebook_title' => 'Facebook登录申请地址', - 'text_google_title' => 'Google登录申请地址', - 'text_twitter_title' => 'Twitter登录申请地址', - 'text_help_msg' => '帮助信息', - - 'copy_success' => '复制成功', - - // Entry - 'entry_status' => '状态', - 'entry_bind' => '强制绑定', - 'entry_debug' => '调试模式', - - 'entry_provider' => '类型', - 'entry_key' => 'Client ID', - 'entry_secret' => 'Client Secret', - 'entry_scope' => 'Flags (可选项)', - 'entry_callback' => '回调地址', - 'entry_sort_order' => '排序', - - // Button - 'button_add_row' => '添加类型', - - // Error - 'error_permission' => '警告: 您没有权限修改此配置!', -]; diff --git a/plugins/Social/Migrations/2022_10_13_100354_create_customer_socials.php b/plugins/Social/Migrations/2022_10_13_100354_create_customer_socials.php deleted file mode 100644 index 796a242c..00000000 --- a/plugins/Social/Migrations/2022_10_13_100354_create_customer_socials.php +++ /dev/null @@ -1,37 +0,0 @@ -id(); - $table->integer('customer_id'); - $table->string('provider'); - $table->string('user_id'); - $table->string('union_id'); - $table->text('access_token'); - $table->text('extra'); - $table->timestamps(); - }); - } - - /** - * Reverse the migrations. - * - * @return void - */ - public function down() - { - Schema::dropIfExists('customer_socials'); - } -}; diff --git a/plugins/Social/Models/CustomerSocial.php b/plugins/Social/Models/CustomerSocial.php deleted file mode 100644 index 20419eca..00000000 --- a/plugins/Social/Models/CustomerSocial.php +++ /dev/null @@ -1,30 +0,0 @@ - - * @created 2022-10-13 10:35:44 - * @modified 2022-10-13 10:35:44 - */ - -namespace Plugin\Social\Models; - -use Beike\Models\Customer; -use Illuminate\Database\Eloquent\Model; -use Illuminate\Database\Eloquent\Relations\BelongsTo; - -class CustomerSocial extends Model -{ - public $table = 'customer_socials'; - - public $fillable = [ - 'customer_id', 'provider', 'user_id', 'union_id', 'access_token', 'extra', - ]; - - public function customer(): BelongsTo - { - return $this->belongsTo(Customer::class); - } -} diff --git a/plugins/Social/Repositories/CustomerRepo.php b/plugins/Social/Repositories/CustomerRepo.php deleted file mode 100644 index 2b7dc358..00000000 --- a/plugins/Social/Repositories/CustomerRepo.php +++ /dev/null @@ -1,120 +0,0 @@ - - * @created 2022-10-13 09:57:13 - * @modified 2022-10-13 09:57:13 - */ - -namespace Plugin\Social\Repositories; - -use Beike\Models\Customer; -use Beike\Shop\Services\AccountService; -use Illuminate\Database\Eloquent\Builder; -use Illuminate\Database\Eloquent\Model; -use Illuminate\Support\Str; -use Laravel\Socialite\Two\User; -use Plugin\Social\Models\CustomerSocial; - -class CustomerRepo -{ - /** - * 允许的第三方服务 - */ - private const PROVIDERS = [ - 'facebook', - 'twitter', - 'google', - ]; - - public static function allProviders(): array - { - $items = []; - foreach (self::PROVIDERS as $provider) { - $items[] = [ - 'code' => $provider, - 'label' => trans("Social::providers.{$provider}"), - ]; - } - - return $items; - } - - /** - * 创建客户, 关联第三方用户数据 - * - * @param $provider - * @param User $userData - * @return Customer - */ - public static function createCustomer($provider, User $userData): Customer - { - $social = self::getCustomerByProvider($provider, $userData->getId()); - $customer = $social->customer ?? null; - if ($customer) { - return $customer; - } - - $email = $userData->getEmail(); - if (empty($email)) { - $email = strtolower(Str::random(8)) . "@{$provider}.com"; - } - $customer = Customer::query()->where('email', $email)->first(); - if (empty($customer)) { - $customerData = [ - 'from' => $provider, - 'email' => $email, - 'name' => $userData->getName(), - 'avatar' => $userData->getAvatar(), - ]; - $customer = AccountService::register($customerData); - } - - self::createSocial($customer, $provider, $userData); - - return $customer; - } - - /** - * @param $customer - * @param $provider - * @param User $userData - * @return Model|Builder - */ - public static function createSocial($customer, $provider, User $userData): Model|Builder - { - $social = self::getCustomerByProvider($provider, $userData->getId()); - if ($social) { - return $social; - } - - $socialData = [ - 'customer_id' => $customer->id, - 'provider' => $provider, - 'user_id' => $userData->getId(), - 'union_id' => '', - 'access_token' => $userData->token, - 'extra' => json_encode($userData->getRaw()), - ]; - - return CustomerSocial::query()->create($socialData); - } - - /** - * 通过 provider 和 user_id 获取已存在 social - * @param $provider - * @param $userId - * @return Model|Builder|null - */ - private static function getCustomerByProvider($provider, $userId): Model|Builder|null - { - return CustomerSocial::query() - ->with(['customer']) - ->where('provider', $provider) - ->where('user_id', $userId) - ->first(); - } -} diff --git a/plugins/Social/Routes/admin.php b/plugins/Social/Routes/admin.php deleted file mode 100644 index 0bf948a1..00000000 --- a/plugins/Social/Routes/admin.php +++ /dev/null @@ -1,15 +0,0 @@ - - * @created 2022-08-04 16:17:53 - * @modified 2022-08-04 16:17:53 - */ - -use Illuminate\Support\Facades\Route; -use Plugin\Social\Controllers\AdminSocialController; - -Route::post('/social/setting', [AdminSocialController::class, 'saveSetting'])->name('plugin.social.setting'); diff --git a/plugins/Social/Routes/shop.php b/plugins/Social/Routes/shop.php deleted file mode 100644 index 50f26314..00000000 --- a/plugins/Social/Routes/shop.php +++ /dev/null @@ -1,16 +0,0 @@ - - * @created 2022-09-30 18:52:54 - * @modified 2022-09-30 18:52:54 - */ - -use Illuminate\Support\Facades\Route; -use Plugin\Social\Controllers\ShopSocialController; - -Route::get('/social/redirect/{provider}', [ShopSocialController::class, 'redirect'])->name('social.redirect'); -Route::get('/social/callbacks/{provider}', [ShopSocialController::class, 'callback'])->name('social.callback'); diff --git a/plugins/Social/Static/image/alipay.png b/plugins/Social/Static/image/alipay.png deleted file mode 100644 index 11dda4bce649e82720a449d17bedad5437e5412d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3178 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 Qy8r+H07*qoM6N<$f*z*{a{vGU diff --git a/plugins/Social/Static/image/azure.png b/plugins/Social/Static/image/azure.png deleted file mode 100644 index c621cf9a1f8966ea88af8fef1746a298d7b81c83..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11252 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 diff --git a/plugins/Social/Static/image/douban.png b/plugins/Social/Static/image/douban.png deleted file mode 100644 index 43c03f30fddd199094ac0e2d834f7992dee466c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1928 zcmV;32Y2|1P)Px+LP-(i>?3C0t@^5F?RT z(I1MYMT!&>8)76S@W)_cl(Z2f6-tY3LmQh?S`g$SsUVl6pitU{B4T#8d-N=AY3Xct zW_M<1>VESJ*zfv2b7syQX7@12J<4oWa~n_NZltp?Hkxz9GGHJ8v)m9NV&~+*O~%j! zpn-8-=x~_Ik$&s0oc@_FBg?@76S&Ep367NjtiJ5&b4dm4U?^a&uzbhD=JUO2%0Rb`CNkBjdh`|&vSUH-Ekh1AN7_3cg%2`mC zrg~t_fXs=WrFyYO3Ru-r4FX~yA_T-hFhnT?gn;<3fVipCJ;Xo#G`p$$S5DvZ>N7X> zz9p-%s?}tK7^}s;RSf|#7%u`sKn$jU!OEc#5~@Hpj9G86)|HjB`Qm5F9Q?En+6d{( z4~tqYlSnZmATrKm0wP1CV44t+V5%)67XgtWQZP*jNHEowkt^hYh*eY3wBCm!sYS8` z0-_Tc0@5x#jgW_Dpdp?^2nYd@yeQHoi!NC`P7Jzab&-Td2#pXLA-&D0X@t-Sp%FqO zq+NmD{)391Lk#vDVuW=pA&IxwUqfy!OQ)qP*=Y%gY^j1{NI-(4v+OJcM7C7HF(e?t z(OGtu|1A*N3K-B(i|>L+wHdU^B0J|GuKcMX~KHTRf`mM-}^N?O+%nPd+vn ztA}PlymGq##sMrl`MPGk+ssk8G5-=OTYf@Sb2W-?7US&QUp338B(Uy4mJCY6%E3#K z_C#v8x)+^Tjzdj9D(OYG?V4e4Ape1hoa>QCO7(V=pp(c}ta^!&x}a&91|! zej_F06*nEm;u9-W$>nbl-GPY0-y5+Oc~9qh?IF2-F)Es?{Oz&R@6|zzuxH9{uW?qK zTIIR1>vMvOLNbnUwDM1-{+Ti z;G>356vfoi*l<9^H2A`tQ<6QGH&-I1eu*MI#1e^EDv>(GYQVzdOL6U=>xyD(X{;&` z@sdFHm=9H{x3?D#lqBfwce~Vhxgz&so~oBS)q#Y{FOqhg6l%Z1L_m}bHwjw;5}<%; zyAu$#6%8;R0SQn*wcQO5M6Fqt+QMlS&(O0ht(p#{xT?;wLPMD=xq;2z*i>8^!gKhI@V@b^fRvcJtEJ<6hDwa(%2hY~4v^lY6`YI1B zHYcX-yOryvk;jAWyG3x?;9et%m4xlw;2wbG;D8A{++7PGQb`Q5RZW3b))qFyv9S5P zXM~8uQfkZP99gQRpg^(}U<_LvN%m~v&n># diff --git a/plugins/Social/Static/image/douyin.png b/plugins/Social/Static/image/douyin.png deleted file mode 100644 index 5d2fa99a2ab7da7e6e68376b415e4300c031151f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7718 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 diff --git a/plugins/Social/Static/image/feishu.png b/plugins/Social/Static/image/feishu.png deleted file mode 100644 index 3764804c2ab930ec007a72df0b2d60f654e5468c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4141 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 diff --git a/plugins/Social/Static/image/figma.png b/plugins/Social/Static/image/figma.png deleted file mode 100644 index 207663ff1591998542182158e2271a45ebca0d9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2767 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 VWRiOgaZvyO002ovPDHLkV1jFE3EThx diff --git a/plugins/Social/Static/image/github.png b/plugins/Social/Static/image/github.png deleted file mode 100644 index 9220963c5d13d93d83d0e5018ae4ec6c5e3d90b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3636 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 Y13Z*;u$^4JlmGw#07*qoM6N<$f?l?@dH?_b diff --git a/plugins/Social/Static/image/line.png b/plugins/Social/Static/image/line.png deleted file mode 100644 index fcae00a571ebfd6e65dfa8acc03f527a1a8dce13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2974 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 UtvjZ1g8%>k07*qoM6N<$g7CPM0{{R3 diff --git a/plugins/Social/Static/image/linkedin.png b/plugins/Social/Static/image/linkedin.png deleted file mode 100644 index 547415c68d52fa30f886fa3826fe0dc366862780..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2488 zcmV;p2}kycP)Px;a!Eu%RCr$Poqvd2R~5%U=WRCrp;fRcYETHaY(Oaz`$vBXO+}Q3X5MZz1xf!f z)k;-b(|yxIBD8722JO7DwrH(rR>X?f)}1%2p(@fX*t8X*(yEv>!GKayZ7P^hHJiLE zcV;&`J3Bjb-+TAY&X4zC{+fHwJ?DJy&vVZ`N9gr$?@umfesqlZ+-C5`@YEQJjUaCU zE^7E`Nlq{Q)ER_Vh-D7qIlOg88J(Zwz>ZVBEVA?*b9<&Y;jtANxenA;V3TDYPk_v# z&Ob}cEDuebuuMM_x!wRIsJsunaZuZVt1?NHyz&bmGZ0q@$N!YPy4@OU2S_lp0Z~2* ze*p-)lBJ?1GYAn%BEs#jr6Q5BQuhJ5GrA1n7KGivJ2Ud{s`^P3Qz#DdHUF5aMq1JB z9w3v^7DVj^(Lm@0xgWkWpr%kVMcMydHyCyg$QPq`Fe*iqDt1F4XKjd-m{%pf?!W4+ z4ZtlRL3A6SfwMd4}e{^ z80#}Sj}!Vg+u+#_AVKtFV5bd+`k2NOg#Jxg`Ogl>Wb|umefhX&s^m0r_kHP!0~+d3H}4FIYBd|<7%W}38DN?VCb zg^#r(*dCDjea55qILavjpKEuYvN|C8rf(h3Il5eW0(cRLkD$COfGdZ{7IvI-T)W!M zHz}I)WTjZvb_uW4Zn>aE6#I&3<1i0hx>*K-gnDf^Czm4pF>)xYpJ6yjgX+a57d_vDK~xLVLqw1 z(3*USu<(HXqY;q9psr4@}ox%<$&IY0lm^aS&onKdvn`X0Wz?eFyw zG8yee(9Ul8w^kZhSX=9W1eI@qeBLcDVs!tu)l{SN%>i2DbQwgBrny4%dCtq~&LE=t>f*nWgeZ#A|o zn<#X$@-sxXnH0@bMsYwWR-QzO9^P(0TYxCpO}X$rx6C$C@763L>M0>;SO8s0X$=r{ z8|CrGT(Y`?cJcdfM!oG14&tsfHKm>xg6JjSa_0it0;KlPvhYY^ekY>>#P3DCHy}Pj zIB_Hqji7oEbl?N0-^&`1rail(2CV@?kD@JbDY54|?#U?)$p2cK89K6< ztbi>*OzCLug6J#2-EA3F@(Id?r;LPgf7gF@Z~@tS=n~G(n@mSPBJ@AmOMvv(lw~?X zYMzkZGX{!&iO~OmK{-9*TzkXRrmX&2)J*{is&|4a8z}l!LfJf+hr{}In)7h?*?S6 zXWOFFb8ASW8&Eec^KB{87M)%LWSOH}H(W_=Dbg05UIS#AD`{=os=9Tywxvj0bb1Pq zW@qaF_LCj}lkbUt>TzEXKCz^umrup z(p6{;TZ*(rXYBzo46RW&rPvQXV{o}WTt!TS&(xtV;ZQddyd1A>WNY*^D znV7cP65rD)<60U}+yJt)uIT%eqN6-kY2?jX=QvPmm((k318xD)-07RgQ7JmfXO&g@ zB=z;R>%1zhmdq;&sdi=E1G02p*@EbJQ=(%|SLOC2ldoB=h3lBrhtqFl7vJwO(@ z*M48ZEeIMIvyc`pByUgiB#J2%2b)t8xn`yNfLvH#W;P(oM~8hyZFeoG8GV^Sh)@zW zX1y`1Yp2xO0n*5SEq94Gz5vWsc0@C#@&d>V#Fe%w{fxG`l&MruMo=|#B+G-jxstw$AKNEGHJ|l<^Ka;M~CO%N>7yl0000{O$ diff --git a/plugins/Social/Static/image/logo.png b/plugins/Social/Static/image/logo.png deleted file mode 100644 index 6aa6656110caee294dea592b4ece6482544a2696..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13509 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 DyDsyf diff --git a/plugins/Social/Static/image/qq.png b/plugins/Social/Static/image/qq.png deleted file mode 100644 index ee614af7bcd92477b80068a4669c060f56f5ea13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4519 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 IM6N<$g5#|#HUIzs diff --git a/plugins/Social/Static/image/weibo.png b/plugins/Social/Static/image/weibo.png deleted file mode 100644 index 118f3af5e62a9f2ebaf4e9326de81a9a8c7b47c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4492 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 __('common.save') }} -@endsection - -
- {{--
-
{{ $plugin->name }}
- -
--}} - {{-- --}} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
{{ __('Social::setting.entry_provider') }}{{ __('Social::setting.entry_status') }}{{ __('Social::setting.entry_key') }}{{ __('Social::setting.entry_secret') }}{{ __('Social::setting.entry_callback') }}{{ __('Social::setting.entry_sort_order') }}
- - - - - - - - - - - - - - - - - - - - -
- - -
-
-
- - - - - -
-
-
{{ __('common.no_data') }}
- -
-
-
-
- -
{{ __('Social::setting.text_help_msg') }}
-
    -
  1. {{ __('Social::setting.text_omni_explain') }}
  2. -
  3. {{ __('Social::setting.text_omni_explain_2') }}
  4. -
  5. {{ __('Social::setting.text_facebook_title') }} - Facebook -
  6. -
  7. {{ __('Social::setting.text_twitter_title') }} - Twitter -
  8. -
  9. {{ __('Social::setting.text_google_title') }} - Google -
  10. - ....... -
- - - - - diff --git a/plugins/Social/Views/shop/callback.blade.php b/plugins/Social/Views/shop/callback.blade.php deleted file mode 100644 index ba9b029d..00000000 --- a/plugins/Social/Views/shop/callback.blade.php +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/plugins/Social/Views/shop/social_button.blade.php b/plugins/Social/Views/shop/social_button.blade.php deleted file mode 100644 index dcd250d1..00000000 --- a/plugins/Social/Views/shop/social_button.blade.php +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/plugins/Social/config.json b/plugins/Social/config.json deleted file mode 100644 index f3907ed0..00000000 --- a/plugins/Social/config.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "code": "social", - "name": "Social", - "description": "第三方登录(包括Facebook、Twitter、Google)", - "type": "social", - "version": "v1.0.0", - "icon": "/image/logo.png", - "author": { - "name": "成都光大网络科技有限公司", - "email": "yangjin@guangda.work" - } -} diff --git a/plugins/Stripe/Controllers/StripeController.php b/plugins/Stripe/Controllers/StripeController.php deleted file mode 100644 index fe865bcd..00000000 --- a/plugins/Stripe/Controllers/StripeController.php +++ /dev/null @@ -1,54 +0,0 @@ - - * @created 2022-08-08 15:58:36 - * @modified 2022-08-08 15:58:36 - */ - -namespace Plugin\Stripe\Controllers; - -use Beike\Repositories\OrderPaymentRepo; -use Beike\Repositories\OrderRepo; -use Beike\Services\StateMachineService; -use Beike\Shop\Http\Controllers\Controller; -use Illuminate\Http\Request; -use Plugin\Stripe\Services\StripePaymentService; - -class StripeController extends Controller -{ - /** - * 订单支付扣款 - * - * @param Request $request - * @return array - * @throws \Throwable - */ - public function capture(Request $request) - { - try { - $number = request('order_number'); - $customer = current_customer(); - $order = OrderRepo::getOrderByNumber($number, $customer); - $creditCardData = $request->all(); - - OrderPaymentRepo::createOrUpdatePayment($order->id, ['request' => $creditCardData]); - $result = (new StripePaymentService($order))->capture($creditCardData); - OrderPaymentRepo::createOrUpdatePayment($order->id, ['response' => $result]); - - if ($result) { - StateMachineService::getInstance($order)->setShipment()->changeStatus(StateMachineService::PAID); - - return json_success(trans('Stripe::common.capture_success')); - } - - return json_success(trans('Stripe::common.capture_fail')); - - } catch (\Exception $e) { - return json_fail($e->getMessage()); - } - } -} diff --git a/plugins/Stripe/Lang/en/common.php b/plugins/Stripe/Lang/en/common.php deleted file mode 100644 index d369e986..00000000 --- a/plugins/Stripe/Lang/en/common.php +++ /dev/null @@ -1,31 +0,0 @@ - - * @created 2022-07-28 16:19:06 - * @modified 2022-07-28 16:19:06 - */ - -return [ - 'publishable_key' => 'Publishable Key', - - 'title_info' => 'Card information', - 'cardnum' => 'Cardnum', - 'expiration_date' => 'Expiration Date', - 'year' => 'Year', - 'month' => 'Month', - 'cvv' => 'Cvv', - 'remenber' => 'Keep this card in mind for future use', - 'btn_submit' => 'Submit', - - 'error_cardnum' => 'Please enter the card number', - 'error_cvv' => 'Please enter the security code', - 'error_year' => 'Please select the year', - 'error_month' => 'Please select a month', - - 'capture_success' => 'Capture Successfully', - 'capture_fail' => 'Capture Failed', -]; diff --git a/plugins/Stripe/Lang/zh_cn/common.php b/plugins/Stripe/Lang/zh_cn/common.php deleted file mode 100644 index d1fd6e14..00000000 --- a/plugins/Stripe/Lang/zh_cn/common.php +++ /dev/null @@ -1,31 +0,0 @@ - - * @created 2022-07-28 16:19:06 - * @modified 2022-07-28 16:19:06 - */ - -return [ - 'publishable_key' => '公钥', - - 'title_info' => '卡信息', - 'cardnum' => '卡号', - 'expiration_date' => '截止日期', - 'year' => '选择年', - 'month' => '选择月', - 'cvv' => '安全码', - 'remenber' => '记住这张卡以便将来使用', - 'btn_submit' => '提交支付', - - 'error_cardnum' => '请输入卡号', - 'error_cvv' => '请输入安全码', - 'error_year' => '请选择年', - 'error_month' => '请选择月', - - 'capture_success' => '支付成功', - 'capture_fail' => '支付失败', -]; diff --git a/plugins/Stripe/Routes/shop.php b/plugins/Stripe/Routes/shop.php deleted file mode 100644 index fdf208ca..00000000 --- a/plugins/Stripe/Routes/shop.php +++ /dev/null @@ -1,15 +0,0 @@ - - * @created 2022-08-04 16:17:44 - * @modified 2022-08-04 16:17:44 - */ - -use Illuminate\Support\Facades\Route; -use Plugin\Stripe\Controllers\StripeController; - -Route::post('/stripe/capture', [StripeController::class, 'capture'])->name('stripe_capture'); diff --git a/plugins/Stripe/Services/StripePaymentService.php b/plugins/Stripe/Services/StripePaymentService.php deleted file mode 100644 index f097009f..00000000 --- a/plugins/Stripe/Services/StripePaymentService.php +++ /dev/null @@ -1,74 +0,0 @@ - - * @created 2022-08-08 16:09:21 - * @modified 2022-08-08 16:09:21 - */ - -namespace Plugin\Stripe\Services; - -use Beike\Shop\Services\PaymentService; -use Stripe\Exception\ApiErrorException; -use Stripe\Stripe; - -class StripePaymentService extends PaymentService -{ - // 零位十进制货币 https://stripe.com/docs/currencies#special-cases - public const ZERO_DECIMAL = [ - 'BIF', 'CLP', 'DJF', 'GNF', 'JPY', 'KMF', 'KRW', 'MGA', - 'PYG', 'RWF', 'UGX', 'VND', 'VUV', 'XAF', 'XOF', 'XPF', - ]; - - /** - * @throws ApiErrorException - * @throws \Exception - */ - public function capture($creditCardData): bool - { - $apiKey = plugin_setting('stripe.secret_key'); - Stripe::setApiKey($apiKey); - $tokenId = $creditCardData['token'] ?? ''; - if (empty($tokenId)) { - throw new \Exception('Invalid token'); - } - $currency = $this->order->currency_code; - - if (! in_array($currency, self::ZERO_DECIMAL)) { - $total = round($this->order->total, 2) * 100; - } else { - $total = floor($this->order->total); - } - - $stripeChargeParameters = [ - 'amount' => $total, - 'currency' => $currency, - 'metadata' => [ - 'orderId' => $this->order->id, - ], - 'source' => $tokenId, - // 'customer' => $this->createCustomer(), - ]; - - $charge = \Stripe\Charge::create($stripeChargeParameters); - - return $charge['paid'] && $charge['captured']; - } - - /** - * 创建 stripe customer - * @return mixed - * @throws ApiErrorException - */ - private function createCustomer(): mixed - { - $customer = \Stripe\Customer::create([ - 'email' => $this->order->email, - ]); - - return $customer['id']; - } -} diff --git a/plugins/Stripe/Static/css/demo.css b/plugins/Stripe/Static/css/demo.css deleted file mode 100644 index 04cd16f6..00000000 --- a/plugins/Stripe/Static/css/demo.css +++ /dev/null @@ -1,8 +0,0 @@ -/** -这里是插件css, 请在blade里面使用以下代码引入 - - */ - -#bk-stripe-app .form-wrap { - /* max-width: 500px; */ -} \ No newline at end of file diff --git a/plugins/Stripe/Static/image/logo.png b/plugins/Stripe/Static/image/logo.png deleted file mode 100644 index d063a121f3de69731f55830b14e7ede58268bd5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11128 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 diff --git a/plugins/Stripe/Static/image/pay-1.png b/plugins/Stripe/Static/image/pay-1.png deleted file mode 100644 index 107298eba3f63be2afa836c62706f9f9052263fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmV-I1ikx-P)J2;T9fjQb+tvlHzrZc{*6=+Ic=f z78bvY{ife=6W>bbZxtIoBA0tQw_`9=%}L;J(|#f^kh!EbXwq5|3KvQAI{liMx1zev6d%cSG%iUC6)CCAhn z2xHcgrKpURCb{GzZ2dGt)O-yrxAoM@uAEl9CnUxCp-QX~atl}$Hs?J*1r`vbM0wvF z2KQHP%}*M_+}6qa;3_+yjel|;k8X8lh=2mO)E=GAs7?!S?=K?TpfFB=Cnu3D-G=as z0R&b>ksBnk5{vt5;MArU3Iwx;;II+&oEV5qug!u;V(f~yJ{9mG_YN0I@jd8K`E7tC z{_T^@H-HO(E2z?f^EkPbl6$dWA(N|Nd!Wm#WzSd4)DZ*Wfj^nPI z`V2UyisT=$Ysm-GrC}qho&NZy(sN*;ViO>gt-YD|YF4&dGNuPBU~_vUvjbqluA^5N zT;$Pb(8jeowsz;YJV)$00!Fjdad5PNyuSW74uc@wOX8xg-1?~E#Dh)?14{3GsaO@Dc z4IAQ?a7#2}hWn335Cu?JnVAZN=MY$=yNO^(;P>&aE!s{qn^%}d)jXJa{ReUZU%(ge z1$+Ttz`q;#Z67B*`8#lz4?*s4K<4-Llbgq%AGX{5H-6gm7e&BV^3)0i`v3p{07*qo IM6N<$f)YaxIRF3v diff --git a/plugins/Stripe/Static/image/pay-2.png b/plugins/Stripe/Static/image/pay-2.png deleted file mode 100644 index 589aaaa044e54758e19742d9cb7b289a27e24424..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14644 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 diff --git a/plugins/Stripe/Static/image/pay-3.png b/plugins/Stripe/Static/image/pay-3.png deleted file mode 100644 index 90dcc041478f54c9df2bb2e5eb24d6837b51475a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6601 zcmV;)88+sLP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 diff --git a/plugins/Stripe/Static/image/pay-5.png b/plugins/Stripe/Static/image/pay-5.png deleted file mode 100644 index fe335544eda811058d316675355b938b9a71f1f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10623 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 IEzmUNe-Px0ssI20 diff --git a/plugins/Stripe/Static/js/demo.js b/plugins/Stripe/Static/js/demo.js deleted file mode 100644 index 5bfe05d3..00000000 --- a/plugins/Stripe/Static/js/demo.js +++ /dev/null @@ -1,4 +0,0 @@ -/** - * 这里是插件js, 请在blade里面使用以下代码引入 - * - */ diff --git a/plugins/Stripe/Views/checkout/payment.blade.php b/plugins/Stripe/Views/checkout/payment.blade.php deleted file mode 100644 index 9a405686..00000000 --- a/plugins/Stripe/Views/checkout/payment.blade.php +++ /dev/null @@ -1,170 +0,0 @@ - - - - -
-
-
-
{{ __('Stripe::common.title_info') }}
-
-
- -
-
-
-
Cardholder Name
-
- -
-
-
@{{ errors.cardholderName }}
- -
-
Credit Card Number
-
-
-
-
@{{ errors.cardNumber }}
- -
-
Expiration Date
-
-
-
-
@{{ errors.cardExpiry }}
-
-
CVV
-
-
-
@{{ errors.cardCvc }}
-
-
-
- -
-
-
- \ No newline at end of file diff --git a/plugins/Stripe/columns.php b/plugins/Stripe/columns.php deleted file mode 100644 index ec130ee0..00000000 --- a/plugins/Stripe/columns.php +++ /dev/null @@ -1,40 +0,0 @@ - - * @created 2022-06-29 21:16:23 - * @modified 2022-06-29 21:16:23 - */ - -return [ - [ - 'name' => 'publishable_key', - 'label_key' => 'common.publishable_key', - 'type' => 'string', - 'required' => true, - 'rules' => 'required|min:32', - 'description' => '公钥(Publishable key)', - ], - [ - 'name' => 'secret_key', - 'label' => '密钥', - 'type' => 'string', - 'required' => true, - 'rules' => 'required|min:32', - 'description' => '密钥(Secret key)', - ], - [ - 'name' => 'test_mode', - 'label' => '测试模式', - 'type' => 'select', - 'options' => [ - ['value' => '1', 'label' => '开启'], - ['value' => '0', 'label' => '关闭'], - ], - 'required' => true, - 'description' => '如开启测试模式请填写测试公钥和密钥, 关闭测试模式则填写正式公钥和密钥', - ], -]; diff --git a/plugins/Stripe/config.json b/plugins/Stripe/config.json deleted file mode 100644 index c87af7c3..00000000 --- a/plugins/Stripe/config.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "code": "stripe", - "name": "Stripe 支付", - "description": "Stripe 支付 Stripe", - "type": "payment", - "version": "v1.0.0", - "icon": "/image/logo.png", - "author": { - "name": "成都光大网络科技有限公司", - "email": "yangjin@guangda.work" - } -} diff --git a/public/.htaccess b/public/.htaccess deleted file mode 100644 index fe293867..00000000 --- a/public/.htaccess +++ /dev/null @@ -1,7 +0,0 @@ - - RewriteEngine on - RewriteBase / - RewriteCond %{REQUEST_FILENAME} !-d - RewriteCond %{REQUEST_FILENAME} !-f - RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L] - \ No newline at end of file diff --git a/public/build/beike/admin/css/app.css b/public/build/beike/admin/css/app.css new file mode 100644 index 00000000..2fd0f0a0 --- /dev/null +++ b/public/build/beike/admin/css/app.css @@ -0,0 +1 @@ +@font-face{font-family:poppins;src:url(/fonts/poppins/Poppins-Regular.ttf)}@font-face{font-family:poppins;font-weight:700;src:url(/fonts/poppins/Poppins-Bold.ttf)}@font-face{font-family:Poppins-Medium;src:url(/fonts/poppins/Poppins-Medium.ttf)}.min-h1{min-height:100px}.min-h2{min-height:200px}.min-h3{min-height:300px}.min-h4{min-height:400px}.min-h5{min-height:500px}.min-h6{min-height:600px}@media (min-width:768px){.wp-100{width:100px}.wp-200{width:200px}.wp-300{width:300px}.wp-400{width:400px}.wp-500{width:500px}.wp-600{width:600px}.wp-700{width:700px}.wp-800{width:800px}.wp-900{width:900px}.wp-1000{width:1000px}.wp-100-{width:calc(100% - 100px)}.wp-200-{width:calc(100% - 200px)}.wp-300-{width:calc(100% - 300px)}.wp-400-{width:calc(100% - 400px)}.wp-500-{width:calc(100% - 500px)}.wp-600-{width:calc(100% - 600px)}.wp-700-{width:calc(100% - 700px)}.wp-800-{width:calc(100% - 800px)}.wp-900-{width:calc(100% - 900px)}.wp-1000-{width:calc(100% - 1000px)}.hp-100{height:100px}.hp-200{height:200px}.hp-300{height:300px}.hp-400{height:400px}.hp-500{height:500px}.hp-600{height:600px}.hp-700{height:700px}.hp-800{height:800px}.hp-900{height:900px}.hp-1000{height:1000px}}.h-min-100{min-height:100px}.h-min-200{min-height:200px}.h-min-300{min-height:300px}.h-min-400{min-height:400px}.h-min-500{min-height:500px}.h-min-600{min-height:600px}.h-min-700{min-height:700px}.h-min-800{min-height:800px}.h-min-900{min-height:900px}.h-min-1000{min-height:1000px}.w-min-100{min-width:100px}.w-min-200{min-width:200px}.w-min-300{min-width:300px}.w-min-400{min-width:400px}.w-min-500{min-width:500px}.w-min-600{min-width:600px}.w-min-700{min-width:700px}.w-min-800{min-width:800px}.w-min-900{min-width:900px}.w-min-1000{min-width:1000px}.w-max-100{max-width:100px}.w-max-200{max-width:200px}.w-max-300{max-width:300px}.w-max-400{max-width:400px}.w-max-500{max-width:500px}.w-max-600{max-width:600px}.w-max-700{max-width:700px}.w-max-800{max-width:800px}.w-max-900{max-width:900px}.w-max-1000{max-width:1000px}.wh-10{height:10px;width:10px}.wh-20{height:20px;width:20px}.wh-30{height:30px;width:30px}.wh-40{height:40px;width:40px}.wh-50{height:50px;width:50px}.wh-60{height:60px;width:60px}.wh-70{height:70px;width:70px}.wh-80{height:80px;width:80px}.wh-90{height:90px;width:90px}.wh-100{height:100px;width:100px}.max-h-100{max-height:100%}.col-form-label.required:before{color:#f56c6c;content:"*";font-size:12px;font-weight:700;margin-right:5px}.cursor-pointer{cursor:pointer}.cursor-scroll{cursor:all-scroll}.flex-1{flex:1}.help-text{color:#b2b2b2;margin-top:4px}.font-size-12,.help-text{font-size:12px}.open-file-manager{cursor:pointer}.file-manager-box .layui-layer-title{background-color:#293042;border-color:#404e72;color:#fff}.file-manager-box .layui-layer-ico{background:url(/image/close.png) no-repeat;background-position:50%;background-size:cover}.border-dashed{border-style:dashed!important}.set-product-img{align-items:center;background-color:#f8f8f8;border:1px dashed #e2e2e2;cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.set-product-img:hover{background-color:#f1f1f1}.main-content{display:flex;height:calc(100vh - 60px);overflow:hidden;transition:margin-left .25s ease-in-out,left .25s ease-in-out,margin-right .25s ease-in-out,right .25s ease-in-out;width:100%}@media screen and (max-width:991px){.main-content{margin-left:260px}}.main-content:not(.active){margin-left:0}.main-content>#content{flex:1;overflow-y:auto;padding:0 1rem 4rem}@media screen and (max-width:991px){.main-content>#content{padding:0 1rem 1.5rem}}.page-title-box{height:64px}.page-title-box .page-title{color:inherit;font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switch-plus{height:24px;margin-bottom:1rem;position:relative;width:50px}.switch-plus input{cursor:pointer;height:20px;left:0;margin:0;opacity:0;position:absolute;top:0;width:50px;z-index:2}.switch-plus input:checked{z-index:1}.switch-plus input:checked+label{cursor:default;opacity:1}.switch-plus input:checked+label:hover{opacity:.5}.switch-plus input:checked~.toggle-outside .toggle-inside{background-color:#fff;box-shadow:0 3px 6px 0 rgba(140,152,164,.25);left:.25rem}.switch-plus input~input:checked~.toggle-outside{background-color:#fd560f}.switch-plus input~input:checked~.toggle-outside .toggle-inside{background-color:#fff;left:23px}.switch-plus label{color:#fff;cursor:pointer;display:inline-block;font-size:1.5rem;height:100%;line-height:3rem;margin:0;opacity:.33;text-align:center;transition:opacity .25s ease;width:50px}.switch-plus label:last-of-type{margin-left:50px}.switch-plus .toggle-outside{background-color:#e7eaf3;border-radius:2rem;height:100%;left:0;overflow:hidden;padding:2px;position:absolute;transition:all .25s ease;width:46px}.switch-plus .toggle-inside{border-radius:50%;height:20px;position:absolute;transition:all .25s ease;width:20px}body.page-seller-product .share-link-pop .share-links-td{padding-bottom:4px;padding-top:4px}body.page-seller-product .share-link-pop .share-links-code{height:80px;overflow:hidden;width:80px}body.page-seller-product .share-link-pop .share-links-code img{max-width:100%}.filter-title{flex:0 0 56px;margin-bottom:0;margin-right:10px;text-align:right}.order-by-wrap i{cursor:pointer;line-height:.6}.order-by-wrap i:hover{color:#000}.order-by-wrap i:active{color:#fd560f}.layui-layer-btn .layui-layer-btn0{background-color:#fff;border:1px solid #dedede;color:#333}.layui-layer-btn .layui-layer-btn1{background-color:#fd560f;border-color:#fd560f;color:#fff}.card .card-header,.fw-bold,b,h1,h2,h3,h4,h5,h6,strong,table.table thead th{font-family:Poppins-Medium,sans-serif}.nowrap{white-space:nowrap}@media (min-width:768px){body:not(.zh_cn) .el-form:not(.el-form--label-top) .el-form-item .el-form-item__label{font-size:13px;line-height:1.3;margin-top:13px}}.el-form.el-form--label-top .el-form-item__label{line-height:inherit}@media (max-width:768px){.wp-200.text-end{text-align:left!important}.col-auto{flex:1 0 auto!important}.table-push{-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;overflow:hidden;overflow-x:auto;white-space:nowrap}.table-push+.el-pagination{margin-top:20px}.el-form--inline .el-form-item__label{text-align:left}.el-form--inline .el-form-item__content{width:100%}.el-form-item__label{text-align:left;width:100%!important}.el-form-item__content{margin-left:0!important}.table{margin-bottom:0}.el-dialog{width:95%!important}.text-hidden{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.input-group-text{width:100px}.row>*{margin-top:.2rem}.el-message-box{width:90%}.el-form-item{margin-bottom:10px}.layui-layer-iframe{left:0!important;width:100%!important}.tox .tox-toolbar--scrolling{flex-wrap:wrap!important}}.swal2-confirm:focus{box-shadow:none!important}.order-top-info table tr td:first-of-type{width:40%}html[lang=en] .order-top-info table tr td:first-of-type,html[lang=ja] .order-top-info table tr td:first-of-type,html[lang=zh_cn] .order-top-info table tr td:first-of-type,html[lang=zh_hk] .order-top-info table tr td:first-of-type{width:90px}.autocomplete-group-wrapper .inline-input{width:100%}.autocomplete-group-wrapper .item-group-wrapper{background-color:#f5f5f5;min-height:280px;overflow:auto;padding:10px}.autocomplete-group-wrapper .item-group-wrapper .item{align-items:center;background:#fff;border:1px solid #eee;cursor:move;display:flex;justify-content:space-between;margin-bottom:4px;overflow:hidden;padding:5px 8px;position:relative}.autocomplete-group-wrapper .item-group-wrapper .item:hover{border-color:#aaa}.autocomplete-group-wrapper .item-group-wrapper .item div{align-items:center;display:flex;line-height:1;width:calc(100% - 16px)}.autocomplete-group-wrapper .item-group-wrapper .item div i{margin-right:4px}.autocomplete-group-wrapper .item-group-wrapper .item span{font-size:12px;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.autocomplete-group-wrapper .item-group-wrapper .item i{color:#999;font-weight:400}.autocomplete-group-wrapper .item-group-wrapper .item i.right{cursor:pointer}.autocomplete-group-wrapper .item-group-wrapper .item i.right:hover{color:#222}.active-line{position:relative}.active-line:after{background-color:rgba(253,86,15,.04);border:1px dashed rgba(253,86,15,.5);content:"";height:calc(100% + 1rem);left:0;position:absolute;top:0;width:100%}[v-cloak]{display:none}.sidebar-box{background:#fff;direction:ltr;transition:all .2s ease-in-out}@media (max-width:768px){.sidebar-box{background-color:rgba(0,0,0,.5);bottom:0;height:calc(100% - 54px);left:0;position:absolute;visibility:hidden;width:100%;z-index:99}.sidebar-box.active{visibility:visible}}.sidebar-box.active .sidebar-info{left:0}.sidebar-box .sidebar-info{display:flex;height:100%;transition:all .2s ease-in-out}@media (max-width:768px){.sidebar-box .sidebar-info{border-top:1px solid #eee;bottom:0;left:-100%;position:absolute;z-index:999}}.sidebar-box .sidebar-info>.left{background-color:#ebf1f6;background-image:url(/image/admin-menu.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;max-width:130px;min-width:92px;padding-top:8px}.sidebar-box .sidebar-info>.left ul li{position:relative}.sidebar-box .sidebar-info>.left ul li a{color:#333;display:flex;padding:1rem .5rem 1rem .8rem;text-decoration:none}.sidebar-box .sidebar-info>.left ul li a i{margin-right:7px}.sidebar-box .sidebar-info>.left ul li.active a{font-weight:700}.sidebar-box .sidebar-info>.left ul li.active,.sidebar-box .sidebar-info>.left ul li:hover{background-color:#fff}body.admin-home .sidebar-box .sidebar-info>.left ul li.active,body.admin-home .sidebar-box .sidebar-info>.left ul li:hover{background-color:#f9fbfd}.sidebar-box .sidebar-info>.left ul li.active:after,.sidebar-box .sidebar-info>.left ul li.active:before,.sidebar-box .sidebar-info>.left ul li:hover:after,.sidebar-box .sidebar-info>.left ul li:hover:before{display:block}.sidebar-box .sidebar-info>.left ul li:after,.sidebar-box .sidebar-info>.left ul li:before{background:radial-gradient(circle closest-side,transparent 0,transparent 50%,#fff 0) 200% 200%/400% 400%;content:"";display:none;height:8px;overflow:hidden;position:absolute;right:0;width:8px}.sidebar-box .sidebar-info>.left ul li:before{top:-8px}.sidebar-box .sidebar-info>.left ul li:after{bottom:-8px;transform:scaleY(-1)}.sidebar-box .sidebar-info>.right{background-color:#fff;max-width:200px;min-width:120px;overflow-y:auto;padding:0 .5rem}@media (min-width:768px){.sidebar-box .sidebar-info>.right{border-right:1px solid #f1f1f1}}.sidebar-box .sidebar-info>.right>.title{margin-bottom:0;margin-top:.3rem;padding:1rem}.sidebar-box .sidebar-info>.right .navbar-nav>li.nav-item{margin-bottom:.7rem;position:relative}.sidebar-box .sidebar-info>.right .navbar-nav>li.nav-item a{border-radius:.3rem;color:#333;padding:.5rem 1rem;transition:all .1s ease-in-out}.sidebar-box .sidebar-info>.right .navbar-nav>li.nav-item a:hover{background-color:rgba(189,197,209,.2)}.sidebar-box .sidebar-info>.right .navbar-nav>li.nav-item a i{margin-right:7px}.sidebar-box .sidebar-info>.right .navbar-nav>li.nav-item.active a{color:#fd560f;position:relative}.sidebar-box .sidebar-info>.right .navbar-nav>li.nav-item.active a:after{content:"\f135";font-family:bootstrap-icons;line-height:1;margin-top:-6px;position:absolute;right:0;top:50%}.header-wrap{align-items:center;background-color:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,.05);display:flex;height:54px;position:relative;z-index:9}.header-wrap .header-left{width:190px}.header-wrap .header-left .logo a{align-items:center;display:flex;height:40px;justify-content:center;margin:auto;max-width:76%}.header-wrap .header-left .logo a img{max-height:100%}.header-wrap .header-right{align-items:center;display:flex;flex:1;justify-content:space-between}.header-wrap .header-right .search-wrap{margin-left:30px;position:relative}.header-wrap .header-right .search-wrap:hover .input-wrap{background-color:#f1f3f8}.header-wrap .header-right .search-wrap:hover .input-wrap .search-icon{color:#2a343f}.header-wrap .header-right .search-wrap:hover input#header-search-input::-webkit-input-placeholder{color:#546371}.header-wrap .header-right .search-wrap .input-wrap{align-items:center;background-color:#f2f4f7;border-radius:6px;display:flex;font-size:16px;height:35px;padding:0 0 0 14px;transition:all .2s ease-in-out;width:330px}.header-wrap .header-right .search-wrap .input-wrap .search-icon{color:#52606f}.header-wrap .header-right .search-wrap .input-wrap.active{background-color:#ebeff5;border-radius:8px;height:40px}.header-wrap .header-right .search-wrap .input-wrap.active .search-icon{color:#2a343f}.header-wrap .header-right .search-wrap .input-wrap.active input#header-search-input::-webkit-input-placeholder{color:#546371}.header-wrap .header-right .search-wrap .input-wrap.active .close-icon{display:block}.header-wrap .header-right .search-wrap .input-wrap.active~.dropdown-menu{opacity:1;pointer-events:auto;top:140%;visibility:visible}.header-wrap .header-right .search-wrap .input-wrap .close-icon{box-shadow:none;color:#aaa;display:none;outline:none}.header-wrap .header-right .search-wrap .input-wrap .close-icon i{font-size:16px}.header-wrap .header-right .search-wrap .input-wrap .close-icon:hover i{color:#fd560f}.header-wrap .header-right .search-wrap .input-wrap input{background-color:transparent;border:none;font-size:14px;height:40px}.header-wrap .header-right .search-wrap .input-wrap input::-webkit-input-placeholder{color:#7b8996}.header-wrap .header-right .search-wrap .dropdown-menu{animation-duration:.3s;border:none;border-radius:.5rem;box-shadow:0 .8rem 2.5rem .6125rem rgba(140,152,164,.286);display:block;opacity:0;padding:.7rem 0;top:180%;transition:all .2s ease-in-out;visibility:hidden;width:100%}.header-wrap .header-right .search-wrap .dropdown-menu .search-ing{display:none;height:80px;line-height:80px;text-align:center}.header-wrap .header-right .search-wrap .dropdown-menu .dropdown-search{display:none;max-height:460px;overflow-x:hidden;overflow-y:auto;padding:0 .5rem}.header-wrap .header-right .search-wrap .dropdown-menu .dropdown-search::-webkit-scrollbar{background-color:transparent;height:6px;width:8px}.header-wrap .header-right .search-wrap .dropdown-menu .dropdown-search::-webkit-scrollbar-thumb{background-color:#d1d5da;border-radius:0}.header-wrap .header-right .search-wrap .dropdown-menu .header-search-no-data{display:none;height:80px;line-height:80px;text-align:center}.header-wrap .header-right .search-wrap .dropdown-menu .dropdown-wrap{padding:0 .5rem}.header-wrap .header-right .search-wrap .dropdown-menu .link-item:after{border-bottom:1px solid rgba(0,0,0,.07);content:"";display:block;margin-bottom:.5rem;margin-left:-.5rem;padding-bottom:.5rem;width:calc(100% + 1rem)}.header-wrap .header-right .search-wrap .dropdown-menu .link-item:last-of-type:after{border-bottom:none;margin-bottom:0;padding-bottom:0}.header-wrap .header-right .search-wrap .dropdown-menu .link-item a{color:#333}.header-wrap .header-right .search-wrap .dropdown-menu .common-links a span{background-color:rgba(19,33,68,.1);border-radius:50%;display:inline-block;font-size:12px;height:24px;line-height:24px;margin-right:.2rem;text-align:center;width:24px}.header-wrap .header-right .search-wrap .dropdown-menu .recent-search .recent-search-links{display:flex;flex-wrap:wrap;margin-right:-.6rem;padding:0 1rem}.header-wrap .header-right .search-wrap .dropdown-menu .recent-search .recent-search-links a{background-color:rgba(19,33,68,.1);border-radius:20px;font-size:.75rem;margin-bottom:.5rem;margin-right:.6rem;padding:.3rem .7rem}.header-wrap .header-right .search-wrap .dropdown-menu .recent-search .recent-search-links a:hover{background-color:#fd560f;color:#fff}.header-wrap .header-right .search-wrap .dropdown-menu .dropdown-divider{margin-left:-.5rem;opacity:.5;width:calc(100% + 1rem)}.header-wrap .header-right .search-wrap .dropdown-menu a.dropdown-item{border-radius:.3rem;padding:.5rem 1.2rem .5rem 1rem;position:relative}.header-wrap .header-right .search-wrap .dropdown-menu a.dropdown-item.active:after{color:#666;content:"\f131";font-family:bootstrap-icons;margin-top:-9px;position:absolute;right:4px;top:50%}.header-wrap .header-right .search-wrap .dropdown-menu a.dropdown-item.active,.header-wrap .header-right .search-wrap .dropdown-menu a.dropdown-item:hover{background-color:rgba(189,197,209,.2);color:#333}.header-wrap .header-right>.navbar{list-style:none;margin-bottom:0;padding:0}.header-wrap .header-right>.navbar>li .dropdown:hover .nav-link{background-color:#eee;color:#333!important}.header-wrap .header-right>.navbar>li .dropdown:hover .dropdown-menu{display:block}.header-wrap .header-right>.navbar>li .dropdown:hover .dropdown-menu.dropdown-menu-end{left:auto;right:0}.header-wrap .header-right>.navbar>li a.nav-link{align-items:center;color:#333;display:flex;height:54px;padding:0 6px}.header-wrap .header-right>.navbar>li a.nav-link.show{background-color:#eee}.header-wrap .header-right .navbar.navbar-right>li.vip-serve:not(.active) a{color:#999}.header-wrap .header-right .navbar.navbar-right>li.vip-serve:not(.active) a img{filter:grayscale(100%)}.header-wrap .header-right .navbar.navbar-right>li.vip-serve a{color:#ff6c00}.header-wrap .header-right .navbar.navbar-right>li.vip-serve img{position:relative;top:-3px;width:22px}.header-wrap .header-right .navbar.navbar-right>li.vip-serve span{margin-left:3px}.header-wrap .header-right .navbar.navbar-right>li a.nav-link{padding:0 20px}.header-wrap .header-right .navbar.navbar-right>li a.nav-link:hover{color:#fd560f}.header-wrap .header-right .navbar.navbar-right>li.update-btn a{border-radius:2px;font-size:12px;padding-bottom:.15rem;padding-top:.15rem}.header-wrap .avatar{height:36px;margin-bottom:-15px;margin-top:-15px;width:36px}.header-mobile-wrap{align-items:center;background-color:#fff;box-shadow:0 2px 14px 0 rgba(0,0,0,.05);display:flex;height:54px;justify-content:space-between;padding:10px;position:relative;z-index:9}.header-mobile-wrap>.logo a{align-items:center;display:flex;height:40px;justify-content:center;margin:auto;max-width:150px}.header-mobile-wrap>.logo img{max-height:100%}.header-mobile-wrap .header-mobile-left{align-items:center;display:flex}.header-mobile-wrap .header-mobile-left .mobile-open-menu i{font-size:1.5rem;line-height:1}.header-mobile-wrap .header-mobile-right{display:flex;justify-content:right}.header-mobile-wrap .header-mobile-right .lang .dropdown a,.header-mobile-wrap .header-mobile-right .user .dropdown a{padding:0}.header-mobile-wrap .header-mobile-right .mobile-to-front{margin-left:10px}.header-mobile-wrap .header-mobile-right .mobile-to-front a{color:var(--bs-body-color)}.header-mobile-wrap .header-mobile-right .mobile-to-front a i{font-size:1.2rem;line-height:1}hr.horizontal{background-color:transparent;border:0;color:inherit;height:1px;margin:1rem 0;opacity:.25}hr.horizontal.dark{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent)}.nav-tabs .nav-item .nav-link.error-invalid{color:#dc3545!important;font-weight:700;padding-left:17px!important;position:relative}.nav-tabs .nav-item .nav-link.error-invalid:before{content:"\f333";font-family:bootstrap-icons;left:0;position:absolute;top:1px}.nav-tabs.nav-bordered .nav-item{margin-left:.65rem;margin-right:.65rem}.nav-tabs.nav-bordered .nav-item:first-child{margin-left:0}.nav-tabs.nav-bordered .nav-item:last-child{margin-right:0}.nav-tabs.nav-bordered .nav-item .nav-link{border:none;color:#6c757d;padding:0 1rem .7rem}.nav-tabs.nav-bordered .nav-item .nav-link.active{background-color:transparent;border-bottom:2px solid #fd560f;color:#fd560f;font-weight:700}.card{box-shadow:0 .375rem .75rem rgba(140,152,164,.075)}.card .card-header{background-color:#fff;border-bottom:0 solid rgba(0,0,0,.125);font-weight:700;padding-bottom:0;padding-top:1.3rem}.card .card-header:first-child{border-radius:1rem 1rem 0 0}.card .card-header .card-title{border-left:3px solid #fd560f;line-height:1;margin-bottom:0;padding-left:10px}table.table thead th{background-color:#f5f7f8;border-bottom:none;border-top-width:0;font-size:.825rem;padding-bottom:.7rem;padding-top:.7rem;white-space:nowrap}table.table td{font-size:.8125rem;vertical-align:middle}table.table.table-striped>tbody>tr:nth-of-type(odd){background:transparent}table.table.table-striped>tbody>tr:nth-of-type(2n){background:#f9fbfd}.form-group{margin-bottom:1.375rem}.btn{font-size:.8rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-group-radio .btn-group label:first-of-type{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem}.btn-group-radio .btn-check:active+.btn-outline-primary,.btn-group-radio .btn-check:checked+.btn-outline-primary,.btn-group-radio .btn-outline-primary.active,.btn-group-radio .btn-outline-primary.dropdown-toggle.show,.btn-group-radio .btn-outline-primary:active{background-color:#0d6efd;border-color:#0d6efd;color:#fff}.btn-group-radio.btn-group-radio-pay .btn-check:active+.btn,.btn-group-radio.btn-group-radio-pay .btn-check:checked+.btn,.btn-group-radio.btn-group-radio-pay .btn.active,.btn-group-radio.btn-group-radio-pay .btn.dropdown-toggle.show,.btn-group-radio.btn-group-radio-pay .btn:active{background-color:transparent;border:2px solid #0d6efd;color:#fff;padding:.32rem .7rem}.btn-group-radio.btn-group-radio-pay .btn-group-radios{display:flex}.btn-group-radio.btn-group-radio-pay label.btn{align-items:center;border:1px solid #ddd;display:flex;height:56px;justify-content:center}.btn-group-radio.btn-group-radio-pay label.btn:hover{border-color:#0d6efd}.btn-group-radio.btn-group-radio-pay img{height:42px;max-width:140px}.bd-callout{border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem;margin-bottom:1.25rem;margin-top:1.25rem;padding:1.25rem}.bd-callout.bd-callout-info{border-left-color:#5bc0de}.bd-callout p{margin-bottom:0}@media (min-width:1400px){.col-xxl-20{flex:0 0 20%;max-width:20%}}.form-control:focus{box-shadow:none}.form-max-w{max-width:560px}.error-invalid-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}.input-for-group span.input-group-text{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.input-for-group input{border-bottom-left-radius:0!important;border-top-left-radius:0!important;margin-left:-1px}.pagination>li{font-weight:700;margin:0 5px}.pagination>li a,.pagination>li span{border-radius:2px!important;min-width:30px;text-align:center}.dropdown-menu{box-shadow:0 .5rem 2rem .125rem rgba(140,152,164,.286)}.input-locale-wrap .input-group+.input-for-group,.input-locale-wrap .input-group+.input-group,.input-locale-wrap>.input-for-group+.input-for-group,.input-locale-wrap>.input-for-group+.input-group{margin-top:-1px}.input-locale-wrap .input-group input,.input-locale-wrap .input-group span,.input-locale-wrap .input-group textarea,.input-locale-wrap>.input-for-group input,.input-locale-wrap>.input-for-group span,.input-locale-wrap>.input-for-group textarea{border-radius:0}.input-locale-wrap .input-group:first-child input,.input-locale-wrap .input-group:first-child textarea,.input-locale-wrap>.input-for-group:first-child input,.input-locale-wrap>.input-for-group:first-child textarea{border-top-right-radius:.2rem}.input-locale-wrap .input-group:first-child span,.input-locale-wrap>.input-for-group:first-child span{border-top-left-radius:.2rem}.input-locale-wrap .input-group:last-child input,.input-locale-wrap .input-group:last-child textarea,.input-locale-wrap>.input-for-group:last-child input,.input-locale-wrap>.input-for-group:last-child textarea{border-bottom-right-radius:.2rem}.input-locale-wrap .input-group:last-child span,.input-locale-wrap>.input-for-group:last-child span{border-bottom-left-radius:.2rem}@font-face{font-family:iconfont;src:url(/fonts/iconfont/iconfont.woff) format("woff"),url(/fonts/iconfont/iconfont.ttf) format("truetype")}.iconfont{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-size:16px;font-style:normal}.form-group .form-control.short,.form-group .input-group.short{max-width:300px}.form-group .col-form-label{text-align:right}.el-tabs__header{margin-bottom:25px}.el-tabs__item{padding:0 10px}.language-inputs .el-form-item__content{line-height:1!important}.language-inputs .el-form-item:after,.language-inputs .el-form-item:before,.language-inputs .el-form-item__content:after,.language-inputs .el-form-item__content:before{display:none}.language-inputs .el-form-item .el-form-item__content .el-input-group__prepend{padding:0 10px;width:80px}.bs-el-input-inner-sm{height:32px;margin-top:3px}body.page-login{background-image:url(/image/login-bg.svg);background-position:50%;background-size:cover}body.page-login .form-text.text-danger{font-size:.8rem}body.page-login.password-reset .form-group,body.page-login.seller-register .form-group{margin-bottom:1.5rem}body.page-login.password-reset .form-group label,body.page-login.seller-register .form-group label{display:none}body.page-login .card{align-items:center;border:none;border-radius:.85rem;box-shadow:0 20px 27px 0 rgba(0,0,0,.05);flex-wrap:wrap;margin:0 auto;overflow:hidden;width:480px}@media (max-width:768px){body.page-login .card{width:100%}}@media (min-width:768px){body.page-login .card .w-480{margin:2rem 0;width:86%}}@media (max-width:768px){body.page-login .card .w-480{width:90%}}body.page-login button[type=submit]{background-image:linear-gradient(310deg,#fd560f,#fdb504);border:none;font-size:1rem}body.page-login .btn:not(.btn-link){box-shadow:0 4px 7px -1px rgba(0,0,0,.11),0 2px 4px -1px rgba(0,0,0,.07);padding:.7rem 1rem;transition:all .15s ease-in}body.page-login .btn:not(.btn-link):hover{color:#fff;transform:scale(1.02)}body.page-product-form .product-item .position-absolute{display:none}body.page-product-form .product-item:hover .position-absolute{display:block}body.page-product-form .batch-setting .form-control{max-width:100px}body.page-product-form .variant-value-img{align-items:center;border-radius:2px;cursor:pointer;display:flex;height:22px;justify-content:center;width:22px}body.page-product-form .selectable-variants div[id^=selectable-variant-]{border:1px solid #eee;border-radius:4px;margin-bottom:10px}body.page-product-form .selectable-variants .title{align-items:center;background:#f5f5f5;display:flex;justify-content:space-between;margin-bottom:12px;padding:4px 10px}body.page-product-form .selectable-variants .title:hover .btn-link{display:block}body.page-product-form .selectable-variants .title>div{align-items:center;display:flex}body.page-product-form .selectable-variants .title b{border-right:1px solid #f4f4f4;padding-right:10px}body.page-product-form .selectable-variants .title .btn-link{display:none;padding:3px 12px}body.page-product-form .selectable-variants .variants-wrap{display:flex;flex-wrap:wrap;padding:0 10px}body.page-product-form .selectable-variants .variants-wrap>div{align-items:center;border:1px solid #eee;border-radius:2px;cursor:pointer;display:flex;margin-bottom:10px;margin-right:10px;padding:4px 6px;position:relative}body.page-product-form .selectable-variants .variants-wrap>div:active{background-color:#f5f5f5}body.page-product-form .selectable-variants .variants-wrap>div .value-img{line-height:1;margin-right:3px}body.page-product-form .selectable-variants .variants-wrap>div .value-img a{display:flex;height:26px;margin-right:5px;width:26px}body.page-product-form .selectable-variants .variants-wrap>div:hover{border-color:#fd560f}body.page-product-form .selectable-variants .variants-wrap>div:hover .btn-remove{display:block}body.page-product-form .selectable-variants .variants-wrap>div .btn-remove{background:#fff;cursor:pointer;display:none;font-size:17px;line-height:1;position:absolute;right:-7px;top:-9px}body.page-product-form .selectable-variants .variants-wrap>div .btn-remove:hover{color:#d80000}body.page-product-form .selectable-variants .variants-wrap>div .tools{background:#fd560f;display:none;overflow:hidden;right:-31px;top:-24px}body.page-product-form .selectable-variants .variants-wrap>div .tools .btn-link{border:none;color:#fff;display:inline-block;float:left;height:30px;min-width:27px;padding:0;text-align:center}body.page-product-form .selectable-variants .variants-wrap>div .tools .btn-link:hover{background:#be3a02}body.page-product-form .selectable-variants .variants-wrap>div .tools .btn-link.rank{cursor:move}body.page-product-form .selectable-variants .variants-wrap>div .name{min-width:40px;text-align:center}body.page-product-form .selectable-variants .variants-wrap>div .name+.btn-link{padding-left:5px}body.page-marketing .marketing-item{border:1px solid #eee;box-shadow:none;transition:.3s ease-in-out}body.page-marketing .marketing-item:hover{box-shadow:0 0 20px rgba(0,0,0,.1);margin-top:-5px}body.page-marketing .marketing-item .plugin-img{margin:-1rem -1rem 0}body.page-marketing .marketing-item .plugin-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;height:40px;overflow:hidden;text-overflow:ellipsis}body.page-marketing-info .plugin-info{align-items:flex-start}body.page-marketing-info .plugin-icon-wrap{position:relative}body.page-marketing-info .plugin-icon-wrap .plugin-icon{border-radius:6%;box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);position:relative;z-index:1}body.page-marketing-info .plugin-icon-wrap .plugin-icon-shadow{border-radius:4%;bottom:-14px;filter:blur(10px);left:50%;opacity:50%;position:absolute;transform:translateX(-50%);width:88%}body.page-marketing-info .radio-group>.el-radio{height:auto;padding:8px 15px 8px 10px}body.page-marketing-info .radio-group>.el-radio .el-radio__label{overflow:hidden}body.page-marketing-info .radio-group>.el-radio .el-radio__label>img{max-height:26px}.autocomplete-suggestions{background:#fff;border:1px solid #7e7474;overflow:auto}.autocomplete-suggestion{overflow:hidden;padding:2px 5px;white-space:nowrap}.autocomplete-selected{background:#f0f0f0}.autocomplete-suggestions strong{color:#39f;font-weight:400}.autocomplete-group{padding:2px 5px}.autocomplete-group strong{border-bottom:1px solid #000;display:block}body.page-categories .el-tree-node__content{border-bottom:1px solid #f5f5f5;height:42px}.design-wrap{flex-wrap:wrap}.design-wrap .menus-wrap>div{cursor:pointer}.design-wrap .menus-wrap>div:not(.list-group-item-primary):hover{background-color:#f5f5f5}.design-wrap .left{display:flex;margin-bottom:10px;width:100%}.design-wrap .left .menus-wrap{display:flex}.design-wrap .left .menus-wrap>div{background-color:#f3f3f3;border:1px solid transparent;position:relative}.design-wrap .left .menus-wrap>div.active{background-color:#fff;border-color:#fd560f}@media (min-width:768px){.design-wrap .left .menus-wrap>div.active{border-bottom:none}.design-wrap .left .menus-wrap>div.active:before{display:block}}.design-wrap .left .menus-wrap>div:before{background-color:#fff;border-left:1px solid #fd560f;border-right:1px solid #fd560f;content:"";display:none;height:11px;left:-1px;position:absolute;top:100%;width:calc(100% + 2px)}.design-wrap .left .menus-wrap .link-selector-wrap .selector-type .title{background-color:transparent;border:none;padding:8px 16px 8px 6px}.design-wrap .right{border:1px solid #fd560f;padding:14px}.design-wrap .right .children-group-wrap .group-item{border-color:#f2f2f2!important;box-shadow:none;flex:0 0 calc(20% - 20px)}.design-wrap .right .children-group-wrap .group-item .group-children-info .children-item{background-color:#f5f5f5}.design-wrap .right .children-group-wrap .group-item .group-children-info .children-item .link-selector-wrap{width:calc(100% - 34px)}.design-wrap .right .children-group-wrap .group-item .group-children-info .children-item .link-selector-wrap .selector-type .title{background-color:transparent;border:none}body.page-theme .theme-wrap .item{border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 0 14px 0 rgba(55,53,76,.1);transition:all .3s ease-in-out}body.page-theme .theme-wrap .item:hover{box-shadow:0 12px 40px -10px rgba(55,53,76,.36)}body.page-theme .theme-wrap .item .img{margin-bottom:14px}body.page-theme .theme-wrap .item .theme-bottom{border-top:1px solid #eee;height:54px;padding:10px}body.page-theme .theme-wrap .item .theme-bottom .enabled-text{color:#01cf38}body.page-theme .theme-wrap .item .theme-bottom .enabled-text:before{background-color:#01cf38;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:5px;width:8px} diff --git a/public/build/beike/admin/css/bootstrap.css b/public/build/beike/admin/css/bootstrap.css new file mode 100644 index 00000000..60205b44 --- /dev/null +++ b/public/build/beike/admin/css/bootstrap.css @@ -0,0 +1,8 @@ +@charset "UTF-8";@font-face{font-display:block;font-family:bootstrap-icons;src:url(/vendor/bootstrap/icon/bootstrap-icons.woff2?08efbba7c53d8c5413793eecb19b20bb) format("woff2"),url(/vendor/bootstrap/icon/bootstrap-icons.woff?08efbba7c53d8c5413793eecb19b20bb) format("woff")}.bi:before,[class*=" bi-"]:before,[class^=bi-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none;vertical-align:-.125em}.bi-123:before{content:"\f67f"}.bi-alarm-fill:before{content:"\f101"}.bi-alarm:before{content:"\f102"}.bi-align-bottom:before{content:"\f103"}.bi-align-center:before{content:"\f104"}.bi-align-end:before{content:"\f105"}.bi-align-middle:before{content:"\f106"}.bi-align-start:before{content:"\f107"}.bi-align-top:before{content:"\f108"}.bi-alt:before{content:"\f109"}.bi-app-indicator:before{content:"\f10a"}.bi-app:before{content:"\f10b"}.bi-archive-fill:before{content:"\f10c"}.bi-archive:before{content:"\f10d"}.bi-arrow-90deg-down:before{content:"\f10e"}.bi-arrow-90deg-left:before{content:"\f10f"}.bi-arrow-90deg-right:before{content:"\f110"}.bi-arrow-90deg-up:before{content:"\f111"}.bi-arrow-bar-down:before{content:"\f112"}.bi-arrow-bar-left:before{content:"\f113"}.bi-arrow-bar-right:before{content:"\f114"}.bi-arrow-bar-up:before{content:"\f115"}.bi-arrow-clockwise:before{content:"\f116"}.bi-arrow-counterclockwise:before{content:"\f117"}.bi-arrow-down-circle-fill:before{content:"\f118"}.bi-arrow-down-circle:before{content:"\f119"}.bi-arrow-down-left-circle-fill:before{content:"\f11a"}.bi-arrow-down-left-circle:before{content:"\f11b"}.bi-arrow-down-left-square-fill:before{content:"\f11c"}.bi-arrow-down-left-square:before{content:"\f11d"}.bi-arrow-down-left:before{content:"\f11e"}.bi-arrow-down-right-circle-fill:before{content:"\f11f"}.bi-arrow-down-right-circle:before{content:"\f120"}.bi-arrow-down-right-square-fill:before{content:"\f121"}.bi-arrow-down-right-square:before{content:"\f122"}.bi-arrow-down-right:before{content:"\f123"}.bi-arrow-down-short:before{content:"\f124"}.bi-arrow-down-square-fill:before{content:"\f125"}.bi-arrow-down-square:before{content:"\f126"}.bi-arrow-down-up:before{content:"\f127"}.bi-arrow-down:before{content:"\f128"}.bi-arrow-left-circle-fill:before{content:"\f129"}.bi-arrow-left-circle:before{content:"\f12a"}.bi-arrow-left-right:before{content:"\f12b"}.bi-arrow-left-short:before{content:"\f12c"}.bi-arrow-left-square-fill:before{content:"\f12d"}.bi-arrow-left-square:before{content:"\f12e"}.bi-arrow-left:before{content:"\f12f"}.bi-arrow-repeat:before{content:"\f130"}.bi-arrow-return-left:before{content:"\f131"}.bi-arrow-return-right:before{content:"\f132"}.bi-arrow-right-circle-fill:before{content:"\f133"}.bi-arrow-right-circle:before{content:"\f134"}.bi-arrow-right-short:before{content:"\f135"}.bi-arrow-right-square-fill:before{content:"\f136"}.bi-arrow-right-square:before{content:"\f137"}.bi-arrow-right:before{content:"\f138"}.bi-arrow-up-circle-fill:before{content:"\f139"}.bi-arrow-up-circle:before{content:"\f13a"}.bi-arrow-up-left-circle-fill:before{content:"\f13b"}.bi-arrow-up-left-circle:before{content:"\f13c"}.bi-arrow-up-left-square-fill:before{content:"\f13d"}.bi-arrow-up-left-square:before{content:"\f13e"}.bi-arrow-up-left:before{content:"\f13f"}.bi-arrow-up-right-circle-fill:before{content:"\f140"}.bi-arrow-up-right-circle:before{content:"\f141"}.bi-arrow-up-right-square-fill:before{content:"\f142"}.bi-arrow-up-right-square:before{content:"\f143"}.bi-arrow-up-right:before{content:"\f144"}.bi-arrow-up-short:before{content:"\f145"}.bi-arrow-up-square-fill:before{content:"\f146"}.bi-arrow-up-square:before{content:"\f147"}.bi-arrow-up:before{content:"\f148"}.bi-arrows-angle-contract:before{content:"\f149"}.bi-arrows-angle-expand:before{content:"\f14a"}.bi-arrows-collapse:before{content:"\f14b"}.bi-arrows-expand:before{content:"\f14c"}.bi-arrows-fullscreen:before{content:"\f14d"}.bi-arrows-move:before{content:"\f14e"}.bi-aspect-ratio-fill:before{content:"\f14f"}.bi-aspect-ratio:before{content:"\f150"}.bi-asterisk:before{content:"\f151"}.bi-at:before{content:"\f152"}.bi-award-fill:before{content:"\f153"}.bi-award:before{content:"\f154"}.bi-back:before{content:"\f155"}.bi-backspace-fill:before{content:"\f156"}.bi-backspace-reverse-fill:before{content:"\f157"}.bi-backspace-reverse:before{content:"\f158"}.bi-backspace:before{content:"\f159"}.bi-badge-3d-fill:before{content:"\f15a"}.bi-badge-3d:before{content:"\f15b"}.bi-badge-4k-fill:before{content:"\f15c"}.bi-badge-4k:before{content:"\f15d"}.bi-badge-8k-fill:before{content:"\f15e"}.bi-badge-8k:before{content:"\f15f"}.bi-badge-ad-fill:before{content:"\f160"}.bi-badge-ad:before{content:"\f161"}.bi-badge-ar-fill:before{content:"\f162"}.bi-badge-ar:before{content:"\f163"}.bi-badge-cc-fill:before{content:"\f164"}.bi-badge-cc:before{content:"\f165"}.bi-badge-hd-fill:before{content:"\f166"}.bi-badge-hd:before{content:"\f167"}.bi-badge-tm-fill:before{content:"\f168"}.bi-badge-tm:before{content:"\f169"}.bi-badge-vo-fill:before{content:"\f16a"}.bi-badge-vo:before{content:"\f16b"}.bi-badge-vr-fill:before{content:"\f16c"}.bi-badge-vr:before{content:"\f16d"}.bi-badge-wc-fill:before{content:"\f16e"}.bi-badge-wc:before{content:"\f16f"}.bi-bag-check-fill:before{content:"\f170"}.bi-bag-check:before{content:"\f171"}.bi-bag-dash-fill:before{content:"\f172"}.bi-bag-dash:before{content:"\f173"}.bi-bag-fill:before{content:"\f174"}.bi-bag-plus-fill:before{content:"\f175"}.bi-bag-plus:before{content:"\f176"}.bi-bag-x-fill:before{content:"\f177"}.bi-bag-x:before{content:"\f178"}.bi-bag:before{content:"\f179"}.bi-bar-chart-fill:before{content:"\f17a"}.bi-bar-chart-line-fill:before{content:"\f17b"}.bi-bar-chart-line:before{content:"\f17c"}.bi-bar-chart-steps:before{content:"\f17d"}.bi-bar-chart:before{content:"\f17e"}.bi-basket-fill:before{content:"\f17f"}.bi-basket:before{content:"\f180"}.bi-basket2-fill:before{content:"\f181"}.bi-basket2:before{content:"\f182"}.bi-basket3-fill:before{content:"\f183"}.bi-basket3:before{content:"\f184"}.bi-battery-charging:before{content:"\f185"}.bi-battery-full:before{content:"\f186"}.bi-battery-half:before{content:"\f187"}.bi-battery:before{content:"\f188"}.bi-bell-fill:before{content:"\f189"}.bi-bell:before{content:"\f18a"}.bi-bezier:before{content:"\f18b"}.bi-bezier2:before{content:"\f18c"}.bi-bicycle:before{content:"\f18d"}.bi-binoculars-fill:before{content:"\f18e"}.bi-binoculars:before{content:"\f18f"}.bi-blockquote-left:before{content:"\f190"}.bi-blockquote-right:before{content:"\f191"}.bi-book-fill:before{content:"\f192"}.bi-book-half:before{content:"\f193"}.bi-book:before{content:"\f194"}.bi-bookmark-check-fill:before{content:"\f195"}.bi-bookmark-check:before{content:"\f196"}.bi-bookmark-dash-fill:before{content:"\f197"}.bi-bookmark-dash:before{content:"\f198"}.bi-bookmark-fill:before{content:"\f199"}.bi-bookmark-heart-fill:before{content:"\f19a"}.bi-bookmark-heart:before{content:"\f19b"}.bi-bookmark-plus-fill:before{content:"\f19c"}.bi-bookmark-plus:before{content:"\f19d"}.bi-bookmark-star-fill:before{content:"\f19e"}.bi-bookmark-star:before{content:"\f19f"}.bi-bookmark-x-fill:before{content:"\f1a0"}.bi-bookmark-x:before{content:"\f1a1"}.bi-bookmark:before{content:"\f1a2"}.bi-bookmarks-fill:before{content:"\f1a3"}.bi-bookmarks:before{content:"\f1a4"}.bi-bookshelf:before{content:"\f1a5"}.bi-bootstrap-fill:before{content:"\f1a6"}.bi-bootstrap-reboot:before{content:"\f1a7"}.bi-bootstrap:before{content:"\f1a8"}.bi-border-all:before{content:"\f1a9"}.bi-border-bottom:before{content:"\f1aa"}.bi-border-center:before{content:"\f1ab"}.bi-border-inner:before{content:"\f1ac"}.bi-border-left:before{content:"\f1ad"}.bi-border-middle:before{content:"\f1ae"}.bi-border-outer:before{content:"\f1af"}.bi-border-right:before{content:"\f1b0"}.bi-border-style:before{content:"\f1b1"}.bi-border-top:before{content:"\f1b2"}.bi-border-width:before{content:"\f1b3"}.bi-border:before{content:"\f1b4"}.bi-bounding-box-circles:before{content:"\f1b5"}.bi-bounding-box:before{content:"\f1b6"}.bi-box-arrow-down-left:before{content:"\f1b7"}.bi-box-arrow-down-right:before{content:"\f1b8"}.bi-box-arrow-down:before{content:"\f1b9"}.bi-box-arrow-in-down-left:before{content:"\f1ba"}.bi-box-arrow-in-down-right:before{content:"\f1bb"}.bi-box-arrow-in-down:before{content:"\f1bc"}.bi-box-arrow-in-left:before{content:"\f1bd"}.bi-box-arrow-in-right:before{content:"\f1be"}.bi-box-arrow-in-up-left:before{content:"\f1bf"}.bi-box-arrow-in-up-right:before{content:"\f1c0"}.bi-box-arrow-in-up:before{content:"\f1c1"}.bi-box-arrow-left:before{content:"\f1c2"}.bi-box-arrow-right:before{content:"\f1c3"}.bi-box-arrow-up-left:before{content:"\f1c4"}.bi-box-arrow-up-right:before{content:"\f1c5"}.bi-box-arrow-up:before{content:"\f1c6"}.bi-box-seam:before{content:"\f1c7"}.bi-box:before{content:"\f1c8"}.bi-braces:before{content:"\f1c9"}.bi-bricks:before{content:"\f1ca"}.bi-briefcase-fill:before{content:"\f1cb"}.bi-briefcase:before{content:"\f1cc"}.bi-brightness-alt-high-fill:before{content:"\f1cd"}.bi-brightness-alt-high:before{content:"\f1ce"}.bi-brightness-alt-low-fill:before{content:"\f1cf"}.bi-brightness-alt-low:before{content:"\f1d0"}.bi-brightness-high-fill:before{content:"\f1d1"}.bi-brightness-high:before{content:"\f1d2"}.bi-brightness-low-fill:before{content:"\f1d3"}.bi-brightness-low:before{content:"\f1d4"}.bi-broadcast-pin:before{content:"\f1d5"}.bi-broadcast:before{content:"\f1d6"}.bi-brush-fill:before{content:"\f1d7"}.bi-brush:before{content:"\f1d8"}.bi-bucket-fill:before{content:"\f1d9"}.bi-bucket:before{content:"\f1da"}.bi-bug-fill:before{content:"\f1db"}.bi-bug:before{content:"\f1dc"}.bi-building:before{content:"\f1dd"}.bi-bullseye:before{content:"\f1de"}.bi-calculator-fill:before{content:"\f1df"}.bi-calculator:before{content:"\f1e0"}.bi-calendar-check-fill:before{content:"\f1e1"}.bi-calendar-check:before{content:"\f1e2"}.bi-calendar-date-fill:before{content:"\f1e3"}.bi-calendar-date:before{content:"\f1e4"}.bi-calendar-day-fill:before{content:"\f1e5"}.bi-calendar-day:before{content:"\f1e6"}.bi-calendar-event-fill:before{content:"\f1e7"}.bi-calendar-event:before{content:"\f1e8"}.bi-calendar-fill:before{content:"\f1e9"}.bi-calendar-minus-fill:before{content:"\f1ea"}.bi-calendar-minus:before{content:"\f1eb"}.bi-calendar-month-fill:before{content:"\f1ec"}.bi-calendar-month:before{content:"\f1ed"}.bi-calendar-plus-fill:before{content:"\f1ee"}.bi-calendar-plus:before{content:"\f1ef"}.bi-calendar-range-fill:before{content:"\f1f0"}.bi-calendar-range:before{content:"\f1f1"}.bi-calendar-week-fill:before{content:"\f1f2"}.bi-calendar-week:before{content:"\f1f3"}.bi-calendar-x-fill:before{content:"\f1f4"}.bi-calendar-x:before{content:"\f1f5"}.bi-calendar:before{content:"\f1f6"}.bi-calendar2-check-fill:before{content:"\f1f7"}.bi-calendar2-check:before{content:"\f1f8"}.bi-calendar2-date-fill:before{content:"\f1f9"}.bi-calendar2-date:before{content:"\f1fa"}.bi-calendar2-day-fill:before{content:"\f1fb"}.bi-calendar2-day:before{content:"\f1fc"}.bi-calendar2-event-fill:before{content:"\f1fd"}.bi-calendar2-event:before{content:"\f1fe"}.bi-calendar2-fill:before{content:"\f1ff"}.bi-calendar2-minus-fill:before{content:"\f200"}.bi-calendar2-minus:before{content:"\f201"}.bi-calendar2-month-fill:before{content:"\f202"}.bi-calendar2-month:before{content:"\f203"}.bi-calendar2-plus-fill:before{content:"\f204"}.bi-calendar2-plus:before{content:"\f205"}.bi-calendar2-range-fill:before{content:"\f206"}.bi-calendar2-range:before{content:"\f207"}.bi-calendar2-week-fill:before{content:"\f208"}.bi-calendar2-week:before{content:"\f209"}.bi-calendar2-x-fill:before{content:"\f20a"}.bi-calendar2-x:before{content:"\f20b"}.bi-calendar2:before{content:"\f20c"}.bi-calendar3-event-fill:before{content:"\f20d"}.bi-calendar3-event:before{content:"\f20e"}.bi-calendar3-fill:before{content:"\f20f"}.bi-calendar3-range-fill:before{content:"\f210"}.bi-calendar3-range:before{content:"\f211"}.bi-calendar3-week-fill:before{content:"\f212"}.bi-calendar3-week:before{content:"\f213"}.bi-calendar3:before{content:"\f214"}.bi-calendar4-event:before{content:"\f215"}.bi-calendar4-range:before{content:"\f216"}.bi-calendar4-week:before{content:"\f217"}.bi-calendar4:before{content:"\f218"}.bi-camera-fill:before{content:"\f219"}.bi-camera-reels-fill:before{content:"\f21a"}.bi-camera-reels:before{content:"\f21b"}.bi-camera-video-fill:before{content:"\f21c"}.bi-camera-video-off-fill:before{content:"\f21d"}.bi-camera-video-off:before{content:"\f21e"}.bi-camera-video:before{content:"\f21f"}.bi-camera:before{content:"\f220"}.bi-camera2:before{content:"\f221"}.bi-capslock-fill:before{content:"\f222"}.bi-capslock:before{content:"\f223"}.bi-card-checklist:before{content:"\f224"}.bi-card-heading:before{content:"\f225"}.bi-card-image:before{content:"\f226"}.bi-card-list:before{content:"\f227"}.bi-card-text:before{content:"\f228"}.bi-caret-down-fill:before{content:"\f229"}.bi-caret-down-square-fill:before{content:"\f22a"}.bi-caret-down-square:before{content:"\f22b"}.bi-caret-down:before{content:"\f22c"}.bi-caret-left-fill:before{content:"\f22d"}.bi-caret-left-square-fill:before{content:"\f22e"}.bi-caret-left-square:before{content:"\f22f"}.bi-caret-left:before{content:"\f230"}.bi-caret-right-fill:before{content:"\f231"}.bi-caret-right-square-fill:before{content:"\f232"}.bi-caret-right-square:before{content:"\f233"}.bi-caret-right:before{content:"\f234"}.bi-caret-up-fill:before{content:"\f235"}.bi-caret-up-square-fill:before{content:"\f236"}.bi-caret-up-square:before{content:"\f237"}.bi-caret-up:before{content:"\f238"}.bi-cart-check-fill:before{content:"\f239"}.bi-cart-check:before{content:"\f23a"}.bi-cart-dash-fill:before{content:"\f23b"}.bi-cart-dash:before{content:"\f23c"}.bi-cart-fill:before{content:"\f23d"}.bi-cart-plus-fill:before{content:"\f23e"}.bi-cart-plus:before{content:"\f23f"}.bi-cart-x-fill:before{content:"\f240"}.bi-cart-x:before{content:"\f241"}.bi-cart:before{content:"\f242"}.bi-cart2:before{content:"\f243"}.bi-cart3:before{content:"\f244"}.bi-cart4:before{content:"\f245"}.bi-cash-stack:before{content:"\f246"}.bi-cash:before{content:"\f247"}.bi-cast:before{content:"\f248"}.bi-chat-dots-fill:before{content:"\f249"}.bi-chat-dots:before{content:"\f24a"}.bi-chat-fill:before{content:"\f24b"}.bi-chat-left-dots-fill:before{content:"\f24c"}.bi-chat-left-dots:before{content:"\f24d"}.bi-chat-left-fill:before{content:"\f24e"}.bi-chat-left-quote-fill:before{content:"\f24f"}.bi-chat-left-quote:before{content:"\f250"}.bi-chat-left-text-fill:before{content:"\f251"}.bi-chat-left-text:before{content:"\f252"}.bi-chat-left:before{content:"\f253"}.bi-chat-quote-fill:before{content:"\f254"}.bi-chat-quote:before{content:"\f255"}.bi-chat-right-dots-fill:before{content:"\f256"}.bi-chat-right-dots:before{content:"\f257"}.bi-chat-right-fill:before{content:"\f258"}.bi-chat-right-quote-fill:before{content:"\f259"}.bi-chat-right-quote:before{content:"\f25a"}.bi-chat-right-text-fill:before{content:"\f25b"}.bi-chat-right-text:before{content:"\f25c"}.bi-chat-right:before{content:"\f25d"}.bi-chat-square-dots-fill:before{content:"\f25e"}.bi-chat-square-dots:before{content:"\f25f"}.bi-chat-square-fill:before{content:"\f260"}.bi-chat-square-quote-fill:before{content:"\f261"}.bi-chat-square-quote:before{content:"\f262"}.bi-chat-square-text-fill:before{content:"\f263"}.bi-chat-square-text:before{content:"\f264"}.bi-chat-square:before{content:"\f265"}.bi-chat-text-fill:before{content:"\f266"}.bi-chat-text:before{content:"\f267"}.bi-chat:before{content:"\f268"}.bi-check-all:before{content:"\f269"}.bi-check-circle-fill:before{content:"\f26a"}.bi-check-circle:before{content:"\f26b"}.bi-check-square-fill:before{content:"\f26c"}.bi-check-square:before{content:"\f26d"}.bi-check:before{content:"\f26e"}.bi-check2-all:before{content:"\f26f"}.bi-check2-circle:before{content:"\f270"}.bi-check2-square:before{content:"\f271"}.bi-check2:before{content:"\f272"}.bi-chevron-bar-contract:before{content:"\f273"}.bi-chevron-bar-down:before{content:"\f274"}.bi-chevron-bar-expand:before{content:"\f275"}.bi-chevron-bar-left:before{content:"\f276"}.bi-chevron-bar-right:before{content:"\f277"}.bi-chevron-bar-up:before{content:"\f278"}.bi-chevron-compact-down:before{content:"\f279"}.bi-chevron-compact-left:before{content:"\f27a"}.bi-chevron-compact-right:before{content:"\f27b"}.bi-chevron-compact-up:before{content:"\f27c"}.bi-chevron-contract:before{content:"\f27d"}.bi-chevron-double-down:before{content:"\f27e"}.bi-chevron-double-left:before{content:"\f27f"}.bi-chevron-double-right:before{content:"\f280"}.bi-chevron-double-up:before{content:"\f281"}.bi-chevron-down:before{content:"\f282"}.bi-chevron-expand:before{content:"\f283"}.bi-chevron-left:before{content:"\f284"}.bi-chevron-right:before{content:"\f285"}.bi-chevron-up:before{content:"\f286"}.bi-circle-fill:before{content:"\f287"}.bi-circle-half:before{content:"\f288"}.bi-circle-square:before{content:"\f289"}.bi-circle:before{content:"\f28a"}.bi-clipboard-check:before{content:"\f28b"}.bi-clipboard-data:before{content:"\f28c"}.bi-clipboard-minus:before{content:"\f28d"}.bi-clipboard-plus:before{content:"\f28e"}.bi-clipboard-x:before{content:"\f28f"}.bi-clipboard:before{content:"\f290"}.bi-clock-fill:before{content:"\f291"}.bi-clock-history:before{content:"\f292"}.bi-clock:before{content:"\f293"}.bi-cloud-arrow-down-fill:before{content:"\f294"}.bi-cloud-arrow-down:before{content:"\f295"}.bi-cloud-arrow-up-fill:before{content:"\f296"}.bi-cloud-arrow-up:before{content:"\f297"}.bi-cloud-check-fill:before{content:"\f298"}.bi-cloud-check:before{content:"\f299"}.bi-cloud-download-fill:before{content:"\f29a"}.bi-cloud-download:before{content:"\f29b"}.bi-cloud-drizzle-fill:before{content:"\f29c"}.bi-cloud-drizzle:before{content:"\f29d"}.bi-cloud-fill:before{content:"\f29e"}.bi-cloud-fog-fill:before{content:"\f29f"}.bi-cloud-fog:before{content:"\f2a0"}.bi-cloud-fog2-fill:before{content:"\f2a1"}.bi-cloud-fog2:before{content:"\f2a2"}.bi-cloud-hail-fill:before{content:"\f2a3"}.bi-cloud-hail:before{content:"\f2a4"}.bi-cloud-haze-fill:before{content:"\f2a6"}.bi-cloud-haze:before{content:"\f2a7"}.bi-cloud-haze2-fill:before{content:"\f2a8"}.bi-cloud-lightning-fill:before{content:"\f2a9"}.bi-cloud-lightning-rain-fill:before{content:"\f2aa"}.bi-cloud-lightning-rain:before{content:"\f2ab"}.bi-cloud-lightning:before{content:"\f2ac"}.bi-cloud-minus-fill:before{content:"\f2ad"}.bi-cloud-minus:before{content:"\f2ae"}.bi-cloud-moon-fill:before{content:"\f2af"}.bi-cloud-moon:before{content:"\f2b0"}.bi-cloud-plus-fill:before{content:"\f2b1"}.bi-cloud-plus:before{content:"\f2b2"}.bi-cloud-rain-fill:before{content:"\f2b3"}.bi-cloud-rain-heavy-fill:before{content:"\f2b4"}.bi-cloud-rain-heavy:before{content:"\f2b5"}.bi-cloud-rain:before{content:"\f2b6"}.bi-cloud-slash-fill:before{content:"\f2b7"}.bi-cloud-slash:before{content:"\f2b8"}.bi-cloud-sleet-fill:before{content:"\f2b9"}.bi-cloud-sleet:before{content:"\f2ba"}.bi-cloud-snow-fill:before{content:"\f2bb"}.bi-cloud-snow:before{content:"\f2bc"}.bi-cloud-sun-fill:before{content:"\f2bd"}.bi-cloud-sun:before{content:"\f2be"}.bi-cloud-upload-fill:before{content:"\f2bf"}.bi-cloud-upload:before{content:"\f2c0"}.bi-cloud:before{content:"\f2c1"}.bi-clouds-fill:before{content:"\f2c2"}.bi-clouds:before{content:"\f2c3"}.bi-cloudy-fill:before{content:"\f2c4"}.bi-cloudy:before{content:"\f2c5"}.bi-code-slash:before{content:"\f2c6"}.bi-code-square:before{content:"\f2c7"}.bi-code:before{content:"\f2c8"}.bi-collection-fill:before{content:"\f2c9"}.bi-collection-play-fill:before{content:"\f2ca"}.bi-collection-play:before{content:"\f2cb"}.bi-collection:before{content:"\f2cc"}.bi-columns-gap:before{content:"\f2cd"}.bi-columns:before{content:"\f2ce"}.bi-command:before{content:"\f2cf"}.bi-compass-fill:before{content:"\f2d0"}.bi-compass:before{content:"\f2d1"}.bi-cone-striped:before{content:"\f2d2"}.bi-cone:before{content:"\f2d3"}.bi-controller:before{content:"\f2d4"}.bi-cpu-fill:before{content:"\f2d5"}.bi-cpu:before{content:"\f2d6"}.bi-credit-card-2-back-fill:before{content:"\f2d7"}.bi-credit-card-2-back:before{content:"\f2d8"}.bi-credit-card-2-front-fill:before{content:"\f2d9"}.bi-credit-card-2-front:before{content:"\f2da"}.bi-credit-card-fill:before{content:"\f2db"}.bi-credit-card:before{content:"\f2dc"}.bi-crop:before{content:"\f2dd"}.bi-cup-fill:before{content:"\f2de"}.bi-cup-straw:before{content:"\f2df"}.bi-cup:before{content:"\f2e0"}.bi-cursor-fill:before{content:"\f2e1"}.bi-cursor-text:before{content:"\f2e2"}.bi-cursor:before{content:"\f2e3"}.bi-dash-circle-dotted:before{content:"\f2e4"}.bi-dash-circle-fill:before{content:"\f2e5"}.bi-dash-circle:before{content:"\f2e6"}.bi-dash-square-dotted:before{content:"\f2e7"}.bi-dash-square-fill:before{content:"\f2e8"}.bi-dash-square:before{content:"\f2e9"}.bi-dash:before{content:"\f2ea"}.bi-diagram-2-fill:before{content:"\f2eb"}.bi-diagram-2:before{content:"\f2ec"}.bi-diagram-3-fill:before{content:"\f2ed"}.bi-diagram-3:before{content:"\f2ee"}.bi-diamond-fill:before{content:"\f2ef"}.bi-diamond-half:before{content:"\f2f0"}.bi-diamond:before{content:"\f2f1"}.bi-dice-1-fill:before{content:"\f2f2"}.bi-dice-1:before{content:"\f2f3"}.bi-dice-2-fill:before{content:"\f2f4"}.bi-dice-2:before{content:"\f2f5"}.bi-dice-3-fill:before{content:"\f2f6"}.bi-dice-3:before{content:"\f2f7"}.bi-dice-4-fill:before{content:"\f2f8"}.bi-dice-4:before{content:"\f2f9"}.bi-dice-5-fill:before{content:"\f2fa"}.bi-dice-5:before{content:"\f2fb"}.bi-dice-6-fill:before{content:"\f2fc"}.bi-dice-6:before{content:"\f2fd"}.bi-disc-fill:before{content:"\f2fe"}.bi-disc:before{content:"\f2ff"}.bi-discord:before{content:"\f300"}.bi-display-fill:before{content:"\f301"}.bi-display:before{content:"\f302"}.bi-distribute-horizontal:before{content:"\f303"}.bi-distribute-vertical:before{content:"\f304"}.bi-door-closed-fill:before{content:"\f305"}.bi-door-closed:before{content:"\f306"}.bi-door-open-fill:before{content:"\f307"}.bi-door-open:before{content:"\f308"}.bi-dot:before{content:"\f309"}.bi-download:before{content:"\f30a"}.bi-droplet-fill:before{content:"\f30b"}.bi-droplet-half:before{content:"\f30c"}.bi-droplet:before{content:"\f30d"}.bi-earbuds:before{content:"\f30e"}.bi-easel-fill:before{content:"\f30f"}.bi-easel:before{content:"\f310"}.bi-egg-fill:before{content:"\f311"}.bi-egg-fried:before{content:"\f312"}.bi-egg:before{content:"\f313"}.bi-eject-fill:before{content:"\f314"}.bi-eject:before{content:"\f315"}.bi-emoji-angry-fill:before{content:"\f316"}.bi-emoji-angry:before{content:"\f317"}.bi-emoji-dizzy-fill:before{content:"\f318"}.bi-emoji-dizzy:before{content:"\f319"}.bi-emoji-expressionless-fill:before{content:"\f31a"}.bi-emoji-expressionless:before{content:"\f31b"}.bi-emoji-frown-fill:before{content:"\f31c"}.bi-emoji-frown:before{content:"\f31d"}.bi-emoji-heart-eyes-fill:before{content:"\f31e"}.bi-emoji-heart-eyes:before{content:"\f31f"}.bi-emoji-laughing-fill:before{content:"\f320"}.bi-emoji-laughing:before{content:"\f321"}.bi-emoji-neutral-fill:before{content:"\f322"}.bi-emoji-neutral:before{content:"\f323"}.bi-emoji-smile-fill:before{content:"\f324"}.bi-emoji-smile-upside-down-fill:before{content:"\f325"}.bi-emoji-smile-upside-down:before{content:"\f326"}.bi-emoji-smile:before{content:"\f327"}.bi-emoji-sunglasses-fill:before{content:"\f328"}.bi-emoji-sunglasses:before{content:"\f329"}.bi-emoji-wink-fill:before{content:"\f32a"}.bi-emoji-wink:before{content:"\f32b"}.bi-envelope-fill:before{content:"\f32c"}.bi-envelope-open-fill:before{content:"\f32d"}.bi-envelope-open:before{content:"\f32e"}.bi-envelope:before{content:"\f32f"}.bi-eraser-fill:before{content:"\f330"}.bi-eraser:before{content:"\f331"}.bi-exclamation-circle-fill:before{content:"\f332"}.bi-exclamation-circle:before{content:"\f333"}.bi-exclamation-diamond-fill:before{content:"\f334"}.bi-exclamation-diamond:before{content:"\f335"}.bi-exclamation-octagon-fill:before{content:"\f336"}.bi-exclamation-octagon:before{content:"\f337"}.bi-exclamation-square-fill:before{content:"\f338"}.bi-exclamation-square:before{content:"\f339"}.bi-exclamation-triangle-fill:before{content:"\f33a"}.bi-exclamation-triangle:before{content:"\f33b"}.bi-exclamation:before{content:"\f33c"}.bi-exclude:before{content:"\f33d"}.bi-eye-fill:before{content:"\f33e"}.bi-eye-slash-fill:before{content:"\f33f"}.bi-eye-slash:before{content:"\f340"}.bi-eye:before{content:"\f341"}.bi-eyedropper:before{content:"\f342"}.bi-eyeglasses:before{content:"\f343"}.bi-facebook:before{content:"\f344"}.bi-file-arrow-down-fill:before{content:"\f345"}.bi-file-arrow-down:before{content:"\f346"}.bi-file-arrow-up-fill:before{content:"\f347"}.bi-file-arrow-up:before{content:"\f348"}.bi-file-bar-graph-fill:before{content:"\f349"}.bi-file-bar-graph:before{content:"\f34a"}.bi-file-binary-fill:before{content:"\f34b"}.bi-file-binary:before{content:"\f34c"}.bi-file-break-fill:before{content:"\f34d"}.bi-file-break:before{content:"\f34e"}.bi-file-check-fill:before{content:"\f34f"}.bi-file-check:before{content:"\f350"}.bi-file-code-fill:before{content:"\f351"}.bi-file-code:before{content:"\f352"}.bi-file-diff-fill:before{content:"\f353"}.bi-file-diff:before{content:"\f354"}.bi-file-earmark-arrow-down-fill:before{content:"\f355"}.bi-file-earmark-arrow-down:before{content:"\f356"}.bi-file-earmark-arrow-up-fill:before{content:"\f357"}.bi-file-earmark-arrow-up:before{content:"\f358"}.bi-file-earmark-bar-graph-fill:before{content:"\f359"}.bi-file-earmark-bar-graph:before{content:"\f35a"}.bi-file-earmark-binary-fill:before{content:"\f35b"}.bi-file-earmark-binary:before{content:"\f35c"}.bi-file-earmark-break-fill:before{content:"\f35d"}.bi-file-earmark-break:before{content:"\f35e"}.bi-file-earmark-check-fill:before{content:"\f35f"}.bi-file-earmark-check:before{content:"\f360"}.bi-file-earmark-code-fill:before{content:"\f361"}.bi-file-earmark-code:before{content:"\f362"}.bi-file-earmark-diff-fill:before{content:"\f363"}.bi-file-earmark-diff:before{content:"\f364"}.bi-file-earmark-easel-fill:before{content:"\f365"}.bi-file-earmark-easel:before{content:"\f366"}.bi-file-earmark-excel-fill:before{content:"\f367"}.bi-file-earmark-excel:before{content:"\f368"}.bi-file-earmark-fill:before{content:"\f369"}.bi-file-earmark-font-fill:before{content:"\f36a"}.bi-file-earmark-font:before{content:"\f36b"}.bi-file-earmark-image-fill:before{content:"\f36c"}.bi-file-earmark-image:before{content:"\f36d"}.bi-file-earmark-lock-fill:before{content:"\f36e"}.bi-file-earmark-lock:before{content:"\f36f"}.bi-file-earmark-lock2-fill:before{content:"\f370"}.bi-file-earmark-lock2:before{content:"\f371"}.bi-file-earmark-medical-fill:before{content:"\f372"}.bi-file-earmark-medical:before{content:"\f373"}.bi-file-earmark-minus-fill:before{content:"\f374"}.bi-file-earmark-minus:before{content:"\f375"}.bi-file-earmark-music-fill:before{content:"\f376"}.bi-file-earmark-music:before{content:"\f377"}.bi-file-earmark-person-fill:before{content:"\f378"}.bi-file-earmark-person:before{content:"\f379"}.bi-file-earmark-play-fill:before{content:"\f37a"}.bi-file-earmark-play:before{content:"\f37b"}.bi-file-earmark-plus-fill:before{content:"\f37c"}.bi-file-earmark-plus:before{content:"\f37d"}.bi-file-earmark-post-fill:before{content:"\f37e"}.bi-file-earmark-post:before{content:"\f37f"}.bi-file-earmark-ppt-fill:before{content:"\f380"}.bi-file-earmark-ppt:before{content:"\f381"}.bi-file-earmark-richtext-fill:before{content:"\f382"}.bi-file-earmark-richtext:before{content:"\f383"}.bi-file-earmark-ruled-fill:before{content:"\f384"}.bi-file-earmark-ruled:before{content:"\f385"}.bi-file-earmark-slides-fill:before{content:"\f386"}.bi-file-earmark-slides:before{content:"\f387"}.bi-file-earmark-spreadsheet-fill:before{content:"\f388"}.bi-file-earmark-spreadsheet:before{content:"\f389"}.bi-file-earmark-text-fill:before{content:"\f38a"}.bi-file-earmark-text:before{content:"\f38b"}.bi-file-earmark-word-fill:before{content:"\f38c"}.bi-file-earmark-word:before{content:"\f38d"}.bi-file-earmark-x-fill:before{content:"\f38e"}.bi-file-earmark-x:before{content:"\f38f"}.bi-file-earmark-zip-fill:before{content:"\f390"}.bi-file-earmark-zip:before{content:"\f391"}.bi-file-earmark:before{content:"\f392"}.bi-file-easel-fill:before{content:"\f393"}.bi-file-easel:before{content:"\f394"}.bi-file-excel-fill:before{content:"\f395"}.bi-file-excel:before{content:"\f396"}.bi-file-fill:before{content:"\f397"}.bi-file-font-fill:before{content:"\f398"}.bi-file-font:before{content:"\f399"}.bi-file-image-fill:before{content:"\f39a"}.bi-file-image:before{content:"\f39b"}.bi-file-lock-fill:before{content:"\f39c"}.bi-file-lock:before{content:"\f39d"}.bi-file-lock2-fill:before{content:"\f39e"}.bi-file-lock2:before{content:"\f39f"}.bi-file-medical-fill:before{content:"\f3a0"}.bi-file-medical:before{content:"\f3a1"}.bi-file-minus-fill:before{content:"\f3a2"}.bi-file-minus:before{content:"\f3a3"}.bi-file-music-fill:before{content:"\f3a4"}.bi-file-music:before{content:"\f3a5"}.bi-file-person-fill:before{content:"\f3a6"}.bi-file-person:before{content:"\f3a7"}.bi-file-play-fill:before{content:"\f3a8"}.bi-file-play:before{content:"\f3a9"}.bi-file-plus-fill:before{content:"\f3aa"}.bi-file-plus:before{content:"\f3ab"}.bi-file-post-fill:before{content:"\f3ac"}.bi-file-post:before{content:"\f3ad"}.bi-file-ppt-fill:before{content:"\f3ae"}.bi-file-ppt:before{content:"\f3af"}.bi-file-richtext-fill:before{content:"\f3b0"}.bi-file-richtext:before{content:"\f3b1"}.bi-file-ruled-fill:before{content:"\f3b2"}.bi-file-ruled:before{content:"\f3b3"}.bi-file-slides-fill:before{content:"\f3b4"}.bi-file-slides:before{content:"\f3b5"}.bi-file-spreadsheet-fill:before{content:"\f3b6"}.bi-file-spreadsheet:before{content:"\f3b7"}.bi-file-text-fill:before{content:"\f3b8"}.bi-file-text:before{content:"\f3b9"}.bi-file-word-fill:before{content:"\f3ba"}.bi-file-word:before{content:"\f3bb"}.bi-file-x-fill:before{content:"\f3bc"}.bi-file-x:before{content:"\f3bd"}.bi-file-zip-fill:before{content:"\f3be"}.bi-file-zip:before{content:"\f3bf"}.bi-file:before{content:"\f3c0"}.bi-files-alt:before{content:"\f3c1"}.bi-files:before{content:"\f3c2"}.bi-film:before{content:"\f3c3"}.bi-filter-circle-fill:before{content:"\f3c4"}.bi-filter-circle:before{content:"\f3c5"}.bi-filter-left:before{content:"\f3c6"}.bi-filter-right:before{content:"\f3c7"}.bi-filter-square-fill:before{content:"\f3c8"}.bi-filter-square:before{content:"\f3c9"}.bi-filter:before{content:"\f3ca"}.bi-flag-fill:before{content:"\f3cb"}.bi-flag:before{content:"\f3cc"}.bi-flower1:before{content:"\f3cd"}.bi-flower2:before{content:"\f3ce"}.bi-flower3:before{content:"\f3cf"}.bi-folder-check:before{content:"\f3d0"}.bi-folder-fill:before{content:"\f3d1"}.bi-folder-minus:before{content:"\f3d2"}.bi-folder-plus:before{content:"\f3d3"}.bi-folder-symlink-fill:before{content:"\f3d4"}.bi-folder-symlink:before{content:"\f3d5"}.bi-folder-x:before{content:"\f3d6"}.bi-folder:before{content:"\f3d7"}.bi-folder2-open:before{content:"\f3d8"}.bi-folder2:before{content:"\f3d9"}.bi-fonts:before{content:"\f3da"}.bi-forward-fill:before{content:"\f3db"}.bi-forward:before{content:"\f3dc"}.bi-front:before{content:"\f3dd"}.bi-fullscreen-exit:before{content:"\f3de"}.bi-fullscreen:before{content:"\f3df"}.bi-funnel-fill:before{content:"\f3e0"}.bi-funnel:before{content:"\f3e1"}.bi-gear-fill:before{content:"\f3e2"}.bi-gear-wide-connected:before{content:"\f3e3"}.bi-gear-wide:before{content:"\f3e4"}.bi-gear:before{content:"\f3e5"}.bi-gem:before{content:"\f3e6"}.bi-geo-alt-fill:before{content:"\f3e7"}.bi-geo-alt:before{content:"\f3e8"}.bi-geo-fill:before{content:"\f3e9"}.bi-geo:before{content:"\f3ea"}.bi-gift-fill:before{content:"\f3eb"}.bi-gift:before{content:"\f3ec"}.bi-github:before{content:"\f3ed"}.bi-globe:before{content:"\f3ee"}.bi-globe2:before{content:"\f3ef"}.bi-google:before{content:"\f3f0"}.bi-graph-down:before{content:"\f3f1"}.bi-graph-up:before{content:"\f3f2"}.bi-grid-1x2-fill:before{content:"\f3f3"}.bi-grid-1x2:before{content:"\f3f4"}.bi-grid-3x2-gap-fill:before{content:"\f3f5"}.bi-grid-3x2-gap:before{content:"\f3f6"}.bi-grid-3x2:before{content:"\f3f7"}.bi-grid-3x3-gap-fill:before{content:"\f3f8"}.bi-grid-3x3-gap:before{content:"\f3f9"}.bi-grid-3x3:before{content:"\f3fa"}.bi-grid-fill:before{content:"\f3fb"}.bi-grid:before{content:"\f3fc"}.bi-grip-horizontal:before{content:"\f3fd"}.bi-grip-vertical:before{content:"\f3fe"}.bi-hammer:before{content:"\f3ff"}.bi-hand-index-fill:before{content:"\f400"}.bi-hand-index-thumb-fill:before{content:"\f401"}.bi-hand-index-thumb:before{content:"\f402"}.bi-hand-index:before{content:"\f403"}.bi-hand-thumbs-down-fill:before{content:"\f404"}.bi-hand-thumbs-down:before{content:"\f405"}.bi-hand-thumbs-up-fill:before{content:"\f406"}.bi-hand-thumbs-up:before{content:"\f407"}.bi-handbag-fill:before{content:"\f408"}.bi-handbag:before{content:"\f409"}.bi-hash:before{content:"\f40a"}.bi-hdd-fill:before{content:"\f40b"}.bi-hdd-network-fill:before{content:"\f40c"}.bi-hdd-network:before{content:"\f40d"}.bi-hdd-rack-fill:before{content:"\f40e"}.bi-hdd-rack:before{content:"\f40f"}.bi-hdd-stack-fill:before{content:"\f410"}.bi-hdd-stack:before{content:"\f411"}.bi-hdd:before{content:"\f412"}.bi-headphones:before{content:"\f413"}.bi-headset:before{content:"\f414"}.bi-heart-fill:before{content:"\f415"}.bi-heart-half:before{content:"\f416"}.bi-heart:before{content:"\f417"}.bi-heptagon-fill:before{content:"\f418"}.bi-heptagon-half:before{content:"\f419"}.bi-heptagon:before{content:"\f41a"}.bi-hexagon-fill:before{content:"\f41b"}.bi-hexagon-half:before{content:"\f41c"}.bi-hexagon:before{content:"\f41d"}.bi-hourglass-bottom:before{content:"\f41e"}.bi-hourglass-split:before{content:"\f41f"}.bi-hourglass-top:before{content:"\f420"}.bi-hourglass:before{content:"\f421"}.bi-house-door-fill:before{content:"\f422"}.bi-house-door:before{content:"\f423"}.bi-house-fill:before{content:"\f424"}.bi-house:before{content:"\f425"}.bi-hr:before{content:"\f426"}.bi-hurricane:before{content:"\f427"}.bi-image-alt:before{content:"\f428"}.bi-image-fill:before{content:"\f429"}.bi-image:before{content:"\f42a"}.bi-images:before{content:"\f42b"}.bi-inbox-fill:before{content:"\f42c"}.bi-inbox:before{content:"\f42d"}.bi-inboxes-fill:before{content:"\f42e"}.bi-inboxes:before{content:"\f42f"}.bi-info-circle-fill:before{content:"\f430"}.bi-info-circle:before{content:"\f431"}.bi-info-square-fill:before{content:"\f432"}.bi-info-square:before{content:"\f433"}.bi-info:before{content:"\f434"}.bi-input-cursor-text:before{content:"\f435"}.bi-input-cursor:before{content:"\f436"}.bi-instagram:before{content:"\f437"}.bi-intersect:before{content:"\f438"}.bi-journal-album:before{content:"\f439"}.bi-journal-arrow-down:before{content:"\f43a"}.bi-journal-arrow-up:before{content:"\f43b"}.bi-journal-bookmark-fill:before{content:"\f43c"}.bi-journal-bookmark:before{content:"\f43d"}.bi-journal-check:before{content:"\f43e"}.bi-journal-code:before{content:"\f43f"}.bi-journal-medical:before{content:"\f440"}.bi-journal-minus:before{content:"\f441"}.bi-journal-plus:before{content:"\f442"}.bi-journal-richtext:before{content:"\f443"}.bi-journal-text:before{content:"\f444"}.bi-journal-x:before{content:"\f445"}.bi-journal:before{content:"\f446"}.bi-journals:before{content:"\f447"}.bi-joystick:before{content:"\f448"}.bi-justify-left:before{content:"\f449"}.bi-justify-right:before{content:"\f44a"}.bi-justify:before{content:"\f44b"}.bi-kanban-fill:before{content:"\f44c"}.bi-kanban:before{content:"\f44d"}.bi-key-fill:before{content:"\f44e"}.bi-key:before{content:"\f44f"}.bi-keyboard-fill:before{content:"\f450"}.bi-keyboard:before{content:"\f451"}.bi-ladder:before{content:"\f452"}.bi-lamp-fill:before{content:"\f453"}.bi-lamp:before{content:"\f454"}.bi-laptop-fill:before{content:"\f455"}.bi-laptop:before{content:"\f456"}.bi-layer-backward:before{content:"\f457"}.bi-layer-forward:before{content:"\f458"}.bi-layers-fill:before{content:"\f459"}.bi-layers-half:before{content:"\f45a"}.bi-layers:before{content:"\f45b"}.bi-layout-sidebar-inset-reverse:before{content:"\f45c"}.bi-layout-sidebar-inset:before{content:"\f45d"}.bi-layout-sidebar-reverse:before{content:"\f45e"}.bi-layout-sidebar:before{content:"\f45f"}.bi-layout-split:before{content:"\f460"}.bi-layout-text-sidebar-reverse:before{content:"\f461"}.bi-layout-text-sidebar:before{content:"\f462"}.bi-layout-text-window-reverse:before{content:"\f463"}.bi-layout-text-window:before{content:"\f464"}.bi-layout-three-columns:before{content:"\f465"}.bi-layout-wtf:before{content:"\f466"}.bi-life-preserver:before{content:"\f467"}.bi-lightbulb-fill:before{content:"\f468"}.bi-lightbulb-off-fill:before{content:"\f469"}.bi-lightbulb-off:before{content:"\f46a"}.bi-lightbulb:before{content:"\f46b"}.bi-lightning-charge-fill:before{content:"\f46c"}.bi-lightning-charge:before{content:"\f46d"}.bi-lightning-fill:before{content:"\f46e"}.bi-lightning:before{content:"\f46f"}.bi-link-45deg:before{content:"\f470"}.bi-link:before{content:"\f471"}.bi-linkedin:before{content:"\f472"}.bi-list-check:before{content:"\f473"}.bi-list-nested:before{content:"\f474"}.bi-list-ol:before{content:"\f475"}.bi-list-stars:before{content:"\f476"}.bi-list-task:before{content:"\f477"}.bi-list-ul:before{content:"\f478"}.bi-list:before{content:"\f479"}.bi-lock-fill:before{content:"\f47a"}.bi-lock:before{content:"\f47b"}.bi-mailbox:before{content:"\f47c"}.bi-mailbox2:before{content:"\f47d"}.bi-map-fill:before{content:"\f47e"}.bi-map:before{content:"\f47f"}.bi-markdown-fill:before{content:"\f480"}.bi-markdown:before{content:"\f481"}.bi-mask:before{content:"\f482"}.bi-megaphone-fill:before{content:"\f483"}.bi-megaphone:before{content:"\f484"}.bi-menu-app-fill:before{content:"\f485"}.bi-menu-app:before{content:"\f486"}.bi-menu-button-fill:before{content:"\f487"}.bi-menu-button-wide-fill:before{content:"\f488"}.bi-menu-button-wide:before{content:"\f489"}.bi-menu-button:before{content:"\f48a"}.bi-menu-down:before{content:"\f48b"}.bi-menu-up:before{content:"\f48c"}.bi-mic-fill:before{content:"\f48d"}.bi-mic-mute-fill:before{content:"\f48e"}.bi-mic-mute:before{content:"\f48f"}.bi-mic:before{content:"\f490"}.bi-minecart-loaded:before{content:"\f491"}.bi-minecart:before{content:"\f492"}.bi-moisture:before{content:"\f493"}.bi-moon-fill:before{content:"\f494"}.bi-moon-stars-fill:before{content:"\f495"}.bi-moon-stars:before{content:"\f496"}.bi-moon:before{content:"\f497"}.bi-mouse-fill:before{content:"\f498"}.bi-mouse:before{content:"\f499"}.bi-mouse2-fill:before{content:"\f49a"}.bi-mouse2:before{content:"\f49b"}.bi-mouse3-fill:before{content:"\f49c"}.bi-mouse3:before{content:"\f49d"}.bi-music-note-beamed:before{content:"\f49e"}.bi-music-note-list:before{content:"\f49f"}.bi-music-note:before{content:"\f4a0"}.bi-music-player-fill:before{content:"\f4a1"}.bi-music-player:before{content:"\f4a2"}.bi-newspaper:before{content:"\f4a3"}.bi-node-minus-fill:before{content:"\f4a4"}.bi-node-minus:before{content:"\f4a5"}.bi-node-plus-fill:before{content:"\f4a6"}.bi-node-plus:before{content:"\f4a7"}.bi-nut-fill:before{content:"\f4a8"}.bi-nut:before{content:"\f4a9"}.bi-octagon-fill:before{content:"\f4aa"}.bi-octagon-half:before{content:"\f4ab"}.bi-octagon:before{content:"\f4ac"}.bi-option:before{content:"\f4ad"}.bi-outlet:before{content:"\f4ae"}.bi-paint-bucket:before{content:"\f4af"}.bi-palette-fill:before{content:"\f4b0"}.bi-palette:before{content:"\f4b1"}.bi-palette2:before{content:"\f4b2"}.bi-paperclip:before{content:"\f4b3"}.bi-paragraph:before{content:"\f4b4"}.bi-patch-check-fill:before{content:"\f4b5"}.bi-patch-check:before{content:"\f4b6"}.bi-patch-exclamation-fill:before{content:"\f4b7"}.bi-patch-exclamation:before{content:"\f4b8"}.bi-patch-minus-fill:before{content:"\f4b9"}.bi-patch-minus:before{content:"\f4ba"}.bi-patch-plus-fill:before{content:"\f4bb"}.bi-patch-plus:before{content:"\f4bc"}.bi-patch-question-fill:before{content:"\f4bd"}.bi-patch-question:before{content:"\f4be"}.bi-pause-btn-fill:before{content:"\f4bf"}.bi-pause-btn:before{content:"\f4c0"}.bi-pause-circle-fill:before{content:"\f4c1"}.bi-pause-circle:before{content:"\f4c2"}.bi-pause-fill:before{content:"\f4c3"}.bi-pause:before{content:"\f4c4"}.bi-peace-fill:before{content:"\f4c5"}.bi-peace:before{content:"\f4c6"}.bi-pen-fill:before{content:"\f4c7"}.bi-pen:before{content:"\f4c8"}.bi-pencil-fill:before{content:"\f4c9"}.bi-pencil-square:before{content:"\f4ca"}.bi-pencil:before{content:"\f4cb"}.bi-pentagon-fill:before{content:"\f4cc"}.bi-pentagon-half:before{content:"\f4cd"}.bi-pentagon:before{content:"\f4ce"}.bi-people-fill:before{content:"\f4cf"}.bi-people:before{content:"\f4d0"}.bi-percent:before{content:"\f4d1"}.bi-person-badge-fill:before{content:"\f4d2"}.bi-person-badge:before{content:"\f4d3"}.bi-person-bounding-box:before{content:"\f4d4"}.bi-person-check-fill:before{content:"\f4d5"}.bi-person-check:before{content:"\f4d6"}.bi-person-circle:before{content:"\f4d7"}.bi-person-dash-fill:before{content:"\f4d8"}.bi-person-dash:before{content:"\f4d9"}.bi-person-fill:before{content:"\f4da"}.bi-person-lines-fill:before{content:"\f4db"}.bi-person-plus-fill:before{content:"\f4dc"}.bi-person-plus:before{content:"\f4dd"}.bi-person-square:before{content:"\f4de"}.bi-person-x-fill:before{content:"\f4df"}.bi-person-x:before{content:"\f4e0"}.bi-person:before{content:"\f4e1"}.bi-phone-fill:before{content:"\f4e2"}.bi-phone-landscape-fill:before{content:"\f4e3"}.bi-phone-landscape:before{content:"\f4e4"}.bi-phone-vibrate-fill:before{content:"\f4e5"}.bi-phone-vibrate:before{content:"\f4e6"}.bi-phone:before{content:"\f4e7"}.bi-pie-chart-fill:before{content:"\f4e8"}.bi-pie-chart:before{content:"\f4e9"}.bi-pin-angle-fill:before{content:"\f4ea"}.bi-pin-angle:before{content:"\f4eb"}.bi-pin-fill:before{content:"\f4ec"}.bi-pin:before{content:"\f4ed"}.bi-pip-fill:before{content:"\f4ee"}.bi-pip:before{content:"\f4ef"}.bi-play-btn-fill:before{content:"\f4f0"}.bi-play-btn:before{content:"\f4f1"}.bi-play-circle-fill:before{content:"\f4f2"}.bi-play-circle:before{content:"\f4f3"}.bi-play-fill:before{content:"\f4f4"}.bi-play:before{content:"\f4f5"}.bi-plug-fill:before{content:"\f4f6"}.bi-plug:before{content:"\f4f7"}.bi-plus-circle-dotted:before{content:"\f4f8"}.bi-plus-circle-fill:before{content:"\f4f9"}.bi-plus-circle:before{content:"\f4fa"}.bi-plus-square-dotted:before{content:"\f4fb"}.bi-plus-square-fill:before{content:"\f4fc"}.bi-plus-square:before{content:"\f4fd"}.bi-plus:before{content:"\f4fe"}.bi-power:before{content:"\f4ff"}.bi-printer-fill:before{content:"\f500"}.bi-printer:before{content:"\f501"}.bi-puzzle-fill:before{content:"\f502"}.bi-puzzle:before{content:"\f503"}.bi-question-circle-fill:before{content:"\f504"}.bi-question-circle:before{content:"\f505"}.bi-question-diamond-fill:before{content:"\f506"}.bi-question-diamond:before{content:"\f507"}.bi-question-octagon-fill:before{content:"\f508"}.bi-question-octagon:before{content:"\f509"}.bi-question-square-fill:before{content:"\f50a"}.bi-question-square:before{content:"\f50b"}.bi-question:before{content:"\f50c"}.bi-rainbow:before{content:"\f50d"}.bi-receipt-cutoff:before{content:"\f50e"}.bi-receipt:before{content:"\f50f"}.bi-reception-0:before{content:"\f510"}.bi-reception-1:before{content:"\f511"}.bi-reception-2:before{content:"\f512"}.bi-reception-3:before{content:"\f513"}.bi-reception-4:before{content:"\f514"}.bi-record-btn-fill:before{content:"\f515"}.bi-record-btn:before{content:"\f516"}.bi-record-circle-fill:before{content:"\f517"}.bi-record-circle:before{content:"\f518"}.bi-record-fill:before{content:"\f519"}.bi-record:before{content:"\f51a"}.bi-record2-fill:before{content:"\f51b"}.bi-record2:before{content:"\f51c"}.bi-reply-all-fill:before{content:"\f51d"}.bi-reply-all:before{content:"\f51e"}.bi-reply-fill:before{content:"\f51f"}.bi-reply:before{content:"\f520"}.bi-rss-fill:before{content:"\f521"}.bi-rss:before{content:"\f522"}.bi-rulers:before{content:"\f523"}.bi-save-fill:before{content:"\f524"}.bi-save:before{content:"\f525"}.bi-save2-fill:before{content:"\f526"}.bi-save2:before{content:"\f527"}.bi-scissors:before{content:"\f528"}.bi-screwdriver:before{content:"\f529"}.bi-search:before{content:"\f52a"}.bi-segmented-nav:before{content:"\f52b"}.bi-server:before{content:"\f52c"}.bi-share-fill:before{content:"\f52d"}.bi-share:before{content:"\f52e"}.bi-shield-check:before{content:"\f52f"}.bi-shield-exclamation:before{content:"\f530"}.bi-shield-fill-check:before{content:"\f531"}.bi-shield-fill-exclamation:before{content:"\f532"}.bi-shield-fill-minus:before{content:"\f533"}.bi-shield-fill-plus:before{content:"\f534"}.bi-shield-fill-x:before{content:"\f535"}.bi-shield-fill:before{content:"\f536"}.bi-shield-lock-fill:before{content:"\f537"}.bi-shield-lock:before{content:"\f538"}.bi-shield-minus:before{content:"\f539"}.bi-shield-plus:before{content:"\f53a"}.bi-shield-shaded:before{content:"\f53b"}.bi-shield-slash-fill:before{content:"\f53c"}.bi-shield-slash:before{content:"\f53d"}.bi-shield-x:before{content:"\f53e"}.bi-shield:before{content:"\f53f"}.bi-shift-fill:before{content:"\f540"}.bi-shift:before{content:"\f541"}.bi-shop-window:before{content:"\f542"}.bi-shop:before{content:"\f543"}.bi-shuffle:before{content:"\f544"}.bi-signpost-2-fill:before{content:"\f545"}.bi-signpost-2:before{content:"\f546"}.bi-signpost-fill:before{content:"\f547"}.bi-signpost-split-fill:before{content:"\f548"}.bi-signpost-split:before{content:"\f549"}.bi-signpost:before{content:"\f54a"}.bi-sim-fill:before{content:"\f54b"}.bi-sim:before{content:"\f54c"}.bi-skip-backward-btn-fill:before{content:"\f54d"}.bi-skip-backward-btn:before{content:"\f54e"}.bi-skip-backward-circle-fill:before{content:"\f54f"}.bi-skip-backward-circle:before{content:"\f550"}.bi-skip-backward-fill:before{content:"\f551"}.bi-skip-backward:before{content:"\f552"}.bi-skip-end-btn-fill:before{content:"\f553"}.bi-skip-end-btn:before{content:"\f554"}.bi-skip-end-circle-fill:before{content:"\f555"}.bi-skip-end-circle:before{content:"\f556"}.bi-skip-end-fill:before{content:"\f557"}.bi-skip-end:before{content:"\f558"}.bi-skip-forward-btn-fill:before{content:"\f559"}.bi-skip-forward-btn:before{content:"\f55a"}.bi-skip-forward-circle-fill:before{content:"\f55b"}.bi-skip-forward-circle:before{content:"\f55c"}.bi-skip-forward-fill:before{content:"\f55d"}.bi-skip-forward:before{content:"\f55e"}.bi-skip-start-btn-fill:before{content:"\f55f"}.bi-skip-start-btn:before{content:"\f560"}.bi-skip-start-circle-fill:before{content:"\f561"}.bi-skip-start-circle:before{content:"\f562"}.bi-skip-start-fill:before{content:"\f563"}.bi-skip-start:before{content:"\f564"}.bi-slack:before{content:"\f565"}.bi-slash-circle-fill:before{content:"\f566"}.bi-slash-circle:before{content:"\f567"}.bi-slash-square-fill:before{content:"\f568"}.bi-slash-square:before{content:"\f569"}.bi-slash:before{content:"\f56a"}.bi-sliders:before{content:"\f56b"}.bi-smartwatch:before{content:"\f56c"}.bi-snow:before{content:"\f56d"}.bi-snow2:before{content:"\f56e"}.bi-snow3:before{content:"\f56f"}.bi-sort-alpha-down-alt:before{content:"\f570"}.bi-sort-alpha-down:before{content:"\f571"}.bi-sort-alpha-up-alt:before{content:"\f572"}.bi-sort-alpha-up:before{content:"\f573"}.bi-sort-down-alt:before{content:"\f574"}.bi-sort-down:before{content:"\f575"}.bi-sort-numeric-down-alt:before{content:"\f576"}.bi-sort-numeric-down:before{content:"\f577"}.bi-sort-numeric-up-alt:before{content:"\f578"}.bi-sort-numeric-up:before{content:"\f579"}.bi-sort-up-alt:before{content:"\f57a"}.bi-sort-up:before{content:"\f57b"}.bi-soundwave:before{content:"\f57c"}.bi-speaker-fill:before{content:"\f57d"}.bi-speaker:before{content:"\f57e"}.bi-speedometer:before{content:"\f57f"}.bi-speedometer2:before{content:"\f580"}.bi-spellcheck:before{content:"\f581"}.bi-square-fill:before{content:"\f582"}.bi-square-half:before{content:"\f583"}.bi-square:before{content:"\f584"}.bi-stack:before{content:"\f585"}.bi-star-fill:before{content:"\f586"}.bi-star-half:before{content:"\f587"}.bi-star:before{content:"\f588"}.bi-stars:before{content:"\f589"}.bi-stickies-fill:before{content:"\f58a"}.bi-stickies:before{content:"\f58b"}.bi-sticky-fill:before{content:"\f58c"}.bi-sticky:before{content:"\f58d"}.bi-stop-btn-fill:before{content:"\f58e"}.bi-stop-btn:before{content:"\f58f"}.bi-stop-circle-fill:before{content:"\f590"}.bi-stop-circle:before{content:"\f591"}.bi-stop-fill:before{content:"\f592"}.bi-stop:before{content:"\f593"}.bi-stoplights-fill:before{content:"\f594"}.bi-stoplights:before{content:"\f595"}.bi-stopwatch-fill:before{content:"\f596"}.bi-stopwatch:before{content:"\f597"}.bi-subtract:before{content:"\f598"}.bi-suit-club-fill:before{content:"\f599"}.bi-suit-club:before{content:"\f59a"}.bi-suit-diamond-fill:before{content:"\f59b"}.bi-suit-diamond:before{content:"\f59c"}.bi-suit-heart-fill:before{content:"\f59d"}.bi-suit-heart:before{content:"\f59e"}.bi-suit-spade-fill:before{content:"\f59f"}.bi-suit-spade:before{content:"\f5a0"}.bi-sun-fill:before{content:"\f5a1"}.bi-sun:before{content:"\f5a2"}.bi-sunglasses:before{content:"\f5a3"}.bi-sunrise-fill:before{content:"\f5a4"}.bi-sunrise:before{content:"\f5a5"}.bi-sunset-fill:before{content:"\f5a6"}.bi-sunset:before{content:"\f5a7"}.bi-symmetry-horizontal:before{content:"\f5a8"}.bi-symmetry-vertical:before{content:"\f5a9"}.bi-table:before{content:"\f5aa"}.bi-tablet-fill:before{content:"\f5ab"}.bi-tablet-landscape-fill:before{content:"\f5ac"}.bi-tablet-landscape:before{content:"\f5ad"}.bi-tablet:before{content:"\f5ae"}.bi-tag-fill:before{content:"\f5af"}.bi-tag:before{content:"\f5b0"}.bi-tags-fill:before{content:"\f5b1"}.bi-tags:before{content:"\f5b2"}.bi-telegram:before{content:"\f5b3"}.bi-telephone-fill:before{content:"\f5b4"}.bi-telephone-forward-fill:before{content:"\f5b5"}.bi-telephone-forward:before{content:"\f5b6"}.bi-telephone-inbound-fill:before{content:"\f5b7"}.bi-telephone-inbound:before{content:"\f5b8"}.bi-telephone-minus-fill:before{content:"\f5b9"}.bi-telephone-minus:before{content:"\f5ba"}.bi-telephone-outbound-fill:before{content:"\f5bb"}.bi-telephone-outbound:before{content:"\f5bc"}.bi-telephone-plus-fill:before{content:"\f5bd"}.bi-telephone-plus:before{content:"\f5be"}.bi-telephone-x-fill:before{content:"\f5bf"}.bi-telephone-x:before{content:"\f5c0"}.bi-telephone:before{content:"\f5c1"}.bi-terminal-fill:before{content:"\f5c2"}.bi-terminal:before{content:"\f5c3"}.bi-text-center:before{content:"\f5c4"}.bi-text-indent-left:before{content:"\f5c5"}.bi-text-indent-right:before{content:"\f5c6"}.bi-text-left:before{content:"\f5c7"}.bi-text-paragraph:before{content:"\f5c8"}.bi-text-right:before{content:"\f5c9"}.bi-textarea-resize:before{content:"\f5ca"}.bi-textarea-t:before{content:"\f5cb"}.bi-textarea:before{content:"\f5cc"}.bi-thermometer-half:before{content:"\f5cd"}.bi-thermometer-high:before{content:"\f5ce"}.bi-thermometer-low:before{content:"\f5cf"}.bi-thermometer-snow:before{content:"\f5d0"}.bi-thermometer-sun:before{content:"\f5d1"}.bi-thermometer:before{content:"\f5d2"}.bi-three-dots-vertical:before{content:"\f5d3"}.bi-three-dots:before{content:"\f5d4"}.bi-toggle-off:before{content:"\f5d5"}.bi-toggle-on:before{content:"\f5d6"}.bi-toggle2-off:before{content:"\f5d7"}.bi-toggle2-on:before{content:"\f5d8"}.bi-toggles:before{content:"\f5d9"}.bi-toggles2:before{content:"\f5da"}.bi-tools:before{content:"\f5db"}.bi-tornado:before{content:"\f5dc"}.bi-trash-fill:before{content:"\f5dd"}.bi-trash:before{content:"\f5de"}.bi-trash2-fill:before{content:"\f5df"}.bi-trash2:before{content:"\f5e0"}.bi-tree-fill:before{content:"\f5e1"}.bi-tree:before{content:"\f5e2"}.bi-triangle-fill:before{content:"\f5e3"}.bi-triangle-half:before{content:"\f5e4"}.bi-triangle:before{content:"\f5e5"}.bi-trophy-fill:before{content:"\f5e6"}.bi-trophy:before{content:"\f5e7"}.bi-tropical-storm:before{content:"\f5e8"}.bi-truck-flatbed:before{content:"\f5e9"}.bi-truck:before{content:"\f5ea"}.bi-tsunami:before{content:"\f5eb"}.bi-tv-fill:before{content:"\f5ec"}.bi-tv:before{content:"\f5ed"}.bi-twitch:before{content:"\f5ee"}.bi-twitter:before{content:"\f5ef"}.bi-type-bold:before{content:"\f5f0"}.bi-type-h1:before{content:"\f5f1"}.bi-type-h2:before{content:"\f5f2"}.bi-type-h3:before{content:"\f5f3"}.bi-type-italic:before{content:"\f5f4"}.bi-type-strikethrough:before{content:"\f5f5"}.bi-type-underline:before{content:"\f5f6"}.bi-type:before{content:"\f5f7"}.bi-ui-checks-grid:before{content:"\f5f8"}.bi-ui-checks:before{content:"\f5f9"}.bi-ui-radios-grid:before{content:"\f5fa"}.bi-ui-radios:before{content:"\f5fb"}.bi-umbrella-fill:before{content:"\f5fc"}.bi-umbrella:before{content:"\f5fd"}.bi-union:before{content:"\f5fe"}.bi-unlock-fill:before{content:"\f5ff"}.bi-unlock:before{content:"\f600"}.bi-upc-scan:before{content:"\f601"}.bi-upc:before{content:"\f602"}.bi-upload:before{content:"\f603"}.bi-vector-pen:before{content:"\f604"}.bi-view-list:before{content:"\f605"}.bi-view-stacked:before{content:"\f606"}.bi-vinyl-fill:before{content:"\f607"}.bi-vinyl:before{content:"\f608"}.bi-voicemail:before{content:"\f609"}.bi-volume-down-fill:before{content:"\f60a"}.bi-volume-down:before{content:"\f60b"}.bi-volume-mute-fill:before{content:"\f60c"}.bi-volume-mute:before{content:"\f60d"}.bi-volume-off-fill:before{content:"\f60e"}.bi-volume-off:before{content:"\f60f"}.bi-volume-up-fill:before{content:"\f610"}.bi-volume-up:before{content:"\f611"}.bi-vr:before{content:"\f612"}.bi-wallet-fill:before{content:"\f613"}.bi-wallet:before{content:"\f614"}.bi-wallet2:before{content:"\f615"}.bi-watch:before{content:"\f616"}.bi-water:before{content:"\f617"}.bi-whatsapp:before{content:"\f618"}.bi-wifi-1:before{content:"\f619"}.bi-wifi-2:before{content:"\f61a"}.bi-wifi-off:before{content:"\f61b"}.bi-wifi:before{content:"\f61c"}.bi-wind:before{content:"\f61d"}.bi-window-dock:before{content:"\f61e"}.bi-window-sidebar:before{content:"\f61f"}.bi-window:before{content:"\f620"}.bi-wrench:before{content:"\f621"}.bi-x-circle-fill:before{content:"\f622"}.bi-x-circle:before{content:"\f623"}.bi-x-diamond-fill:before{content:"\f624"}.bi-x-diamond:before{content:"\f625"}.bi-x-octagon-fill:before{content:"\f626"}.bi-x-octagon:before{content:"\f627"}.bi-x-square-fill:before{content:"\f628"}.bi-x-square:before{content:"\f629"}.bi-x:before{content:"\f62a"}.bi-youtube:before{content:"\f62b"}.bi-zoom-in:before{content:"\f62c"}.bi-zoom-out:before{content:"\f62d"}.bi-bank:before{content:"\f62e"}.bi-bank2:before{content:"\f62f"}.bi-bell-slash-fill:before{content:"\f630"}.bi-bell-slash:before{content:"\f631"}.bi-cash-coin:before{content:"\f632"}.bi-check-lg:before{content:"\f633"}.bi-coin:before{content:"\f634"}.bi-currency-bitcoin:before{content:"\f635"}.bi-currency-dollar:before{content:"\f636"}.bi-currency-euro:before{content:"\f637"}.bi-currency-exchange:before{content:"\f638"}.bi-currency-pound:before{content:"\f639"}.bi-currency-yen:before{content:"\f63a"}.bi-dash-lg:before{content:"\f63b"}.bi-exclamation-lg:before{content:"\f63c"}.bi-file-earmark-pdf-fill:before{content:"\f63d"}.bi-file-earmark-pdf:before{content:"\f63e"}.bi-file-pdf-fill:before{content:"\f63f"}.bi-file-pdf:before{content:"\f640"}.bi-gender-ambiguous:before{content:"\f641"}.bi-gender-female:before{content:"\f642"}.bi-gender-male:before{content:"\f643"}.bi-gender-trans:before{content:"\f644"}.bi-headset-vr:before{content:"\f645"}.bi-info-lg:before{content:"\f646"}.bi-mastodon:before{content:"\f647"}.bi-messenger:before{content:"\f648"}.bi-piggy-bank-fill:before{content:"\f649"}.bi-piggy-bank:before{content:"\f64a"}.bi-pin-map-fill:before{content:"\f64b"}.bi-pin-map:before{content:"\f64c"}.bi-plus-lg:before{content:"\f64d"}.bi-question-lg:before{content:"\f64e"}.bi-recycle:before{content:"\f64f"}.bi-reddit:before{content:"\f650"}.bi-safe-fill:before{content:"\f651"}.bi-safe2-fill:before{content:"\f652"}.bi-safe2:before{content:"\f653"}.bi-sd-card-fill:before{content:"\f654"}.bi-sd-card:before{content:"\f655"}.bi-skype:before{content:"\f656"}.bi-slash-lg:before{content:"\f657"}.bi-translate:before{content:"\f658"}.bi-x-lg:before{content:"\f659"}.bi-safe:before{content:"\f65a"}.bi-apple:before{content:"\f65b"}.bi-microsoft:before{content:"\f65d"}.bi-windows:before{content:"\f65e"}.bi-behance:before{content:"\f65c"}.bi-dribbble:before{content:"\f65f"}.bi-line:before{content:"\f660"}.bi-medium:before{content:"\f661"}.bi-paypal:before{content:"\f662"}.bi-pinterest:before{content:"\f663"}.bi-signal:before{content:"\f664"}.bi-snapchat:before{content:"\f665"}.bi-spotify:before{content:"\f666"}.bi-stack-overflow:before{content:"\f667"}.bi-strava:before{content:"\f668"}.bi-wordpress:before{content:"\f669"}.bi-vimeo:before{content:"\f66a"}.bi-activity:before{content:"\f66b"}.bi-easel2-fill:before{content:"\f66c"}.bi-easel2:before{content:"\f66d"}.bi-easel3-fill:before{content:"\f66e"}.bi-easel3:before{content:"\f66f"}.bi-fan:before{content:"\f670"}.bi-fingerprint:before{content:"\f671"}.bi-graph-down-arrow:before{content:"\f672"}.bi-graph-up-arrow:before{content:"\f673"}.bi-hypnotize:before{content:"\f674"}.bi-magic:before{content:"\f675"}.bi-person-rolodex:before{content:"\f676"}.bi-person-video:before{content:"\f677"}.bi-person-video2:before{content:"\f678"}.bi-person-video3:before{content:"\f679"}.bi-person-workspace:before{content:"\f67a"}.bi-radioactive:before{content:"\f67b"}.bi-webcam-fill:before{content:"\f67c"}.bi-webcam:before{content:"\f67d"}.bi-yin-yang:before{content:"\f67e"}.bi-bandaid-fill:before{content:"\f680"}.bi-bandaid:before{content:"\f681"}.bi-bluetooth:before{content:"\f682"}.bi-body-text:before{content:"\f683"}.bi-boombox:before{content:"\f684"}.bi-boxes:before{content:"\f685"}.bi-dpad-fill:before{content:"\f686"}.bi-dpad:before{content:"\f687"}.bi-ear-fill:before{content:"\f688"}.bi-ear:before{content:"\f689"}.bi-envelope-check-fill:before{content:"\f68b"}.bi-envelope-check:before{content:"\f68c"}.bi-envelope-dash-fill:before{content:"\f68e"}.bi-envelope-dash:before{content:"\f68f"}.bi-envelope-exclamation-fill:before{content:"\f691"}.bi-envelope-exclamation:before{content:"\f692"}.bi-envelope-plus-fill:before{content:"\f693"}.bi-envelope-plus:before{content:"\f694"}.bi-envelope-slash-fill:before{content:"\f696"}.bi-envelope-slash:before{content:"\f697"}.bi-envelope-x-fill:before{content:"\f699"}.bi-envelope-x:before{content:"\f69a"}.bi-explicit-fill:before{content:"\f69b"}.bi-explicit:before{content:"\f69c"}.bi-git:before{content:"\f69d"}.bi-infinity:before{content:"\f69e"}.bi-list-columns-reverse:before{content:"\f69f"}.bi-list-columns:before{content:"\f6a0"}.bi-meta:before{content:"\f6a1"}.bi-nintendo-switch:before{content:"\f6a4"}.bi-pc-display-horizontal:before{content:"\f6a5"}.bi-pc-display:before{content:"\f6a6"}.bi-pc-horizontal:before{content:"\f6a7"}.bi-pc:before{content:"\f6a8"}.bi-playstation:before{content:"\f6a9"}.bi-plus-slash-minus:before{content:"\f6aa"}.bi-projector-fill:before{content:"\f6ab"}.bi-projector:before{content:"\f6ac"}.bi-qr-code-scan:before{content:"\f6ad"}.bi-qr-code:before{content:"\f6ae"}.bi-quora:before{content:"\f6af"}.bi-quote:before{content:"\f6b0"}.bi-robot:before{content:"\f6b1"}.bi-send-check-fill:before{content:"\f6b2"}.bi-send-check:before{content:"\f6b3"}.bi-send-dash-fill:before{content:"\f6b4"}.bi-send-dash:before{content:"\f6b5"}.bi-send-exclamation-fill:before{content:"\f6b7"}.bi-send-exclamation:before{content:"\f6b8"}.bi-send-fill:before{content:"\f6b9"}.bi-send-plus-fill:before{content:"\f6ba"}.bi-send-plus:before{content:"\f6bb"}.bi-send-slash-fill:before{content:"\f6bc"}.bi-send-slash:before{content:"\f6bd"}.bi-send-x-fill:before{content:"\f6be"}.bi-send-x:before{content:"\f6bf"}.bi-send:before{content:"\f6c0"}.bi-steam:before{content:"\f6c1"}.bi-terminal-dash:before{content:"\f6c3"}.bi-terminal-plus:before{content:"\f6c4"}.bi-terminal-split:before{content:"\f6c5"}.bi-ticket-detailed-fill:before{content:"\f6c6"}.bi-ticket-detailed:before{content:"\f6c7"}.bi-ticket-fill:before{content:"\f6c8"}.bi-ticket-perforated-fill:before{content:"\f6c9"}.bi-ticket-perforated:before{content:"\f6ca"}.bi-ticket:before{content:"\f6cb"}.bi-tiktok:before{content:"\f6cc"}.bi-window-dash:before{content:"\f6cd"}.bi-window-desktop:before{content:"\f6ce"}.bi-window-fullscreen:before{content:"\f6cf"}.bi-window-plus:before{content:"\f6d0"}.bi-window-split:before{content:"\f6d1"}.bi-window-stack:before{content:"\f6d2"}.bi-window-x:before{content:"\f6d3"}.bi-xbox:before{content:"\f6d4"}.bi-ethernet:before{content:"\f6d5"}.bi-hdmi-fill:before{content:"\f6d6"}.bi-hdmi:before{content:"\f6d7"}.bi-usb-c-fill:before{content:"\f6d8"}.bi-usb-c:before{content:"\f6d9"}.bi-usb-fill:before{content:"\f6da"}.bi-usb-plug-fill:before{content:"\f6db"}.bi-usb-plug:before{content:"\f6dc"}.bi-usb-symbol:before{content:"\f6dd"}.bi-usb:before{content:"\f6de"}.bi-boombox-fill:before{content:"\f6df"}.bi-displayport:before{content:"\f6e1"}.bi-gpu-card:before{content:"\f6e2"}.bi-memory:before{content:"\f6e3"}.bi-modem-fill:before{content:"\f6e4"}.bi-modem:before{content:"\f6e5"}.bi-motherboard-fill:before{content:"\f6e6"}.bi-motherboard:before{content:"\f6e7"}.bi-optical-audio-fill:before{content:"\f6e8"}.bi-optical-audio:before{content:"\f6e9"}.bi-pci-card:before{content:"\f6ea"}.bi-router-fill:before{content:"\f6eb"}.bi-router:before{content:"\f6ec"}.bi-thunderbolt-fill:before{content:"\f6ef"}.bi-thunderbolt:before{content:"\f6f0"}.bi-usb-drive-fill:before{content:"\f6f1"}.bi-usb-drive:before{content:"\f6f2"}.bi-usb-micro-fill:before{content:"\f6f3"}.bi-usb-micro:before{content:"\f6f4"}.bi-usb-mini-fill:before{content:"\f6f5"}.bi-usb-mini:before{content:"\f6f6"}.bi-cloud-haze2:before{content:"\f6f7"}.bi-device-hdd-fill:before{content:"\f6f8"}.bi-device-hdd:before{content:"\f6f9"}.bi-device-ssd-fill:before{content:"\f6fa"}.bi-device-ssd:before{content:"\f6fb"}.bi-displayport-fill:before{content:"\f6fc"}.bi-mortarboard-fill:before{content:"\f6fd"}.bi-mortarboard:before{content:"\f6fe"}.bi-terminal-x:before{content:"\f6ff"}.bi-arrow-through-heart-fill:before{content:"\f700"}.bi-arrow-through-heart:before{content:"\f701"}.bi-badge-sd-fill:before{content:"\f702"}.bi-badge-sd:before{content:"\f703"}.bi-bag-heart-fill:before{content:"\f704"}.bi-bag-heart:before{content:"\f705"}.bi-balloon-fill:before{content:"\f706"}.bi-balloon-heart-fill:before{content:"\f707"}.bi-balloon-heart:before{content:"\f708"}.bi-balloon:before{content:"\f709"}.bi-box2-fill:before{content:"\f70a"}.bi-box2-heart-fill:before{content:"\f70b"}.bi-box2-heart:before{content:"\f70c"}.bi-box2:before{content:"\f70d"}.bi-braces-asterisk:before{content:"\f70e"}.bi-calendar-heart-fill:before{content:"\f70f"}.bi-calendar-heart:before{content:"\f710"}.bi-calendar2-heart-fill:before{content:"\f711"}.bi-calendar2-heart:before{content:"\f712"}.bi-chat-heart-fill:before{content:"\f713"}.bi-chat-heart:before{content:"\f714"}.bi-chat-left-heart-fill:before{content:"\f715"}.bi-chat-left-heart:before{content:"\f716"}.bi-chat-right-heart-fill:before{content:"\f717"}.bi-chat-right-heart:before{content:"\f718"}.bi-chat-square-heart-fill:before{content:"\f719"}.bi-chat-square-heart:before{content:"\f71a"}.bi-clipboard-check-fill:before{content:"\f71b"}.bi-clipboard-data-fill:before{content:"\f71c"}.bi-clipboard-fill:before{content:"\f71d"}.bi-clipboard-heart-fill:before{content:"\f71e"}.bi-clipboard-heart:before{content:"\f71f"}.bi-clipboard-minus-fill:before{content:"\f720"}.bi-clipboard-plus-fill:before{content:"\f721"}.bi-clipboard-pulse:before{content:"\f722"}.bi-clipboard-x-fill:before{content:"\f723"}.bi-clipboard2-check-fill:before{content:"\f724"}.bi-clipboard2-check:before{content:"\f725"}.bi-clipboard2-data-fill:before{content:"\f726"}.bi-clipboard2-data:before{content:"\f727"}.bi-clipboard2-fill:before{content:"\f728"}.bi-clipboard2-heart-fill:before{content:"\f729"}.bi-clipboard2-heart:before{content:"\f72a"}.bi-clipboard2-minus-fill:before{content:"\f72b"}.bi-clipboard2-minus:before{content:"\f72c"}.bi-clipboard2-plus-fill:before{content:"\f72d"}.bi-clipboard2-plus:before{content:"\f72e"}.bi-clipboard2-pulse-fill:before{content:"\f72f"}.bi-clipboard2-pulse:before{content:"\f730"}.bi-clipboard2-x-fill:before{content:"\f731"}.bi-clipboard2-x:before{content:"\f732"}.bi-clipboard2:before{content:"\f733"}.bi-emoji-kiss-fill:before{content:"\f734"}.bi-emoji-kiss:before{content:"\f735"}.bi-envelope-heart-fill:before{content:"\f736"}.bi-envelope-heart:before{content:"\f737"}.bi-envelope-open-heart-fill:before{content:"\f738"}.bi-envelope-open-heart:before{content:"\f739"}.bi-envelope-paper-fill:before{content:"\f73a"}.bi-envelope-paper-heart-fill:before{content:"\f73b"}.bi-envelope-paper-heart:before{content:"\f73c"}.bi-envelope-paper:before{content:"\f73d"}.bi-filetype-aac:before{content:"\f73e"}.bi-filetype-ai:before{content:"\f73f"}.bi-filetype-bmp:before{content:"\f740"}.bi-filetype-cs:before{content:"\f741"}.bi-filetype-css:before{content:"\f742"}.bi-filetype-csv:before{content:"\f743"}.bi-filetype-doc:before{content:"\f744"}.bi-filetype-docx:before{content:"\f745"}.bi-filetype-exe:before{content:"\f746"}.bi-filetype-gif:before{content:"\f747"}.bi-filetype-heic:before{content:"\f748"}.bi-filetype-html:before{content:"\f749"}.bi-filetype-java:before{content:"\f74a"}.bi-filetype-jpg:before{content:"\f74b"}.bi-filetype-js:before{content:"\f74c"}.bi-filetype-jsx:before{content:"\f74d"}.bi-filetype-key:before{content:"\f74e"}.bi-filetype-m4p:before{content:"\f74f"}.bi-filetype-md:before{content:"\f750"}.bi-filetype-mdx:before{content:"\f751"}.bi-filetype-mov:before{content:"\f752"}.bi-filetype-mp3:before{content:"\f753"}.bi-filetype-mp4:before{content:"\f754"}.bi-filetype-otf:before{content:"\f755"}.bi-filetype-pdf:before{content:"\f756"}.bi-filetype-php:before{content:"\f757"}.bi-filetype-png:before{content:"\f758"}.bi-filetype-ppt:before{content:"\f75a"}.bi-filetype-psd:before{content:"\f75b"}.bi-filetype-py:before{content:"\f75c"}.bi-filetype-raw:before{content:"\f75d"}.bi-filetype-rb:before{content:"\f75e"}.bi-filetype-sass:before{content:"\f75f"}.bi-filetype-scss:before{content:"\f760"}.bi-filetype-sh:before{content:"\f761"}.bi-filetype-svg:before{content:"\f762"}.bi-filetype-tiff:before{content:"\f763"}.bi-filetype-tsx:before{content:"\f764"}.bi-filetype-ttf:before{content:"\f765"}.bi-filetype-txt:before{content:"\f766"}.bi-filetype-wav:before{content:"\f767"}.bi-filetype-woff:before{content:"\f768"}.bi-filetype-xls:before{content:"\f76a"}.bi-filetype-xml:before{content:"\f76b"}.bi-filetype-yml:before{content:"\f76c"}.bi-heart-arrow:before{content:"\f76d"}.bi-heart-pulse-fill:before{content:"\f76e"}.bi-heart-pulse:before{content:"\f76f"}.bi-heartbreak-fill:before{content:"\f770"}.bi-heartbreak:before{content:"\f771"}.bi-hearts:before{content:"\f772"}.bi-hospital-fill:before{content:"\f773"}.bi-hospital:before{content:"\f774"}.bi-house-heart-fill:before{content:"\f775"}.bi-house-heart:before{content:"\f776"}.bi-incognito:before{content:"\f777"}.bi-magnet-fill:before{content:"\f778"}.bi-magnet:before{content:"\f779"}.bi-person-heart:before{content:"\f77a"}.bi-person-hearts:before{content:"\f77b"}.bi-phone-flip:before{content:"\f77c"}.bi-plugin:before{content:"\f77d"}.bi-postage-fill:before{content:"\f77e"}.bi-postage-heart-fill:before{content:"\f77f"}.bi-postage-heart:before{content:"\f780"}.bi-postage:before{content:"\f781"}.bi-postcard-fill:before{content:"\f782"}.bi-postcard-heart-fill:before{content:"\f783"}.bi-postcard-heart:before{content:"\f784"}.bi-postcard:before{content:"\f785"}.bi-search-heart-fill:before{content:"\f786"}.bi-search-heart:before{content:"\f787"}.bi-sliders2-vertical:before{content:"\f788"}.bi-sliders2:before{content:"\f789"}.bi-trash3-fill:before{content:"\f78a"}.bi-trash3:before{content:"\f78b"}.bi-valentine:before{content:"\f78c"}.bi-valentine2:before{content:"\f78d"}.bi-wrench-adjustable-circle-fill:before{content:"\f78e"}.bi-wrench-adjustable-circle:before{content:"\f78f"}.bi-wrench-adjustable:before{content:"\f790"}.bi-filetype-json:before{content:"\f791"}.bi-filetype-pptx:before{content:"\f792"}.bi-filetype-xlsx:before{content:"\f793"}.bi-1-circle-fill:before{content:"\f796"}.bi-1-circle:before{content:"\f797"}.bi-1-square-fill:before{content:"\f798"}.bi-1-square:before{content:"\f799"}.bi-2-circle-fill:before{content:"\f79c"}.bi-2-circle:before{content:"\f79d"}.bi-2-square-fill:before{content:"\f79e"}.bi-2-square:before{content:"\f79f"}.bi-3-circle-fill:before{content:"\f7a2"}.bi-3-circle:before{content:"\f7a3"}.bi-3-square-fill:before{content:"\f7a4"}.bi-3-square:before{content:"\f7a5"}.bi-4-circle-fill:before{content:"\f7a8"}.bi-4-circle:before{content:"\f7a9"}.bi-4-square-fill:before{content:"\f7aa"}.bi-4-square:before{content:"\f7ab"}.bi-5-circle-fill:before{content:"\f7ae"}.bi-5-circle:before{content:"\f7af"}.bi-5-square-fill:before{content:"\f7b0"}.bi-5-square:before{content:"\f7b1"}.bi-6-circle-fill:before{content:"\f7b4"}.bi-6-circle:before{content:"\f7b5"}.bi-6-square-fill:before{content:"\f7b6"}.bi-6-square:before{content:"\f7b7"}.bi-7-circle-fill:before{content:"\f7ba"}.bi-7-circle:before{content:"\f7bb"}.bi-7-square-fill:before{content:"\f7bc"}.bi-7-square:before{content:"\f7bd"}.bi-8-circle-fill:before{content:"\f7c0"}.bi-8-circle:before{content:"\f7c1"}.bi-8-square-fill:before{content:"\f7c2"}.bi-8-square:before{content:"\f7c3"}.bi-9-circle-fill:before{content:"\f7c6"}.bi-9-circle:before{content:"\f7c7"}.bi-9-square-fill:before{content:"\f7c8"}.bi-9-square:before{content:"\f7c9"}.bi-airplane-engines-fill:before{content:"\f7ca"}.bi-airplane-engines:before{content:"\f7cb"}.bi-airplane-fill:before{content:"\f7cc"}.bi-airplane:before{content:"\f7cd"}.bi-alexa:before{content:"\f7ce"}.bi-alipay:before{content:"\f7cf"}.bi-android:before{content:"\f7d0"}.bi-android2:before{content:"\f7d1"}.bi-box-fill:before{content:"\f7d2"}.bi-box-seam-fill:before{content:"\f7d3"}.bi-browser-chrome:before{content:"\f7d4"}.bi-browser-edge:before{content:"\f7d5"}.bi-browser-firefox:before{content:"\f7d6"}.bi-browser-safari:before{content:"\f7d7"}.bi-c-circle-fill:before{content:"\f7da"}.bi-c-circle:before{content:"\f7db"}.bi-c-square-fill:before{content:"\f7dc"}.bi-c-square:before{content:"\f7dd"}.bi-capsule-pill:before{content:"\f7de"}.bi-capsule:before{content:"\f7df"}.bi-car-front-fill:before{content:"\f7e0"}.bi-car-front:before{content:"\f7e1"}.bi-cassette-fill:before{content:"\f7e2"}.bi-cassette:before{content:"\f7e3"}.bi-cc-circle-fill:before{content:"\f7e6"}.bi-cc-circle:before{content:"\f7e7"}.bi-cc-square-fill:before{content:"\f7e8"}.bi-cc-square:before{content:"\f7e9"}.bi-cup-hot-fill:before{content:"\f7ea"}.bi-cup-hot:before{content:"\f7eb"}.bi-currency-rupee:before{content:"\f7ec"}.bi-dropbox:before{content:"\f7ed"}.bi-escape:before{content:"\f7ee"}.bi-fast-forward-btn-fill:before{content:"\f7ef"}.bi-fast-forward-btn:before{content:"\f7f0"}.bi-fast-forward-circle-fill:before{content:"\f7f1"}.bi-fast-forward-circle:before{content:"\f7f2"}.bi-fast-forward-fill:before{content:"\f7f3"}.bi-fast-forward:before{content:"\f7f4"}.bi-filetype-sql:before{content:"\f7f5"}.bi-fire:before{content:"\f7f6"}.bi-google-play:before{content:"\f7f7"}.bi-h-circle-fill:before{content:"\f7fa"}.bi-h-circle:before{content:"\f7fb"}.bi-h-square-fill:before{content:"\f7fc"}.bi-h-square:before{content:"\f7fd"}.bi-indent:before{content:"\f7fe"}.bi-lungs-fill:before{content:"\f7ff"}.bi-lungs:before{content:"\f800"}.bi-microsoft-teams:before{content:"\f801"}.bi-p-circle-fill:before{content:"\f804"}.bi-p-circle:before{content:"\f805"}.bi-p-square-fill:before{content:"\f806"}.bi-p-square:before{content:"\f807"}.bi-pass-fill:before{content:"\f808"}.bi-pass:before{content:"\f809"}.bi-prescription:before{content:"\f80a"}.bi-prescription2:before{content:"\f80b"}.bi-r-circle-fill:before{content:"\f80e"}.bi-r-circle:before{content:"\f80f"}.bi-r-square-fill:before{content:"\f810"}.bi-r-square:before{content:"\f811"}.bi-repeat-1:before{content:"\f812"}.bi-repeat:before{content:"\f813"}.bi-rewind-btn-fill:before{content:"\f814"}.bi-rewind-btn:before{content:"\f815"}.bi-rewind-circle-fill:before{content:"\f816"}.bi-rewind-circle:before{content:"\f817"}.bi-rewind-fill:before{content:"\f818"}.bi-rewind:before{content:"\f819"}.bi-train-freight-front-fill:before{content:"\f81a"}.bi-train-freight-front:before{content:"\f81b"}.bi-train-front-fill:before{content:"\f81c"}.bi-train-front:before{content:"\f81d"}.bi-train-lightrail-front-fill:before{content:"\f81e"}.bi-train-lightrail-front:before{content:"\f81f"}.bi-truck-front-fill:before{content:"\f820"}.bi-truck-front:before{content:"\f821"}.bi-ubuntu:before{content:"\f822"}.bi-unindent:before{content:"\f823"}.bi-unity:before{content:"\f824"}.bi-universal-access-circle:before{content:"\f825"}.bi-universal-access:before{content:"\f826"}.bi-virus:before{content:"\f827"}.bi-virus2:before{content:"\f828"}.bi-wechat:before{content:"\f829"}.bi-yelp:before{content:"\f82a"}.bi-sign-stop-fill:before{content:"\f82b"}.bi-sign-stop-lights-fill:before{content:"\f82c"}.bi-sign-stop-lights:before{content:"\f82d"}.bi-sign-stop:before{content:"\f82e"}.bi-sign-turn-left-fill:before{content:"\f82f"}.bi-sign-turn-left:before{content:"\f830"}.bi-sign-turn-right-fill:before{content:"\f831"}.bi-sign-turn-right:before{content:"\f832"}.bi-sign-turn-slight-left-fill:before{content:"\f833"}.bi-sign-turn-slight-left:before{content:"\f834"}.bi-sign-turn-slight-right-fill:before{content:"\f835"}.bi-sign-turn-slight-right:before{content:"\f836"}.bi-sign-yield-fill:before{content:"\f837"}.bi-sign-yield:before{content:"\f838"}.bi-ev-station-fill:before{content:"\f839"}.bi-ev-station:before{content:"\f83a"}.bi-fuel-pump-diesel-fill:before{content:"\f83b"}.bi-fuel-pump-diesel:before{content:"\f83c"}.bi-fuel-pump-fill:before{content:"\f83d"}.bi-fuel-pump:before{content:"\f83e"}.bi-0-circle-fill:before{content:"\f83f"}.bi-0-circle:before{content:"\f840"}.bi-0-square-fill:before{content:"\f841"}.bi-0-square:before{content:"\f842"}.bi-rocket-fill:before{content:"\f843"}.bi-rocket-takeoff-fill:before{content:"\f844"}.bi-rocket-takeoff:before{content:"\f845"}.bi-rocket:before{content:"\f846"}.bi-stripe:before{content:"\f847"}.bi-subscript:before{content:"\f848"}.bi-superscript:before{content:"\f849"}.bi-trello:before{content:"\f84a"}.bi-envelope-at-fill:before{content:"\f84b"}.bi-envelope-at:before{content:"\f84c"}.bi-regex:before{content:"\f84d"}.bi-text-wrap:before{content:"\f84e"}.bi-sign-dead-end-fill:before{content:"\f84f"}.bi-sign-dead-end:before{content:"\f850"}.bi-sign-do-not-enter-fill:before{content:"\f851"}.bi-sign-do-not-enter:before{content:"\f852"}.bi-sign-intersection-fill:before{content:"\f853"}.bi-sign-intersection-side-fill:before{content:"\f854"}.bi-sign-intersection-side:before{content:"\f855"}.bi-sign-intersection-t-fill:before{content:"\f856"}.bi-sign-intersection-t:before{content:"\f857"}.bi-sign-intersection-y-fill:before{content:"\f858"}.bi-sign-intersection-y:before{content:"\f859"}.bi-sign-intersection:before{content:"\f85a"}.bi-sign-merge-left-fill:before{content:"\f85b"}.bi-sign-merge-left:before{content:"\f85c"}.bi-sign-merge-right-fill:before{content:"\f85d"}.bi-sign-merge-right:before{content:"\f85e"}.bi-sign-no-left-turn-fill:before{content:"\f85f"}.bi-sign-no-left-turn:before{content:"\f860"}.bi-sign-no-parking-fill:before{content:"\f861"}.bi-sign-no-parking:before{content:"\f862"}.bi-sign-no-right-turn-fill:before{content:"\f863"}.bi-sign-no-right-turn:before{content:"\f864"}.bi-sign-railroad-fill:before{content:"\f865"}.bi-sign-railroad:before{content:"\f866"}.bi-building-add:before{content:"\f867"}.bi-building-check:before{content:"\f868"}.bi-building-dash:before{content:"\f869"}.bi-building-down:before{content:"\f86a"}.bi-building-exclamation:before{content:"\f86b"}.bi-building-fill-add:before{content:"\f86c"}.bi-building-fill-check:before{content:"\f86d"}.bi-building-fill-dash:before{content:"\f86e"}.bi-building-fill-down:before{content:"\f86f"}.bi-building-fill-exclamation:before{content:"\f870"}.bi-building-fill-gear:before{content:"\f871"}.bi-building-fill-lock:before{content:"\f872"}.bi-building-fill-slash:before{content:"\f873"}.bi-building-fill-up:before{content:"\f874"}.bi-building-fill-x:before{content:"\f875"}.bi-building-fill:before{content:"\f876"}.bi-building-gear:before{content:"\f877"}.bi-building-lock:before{content:"\f878"}.bi-building-slash:before{content:"\f879"}.bi-building-up:before{content:"\f87a"}.bi-building-x:before{content:"\f87b"}.bi-buildings-fill:before{content:"\f87c"}.bi-buildings:before{content:"\f87d"}.bi-bus-front-fill:before{content:"\f87e"}.bi-bus-front:before{content:"\f87f"}.bi-ev-front-fill:before{content:"\f880"}.bi-ev-front:before{content:"\f881"}.bi-globe-americas:before{content:"\f882"}.bi-globe-asia-australia:before{content:"\f883"}.bi-globe-central-south-asia:before{content:"\f884"}.bi-globe-europe-africa:before{content:"\f885"}.bi-house-add-fill:before{content:"\f886"}.bi-house-add:before{content:"\f887"}.bi-house-check-fill:before{content:"\f888"}.bi-house-check:before{content:"\f889"}.bi-house-dash-fill:before{content:"\f88a"}.bi-house-dash:before{content:"\f88b"}.bi-house-down-fill:before{content:"\f88c"}.bi-house-down:before{content:"\f88d"}.bi-house-exclamation-fill:before{content:"\f88e"}.bi-house-exclamation:before{content:"\f88f"}.bi-house-gear-fill:before{content:"\f890"}.bi-house-gear:before{content:"\f891"}.bi-house-lock-fill:before{content:"\f892"}.bi-house-lock:before{content:"\f893"}.bi-house-slash-fill:before{content:"\f894"}.bi-house-slash:before{content:"\f895"}.bi-house-up-fill:before{content:"\f896"}.bi-house-up:before{content:"\f897"}.bi-house-x-fill:before{content:"\f898"}.bi-house-x:before{content:"\f899"}.bi-person-add:before{content:"\f89a"}.bi-person-down:before{content:"\f89b"}.bi-person-exclamation:before{content:"\f89c"}.bi-person-fill-add:before{content:"\f89d"}.bi-person-fill-check:before{content:"\f89e"}.bi-person-fill-dash:before{content:"\f89f"}.bi-person-fill-down:before{content:"\f8a0"}.bi-person-fill-exclamation:before{content:"\f8a1"}.bi-person-fill-gear:before{content:"\f8a2"}.bi-person-fill-lock:before{content:"\f8a3"}.bi-person-fill-slash:before{content:"\f8a4"}.bi-person-fill-up:before{content:"\f8a5"}.bi-person-fill-x:before{content:"\f8a6"}.bi-person-gear:before{content:"\f8a7"}.bi-person-lock:before{content:"\f8a8"}.bi-person-slash:before{content:"\f8a9"}.bi-person-up:before{content:"\f8aa"}.bi-scooter:before{content:"\f8ab"}.bi-taxi-front-fill:before{content:"\f8ac"}.bi-taxi-front:before{content:"\f8ad"}.bi-amd:before{content:"\f8ae"}.bi-database-add:before{content:"\f8af"}.bi-database-check:before{content:"\f8b0"}.bi-database-dash:before{content:"\f8b1"}.bi-database-down:before{content:"\f8b2"}.bi-database-exclamation:before{content:"\f8b3"}.bi-database-fill-add:before{content:"\f8b4"}.bi-database-fill-check:before{content:"\f8b5"}.bi-database-fill-dash:before{content:"\f8b6"}.bi-database-fill-down:before{content:"\f8b7"}.bi-database-fill-exclamation:before{content:"\f8b8"}.bi-database-fill-gear:before{content:"\f8b9"}.bi-database-fill-lock:before{content:"\f8ba"}.bi-database-fill-slash:before{content:"\f8bb"}.bi-database-fill-up:before{content:"\f8bc"}.bi-database-fill-x:before{content:"\f8bd"}.bi-database-fill:before{content:"\f8be"}.bi-database-gear:before{content:"\f8bf"}.bi-database-lock:before{content:"\f8c0"}.bi-database-slash:before{content:"\f8c1"}.bi-database-up:before{content:"\f8c2"}.bi-database-x:before{content:"\f8c3"}.bi-database:before{content:"\f8c4"}.bi-houses-fill:before{content:"\f8c5"}.bi-houses:before{content:"\f8c6"}.bi-nvidia:before{content:"\f8c7"}.bi-person-vcard-fill:before{content:"\f8c8"}.bi-person-vcard:before{content:"\f8c9"}.bi-sina-weibo:before{content:"\f8ca"}.bi-tencent-qq:before{content:"\f8cb"}.bi-wikipedia:before{content:"\f8cc"} + +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors + * Copyright 2011-2022 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#fd560f;--bs-secondary:#6c757d;--bs-success:#71c20b;--bs-info:#1a8eff;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:253,86,15;--bs-secondary-rgb:108,117,125;--bs-success-rgb:113,194,11;--bs-info-rgb:26,142,255;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:249,251,253;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:poppins,sans-serif;--bs-body-font-size:0.82rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#f9fbfd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#e8e8e8;--bs-border-color-translucent:rgba(0,0,0,.175);--bs-border-radius:0.2rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#1890ff;--bs-link-hover-color:#1373cc;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}hr{border:0;border-top:1px solid;color:inherit;margin:1rem 0;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}.h1,h1{font-size:calc(1.33rem + .96vw)}@media (min-width:1200px){.h1,h1{font-size:2.05rem}}.h2,h2{font-size:calc(1.289rem + .468vw)}@media (min-width:1200px){.h2,h2{font-size:1.64rem}}.h3,h3{font-size:calc(1.2685rem + .222vw)}@media (min-width:1200px){.h3,h3{font-size:1.435rem}}.h4,h4{font-size:1.23rem}.h5,h5{font-size:1.025rem}.h6,h6{font-size:.82rem}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--bs-link-color);text-decoration:none}a:hover{color:var(--bs-link-hover-color)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;font-size:.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:var(--bs-code-color);font-size:.875em}a>code{color:inherit}kbd{background-color:var(--bs-body-color);border-radius:.25rem;color:var(--bs-body-bg);font-size:.875em;padding:.1875rem .375rem}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#95aac9;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.025rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{font-size:1.025rem;margin-bottom:1rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;font-size:.875em;margin-bottom:1rem;margin-top:-1rem}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#f9fbfd;border:1px solid var(--bs-border-color);border-radius:.2rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color:var(--bs-body-color);--bs-table-bg:transparent;--bs-table-border-color:#e9ecef;--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-body-color);--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:var(--bs-body-color);--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:var(--bs-body-color);--bs-table-hover-bg:rgba(0,0,0,.075);border-color:var(--bs-table-border-color);color:var(--bs-table-color);margin-bottom:1rem;vertical-align:top;width:100%}.table>:not(caption)>*>*{background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg);padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:2px solid}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-color:#000;--bs-table-bg:#ffddcf;--bs-table-border-color:#e6c7ba;--bs-table-striped-bg:#f2d2c5;--bs-table-striped-color:#000;--bs-table-active-bg:#e6c7ba;--bs-table-active-color:#000;--bs-table-hover-bg:#ecccbf;--bs-table-hover-color:#000}.table-primary,.table-secondary{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#cbccce;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000}.table-success{--bs-table-color:#000;--bs-table-bg:#e3f3ce;--bs-table-border-color:#ccdbb9;--bs-table-striped-bg:#d8e7c4;--bs-table-striped-color:#000;--bs-table-active-bg:#ccdbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#d2e1bf;--bs-table-hover-color:#000}.table-info,.table-success{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#d1e8ff;--bs-table-border-color:#bcd1e6;--bs-table-striped-bg:#c7dcf2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd1e6;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d7ec;--bs-table-hover-color:#000}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#e6dbb9;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000}.table-danger,.table-warning{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#dfc2c4;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dfe0e1;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000}.table-dark,.table-light{border-color:var(--bs-table-border-color);color:var(--bs-table-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#373b3e;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:1.025rem;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.7175rem;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-text{color:#95aac9;font-size:.875em;margin-top:.25rem}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #e2e2e2;border-radius:.2rem;color:#212529;display:block;font-size:.82rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{background-color:#fff;border-color:#feab87;box-shadow:0 0 11px 0 rgba(253,86,15,.1);color:#212529;outline:0}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{-webkit-margin-end:.75rem;background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212529;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#212529;display:block;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.25rem;font-size:.7175rem;min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{border-radius:.5rem;font-size:1.025rem;min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{height:calc(1.5em + .75rem + 2px);padding:.375rem;width:3rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:.2rem}.form-control-color::-webkit-color-swatch{border-radius:.2rem}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + 2px)}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + 2px)}.form-select{-moz-padding-start:calc(.75rem - 3px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;border:1px solid #e2e2e2;border-radius:.2rem;color:#212529;display:block;font-size:.82rem;font-weight:400;line-height:1.5;padding:.375rem 2.25rem .375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#feab87;box-shadow:0 0 11px 0 rgba(253,86,15,.1);outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{border-radius:.25rem;font-size:.7175rem;padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.form-select-lg{border-radius:.5rem;font-size:1.025rem;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.form-check{display:block;margin-bottom:.125rem;min-height:1.23rem;padding-left:1.7em}.form-check .form-check-input{float:left;margin-left:-1.7em}.form-check-reverse{padding-left:0;padding-right:1.7em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.7em}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid rgba(0,0,0,.25);height:1.2em;margin-top:.15em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1.2em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#feab87;box-shadow:0 0 11px 0 rgba(253,86,15,.1);outline:0}.form-check-input:checked{background-color:#fd560f;border-color:#fd560f}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2' fill='%23fff'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#fd560f;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E");border-color:#fd560f}.form-check-input:disabled{filter:none;opacity:.5;pointer-events:none}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:3.1em}.form-switch .form-check-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");background-position:0;border-radius:2.6em;margin-left:-3.1em;transition:background-position .15s ease-in-out;width:2.6em}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23feab87'/%3E%3C/svg%3E")}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:3.1em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-3.1em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{filter:none;opacity:.65;pointer-events:none}.form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.5rem;padding:0;width:100%}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f9fbfd,0 0 11px 0 rgba(253,86,15,.1)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f9fbfd,0 0 11px 0 rgba(253,86,15,.1)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#fd560f;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#feccb7}.form-range::-webkit-slider-runnable-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#fd560f;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#feccb7}.form-range::-moz-range-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:50px;line-height:1.25}.form-floating>label{border:1px solid transparent;height:100%;left:0;overflow:hidden;padding:.9rem .75rem;pointer-events:none;position:absolute;text-align:start;text-overflow:ellipsis;top:0;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;white-space:nowrap;width:100%}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:.9rem .75rem}.form-floating>.form-control-plaintext::-moz-placeholder,.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),.form-floating>.form-control:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.325rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-bottom:.625rem;padding-top:1.325rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-bottom:.625rem;padding-top:1.325rem}.form-floating>.form-select{padding-bottom:.625rem;padding-top:1.325rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #e2e2e2;border-radius:.2rem;color:#212529;display:flex;font-size:.82rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:.5rem;font-size:1.025rem;padding:.5rem 1rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:.25rem;font-size:.7175rem;padding:.25rem .5rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-bottom-right-radius:0;border-top-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-bottom-left-radius:0;border-top-left-radius:0}.valid-feedback{color:#71c20b;display:none;font-size:.875em;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(113,194,11,.9);border-radius:.2rem;color:#000;display:none;font-size:.7175rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:none;background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#71c20b;padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#71c20b;box-shadow:0 0 0 .25rem rgba(113,194,11,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#71c20b}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),none;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#71c20b;box-shadow:0 0 0 .25rem rgba(113,194,11,.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3.75rem + 1.5em)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#71c20b}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#71c20b}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(113,194,11,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#71c20b}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{color:#dc3545;display:none;font-size:.875em;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(220,53,69,.9);border-radius:.2rem;color:#fff;display:none;font-size:.7175rem;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#dc3545;padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3.75rem + 1.5em)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:0.82rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:#212529;--bs-btn-bg:transparent;--bs-btn-border-width:1px;--bs-btn-border-color:transparent;--bs-btn-border-radius:0.2rem;--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb),.5);background-color:var(--bs-btn-bg);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);color:var(--bs-btn-color);cursor:pointer;display:inline-block;font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);color:var(--bs-btn-hover-color)}.btn-check+.btn:hover{background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color);color:var(--bs-btn-color)}.btn:focus-visible{background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);color:var(--bs-btn-hover-color);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color);color:var(--bs-btn-active-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);color:var(--bs-btn-disabled-color);opacity:var(--bs-btn-disabled-opacity);pointer-events:none}.btn-primary{--bs-btn-color:#000;--bs-btn-bg:#fd560f;--bs-btn-border-color:#fd560f;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fd6f33;--bs-btn-hover-border-color:#fd6727;--bs-btn-focus-shadow-rgb:215,73,13;--bs-btn-active-color:#000;--bs-btn-active-bg:#fd783f;--bs-btn-active-border-color:#fd6727;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#fd560f;--bs-btn-disabled-border-color:#fd560f}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#000;--bs-btn-bg:#71c20b;--bs-btn-border-color:#71c20b;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#86cb30;--bs-btn-hover-border-color:#7fc823;--bs-btn-focus-shadow-rgb:96,165,9;--bs-btn-active-color:#000;--bs-btn-active-bg:#8dce3c;--bs-btn-active-border-color:#7fc823;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#71c20b;--bs-btn-disabled-border-color:#71c20b}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#1a8eff;--bs-btn-border-color:#1a8eff;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#3c9fff;--bs-btn-hover-border-color:#3199ff;--bs-btn-focus-shadow-rgb:22,121,217;--bs-btn-active-color:#000;--bs-btn-active-bg:#48a5ff;--bs-btn-active-border-color:#3199ff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#1a8eff;--bs-btn-disabled-border-color:#1a8eff}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#fd560f;--bs-btn-border-color:#fd560f;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#fd560f;--bs-btn-hover-border-color:#fd560f;--bs-btn-focus-shadow-rgb:253,86,15;--bs-btn-active-color:#000;--bs-btn-active-bg:#fd560f;--bs-btn-active-border-color:#fd560f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#fd560f;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#fd560f;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#71c20b;--bs-btn-border-color:#71c20b;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#71c20b;--bs-btn-hover-border-color:#71c20b;--bs-btn-focus-shadow-rgb:113,194,11;--bs-btn-active-color:#000;--bs-btn-active-bg:#71c20b;--bs-btn-active-border-color:#71c20b;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#71c20b;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#71c20b;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#1a8eff;--bs-btn-border-color:#1a8eff;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#1a8eff;--bs-btn-hover-border-color:#1a8eff;--bs-btn-focus-shadow-rgb:26,142,255;--bs-btn-active-color:#000;--bs-btn-active-bg:#1a8eff;--bs-btn-active-border-color:#1a8eff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#1a8eff;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#1a8eff;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:none;--bs-btn-focus-shadow-rgb:215,73,13;text-decoration:none}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.025rem;--bs-btn-border-radius:0.2rem}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.7175rem;--bs-btn-border-radius:0.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:0.82rem;--bs-dropdown-color:#212529;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:rgba(0,0,0,.064);--bs-dropdown-border-radius:0.4rem;--bs-dropdown-border-width:1px;--bs-dropdown-inner-border-radius:calc(0.4rem - 1px);--bs-dropdown-divider-bg:rgba(0,0,0,.064);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:0 0.8rem 2.5rem 0.6125rem rgba(140,152,164,.286);--bs-dropdown-link-color:#212529;--bs-dropdown-link-hover-color:#1e2125;--bs-dropdown-link-hover-bg:#e9ecef;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#fd560f;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.45rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;background-clip:padding-box;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);color:var(--bs-dropdown-color);display:none;font-size:var(--bs-dropdown-font-size);list-style:none;margin:0;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);position:absolute;text-align:left;z-index:var(--bs-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--bs-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--bs-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--bs-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:"";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--bs-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{content:"";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:"";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{border-top:1px solid var(--bs-dropdown-divider-bg);height:0;margin:var(--bs-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:var(--bs-dropdown-link-color);display:block;font-weight:400;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);text-align:inherit;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--bs-dropdown-link-hover-bg);color:var(--bs-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--bs-dropdown-link-active-bg);color:var(--bs-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:var(--bs-dropdown-link-disabled-color);pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:var(--bs-dropdown-header-color);display:block;font-size:.7175rem;margin-bottom:0;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--bs-dropdown-link-color);display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:rgba(0,0,0,.064);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:rgba(0,0,0,.064);--bs-dropdown-link-hover-bg:hsla(0,0%,100%,.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#fd560f;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.2rem}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:#555;--bs-nav-link-hover-color:#555;--bs-nav-link-disabled-color:#6c757d;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:var(--bs-nav-link-color);display:block;font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--bs-nav-tabs-border-width:1px;--bs-nav-tabs-border-color:#dee2e6;--bs-nav-tabs-border-radius:0.2rem;--bs-nav-tabs-link-hover-border-color:#e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color:#222;--bs-nav-tabs-link-active-bg:#f9fbfd;--bs-nav-tabs-link-active-border-color:#dee2e6 #dee2e6 #f9fbfd;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{background:none;border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius);margin-bottom:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--bs-nav-tabs-link-hover-border-color);isolation:isolate}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{background-color:transparent;border-color:transparent;color:var(--bs-nav-link-disabled-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color);color:var(--bs-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:calc(var(--bs-nav-tabs-border-width)*-1)}.nav-pills{--bs-nav-pills-border-radius:0.2rem;--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#fd560f}.nav-pills .nav-link{background:none;border:0;border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{background-color:transparent;border-color:transparent;color:var(--bs-nav-link-disabled-color)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--bs-nav-pills-link-active-bg);color:var(--bs-nav-pills-link-active-color)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(0,0,0,.55);--bs-navbar-hover-color:rgba(0,0,0,.7);--bs-navbar-disabled-color:rgba(0,0,0,.3);--bs-navbar-active-color:rgba(0,0,0,.9);--bs-navbar-brand-padding-y:0.34625rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.025rem;--bs-navbar-brand-color:rgba(0,0,0,.9);--bs-navbar-brand-hover-color:rgba(0,0,0,.9);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.025rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");--bs-navbar-toggler-border-color:rgba(0,0,0,.1);--bs-navbar-toggler-border-radius:0.2rem;--bs-navbar-toggler-focus-width:0;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{align-items:center;display:flex;flex-wrap:inherit;justify-content:space-between}.navbar-brand{color:var(--bs-navbar-brand-color);font-size:var(--bs-navbar-brand-font-size);margin-right:var(--bs-navbar-brand-margin-end);padding-bottom:var(--bs-navbar-brand-padding-y);padding-top:var(--bs-navbar-brand-padding-y);white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-bottom:.5rem;padding-top:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);color:var(--bs-navbar-color);font-size:var(--bs-navbar-toggler-font-size);line-height:1;padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:var(--bs-navbar-nav-link-padding-x);padding-right:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:transparent!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark{--bs-navbar-color:hsla(0,0%,100%,.55);--bs-navbar-hover-color:hsla(0,0%,100%,.75);--bs-navbar-disabled-color:hsla(0,0%,100%,.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:hsla(0,0%,100%,.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.card{--bs-card-spacer-y:1.2rem;--bs-card-spacer-x:1.2rem;--bs-card-title-spacer-y:0.5rem;--bs-card-border-width:1px;--bs-card-border-color:rgba(231,234,243,.7);--bs-card-border-radius:0.4rem;--bs-card-box-shadow:0 0.375rem 0.75rem rgba(140,152,164,.075);--bs-card-inner-border-radius:calc(0.4rem - 1px);--bs-card-cap-padding-y:0.6rem;--bs-card-cap-padding-x:1.2rem;--bs-card-cap-bg:rgba(0,0,0,.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:#fff;--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;word-wrap:break-word;background-clip:border-box;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);display:flex;flex-direction:column;height:var(--bs-card-height);min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--bs-card-color);flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x)}.card-title{margin-bottom:var(--bs-card-title-spacer-y)}.card-subtitle{margin-top:calc(var(--bs-card-title-spacer-y)*-.5)}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);margin-bottom:0;padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color);color:var(--bs-card-cap-color);padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{border-bottom:0;margin-bottom:calc(var(--bs-card-cap-padding-y)*-1);margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-left:calc(var(--bs-card-cap-padding-x)*-.5);margin-right:calc(var(--bs-card-cap-padding-x)*-.5)}.card-img-overlay{border-radius:var(--bs-card-inner-border-radius);bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-right-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:#212529;--bs-accordion-bg:#f9fbfd;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:0.2rem;--bs-accordion-inner-border-radius:calc(0.2rem - 1px);--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:#212529;--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23e44d0e'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-focus-border-color:#feab87;--bs-accordion-btn-focus-box-shadow:0 0 11px 0 rgba(253,86,15,.1);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#e44d0e;--bs-accordion-active-bg:#ffeee7}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:.82rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:var(--bs-accordion-btn-focus-border-color);box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:#6c757d;--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:#6c757d;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);display:flex;flex-wrap:wrap;font-size:var(--bs-breadcrumb-font-size);list-style:none;margin-bottom:var(--bs-breadcrumb-margin-bottom);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/");float:left;padding-right:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:4px;--bs-pagination-padding-y:0.3rem;--bs-pagination-font-size:0.82rem;--bs-pagination-color:#606266;--bs-pagination-bg:#f4f4f5;--bs-pagination-border-width:0;--bs-pagination-border-color:#dee2e6;--bs-pagination-border-radius:2px;--bs-pagination-hover-color:#fd560f;--bs-pagination-hover-bg:#e9ecef;--bs-pagination-hover-border-color:#dee2e6;--bs-pagination-focus-color:#606266;--bs-pagination-focus-bg:#e9ecef;--bs-pagination-focus-box-shadow:0 0 11px 0 rgba(253,86,15,.1);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#fd560f;--bs-pagination-active-border-color:#fd560f;--bs-pagination-disabled-color:#c0c4cc;--bs-pagination-disabled-bg:#f4f4f5;--bs-pagination-disabled-border-color:#dee2e6;display:flex;list-style:none;padding-left:0}.page-link{background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);color:var(--bs-pagination-color);display:block;font-size:var(--bs-pagination-font-size);padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);position:relative;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color);color:var(--bs-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);color:var(--bs-pagination-focus-color);outline:0;z-index:3}.active>.page-link,.page-link.active{background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color);color:var(--bs-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color);color:var(--bs-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child .page-link{border-bottom-left-radius:var(--bs-pagination-border-radius);border-top-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-bottom-right-radius:var(--bs-pagination-border-radius);border-top-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.025rem;--bs-pagination-border-radius:0.5rem}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.7175rem;--bs-pagination-border-radius:0.25rem}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:2px;border-radius:var(--bs-badge-border-radius);color:var(--bs-badge-color);display:inline-block;font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);text-align:center;vertical-align:baseline;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:0.5rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:1px solid var(--bs-alert-border-color);--bs-alert-border-radius:0.2rem;background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);color:var(--bs-alert-color);margin-bottom:var(--bs-alert-margin-bottom);padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{padding:.625rem 1rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{--bs-alert-color:#983409;--bs-alert-bg:#ffddcf;--bs-alert-border-color:#feccb7}.alert-primary .alert-link{color:#7a2a07}.alert-secondary{--bs-alert-color:#41464b;--bs-alert-bg:#e2e3e5;--bs-alert-border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{--bs-alert-color:#447407;--bs-alert-bg:#e3f3ce;--bs-alert-border-color:#d4edb6}.alert-success .alert-link{color:#365d06}.alert-info{--bs-alert-color:#105599;--bs-alert-bg:#d1e8ff;--bs-alert-border-color:#baddff}.alert-info .alert-link{color:#0d447a}.alert-warning{--bs-alert-color:#664d03;--bs-alert-bg:#fff3cd;--bs-alert-border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{--bs-alert-color:#842029;--bs-alert-bg:#f8d7da;--bs-alert-border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{--bs-alert-color:#636464;--bs-alert-bg:#fefefe;--bs-alert-border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{--bs-alert-color:#141619;--bs-alert-bg:#d3d3d4;--bs-alert-border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height:1rem;--bs-progress-font-size:0.615rem;--bs-progress-bg:#e9ecef;--bs-progress-border-radius:0.2rem;--bs-progress-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#fd560f;--bs-progress-bar-transition:width 0.6s ease;background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);font-size:var(--bs-progress-font-size);height:var(--bs-progress-height)}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:var(--bs-progress-bar-bg);color:var(--bs-progress-bar-color);flex-direction:column;justify-content:center;text-align:center;transition:var(--bs-progress-bar-transition);white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:#212529;--bs-list-group-bg:#fff;--bs-list-group-border-color:rgba(0,0,0,.125);--bs-list-group-border-width:1px;--bs-list-group-border-radius:0.2rem;--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:#495057;--bs-list-group-action-hover-color:#495057;--bs-list-group-action-hover-bg:#f8f9fa;--bs-list-group-action-active-color:#212529;--bs-list-group-action-active-bg:#e9ecef;--bs-list-group-disabled-color:#6c757d;--bs-list-group-disabled-bg:#fff;--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#fd560f;--bs-list-group-active-border-color:#fd560f;border-radius:var(--bs-list-group-border-radius);display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--bs-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:var(--bs-list-group-action-hover-bg);color:var(--bs-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--bs-list-group-action-active-bg);color:var(--bs-list-group-action-active-color)}.list-group-item{background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--bs-list-group-disabled-bg);color:var(--bs-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color);color:var(--bs-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--bs-list-group-border-width);margin-top:calc(var(--bs-list-group-border-width)*-1)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-bottom-left-radius:0;border-top-right-radius:var(--bs-list-group-border-radius)}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--bs-list-group-border-width);margin-left:calc(var(--bs-list-group-border-width)*-1)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{background-color:#ffddcf;color:#983409}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#e6c7ba;color:#983409}.list-group-item-primary.list-group-item-action.active{background-color:#983409;border-color:#983409;color:#fff}.list-group-item-secondary{background-color:#e2e3e5;color:#41464b}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#cbccce;color:#41464b}.list-group-item-secondary.list-group-item-action.active{background-color:#41464b;border-color:#41464b;color:#fff}.list-group-item-success{background-color:#e3f3ce;color:#447407}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#ccdbb9;color:#447407}.list-group-item-success.list-group-item-action.active{background-color:#447407;border-color:#447407;color:#fff}.list-group-item-info{background-color:#d1e8ff;color:#105599}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#bcd1e6;color:#105599}.list-group-item-info.list-group-item-action.active{background-color:#105599;border-color:#105599;color:#fff}.list-group-item-warning{background-color:#fff3cd;color:#664d03}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#e6dbb9;color:#664d03}.list-group-item-warning.list-group-item-action.active{background-color:#664d03;border-color:#664d03;color:#fff}.list-group-item-danger{background-color:#f8d7da;color:#842029}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#dfc2c4;color:#842029}.list-group-item-danger.list-group-item-action.active{background-color:#842029;border-color:#842029;color:#fff}.list-group-item-light{background-color:#fefefe;color:#636464}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#e5e5e5;color:#636464}.list-group-item-light.list-group-item-action.active{background-color:#636464;border-color:#636464;color:#fff}.list-group-item-dark{background-color:#d3d3d4;color:#141619}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#bebebf;color:#141619}.list-group-item-dark.list-group-item-action.active{background-color:#141619;border-color:#141619;color:#fff}.btn-close{background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.2rem;box-sizing:content-box;color:#000;height:1em;opacity:.5;padding:.25em;width:1em}.btn-close:hover{color:#000;opacity:.75;text-decoration:none}.btn-close:focus{box-shadow:0 0 11px 0 rgba(253,86,15,.1);opacity:1;outline:0}.btn-close.disabled,.btn-close:disabled{opacity:.25;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:hsla(0,0%,100%,.85);--bs-toast-border-width:1px;--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:0.2rem;--bs-toast-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-toast-header-color:#6c757d;--bs-toast-header-bg:hsla(0,0%,100%,.85);--bs-toast-header-border-color:rgba(0,0,0,.05);background-clip:padding-box;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);border-radius:var(--bs-toast-border-radius);box-shadow:var(--bs-toast-box-shadow);color:var(--bs-toast-color);font-size:var(--bs-toast-font-size);max-width:100%;pointer-events:auto;width:var(--bs-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:-moz-max-content;width:max-content;z-index:var(--bs-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));color:var(--bs-toast-header-color);display:flex;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x)}.toast-header .btn-close{margin-left:var(--bs-toast-padding-x);margin-right:calc(var(--bs-toast-padding-x)*-.5)}.toast-body{word-wrap:break-word;padding:var(--bs-toast-padding-x)}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color: ;--bs-modal-bg:#fff;--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:1px;--bs-modal-border-radius:0.5rem;--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075);--bs-modal-inner-border-radius:calc(0.5rem - 1px);--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:1px;--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:1px;display:none;height:100%;left:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--bs-modal-zindex)}.modal-dialog{margin:var(--bs-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{background-clip:padding-box;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);color:var(--bs-modal-color);display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;background-color:var(--bs-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--bs-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{align-items:center;border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);display:flex;flex-shrink:0;justify-content:space-between;padding:var(--bs-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--bs-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--bs-modal-footer-bg);border-bottom-left-radius:var(--bs-modal-inner-border-radius);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15)}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--bs-modal-width)}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.7175rem;--bs-tooltip-color:#fff;--bs-tooltip-bg:#000;--bs-tooltip-border-radius:0.2rem;--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;word-wrap:break-word;display:block;font-family:poppins,sans-serif;font-size:var(--bs-tooltip-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:var(--bs-tooltip-margin);opacity:0;padding:var(--bs-tooltip-arrow-height);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-tooltip-zindex)}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--bs-tooltip-arrow-height);width:var(--bs-tooltip-arrow-width)}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--bs-tooltip-bg);border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--bs-tooltip-arrow-width);left:0;width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--bs-tooltip-bg);border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--bs-tooltip-arrow-width);right:0;width:var(--bs-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--bs-tooltip-bg);border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);left:-1px}.tooltip-inner{background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius);color:var(--bs-tooltip-color);max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);text-align:center}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.7175rem;--bs-popover-bg:#fff;--bs-popover-border-width:1px;--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:0.5rem;--bs-popover-inner-border-radius:calc(0.5rem - 1px);--bs-popover-box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:0.82rem;--bs-popover-header-color: ;--bs-popover-header-bg:#f0f0f0;--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:#212529;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);word-wrap:break-word;background-clip:padding-box;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);display:block;font-family:poppins,sans-serif;font-size:var(--bs-popover-font-size);font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:var(--bs-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--bs-popover-zindex)}.popover .popover-arrow{display:block;height:var(--bs-popover-arrow-height);width:var(--bs-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid transparent;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--bs-popover-bg);bottom:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--bs-popover-arrow-width);left:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--bs-popover-bg);left:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--bs-popover-bg);top:var(--bs-popover-border-width)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(var(--bs-popover-arrow-width)*-.5);position:absolute;top:0;width:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--bs-popover-arrow-width);right:calc((var(--bs-popover-arrow-height))*-1 - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--bs-popover-bg);right:var(--bs-popover-border-width)}.popover-header{background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);color:var(--bs-popover-header-color);font-size:var(--bs-popover-header-font-size);margin-bottom:0;padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x)}.popover-header:empty{display:none}.popover-body{color:var(--bs-popover-body-color);padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;background:none;border:0;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;padding:0;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:2rem;width:2rem}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;position:absolute;right:0;z-index:2}.carousel-indicators [data-bs-target]{background-clip:padding-box;background-color:#fff;border:0;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;padding:0;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:1.25rem;color:#fff;left:15%;padding-bottom:1.25rem;padding-top:1.25rem;position:absolute;right:15%;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}.spinner-border,.spinner-grow{animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);width:var(--bs-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--bs-spinner-border-width) solid;border-right:var(--bs-spinner-border-width) solid transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color: ;--bs-offcanvas-bg:#fff;--bs-offcanvas-border-width:1px;--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,.075)}@media (max-width:575.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:991.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1199.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media (max-width:1399.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:var(--bs-offcanvas-zindex)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:transparent!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--bs-offcanvas-bg);bottom:0;color:var(--bs-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:transform .3s ease-in-out;visibility:hidden;z-index:var(--bs-offcanvas-zindex)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--bs-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(var(--bs-offcanvas-padding-y)*-.5);margin-right:calc(var(--bs-offcanvas-padding-x)*-.5);margin-top:calc(var(--bs-offcanvas-padding-y)*-.5);padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)}.offcanvas-title{line-height:1.5;margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(253,86,15,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-secondary{background-color:RGBA(108,117,125,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(113,194,11,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-info{background-color:RGBA(26,142,255,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(255,193,7,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(220,53,69,var(--bs-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(248,249,250,var(--bs-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(33,37,41,var(--bs-bg-opacity,1))!important;color:#fff!important}.link-primary{color:#fd560f!important}.link-primary:focus,.link-primary:hover{color:#fd783f!important}.link-secondary{color:#6c757d!important}.link-secondary:focus,.link-secondary:hover{color:#565e64!important}.link-success{color:#71c20b!important}.link-success:focus,.link-success:hover{color:#8dce3c!important}.link-info{color:#1a8eff!important}.link-info:focus,.link-info:hover{color:#48a5ff!important}.link-warning{color:#ffc107!important}.link-warning:focus,.link-warning:hover{color:#ffcd39!important}.link-danger{color:#dc3545!important}.link-danger:focus,.link-danger:hover{color:#b02a37!important}.link-light{color:#f8f9fa!important}.link-light:focus,.link-light:hover{color:#f9fafb!important}.link-dark{color:#212529!important}.link-dark:focus,.link-dark:hover{color:#1a1e21!important}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--bs-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;opacity:.25;width:1px}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-1{--bs-border-width:1px}.border-2{--bs-border-width:2px}.border-3{--bs-border-width:3px}.border-4{--bs-border-width:4px}.border-5{--bs-border-width:5px}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.33rem + .96vw)!important}.fs-2{font-size:calc(1.289rem + .468vw)!important}.fs-3{font-size:calc(1.2685rem + .222vw)!important}.fs-4{font-size:1.23rem!important}.fs-5{font-size:1.025rem!important}.fs-6{font-size:.82rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-semibold{font-weight:600!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#95aac9!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:hsla(0,0%,100%,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-2xl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important}.rounded-end,.rounded-top{border-top-right-radius:var(--bs-border-radius)!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-start{border-top-left-radius:var(--bs-border-radius)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-sm-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-sm-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-sm-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-sm-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-sm-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-sm-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-sm-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-sm-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-md-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-md-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-md-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-md-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-md-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-md-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-lg-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-lg-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-lg-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-lg-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-xxl-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-xxl-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-xxl-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-xxl-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-xxl-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-xxl-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-xxl-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-xxl-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.05rem!important}.fs-2{font-size:1.64rem!important}.fs-3{font-size:1.435rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.table>:not(:first-child){border-top:none}.btn-primary{color:#fff!important}.form-switch{margin-bottom:0}.form-switch .form-check-input{height:1.6em;width:3em}.badge.bg-success-soft{background-color:#ccf7e5;color:#00d97e}.btn-link:focus{box-shadow:none}.was-validated .form-control:valid,.was-validated .form-select:valid{border-color:#e2e2e2}.was-validated .form-check-input:valid{border-color:rgba(0,0,0,.25)}.was-validated .form-check-input:valid:checked{background-color:#fd560f;border-color:#fd560f}.was-validated .form-check-input:valid~.form-check-label{color:inherit} diff --git a/public/build/beike/admin/css/design.css b/public/build/beike/admin/css/design.css new file mode 100644 index 00000000..5347066a --- /dev/null +++ b/public/build/beike/admin/css/design.css @@ -0,0 +1 @@ +@font-face{font-family:iconfont;src:url(/fonts/design/iconfont.woff) format("woff"),url(/fonts/design/iconfont.ttf) format("truetype")}body.page-design{background-color:#fff;font-size:14px;height:100vh;margin:0;overflow:hidden;padding:0}body.page-design .iconfont{-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-size:16px;font-style:normal}body.page-design [class*=" el-icon-"],body.page-design [class^=el-icon-]{font-weight:600}body.page-design .el-tabs__header{margin-bottom:0}body.page-design .tag{color:#777;font-size:12px;margin:8px 0}body.page-design .icon-rank{cursor:move}body.page-design .design-box{display:flex;height:100vh}body.page-design .design-box .design-head{align-items:center;display:flex;justify-content:space-between}body.page-design .design-box .design-head>div{align-items:center;background-color:#0072ff;border-right:1px solid #5692ff;color:#fff;cursor:pointer;display:flex;flex:1;font-size:.8rem;height:40px;justify-content:center;text-align:center;transition:all .2s ease-in-out}body.page-design .design-box .design-head>div:last-of-type{border-right:none}body.page-design .design-box .design-head>div i{margin-right:7px}body.page-design .design-box .design-head>div:hover{background-color:#005bcc}body.page-design .design-box .sidebar-edit-wrap{background-color:#fff;border-right:1px solid #eee;width:300px}body.page-design .design-box .sidebar-edit-wrap .module-edit{height:100%;overflow-y:auto;padding:0 10px 14px}body.page-design .design-box .sidebar-edit-wrap .module-edit .module-editor-row{background-color:#f5f5f5;color:#212121;font-size:16px;height:47px;line-height:47px;margin:0 -14px 14px;padding:0 20px}body.page-design .design-box .sidebar-edit-wrap .module-edit .module-edit-group{margin-bottom:20px}body.page-design .design-box .sidebar-edit-wrap .module-edit .module-edit-group:last-of-type{border-bottom:none}body.page-design .design-box .sidebar-edit-wrap .module-edit .module-edit-group .module-edit-title{display:flex;justify-content:space-between;margin-bottom:10px;padding-left:6px;position:relative}body.page-design .design-box .sidebar-edit-wrap .module-edit .module-edit-group .module-edit-title:before{background:#0072ff;content:"";height:14px;left:0;position:absolute;top:3px;width:2px}body.page-design .design-box .sidebar-edit-wrap .modules-list{background:#e6e9ec;height:100%;overflow-y:auto;padding:0 3px 30px}body.page-design .design-box .sidebar-edit-wrap .module-list{cursor:pointer;padding:4px;text-align:center}body.page-design .design-box .sidebar-edit-wrap .module-list .module-info{background:#fff;color:#556068;transition:all .25s ease-in-out}body.page-design .design-box .sidebar-edit-wrap .module-list .module-info:hover{box-shadow:0 6px 23px rgba(0,0,0,.2);color:#0072ff}body.page-design .design-box .sidebar-edit-wrap .module-list .icon{align-items:center;display:flex;height:36px;justify-content:center;padding:12px 0 7px}body.page-design .design-box .sidebar-edit-wrap .module-list .icon .img-icon{height:36px;width:36px}body.page-design .design-box .sidebar-edit-wrap .module-list .icon .img-icon img{max-height:auto;max-width:100%}body.page-design .design-box .sidebar-edit-wrap .module-list .icon i{font-size:26px}body.page-design .design-box .sidebar-edit-wrap .module-list .name{font-size:12px;height:27px;overflow:hidden}body.page-design .design-box .preview-iframe{flex:1}body.page-design .pb-images-selector{border:1px solid #eee;border-radius:2px;margin-bottom:10px}body.page-design .pb-images-selector:hover{border-color:#ddd}body.page-design .pb-images-selector:hover .selector-head{background:#eee}body.page-design .pb-images-selector .pb-images-selector-add{margin-top:16px;padding:10px 20px;width:100%}body.page-design .pb-images-selector .selector-head{align-items:center;background-color:#f5f5f5;cursor:pointer;display:flex;justify-content:space-between;padding:4px 10px}body.page-design .pb-images-selector .selector-head>div.left{align-items:center;display:flex}body.page-design .pb-images-selector .selector-head>div.left i{margin-right:10px}body.page-design .pb-images-selector .selector-head>div.left img{width:24px}body.page-design .pb-images-selector .selector-head>div.right{align-items:center;display:flex}body.page-design .pb-images-selector .selector-head>div.right i{color:#999;font-size:20px}body.page-design .pb-images-selector .selector-head>div.right .remove-item{margin-right:8px;padding-right:8px;position:relative}body.page-design .pb-images-selector .selector-head>div.right .remove-item:after{border-right:1px solid #ccc;content:"";height:60%;position:absolute;right:1px;top:20%}body.page-design .pb-images-selector .selector-head>div.right .remove-item i{font-size:15px}body.page-design .pb-images-selector .pb-images-list{display:none;padding:7px 7px 8px;position:relative}body.page-design .pb-images-selector .pb-images-list.active{display:block}body.page-design .pb-images-selector .pb-images-list .remove-item{background:#ffc8c8;color:#c70000;cursor:pointer;height:20px;line-height:20px;margin-top:20px;padding:5px 10px;text-align:center;z-index:9}body.page-design .pb-images-selector .pb-images-list .remove-item i{font-size:14px}body.page-design .pb-images-selector .pb-images-list .pb-image-selector{cursor:pointer;min-height:50px;min-width:50px}body.page-design .pb-images-selector .pb-images-list .pb-images-btns button{margin-left:0!important;padding:9px 10px}body.page-design .pb-images-selector .pb-images-list .el-input-group__prepend{padding:0 10px}body.page-design .module-editor-tab-product-template .tab-info{background:#f2f2f2;border-radius:6px;margin-top:10px;padding:10px}body.page-design .module-editor-tab-product-template .manufacturer-list>div{background:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;margin-bottom:10px;padding:5px 5px 8px;position:relative}body.page-design .module-editor-tab-product-template .manufacturer-list>div:hover .remove-btn{display:block}body.page-design .module-editor-tab-product-template .manufacturer-list>div .remove-btn{background:red;border-radius:0 0 0 4px;color:#fff;cursor:pointer;display:none;padding:0 2px;position:absolute;right:0;top:0;z-index:9}body.page-design .module-editor-tab-product-template .manufacturer-list>div .remove-btn:hover{background:#c70000}body.page-design .module-editor-tab-product-template .add-category{display:flex;justify-content:flex-end}body.page-design .module-editor-tab-product-template .manufacturers .module-edit-group{margin-top:5px}body.page-design .module-editor-tab-product-template .tab-edit-category>.el-tabs__header>.el-tabs__nav-wrap .el-tabs__item{padding:0 10px!important}body.page-design .module-editor-tab-product-template .autocomplete-group-wrapper .item-group-wrapper{background:#fff}body.page-design .autocomplete-group-wrapper .inline-input{margin-bottom:10px;width:100%}body.page-design .autocomplete-group-wrapper .item-group-wrapper{background-color:#f5f5f5;border-radius:6px;min-height:230px;overflow:auto;padding:10px}body.page-design .autocomplete-group-wrapper .item-group-wrapper .item{align-items:center;background:#fff;border:1px solid #eee;cursor:move;display:flex;justify-content:space-between;margin-bottom:4px;overflow:hidden;padding:5px 8px;position:relative}body.page-design .autocomplete-group-wrapper .item-group-wrapper .item:hover{border-color:#aaa}body.page-design .autocomplete-group-wrapper .item-group-wrapper .item div{align-items:center;display:flex;line-height:1;width:calc(100% - 16px)}body.page-design .autocomplete-group-wrapper .item-group-wrapper .item div i{margin-right:4px}body.page-design .autocomplete-group-wrapper .item-group-wrapper .item span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-design .autocomplete-group-wrapper .item-group-wrapper .item i{color:#999;font-weight:400}body.page-design .autocomplete-group-wrapper .item-group-wrapper .item i.right{cursor:pointer}body.page-design .autocomplete-group-wrapper .item-group-wrapper .item i.right:hover{color:#222}.footer-link-item{background:#f5f5f5;margin-bottom:10px;padding:6px 10px;position:relative}.footer-link-item:hover .remove-item{display:block}.footer-link-item .icon-rank{left:10px;position:absolute;top:11px;z-index:9}.footer-link-item .link-selector-wrap>.title{padding-left:20px}.footer-link-item .remove-item{background:red;border-radius:0 0 0 4px;color:#fff;cursor:pointer;display:none;padding:0 4px;position:absolute;right:0;top:0;z-index:9}.footer-link-item .remove-item:hover{background:#c70000}.file-manager-box .layui-layer-title{background-color:#293042;border-color:#404e72;color:#fff}.file-manager-box .layui-layer-ico{background:url(/image/close.png) no-repeat;background-position:50%;background-size:cover}.link-selector-wrap>.title{font-size:12px;margin-bottom:6px;position:relative}.link-selector-wrap>.title i{color:#0072ff;margin-right:4px}.link-selector-wrap .selector-type{outline:none;position:relative}.link-selector-wrap .selector-type .title{background-color:#fff;border:1px solid #eee;border-radius:2px;cursor:pointer;font-size:12px;overflow:hidden;padding:6px 16px 6px 6px;text-overflow:ellipsis;white-space:nowrap}.link-selector-wrap .selector-type .title:hover{border-color:#ddd}.link-selector-wrap .selector-type .title:before{content:"\f282";font-family:bootstrap-icons;position:absolute;right:10px;top:8px}.link-selector-wrap .selector-type .selector-content{background-color:#fff;border-radius:2px;box-shadow:0 3px 10px rgba(0,0,0,.25);display:none;left:0;position:absolute;top:calc(100% + 2px);width:100%;z-index:999}.link-selector-wrap .selector-type .selector-content.active{display:block}.link-selector-wrap .selector-type .selector-content>div{cursor:pointer;padding:6px 10px}.link-selector-wrap .selector-type .selector-content>div:hover{background-color:#e0fcf6}.link-dialog-box .el-dialog__header{padding:0}.link-dialog-box .el-dialog__header .el-dialog__headerbtn{font-size:20px;top:14px}.link-dialog-box .el-dialog__header .el-dialog__headerbtn i{color:#fff}.link-dialog-box .el-dialog__body{padding-bottom:10px}.link-dialog-box .el-dialog__footer .el-button{min-width:80px;padding:10px 20px}.link-dialog-box .link-dialog-header{background-color:#409eff;padding:10px 20px}.link-dialog-box .link-dialog-header .title{color:#fff;font-size:16px;font-weight:700}.link-dialog-box .link-dialog-header div.input-with-select{align-items:center;display:flex;margin-top:16px}.link-dialog-box .link-dialog-header div.input-with-select input{border:none;border-radius:4px 0 0 4px;flex:1;height:34px;outline:none;padding:0 10px}.link-dialog-box .link-dialog-header div.input-with-select button{background-color:#eee;border:none;border-radius:0 4px 4px 0;color:#333;height:34px;line-height:36px;overflow:hidden;padding:0 14px}.link-dialog-box .link-dialog-content .product-search{align-items:center;background-color:#f3f4f7;display:flex;justify-content:space-between;margin:-30px -20px 10px;padding:6px 20px;text-align:left}.link-dialog-box .link-dialog-content .product-search>a{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;height:26px;line-height:26px;padding:0 10px;text-decoration:none}.link-dialog-box .link-dialog-content .product-search .el-input-group__append{background-color:#0072ff;color:#fff;margin-top:-1px}.link-dialog-box .link-dialog-content .product-info{height:340px}.link-dialog-box .link-dialog-content .product-info .product-info-title{background-color:#dee1e9;color:#30344f;display:flex;font-size:14px;justify-content:space-between;padding:6px 20px 6px 38px;text-align:left}.link-dialog-box .link-dialog-content .product-info .product-list{height:314px;list-style:none;margin-bottom:0;margin-top:4px;overflow-y:auto;padding-left:0}.link-dialog-box .link-dialog-content .product-info .product-list.static{height:340px}.link-dialog-box .link-dialog-content .product-info .product-list li{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:5px 10px}.link-dialog-box .link-dialog-content .product-info .product-list li:not(.no-status){cursor:pointer}.link-dialog-box .link-dialog-content .product-info .product-list li:not(.no-status):hover{background-color:#e0fcf6}.link-dialog-box .link-dialog-content .product-info .product-list li .left{align-items:center;display:flex;flex:1;margin-right:20px}.link-dialog-box .link-dialog-content .product-info .product-list li .left .checkbox-plus{align-items:center;border:1px solid #ddd;border-radius:50%;display:flex;flex:0 0 14px;height:14px;justify-content:center;margin-right:12px;position:relative}.link-dialog-box .link-dialog-content .product-info .product-list li .left .checkbox-plus:not(.no-status){cursor:pointer}.link-dialog-box .link-dialog-content .product-info .product-list li .left .checkbox-plus:before{background-color:#0072ff;border-radius:50%;content:"";display:none;height:10px;width:10px}.link-dialog-box .link-dialog-content .product-info .product-list li .left .checkbox-plus.active{border-color:#0072ff;box-shadow:0 0 4px #0072ff}.link-dialog-box .link-dialog-content .product-info .product-list li .left .checkbox-plus.active:before{display:block}.link-dialog-box .link-dialog-content .product-info .product-list li .left .checkbox-plus.no-status{background-color:#ddd}.link-dialog-box .link-dialog-content .product-info .product-list li .left>div{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.link-dialog-box .link-dialog-content .product-info .product-list li .right{background-color:#fff;border:1px solid #ddd;border-radius:2px;color:#aaa;font-size:12px;padding:2px 6px}.link-dialog-box .link-dialog-content .product-info .product-list li .right.ok{border-color:#b7eb8f;color:#52c41a}.link-dialog-box .link-dialog-content .product-info .product-list li img{margin-right:10px;width:46px}.link-dialog-box .link-dialog-content .product-info-no{font-size:14px;text-align:center}.link-dialog-box .link-dialog-content .product-info-no>div{display:block}.link-dialog-box .link-dialog-content .product-info-no .icon{margin:50px 0 20px}.link-dialog-box .link-dialog-content .product-info-no .icon i{color:#8c8c8c;font-size:100px}.link-dialog-box .link-dialog-content .product-info-no .no-text{font-size:16px}.link-dialog-box .link-dialog-content .product-info-no a{color:#0072ff;text-decoration:underline}.link-dialog-box .el-dialog__footer{background-color:#f6f6f6;padding:10px 20px} diff --git a/public/build/beike/admin/css/filemanager.css b/public/build/beike/admin/css/filemanager.css new file mode 100644 index 00000000..3e71a766 --- /dev/null +++ b/public/build/beike/admin/css/filemanager.css @@ -0,0 +1 @@ +[v-cloak]{display:none}body.page-filemanager{font-size:12px;height:100vh;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}body.page-filemanager [class*=" el-icon-"],body.page-filemanager [class^=el-icon-]{font-weight:600}body.page-filemanager .filemanager-wrap{display:flex;height:100vh;position:relative}body.page-filemanager .filemanager-wrap .filemanager-navbar{background-color:#293042;overflow-y:auto;width:20%}body.page-filemanager .filemanager-wrap .filemanager-navbar::-webkit-scrollbar{width:2px}body.page-filemanager .filemanager-wrap .filemanager-navbar::-webkit-scrollbar-thumb{background:#409eff}body.page-filemanager .filemanager-wrap .filemanager-navbar::-webkit-scrollbar-track{background:transparent}body.page-filemanager .filemanager-wrap .filemanager-navbar .el-tree{background-color:transparent}body.page-filemanager .filemanager-wrap .filemanager-navbar .el-tree .el-tree-node__content{color:#eee}body.page-filemanager .filemanager-wrap .filemanager-navbar .el-tree .el-tree-node__content:hover{background-color:#434d66}body.page-filemanager .filemanager-wrap .filemanager-navbar .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background-color:#434d66;border-left:2px solid #409eff;color:#fff}body.page-filemanager .filemanager-wrap .filemanager-navbar .tree-wrap .el-tree-node.is-current>.el-tree-node__content .right{display:block}body.page-filemanager .filemanager-wrap .filemanager-navbar .tree-wrap .el-tree-node__content{background-color:transparent;height:32px}body.page-filemanager .filemanager-wrap .filemanager-navbar .tree-wrap .el-tree-node__content:hover .right{display:block}body.page-filemanager .filemanager-wrap .filemanager-navbar .tree-wrap .custom-tree-node{align-items:center;display:flex;justify-content:space-between;width:100%}body.page-filemanager .filemanager-wrap .filemanager-navbar .tree-wrap .custom-tree-node .right{display:none}body.page-filemanager .filemanager-wrap .filemanager-navbar .tree-wrap .custom-tree-node .right span{margin-right:6px}body.page-filemanager .filemanager-wrap .filemanager-navbar .tree-wrap .custom-tree-node .right span:hover{color:#409eff}body.page-filemanager .filemanager-wrap .filemanager-divider{cursor:col-resize;top:0;width:4px}body.page-filemanager .filemanager-wrap .filemanager-divider:hover{background:#409eff}body.page-filemanager .filemanager-wrap .filemanager-content{display:flex;flex:1;flex-direction:column;justify-content:space-between}body.page-filemanager .filemanager-wrap .filemanager-content .content-head{align-items:center;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.04);display:flex;height:56px;justify-content:space-between;padding:0 16px;position:relative}body.page-filemanager .filemanager-wrap .filemanager-content .content-head .left a{margin-right:36px}body.page-filemanager .filemanager-wrap .filemanager-content .content-head .left a:not(.is-disabled){color:#17191c}body.page-filemanager .filemanager-wrap .filemanager-content .content-head .left a.is-disabled i{color:#a6d2ff}body.page-filemanager .filemanager-wrap .filemanager-content .content-head .left a i{color:#409eff;font-weight:600}@media (max-width:768px){body.page-filemanager .filemanager-wrap .filemanager-content .content-head{display:block;height:140px}body.page-filemanager .filemanager-wrap .filemanager-content .content-head .left{margin-bottom:5px}body.page-filemanager .filemanager-wrap .filemanager-content .content-head .left a{margin-right:25px}}body.page-filemanager .filemanager-wrap .filemanager-content .content-center{align-content:flex-start;background:#f7f9fc;height:calc(100% - 56px);overflow-y:auto;padding:16px 6px}body.page-filemanager .filemanager-wrap .filemanager-content .content-center::-webkit-scrollbar{height:1px;width:8px}body.page-filemanager .filemanager-wrap .filemanager-content .content-center::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}body.page-filemanager .filemanager-wrap .filemanager-content .content-center::-webkit-scrollbar-track{background:transparent}body.page-filemanager .filemanager-wrap .filemanager-content .content-center .image-list{background:#fff;box-shadow:0 0 2px 1px rgba(0,0,0,.07);cursor:pointer;display:inline-block;margin:0 8px 16px}body.page-filemanager .filemanager-wrap .filemanager-content .content-center .image-list .img{align-items:center;display:flex;height:137px;justify-content:center;width:137px}body.page-filemanager .filemanager-wrap .filemanager-content .content-center .image-list .img img{max-height:100%;max-width:100%}body.page-filemanager .filemanager-wrap .filemanager-content .content-center .image-list .img i{color:#333;font-size:86px;font-weight:400}body.page-filemanager .filemanager-wrap .filemanager-content .content-center .image-list.active{outline:1px solid #409eff}body.page-filemanager .filemanager-wrap .filemanager-content .content-center .image-list .text{align-items:center;border-top:1px solid #eee;display:flex;font-size:12px;justify-content:space-between;padding:6px 8px;width:137px}body.page-filemanager .filemanager-wrap .filemanager-content .content-center .image-list .text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-filemanager .filemanager-wrap .filemanager-content .content-center .image-list .text .el-icon-check{color:#409eff;font-size:18px}body.page-filemanager .filemanager-wrap .filemanager-content .content-footer{align-items:center;background-color:#fff;box-shadow:0 -2px 4px rgba(0,0,0,.04);display:flex;height:56px;justify-content:space-between;padding:0 16px}@media (max-width:768px){body.page-filemanager .filemanager-wrap .filemanager-content .content-footer{height:120px;padding:0}body.page-filemanager .filemanager-wrap .filemanager-content .content-footer .el-pagination{padding:0;text-align:center;white-space:inherit}body.page-filemanager .filemanager-wrap .filemanager-content .content-footer .el-pagination__jump{margin:10px 0 0}}body.page-filemanager .upload-wrap .el-dialog__body{padding-top:10px}body.page-filemanager .upload-wrap .upload-image{margin-right:-4px;max-height:300px;min-height:200px;overflow-y:auto;padding-right:6px}body.page-filemanager .upload-wrap .upload-image::-webkit-scrollbar{height:1px;width:8px}body.page-filemanager .upload-wrap .upload-image::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}body.page-filemanager .upload-wrap .upload-image .list{border-bottom:1px solid #f1f1f1;font-size:12px;margin-bottom:12px;padding-bottom:14px}body.page-filemanager .upload-wrap .upload-image .list .info{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}body.page-filemanager .upload-wrap .upload-image .list .name{color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-filemanager .upload-wrap .upload-image .list .status{white-space:nowrap}body.page-filemanager .upload-wrap .el-progress-bar__outer{background-color:#ccc}body.page-filemanager .photos-upload{overflow:hidden}body.page-filemanager .photos-upload .el-upload{display:block;margin-bottom:10px;width:100%}body.page-filemanager .photos-upload .el-loading-spinner{top:35%}body.page-filemanager .photos-upload .el-upload-dragger{background-color:transparent;height:auto;transition:all .3s ease-in-out;width:100%}body.page-filemanager .photos-upload .el-upload-dragger:hover{border-color:#8874d8}body.page-filemanager .photos-upload .el-upload-dragger .el-icon-upload{margin:10px 0}body.page-filemanager .photos-upload .el-upload-dragger .el-upload__text{color:#aaa;margin-bottom:10px}body.page-filemanager .photos-upload input[type=file]{display:none} diff --git a/public/build/beike/admin/js/app.js b/public/build/beike/admin/js/app.js new file mode 100644 index 00000000..1269bfbd --- /dev/null +++ b/public/build/beike/admin/js/app.js @@ -0,0 +1 @@ +(()=>{var e,t={669:(e,t,n)=>{e.exports=n(609)},448:(e,t,n)=>{"use strict";var r=n(867),o=n(26),i=n(372),a=n(327),s=n(97),c=n(109),u=n(985),l=n(61);e.exports=function(e){return new Promise((function(t,n){var f=e.data,d=e.headers,p=e.responseType;r.isFormData(f)&&delete d["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",g=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";d.Authorization="Basic "+btoa(m+":"+g)}var v=s(e.baseURL,e.url);function b(){if(h){var r="getAllResponseHeaders"in h?c(h.getAllResponseHeaders()):null,i={data:p&&"text"!==p&&"json"!==p?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:e,request:h};o(t,n,i),h=null}}if(h.open(e.method.toUpperCase(),a(v,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,"onloadend"in h?h.onloadend=b:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(b)},h.onabort=function(){h&&(n(l("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){n(l("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(l(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var y=(e.withCredentials||u(v))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;y&&(d[e.xsrfHeaderName]=y)}"setRequestHeader"in h&&r.forEach(d,(function(e,t){void 0===f&&"content-type"===t.toLowerCase()?delete d[t]:h.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),p&&"json"!==p&&(h.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),n(e),h=null)})),f||(f=null),h.send(f)}))}},609:(e,t,n)=>{"use strict";var r=n(867),o=n(849),i=n(321),a=n(185);function s(e){var t=new i(e),n=o(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var c=s(n(655));c.Axios=i,c.create=function(e){return s(a(c.defaults,e))},c.Cancel=n(263),c.CancelToken=n(972),c.isCancel=n(502),c.all=function(e){return Promise.all(e)},c.spread=n(713),c.isAxiosError=n(268),e.exports=c,e.exports.default=c},263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},972:(e,t,n)=>{"use strict";var r=n(263);function o(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var e;return{token:new o((function(t){e=t})),cancel:e}},e.exports=o},502:e=>{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var r=n(867),o=n(327),i=n(782),a=n(572),s=n(185),c=n(875),u=c.validators;function l(e){this.defaults=e,this.interceptors={request:new i,response:new i}}l.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&c.assertOptions(t,{silentJSONParsing:u.transitional(u.boolean,"1.0.0"),forcedJSONParsing:u.transitional(u.boolean,"1.0.0"),clarifyTimeoutError:u.transitional(u.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var o,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!r){var l=[a,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(i),o=Promise.resolve(e);l.length;)o=o.then(l.shift(),l.shift());return o}for(var f=e;n.length;){var d=n.shift(),p=n.shift();try{f=d(f)}catch(e){p(e);break}}try{o=a(f)}catch(e){return Promise.reject(e)}for(;i.length;)o=o.then(i.shift(),i.shift());return o},l.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){l.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){l.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=l},782:(e,t,n)=>{"use strict";var r=n(867);function o(){this.handlers=[]}o.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},o.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},o.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=o},97:(e,t,n)=>{"use strict";var r=n(793),o=n(303);e.exports=function(e,t){return e&&!r(t)?o(e,t):t}},61:(e,t,n)=>{"use strict";var r=n(481);e.exports=function(e,t,n,o,i){var a=new Error(e);return r(a,t,n,o,i)}},572:(e,t,n)=>{"use strict";var r=n(867),o=n(527),i=n(502),a=n(655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=o.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||a.adapter)(e).then((function(t){return s(e),t.data=o.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=o.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,r,o){return e.config=t,n&&(e.code=n),e.request=r,e.response=o,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},185:(e,t,n)=>{"use strict";var r=n(867);e.exports=function(e,t){t=t||{};var n={},o=["url","method","data"],i=["headers","auth","proxy","params"],a=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function c(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function u(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=c(void 0,e[o])):n[o]=c(e[o],t[o])}r.forEach(o,(function(e){r.isUndefined(t[e])||(n[e]=c(void 0,t[e]))})),r.forEach(i,u),r.forEach(a,(function(o){r.isUndefined(t[o])?r.isUndefined(e[o])||(n[o]=c(void 0,e[o])):n[o]=c(void 0,t[o])})),r.forEach(s,(function(r){r in t?n[r]=c(e[r],t[r]):r in e&&(n[r]=c(void 0,e[r]))}));var l=o.concat(i).concat(a).concat(s),f=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===l.indexOf(e)}));return r.forEach(f,u),n}},26:(e,t,n)=>{"use strict";var r=n(61);e.exports=function(e,t,n){var o=n.config.validateStatus;n.status&&o&&!o(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},527:(e,t,n)=>{"use strict";var r=n(867),o=n(655);e.exports=function(e,t,n){var i=this||o;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},655:(e,t,n)=>{"use strict";var r=n(155),o=n(867),i=n(16),a=n(481),s={"Content-Type":"application/x-www-form-urlencoded"};function c(e,t){!o.isUndefined(e)&&o.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(u=n(448)),u),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),o.isFormData(e)||o.isArrayBuffer(e)||o.isBuffer(e)||o.isStream(e)||o.isFile(e)||o.isBlob(e)?e:o.isArrayBufferView(e)?e.buffer:o.isURLSearchParams(e)?(c(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):o.isObject(e)||t&&"application/json"===t["Content-Type"]?(c(t,"application/json"),function(e,t,n){if(o.isString(e))try{return(t||JSON.parse)(e),o.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,r=t&&t.forcedJSONParsing,i=!n&&"json"===this.responseType;if(i||r&&o.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(i){if("SyntaxError"===e.name)throw a(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},o.forEach(["delete","get","head"],(function(e){l.headers[e]={}})),o.forEach(["post","put","patch"],(function(e){l.headers[e]=o.merge(s)})),e.exports=l},849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r{"use strict";var r=n(867);function o(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var i;if(n)i=n(t);else if(r.isURLSearchParams(t))i=t.toString();else{var a=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(o(t)+"="+o(e))})))})),i=a.join("&")}if(i){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+i}return e}},303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},372:(e,t,n)=>{"use strict";var r=n(867);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,o,i,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(o)&&s.push("path="+o),r.isString(i)&&s.push("domain="+i),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},985:(e,t,n)=>{"use strict";var r=n(867);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function o(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=o(window.location.href),function(t){var n=r.isString(t)?o(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},16:(e,t,n)=>{"use strict";var r=n(867);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},109:(e,t,n)=>{"use strict";var r=n(867),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,i,a={};return e?(r.forEach(e.split("\n"),(function(e){if(i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t){if(a[t]&&o.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}})),a):a}},713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},875:(e,t,n)=>{"use strict";var r=n(593),o={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){o[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={},a=r.version.split(".");function s(e,t){for(var n=t?t.split("."):a,r=e.split("."),o=0;o<3;o++){if(n[o]>r[o])return!0;if(n[o]0;){var i=r[o],a=t[i];if(a){var s=e[i],c=void 0===s||a(s,i,e);if(!0!==c)throw new TypeError("option "+i+" must be "+c)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:o}},867:(e,t,n)=>{"use strict";var r=n(849),o=Object.prototype.toString;function i(e){return"[object Array]"===o.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function c(e){if("[object Object]"!==o.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function u(e){return"[object Function]"===o.call(e)}function l(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}window.axios=n(669);var i=document.querySelector('meta[name="csrf-token"]').content,a=document.querySelector("base").href;axios.create({headers:{"X-CSRF-TOKEN":i}});axios.defaults.timeout=1e4,axios.defaults.baseURL=a;const s={get:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.hmsg,o=n.hload,i=n.base;return this.request("get",e,t,{hmsg:r,hload:o,base:i})},post:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.hmsg,o=n.hload,i=n.base;return this.request("post",e,t,{hmsg:r,hload:o,base:i})},delete:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.hmsg,o=n.hload,i=n.base;return this.request("delete",e,t,{hmsg:r,hload:o,base:i})},put:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.hmsg,o=n.hload,i=n.base;return this.request("put",e,t,{hmsg:r,hload:o,base:i})},request:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.hmsg,a=r.hload,s=r.base;return a||layer.load(2,{shade:[.3,"#fff"]}),s&&(axios.defaults.baseURL=s),new Promise((function(r,a){axios(o({method:e,url:t},"get"==e?"params":"data",n)).then((function(e){if(e)r(e.data);else if(a(e.data),!i)return layer.msg(e.data.message,(function(){}))})).catch((function(e){a(e),i||layer.msg(e.response.data.message||e.message,(function(){}))})).finally((function(){layer.closeAll("loading")}))}))}};function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],c=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(e){u=!0,o=e}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return s}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return u(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:32,t="",n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=0;r1&&void 0!==arguments[1]?arguments[1]:50;return e.length?e.slice(0,t)+(e.length>t?"...":""):""},addFilterCondition:function(e){location.search&&location.search.substr(1).split("&").forEach((function(t){var n=c(t.split("="),2),r=n[0],o=n[1];e.$set(e.filter,r,decodeURIComponent(o))}))},objectToUrlParams:function(e,t){var n=[];for(var r in e)""!==e[r]&&n.push("".concat(r,"=").concat(e[r]));return"".concat(t).concat(n.length?"?":"").concat(n.join("&"))},clearObjectValue:function(e){for(var t in e)e[t]="";return e},versionUpdateTips:function(){var e=JSON.parse(Cookies.get("beike_version")||null);if(e){if(e.latest===config.beike_version)return;e.has_new_version?($(".new-version").text(e.latest),$(".update-date").text(e.release_date),$(".update-btn").show()):$(".update-btn").hide()}else $http.get("".concat(config.api_url,"/api/version?version=").concat(config.beike_version),null,{hload:!0}).then((function(e){Cookies.set("beike_version",e,{expires:1}),bk.versionUpdateTips()}))},ajaxPageReloadData:function(e){var t=this;window.addEventListener("popstate",(function(){var n=t.getQueryString("page");e.page<2?window.history.back(-1):(e.page=1*n-1,e.loadData())}))}};var f;n(347),n(357),n(207);window.$http=s,window.bk=l;document.querySelector("base").href;var d=document.querySelector('meta[name="asset"]').content,p=(null===(f=document.querySelector('meta[name="editor_language"]'))||void 0===f?void 0:f.content)||"zh_cn";$(document).on("click",".open-file-manager",(function(e){var t=this;bk.fileManagerIframe((function(e){$(t).find("img").length?$(t).find("img").prop("src",e[0].url):($(t).append(''),$(t).find("i").remove()),$(t).next("input").val(e[0].path),$(t).next("input")[0].dispatchEvent(new Event("input"))}))})),"undefined"!=typeof Vue&&(Vue.prototype.thumbnail=function(e){return e?0===e.indexOf("http")?e:d+e:"image/placeholder.png"},Vue.prototype.stringLengthInte=function(e,t){return bk.stringLengthInte(e,t)}),$(document).ready((function(e){bk.versionUpdateTips(),e.ajaxSetup({headers:{"X-CSRF-TOKEN":e('meta[name="csrf-token"]').attr("content")},error:function(e,t,n){e.responseJSON.message&&layer.msg(e.responseJSON.message,(function(){}))}}),m(),h()}));var h=function(){"undefined"!=typeof tinymce&&tinymce.init({selector:".tinymce",language:p,branding:!1,height:400,convert_urls:!1,inline:!1,relative_urls:!1,plugins:"link lists fullscreen table hr wordcount image imagetools code",menubar:"",toolbar:"undo redo | toolbarImageButton | lineheight | bold italic underline strikethrough | forecolor backcolor | fontselect fontsizeselect formatselect | alignleft aligncenter alignright alignjustify | outdent indent | numlist bullist | formatpainter removeformat | charmap emoticons | preview | template link anchor table toolbarImageUrlButton | fullscreen code",toolbar_items_size:"small",image_caption:!0,toolbar_mode:"wrap",font_formats:"微软雅黑='Microsoft YaHei';黑体=黑体;Arial=arial,helvetica,sans-serif;Arial Black=arial black,avant garde;Georgia=georgia,palatino;Helvetica=helvetica;Times New Roman=times new roman,times;Verdana=verdana,geneva",fontsize_formats:"10px 12px 14px 18px 24px 36px 48px 56px 72px 96px",lineheight_formats:"1 1.1 1.2 1.3 1.4 1.5 1.7 2.4 3 4",setup:function(e){e.ui.registry.addButton("toolbarImageButton",{icon:"image",onAction:function(){bk.fileManagerIframe((function(t){t.length&&t.forEach((function(t){"video/mp4"==t.mime?e.insertContent("