Payment setting frontend part 2 - payment setup front/backend

This commit is contained in:
Čarodej
2022-01-07 12:42:47 +01:00
parent 8b7a80e10d
commit e892e0e94f
20 changed files with 316 additions and 1731 deletions

View File

@@ -152,7 +152,7 @@ return [
'toaster.card_new_add' => 'Your card was successfully added',
'toaster.card_set' => 'Your card was successfully set as default.',
'toaster.plan_created' => 'Your plan was successfully created!',
'toaster.stripe_set' => 'Your Stripe account was successfully set!',
'toaster.credentials_set' => 'Your {service} credentials was successfully set!',
'user_invoices.empty' => "You don't have any invoices yet.",
'user_invoices.title' => 'Invoices',
'user_payments.add_card' => 'Add Payment Card',

View File

@@ -11,7 +11,7 @@
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~673d1ac3.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~673d1ac3.js?id=7b94fd0c332ed326530d",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~97130d1f.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/settin~97130d1f.js?id=9535568da44844c1bf50",
"/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/shared~1bec6fe4.js": "/chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunks/shared~1bec6fe4.js?id=510e6c1b1017a73a40a6",
"/chunks/admin~chunks/platform.js": "/chunks/admin~chunks/platform.js?id=e23cd3fcc8a45280c9fd",
"/chunks/admin~chunks/platform.js": "/chunks/admin~chunks/platform.js?id=9c8f8fd06e11f1a690e8",
"/chunks/admin~chunks/platform~chunks/settings.js": "/chunks/admin~chunks/platform~chunks/settings.js?id=30e106dacad45945a1f8",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.js?id=412a25b3f34e919a2a63",
"/chunks/admin~chunks/platform~chunks/shared.js": "/chunks/admin~chunks/platform~chunks/shared.js?id=afeba4ebd13af7e995be",
@@ -25,10 +25,11 @@
"/chunks/app-language~chunks/dashboard~chunks/files~chunks/invoices~chunks/my-shared-items~chunks/page~8729b0a3.js": "/chunks/app-language~chunks/dashboard~chunks/files~chunks/invoices~chunks/my-shared-items~chunks/page~8729b0a3.js?id=50f7067283a882b798bd",
"/chunks/app-language~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan-creat~d6690165.js": "/chunks/app-language~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan-creat~d6690165.js?id=2f03fbbe27b922063d16",
"/chunks/app-others.js": "/chunks/app-others.js?id=c1e42f111fd531672466",
"/chunks/app-payments.js": "/chunks/app-payments.js?id=2f2fee047430783b42fe",
"/chunks/app-payments.js": "/chunks/app-payments.js?id=65d66361a555d475f003",
"/chunks/app-payments~chunks/settings.js": "/chunks/app-payments~chunks/settings.js?id=ec4c3e5b27d7ee2e2cd1",
"/chunks/app-settings.js": "/chunks/app-settings.js?id=5968eed91e41e99efd4c",
"/chunks/app-setup.js": "/chunks/app-setup.js?id=c3a013b11ae7bde6f39d",
"/chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/database~chunks/email-veri~5d0bfc57.js": "/chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/database~chunks/email-veri~5d0bfc57.js?id=107a78323eef0c1d4c81",
"/chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/database~chunks/email-veri~2c1222b7.js": "/chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/database~chunks/email-veri~2c1222b7.js?id=f8d41224222e2bd2040e",
"/chunks/billing.js": "/chunks/billing.js?id=5bbff1d619ff14679f3a",
"/chunks/billings-detail.js": "/chunks/billings-detail.js?id=4d68b2eeb70f7ebfb555",
"/chunks/billing~chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~ch~5d1c5841.js": "/chunks/billing~chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~ch~5d1c5841.js?id=9b836534302d97ac5c73",
@@ -64,13 +65,13 @@
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=7eff560fea52770a642f",
"/chunks/plans.js": "/chunks/plans.js?id=854c232c29d88c5b541a",
"/chunks/platform.js": "/chunks/platform.js?id=5ab4646e34000c740516",
"/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=54a3bfb4094cb949b571",
"/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=e939c5508cae2ce47ffc",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.js?id=ca9ca67afd5839597647",
"/chunks/profile.js": "/chunks/profile.js?id=8688d9c7ff850e6989e6",
"/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=a52c81995d29f51dfe05",
"/chunks/purchase-code.js": "/chunks/purchase-code.js?id=2da6b9e5f951fb7f4312",
"/chunks/recent-uploads.js": "/chunks/recent-uploads.js?id=8577d4c771602671b38a",
"/chunks/settings.js": "/chunks/settings.js?id=6e2c487262e41cdda921",
"/chunks/settings.js": "/chunks/settings.js?id=a0c5a8c4ba240fd8e64c",
"/chunks/settings-password.js": "/chunks/settings-password.js?id=1ab825f0be1d756e231b",
"/chunks/settings-storage.js": "/chunks/settings-storage.js?id=6e69a64a01e345af8b55",
"/chunks/settings~chunks/settings-password.js": "/chunks/settings~chunks/settings-password.js?id=2af24f8d9f3412ae0662",
@@ -89,10 +90,11 @@
"/chunks/subscription-service.js": "/chunks/subscription-service.js?id=8ac19b3fcfd57d79e5b1",
"/chunks/subscriptions.js": "/chunks/subscriptions.js?id=bb462df01054c6fc0e48",
"/chunks/team-folders.js": "/chunks/team-folders.js?id=aa0351b975cf45efac3b",
"/chunks/temporary-unavailable.js": "/chunks/temporary-unavailable.js?id=2269ad0b9a010b240838",
"/chunks/trash.js": "/chunks/trash.js?id=1f5f349fb9ec23ba2e93",
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=3243a1107d2b519584ba",
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=09e83896b2552dc5ff21",
"/chunks/upgrade-billing~chunks/upgrade-plan.js": "/chunks/upgrade-billing~chunks/upgrade-plan.js?id=8bd237c632018a537d76",
"/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=7ee9b84ffed9bf544997",
"/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=2496e9aa9b4b1c6f5b08",
"/chunks/user.js": "/chunks/user.js?id=c707b86c3e900cf09794",
"/chunks/user-create.js": "/chunks/user-create.js?id=0cffd1c7eae592e62d2f",
"/chunks/user-delete.js": "/chunks/user-delete.js?id=e6ceb3ab5d8322cbf494",
@@ -101,618 +103,61 @@
"/chunks/user-storage.js": "/chunks/user-storage.js?id=cb90a19834070ee1a4c7",
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=472cb77ed7a80684c233",
"/chunks/users.js": "/chunks/users.js?id=ab7eeac6e8559dc1eb2b",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~5ef927fd.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~5ef927fd.js?id=6a87fba09173d8d5f5b6",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~81844718.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~81844718.js?id=d2f4a0c6226e4fcbd776",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~91d4a521.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~91d4a521.js?id=b563ab4d2bf1a17f0fa5",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~af91ece5.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~af91ece5.js?id=9a44c9cf620730dc67d5",
"/vendors~chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunk~40ccbae3.js": "/vendors~chunks/admin~chunks/files~chunks/my-shared-items~chunks/platform~chunks/recent-uploads~chunk~40ccbae3.js?id=ab29ab0a0c2d5a40b39d",
"/vendors~chunks/admin~chunks/platform~chunks/settings~chunks/shared.js": "/vendors~chunks/admin~chunks/platform~chunks/settings~chunks/shared.js?id=a0fa80db175709ba340a",
"/vendors~chunks/settings.js": "/vendors~chunks/settings.js?id=5bf155d80b2fb871ec84",
"/chunks/settings.5985960d2a770d5347f1.hot-update.js": "/chunks/settings.5985960d2a770d5347f1.hot-update.js",
"/js/main.cbe3f3a03475804efb00.hot-update.js": "/js/main.cbe3f3a03475804efb00.hot-update.js",
"/chunks/billing.993e630bbf3fd6ba5b88.hot-update.js": "/chunks/billing.993e630bbf3fd6ba5b88.hot-update.js",
"/chunks/settings.5a137e39d21f85a50100.hot-update.js": "/chunks/settings.5a137e39d21f85a50100.hot-update.js",
"/chunks/settings.35f000715b5a03522346.hot-update.js": "/chunks/settings.35f000715b5a03522346.hot-update.js",
"/chunks/settings.51d3c0571252e4f23ff1.hot-update.js": "/chunks/settings.51d3c0571252e4f23ff1.hot-update.js",
"/chunks/settings.255054593b1cd7f654d3.hot-update.js": "/chunks/settings.255054593b1cd7f654d3.hot-update.js",
"/chunks/settings.2438d1c93de4d0c45c67.hot-update.js": "/chunks/settings.2438d1c93de4d0c45c67.hot-update.js",
"/chunks/platform.5811795aa26f29d23f5b.hot-update.js": "/chunks/platform.5811795aa26f29d23f5b.hot-update.js",
"/chunks/platform.8c481bcdc638d27a4a84.hot-update.js": "/chunks/platform.8c481bcdc638d27a4a84.hot-update.js",
"/chunks/platform.2c801c878d2302c04b04.hot-update.js": "/chunks/platform.2c801c878d2302c04b04.hot-update.js",
"/chunks/platform.6ae437c53d3355af934e.hot-update.js": "/chunks/platform.6ae437c53d3355af934e.hot-update.js",
"/chunks/platform.8a1132d7879b623a0ee4.hot-update.js": "/chunks/platform.8a1132d7879b623a0ee4.hot-update.js",
"/js/main.34827559ca00fbb7f164.hot-update.js": "/js/main.34827559ca00fbb7f164.hot-update.js",
"/js/main.11ddf2d8a48a946eb9b9.hot-update.js": "/js/main.11ddf2d8a48a946eb9b9.hot-update.js",
"/js/main.c81f24a0fd629af6c208.hot-update.js": "/js/main.c81f24a0fd629af6c208.hot-update.js",
"/js/main.07d32454f0bd3299c3bb.hot-update.js": "/js/main.07d32454f0bd3299c3bb.hot-update.js",
"/js/main.deef2a5be87c2f0386e1.hot-update.js": "/js/main.deef2a5be87c2f0386e1.hot-update.js",
"/js/main.7e7cfb75cc4b9255a594.hot-update.js": "/js/main.7e7cfb75cc4b9255a594.hot-update.js",
"/js/main.e31064a188136858221e.hot-update.js": "/js/main.e31064a188136858221e.hot-update.js",
"/js/main.5295702a8639b61805ac.hot-update.js": "/js/main.5295702a8639b61805ac.hot-update.js",
"/js/main.1663362fc2afa6e6c7fd.hot-update.js": "/js/main.1663362fc2afa6e6c7fd.hot-update.js",
"/js/main.b7f439a45efadc0d09c9.hot-update.js": "/js/main.b7f439a45efadc0d09c9.hot-update.js",
"/js/main.ab2d94da6e88e19834fc.hot-update.js": "/js/main.ab2d94da6e88e19834fc.hot-update.js",
"/js/main.d1bac7303de2752f8f2a.hot-update.js": "/js/main.d1bac7303de2752f8f2a.hot-update.js",
"/js/main.fa4020861f2256c1a814.hot-update.js": "/js/main.fa4020861f2256c1a814.hot-update.js",
"/js/main.49e61ab55a7999ac2d7c.hot-update.js": "/js/main.49e61ab55a7999ac2d7c.hot-update.js",
"/js/main.9a3d34d1573f5a360549.hot-update.js": "/js/main.9a3d34d1573f5a360549.hot-update.js",
"/js/main.a09414329bcddae0193d.hot-update.js": "/js/main.a09414329bcddae0193d.hot-update.js",
"/js/main.9af992eb88a9c439a7ab.hot-update.js": "/js/main.9af992eb88a9c439a7ab.hot-update.js",
"/js/main.583d206005a97f6eaede.hot-update.js": "/js/main.583d206005a97f6eaede.hot-update.js",
"/js/main.1a94a099a196d5dd94a7.hot-update.js": "/js/main.1a94a099a196d5dd94a7.hot-update.js",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~29ecd2dd.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~29ecd2dd.js?id=6a9136010589fefae8c1",
"/js/main.4280084333a6f807e55e.hot-update.js": "/js/main.4280084333a6f807e55e.hot-update.js",
"/chunks/admin~chunks/app-language~chunks/dashboard~chunks/files~chunks/invoices~chunks/my-shared-item~3b21240c.4280084333a6f807e55e.hot-update.js": "/chunks/admin~chunks/app-language~chunks/dashboard~chunks/files~chunks/invoices~chunks/my-shared-item~3b21240c.4280084333a6f807e55e.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.4280084333a6f807e55e.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.4280084333a6f807e55e.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~217928f6.4280084333a6f807e55e.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~217928f6.4280084333a6f807e55e.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~5acee76d.4280084333a6f807e55e.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~5acee76d.4280084333a6f807e55e.hot-update.js",
"/chunks/app-language.4280084333a6f807e55e.hot-update.js": "/chunks/app-language.4280084333a6f807e55e.hot-update.js",
"/chunks/billing.4280084333a6f807e55e.hot-update.js": "/chunks/billing.4280084333a6f807e55e.hot-update.js",
"/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plans~chunks/subscriptions.4280084333a6f807e55e.hot-update.js": "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plans~chunks/subscriptions.4280084333a6f807e55e.hot-update.js",
"/chunks/homepage.4280084333a6f807e55e.hot-update.js": "/chunks/homepage.4280084333a6f807e55e.hot-update.js",
"/chunks/installation-disclaimer.4280084333a6f807e55e.hot-update.js": "/chunks/installation-disclaimer.4280084333a6f807e55e.hot-update.js",
"/chunks/invitation.4280084333a6f807e55e.hot-update.js": "/chunks/invitation.4280084333a6f807e55e.hot-update.js",
"/chunks/page-edit.4280084333a6f807e55e.hot-update.js": "/chunks/page-edit.4280084333a6f807e55e.hot-update.js",
"/chunks/plan.4280084333a6f807e55e.hot-update.js": "/chunks/plan.4280084333a6f807e55e.hot-update.js",
"/chunks/plan-create/fixed.4280084333a6f807e55e.hot-update.js": "/chunks/plan-create/fixed.4280084333a6f807e55e.hot-update.js",
"/chunks/plan-create/metered.4280084333a6f807e55e.hot-update.js": "/chunks/plan-create/metered.4280084333a6f807e55e.hot-update.js",
"/chunks/plan-delete.4280084333a6f807e55e.hot-update.js": "/chunks/plan-delete.4280084333a6f807e55e.hot-update.js",
"/chunks/profile~chunks/settings-password.4280084333a6f807e55e.hot-update.js": "/chunks/profile~chunks/settings-password.4280084333a6f807e55e.hot-update.js",
"/chunks/settings-storage.4280084333a6f807e55e.hot-update.js": "/chunks/settings-storage.4280084333a6f807e55e.hot-update.js",
"/chunks/shared.4280084333a6f807e55e.hot-update.js": "/chunks/shared.4280084333a6f807e55e.hot-update.js",
"/chunks/shared-with-me~chunks/team-folders.4280084333a6f807e55e.hot-update.js": "/chunks/shared-with-me~chunks/team-folders.4280084333a6f807e55e.hot-update.js",
"/chunks/shared/single-file.4280084333a6f807e55e.hot-update.js": "/chunks/shared/single-file.4280084333a6f807e55e.hot-update.js",
"/chunks/sign-in.4280084333a6f807e55e.hot-update.js": "/chunks/sign-in.4280084333a6f807e55e.hot-update.js",
"/chunks/subscription-plans.4280084333a6f807e55e.hot-update.js": "/chunks/subscription-plans.4280084333a6f807e55e.hot-update.js",
"/chunks/subscriptions.4280084333a6f807e55e.hot-update.js": "/chunks/subscriptions.4280084333a6f807e55e.hot-update.js",
"/chunks/upgrade-billing~chunks/upgrade-plan.4280084333a6f807e55e.hot-update.js": "/chunks/upgrade-billing~chunks/upgrade-plan.4280084333a6f807e55e.hot-update.js",
"/chunks/user.4280084333a6f807e55e.hot-update.js": "/chunks/user.4280084333a6f807e55e.hot-update.js",
"/chunks/user-create.4280084333a6f807e55e.hot-update.js": "/chunks/user-create.4280084333a6f807e55e.hot-update.js",
"/chunks/user-subscription.4280084333a6f807e55e.hot-update.js": "/chunks/user-subscription.4280084333a6f807e55e.hot-update.js",
"/chunks/users.4280084333a6f807e55e.hot-update.js": "/chunks/users.4280084333a6f807e55e.hot-update.js",
"/js/main.759fcc4e53d2dc10eef7.hot-update.js": "/js/main.759fcc4e53d2dc10eef7.hot-update.js",
"/js/main.8c791a358db3536d409d.hot-update.js": "/js/main.8c791a358db3536d409d.hot-update.js",
"/js/main.56620b989bbce3ae0875.hot-update.js": "/js/main.56620b989bbce3ae0875.hot-update.js",
"/chunks/platform.68f9a7490063bdd5f3ab.hot-update.js": "/chunks/platform.68f9a7490063bdd5f3ab.hot-update.js",
"/chunks/platform.9fc7bcf362c1d4bbfc81.hot-update.js": "/chunks/platform.9fc7bcf362c1d4bbfc81.hot-update.js",
"/chunks/platform.ee93be9965a1cfa152fc.hot-update.js": "/chunks/platform.ee93be9965a1cfa152fc.hot-update.js",
"/chunks/platform.133e1026a756d3035944.hot-update.js": "/chunks/platform.133e1026a756d3035944.hot-update.js",
"/chunks/platform.6fcf086c7a4c1331a53c.hot-update.js": "/chunks/platform.6fcf086c7a4c1331a53c.hot-update.js",
"/js/main.f16a33ff7d5847b98266.hot-update.js": "/js/main.f16a33ff7d5847b98266.hot-update.js",
"/js/main.5f3afd688212022fb58a.hot-update.js": "/js/main.5f3afd688212022fb58a.hot-update.js",
"/js/main.007eb43910450b32c805.hot-update.js": "/js/main.007eb43910450b32c805.hot-update.js",
"/js/main.76d40e551720ac111fd9.hot-update.js": "/js/main.76d40e551720ac111fd9.hot-update.js",
"/js/main.b7babb7b19f9b09ca98d.hot-update.js": "/js/main.b7babb7b19f9b09ca98d.hot-update.js",
"/js/main.08e4f30c97bcc3a942e8.hot-update.js": "/js/main.08e4f30c97bcc3a942e8.hot-update.js",
"/js/main.fea58478d3dfe9206fed.hot-update.js": "/js/main.fea58478d3dfe9206fed.hot-update.js",
"/js/main.8881265f32669ed95bfb.hot-update.js": "/js/main.8881265f32669ed95bfb.hot-update.js",
"/chunks/settings.1eda8247e148c5d51d4d.hot-update.js": "/chunks/settings.1eda8247e148c5d51d4d.hot-update.js",
"/chunks/settings.d9d981a7197ff398ee22.hot-update.js": "/chunks/settings.d9d981a7197ff398ee22.hot-update.js",
"/chunks/platform.a7c645c2c8ceda4ae3f7.hot-update.js": "/chunks/platform.a7c645c2c8ceda4ae3f7.hot-update.js",
"/js/main.9fbff94db8eb20332da7.hot-update.js": "/js/main.9fbff94db8eb20332da7.hot-update.js",
"/js/main.959620b85c3df6282a5f.hot-update.js": "/js/main.959620b85c3df6282a5f.hot-update.js",
"/js/main.b8fe9507703cfb75e859.hot-update.js": "/js/main.b8fe9507703cfb75e859.hot-update.js",
"/js/main.a48539de27bb23dd5904.hot-update.js": "/js/main.a48539de27bb23dd5904.hot-update.js",
"/js/main.c2d0f57bdad53abf3859.hot-update.js": "/js/main.c2d0f57bdad53abf3859.hot-update.js",
"/js/main.9eb9d2d7d97cc33f46f7.hot-update.js": "/js/main.9eb9d2d7d97cc33f46f7.hot-update.js",
"/js/main.272640c4f5959835aa61.hot-update.js": "/js/main.272640c4f5959835aa61.hot-update.js",
"/js/main.287b5ae535954f8ed89c.hot-update.js": "/js/main.287b5ae535954f8ed89c.hot-update.js",
"/js/main.51906e2db8a6c36f5304.hot-update.js": "/js/main.51906e2db8a6c36f5304.hot-update.js",
"/js/main.c09b0f39fe6d0b43515b.hot-update.js": "/js/main.c09b0f39fe6d0b43515b.hot-update.js",
"/js/main.de28ca938da3825e62b3.hot-update.js": "/js/main.de28ca938da3825e62b3.hot-update.js",
"/js/main.be91e0ed3d68ecb1af06.hot-update.js": "/js/main.be91e0ed3d68ecb1af06.hot-update.js",
"/chunks/settings.91678a5fa053e1ee00a7.hot-update.js": "/chunks/settings.91678a5fa053e1ee00a7.hot-update.js",
"/js/main.000dc4eab65b819bb1e4.hot-update.js": "/js/main.000dc4eab65b819bb1e4.hot-update.js",
"/js/main.116ea0e969f28f2e3317.hot-update.js": "/js/main.116ea0e969f28f2e3317.hot-update.js",
"/js/main.d5f72367ca387e8f88cb.hot-update.js": "/js/main.d5f72367ca387e8f88cb.hot-update.js",
"/js/main.e139d856a64d830e75f9.hot-update.js": "/js/main.e139d856a64d830e75f9.hot-update.js",
"/js/main.0b0a92c85a5ddddcdd92.hot-update.js": "/js/main.0b0a92c85a5ddddcdd92.hot-update.js",
"/js/main.2f9d8dd0af03586e9684.hot-update.js": "/js/main.2f9d8dd0af03586e9684.hot-update.js",
"/js/main.99e190ade21b090439a6.hot-update.js": "/js/main.99e190ade21b090439a6.hot-update.js",
"/js/main.ea2d431b51a8f35de10e.hot-update.js": "/js/main.ea2d431b51a8f35de10e.hot-update.js",
"/js/main.07af7a330df3dde83ee0.hot-update.js": "/js/main.07af7a330df3dde83ee0.hot-update.js",
"/js/main.f7c4174463f274fa781c.hot-update.js": "/js/main.f7c4174463f274fa781c.hot-update.js",
"/js/main.52062fffd84321cad2d6.hot-update.js": "/js/main.52062fffd84321cad2d6.hot-update.js",
"/js/main.90534c5ed92728291a82.hot-update.js": "/js/main.90534c5ed92728291a82.hot-update.js",
"/js/main.48702d509d5cf27a0fb6.hot-update.js": "/js/main.48702d509d5cf27a0fb6.hot-update.js",
"/js/main.6546f4fadc91e708018c.hot-update.js": "/js/main.6546f4fadc91e708018c.hot-update.js",
"/js/main.fcf019dfae2cac8e0432.hot-update.js": "/js/main.fcf019dfae2cac8e0432.hot-update.js",
"/js/main.b99796b9cd80dfca9231.hot-update.js": "/js/main.b99796b9cd80dfca9231.hot-update.js",
"/js/main.ff162a01c1b21836ee9f.hot-update.js": "/js/main.ff162a01c1b21836ee9f.hot-update.js",
"/js/main.7a46e4ea987d72347892.hot-update.js": "/js/main.7a46e4ea987d72347892.hot-update.js",
"/chunks/shared.e292a21450a2e96c5b77.hot-update.js": "/chunks/shared.e292a21450a2e96c5b77.hot-update.js",
"/chunks/shared.ea4e7bbd3ce9f55a2c8e.hot-update.js": "/chunks/shared.ea4e7bbd3ce9f55a2c8e.hot-update.js",
"/chunks/shared.836f769daafe640518ac.hot-update.js": "/chunks/shared.836f769daafe640518ac.hot-update.js",
"/js/main.d457be736ef017a782ea.hot-update.js": "/js/main.d457be736ef017a782ea.hot-update.js",
"/chunks/platform~chunks/shared.d457be736ef017a782ea.hot-update.js": "/chunks/platform~chunks/shared.d457be736ef017a782ea.hot-update.js",
"/chunks/shared.d457be736ef017a782ea.hot-update.js": "/chunks/shared.d457be736ef017a782ea.hot-update.js",
"/js/main.83361deb74c3e1859144.hot-update.js": "/js/main.83361deb74c3e1859144.hot-update.js",
"/chunks/admin~chunks/platform.83361deb74c3e1859144.hot-update.js": "/chunks/admin~chunks/platform.83361deb74c3e1859144.hot-update.js",
"/chunks/platform.83361deb74c3e1859144.hot-update.js": "/chunks/platform.83361deb74c3e1859144.hot-update.js",
"/chunks/shared.83361deb74c3e1859144.hot-update.js": "/chunks/shared.83361deb74c3e1859144.hot-update.js",
"/chunks/shared.3b938ab55dc98ab07bd9.hot-update.js": "/chunks/shared.3b938ab55dc98ab07bd9.hot-update.js",
"/js/main.1f3af2652193f43c092d.hot-update.js": "/js/main.1f3af2652193f43c092d.hot-update.js",
"/js/main.fef96a82e13da818af79.hot-update.js": "/js/main.fef96a82e13da818af79.hot-update.js",
"/chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/database~chunks/email-veri~2c1222b7.js": "/chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/database~chunks/email-veri~2c1222b7.js?id=f8d41224222e2bd2040e",
"/chunks/temporary-unavailable.js": "/chunks/temporary-unavailable.js?id=2269ad0b9a010b240838",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~8c6958f5.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~8c6958f5.js?id=b94057ad23d11b238e2b",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~c31998a3.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~c31998a3.js?id=78abc0680fedc29e1146",
"/js/main.4e470711fec628ada904.hot-update.js": "/js/main.4e470711fec628ada904.hot-update.js",
"/chunks/temporary-unavailable.4e470711fec628ada904.hot-update.js": "/chunks/temporary-unavailable.4e470711fec628ada904.hot-update.js",
"/chunks/temporary-unavailable.eb45683c53ba28a1beaa.hot-update.js": "/chunks/temporary-unavailable.eb45683c53ba28a1beaa.hot-update.js",
"/js/main.819e5cdfad5c00b05e6a.hot-update.js": "/js/main.819e5cdfad5c00b05e6a.hot-update.js",
"/chunks/not-found.819e5cdfad5c00b05e6a.hot-update.js": "/chunks/not-found.819e5cdfad5c00b05e6a.hot-update.js",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~91d4a521.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~91d4a521.js?id=b563ab4d2bf1a17f0fa5",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~af91ece5.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~af91ece5.js?id=9a44c9cf620730dc67d5",
"/chunks/settings.14899587a022d738d162.hot-update.js": "/chunks/settings.14899587a022d738d162.hot-update.js",
"/chunks/settings.8f076258d62869f4bdb8.hot-update.js": "/chunks/settings.8f076258d62869f4bdb8.hot-update.js",
"/chunks/settings.6e50894e9b385f8b874b.hot-update.js": "/chunks/settings.6e50894e9b385f8b874b.hot-update.js",
"/chunks/settings.0f3eefa76db63e856d0e.hot-update.js": "/chunks/settings.0f3eefa76db63e856d0e.hot-update.js",
"/chunks/settings.7638a4c5da5827236e6e.hot-update.js": "/chunks/settings.7638a4c5da5827236e6e.hot-update.js",
"/chunks/settings.0388d7d5905bd3a63a72.hot-update.js": "/chunks/settings.0388d7d5905bd3a63a72.hot-update.js",
"/chunks/settings.20015f17b4b29ec695be.hot-update.js": "/chunks/settings.20015f17b4b29ec695be.hot-update.js",
"/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.c4377b63b4677b386d57.hot-update.js": "/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.c4377b63b4677b386d57.hot-update.js",
"/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.de9a578b564864e2496f.hot-update.js": "/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.de9a578b564864e2496f.hot-update.js",
"/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.584e9cf19dae43c67924.hot-update.js": "/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.584e9cf19dae43c67924.hot-update.js",
"/chunks/settings.e7fbee41feb23d79aa23.hot-update.js": "/chunks/settings.e7fbee41feb23d79aa23.hot-update.js",
"/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.ae99883e6ef72ca37522.hot-update.js": "/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.ae99883e6ef72ca37522.hot-update.js",
"/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.388b953d49987846d278.hot-update.js": "/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.388b953d49987846d278.hot-update.js",
"/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.f94de129df5b341c63f0.hot-update.js": "/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.f94de129df5b341c63f0.hot-update.js",
"/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.2c21e5aa45ce63cfdc24.hot-update.js": "/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.2c21e5aa45ce63cfdc24.hot-update.js",
"/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.461b022b603cbee0848b.hot-update.js": "/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.461b022b603cbee0848b.hot-update.js",
"/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.c56e5f85d79ce354ddcf.hot-update.js": "/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.c56e5f85d79ce354ddcf.hot-update.js",
"/js/main.56eb396eb88e3964f1c3.hot-update.js": "/js/main.56eb396eb88e3964f1c3.hot-update.js",
"/js/main.2b8eb0af121bf9d705cf.hot-update.js": "/js/main.2b8eb0af121bf9d705cf.hot-update.js",
"/chunks/settings-storage.2395cf8f0b81f09a2d6a.hot-update.js": "/chunks/settings-storage.2395cf8f0b81f09a2d6a.hot-update.js",
"/chunks/settings-storage.dfe422bb5e0642aa8c14.hot-update.js": "/chunks/settings-storage.dfe422bb5e0642aa8c14.hot-update.js",
"/chunks/settings-storage.9634d92afd2a243cb29d.hot-update.js": "/chunks/settings-storage.9634d92afd2a243cb29d.hot-update.js",
"/js/main.5e9ab63c657c49fda4ab.hot-update.js": "/js/main.5e9ab63c657c49fda4ab.hot-update.js",
"/js/main.14eb81b15bc9f0e45ffa.hot-update.js": "/js/main.14eb81b15bc9f0e45ffa.hot-update.js",
"/js/main.05d9762d270a4a17201a.hot-update.js": "/js/main.05d9762d270a4a17201a.hot-update.js",
"/js/main.a0499a8fde8c9adda2ea.hot-update.js": "/js/main.a0499a8fde8c9adda2ea.hot-update.js",
"/js/main.fefe0df447e1b576c625.hot-update.js": "/js/main.fefe0df447e1b576c625.hot-update.js",
"/js/main.a7549cdbb3777ffda8c6.hot-update.js": "/js/main.a7549cdbb3777ffda8c6.hot-update.js",
"/js/main.0694db5a8bec44bb9e03.hot-update.js": "/js/main.0694db5a8bec44bb9e03.hot-update.js",
"/js/main.32c73deaa232482e930c.hot-update.js": "/js/main.32c73deaa232482e930c.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.178de67aa06efc826990.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.178de67aa06efc826990.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.24336820c65857f4f0b3.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.24336820c65857f4f0b3.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.69f91e9478b7b7ebf292.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.69f91e9478b7b7ebf292.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.706d941f2c801b735239.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.706d941f2c801b735239.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.fdc93353b17a3a04550b.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.fdc93353b17a3a04550b.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.091c3e90bbe6fa87d853.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.091c3e90bbe6fa87d853.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.96566eda306358c1cb45.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.96566eda306358c1cb45.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.6a2b260258041a6ec1c9.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.6a2b260258041a6ec1c9.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a7a099f3fbf9a863694b.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a7a099f3fbf9a863694b.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.dfa735f905611637cc9f.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.dfa735f905611637cc9f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.289994e9dbf9cb973e02.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.289994e9dbf9cb973e02.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.7bede2c6c49b32c6a52c.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.7bede2c6c49b32c6a52c.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.917fade88601a7036a85.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.917fade88601a7036a85.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.53ab443c2b35eea47936.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.53ab443c2b35eea47936.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a92405100f6eb9a97843.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a92405100f6eb9a97843.hot-update.js",
"/js/main.2f7b8b92ff1dc7fcc87e.hot-update.js": "/js/main.2f7b8b92ff1dc7fcc87e.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.dfc1d48ebede72129dcd.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.dfc1d48ebede72129dcd.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.fd69796511e0a95b1aab.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.fd69796511e0a95b1aab.hot-update.js",
"/chunks/files.8fdc5e4e83fa55d3132e.hot-update.js": "/chunks/files.8fdc5e4e83fa55d3132e.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.8fdc5e4e83fa55d3132e.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.8fdc5e4e83fa55d3132e.hot-update.js",
"/chunks/shared/files.8fdc5e4e83fa55d3132e.hot-update.js": "/chunks/shared/files.8fdc5e4e83fa55d3132e.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.02b9ab67debe6f4ff82e.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.02b9ab67debe6f4ff82e.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a7250aa30edbcdefdc7c.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a7250aa30edbcdefdc7c.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.71258d5674b536c56e04.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.71258d5674b536c56e04.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.29b0ebc3f823e7a9c87f.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.29b0ebc3f823e7a9c87f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.351fe952f832abad5fc5.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.351fe952f832abad5fc5.hot-update.js",
"/chunks/files.5948bda5fc11658bc274.hot-update.js": "/chunks/files.5948bda5fc11658bc274.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.5948bda5fc11658bc274.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.5948bda5fc11658bc274.hot-update.js",
"/chunks/shared/files.5948bda5fc11658bc274.hot-update.js": "/chunks/shared/files.5948bda5fc11658bc274.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.bb4b43d445885d50b708.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.bb4b43d445885d50b708.hot-update.js",
"/js/main.2ba98f8a7a2bf17bea8f.hot-update.js": "/js/main.2ba98f8a7a2bf17bea8f.hot-update.js",
"/js/main.83550e410ae496d56473.hot-update.js": "/js/main.83550e410ae496d56473.hot-update.js",
"/js/main.096907a3d77bd5d33d7d.hot-update.js": "/js/main.096907a3d77bd5d33d7d.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.424e3fe6ace1c8fdc343.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.424e3fe6ace1c8fdc343.hot-update.js",
"/js/main.4e7126501769ea28f26f.hot-update.js": "/js/main.4e7126501769ea28f26f.hot-update.js",
"/js/main.d874c4d2fc7159fd8d9f.hot-update.js": "/js/main.d874c4d2fc7159fd8d9f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.58a0ff7ab2b471e938d8.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.58a0ff7ab2b471e938d8.hot-update.js",
"/js/main.3a137bcba2c6b9472182.hot-update.js": "/js/main.3a137bcba2c6b9472182.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.cac54da7a18612318cb4.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.cac54da7a18612318cb4.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.5801a429a12c0dba13b4.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.5801a429a12c0dba13b4.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.7a2a787b30e9a0ff401f.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.7a2a787b30e9a0ff401f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.813feed2354833624f74.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.813feed2354833624f74.hot-update.js",
"/js/main.6e0c9f1633a4178b4035.hot-update.js": "/js/main.6e0c9f1633a4178b4035.hot-update.js",
"/js/main.bd760bd9aefab8690afc.hot-update.js": "/js/main.bd760bd9aefab8690afc.hot-update.js",
"/js/main.baf30a38b6c388247b28.hot-update.js": "/js/main.baf30a38b6c388247b28.hot-update.js",
"/js/main.df886e6b1de389b30ff4.hot-update.js": "/js/main.df886e6b1de389b30ff4.hot-update.js",
"/js/main.e103e2f19e6b363ce59f.hot-update.js": "/js/main.e103e2f19e6b363ce59f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.e46e8c4ecbb207e0530d.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.e46e8c4ecbb207e0530d.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.890e5152b6de758e3231.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.890e5152b6de758e3231.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.04b11612af5503dc32db.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.04b11612af5503dc32db.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.e498b01e40f4c42f3fbb.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.e498b01e40f4c42f3fbb.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.3ed5556a1e5cdbecae48.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.3ed5556a1e5cdbecae48.hot-update.js",
"/js/main.f14b21d57df85587330a.hot-update.js": "/js/main.f14b21d57df85587330a.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.c77c6e5ffaa8d77ee032.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.c77c6e5ffaa8d77ee032.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.d86af203b735a1ee7113.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.d86af203b735a1ee7113.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.044b3fdd7b95a920e9ba.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.044b3fdd7b95a920e9ba.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.59421a26b94800a7755f.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.59421a26b94800a7755f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.1639696f3a52624f8970.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.1639696f3a52624f8970.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.859810504ee2155f39d6.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.859810504ee2155f39d6.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.3f1399c200e15f59d1a9.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.3f1399c200e15f59d1a9.hot-update.js",
"/js/main.261c02f9860c02ea1a5b.hot-update.js": "/js/main.261c02f9860c02ea1a5b.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.c2e86fbe0d3d06ba71d7.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.c2e86fbe0d3d06ba71d7.hot-update.js",
"/chunks/files.11c4e6e05fed11769314.hot-update.js": "/chunks/files.11c4e6e05fed11769314.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.11c4e6e05fed11769314.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.11c4e6e05fed11769314.hot-update.js",
"/chunks/shared/files.11c4e6e05fed11769314.hot-update.js": "/chunks/shared/files.11c4e6e05fed11769314.hot-update.js",
"/chunks/files.d28883ab237646de5f76.hot-update.js": "/chunks/files.d28883ab237646de5f76.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.d28883ab237646de5f76.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.d28883ab237646de5f76.hot-update.js",
"/chunks/shared/files.d28883ab237646de5f76.hot-update.js": "/chunks/shared/files.d28883ab237646de5f76.hot-update.js",
"/chunks/files.e7a1aedcd84ba028a5f4.hot-update.js": "/chunks/files.e7a1aedcd84ba028a5f4.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.e7a1aedcd84ba028a5f4.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.e7a1aedcd84ba028a5f4.hot-update.js",
"/chunks/shared/files.e7a1aedcd84ba028a5f4.hot-update.js": "/chunks/shared/files.e7a1aedcd84ba028a5f4.hot-update.js",
"/chunks/files.fd1d49e2b46d8c1792d8.hot-update.js": "/chunks/files.fd1d49e2b46d8c1792d8.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.fd1d49e2b46d8c1792d8.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.fd1d49e2b46d8c1792d8.hot-update.js",
"/chunks/shared/files.fd1d49e2b46d8c1792d8.hot-update.js": "/chunks/shared/files.fd1d49e2b46d8c1792d8.hot-update.js",
"/chunks/files.2bedbce59fdce6acd38b.hot-update.js": "/chunks/files.2bedbce59fdce6acd38b.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.2bedbce59fdce6acd38b.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.2bedbce59fdce6acd38b.hot-update.js",
"/chunks/shared/files.2bedbce59fdce6acd38b.hot-update.js": "/chunks/shared/files.2bedbce59fdce6acd38b.hot-update.js",
"/chunks/files.e59c6dea3ccbb073aeca.hot-update.js": "/chunks/files.e59c6dea3ccbb073aeca.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.e59c6dea3ccbb073aeca.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.e59c6dea3ccbb073aeca.hot-update.js",
"/chunks/shared/files.e59c6dea3ccbb073aeca.hot-update.js": "/chunks/shared/files.e59c6dea3ccbb073aeca.hot-update.js",
"/chunks/files.c6e5fcf6435bca434f9a.hot-update.js": "/chunks/files.c6e5fcf6435bca434f9a.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.c6e5fcf6435bca434f9a.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.c6e5fcf6435bca434f9a.hot-update.js",
"/chunks/shared/files.c6e5fcf6435bca434f9a.hot-update.js": "/chunks/shared/files.c6e5fcf6435bca434f9a.hot-update.js",
"/chunks/files.a9742737222e8c59f8b2.hot-update.js": "/chunks/files.a9742737222e8c59f8b2.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.a9742737222e8c59f8b2.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.a9742737222e8c59f8b2.hot-update.js",
"/chunks/shared/files.a9742737222e8c59f8b2.hot-update.js": "/chunks/shared/files.a9742737222e8c59f8b2.hot-update.js",
"/chunks/files.9a2d309b2ed881bd2e5e.hot-update.js": "/chunks/files.9a2d309b2ed881bd2e5e.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.9a2d309b2ed881bd2e5e.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.9a2d309b2ed881bd2e5e.hot-update.js",
"/chunks/shared/files.9a2d309b2ed881bd2e5e.hot-update.js": "/chunks/shared/files.9a2d309b2ed881bd2e5e.hot-update.js",
"/chunks/files.abec9e078e14248e107f.hot-update.js": "/chunks/files.abec9e078e14248e107f.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.abec9e078e14248e107f.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.abec9e078e14248e107f.hot-update.js",
"/chunks/shared/files.abec9e078e14248e107f.hot-update.js": "/chunks/shared/files.abec9e078e14248e107f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.1e2463cabffca942860d.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.1e2463cabffca942860d.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.74b537b7abf069d75f27.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.74b537b7abf069d75f27.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.fdd1cd80c51963b4ddee.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.fdd1cd80c51963b4ddee.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.df750aef8e6dc1f08a8c.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.df750aef8e6dc1f08a8c.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.978f2e1af7b1d33814d7.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.978f2e1af7b1d33814d7.hot-update.js",
"/chunks/files.e2f5f783db19296abb3d.hot-update.js": "/chunks/files.e2f5f783db19296abb3d.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.e2f5f783db19296abb3d.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.e2f5f783db19296abb3d.hot-update.js",
"/chunks/shared/files.e2f5f783db19296abb3d.hot-update.js": "/chunks/shared/files.e2f5f783db19296abb3d.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.50c8a979b2591209dec2.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.50c8a979b2591209dec2.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.010d5f7f10bc1384935f.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.010d5f7f10bc1384935f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a6caa2ae13bb2793d072.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a6caa2ae13bb2793d072.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.826bc9072f60d317989e.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.826bc9072f60d317989e.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.ae93313d2148776412e7.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.ae93313d2148776412e7.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.1c9bbe23865104f9e57d.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.1c9bbe23865104f9e57d.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.0a16ec2161c8d5df98a2.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.0a16ec2161c8d5df98a2.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.d6f2331302543d189abc.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.d6f2331302543d189abc.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.f3fa6ce176183c0c52b6.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.f3fa6ce176183c0c52b6.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.b7619e641e2cfd6a0f85.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.b7619e641e2cfd6a0f85.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.c0e655c21371d8691800.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.c0e655c21371d8691800.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.cb409c9e06cb7a048f56.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.cb409c9e06cb7a048f56.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.711bcbaf0693ea7303da.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.711bcbaf0693ea7303da.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.fc2b804216429ba17037.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.fc2b804216429ba17037.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.c6c9d68f093b98216bfe.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.c6c9d68f093b98216bfe.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.8e8d34eee0befa4fb93f.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.8e8d34eee0befa4fb93f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.d390d7b429a6988e8486.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.d390d7b429a6988e8486.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.58d61abe81595a46f8da.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.58d61abe81595a46f8da.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.5b7cd22d0d48360c215c.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.5b7cd22d0d48360c215c.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.6a6849e12c4f91af094f.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.6a6849e12c4f91af094f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.82a8fd48109375f89463.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.82a8fd48109375f89463.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a1ab26f74da7a170e2e8.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a1ab26f74da7a170e2e8.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.53f195730d7eea20827c.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.53f195730d7eea20827c.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.4e98a7c44bf4ac20dee5.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.4e98a7c44bf4ac20dee5.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.777bba38ce185908786a.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.777bba38ce185908786a.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.25cbd6398a37a0bda113.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.25cbd6398a37a0bda113.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.72e7588ae640f5846f57.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.72e7588ae640f5846f57.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.4d4e10ee813310792b2c.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.4d4e10ee813310792b2c.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.54819475970403de30a3.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.54819475970403de30a3.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.68e7e08f49a81e5d362a.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.68e7e08f49a81e5d362a.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.54a76d65e061b619eebd.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.54a76d65e061b619eebd.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.1e94c638c4f2bf7f4082.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.1e94c638c4f2bf7f4082.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.336e63b5396eee9e14c4.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.336e63b5396eee9e14c4.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.2b916f39b826a0e36901.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.2b916f39b826a0e36901.hot-update.js",
"/js/main.cd01c64ffb71195e24ac.hot-update.js": "/js/main.cd01c64ffb71195e24ac.hot-update.js",
"/js/main.55a88c367343f459bbae.hot-update.js": "/js/main.55a88c367343f459bbae.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.013611c2649f3eea8182.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.013611c2649f3eea8182.hot-update.js",
"/chunks/platform~chunks/shared.013611c2649f3eea8182.hot-update.js": "/chunks/platform~chunks/shared.013611c2649f3eea8182.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.4776553d1d1360bd027d.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.4776553d1d1360bd027d.hot-update.js",
"/chunks/platform~chunks/shared.7b4d7ab24d0e123cb117.hot-update.js": "/chunks/platform~chunks/shared.7b4d7ab24d0e123cb117.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.bd2597e1198ce300e87b.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.bd2597e1198ce300e87b.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.36ec21bc698f32660749.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.36ec21bc698f32660749.hot-update.js",
"/chunks/platform~chunks/shared.2bcccfe264523e3112c2.hot-update.js": "/chunks/platform~chunks/shared.2bcccfe264523e3112c2.hot-update.js",
"/chunks/platform~chunks/shared.6a92a5111d23d0cffa27.hot-update.js": "/chunks/platform~chunks/shared.6a92a5111d23d0cffa27.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.b5f98e7bffc191673960.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.b5f98e7bffc191673960.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.342ead82f1ac01e2005b.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.342ead82f1ac01e2005b.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.742b3506dc8d656fa54d.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.742b3506dc8d656fa54d.hot-update.js",
"/chunks/platform~chunks/shared.df6c8a6f0b38950b98e8.hot-update.js": "/chunks/platform~chunks/shared.df6c8a6f0b38950b98e8.hot-update.js",
"/chunks/platform~chunks/shared.9d4d98b013b0277c412b.hot-update.js": "/chunks/platform~chunks/shared.9d4d98b013b0277c412b.hot-update.js",
"/chunks/files.6423c85530a5b7ef90e6.hot-update.js": "/chunks/files.6423c85530a5b7ef90e6.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.6423c85530a5b7ef90e6.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.6423c85530a5b7ef90e6.hot-update.js",
"/chunks/shared/files.6423c85530a5b7ef90e6.hot-update.js": "/chunks/shared/files.6423c85530a5b7ef90e6.hot-update.js",
"/chunks/files.50b851a26e99550cbf6b.hot-update.js": "/chunks/files.50b851a26e99550cbf6b.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.50b851a26e99550cbf6b.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.50b851a26e99550cbf6b.hot-update.js",
"/chunks/shared/files.50b851a26e99550cbf6b.hot-update.js": "/chunks/shared/files.50b851a26e99550cbf6b.hot-update.js",
"/chunks/files.50aba8456f7a0c6f76f8.hot-update.js": "/chunks/files.50aba8456f7a0c6f76f8.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.50aba8456f7a0c6f76f8.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.50aba8456f7a0c6f76f8.hot-update.js",
"/chunks/shared/files.50aba8456f7a0c6f76f8.hot-update.js": "/chunks/shared/files.50aba8456f7a0c6f76f8.hot-update.js",
"/chunks/files.99ebf3db8a525fa5855a.hot-update.js": "/chunks/files.99ebf3db8a525fa5855a.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.99ebf3db8a525fa5855a.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.99ebf3db8a525fa5855a.hot-update.js",
"/chunks/shared/files.99ebf3db8a525fa5855a.hot-update.js": "/chunks/shared/files.99ebf3db8a525fa5855a.hot-update.js",
"/chunks/files.9a6e622e86102ea784ee.hot-update.js": "/chunks/files.9a6e622e86102ea784ee.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.9a6e622e86102ea784ee.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.9a6e622e86102ea784ee.hot-update.js",
"/chunks/shared/files.9a6e622e86102ea784ee.hot-update.js": "/chunks/shared/files.9a6e622e86102ea784ee.hot-update.js",
"/chunks/files.512f214fe6f6906b6f84.hot-update.js": "/chunks/files.512f214fe6f6906b6f84.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.512f214fe6f6906b6f84.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.512f214fe6f6906b6f84.hot-update.js",
"/chunks/shared/files.512f214fe6f6906b6f84.hot-update.js": "/chunks/shared/files.512f214fe6f6906b6f84.hot-update.js",
"/chunks/files.7f8a4cc937382a269ab3.hot-update.js": "/chunks/files.7f8a4cc937382a269ab3.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.7f8a4cc937382a269ab3.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.7f8a4cc937382a269ab3.hot-update.js",
"/chunks/shared/files.7f8a4cc937382a269ab3.hot-update.js": "/chunks/shared/files.7f8a4cc937382a269ab3.hot-update.js",
"/chunks/files.6eb71ff7091c59cb9df1.hot-update.js": "/chunks/files.6eb71ff7091c59cb9df1.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.6eb71ff7091c59cb9df1.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.6eb71ff7091c59cb9df1.hot-update.js",
"/chunks/shared/files.6eb71ff7091c59cb9df1.hot-update.js": "/chunks/shared/files.6eb71ff7091c59cb9df1.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a6e41f0a51dac7ad5449.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a6e41f0a51dac7ad5449.hot-update.js",
"/chunks/files.a21d98e6fd40221f2bcf.hot-update.js": "/chunks/files.a21d98e6fd40221f2bcf.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.a21d98e6fd40221f2bcf.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.a21d98e6fd40221f2bcf.hot-update.js",
"/chunks/shared/files.a21d98e6fd40221f2bcf.hot-update.js": "/chunks/shared/files.a21d98e6fd40221f2bcf.hot-update.js",
"/chunks/files.ddf91369d77b13ca1c17.hot-update.js": "/chunks/files.ddf91369d77b13ca1c17.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.ddf91369d77b13ca1c17.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.ddf91369d77b13ca1c17.hot-update.js",
"/chunks/shared/files.ddf91369d77b13ca1c17.hot-update.js": "/chunks/shared/files.ddf91369d77b13ca1c17.hot-update.js",
"/chunks/files.f172b6238648eb281c19.hot-update.js": "/chunks/files.f172b6238648eb281c19.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.f172b6238648eb281c19.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.f172b6238648eb281c19.hot-update.js",
"/chunks/shared/files.f172b6238648eb281c19.hot-update.js": "/chunks/shared/files.f172b6238648eb281c19.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.c6c75b33756eaebf5bfd.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.c6c75b33756eaebf5bfd.hot-update.js",
"/chunks/files.b4d0925c2b11b3a1fb16.hot-update.js": "/chunks/files.b4d0925c2b11b3a1fb16.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.b4d0925c2b11b3a1fb16.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.b4d0925c2b11b3a1fb16.hot-update.js",
"/chunks/shared/files.b4d0925c2b11b3a1fb16.hot-update.js": "/chunks/shared/files.b4d0925c2b11b3a1fb16.hot-update.js",
"/chunks/files.7021281a0c5472238052.hot-update.js": "/chunks/files.7021281a0c5472238052.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.7021281a0c5472238052.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.7021281a0c5472238052.hot-update.js",
"/chunks/shared/files.7021281a0c5472238052.hot-update.js": "/chunks/shared/files.7021281a0c5472238052.hot-update.js",
"/chunks/files.583fb3a2e4001a16feaa.hot-update.js": "/chunks/files.583fb3a2e4001a16feaa.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.583fb3a2e4001a16feaa.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.583fb3a2e4001a16feaa.hot-update.js",
"/chunks/shared/files.583fb3a2e4001a16feaa.hot-update.js": "/chunks/shared/files.583fb3a2e4001a16feaa.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.314857d126af7ee32628.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.314857d126af7ee32628.hot-update.js",
"/chunks/files.4207d9a1aa358a836cd4.hot-update.js": "/chunks/files.4207d9a1aa358a836cd4.hot-update.js",
"/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.4207d9a1aa358a836cd4.hot-update.js": "/chunks/platform~chunks/shared~chunks/shared-with-me~chunks/team-folders.4207d9a1aa358a836cd4.hot-update.js",
"/chunks/shared/files.4207d9a1aa358a836cd4.hot-update.js": "/chunks/shared/files.4207d9a1aa358a836cd4.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.cb77dd521988e4ad9fc8.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.cb77dd521988e4ad9fc8.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.9a7fd32757c0cb05646c.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.9a7fd32757c0cb05646c.hot-update.js",
"/chunks/platform~chunks/shared.28feaf94158102e55e3e.hot-update.js": "/chunks/platform~chunks/shared.28feaf94158102e55e3e.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.b82b48ce97dea1199b25.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.b82b48ce97dea1199b25.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.6c2f5ff8ef0438ab6768.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.6c2f5ff8ef0438ab6768.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.da6b9ad1ace6bcc9ed9b.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.da6b9ad1ace6bcc9ed9b.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.0e5f5be267ec31d5681a.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.0e5f5be267ec31d5681a.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.2c6e1a1239daa199048e.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.2c6e1a1239daa199048e.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.abfd5bf57025a363746e.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.abfd5bf57025a363746e.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.96409fd21ec1dad77198.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.96409fd21ec1dad77198.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.7ae6fefe490ace713465.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.7ae6fefe490ace713465.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.5a2ccf308515b3f7dbbb.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.5a2ccf308515b3f7dbbb.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.cf2fe911a92e64c36433.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.cf2fe911a92e64c36433.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.b5e1907515683685e814.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.b5e1907515683685e814.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.472152a25dd15933b365.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.472152a25dd15933b365.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.b1f33fdfb54f2f0b7aaf.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.b1f33fdfb54f2f0b7aaf.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.a605cfbe92c16ed2b939.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.a605cfbe92c16ed2b939.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.e5a06543fe52ea522190.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.e5a06543fe52ea522190.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.5baba993b00259ac9c65.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.5baba993b00259ac9c65.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.941245619a8d09bce911.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.941245619a8d09bce911.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.031e6898a29e79eb34c4.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.031e6898a29e79eb34c4.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.7315a832787756690cfd.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.7315a832787756690cfd.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.373fd8f7cfb3f00ea66a.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.373fd8f7cfb3f00ea66a.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.2ba6eb4b57ff591e949c.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.2ba6eb4b57ff591e949c.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.9b0c48467cbf40ad3463.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.9b0c48467cbf40ad3463.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.6e8ef2c6e6b7377d75c8.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.6e8ef2c6e6b7377d75c8.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.85434004cb43292807d6.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.85434004cb43292807d6.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.2efeb6b5514f07e8e36f.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.2efeb6b5514f07e8e36f.hot-update.js",
"/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.3a1a10a2da95a801ce56.hot-update.js": "/chunks/files~chunks/my-shared-items~chunks/recent-uploads~chunks/shared-with-me~chunks/shared/files~~34b5eb22.3a1a10a2da95a801ce56.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.f06f0e976068ca4eb5d3.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.f06f0e976068ca4eb5d3.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.24a966679f12877ac244.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.24a966679f12877ac244.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a469330d13140b4e76e1.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.a469330d13140b4e76e1.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.0fc723486b86f2878a32.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.0fc723486b86f2878a32.hot-update.js",
"/js/main.3ebac19c787938bde5c8.hot-update.js": "/js/main.3ebac19c787938bde5c8.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.3ebac19c787938bde5c8.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.3ebac19c787938bde5c8.hot-update.js",
"/chunks/platform~chunks/shared.3ebac19c787938bde5c8.hot-update.js": "/chunks/platform~chunks/shared.3ebac19c787938bde5c8.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.5bdab7460be36d69066f.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.5bdab7460be36d69066f.hot-update.js",
"/chunks/admin~chunks/platform~chunks/settings~chunks/shared.ee3931986228d0d84b7e.hot-update.js": "/chunks/admin~chunks/platform~chunks/settings~chunks/shared.ee3931986228d0d84b7e.hot-update.js",
"/js/main.ec8d91dfb6b0752e58ba.hot-update.js": "/js/main.ec8d91dfb6b0752e58ba.hot-update.js",
"/js/main.acf3827e961d3aa0bb54.hot-update.js": "/js/main.acf3827e961d3aa0bb54.hot-update.js",
"/chunks/platform.18acb84d78309bf59b64.hot-update.js": "/chunks/platform.18acb84d78309bf59b64.hot-update.js",
"/js/main.a80e135b66baecfb1262.hot-update.js": "/js/main.a80e135b66baecfb1262.hot-update.js",
"/js/main.5c1ae9fa1b722f2bd9dc.hot-update.js": "/js/main.5c1ae9fa1b722f2bd9dc.hot-update.js",
"/js/main.a24fe5b91c458f6ebad8.hot-update.js": "/js/main.a24fe5b91c458f6ebad8.hot-update.js",
"/js/main.7c5db91cf0b0f94207b6.hot-update.js": "/js/main.7c5db91cf0b0f94207b6.hot-update.js",
"/js/main.934ef2c54a3a5fb75c4c.hot-update.js": "/js/main.934ef2c54a3a5fb75c4c.hot-update.js",
"/js/main.93b3ce5e39e79d1ab371.hot-update.js": "/js/main.93b3ce5e39e79d1ab371.hot-update.js",
"/js/main.fb05b75c7579508aa991.hot-update.js": "/js/main.fb05b75c7579508aa991.hot-update.js",
"/js/main.f1e5e7127dab12b8bfd7.hot-update.js": "/js/main.f1e5e7127dab12b8bfd7.hot-update.js",
"/js/main.62f3dc6ecb14bf3fe121.hot-update.js": "/js/main.62f3dc6ecb14bf3fe121.hot-update.js",
"/js/main.fa3313d60ccd4596a05d.hot-update.js": "/js/main.fa3313d60ccd4596a05d.hot-update.js",
"/chunks/settings-storage.7b1bd46960ab75c9956f.hot-update.js": "/chunks/settings-storage.7b1bd46960ab75c9956f.hot-update.js",
"/js/main.61fc6e4beaec3141f367.hot-update.js": "/js/main.61fc6e4beaec3141f367.hot-update.js",
"/chunks/app-payments.19fc655c0958b072f32c.hot-update.js": "/chunks/app-payments.19fc655c0958b072f32c.hot-update.js",
"/chunks/app-payments.3ade452bc3240bd0b09d.hot-update.js": "/chunks/app-payments.3ade452bc3240bd0b09d.hot-update.js",
"/chunks/app-payments.ca4f447cc931e612b98c.hot-update.js": "/chunks/app-payments.ca4f447cc931e612b98c.hot-update.js",
"/chunks/app-payments.1a01c451fb709efb3291.hot-update.js": "/chunks/app-payments.1a01c451fb709efb3291.hot-update.js",
"/chunks/app-payments.9df790ad36f0a55423ca.hot-update.js": "/chunks/app-payments.9df790ad36f0a55423ca.hot-update.js",
"/chunks/app-payments.c70bc5dbfbbbb3222c02.hot-update.js": "/chunks/app-payments.c70bc5dbfbbbb3222c02.hot-update.js",
"/chunks/app-payments.3031763dc42db9fbe632.hot-update.js": "/chunks/app-payments.3031763dc42db9fbe632.hot-update.js",
"/chunks/app-payments.8dee5c7337a9b5419d0f.hot-update.js": "/chunks/app-payments.8dee5c7337a9b5419d0f.hot-update.js",
"/chunks/app-payments.25cec04d114f37d85500.hot-update.js": "/chunks/app-payments.25cec04d114f37d85500.hot-update.js",
"/chunks/app-payments.f027d95fda175884f8c4.hot-update.js": "/chunks/app-payments.f027d95fda175884f8c4.hot-update.js",
"/chunks/app-payments.418f3b96642f2f25d48d.hot-update.js": "/chunks/app-payments.418f3b96642f2f25d48d.hot-update.js",
"/chunks/app-payments.fe09fb55f9fa23cbb1ab.hot-update.js": "/chunks/app-payments.fe09fb55f9fa23cbb1ab.hot-update.js",
"/chunks/app-payments.b743386e92d9daabd130.hot-update.js": "/chunks/app-payments.b743386e92d9daabd130.hot-update.js",
"/chunks/app-payments.9748e3a999949732ab58.hot-update.js": "/chunks/app-payments.9748e3a999949732ab58.hot-update.js",
"/chunks/app-payments.63ed80ad87755afd8d86.hot-update.js": "/chunks/app-payments.63ed80ad87755afd8d86.hot-update.js",
"/chunks/app-payments.03ea7ae3de28bbe5805e.hot-update.js": "/chunks/app-payments.03ea7ae3de28bbe5805e.hot-update.js",
"/chunks/app-payments.e4f3d231458abed953f9.hot-update.js": "/chunks/app-payments.e4f3d231458abed953f9.hot-update.js",
"/chunks/app-payments.965b04a6740d7b84e225.hot-update.js": "/chunks/app-payments.965b04a6740d7b84e225.hot-update.js",
"/chunks/app-payments.2d9a5f6772589ced82c0.hot-update.js": "/chunks/app-payments.2d9a5f6772589ced82c0.hot-update.js",
"/chunks/app-payments.c514b6cb3b34f4fc0790.hot-update.js": "/chunks/app-payments.c514b6cb3b34f4fc0790.hot-update.js",
"/chunks/app-payments.346ce09f694b263dd584.hot-update.js": "/chunks/app-payments.346ce09f694b263dd584.hot-update.js",
"/chunks/app-payments.7af2800b026955b83b45.hot-update.js": "/chunks/app-payments.7af2800b026955b83b45.hot-update.js",
"/chunks/app-payments.4b2ca070637091578a99.hot-update.js": "/chunks/app-payments.4b2ca070637091578a99.hot-update.js",
"/chunks/app-payments.b565239843745bb88292.hot-update.js": "/chunks/app-payments.b565239843745bb88292.hot-update.js",
"/chunks/app-payments.655ad1903b9efdfca837.hot-update.js": "/chunks/app-payments.655ad1903b9efdfca837.hot-update.js",
"/chunks/app-payments.53d89e5a75315d6ef954.hot-update.js": "/chunks/app-payments.53d89e5a75315d6ef954.hot-update.js",
"/chunks/app-payments.d361d05d0d1ceb5f8266.hot-update.js": "/chunks/app-payments.d361d05d0d1ceb5f8266.hot-update.js",
"/chunks/app-payments.70d220c79fd0ad67410c.hot-update.js": "/chunks/app-payments.70d220c79fd0ad67410c.hot-update.js",
"/chunks/app-payments.43254437032f210948d8.hot-update.js": "/chunks/app-payments.43254437032f210948d8.hot-update.js",
"/chunks/app-payments.18ecb3f0f7d63467a041.hot-update.js": "/chunks/app-payments.18ecb3f0f7d63467a041.hot-update.js",
"/chunks/app-payments.930a05c618894b02b56c.hot-update.js": "/chunks/app-payments.930a05c618894b02b56c.hot-update.js",
"/chunks/app-payments.887a4754882b8df35290.hot-update.js": "/chunks/app-payments.887a4754882b8df35290.hot-update.js",
"/chunks/app-payments.fbbb6310df072d5e1117.hot-update.js": "/chunks/app-payments.fbbb6310df072d5e1117.hot-update.js",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~640155e3.09eeff861113a13e17a9.hot-update.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~640155e3.09eeff861113a13e17a9.hot-update.js",
"/chunks/app-language.09eeff861113a13e17a9.hot-update.js": "/chunks/app-language.09eeff861113a13e17a9.hot-update.js",
"/chunks/billings-detail.09eeff861113a13e17a9.hot-update.js": "/chunks/billings-detail.09eeff861113a13e17a9.hot-update.js",
"/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.09eeff861113a13e17a9.hot-update.js": "/chunks/billing~chunks/settings-storage~chunks/user-storage~chunks/user-subscription.09eeff861113a13e17a9.hot-update.js",
"/chunks/database.09eeff861113a13e17a9.hot-update.js": "/chunks/database.09eeff861113a13e17a9.hot-update.js",
"/chunks/environment-setup.09eeff861113a13e17a9.hot-update.js": "/chunks/environment-setup.09eeff861113a13e17a9.hot-update.js",
"/chunks/installation-disclaimer.09eeff861113a13e17a9.hot-update.js": "/chunks/installation-disclaimer.09eeff861113a13e17a9.hot-update.js",
"/chunks/page-edit.09eeff861113a13e17a9.hot-update.js": "/chunks/page-edit.09eeff861113a13e17a9.hot-update.js",
"/chunks/plan-delete.09eeff861113a13e17a9.hot-update.js": "/chunks/plan-delete.09eeff861113a13e17a9.hot-update.js",
"/chunks/plan-settings.09eeff861113a13e17a9.hot-update.js": "/chunks/plan-settings.09eeff861113a13e17a9.hot-update.js",
"/chunks/profile~chunks/settings-password.09eeff861113a13e17a9.hot-update.js": "/chunks/profile~chunks/settings-password.09eeff861113a13e17a9.hot-update.js",
"/chunks/status-check.09eeff861113a13e17a9.hot-update.js": "/chunks/status-check.09eeff861113a13e17a9.hot-update.js",
"/chunks/stripe-credentials.09eeff861113a13e17a9.hot-update.js": "/chunks/stripe-credentials.09eeff861113a13e17a9.hot-update.js",
"/chunks/subscription-plans.09eeff861113a13e17a9.hot-update.js": "/chunks/subscription-plans.09eeff861113a13e17a9.hot-update.js",
"/chunks/upgrade-billing.09eeff861113a13e17a9.hot-update.js": "/chunks/upgrade-billing.09eeff861113a13e17a9.hot-update.js",
"/chunks/user-delete.09eeff861113a13e17a9.hot-update.js": "/chunks/user-delete.09eeff861113a13e17a9.hot-update.js",
"/chunks/user-detail.09eeff861113a13e17a9.hot-update.js": "/chunks/user-detail.09eeff861113a13e17a9.hot-update.js",
"/chunks/user-password.09eeff861113a13e17a9.hot-update.js": "/chunks/user-password.09eeff861113a13e17a9.hot-update.js",
"/chunks/app-payments.96470b756ef19b9169b2.hot-update.js": "/chunks/app-payments.96470b756ef19b9169b2.hot-update.js",
"/chunks/app-payments.632063d3cfc6ba91ae72.hot-update.js": "/chunks/app-payments.632063d3cfc6ba91ae72.hot-update.js",
"/chunks/app-payments.403be67c7a4de5a07ae5.hot-update.js": "/chunks/app-payments.403be67c7a4de5a07ae5.hot-update.js",
"/chunks/app-payments.47efac9951274822c544.hot-update.js": "/chunks/app-payments.47efac9951274822c544.hot-update.js",
"/chunks/app-payments.311a27709951f9ec8898.hot-update.js": "/chunks/app-payments.311a27709951f9ec8898.hot-update.js",
"/chunks/app-payments.576172af8996b5e92c23.hot-update.js": "/chunks/app-payments.576172af8996b5e92c23.hot-update.js",
"/chunks/app-payments.5c331dd2756e53e74627.hot-update.js": "/chunks/app-payments.5c331dd2756e53e74627.hot-update.js",
"/chunks/app-payments.a61ddd29bfe8679d8317.hot-update.js": "/chunks/app-payments.a61ddd29bfe8679d8317.hot-update.js",
"/chunks/app-payments.aeee7219e4c4335af1af.hot-update.js": "/chunks/app-payments.aeee7219e4c4335af1af.hot-update.js",
"/chunks/app-payments.2a1c1351d148b2f0ecb3.hot-update.js": "/chunks/app-payments.2a1c1351d148b2f0ecb3.hot-update.js",
"/chunks/app-payments.32c453f9ab30e448e46f.hot-update.js": "/chunks/app-payments.32c453f9ab30e448e46f.hot-update.js",
"/chunks/app-payments.f440cd76e78b98b90998.hot-update.js": "/chunks/app-payments.f440cd76e78b98b90998.hot-update.js",
"/chunks/app-payments.2f982c111931c6cff7f9.hot-update.js": "/chunks/app-payments.2f982c111931c6cff7f9.hot-update.js",
"/chunks/app-payments.462e05054d82cc368751.hot-update.js": "/chunks/app-payments.462e05054d82cc368751.hot-update.js",
"/chunks/app-payments.92cab739dd4b166e6c77.hot-update.js": "/chunks/app-payments.92cab739dd4b166e6c77.hot-update.js",
"/chunks/app-payments.ce1394b330f325aed01e.hot-update.js": "/chunks/app-payments.ce1394b330f325aed01e.hot-update.js",
"/chunks/app-payments.1b4b1ab9d47c41c2af58.hot-update.js": "/chunks/app-payments.1b4b1ab9d47c41c2af58.hot-update.js",
"/chunks/app-payments.de0725418090ee419763.hot-update.js": "/chunks/app-payments.de0725418090ee419763.hot-update.js",
"/chunks/app-payments.b956b36c43b06c3103a5.hot-update.js": "/chunks/app-payments.b956b36c43b06c3103a5.hot-update.js",
"/chunks/app-payments.737963d0be195857977c.hot-update.js": "/chunks/app-payments.737963d0be195857977c.hot-update.js",
"/chunks/app-payments.00f2ae77b8b5a2cc7900.hot-update.js": "/chunks/app-payments.00f2ae77b8b5a2cc7900.hot-update.js",
"/chunks/admin.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/admin.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/admin-account.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/admin-account.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/app-email.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/app-email.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/app-index.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/app-index.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/app-language.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/app-language.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/app-payments.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/app-payments.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/app-setup.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/app-setup.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/billing.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/billing.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/billings-detail.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/billings-detail.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/contact-us.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/contact-us.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/create-new-password.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/create-new-password.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/database.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/database.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/environment-setup.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/environment-setup.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/forgotten-password.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/forgotten-password.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/plan-create/fixed.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/plan-create/fixed.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/plan-create/metered.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/plan-create/metered.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/plan-delete.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/plan-delete.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/platform.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/platform.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/platform~chunks/shared.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/platform~chunks/shared.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/purchase-code.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/purchase-code.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/settings.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/settings.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/settings-password.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/settings-password.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/shared/authenticate.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/shared/authenticate.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/sign-in.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/sign-in.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/sign-up.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/sign-up.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/stripe-credentials.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/stripe-credentials.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/subscription-plans.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/subscription-plans.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/upgrade-billing.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/upgrade-billing.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/user-create.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/user-create.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/user-delete.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/user-delete.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/user-storage.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/user-storage.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/user-subscription.3b31b5d7b0b257fd8067.hot-update.js": "/chunks/user-subscription.3b31b5d7b0b257fd8067.hot-update.js",
"/chunks/app-payments.e54a0e46d3fba585d553.hot-update.js": "/chunks/app-payments.e54a0e46d3fba585d553.hot-update.js",
"/chunks/app-payments.dc399f1c0f7bc3f5b636.hot-update.js": "/chunks/app-payments.dc399f1c0f7bc3f5b636.hot-update.js",
"/chunks/app-payments.913f40151de1db47c947.hot-update.js": "/chunks/app-payments.913f40151de1db47c947.hot-update.js",
"/chunks/app-payments.d99a40b1029e45010c78.hot-update.js": "/chunks/app-payments.d99a40b1029e45010c78.hot-update.js",
"/chunks/app-payments.14918f77b6832eff7b41.hot-update.js": "/chunks/app-payments.14918f77b6832eff7b41.hot-update.js",
"/chunks/app-payments.5fc0ca5e2d9d6b66e5f0.hot-update.js": "/chunks/app-payments.5fc0ca5e2d9d6b66e5f0.hot-update.js",
"/chunks/app-payments.6a170e970ba8f59a7eb0.hot-update.js": "/chunks/app-payments.6a170e970ba8f59a7eb0.hot-update.js",
"/chunks/app-payments.b9d52eb10e5a02ed9b4f.hot-update.js": "/chunks/app-payments.b9d52eb10e5a02ed9b4f.hot-update.js",
"/chunks/app-payments.d023982ae26ebef9ec14.hot-update.js": "/chunks/app-payments.d023982ae26ebef9ec14.hot-update.js",
"/chunks/app-payments.b71c508c2a44635e3171.hot-update.js": "/chunks/app-payments.b71c508c2a44635e3171.hot-update.js",
"/chunks/app-payments.3fd3884fc231b9cc3856.hot-update.js": "/chunks/app-payments.3fd3884fc231b9cc3856.hot-update.js",
"/chunks/app-payments.9eaa1a5301389a8380c3.hot-update.js": "/chunks/app-payments.9eaa1a5301389a8380c3.hot-update.js",
"/chunks/app-payments.20ca40a2d00cc0edf976.hot-update.js": "/chunks/app-payments.20ca40a2d00cc0edf976.hot-update.js",
"/chunks/app-payments.2c9b8e5d7ebc078bbff9.hot-update.js": "/chunks/app-payments.2c9b8e5d7ebc078bbff9.hot-update.js",
"/chunks/app-payments.a21b53988b8aa0260ec7.hot-update.js": "/chunks/app-payments.a21b53988b8aa0260ec7.hot-update.js",
"/chunks/app-payments.c5a122aa2d9c348d2212.hot-update.js": "/chunks/app-payments.c5a122aa2d9c348d2212.hot-update.js",
"/chunks/app-payments.c1b56b0289b66be9022d.hot-update.js": "/chunks/app-payments.c1b56b0289b66be9022d.hot-update.js",
"/chunks/app-payments.941a554f6bbc85c19a22.hot-update.js": "/chunks/app-payments.941a554f6bbc85c19a22.hot-update.js",
"/chunks/app-payments.1dd4b58711712ce4f0df.hot-update.js": "/chunks/app-payments.1dd4b58711712ce4f0df.hot-update.js",
"/chunks/app-payments.ee51b329f4525ed92af3.hot-update.js": "/chunks/app-payments.ee51b329f4525ed92af3.hot-update.js",
"/chunks/app-payments.03d74e5c9185118da577.hot-update.js": "/chunks/app-payments.03d74e5c9185118da577.hot-update.js",
"/chunks/app-payments.f13ba9e60067b225d302.hot-update.js": "/chunks/app-payments.f13ba9e60067b225d302.hot-update.js",
"/chunks/app-payments.da51fd639624d98f6901.hot-update.js": "/chunks/app-payments.da51fd639624d98f6901.hot-update.js",
"/chunks/app-payments.4f7641bc24100d2244ba.hot-update.js": "/chunks/app-payments.4f7641bc24100d2244ba.hot-update.js",
"/chunks/app-payments.e3883d63ccead6f22467.hot-update.js": "/chunks/app-payments.e3883d63ccead6f22467.hot-update.js",
"/chunks/app-payments.fe25c28c6aa376fc9256.hot-update.js": "/chunks/app-payments.fe25c28c6aa376fc9256.hot-update.js",
"/chunks/app-payments.db6cc7c5e9471b1f9c24.hot-update.js": "/chunks/app-payments.db6cc7c5e9471b1f9c24.hot-update.js",
"/chunks/app-payments.9c2566292127918cad9c.hot-update.js": "/chunks/app-payments.9c2566292127918cad9c.hot-update.js",
"/chunks/app-payments.e67fb20f2c4aff3dc500.hot-update.js": "/chunks/app-payments.e67fb20f2c4aff3dc500.hot-update.js",
"/chunks/app-payments.e3da4e871fa070d91b0a.hot-update.js": "/chunks/app-payments.e3da4e871fa070d91b0a.hot-update.js",
"/chunks/app-payments.057d057939be031bd6d7.hot-update.js": "/chunks/app-payments.057d057939be031bd6d7.hot-update.js",
"/chunks/app-payments.3780ef155707ef7910dd.hot-update.js": "/chunks/app-payments.3780ef155707ef7910dd.hot-update.js",
"/chunks/app-payments.8790f7acd6323b6b6108.hot-update.js": "/chunks/app-payments.8790f7acd6323b6b6108.hot-update.js",
"/chunks/app-payments.124a3b702cfb578955aa.hot-update.js": "/chunks/app-payments.124a3b702cfb578955aa.hot-update.js",
"/chunks/app-payments.1917c29d44f7cfb4af84.hot-update.js": "/chunks/app-payments.1917c29d44f7cfb4af84.hot-update.js",
"/chunks/app-payments.3da8a1b6e71e4cf42f9b.hot-update.js": "/chunks/app-payments.3da8a1b6e71e4cf42f9b.hot-update.js",
"/chunks/app-payments.07078680668420a3f50e.hot-update.js": "/chunks/app-payments.07078680668420a3f50e.hot-update.js",
"/chunks/app-payments.2cbdd63db64cabb2037b.hot-update.js": "/chunks/app-payments.2cbdd63db64cabb2037b.hot-update.js",
"/chunks/app-payments.8ce2eb34e1cfcee85f49.hot-update.js": "/chunks/app-payments.8ce2eb34e1cfcee85f49.hot-update.js",
"/chunks/app-payments.e48e9a67057d0f1e82d7.hot-update.js": "/chunks/app-payments.e48e9a67057d0f1e82d7.hot-update.js",
"/chunks/app-payments.8a6aadd6cd4830e9214d.hot-update.js": "/chunks/app-payments.8a6aadd6cd4830e9214d.hot-update.js",
"/chunks/app-payments.2545ace6a43206e7cb28.hot-update.js": "/chunks/app-payments.2545ace6a43206e7cb28.hot-update.js",
"/chunks/app-payments.ae6bf235ad9c0082e140.hot-update.js": "/chunks/app-payments.ae6bf235ad9c0082e140.hot-update.js",
"/chunks/app-payments.7ad6fc967534023b5bed.hot-update.js": "/chunks/app-payments.7ad6fc967534023b5bed.hot-update.js",
"/chunks/app-payments.3f070979128839078c89.hot-update.js": "/chunks/app-payments.3f070979128839078c89.hot-update.js",
"/chunks/app-payments.1558235dce940dd76bb4.hot-update.js": "/chunks/app-payments.1558235dce940dd76bb4.hot-update.js",
"/chunks/app-payments.277a5d521c9f6f11532e.hot-update.js": "/chunks/app-payments.277a5d521c9f6f11532e.hot-update.js",
"/chunks/app-payments.6f5c79f051956d5ed691.hot-update.js": "/chunks/app-payments.6f5c79f051956d5ed691.hot-update.js",
"/js/main.954bf2e1a086112934cc.hot-update.js": "/js/main.954bf2e1a086112934cc.hot-update.js",
"/chunks/app-payments.954bf2e1a086112934cc.hot-update.js": "/chunks/app-payments.954bf2e1a086112934cc.hot-update.js",
"/chunks/app-payments~chunks/settings.js": "/chunks/app-payments~chunks/settings.js?id=ec4c3e5b27d7ee2e2cd1",
"/chunks/settings.954bf2e1a086112934cc.hot-update.js": "/chunks/settings.954bf2e1a086112934cc.hot-update.js",
"/chunks/settings~chunks/settings-password.954bf2e1a086112934cc.hot-update.js": "/chunks/settings~chunks/settings-password.954bf2e1a086112934cc.hot-update.js",
"/chunks/app-payments.ddbb1bbdd9a44ea061a5.hot-update.js": "/chunks/app-payments.ddbb1bbdd9a44ea061a5.hot-update.js",
"/chunks/app-payments.8a409a2552faf4fd77c5.hot-update.js": "/chunks/app-payments.8a409a2552faf4fd77c5.hot-update.js",
"/chunks/app-payments.98540e0229320687b3a8.hot-update.js": "/chunks/app-payments.98540e0229320687b3a8.hot-update.js",
"/chunks/app-settings.f7f24fa49e9870d2b03e.hot-update.js": "/chunks/app-settings.f7f24fa49e9870d2b03e.hot-update.js",
"/chunks/app-settings.37a4b790399b7a387ee7.hot-update.js": "/chunks/app-settings.37a4b790399b7a387ee7.hot-update.js",
"/chunks/app-settings.a6ae9d763b8f3d5bb449.hot-update.js": "/chunks/app-settings.a6ae9d763b8f3d5bb449.hot-update.js",
"/chunks/app-others.0d242250225826ebe7c6.hot-update.js": "/chunks/app-others.0d242250225826ebe7c6.hot-update.js",
"/chunks/app-others.883e09059a4471b31b6e.hot-update.js": "/chunks/app-others.883e09059a4471b31b6e.hot-update.js",
"/chunks/app-others.65c5b9d1e246de13f015.hot-update.js": "/chunks/app-others.65c5b9d1e246de13f015.hot-update.js",
"/chunks/app-settings.577298fb1e5e2cba6c0c.hot-update.js": "/chunks/app-settings.577298fb1e5e2cba6c0c.hot-update.js",
"/chunks/app-payments.058d8d73f0f64ace017a.hot-update.js": "/chunks/app-payments.058d8d73f0f64ace017a.hot-update.js",
"/chunks/app-payments.9ccef9ff084de2bf2fb7.hot-update.js": "/chunks/app-payments.9ccef9ff084de2bf2fb7.hot-update.js",
"/chunks/app-payments.860780045a205e256f67.hot-update.js": "/chunks/app-payments.860780045a205e256f67.hot-update.js",
"/chunks/app-payments.41c7969dbbeac06ba099.hot-update.js": "/chunks/app-payments.41c7969dbbeac06ba099.hot-update.js",
"/chunks/app-payments.b80ac7c6ecc332cfcccc.hot-update.js": "/chunks/app-payments.b80ac7c6ecc332cfcccc.hot-update.js",
"/chunks/app-payments.6d57c170b4ce98205e52.hot-update.js": "/chunks/app-payments.6d57c170b4ce98205e52.hot-update.js",
"/chunks/app-payments.151c9af91092234b4402.hot-update.js": "/chunks/app-payments.151c9af91092234b4402.hot-update.js",
"/chunks/app-payments.eb4bbd90763904951dba.hot-update.js": "/chunks/app-payments.eb4bbd90763904951dba.hot-update.js",
"/chunks/app-payments.53611834dc55311f1a29.hot-update.js": "/chunks/app-payments.53611834dc55311f1a29.hot-update.js",
"/chunks/app-payments.70ef16d35538d0073b8b.hot-update.js": "/chunks/app-payments.70ef16d35538d0073b8b.hot-update.js",
"/chunks/app-payments.375803b7329c210d5f33.hot-update.js": "/chunks/app-payments.375803b7329c210d5f33.hot-update.js",
"/js/main.c0435834d830f7d0eda1.hot-update.js": "/js/main.c0435834d830f7d0eda1.hot-update.js",
"/js/main.1a8ad4ce0a95d596bdff.hot-update.js": "/js/main.1a8ad4ce0a95d596bdff.hot-update.js",
"/chunks/app-payments.a9854db0983e4e1e51c6.hot-update.js": "/chunks/app-payments.a9854db0983e4e1e51c6.hot-update.js",
"/chunks/app-payments.daab684852110413b22f.hot-update.js": "/chunks/app-payments.daab684852110413b22f.hot-update.js",
"/chunks/app-payments.7f6bac717f960982b7a0.hot-update.js": "/chunks/app-payments.7f6bac717f960982b7a0.hot-update.js",
"/chunks/app-payments.23225c985f25d548d60b.hot-update.js": "/chunks/app-payments.23225c985f25d548d60b.hot-update.js",
"/js/main.243d9d5041c13621985b.hot-update.js": "/js/main.243d9d5041c13621985b.hot-update.js",
"/js/main.cdcf8cac88c04468b678.hot-update.js": "/js/main.cdcf8cac88c04468b678.hot-update.js",
"/chunks/app-payments.5cf0b26f00ea9cf36230.hot-update.js": "/chunks/app-payments.5cf0b26f00ea9cf36230.hot-update.js",
"/chunks/app-payments.cece453ee840eac2a452.hot-update.js": "/chunks/app-payments.cece453ee840eac2a452.hot-update.js",
"/chunks/app-payments.67014f7147a6746a8f11.hot-update.js": "/chunks/app-payments.67014f7147a6746a8f11.hot-update.js",
"/chunks/app-payments.88614bcfda1d03b6ef4b.hot-update.js": "/chunks/app-payments.88614bcfda1d03b6ef4b.hot-update.js",
"/chunks/app-payments.38d32421cd0c154b4256.hot-update.js": "/chunks/app-payments.38d32421cd0c154b4256.hot-update.js",
"/chunks/app-payments.8a0f2bb3a32ef1a11fb0.hot-update.js": "/chunks/app-payments.8a0f2bb3a32ef1a11fb0.hot-update.js",
"/chunks/app-payments.7785b9a69b1e813917ae.hot-update.js": "/chunks/app-payments.7785b9a69b1e813917ae.hot-update.js"
"/js/main.59268d7137186ca402d1.hot-update.js": "/js/main.59268d7137186ca402d1.hot-update.js",
"/js/main.c98453190ce6c083df12.hot-update.js": "/js/main.c98453190ce6c083df12.hot-update.js",
"/js/main.e57f172a93364f29473f.hot-update.js": "/js/main.e57f172a93364f29473f.hot-update.js",
"/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~5c92142b.js": "/chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/~5c92142b.js?id=c5ecf257f0c440700c57",
"/chunks/app-language~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan-creat~d6def0d7.js": "/chunks/app-language~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan-creat~d6def0d7.js?id=a1836cdd057c0e63adc0",
"/chunks/upgrade-billing.e57f172a93364f29473f.hot-update.js": "/chunks/upgrade-billing.e57f172a93364f29473f.hot-update.js",
"/chunks/upgrade-plan.e57f172a93364f29473f.hot-update.js": "/chunks/upgrade-plan.e57f172a93364f29473f.hot-update.js",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~25430133.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~25430133.js?id=1128eb985c40638c7015",
"/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~b1b635d5.js": "/vendors~chunks/admin~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~b1b635d5.js?id=c0a6986094a06f3d7543",
"/js/main.6d145bdb37bba6217e15.hot-update.js": "/js/main.6d145bdb37bba6217e15.hot-update.js",
"/js/main.70fe40b847c1718b7d70.hot-update.js": "/js/main.70fe40b847c1718b7d70.hot-update.js",
"/js/main.f2620e14e8f440e0db0d.hot-update.js": "/js/main.f2620e14e8f440e0db0d.hot-update.js",
"/js/main.0fe3bf1fb6479980a161.hot-update.js": "/js/main.0fe3bf1fb6479980a161.hot-update.js",
"/js/main.1b796ffb9f04154eba9f.hot-update.js": "/js/main.1b796ffb9f04154eba9f.hot-update.js",
"/chunks/admin~chunks/platform.fd23daeb56bf5204f91d.hot-update.js": "/chunks/admin~chunks/platform.fd23daeb56bf5204f91d.hot-update.js",
"/chunks/app-payments.7a8a279d98c87e1146ad.hot-update.js": "/chunks/app-payments.7a8a279d98c87e1146ad.hot-update.js",
"/chunks/app-payments.5743e15e1391f9981b45.hot-update.js": "/chunks/app-payments.5743e15e1391f9981b45.hot-update.js",
"/chunks/app-payments.105620126b1d33707a60.hot-update.js": "/chunks/app-payments.105620126b1d33707a60.hot-update.js",
"/chunks/app-payments.395d44954cac637c9af4.hot-update.js": "/chunks/app-payments.395d44954cac637c9af4.hot-update.js",
"/chunks/app-payments.88ba297cc6d2067aec75.hot-update.js": "/chunks/app-payments.88ba297cc6d2067aec75.hot-update.js",
"/chunks/app-payments.a9dd8da4cc017da5e66a.hot-update.js": "/chunks/app-payments.a9dd8da4cc017da5e66a.hot-update.js",
"/chunks/app-payments.1a635a871ed4dfe35f47.hot-update.js": "/chunks/app-payments.1a635a871ed4dfe35f47.hot-update.js",
"/js/main.57f8a5717e917ff515a4.hot-update.js": "/js/main.57f8a5717e917ff515a4.hot-update.js",
"/chunks/app-payments.57f8a5717e917ff515a4.hot-update.js": "/chunks/app-payments.57f8a5717e917ff515a4.hot-update.js",
"/js/main.3dc4ab76eac66d32cd9a.hot-update.js": "/js/main.3dc4ab76eac66d32cd9a.hot-update.js",
"/js/main.8b68eb24727aa94f445e.hot-update.js": "/js/main.8b68eb24727aa94f445e.hot-update.js",
"/js/main.0d6fd2f5e00b1f8ca507.hot-update.js": "/js/main.0d6fd2f5e00b1f8ca507.hot-update.js",
"/js/main.5949f7a54af5ea102f48.hot-update.js": "/js/main.5949f7a54af5ea102f48.hot-update.js",
"/js/main.96075b8a48b0f7a381a8.hot-update.js": "/js/main.96075b8a48b0f7a381a8.hot-update.js",
"/js/main.25e247814df443c8c78f.hot-update.js": "/js/main.25e247814df443c8c78f.hot-update.js",
"/js/main.019673afe313029019e3.hot-update.js": "/js/main.019673afe313029019e3.hot-update.js",
"/js/main.4a3393f5cf84a9eabf54.hot-update.js": "/js/main.4a3393f5cf84a9eabf54.hot-update.js",
"/js/main.2d33b885b1bb244a7785.hot-update.js": "/js/main.2d33b885b1bb244a7785.hot-update.js",
"/js/main.d892698c6b4899d42a01.hot-update.js": "/js/main.d892698c6b4899d42a01.hot-update.js",
"/chunks/app-payments.50b81eb698c2db5ff704.hot-update.js": "/chunks/app-payments.50b81eb698c2db5ff704.hot-update.js",
"/chunks/app-payments.7decf21ef03ea4ec6aaf.hot-update.js": "/chunks/app-payments.7decf21ef03ea4ec6aaf.hot-update.js",
"/chunks/platform~chunks/shared.7decf21ef03ea4ec6aaf.hot-update.js": "/chunks/platform~chunks/shared.7decf21ef03ea4ec6aaf.hot-update.js",
"/chunks/app-payments.c1f4a83050e94b41da8c.hot-update.js": "/chunks/app-payments.c1f4a83050e94b41da8c.hot-update.js",
"/chunks/app-payments.28c0dd57b2783cd7b32f.hot-update.js": "/chunks/app-payments.28c0dd57b2783cd7b32f.hot-update.js",
"/chunks/app-payments.ae0108828952e776d888.hot-update.js": "/chunks/app-payments.ae0108828952e776d888.hot-update.js",
"/chunks/app-payments.8c5bdd635b51b10a9a8e.hot-update.js": "/chunks/app-payments.8c5bdd635b51b10a9a8e.hot-update.js",
"/chunks/app-payments.456aa5306b251e5e9ecb.hot-update.js": "/chunks/app-payments.456aa5306b251e5e9ecb.hot-update.js",
"/chunks/app-payments.f3290c0cf67e6c6790f7.hot-update.js": "/chunks/app-payments.f3290c0cf67e6c6790f7.hot-update.js",
"/chunks/app-payments.9103f177db913d4afd9e.hot-update.js": "/chunks/app-payments.9103f177db913d4afd9e.hot-update.js",
"/chunks/app-payments.221a91cb9383e6038963.hot-update.js": "/chunks/app-payments.221a91cb9383e6038963.hot-update.js",
"/chunks/app-payments.fb9df62aa110dcc9dc59.hot-update.js": "/chunks/app-payments.fb9df62aa110dcc9dc59.hot-update.js",
"/chunks/app-payments.1c9c802bbfaf8cd6ac7a.hot-update.js": "/chunks/app-payments.1c9c802bbfaf8cd6ac7a.hot-update.js",
"/chunks/app-payments.8b9b2b1e748a4b89826c.hot-update.js": "/chunks/app-payments.8b9b2b1e748a4b89826c.hot-update.js",
"/chunks/app-payments.7e06368d2fb080c4c152.hot-update.js": "/chunks/app-payments.7e06368d2fb080c4c152.hot-update.js",
"/chunks/app-payments.279bb290039d9f31abb0.hot-update.js": "/chunks/app-payments.279bb290039d9f31abb0.hot-update.js",
"/chunks/app-payments.70fd82e6029e839c4b77.hot-update.js": "/chunks/app-payments.70fd82e6029e839c4b77.hot-update.js",
"/chunks/settings.1cb15bb6bf66878fe87b.hot-update.js": "/chunks/settings.1cb15bb6bf66878fe87b.hot-update.js"
}

View File

@@ -4,7 +4,7 @@
<!--User avatar-->
<UserHeadline v-if="!clickedSubmenu" class="user-info" />
<div v-if="config.subscriptionType === 'metered'" class="block px-5 pt-2">
<div v-if="config.subscriptionType === 'metered' && user" class="block px-5 pt-2">
<div class="bg-light-background px-3 py-1.5 rounded-lg">
<span class="text-sm font-semibold">
{{ $t('Your current estimated usage:') }}

View File

@@ -5,7 +5,10 @@
<PopupContent style="padding: 0 20px">
<!--PayPal implementation-->
<div v-if="config.isPayPal" :class="{'dark:bg-2x-dark-foreground bg-light-background rounded-xl px-4 mb-2': paypalMethodsLoaded}">
<div
v-if="config.isPayPal"
:class="{'dark:bg-2x-dark-foreground bg-light-background rounded-xl px-4 mb-2': paypalMethodsLoaded}"
>
<PaymentMethod
@click.native="pickedPaymentMethod('paypal')"
driver="paypal"

View File

@@ -8,7 +8,7 @@
<p v-if="storage.used > 95" class="reach-capacity">{{ $t('upgrade_banner.title') }}</p>
<p v-else class="reach-capacity">{{ $t('upgrade_banner.description') }}</p>
</div>
<div v-if="config.app_payments_active" class="footer">
<div v-if="config.app_allowed_payments" class="footer">
<router-link :to="{name: 'UpgradePlan'}" class="button">
{{ $t('upgrade_banner.button') }}
</router-link>

View File

@@ -110,7 +110,6 @@ const routesAdmin = [
},
},
{
name: 'User',
path: '/admin/user/:id',
component: () =>
import(/* webpackChunkName: "chunks/user" */ '../views/Admin/Users/User'),

View File

@@ -26,24 +26,6 @@ const routesIndex = [
requiresAuth: false
},
},
{
name: 'NotFound',
path: '/not-found',
component: () =>
import(/* webpackChunkName: "chunks/not-found" */ '../views/NotFound'),
meta: {
requiresAuth: false
},
},
{
name: 'TemporaryUnavailable',
path: '/temporary-unavailable',
component: () =>
import(/* webpackChunkName: "chunks/temporary-unavailable" */ '../views/TemporaryUnavailable'),
meta: {
requiresAuth: false
},
},
]
export default routesIndex

View File

@@ -8,6 +8,15 @@ const routesOthers = [
requiresAuth: false
},
},
{
name: 'TemporaryUnavailable',
path: '/temporary-unavailable',
component: () =>
import(/* webpackChunkName: "chunks/temporary-unavailable" */ '../views/TemporaryUnavailable'),
meta: {
requiresAuth: false
},
},
]
export default routesOthers

View File

@@ -50,26 +50,6 @@ const routesUser = [
},
]
},
{
name: 'UpgradePlan',
path: '/user/upgrade/plan',
component: () =>
import(/* webpackChunkName: "chunks/upgrade-plan" */ '../views/Upgrade/UpgradePlan'),
meta: {
requiresAuth: true,
title: 'routes_title.upgrade_plan'
},
},
{
name: 'UpgradeBilling',
path: '/user/upgrade/billing',
component: () =>
import(/* webpackChunkName: "chunks/upgrade-billing" */ '../views/Upgrade/UpgradeBilling'),
meta: {
requiresAuth: true,
title: 'routes_title.upgrade_billing'
},
},
]
export default routesUser

View File

@@ -82,9 +82,6 @@ const mutations = {
SET_SAAS(state, data) {
state.config.isSaaS = data
},
SET_STRIPE_PUBLIC_KEY(state, data) {
state.config.stripe_public_key = data
},
FILE_INFO_TOGGLE(state, isVisible) {
state.isVisibleSidebar = isVisible
@@ -108,6 +105,18 @@ const mutations = {
STORE_REQUESTED_PLAN(state, plan) {
state.requestedPlan = plan
},
SET_STRIPE_CREDENTIALS(state, data) {
state.config.stripe_public_key = data.key
state.config.isStripe = true
},
SET_PAYSTACK_CREDENTIALS(state, data) {
state.config.paystack_public_key = data.key
state.config.isPaystack = true
},
SET_PAYPAL_CREDENTIALS(state, data) {
state.config.paypal_client_id = data.key
state.config.isPayPal = true
},
}
const getters = {

View File

@@ -18,7 +18,7 @@ const actions = {
const mutations = {
SET_SINGLE_CHARGE_AMOUNT(state, amount) {
state.singleChargeAmount = amount
}
},
}
const getters = {

View File

@@ -1,12 +1,13 @@
<template>
<PageTab>
<!--Global payment settings-->
<div class="card shadow-card">
<FormLabel icon="dollar">
{{ $t('Subscription Payments') }}
</FormLabel>
<AppInputSwitch :title="$t('Allow Subscription Payments')" :description="$t('User can subscribe to fixed or metered plan')" :is-last="! allowedPayments">
<SwitchInput @input="$updateText('/admin/settings', 'allowedPayments', allowedPayments)" v-model="allowedPayments" :state="allowedPayments" />
<SwitchInput @input="$updateText('/admin/settings', 'allowed_payments', allowedPayments)" v-model="allowedPayments" :state="allowedPayments" />
</AppInputSwitch>
<AppInputText v-if="allowedPayments" :title="$t('Subscription Type')" :is-last="true">
@@ -20,14 +21,14 @@
{{ $t('Stripe') }}
</FormLabel>
<AppInputSwitch :title="$t('Allow Stripe Service')" :description="$t('Allow your users pay by their credit card')" :is-last="! stripe.allowStripe">
<SwitchInput @input="$updateText('/admin/settings', 'payments_active', stripe.allowStripe)" v-model="stripe.allowStripe" :state="stripe.allowStripe" />
<AppInputSwitch :title="$t('Allow Stripe Service')" :description="$t('Allow your users pay by their credit card')" :is-last="! stripe.allowedService">
<SwitchInput @input="$updateText('/admin/settings', 'allowed_stripe', stripe.allowedService)" v-model="stripe.allowedService" :state="stripe.allowedService" />
</AppInputSwitch>
<!--Stripe credentials are set up-->
<div v-if="stripe.allowStripe">
<div v-if="stripe.allowedService">
<div v-if="stripe.isConfigured">
<AppInputText :title="$t('Payment Description')" :description="$t('The description showed below user payment method selection.')">
<AppInputText @input="$updateText('/admin/settings', 'stripe_payment_description', stripe.paymentDescription)" :title="$t('Payment Description')" :description="$t('The description showed below user payment method selection.')">
<textarea rows="2" @input="$updateText('/admin/settings', 'stripe_payment_description', stripe.paymentDescription, true)" v-model="stripe.paymentDescription" :placeholder="$t('Describe in short which methods user can pay with this payment method...')" type="text" class="focus-border-theme input-dark" />
</AppInputText>
@@ -42,7 +43,14 @@
</div>
<!--Set up Stripe credentials-->
<ValidationObserver v-if="! stripe.isConfigured || stripe.isVisibleCredentialsForm" @submit.prevent="stripeCredentialsSubmit" ref="stripeCredentials" v-slot="{ invalid }" tag="form" class="p-5 border rounded-xl">
<ValidationObserver
v-if="! stripe.isConfigured || stripe.isVisibleCredentialsForm"
@submit.prevent="storeCredentials('stripe')"
ref="credentialsForm"
v-slot="{ invalid }"
tag="form"
class="p-5 border rounded-xl"
>
<FormLabel icon="shield">
{{ $t('Configure Your Stripe Credentials') }}
</FormLabel>
@@ -122,13 +130,33 @@
},
data() {
return {
isLoading: true,
allowedPayments: false,
isLoading: false,
isError: false,
errorMessage: '',
allowedPayments: true,
stripe: {
allowStripe: true,
isConfigured: true,
allowedService: true,
isConfigured: false,
isVisibleCredentialsForm: false,
paymentDescription: undefined,
credentials: {
key: 'test',
secret: 'test',
}
},
paystack: {
allowedService: true,
isConfigured: false,
isVisibleCredentialsForm: false,
paymentDescription: undefined,
credentials: {
key: undefined,
secret: undefined,
}
},
paypal: {
allowedService: true,
isConfigured: false,
isVisibleCredentialsForm: false,
paymentDescription: undefined,
credentials: {
@@ -139,58 +167,88 @@
}
},
methods: {
async stripeCredentialsSubmit() {
async storeCredentials(service) {
// Validate fields
const isValid = await this.$refs.stripeCredentials.validate();
const isValid = await this.$refs.credentialsForm.validate();
if (!isValid) return;
// Start loading
this.isLoading = true
let credentials = {
stripe: {
service: 'stripe',
key: this.stripe.credentials.key,
secret: this.stripe.credentials.secret,
},
paystack: {
service: 'paystack',
key: this.paystack.credentials.key,
secret: this.paystack.credentials.secret,
},
paypal: {
service: 'paypal',
key: this.paypal.credentials.key,
secret: this.paypal.credentials.secret,
},
}
// Send request to get verify account
axios
.post('/api/admin/settings/stripe', this.stripeCredentials)
.post('/api/admin/settings/payment-service', credentials[service])
.then(() => {
// Store Stripe Public
this.$store.commit('SET_STRIPE_PUBLIC_KEY', this.stripeCredentials.key)
// Update Credentials
let commitKey = {
stripe: 'SET_STRIPE_CREDENTIALS',
paystack: 'SET_PAYSTACK_CREDENTIALS',
paypal: 'SET_PAYPAL_CREDENTIALS',
}[service]
// Commit credentials
this.$store.commit(commitKey, credentials[service])
this[service].allowedService = true
this[service].isConfigured = true
this[service].isVisibleCredentialsForm = false
// Show toaster
events.$emit('toaster', {
type: 'success',
message: this.$t('toaster.stripe_set'),
message: this.$t('toaster.credentials_set', {service: service}),
})
})
.catch(error => {
if (error.response.status = 401) {
if (error.response.status === 500) {
this.isError = true
this.errorMessage = error.response.data.message
}
})
.finally(() => {
// End loading
this.isLoading = false
})
.finally(() => this.isLoading = false)
},
},
mounted() {
axios.get('/api/admin/settings', {
params: {
column: 'payments_active|payments_configured'
}
})
.then(response => {
this.isLoading = false
this.stripe.paymentDescription = this.config.stripe_payment_description
this.paystack.paymentDescription = this.config.paystack_payment_description
this.paypal.paymentDescription = this.config.paypal_payment_description
this.payments = {
configured: parseInt(response.data.payments_configured),
status: parseInt(response.data.payments_active),
}
})
this.stripe.allowedService = this.config.isStripe
this.paystack.allowedService = this.config.isPaystack
this.paypal.allowedService = this.config.isPayPal
if (this.config.stripe_public_key)
this.stripe.isConfigured = true
if (this.config.paystack_public_key)
this.paystack.isConfigured = true
if (this.config.paypal_client_id)
this.paypal.isConfigured = true
this.allowedPayments = this.config.allowed_payments
}
}
</script>

View File

@@ -1,820 +0,0 @@
<template>
<div id="single-page">
<div id="page-content" class="large-width center-page" v-show="! isLoading">
<MobileHeader :title="$t($router.currentRoute.meta.title)" />
<div class="content-page">
<div class="plan-title">
<credit-card-icon size="42" class="title-icon text-theme" />
<h1>{{ $t('page_upgrade_account.title') }}</h1>
<h2>{{ $t('page_upgrade_account.desription') }}</h2>
</div>
<div class="order">
<div class="steps">
<div class="payment-card">
<FormLabel>{{ $t('page_upgrade_account.section_card') }}</FormLabel>
<!-- Pay by new credit card -->
<div class="register-card" v-show="! defaultPaymentMethod || payByNewCard">
<InfoBox v-if="config.isDemo || config.isDev">
<p>For test your payment please use <b class="text-theme">4242 4242 4242 4242</b> or <b class="text-theme">5555 5555 5555 4444</b> as a card number, <b class="text-theme">11/22</b>
as the expiration date and <b class="text-theme">123</b> as CVC number and ZIP <b class="text-theme">12345</b>.</p>
</InfoBox>
<div ref="stripeCard" class="stripe-card" :class="{'is-error': isError }"></div>
<div class="card-error-message" v-if="isError">
<span>{{ errorMessage }}</span>
</div>
</div>
<!--User registered payment card-->
<div class="registered-cards" v-if="defaultPaymentMethod && ! payByNewCard">
<div class="credit-card" :class="{'is-error': isError}">
<div class="card-number">
<img class="credit-card-icon"
:src="$getCreditCardBrand(defaultPaymentMethod.data.attributes.brand)"
:alt="defaultPaymentMethod.data.attributes.brand">
<div class="credit-card-numbers">
{{ defaultPaymentMethod.data.attributes.last4 }}
</div>
<ColorLabel color="purple">{{ $t('global.default') }}</ColorLabel>
</div>
<div class="expiration-date">
<span>{{ defaultPaymentMethod.data.attributes.exp_month }} / {{ defaultPaymentMethod.data.attributes.exp_year }}</span>
</div>
</div>
<!--Change payment-->
<div class="change-payment" v-if="! isError">
<span>
{{ $t('page_upgrade_account.change_payment.you_can') }}
</span>
<router-link v-if="PaymentMethods.data.length > 0" :to="{name: 'PaymentMethods'}">
{{ $t('page_upgrade_account.change_payment.change_payment') }}
</router-link>
<span v-if="PaymentMethods.data.length > 0">
{{ $t('global.or') }}
</span>
<a @click="payByNewCardForm">
{{ $t('page_upgrade_account.change_payment.pay_by_new_card') }}
</a>
</div>
<!--Card error-->
<div class="card-error-message" v-if="isError">
<span>{{ errorMessage }}</span>
<span @click="payByNewCardForm" class="link">
{{ $t('page_upgrade_account.errors.pay_by_another_card') }}
</span>
<span>
{{ $t('global.or') }}
</span>
<router-link :to="{name: 'PaymentMethods'}" class="link">
{{ $t('page_upgrade_account.change_payment.change_payment') }}
</router-link>
</div>
</div>
</div>
<div class="billing" v-if="billing">
<FormLabel>{{ $t('page_upgrade_account.section_billing') }}</FormLabel>
<ValidationObserver ref="order" v-slot="{ invalid }" tag="form" class="form block-form">
<div class="form block-form">
<div class="block-wrapper">
<label>{{ $t('user_settings.name') }}:</label>
<ValidationProvider tag="div" mode="passive" class="input-wrapper"
rules="required"
name="billing_name" v-slot="{ errors }">
<input v-model="billing.name"
:placeholder="$t('user_settings.name_plac')"
type="text"
:class="{'border-red': errors[0]}"
class="focus-border-theme"
/>
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
</div>
<div class="block-wrapper">
<label>{{ $t('user_settings.address') }}:</label>
<ValidationProvider tag="div" mode="passive" class="input-wrapper"
rules="required"
name="billing_address" v-slot="{ errors }">
<input v-model="billing.address"
:placeholder="$t('user_settings.address_plac')"
type="text"
:class="{'border-red': errors[0]}"
class="focus-border-theme"
/>
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
</div>
<div class="wrapper-inline">
<div class="block-wrapper">
<label>{{ $t('user_settings.city') }}:</label>
<ValidationProvider tag="div" mode="passive" class="input-wrapper"
rules="required" name="billing_city"
v-slot="{ errors }">
<input v-model="billing.city"
:placeholder="$t('user_settings.city_plac')"
type="text"
:class="{'border-red': errors[0]}"
class="focus-border-theme"
/>
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
</div>
<div class="block-wrapper">
<label>{{ $t('user_settings.postal_code') }}:</label>
<ValidationProvider tag="div" mode="passive" class="input-wrapper"
rules="required" name="billing_postal_code"
v-slot="{ errors }">
<input v-model="billing.postal_code"
:placeholder="$t('user_settings.postal_code_plac')"
type="text"
:class="{'border-red': errors[0]}"
class="focus-border-theme"
/>
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
</div>
</div>
<div class="block-wrapper">
<label>{{ $t('user_settings.country') }}:</label>
<ValidationProvider tag="div" mode="passive" class="input-wrapper"
rules="required"
name="billing_country" v-slot="{ errors }">
<SelectInput v-model="billing.country"
:default="billing.country"
:options="countries"
:placeholder="$t('user_settings.country_plac')"
:isError="errors[0]" />
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
</div>
<div class="block-wrapper">
<label>{{ $t('user_settings.state') }}:</label>
<ValidationProvider tag="div" mode="passive" class="input-wrapper"
rules="required"
name="billing_state" v-slot="{ errors }">
<input v-model="billing.state"
:placeholder="$t('user_settings.state_plac')"
type="text"
:class="{'border-red': errors[0]}"
class="focus-border-theme"
/>
<small class="input-help">
State, county, province, or region.
</small>
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
</div>
<div class="block-wrapper">
<label>{{ $t('user_settings.phone_number') }}:</label>
<ValidationProvider tag="div" mode="passive" class="input-wrapper"
rules="required"
name="billing_phone_number" v-slot="{ errors }">
<input v-model="billing.phone_number"
:placeholder="$t('user_settings.phone_number_plac')"
type="text"
:class="{'border-red': errors[0]}"
class="focus-border-theme"
/>
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
</div>
</div>
</ValidationObserver>
</div>
</div>
<div class="summary">
<FormLabel>{{ $t('page_upgrade_account.section_summary') }}</FormLabel>
<div class="summary-list" :class="{'is-error': isError}" v-if="requestedPlan">
<div class="row">
<div class="cell">
<b>{{ requestedPlan.data.attributes.name }}</b>
<small>{{ $t('page_upgrade_account.summary.period') }}</small>
</div>
<div class="cell">
<b>{{ requestedPlan.data.attributes.price }}</b>
</div>
</div>
<div class="row" v-if="taxRates">
<div class="cell">
<b>{{ $t('page_upgrade_account.summary.vat') }} - ({{ userTaxRates.country }} {{ userTaxRates.percentage }}%)</b>
</div>
<div class="cell">
<b>{{ userTaxRates.plan_price_formatted }}</b>
</div>
</div>
<!--Show total when tax rates is not specified-->
<div class="row" v-if="! taxRates">
<div class="cell">
<b>{{ $t('global.total') }}</b>
</div>
<div class="cell">
<b>{{ requestedPlan.data.attributes.price }}</b>
</div>
</div>
<!--Show total when is tax rates-->
<div class="row" v-if="taxRates">
<div class="cell">
<b>{{ $t('page_upgrade_account.summary.total_with_vat') }}</b>
</div>
<div class="cell">
<b>{{ userTaxRates.plan_price_formatted }}</b>
</div>
</div>
<ButtonBase :disabled="isSubmitted" :loading="isSubmitted" @click.native="submitOrder"
type="submit" button-style="theme-solid" class="next-submit">
{{ $t('page_upgrade_account.summary.submit_button') }}
</ButtonBase>
<p class="error-message" v-if="isError">{{ errorMessage }}</p>
<small class="disclaimer">
{{ $t('page_upgrade_account.summary.submit_disclaimer', {app: config.app_name}) }}
</small>
</div>
</div>
</div>
</div>
</div>
<div id="loader" v-if="isLoading">
<Spinner></Spinner>
</div>
</div>
</template>
<script>
import {ValidationProvider, ValidationObserver} from 'vee-validate/dist/vee-validate.full'
import PlanPricingTables from '/resources/js/components/Others/PlanPricingTables'
import SelectInput from '/resources/js/components/Others/Forms/SelectInput'
import FormLabel from '/resources/js/components/Others/Forms/FormLabel'
import MobileHeader from '/resources/js/components/Mobile/MobileHeader'
import ButtonBase from '/resources/js/components/FilesView/ButtonBase'
import InfoBox from '/resources/js/components/Others/Forms/InfoBox'
import ColorLabel from '/resources/js/components/Others/ColorLabel'
import PageHeader from '/resources/js/components/Others/PageHeader'
import Spinner from '/resources/js/components/FilesView/Spinner'
import {CreditCardIcon} from 'vue-feather-icons'
import {required} from 'vee-validate/dist/rules'
import {mapGetters} from 'vuex'
import {events} from '/resources/js/bus'
import axios from 'axios'
let [stripe, card] = [undefined, undefined];
export default {
name: 'UpgradePlan',
components: {
ValidationProvider,
ValidationObserver,
PlanPricingTables,
CreditCardIcon,
MobileHeader,
SelectInput,
ButtonBase,
PageHeader,
ColorLabel,
FormLabel,
required,
Spinner,
InfoBox,
},
computed: {
...mapGetters(['requestedPlan', 'config', 'countries']),
billing() {
return this.$store.getters.user.data.relationships.settings.data.attributes
},
taxRates() {
return this.requestedPlan.data.attributes.tax_rates.find(taxRate => {
return taxRate.country === this.billing.country
})
}
},
data() {
return {
complete: false,
stripeOptions: {
hidePostalCode: false
},
isLoading: true,
isSubmitted: false,
PaymentMethods: undefined,
defaultPaymentMethod: undefined,
errorMessage: undefined,
isError: false,
payByNewCard: false,
clientSecret: undefined
}
},
methods: {
initStripe() {
stripe = Stripe(this.config.stripe_public_key)
let elements = stripe.elements();
card = elements.create('card');
card.mount(this.$refs.stripeCard);
},
payByNewCardForm() {
this.payByNewCard = true
this.isError = false
},
successOrder() {
// Update user data
this.$store.dispatch('getAppData')
// Show toaster
events.$emit('toaster', {
type: 'success',
message: this.$t('toaster.account_upgraded'),
})
// Go to User page
this.$router.push({name: 'Subscription'})
},
errorOrder(error) {
// Redirect user to confirmation payment page
if (error.response.status === 402) {
window.location.href = error.response.data.message;
}
// Show user error message
if (error.response.status === 400) {
this.isError = true
this.errorMessage = error.response.data.message
}
// Show server error
if (error.response.status === 500) {
this.isError = true
this.errorMessage = error.response.data.message
events.$emit('alert:open', {
title: this.$t('popup_error.title'),
message: this.$t('popup_error.message'),
})
}
},
async submitOrder() {
// Validate fields
const isValid = await this.$refs.order.validate();
if (!isValid) return;
// Remove error
this.isError = false
// Start loading
this.isSubmitted = true
// If user don't have credit card, register new
if (!this.defaultPaymentMethod || this.payByNewCard) {
const {setupIntent, error} = await stripe.confirmCardSetup(this.clientSecret, {
payment_method: {
card: card,
}
})
if (error) {
// Set error on
this.isError = true
// End button spinner
this.isSubmitted = false
// Show error message
this.errorMessage = error.message
} else {
axios
.post('/api/user/subscription/upgrade', {
billing: {
billing_address: this.billing.address,
billing_city: this.billing.city,
billing_country: this.billing.country,
billing_name: this.billing.name,
billing_phone_number: this.billing.phone_number,
billing_postal_code: this.billing.postal_code,
billing_state: this.billing.state,
},
plan: this.requestedPlan,
payment: {
type: 'stripe',
meta: {
pm: setupIntent.payment_method,
}
}
})
.then(() => {
this.successOrder()
})
.catch((error) => {
this.errorOrder(error)
})
.finally(() => {
this.isSubmitted = false
})
}
}
// if user has credit card
if (this.defaultPaymentMethod && !this.payByNewCard) {
axios
.post('/api/user/subscription/upgrade', {
billing: {
billing_address: this.billing.address,
billing_city: this.billing.city,
billing_country: this.billing.country,
billing_name: this.billing.name,
billing_phone_number: this.billing.phone_number,
billing_postal_code: this.billing.postal_code,
billing_state: this.billing.state,
},
plan: this.requestedPlan,
payment: {
type: 'stripe',
}
})
.then(() => {
this.successOrder()
})
.catch((error) => {
this.errorOrder(error)
})
.finally(() => {
this.isSubmitted = false
})
}
},
},
mounted: function () {
if (!this.requestedPlan) {
this.$router.push({name: 'UpgradePlan'})
} else {
this.initStripe()
}
},
created() {
// Get setup intent for stripe
axios.get('/api/user/subscription/setup-intent')
.then(response => {
this.clientSecret = response.data.client_secret
})
.catch(() => {
this.$isSomethingWrong()
})
axios.get('/api/user/subscription/payment-cards')
.then(response => {
this.defaultPaymentMethod = response.data.default
this.PaymentMethods = response.data.others
})
.catch(() => {
this.$isSomethingWrong()
})
.finally(() => {
this.isLoading = false
})
}
}
</script>
<style lang="scss" scoped>
@import '/resources/sass/vuefilemanager/_variables';
@import '/resources/sass/vuefilemanager/_mixins';
@import '/resources/sass/vuefilemanager/_forms';
.change-payment {
padding-top: 10px;
span {
font-weight: 600;
}
a {
cursor: pointer;
font-weight: 700;
&:hover {
text-decoration: underline;
}
}
span, a {
color: $text-muted;
@include font-size(14);
}
}
.card-error-message {
padding-top: 10px;
span, a {
@include font-size(14);
font-weight: 600;
color: $danger;
}
.link, a {
text-decoration: underline;
cursor: pointer;
&:hover {
text-decoration: none;
}
}
}
.registered-cards {
margin-bottom: 50px;
}
.register-card {
margin-bottom: 55px;
}
.credit-card {
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px;
background: $light_background;
border-radius: 8px;
margin-top: 20px;
&.is-error {
box-shadow: 0 0 7px rgba($danger, 0.3);
border: 2px solid $danger;
border-radius: 4px;
}
span {
font-weight: 700;
}
.card-number {
display: flex;
}
.credit-card-numbers {
vertical-align: middle;
margin-right: 10px;
}
.credit-card-icon {
vertical-align: middle;
max-height: 20px;
margin-right: 8px;
}
}
.stripe-card {
box-sizing: border-box;
padding: 13px 20px;
border: 1px solid transparent;
border-radius: 4px;
background-color: white;
box-shadow: 0 1px 3px 0 #e6ebf1;
-webkit-transition: box-shadow 150ms ease;
transition: box-shadow 150ms ease;
&.is-error {
box-shadow: 0 0 7px rgba($danger, 0.3);
border: 2px solid $danger;
border-radius: 4px;
}
&.StripeElement--focus {
box-shadow: 0 1px 3px 0 #cfd7df;
}
&.StripeElement--invalid {
border-color: #fa755a;
}
&.StripeElement--webkit-autofill {
background-color: #fefde5 !important;
}
iframe .InputContainer .InputElement {
color: white;
}
}
.summary-list {
box-shadow: 0 7px 20px 5px hsla(220, 36%, 16%, 0.06);
border-radius: 8px;
position: sticky;
padding: 25px;
top: 30px;
&.is-error {
border: 2px solid $danger;
box-shadow: 0 7px 20px 5px rgba($danger, 0.06);
}
.error-message {
font-weight: 600;
}
.next-submit {
width: 100%;
margin-top: 20px;
}
.disclaimer {
@include font-size(12);
line-height: 1.6;
display: block;
margin-top: 12px;
}
.row {
display: flex;
justify-content: space-between;
padding: 15px 0;
&:first-child {
padding-top: 0;
}
&:last-of-type {
border-top: 1px solid $light_mode_border;
padding-bottom: 0;
b {
font-weight: 800;
}
}
}
.cell {
b {
display: block;
@include font-size(18);
}
small {
color: $text-muted;
@include font-size(12);
}
}
}
.order {
display: flex;
margin-bottom: 30px;
.steps {
flex: 0 0 65%;
padding-right: 30px;
.form {
max-width: 100%;
}
}
.summary {
flex: 0 0 34%;
}
}
.plan-title {
text-align: center;
max-width: 600px;
margin: 0 auto 80px;
path, line, polyline, rect, circle {
color: inherit;
}
h1 {
@include font-size(38);
font-weight: 800;
margin-bottom: 5px;
}
h2 {
@include font-size(20);
font-weight: 500;
}
}
.dark {
.plan-title {
h1 {
color: $dark_mode_text_primary;
}
h2 {
color: $dark_mode_text_secondary;
}
}
.credit-card {
background: $dark_mode_foreground;
span, .credit-card-numbers {
color: $dark_mode_text_primary;
}
}
.change-payment {
span {
color: $dark_mode_text_secondary;
}
a {
color: $theme;
}
}
.summary-list {
background: $dark_mode_foreground;
.disclaimer {
color: $dark_mode_text_secondary;
}
.row {
&:last-of-type {
border-top: 1px solid $dark_mode_border_color;
b {
color: $dark_mode_text_primary;
}
}
}
.cell {
b {
color: $dark_mode_text_primary;
}
small {
color: $dark_mode_text_secondary;
}
}
}
.stripe-card {
border: 1px solid transparent;
//background-color: $dark_mode_foreground;
box-shadow: none;
&.StripeElement--webkit-autofill {
background-color: $dark_mode_foreground !important;
}
&.StripeElement--focus {
box-shadow: none;
border-color: $theme;
box-shadow: 0 1px 5px rgba($theme, 0.3);
}
}
}
@media only screen and (max-width: 960px) {
.order {
display: block;
.steps {
margin-bottom: 70px;
}
}
}
</style>

View File

@@ -1,110 +0,0 @@
<template>
<div id="single-page">
<div id="page-content" class="large-width center-page" v-show="! isLoading">
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">
<!--Page Title-->
<div class="plan-title">
<cloud-icon size="42" class="title-icon text-theme" />
<h1>{{ $t('page_pricing_tables.title') }}</h1>
<h2>{{ $t('page_pricing_tables.description') }}</h2>
</div>
<!--Pricing Tables-->
<PlanPricingTables @load="onLoadPricingTables" @selected-plan="onSelectTable"/>
</div>
</div>
<div id="loader" v-if="isLoading">
<Spinner></Spinner>
</div>
</div>
</template>
<script>
import PlanPricingTables from '/resources/js/components/Others/PlanPricingTables'
import MobileHeader from '/resources/js/components/Mobile/MobileHeader'
import PageHeader from '/resources/js/components/Others/PageHeader'
import Spinner from '/resources/js/components/FilesView/Spinner'
import { CloudIcon } from 'vue-feather-icons'
import axios from 'axios'
export default {
name: 'UpgradePlan',
components: {
PlanPricingTables,
MobileHeader,
PageHeader,
CloudIcon,
Spinner,
},
data() {
return {
isLoading: true,
}
},
methods: {
onLoadPricingTables(state) {
this.isLoading = state
},
onSelectTable(plan) {
this.$store.commit('STORE_REQUESTED_PLAN', plan)
}
},
beforeMount() {
let StripeElementsScript = document.createElement('script')
StripeElementsScript.setAttribute('src', 'https://js.stripe.com/v3/')
document.head.appendChild(StripeElementsScript)
},
mounted() {
// Reload user data
this.$store.dispatch('getAppData')
}
}
</script>
<style lang="scss" scoped>
@import '/resources/sass/vuefilemanager/_variables';
@import '/resources/sass/vuefilemanager/_mixins';
@import '/resources/sass/vuefilemanager/_forms';
.plan-title {
text-align: center;
max-width: 600px;
margin: 0 auto 80px;
path, line, polyline, rect, circle {
color: inherit;
}
h1 {
@include font-size(38);
font-weight: 800;
margin-bottom: 5px;
}
h2 {
@include font-size(20);
font-weight: 500;
}
}
@media only screen and (max-width: 960px) {
}
.dark {
.plan-title {
h1 {
color: $dark_mode_text_primary;
}
h2 {
color: $dark_mode_text_secondary;
}
}
}
</style>

View File

@@ -53,7 +53,6 @@
app_logo_horizontal: '{{ $settings->app_logo_horizontal ?? null }}',
app_description: '{{ $settings->app_description ?? __t('app_description') }}',
subscriptionType: '{{ $settings->subscription_type ?? 'none' }}',
allowHomepage: {{ $settings->allow_homepage ?? 1 }},
userRegistration: {{ $settings->registration ?? 1 }},
@@ -78,19 +77,23 @@
statusCheck: {!! json_encode($status_check) ?? 'undefined' !!},
// Payments
app_payments_active: {{ $settings->payments_active ?? 0 }},
allowed_payments: {{ $settings->allowed_payments ?? 0 }},
subscriptionType: '{{ $settings->subscription_type ?? 'none' }}',
// PayPal
isPayPal: true,
isPayPal: {{ $settings->allowed_paypal ?? 0 }},
paypal_client_id: '{{ env('PAYPAL_CLIENT_ID') }}',
paypal_payment_description: '{{ $settings->paypal_payment_description ?? '' }}',
// Paystack
isPaystack: true,
isPaystack: {{ $settings->allowed_paystack ?? 0 }},
paystack_public_key: '{{ env('PAYSTACK_PUBLIC_KEY') }}',
paystack_payment_description: '{{ $settings->paystack_payment_description ?? '' }}',
// Stripe
isStripe: true,
isStripe: {{ $settings->allowed_stripe ?? 0 }},
stripe_public_key: '{{ env('STRIPE_PUBLIC_KEY') }}',
stripe_payment_description: '{{ $settings->stripe_payment_description ?? '' }}',
}
</script>

View File

@@ -15,6 +15,7 @@ use Domain\Admin\Controllers\Dashboard\GetWidgetsValuesController;
use Domain\Localization\Controllers\UpdateLanguageStringController;
use Domain\Admin\Controllers\Users\ShowUserStorageCapacityController;
use Domain\Admin\Controllers\Users\ChangeUserStorageCapacityController;
use Domain\Settings\Controllers\StorePaymentServiceCredentialsController;
// Dashboard
Route::group(['prefix' => 'dashboard'], function () {
@@ -29,10 +30,6 @@ Route::group(['prefix' => 'users'], function () {
Route::get('/{user}/storage', ShowUserStorageCapacityController::class);
Route::patch('/{user}/role', ChangeUserRoleController::class);
Route::delete('/{user}/delete', DeleteUserController::class);
// Subscription
//Route::get('/{user}/subscription', ShowUserSubscriptionController::class);
//Route::get('/{user}/invoices', ShowUserInvoicesController::class);
});
Route::apiResource('/users', UserController::class);
@@ -48,8 +45,7 @@ Route::group(['prefix' => 'settings'], function () {
Route::get('/flush-cache', FlushCacheController::class);
Route::post('/email', SetEmailController::class);
// TODO: stripe setup
//Route::post('/stripe', SetStripeController::class);
Route::post('/payment-service', StorePaymentServiceCredentialsController::class);
});
// Language

View File

@@ -1,74 +0,0 @@
<?php
namespace Domain\Settings\Controllers;
use Artisan;
use Cartalyst\Stripe\Stripe;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Domain\Settings\Models\Setting;
use Cartalyst\Stripe\Exception\UnauthorizedException;
use Symfony\Component\HttpKernel\Exception\HttpException;
class SetStripeController
{
/**
* Configure stripe additionally
*/
public function __invoke(Request $request): Response
{
// TODO: pridat validator do requestu
// Check payment setup status
if (get_settings('payments_configured')) {
abort(401, 'Gone');
}
// Try to get stripe account details
try {
if (! app()->runningUnitTests()) {
Stripe::make($request->input('secret'), '2020-03-02')
->account()
->details();
}
} catch (UnauthorizedException $e) {
throw new HttpException(401, $e->getMessage());
}
// Get options
collect([
[
'name' => 'stripe_currency',
'value' => $request->input('currency'),
],
[
'name' => 'payments_configured',
'value' => 1,
],
[
'name' => 'payments_active',
'value' => 1,
],
])->each(function ($col) {
Setting::forceCreate([
'name' => $col['name'],
'value' => $col['value'],
]);
});
if (! app()->runningUnitTests()) {
// Set stripe credentials to .env
setEnvironmentValue([
'CASHIER_CURRENCY' => $request->input('currency'),
'STRIPE_KEY' => $request->input('key'),
'STRIPE_SECRET' => $request->input('secret'),
'STRIPE_WEBHOOK_SECRET' => $request->input('webhookSecret'),
]);
// Clear cache
Artisan::call('cache:clear');
Artisan::call('config:clear');
Artisan::call('config:cache');
}
return response('Done', 204);
}
}

View File

@@ -0,0 +1,84 @@
<?php
namespace Domain\Settings\Controllers;
use Domain\Settings\Requests\StorePaymentServiceCredentialsRequest;
use Domain\Settings\Models\Setting;
use Illuminate\Http\Response;
use Artisan;
class StorePaymentServiceCredentialsController
{
/**
* Configure stripe additionally
*/
public function __invoke(StorePaymentServiceCredentialsRequest $request): Response
{
// Abort in demo mode
abort_if(is_demo(), 204, 'Done.');
// Try to get stripe account details
/*try {
if (!app()->runningUnitTests()) {
Stripe::make($request->input('secret'), '2020-03-02')
->account()
->details();
}
} catch (UnauthorizedException $e) {
throw new HttpException(401, $e->getMessage());
}*/
$options = [
'stripe' => [
'name' => 'allowed_stripe',
'value' => 1,
],
'paypal' => [
'name' => 'allowed_paypal',
'value' => 1,
],
'paystack' => [
'name' => 'allowed_paystack',
'value' => 1,
],
];
// Get options
collect([$options[$request->input('service')]])
->each(fn($setting) => Setting::updateOrCreate([
'name' => $setting['name'],
], [
'value' => $setting['value'],
]));
// Get and store credentials
if (!app()->runningUnitTests()) {
$credentials = [
'stripe' => [
'STRIPE_PUBLIC_KEY' => $request->input('key'),
'STRIPE_SECRET_KEY' => $request->input('secret'),
],
'paystack' => [
'PAYSTACK_PUBLIC_KEY' => $request->input('key'),
'PAYSTACK_SECRET' => $request->input('secret'),
],
'paypal' => [
'PAYPAL_CLIENT_ID' => $request->input('key'),
'PAYPAL_CLIENT_SECRET' => $request->input('secret'),
],
];
// Store credentials into the .env file
setEnvironmentValue($credentials[$request->input('service')]);
// Clear cache
if (! is_dev()) {
Artisan::call('cache:clear');
Artisan::call('config:clear');
Artisan::call('config:cache');
}
}
return response('Done', 204);
}
}

View File

@@ -0,0 +1,32 @@
<?php
namespace Domain\Settings\Requests;
use Illuminate\Foundation\Http\FormRequest;
class StorePaymentServiceCredentialsRequest extends FormRequest
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'key' => 'required|string',
'secret' => 'required|string',
'webhook' => 'sometimes|string',
];
}
}

View File

@@ -136,35 +136,24 @@ class SettingsTest extends TestCase
}
/**
* TODO: complete test
* @test
*/
public function it_set_stripe()
public function it_store_payment_service_credentials()
{
$admin = User::factory()
->create(['role' => 'admin']);
$this
->actingAs($admin)
->postJson('/api/admin/settings/stripe', [
'currency' => 'EUR',
->post('/api/admin/settings/payment-service', [
'service' => 'stripe',
'key' => '123456789',
'secret' => '123456789',
'webhookSecret' => '123456789',
])->assertStatus(204);
$this->assertDatabaseHas('settings', [
'name' => 'stripe_currency',
'value' => 'EUR',
]);
$this->assertDatabaseHas('settings', [
'name' => 'payments_configured',
'value' => 1,
]);
$this->assertDatabaseHas('settings', [
'name' => 'payments_active',
'value' => 1,
'name' => 'allowed_stripe',
'value' => '1',
]);
}